*{box-sizing:border-box}html{background:#eeece6;color:#242a26}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.55}main{max-width:760px;margin:0 auto;padding:38px 22px 80px}header{padding:16px 2px 30px}header small{font-size:10px;letter-spacing:.18em;color:#68776e}h1{font-size:clamp(52px,10vw,84px);font-weight:350;letter-spacing:-.05em;line-height:1.05;margin:18px 0}h1 span{color:#8c9d8c}header p{color:#69766c;max-width:330px}nav{display:flex;gap:5px;overflow-x:auto;border-top:1px solid #c9cfc7;border-bottom:1px solid #c9cfc7;margin-bottom:24px;scrollbar-width:none}nav button{white-space:nowrap;background:transparent;color:#68746b;border:0;border-bottom:2px solid transparent;border-radius:0;padding:16px 12px;font-size:13px}nav button[aria-current=page]{border-bottom-color:#415b4c;color:#1d3024}section{background:#f8f7f2;border:1px solid #dedfd7;padding:26px 22px;margin:16px 0;border-radius:4px}section h2{font-weight:400;letter-spacing:-.035em;font-size:30px;line-height:1.15;margin:0 0 18px}section h3{font-weight:500;font-size:13px;letter-spacing:.09em;text-transform:uppercase;margin-top:28px}section p{color:#505e54}blockquote{margin:25px 0 14px;font-size:clamp(29px,7vw,44px);font-weight:300;line-height:1.2;letter-spacing:-.04em}button{background:#405a4b;border:1px solid #405a4b;border-radius:3px;color:#fff;padding:12px 17px;font:inherit;cursor:pointer}button:disabled{opacity:.5}input,select{font:inherit;color:#273d30;background:#fff;border:1px solid #c7cec7;border-radius:3px;padding:11px;max-width:100%}input[type=checkbox]{width:20px;height:20px;accent-color:#405a4b;vertical-align:middle}form{display:flex;gap:8px;flex-wrap:wrap;margin:15px 0}form input{flex:1 1;min-width:130px}details summary{cursor:pointer;color:#4a6251;padding:12px 0}[role=status]{font-size:12px;color:#6f7a72;text-align:right}button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #a68155;outline-offset:2px}@media(min-width:700px){main{padding:55px 44px 100px}section{padding:36px}}.entry{display:flex;gap:8px;align-items:center}.entry input{flex:1 1;min-width:0}.entry button{background:transparent;color:#5a625b;border-color:#bfc8bf;font-size:14px}textarea{display:block;width:100%;font:inherit;color:#273d30;background:#fff;border:1px solid #c7cec7;border-radius:3px;padding:12px;resize:vertical}details article{border-top:1px solid #ddd;padding:12px 0}.prayer-entry{padding:14px 0;border-bottom:1px solid #dedfd7}.prayer-entry label{display:inline-flex;align-items:center;gap:6px;margin:5px 12px 5px 0;font-size:14px}.prayer-entry .entry{flex-wrap:wrap}.prayer-entry .entry span{flex:1 1;min-width:120px}nav[aria-label=Navigasjon]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:visible}nav[aria-label=Navigasjon] button{padding:14px 4px}section details{margin-top:16px}section button+button{margin-left:8px}nav[aria-label=Navigasjon]{position:sticky;top:0;z-index:20;background:#eeece6;box-shadow:0 4px 10px rgba(36,42,38,.06)}.reading-page{padding-bottom:20px}.reading-intro{padding:20px 2px 14px}.reading-eyebrow{font-size:10px;letter-spacing:.16em;color:#6d7e71;font-weight:600}.reading-intro h2{font-size:clamp(44px,10vw,66px);font-weight:350;letter-spacing:-.05em;line-height:1;margin:15px 0}.reading-intro h2 span{color:#8c9d8c}.reading-intro p{color:#69766c;max-width:380px}.reading-bible{background:#405a4b;color:#fff;border:0;padding:28px 24px}.reading-bible h2{font-size:30px;margin:24px 0 8px}.reading-bible .reading-eyebrow,.reading-bible p{color:#e4eadf}.reading-passage{font-size:22px;line-height:1.4;font-weight:350}.reading-topline{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.reading-count{font-size:13px;color:#e4eadf;white-space:nowrap}.reading-progress{width:100%;height:5px;background:#cbd5c9;border-radius:5px;overflow:hidden;margin:18px 0 10px}.reading-progress span{display:block;height:100%;background:#769582;border-radius:5px}.reading-bible .reading-progress{background:#6a8173}.reading-bible .reading-progress span{background:#f4f5e9}.reading-hint{font-size:13px;color:#728076}.reading-actions{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0 10px}.reading-bible button{background:#f8f7f0;color:#344d3e;border-color:#f8f7f0}.reading-bible button.reading-secondary{background:transparent;color:#f8f7f0;border-color:#a4b4a8}.reading-page button+button{margin-left:0}.reading-header{display:flex;justify-content:space-between;align-items:end;padding:22px 2px 0}.reading-header h2{font-size:30px;font-weight:400;margin:8px 0 0}.reading-goals{display:grid;grid-template-columns:1fr;gap:0}.reading-goal h3{margin:0;font-size:16px;letter-spacing:0;text-transform:none}.reading-goal .reading-topline>span{font-size:14px;color:#526758}.reading-goal details{border-top:1px solid #e2e6df}.reading-goal input{width:90px}.reading-form{display:grid;gap:14px}.reading-form label{display:grid;gap:6px;font-size:14px;color:#455b4b}.reading-form input,.reading-form select,.reading-form textarea{width:100%}.reading-form button{justify-self:start}.reading-recent ul{list-style:none;padding:0;margin:0 0 20px}.reading-recent li{border-top:1px solid #e0e4dc;padding:15px 0;display:flex;justify-content:space-between;gap:14px}.reading-recent small,.reading-recent strong{display:block}.reading-recent small{color:#718075;margin-top:4px}.reading-recent li>span{white-space:nowrap;color:#536a59;font-size:14px}.reading-recent li p{white-space:pre-wrap;margin:8px 0 0}.reading-page .reading-secondary{background:transparent;color:#405a4b;border-color:#aebcb1}@media(min-width:600px){.reading-goals{grid-template-columns:1fr 1fr;gap:12px}.reading-goals section{margin-top:16px}}.reading-bible .bible-note{border-top:1px solid #82998a;margin-top:20px}.reading-bible .bible-note label,.reading-bible .bible-note summary{color:#f2f4ed}.reading-bible .bible-note textarea{color:#273d30}.book-suggestions{display:grid;gap:0;background:#fff;border:1px solid #bcc9bd;border-radius:4px;padding:6px;margin-top:3px;box-shadow:0 4px 12px rgba(36,42,38,.08)}.book-suggestions span{font-size:12px;color:#67776b;padding:6px 10px}.book-suggestions button,.book-suggestions button+button{margin:0;background:#fff;color:#273d30;text-align:left;border:0;border-radius:3px;padding:10px;font-size:15px}.book-suggestions button:focus-visible,.book-suggestions button:hover{background:#e8eee7}.book-suggestions .book-close{color:#637669;font-size:12px;border-top:1px solid #e0e7df}.history-question{font-family:Georgia,Times New Roman,serif;font-size:1.12rem;font-weight:700;line-height:1.5;color:#283e30;border-left:3px solid #8ca490;padding:3px 0 3px 16px;margin:16px 0}.history-answer-label{font-size:.72rem;text-transform:uppercase;letter-spacing:.12em;color:#748478;margin:20px 0 5px}.history-answer{white-space:pre-wrap;line-height:1.65;margin-top:0}.reading-form .book-field{display:grid;gap:6px;font-size:14px;color:#455b4b}.reading-form .book-field label{display:block}.book-suggestion-row{display:flex;align-items:center;gap:4px}.book-suggestion-row>button:first-child{flex:1 1;min-width:0;overflow-wrap:anywhere}.book-suggestions .book-remove{flex:none;color:#65756a;font-size:13px;text-align:center;border-left:1px solid #e0e7df}.delete-note{background:transparent;color:#6b5a53;border-color:#c8b9af;font-size:13px;padding:7px 12px}.delete-controls{display:flex;align-items:center;gap:8px;flex-wrap:wrap;color:#624c44;font-size:13px;margin:10px 0}.delete-controls button{font-size:13px;padding:7px 12px}.delete-controls button+button{margin-left:0}html{background:#eeefe8;color:#26332a}body{background:linear-gradient(180deg,#e9ede3,#f0eee7 380px);min-height:100vh}.espalier-header small{color:#6d806a}.espalier-header h1{color:#324d3b}.espalier-header h1 span,.reading-intro h2 span{color:#a8756f}.espalier-header p{color:#65786a}nav[aria-label=Navigasjon]{background:#eeefe8;border-color:#c6d0c1}nav button[aria-current=page]{color:#304d39;border-bottom-color:#6c896c}section{background:#faf9f4;border-color:#d9e1d3}button{background:#49654e;border-color:#49654e}input[type=checkbox]{accent-color:#607e60}.reading-bible{background:#405e4a}.reading-progress span{background:#829d7d}.history-question{border-left-color:#a57570;color:#354c3a}.reading-eyebrow{color:#70876d}.reading-bible .reading-eyebrow{color:#e4eadf}.more-page .more-intro{padding-bottom:8px}.more-page .more-intro h2{font-size:40px;margin:10px 0 12px}.more-page .more-intro p{margin:0;color:#71806f}.more-group{margin-top:30px}.more-group h3{font-size:10px;letter-spacing:.14em;color:#76836f;margin:0 0 10px}.more-links{border-top:1px solid #dce2d6}.more-page .more-row,.more-page .more-row+button{display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;margin:0;padding:19px 0;background:transparent;color:#344c3b;border:0;border-bottom:1px solid #dce2d6;border-radius:0;text-align:left}.more-row strong{display:block;font-size:17px;font-weight:450;line-height:1.35}.more-row small{display:block;font-size:13px;line-height:1.5;color:#788372;margin-top:5px}.more-row .more-chevron{font-size:27px;font-weight:300;color:#8c9c86;flex:none}.more-row:hover{background:#eff2e9}.more-row:focus-visible{outline-offset:3px}.more-back{background:transparent;border:0;color:#60745f;padding:8px 0;font-size:14px;margin:4px 0 0}.more-settings>h2{margin-top:12px;overflow-wrap:anywhere}.more-settings .account-email{font-size:18px;color:#344c3b;overflow-wrap:anywhere;border-bottom:1px solid #dce2d6;padding-bottom:22px}.more-account-link{display:inline-block;color:#405e4a;margin-top:18px;text-underline-offset:5px}.export-choice{border-top:1px solid #dce2d6;margin-top:24px;padding:0 0 8px}.export-choice h3{letter-spacing:0;text-transform:none;font-size:18px;margin-bottom:6px}.export-choice p{font-size:14px}.more-settings label{display:grid;gap:6px;margin:12px 0}.more-settings form{align-items:end}.more-settings input{width:100%}@media(max-width:420px){.more-row strong{font-size:16px}.more-row small{font-size:12px}.more-page{padding:25px 20px}.more-page .more-row{padding:18px 0}}.weekly-review h2{margin-top:12px}.weekly-review-group{border-top:1px solid #dce2d6;margin:22px 0;padding-top:4px}.weekly-review-group h3 span{font-weight:400;color:#82907c}.weekly-review-group article{margin:16px 0}.weekly-review-group article small{color:#7a8675;font-size:12px}.weekly-review-group article p{white-space:pre-wrap;margin:6px 0;line-height:1.65;overflow-wrap:anywhere}.app-save-boundary{border:0;padding:0;margin:0;min-width:0}.privacy-choice{border-top:1px solid #dce2d6;padding-top:12px}.more-settings .privacy-choice label{display:flex;align-items:flex-start;gap:10px;line-height:1.6}.privacy-choice input[type=checkbox]{flex:none;width:20px;margin-top:3px}.more-settings .reading-form>label{margin:12px 0 0;font-size:16px;font-weight:500}.more-settings .reading-form>.field-help{font-size:13px;line-height:1.55;color:#71806f;margin:-8px 0 -4px}.more-settings .reading-form>textarea{line-height:1.65}.reading-group>h2{margin-top:12px}.group-lead{font-size:20px}.group-day-picker{border-top:1px solid #dce2d6;margin-top:24px;padding-top:18px;display:grid;gap:10px}.group-day-picker label{display:grid;gap:8px;font-size:14px}.group-text-button{background:transparent;border:0;color:#4b6650;padding:8px 6px;font-size:13px;min-height:40px}.group-day-picker .group-text-button{justify-self:start;padding-left:0}.group-passage{background:#edf1e7;padding:22px;margin:20px 0;border-radius:4px}.group-passage h3{font-size:27px;letter-spacing:-.02em;text-transform:none;margin:12px 0}.group-question{font-family:Georgia,serif;font-size:19px;line-height:1.6;border-left:2px solid #a57570;padding-left:15px;margin:22px 0}.group-discussion{margin-top:32px}.group-discussion-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.group-discussion-heading h3{margin:0;font-size:16px;letter-spacing:0;text-transform:none}.group-comment{border-top:1px solid #dce2d6;padding:16px 0}.group-comment-meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 14px}.group-comment-meta strong{font-size:14px;font-weight:500}.group-comment-meta time{font-size:11px;color:#7b8979}.group-comment p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.65;margin:8px 0}.group-reply{margin-left:18px;padding-left:14px;border-left:2px solid #dce2d6}.group-admin{border-top:1px solid #dce2d6;padding-top:18px}.group-member-list{list-style:none;padding:0}.group-member-list li{padding:12px 0;border-bottom:1px solid #dce2d6;display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px}.group-member-list small,.group-member-list strong{display:block;overflow-wrap:anywhere}.group-member-list small{font-size:12px;color:#7b8979}.group-error{color:#884b3b!important;border-left:3px solid #a57570;padding:10px 14px;background:#f5ede7}.group-entry h2{margin-top:12px}.reading-group button+button{margin-left:4px}nav[aria-label=Navigasjon]{grid-template-columns:repeat(5,minmax(0,1fr))}nav[aria-label=Navigasjon] button{font-size:12px;white-space:normal;line-height:1.35;min-height:52px}nav[aria-label=Lesegruppe]{position:sticky;top:0;z-index:20;background:#eeefe8;display:flex;align-items:center;justify-content:space-between;padding:12px 0;gap:12px}nav[aria-label=Lesegruppe] span{font-size:14px;color:#354f3b;font-weight:500}nav[aria-label=Lesegruppe] a{font-size:12px;color:#657961;text-underline-offset:4px}.group-account{font-size:12px;color:#7b8875;overflow-wrap:anywhere;margin:0 0 18px}.access-full-link{color:#49654e;font-size:13px;text-underline-offset:4px}@media(max-width:380px){nav[aria-label=Navigasjon] button{font-size:11px}}.visitor-preview-banner{background:#e3eadc;border:1px solid #c3d0bb;border-radius:4px;padding:16px 20px;color:#3f573f;font-size:13px}.visitor-preview-banner strong{font-size:14px}.visitor-preview-banner p{margin:5px 0}.visitor-preview-banner a{color:#49654e;text-underline-offset:3px}nav[aria-label=Lesegruppe] .preview-logout{font-weight:400;font-size:12px;color:#657961}.reflection-space{margin-top:26px;padding-top:22px;border-top:1px solid #d0d9c9}.group-passage .reflection-heading{font-size:13px;letter-spacing:.09em;text-transform:uppercase;margin:0 0 12px;color:#52664f}.reflection-space .group-question{margin:12px 0 20px}.depth-prompt{border:1px solid #ced8c5;border-radius:4px;background:#f5f6ef;padding:15px 16px;margin:0 0 22px}.depth-prompt summary{cursor:pointer;font-weight:500;font-size:15px;line-height:1.5}.depth-prompt summary span{font-size:11px;font-weight:400;color:#6d7d65;margin-left:10px}.depth-prompt p{white-space:pre-line;line-height:1.65;margin-bottom:0}.reflection-composer{gap:10px;margin-top:22px}.reflection-composer>label{font-size:17px;font-weight:500}.reflection-composer .reading-hint{margin:0;font-size:13px}.reflection-composer textarea{min-height:130px;background:#fffef9;line-height:1.65;width:100%}.reflection-composer>button{justify-self:start}.reflection-space .group-discussion{border-top:1px solid #ced8c5;margin-top:26px;padding-top:22px}.group-reading-completion{margin-top:24px;padding-top:20px;border-top:1px solid #d0d9c9}.group-reading-completion .reading-hint{margin-bottom:0}@media(max-width:480px){.group-passage{padding:18px 15px}.reflection-space .group-discussion-heading{align-items:flex-start}.reflection-space .group-discussion-heading h3{line-height:1.4}.reflection-composer>button{width:100%}}.shared-reading-shell{background:transparent;border:0;padding:0;margin-top:14px}.shared-reading-shell>p{margin:0 0 16px}.migration-banner{padding:10px 18px;background:#dfe6d9;color:#354b3b;font-size:12px;text-align:center}.migration-banner a{color:inherit}.migration-import{max-width:672px;margin:18px auto;padding:18px 22px;background:#f8f7f2;border:1px solid #dedfd7}.migration-import input{display:block;width:100%;margin:12px 0}.daily-deeper{margin:22px 0;padding:12px 0;border-top:1px solid #d6ddcf;border-bottom:1px solid #d6ddcf}.daily-deeper p{line-height:1.85;white-space:pre-line}.daily-deeper small{color:#728076;font-size:12px}.blessing-settings{border-top:1px solid #d6ddcf;border-bottom:1px solid #d6ddcf;padding:16px 0;margin:22px 0}.blessing-settings summary{cursor:pointer;font-size:17px}.blessing-settings .reading-form{margin-top:20px}.blessing-settings input[type=checkbox]{width:20px;flex:none}.blessing-settings label:has(input[type=checkbox]){display:flex;gap:10px;align-items:center}.blessing-actions{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0}.blessing-options{display:grid;gap:10px;border-top:1px solid #d6ddcf;margin-top:18px;padding-top:12px}.blessing-options button{text-align:left;white-space:normal;overflow-wrap:anywhere}.daily-blessing>p{line-height:1.75}.daily-blessing>details{margin-top:20px}.calendar-check{display:flex;align-items:center;gap:10px;margin:14px 0}.calendar-check input[type=checkbox]{width:20px;flex:none;margin:0}.calendar-choices{padding:10px 0;border-top:1px solid #d6ddcf;border-bottom:1px solid #d6ddcf}.calendar-settings .reading-form{margin-top:22px}.calendar-heading{display:flex;justify-content:space-between;gap:12px;align-items:center}.calendar-heading h2{margin-top:0}.calendar-events{list-style:none;padding:0;margin:18px 0}.calendar-events li{display:grid;grid-template-columns:105px minmax(0,1fr);gap:14px;padding:16px 0;border-top:1px solid #d6ddcf}.calendar-time{font-size:13px;color:#62735e}.calendar-events strong{font-weight:500;overflow-wrap:anywhere}.calendar-events small{display:block;color:#728076;font-size:12px;margin-top:5px;overflow-wrap:anywhere}.calendar-setup{border-top:1px solid #d6ddcf;margin-top:20px;padding-top:8px}.calendar-setup a{color:#49654e}@media(max-width:400px){.calendar-events li{grid-template-columns:86px minmax(0,1fr);gap:10px}.calendar-time{font-size:12px}}