.sheet-main{max-width:1050px}.sheet-heading{display:flex;justify-content:space-between;align-items:center;gap:16px}.sheet-heading h1{font-size:25px;margin:2px 0}.sheet-heading .eyebrow{font-size:8px;letter-spacing:1.3px;color:#1f8a78;font-weight:700;margin:0}.sheet-date-long{font-size:11px;color:#718780;margin:3px 0}.sheet-date-controls{display:flex;align-items:center;gap:8px}.sheet-date-controls a{width:34px;height:34px;display:grid;place-items:center;border:1px solid #dbe8e4;background:white;border-radius:8px;text-decoration:none;color:#0e4a47;font-size:22px}.sheet-date-controls input{border:1px solid #dbe8e4;border-radius:8px;background:#fff;color:#0e4a47;padding:8px;font:11px Poppins,sans-serif}.weekday-chips{display:flex;gap:6px;margin:14px 0}.weekday-chips span{font-size:9px;color:#718780;background:#fff;border:1px solid #e1ebe8;border-radius:20px;padding:5px 10px}.weekday-chips span.selected{background:#0e4a47;color:white;border-color:#0e4a47}.sheet-quote{background:#f6edd3;border:1px solid #ead9a8;border-radius:11px;padding:12px 15px;margin:10px 0}.sheet-quote small{color:#9a7728;font-size:8px;letter-spacing:1.4px;font-weight:700}.sheet-quote p{margin:4px 0 0;font-size:12px;font-style:italic;color:#0e4a47}.sheet-toolbar{display:flex;align-items:center;gap:12px;min-height:30px;margin:8px 0;font-size:10px;color:#718780}.sheet-toolbar #save-status{color:#17625d}.sheet-toolbar #save-status.save-error{color:#a44539}.sheet-toolbar #future-note{color:#9a7728}.sheet-score{margin-left:auto;color:#70867f}.sheet-score b{font-size:17px;color:#0e4a47}.sheet-score small{font-size:9px}.sheet-section{background:#fff;border:1px solid #dfeae7;border-radius:14px;margin:12px 0;overflow:hidden}.sheet-section>header{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid #edf2f0}.section-number{width:27px;height:27px;background:#c9a24b;color:#fff;border-radius:8px;display:grid;place-items:center;font-size:13px;font-weight:700}.sheet-section h2{font-size:13px;margin:0;color:#0e4a47}.sheet-section header p{font-size:9px;color:#78908a;margin:2px 0 0}.section-content{padding:15px 16px}.checkin-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.section-content fieldset{border:0;padding:0;margin:0;min-width:0}.section-content legend,.section-content>label,.section-content label.wide-field{font-size:10px;color:#395f57;font-weight:600}.mood-options{display:flex;gap:7px;margin-top:8px}.mood-options label{display:grid;justify-items:center;gap:3px;cursor:pointer;border:1px solid #e1ebe8;border-radius:9px;padding:7px 8px;flex:1;color:#648078}.mood-options input,.energy-options input{position:absolute;opacity:0;pointer-events:none}.mood-options label:has(input:checked){border-color:#1f8a78;background:#edf6f3;color:#0e4a47}.mood-options label span{font-size:21px}.mood-options small{font-size:8px}.energy-options{display:flex;gap:7px;margin-top:8px}.energy-options label{flex:1;display:grid;place-items:center;padding:10px 6px;border:1px solid #e1ebe8;border-radius:8px;color:#648078;font-size:9px;cursor:pointer}.energy-options label:has(input:checked){background:#e9f4f0;border-color:#1f8a78;color:#0e4a47}.wide-field{grid-column:1/-1;display:grid;gap:6px}.sheet-section input[type=text],.sheet-section textarea,.minutes-field input{width:100%;border:1px solid #d8e5e1;border-radius:8px;padding:9px 10px;background:#fff;color:#0e4a47;font:11px Poppins,sans-serif;outline:none}.sheet-section input:focus,.sheet-section textarea:focus,.minutes-field input:focus{border-color:#1f8a78;box-shadow:0 0 0 2px #1f8a7818}.sheet-section textarea{resize:vertical;line-height:1.6}.medication-block{grid-column:1/-1;display:grid;grid-template-columns:110px 1fr 1fr;align-items:center;gap:8px;padding-top:10px;border-top:1px solid #edf2f0}.medication-block>strong{font-size:10px}.medication-check{display:flex;align-items:center;gap:8px;font-size:9px;color:#395f57}.medication-check label{display:flex;align-items:center;gap:5px}.medication-check input[type=time]{min-width:0;border:1px solid #d8e5e1;border-radius:7px;padding:6px;font:9px Poppins,sans-serif;color:#0e4a47}.sheet-section input[type=checkbox]{accent-color:#1f8a78;width:16px;height:16px;vertical-align:middle}.prayer-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:9px}.prayer-item{border:1px solid #e1ebe8;background:#fcfefd;border-radius:10px;padding:11px 9px;display:grid;justify-items:center;gap:8px}.prayer-symbol{color:#c9a24b;font-size:17px}.prayer-item strong{font-size:10px}.prayer-item input[type=time]{width:100%;border:1px solid #d8e5e1;border-radius:6px;padding:6px;font:9px Poppins,sans-serif;color:#0e4a47}.check-toggle{display:flex;align-items:center;gap:5px;cursor:pointer;color:#52716a;font-size:9px}.check-toggle input{margin:0}.task-groups{display:flex;justify-content:space-between;color:#7c918b;font-size:8px;margin:0 0 7px;padding:0 4px}.task-groups span:first-child{color:#9a7728}.task-list{display:grid;gap:6px}.task-row{display:grid;grid-template-columns:20px 22px 1fr;align-items:center;gap:8px;border:1px solid #dfeae7;border-radius:8px;padding:7px 10px}.task-row.must-do{background:#faf3de;border-color:#f0e2b9}.task-row .task-index{font-size:9px;color:#9a7728;font-weight:700}.task-row input[type=text]{border:0;background:transparent;padding:4px;font-size:10px}.task-row input[type=text]:focus{box-shadow:none}.pending-field{margin-top:13px}.development-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.development-row{display:grid;grid-template-columns:20px 1fr 78px;align-items:center;gap:8px;border:1px solid #e1ebe8;border-radius:9px;padding:9px}.development-row strong{font-size:9px;color:#395f57}.minutes-field{display:flex;align-items:center;gap:4px}.minutes-field input{padding:7px 5px;text-align:center}.minutes-field small{font-size:8px;color:#718780}.review-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.review-grid>label{display:grid;align-content:start;gap:6px;font-size:10px;color:#395f57}.rating-field{grid-column:1/-1}.star-rating{display:flex;gap:5px;margin-top:5px}.star-rating button{border:0;background:transparent;color:#c9a24b;font-size:27px;cursor:pointer;padding:0 2px}.star-rating button.selected{color:#c9a24b}.previous-hint{margin:8px 0}.priority-suggestion{border:1px solid #c7dfd8;background:#eaf5f1;color:#17625d;border-radius:8px;padding:8px 11px;text-align:left;font:10px Poppins,sans-serif;cursor:pointer}.sheet-footer-note{text-align:center;color:#8ba099;font-size:9px;margin:20px 0}@media(max-width:760px){.sheet-heading{align-items:flex-start;flex-direction:column}.sheet-date-controls{width:100%}.sheet-date-controls input{flex:1}.sheet-toolbar{flex-wrap:wrap}.sheet-score{margin-left:auto}.checkin-grid{grid-template-columns:1fr}.wide-field{grid-column:1}.mood-options{gap:4px}.mood-options label{padding:6px 3px}.mood-options small{font-size:7px}.medication-block{grid-template-columns:1fr 1fr}.medication-block>strong{grid-column:1/-1}.prayer-grid{grid-template-columns:repeat(2,1fr)}.prayer-item:last-child{grid-column:1/-1}.development-grid,.review-grid{grid-template-columns:1fr}.rating-field{grid-column:1}.sheet-section>header{padding:12px}.section-content{padding:12px}}@media(prefers-reduced-motion:reduce){.sheet-section *{scroll-behavior:auto}}
@media print{@page{size:A5 portrait;margin:10mm}body{background:#fff!important;color:#111!important;font-size:9pt}.dashboard-shell{display:block!important;min-height:0!important;background:#fff!important}.sidebar,.sheet-date-controls,.weekday-chips,.sheet-toolbar #save-status,.sheet-toolbar .sheet-print-button,.sidebar-bottom,.motivation-root{display:none!important}.dashboard-main.sheet-main{max-width:none!important;padding:0!important;margin:0!important}.sheet-heading h1{font-size:17pt}.sheet-heading .eyebrow{font-size:6pt}.sheet-section{break-inside:avoid;border:1px solid #999!important;border-radius:5px!important;margin:5px 0!important}.sheet-section>header{padding:6px 8px!important}.section-content{padding:7px 8px!important}.sheet-section h2{font-size:9pt}.sheet-quote{padding:6px 8px;margin:5px 0}.sheet-quote p{font-size:8pt}.sheet-section input,.sheet-section textarea{border:0!important;padding:2px!important;box-shadow:none!important;background:transparent!important;color:#111!important}.task-row{padding:3px 5px}.prayer-grid{gap:4px}.prayer-item{padding:5px 3px}.development-row{padding:4px}.sheet-footer-note{display:none}}
