.plain-title[data-astro-cid-ml56ykdn]{font-size:40px;line-height:1.35}.callout[data-astro-cid-ml56ykdn]{margin-bottom:var(--s5)}.builder[data-astro-cid-ml56ykdn]{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:var(--s5);align-items:start}.steps[data-astro-cid-ml56ykdn]{display:flex;flex-direction:column;gap:var(--s4)}.step[data-astro-cid-ml56ykdn]{display:flex;flex-direction:column;gap:var(--s3)}.step[data-astro-cid-ml56ykdn] h2[data-astro-cid-ml56ykdn]{font-size:19px}fieldset[data-astro-cid-ml56ykdn].field{border:0;padding:0;margin:0}fieldset[data-astro-cid-ml56ykdn].field legend[data-astro-cid-ml56ykdn]{padding:0;margin-bottom:6px}.step[data-astro-cid-ml56ykdn] h3[data-astro-cid-ml56ykdn],.habit-group[data-astro-cid-ml56ykdn] h3[data-astro-cid-ml56ykdn]{font-size:15px;color:var(--sage-dark);margin-top:var(--s1)}.habit-group[data-astro-cid-ml56ykdn]{display:flex;flex-direction:column;gap:var(--s2)}.step[data-astro-cid-ml56ykdn][data-needs]:not(.on){opacity:.5;pointer-events:none}.chips[data-astro-cid-ml56ykdn]{display:flex;flex-wrap:wrap;gap:var(--s2)}.chip[data-astro-cid-ml56ykdn] input[data-astro-cid-ml56ykdn]{position:absolute;opacity:0}.chip[data-astro-cid-ml56ykdn] span[data-astro-cid-ml56ykdn]{display:inline-flex;align-items:center;min-height:44px;padding:0 var(--s4);border:1px solid var(--line-strong);border-radius:999px;background:var(--white);cursor:pointer;font-weight:500}.chip[data-astro-cid-ml56ykdn] input[data-astro-cid-ml56ykdn]:checked+span[data-astro-cid-ml56ykdn]{background:var(--green);border-color:var(--green);color:var(--white)}.chip[data-astro-cid-ml56ykdn] input[data-astro-cid-ml56ykdn]:focus-visible+span[data-astro-cid-ml56ykdn]{outline:3px solid var(--gold);outline-offset:2px}.field-grid[data-astro-cid-ml56ykdn]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));gap:var(--s3)}.field[data-astro-cid-ml56ykdn]{display:flex;flex-direction:column;gap:6px;font-weight:500;font-size:15px}.field[data-astro-cid-ml56ykdn] select[data-astro-cid-ml56ykdn]{width:100%}.field[data-astro-cid-ml56ykdn] input[data-astro-cid-ml56ykdn],.field[data-astro-cid-ml56ykdn] select[data-astro-cid-ml56ykdn],.field[data-astro-cid-ml56ykdn] textarea[data-astro-cid-ml56ykdn],.measure-row input:not([type=checkbox]),.custom-text{min-height:46px;padding:0 var(--s3);border:1px solid var(--line-strong);border-radius:var(--r-sm);font:inherit;font-weight:400;background:var(--white);color:var(--ink);min-width:0}.field[data-astro-cid-ml56ykdn] textarea[data-astro-cid-ml56ykdn],textarea.custom-text{padding:var(--s2) var(--s3);resize:vertical}.small[data-astro-cid-ml56ykdn]{font-size:13px}.checks[data-astro-cid-ml56ykdn]{display:flex;flex-direction:column;gap:var(--s2)}.check{display:flex;gap:var(--s2);align-items:flex-start;padding:var(--s2) var(--s3);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--white)}.check>input[type=checkbox]{width:18px;height:18px;margin-top:4px;accent-color:var(--green);flex:none}.check-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px;line-height:1.7}.check.custom .check-body{gap:var(--s2)}.opt-title{font-weight:600}.opt-steps{margin:0;padding-inline-start:20px;font-size:14.5px}.opt-talk{margin:0;font-size:14.5px;color:var(--sage-dark)}.ref{font-size:12px;color:var(--ink-2)}.tpl input{font:inherit;border:0;border-bottom:1.5px dashed var(--sage);background:var(--mist);color:var(--green);text-align:center;padding:0 2px;border-radius:4px}.tpl input.num{width:3.2em}.tpl input.blank{width:7em}.icon-btn{flex:none;width:40px;height:40px;border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--white);color:var(--ink-2);font-size:20px;cursor:pointer}.icon-btn:hover{color:#9b3b32;border-color:#9b3b32}.add[data-astro-cid-ml56ykdn]{align-self:flex-start}.measure-rows[data-astro-cid-ml56ykdn]{display:flex;flex-direction:column;gap:var(--s3)}.measure-rows[data-astro-cid-ml56ykdn]:empty{display:none}.measure-row{display:grid;grid-template-columns:minmax(0,1fr) 92px 92px 40px;gap:var(--s2);align-items:center;padding-bottom:var(--s3);border-bottom:1px solid var(--line)}.measure-name{direction:ltr;text-align:right;color:var(--green)}.m-hint,.m-extra{grid-column:1 / -1}.m-hint{font-size:13px;margin-top:-4px}.m-extra{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--s2);align-items:center}.m-extra .m-note{grid-column:1 / -1}.m-up{display:flex;align-items:center;gap:6px;font-size:14px}.preview-col[data-astro-cid-ml56ykdn]{position:sticky;top:var(--s4);display:flex;flex-direction:column;gap:var(--s3);max-height:calc(100vh - 2 * var(--s4));overflow:auto}.preview-bar[data-astro-cid-ml56ykdn]{display:flex;justify-content:space-between;align-items:center;gap:var(--s3);position:sticky;top:0;background:var(--bg, #F3F6F5);padding-bottom:var(--s2);z-index:1}.btn[data-astro-cid-ml56ykdn][disabled]{opacity:.5;cursor:not-allowed}.refs[data-astro-cid-ml56ykdn]{font-size:13px;color:var(--ink-2)}.refs[data-astro-cid-ml56ykdn] summary[data-astro-cid-ml56ykdn]{cursor:pointer;font-weight:600}.refs[data-astro-cid-ml56ykdn] ul[data-astro-cid-ml56ykdn]{text-align:left;padding-inline-start:18px;line-height:1.6}.book[data-astro-cid-ml56ykdn]{display:flex;flex-direction:column;gap:var(--s4);--ink-b: #183A3D;--head: var(--green);--accent: #B4683F;--page: #FBFAF7;--card: #fff;--card-line: #E7DFD3;--alt: #DDEAE6;--warm: #F4E7DA;--track: #ECE4D8;--bar-a: var(--green);--bar-b: #B9C8C4;--radius: 12px;--cover: var(--green);--cover-ink: #fff;--cover-sub: #D3DFDB;--cover-eyebrow: var(--gold);--rights: #A9BDB8}.book[data-astro-cid-ml56ykdn][data-theme=light]{--accent: #3E6A62;--page: #fff;--card: #F3F6F5;--card-line: transparent;--alt: #F3F6F5;--warm: #FBF4E6;--track: #E3EAE8;--bar-b: #C9D7D3;--radius: 4px;--cover: #F3F6F5;--cover-ink: var(--green);--cover-sub: #35585A;--cover-eyebrow: #3E6A62;--rights: #5B7774}.book[data-astro-cid-ml56ykdn][data-theme=warm]{--ink-b: #3A2E1F;--head: #6B4A12;--accent: #9A6B1F;--page: #FFFBF4;--card: #fff;--card-line: #EADBC0;--alt: #F7EEDD;--warm: #F3E3CF;--track: #EFE3CC;--bar-a: #B8913A;--bar-b: #DCCBA6;--radius: 18px;--cover: #F5E9D3;--cover-ink: #0F3B3F;--cover-sub: #5A4A33;--cover-eyebrow: #9A6B1F;--rights: #7A6A52}.book[data-astro-cid-ml56ykdn][hidden],.page[data-astro-cid-ml56ykdn][hidden],.book[data-astro-cid-ml56ykdn] [data-astro-cid-ml56ykdn][hidden]{display:none}.page[data-astro-cid-ml56ykdn]{position:relative;background:var(--page);color:var(--ink-b);border:1px solid var(--line);border-radius:6px;padding:40px 36px;aspect-ratio:210 / 297;overflow-x:clip;display:flex;flex-direction:column;gap:12px;font-size:14px;line-height:1.8;box-shadow:0 8px 24px #0f3b3f0f}.page[data-astro-cid-ml56ykdn] h2[data-astro-cid-ml56ykdn]{font-size:26px;line-height:1.35;color:var(--head)}.page[data-astro-cid-ml56ykdn] h3[data-astro-cid-ml56ykdn]{font-size:15.5px;color:var(--head)}.page[data-astro-cid-ml56ykdn] p[data-astro-cid-ml56ykdn]{margin:0}.eyebrow[data-astro-cid-ml56ykdn]{font-size:12px;font-weight:600;letter-spacing:.02em;color:var(--accent)}.lead[data-astro-cid-ml56ykdn]{font-size:15.5px}.cards[data-astro-cid-ml56ykdn]{display:flex;flex-direction:column;gap:10px}.card-o,.tool-o,.bar-card{background:var(--card);border:1px solid var(--card-line);border-radius:var(--radius);padding:12px 16px;break-inside:avoid}.card-o{display:flex;flex-direction:column;gap:4px}.card-o:nth-child(2n){background:var(--alt);border-color:transparent}.book[data-astro-cid-ml56ykdn][data-theme=light] .card-o,.book[data-astro-cid-ml56ykdn][data-theme=light] .tool-o,.book[data-astro-cid-ml56ykdn][data-theme=light] .bar-card{border-inline-start:4px solid var(--sage)}.card-o ul,.box[data-astro-cid-ml56ykdn] ul[data-astro-cid-ml56ykdn],.page[data-astro-cid-ml56ykdn] ul{margin:0;padding-inline-start:18px}.tools[data-astro-cid-ml56ykdn]{display:flex;flex-direction:column;gap:10px}.tool-o h3{display:flex;align-items:center;gap:8px;margin-bottom:4px}.tool-o .n{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--head);color:#fff;font-size:12px;flex:none}.book[data-astro-cid-ml56ykdn][data-theme=light] .tool-o .n{border-radius:4px}.tool-o blockquote{margin:6px 0 0;padding-inline-start:12px;border-inline-start:3px solid var(--accent);color:var(--sage-dark);font-weight:500}.habit-cards[data-astro-cid-ml56ykdn]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.bars[data-astro-cid-ml56ykdn]{display:flex;flex-direction:column;gap:10px}.bar-card{display:flex;flex-direction:column;gap:6px}.bar-head{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.bar-head h3{direction:ltr}.pct{font-size:20px;font-weight:700;color:var(--head)}.bar-label{display:flex;justify-content:space-between;font-size:12px;color:var(--ink-2)}.bar-track{height:12px;border-radius:99px;background:var(--track);overflow:hidden}.bar{height:100%;border-radius:99px}.bar.before{background:var(--bar-b)}.bar.after{background:var(--bar-a)}.small-o{font-size:12.5px;color:var(--ink-2)}.box[data-astro-cid-ml56ykdn]{border-radius:var(--radius);padding:12px 16px;display:flex;flex-direction:column;gap:4px}.box[data-astro-cid-ml56ykdn].warm{background:var(--warm)}.box[data-astro-cid-ml56ykdn].cool{background:var(--alt)}.alert-note[data-astro-cid-ml56ykdn]{color:#8a3a2e;font-weight:500}.alert-note[data-astro-cid-ml56ykdn][hidden]{display:none}.redline[data-astro-cid-ml56ykdn]{font-weight:600;color:#8a3a2e}.emergency[data-astro-cid-ml56ykdn]{font-size:13px;color:var(--ink-2)}.lines[data-astro-cid-ml56ykdn]{display:flex;flex-direction:column;gap:22px;margin:6px 0 14px}.lines[data-astro-cid-ml56ykdn] span[data-astro-cid-ml56ykdn]{border-bottom:1px solid #D9D1C4;height:1px}.ticks[data-astro-cid-ml56ykdn]{list-style:none;padding:0!important;display:flex;flex-direction:column;gap:6px}.ticks[data-astro-cid-ml56ykdn] li{display:flex;gap:8px;align-items:flex-start}.ticks[data-astro-cid-ml56ykdn] li:before{content:"";flex:none;width:14px;height:14px;margin-top:6px;border:1.5px solid var(--head);border-radius:4px}.cover[data-astro-cid-ml56ykdn]{background:var(--cover);color:var(--cover-ink);border-color:var(--line);justify-content:space-between;padding:56px 40px}.cover[data-astro-cid-ml56ykdn] .eyebrow[data-astro-cid-ml56ykdn]{color:var(--cover-eyebrow)}.cover-title[data-astro-cid-ml56ykdn]{font-size:40px!important;color:var(--cover-ink)!important;line-height:1.3;margin-top:8px}.cover-lead[data-astro-cid-ml56ykdn]{font-size:15px;max-width:30em;margin-top:12px!important;color:var(--cover-sub)}.deco[data-astro-cid-ml56ykdn]{display:none}.book[data-astro-cid-ml56ykdn]:not([data-theme]) .deco-wave[data-astro-cid-ml56ykdn],.book[data-astro-cid-ml56ykdn][data-theme=calm] .deco-wave[data-astro-cid-ml56ykdn],.book[data-astro-cid-ml56ykdn][data-theme=light] .deco-rings[data-astro-cid-ml56ykdn],.book[data-astro-cid-ml56ykdn][data-theme=warm] .deco-sun[data-astro-cid-ml56ykdn]{display:block}.deco-wave[data-astro-cid-ml56ykdn]{width:calc(100% + 80px);margin-inline:-40px;height:90px}.deco-rings[data-astro-cid-ml56ykdn]{width:46%;align-self:flex-end;margin-inline-end:-40px}.deco-sun[data-astro-cid-ml56ykdn]{width:62%;align-self:center}.cover-name[data-astro-cid-ml56ykdn]{font-size:24px;font-weight:600;color:var(--cover-ink)}.cover-by[data-astro-cid-ml56ykdn]{font-size:14px;color:var(--cover-sub)}.book[data-astro-cid-ml56ykdn][data-theme=light] .cover[data-astro-cid-ml56ykdn]{border-top:10px solid var(--green)}.back[data-astro-cid-ml56ykdn]{justify-content:space-between}.back-body[data-astro-cid-ml56ykdn]{display:flex;flex-direction:column;gap:10px;margin-top:15%;font-size:15.5px}.farewell[data-astro-cid-ml56ykdn]{color:var(--cover-sub)}.sign[data-astro-cid-ml56ykdn]{font-size:18px;font-weight:600;color:var(--cover-eyebrow)}.rights[data-astro-cid-ml56ykdn]{font-size:11px;color:var(--rights);display:flex;flex-direction:column;gap:2px}.brand-line[data-astro-cid-ml56ykdn]{display:flex;align-items:center;gap:6px;margin-top:6px!important}.themes[data-astro-cid-ml56ykdn]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s2)}.theme[data-astro-cid-ml56ykdn] input[data-astro-cid-ml56ykdn]{position:absolute;opacity:0}.theme[data-astro-cid-ml56ykdn] span[data-astro-cid-ml56ykdn]{display:flex;flex-direction:column;gap:6px;align-items:center;padding:var(--s2);border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--white);cursor:pointer;font-size:14px;font-weight:500}.theme[data-astro-cid-ml56ykdn] i[data-astro-cid-ml56ykdn]{display:block;width:100%;aspect-ratio:3 / 2;border-radius:4px}.theme[data-astro-cid-ml56ykdn] input[data-astro-cid-ml56ykdn]:checked+span[data-astro-cid-ml56ykdn]{border-color:var(--green);box-shadow:0 0 0 2px var(--green)}.theme[data-astro-cid-ml56ykdn] input[data-astro-cid-ml56ykdn]:focus-visible+span[data-astro-cid-ml56ykdn]{outline:3px solid var(--gold);outline-offset:2px}@media(max-width:900px){.builder[data-astro-cid-ml56ykdn]{grid-template-columns:minmax(0,1fr)}.preview-col[data-astro-cid-ml56ykdn]{position:static;max-height:none;overflow:visible}}@media(max-width:560px){.page[data-astro-cid-ml56ykdn]{aspect-ratio:auto;min-height:0;padding:28px 22px}.habit-cards[data-astro-cid-ml56ykdn]{grid-template-columns:1fr}.cover-title[data-astro-cid-ml56ykdn]{font-size:32px!important}.measure-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 40px}.measure-row>:first-child{grid-column:1 / -1}}@media(max-width:760px){.plain-title[data-astro-cid-ml56ykdn]{font-size:32px}}@media print{@page{size:A4;margin:0}html,body{background:#fbfaf7!important}.builder-wrap[data-astro-cid-ml56ykdn]{padding:0!important;max-width:none!important}.builder[data-astro-cid-ml56ykdn]{display:block}.preview-col[data-astro-cid-ml56ykdn]{position:static;max-height:none;overflow:visible;display:block}.book[data-astro-cid-ml56ykdn]{display:block}.page[data-astro-cid-ml56ykdn]{width:210mm;min-height:297mm;aspect-ratio:auto;-webkit-box-decoration-break:clone;box-decoration-break:clone;border:0;border-radius:0;box-shadow:none;padding:20mm 18mm;break-after:page;font-size:12.5px;-webkit-print-color-adjust:exact;print-color-adjust:exact}.page[data-astro-cid-ml56ykdn]:last-child{break-after:auto}.cover[data-astro-cid-ml56ykdn]{padding:26mm 20mm}.deco-wave[data-astro-cid-ml56ykdn]{width:calc(100% + 40mm);margin-inline:-20mm}.deco-rings[data-astro-cid-ml56ykdn]{margin-inline-end:-20mm}}
