.agenda{--forest:#254b42;--paper:#fffdf8;--copper:#956d43;--ink:#203831;--rule:#d1d5c9;color:var(--ink);background:#eceee5;min-height:100vh;font-family:Avenir Next,Avenir,Segoe UI,sans-serif;line-height:1.55}.agenda *{box-sizing:border-box}.agenda a{color:inherit}.agenda a:focus-visible,.agenda button:focus-visible,.agenda input:focus-visible{outline-offset:5px;outline:3px solid #b27e31}.agenda-bar{justify-content:space-between;align-items:center;gap:24px;padding:25px 5vw;display:flex}.agenda-bar>a{font-size:26px;font-weight:700;text-decoration:none}.agenda-bar nav{flex-wrap:wrap;gap:16px;display:flex}.agenda-bar nav a{font-size:13px;text-decoration:none}.agenda-bar nav a[aria-current]{text-underline-offset:5px;text-decoration:underline}.agenda-hero{grid-template-columns:1.2fr 1fr;align-items:center;gap:100px;max-width:1160px;margin:auto;padding:65px 35px 90px;display:grid}.agenda-status{color:#53675d;font-size:12px}.agenda h1{letter-spacing:-3px;margin:25px 0;font-size:clamp(48px,6vw,80px);font-weight:500;line-height:1.06}.agenda-promise{max-width:450px;font-size:28px;line-height:1.35}.agenda-hero p{max-width:480px}.agenda-button{background:var(--forest);font:inherit;cursor:pointer;border:0;border-radius:4px;margin:12px 0;padding:13px 22px;font-size:15px;text-decoration:none;display:inline-block;color:#fff!important}.agenda-secondary{text-underline-offset:5px;margin-top:10px;font-size:14px;display:block}.agenda-book-mock{background:var(--forest);color:#f3eedb;aspect-ratio:148/210;border-left:9px solid #1b3e35;border-radius:2px 12px 12px 2px;flex-direction:column;width:100%;max-width:360px;padding:32px 34px 25px 42px;display:flex;transform:rotate(3deg);box-shadow:8px 8px #d6d2c4,12px 10px #c5c8b9,25px 28px 30px #183b2926}.agenda-book-mock>span:first-child{font-size:16px}.direction-symbol{color:#cdb082;font-size:120px;font-weight:200;line-height:1.3}.agenda-book-mock strong{letter-spacing:-2px;font-size:43px;font-weight:400;line-height:1.1}.agenda-book-mock b{letter-spacing:-2px;font-size:62px;font-weight:400;line-height:1.1}.agenda-book-mock small{max-width:230px;margin-top:auto;padding-top:25px;font-size:13px}.agenda-explanation{max-width:850px;margin:0 auto;padding:35px}.agenda-explanation h2{font-size:25px;font-weight:500}.agenda-preview{grid-template-columns:1fr 1.5fr;align-items:start;gap:55px;max-width:1160px;margin:auto;padding:65px 35px;display:grid}.agenda-preview h2{font-size:32px;font-weight:500}.agenda-preview label{font-size:14px;display:block}.agenda-preview input{font:inherit;color:var(--ink);background:#fff;border:1px solid #8a9c8f;border-radius:4px;max-width:100%;margin-top:6px;padding:12px;display:block}.agenda-preview>div>p{max-width:350px;font-size:14px}.agenda-sheet{background:var(--paper);flex-direction:column;width:148mm;height:210mm;padding:11mm 11mm 9mm 14mm;font-size:10pt;line-height:1.4;display:flex;overflow:visible;box-shadow:0 4px 20px #22382c16}.agenda-sheet header>span{color:#586b60;font-size:8pt}.agenda-sheet h2{margin:4mm 0;font-size:19pt;font-weight:500;line-height:1.2}.agenda-sheet h3{margin:3mm 0 0;font-size:9pt;font-weight:600}.agenda-sheet h4{margin:0;font-size:11pt;font-weight:600}.agenda-sheet p{margin:2mm 0}.agenda-sheet .sheet-body{flex:1;min-height:0}.agenda-sheet .writing-line{border-bottom:.3pt solid var(--rule);height:6mm}.agenda-sheet .agenda-idea{border-top:1pt solid var(--copper);flex-shrink:0;margin-top:3mm;padding-top:2mm;font-size:8pt}.agenda-idea small{color:#596c60;font-size:7pt}.agenda-idea a{font-size:6.8pt;text-decoration:none}.agenda-matrix{border:.4pt solid #9aa999;grid-template-columns:1fr 1fr;margin-top:2mm;display:grid}.agenda-matrix>section{min-height:30mm;padding:2mm 3mm}.agenda-matrix>section:nth-child(2){background:#e9eee3}.agenda-matrix>section:nth-child(odd){border-right:.4pt solid #9aa999}.agenda-matrix>section:nth-child(-n+2){border-bottom:.4pt solid #9aa999}.agenda-matrix small{font-size:7pt;display:block}.agenda-matrix .writing-line{height:6mm}.agenda-evening{grid-template-columns:1fr 1fr;gap:5mm;display:grid}.agenda-wheel{width:100%;height:98mm;margin:auto;display:block}.agenda-area-list{grid-template-columns:1fr 1fr;gap:3mm;display:grid}.agenda-calendar{grid-template-columns:repeat(7,1fr);margin:4mm 0;display:grid}.agenda-calendar span{border-bottom:.3pt solid var(--rule);height:9mm;font-size:9pt}.agenda-calendar b{font-size:8pt;font-weight:400}.agenda-habit-grid{grid-template-columns:repeat(16,1fr);gap:1mm;margin:3mm 0;font-size:7pt;display:grid}.agenda-cover{flex-direction:column;justify-content:space-between;height:130mm;display:flex}.agenda-cover strong{font-size:64pt;font-weight:400;line-height:1}.cover-sheet{background:var(--forest);color:#faf7e9}.cover-sheet header>span,.cover-sheet .agenda-idea small{color:#e0dfca}.cover-sheet .agenda-idea{border-color:#cdb082}.agenda-book{flex-direction:column;align-items:center;gap:25px;padding:30px 15px;display:flex}.agenda-print-toolbar{z-index:2;background:#eceee5;justify-content:center;align-items:center;gap:25px;padding:10px 20px;font-size:13px;display:flex;position:sticky;top:0}.agenda-print-toolbar span{max-width:230px}.agenda-print-toolbar button{margin:0}.reflection .sheet-body>p{font-size:10pt}.reflection .sheet-body a{overflow-wrap:anywhere}.daily-sheet header h2{font-size:17pt}.agenda-preview .agenda-sheet{max-width:100%}@media (max-width:900px){.agenda-hero{gap:40px;padding-top:25px}.agenda-preview{display:block}.agenda-preview>.agenda-sheet{margin:25px auto}.agenda-print-toolbar{flex-wrap:wrap;position:static}.agenda-bar{align-items:flex-start}.agenda-bar nav{justify-content:flex-end;gap:10px}}@media (max-width:600px){.agenda-hero{grid-template-columns:1fr;padding:20px 24px 45px}.agenda-book-mock{width:240px;margin:15px auto}.agenda-book-mock strong{font-size:30px}.agenda-book-mock b{font-size:46px}.agenda-book-mock .direction-symbol{font-size:70px}.agenda h1{letter-spacing:-2px;font-size:52px}.agenda-promise{font-size:24px}.agenda-preview{padding:25px 10px}.agenda-preview>div{padding:0 14px}.agenda-sheet{width:100%;height:auto;min-height:210mm;padding:7mm 5mm;font-size:9pt}.agenda-sheet h2{font-size:16pt}.agenda-matrix small{font-size:7pt}.agenda-matrix>section{padding:2mm}.agenda-sheet .agenda-idea{font-size:9pt}.agenda-book{padding:10px 8px}.agenda-sheet .sheet-body{min-height:150mm}.agenda-book .agenda-sheet{min-height:210mm}.agenda-sheet .agenda-idea a{font-size:8pt}}@page{size:A5;margin:0}@media print{body{background:#fff!important}body:has(.agenda.edition)>:not(.agenda.edition){display:none!important}:is(body:has(.agenda.edition) .app-back,body:has(.agenda.edition) .phone-install),.agenda-print-toolbar{display:none!important}.agenda.edition{background:#fff;min-height:0}.agenda-book{padding:0;display:block}.agenda-book .agenda-sheet{width:148mm;height:210mm;min-height:0;box-shadow:none;break-after:page;break-inside:avoid;-webkit-print-color-adjust:exact;print-color-adjust:exact;padding:11mm 11mm 9mm 14mm}.agenda-sheet:last-child{break-after:auto}.agenda-sheet .sheet-body{min-height:0}.agenda-sheet .agenda-idea{font-size:8pt}.agenda-sheet .agenda-idea a{font-size:6.8pt}}.daily-sheet h3{margin-top:2mm}.daily-sheet .agenda-matrix>section{min-height:28mm}.daily-sheet .agenda-idea{min-height:19mm}.agenda-sheet header span{color:#586b60;font-size:8pt}.dated-header{justify-content:space-between;align-items:flex-start;gap:4mm;margin-bottom:2mm;display:flex}.dated-header>div:first-child{flex:1;min-width:0}.agenda-mini-month{text-align:center;flex:0 0 42mm;width:42mm;padding-top:1mm;font-size:7pt;line-height:1.4}.agenda-mini-month>strong{text-transform:capitalize;margin-bottom:1mm;font-size:8pt;font-weight:500;display:block}.mini-month-grid{grid-template-columns:repeat(7,1fr);gap:.2mm;display:grid}.mini-month-grid b{font-size:6.5pt;font-weight:500}.agenda-mini-month .mini-month-grid span{color:var(--ink);height:3.5mm;font-size:7pt;line-height:3.5mm}.agenda-mini-month .mini-month-grid .selected-day{background:var(--forest);color:#fff;border-radius:2px;font-weight:700}.daily-sheet .dated-header h2{margin:2mm 0;font-size:15pt}.daily-sheet .dated-header{margin-bottom:0}.daily-sheet .writing-line{height:5.5mm}.daily-sheet .agenda-matrix .writing-line{height:6mm}.gratitude-sheet .sheet-body>p{margin-bottom:5mm}.cover-sheet header span{color:#e0dfca}.agenda-sheet .dated-header h2{font-size:16pt}.daily-sheet .dated-header h2{font-size:15pt}.agenda-cover-display{justify-self:center;width:100%;max-width:364px;padding:16px 22px 28px}.agenda-start-price{margin-top:24px;font-size:19px}.agenda-start-price strong{font-size:30px}.agenda-price-note{font-size:14px;line-height:1.6}.agenda-benefits,.agenda-formats{max-width:1100px;margin:auto;padding:40px 35px}.agenda-benefits h2,.agenda-formats h2{font-size:32px;font-weight:500}.agenda-benefits ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;padding:0;font-size:19px;list-style:none;display:grid}.agenda-benefits li{border-top:3px solid #956d43;padding-top:18px}.agenda-formats{background:#fffdf8;border-radius:8px;scroll-margin-top:24px}.agenda-formats>p{max-width:75ch}.agenda-format-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:30px 0;display:grid}.agenda-format-grid article{border-bottom:1px solid #d1d5c9;padding:0 0 20px}.agenda-format-grid h3{min-height:2.6em;font-size:21px;line-height:1.3}.agenda-format-price span,.agenda-format-price strong{display:block}.agenda-format-price span{font-size:14px}.agenda-format-price strong{font-size:30px;font-weight:500}.agenda-formats .print-home-open button{background:#254b42}.agenda-preview{scroll-margin-top:24px}@media (max-width:650px){.agenda-benefits,.agenda-formats{padding:28px 24px}.agenda-benefits ul,.agenda-format-grid{grid-template-columns:1fr;gap:20px}.agenda-format-grid h3{min-height:0}.agenda-cover-display{max-width:270px}.agenda-benefits h2,.agenda-formats h2{font-size:28px}.agenda-hero{gap:20px}}.agenda-formats .print-home-open button,.agenda-formats .print-home button{font:inherit;color:#fffdf8;cursor:pointer;background:#254b42;border:1px solid #254b42;border-radius:4px;max-width:100%;min-height:46px;padding:12px 18px;font-size:15px;line-height:1.4}.agenda-formats .print-home button.secondary{color:#254b42;background:#fff}.agenda-formats .print-home button.text{color:#254b42;background:0 0}.agenda-formats .print-home button:disabled{opacity:.5;cursor:not-allowed}
