@import"https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@400;600;700&family=Noto+Serif+KR:wght@600;700&display=swap";.life-nav{display:flex;gap:.5rem;flex-wrap:wrap;margin:1.5rem 0}.life-nav button{flex:1;min-width:120px;padding:.8rem;border:1px solid currentColor;border-radius:12px;background:transparent;color:inherit;font-size:1rem}.life-nav button[aria-current=step]{background:#315f50;color:#fff}.life-fields label{display:grid;gap:.6rem;margin:1.7rem 0}.life-fields label strong{font-size:1.2rem}.life-fields label span,.life-note{font-size:1rem;line-height:1.8}.life-fields textarea{width:100%;box-sizing:border-box;font:inherit;line-height:1.8;padding:1rem;border:1px solid #84968f;border-radius:12px;background:transparent;color:inherit}.life-actions{display:flex;flex-wrap:wrap;gap:.7rem;margin:1.5rem 0}.life-record{margin:1rem 0}.life-record>div{padding:1rem 0;border-bottom:1px solid #84968f55}.life-record dt{font-weight:700}.life-record dd{margin:.5rem 0 0;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8}.life-anchor{padding:1rem;border-left:4px solid #84968f;white-space:pre-wrap;line-height:1.8}.life-status{padding:.8rem;line-height:1.7}.walk-timeline details summary{cursor:pointer;font-size:1rem;padding:.6rem 0}.walk-timeline .life-record{color:inherit}.cell-passage-card{margin:18px 0;border:1px solid #ded8cb;border-radius:16px;padding:18px}.cell-passage-card h3{margin-top:0;color:#315c4b}.cell-passage-card fieldset{min-width:0;border:1px solid #ded8cb;border-radius:12px;padding:16px;margin:14px 0}.cell-passage-card legend{font-weight:700;padding:0 6px}.cell-passage-card fieldset p{margin:0 0 12px}.cell-passage-inputs{display:grid;grid-template-columns:2fr 1fr auto;align-items:end;gap:10px}.cell-passage-inputs label{display:grid;gap:6px;min-width:0}.cell-passage-inputs input,.cell-passage-inputs select{margin:0;min-height:46px;width:100%;font-size:16px}.cell-passage-inputs button{min-height:46px;white-space:nowrap}.cell-passage-card [role=status],.cell-passage-card [role=alert]{overflow-wrap:anywhere}@media(max-width:600px){.cell-passage-card{padding:14px}.cell-passage-inputs{grid-template-columns:2fr 1fr}.cell-passage-inputs button{grid-column:1/-1}}@media(prefers-color-scheme:dark){.admin-cell-passages,.cell-passage-card,.cell-passage-card fieldset{background:#202c27;color:#f0f3ed;border-color:#526358}.cell-passage-card h3,.admin-cell-passages h2{color:#c5e0ce}.cell-passage-inputs select,.cell-passage-inputs input{background:#27392e;color:#f0f3ed;border-color:#526358}}:root{font-family:Noto Sans KR,sans-serif;color:#25332e;background:#f6f2e9;font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button{cursor:pointer}header{height:68px;position:sticky;top:0;z-index:10;background:#f6f2e9ef;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:space-between;padding:0 max(24px,calc((100vw - 1060px)/2));border-bottom:1px solid #ded8cb}header>div,.brand,.mode{display:flex;align-items:center;gap:9px}.brand{border:0;background:none;font:700 18px "Noto Serif KR";color:#315c4b}.mode{font-size:12px;background:#e6e2d8;border-radius:99px;padding:7px 11px}.quiet{border:0;background:none;padding:9px}main{max-width:1060px;margin:auto;padding:42px 24px 110px}.hero{background:#315c4b;color:#fff;padding:44px;border-radius:28px;box-shadow:0 18px 45px #315c4b22}.hero h1,.reading>h1,.form-page>h1,main>div>h1{font:700 clamp(28px,5vw,46px)/1.35 "Noto Serif KR";margin:12px 0}.hero p{color:#dce9e3}.progress{height:7px;background:#ffffff38;border-radius:9px;overflow:hidden}.progress i{display:block;height:100%;background:#d6a76d}.day-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.day-card{background:#fff;border:1px solid #e6dfd2;text-align:left;padding:21px;border-radius:18px;min-height:160px;transition:.2s}.day-card:hover{transform:translateY(-4px);box-shadow:0 12px 30px #263c3215}.day-card span,.eyebrow{color:#a76e35;font-weight:700;font-size:13px;letter-spacing:.08em}.day-card h3{font:700 20px/1.45 "Noto Serif KR"}.reading{max-width:780px;margin:auto}.reading>h1{margin-bottom:36px}.section,.cell-card{background:#fff;border:1px solid #e4ded2;border-radius:20px;padding:28px;margin:18px 0;box-shadow:0 5px 20px #3d453908}.section h2{font:700 21px "Noto Serif KR";color:#315c4b;margin-top:0}.section p,.section li{line-height:1.9}.section li+li{margin-top:8px}.flows,.two-col{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.flows>div{background:#f4eee3;padding:17px;border-radius:13px}.two-col{grid-template-columns:1fr 1fr}.word,.note{padding:12px 0;border-bottom:1px solid #eee7da}.primary{border:0;background:#315c4b;color:#fff;border-radius:12px;padding:14px 22px;font-weight:700}.sticky-action{position:sticky;bottom:88px;width:100%;box-shadow:0 8px 30px #18392a55}.form-page{max-width:700px;margin:auto}.form-page label{display:block;font-weight:700;margin:22px 0 8px}input,textarea,select{width:100%;border:1px solid #d8d0c3;background:#fff;border-radius:11px;padding:13px;margin:8px 0;color:#25332e}textarea{resize:vertical;line-height:1.7}.json{font-family:Consolas,monospace;font-size:12px}.cell-card{border-left:5px solid #c99055}.auth{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 20% 0,#dce8dd,#f6f2e9 48%)}.auth-card{width:min(430px,100%);background:#fff;padding:38px;border-radius:25px;text-align:center;box-shadow:0 22px 60px #233c3020}.auth-card svg{color:#315c4b}.auth-card h1{font:700 34px "Noto Serif KR";margin:10px}.auth form{display:grid;gap:5px}.auth .primary{margin-top:8px}.notice{background:#f4eee3;padding:13px;border-radius:10px;text-align:left;font-size:13px;margin:20px 0}.link{border:0;background:none;color:#315c4b;margin-top:14px}.error{background:#ffe2dc;color:#8b2a1d;padding:12px;border-radius:10px}nav{display:none;position:fixed;bottom:0;left:0;right:0;background:#fff;border-top:1px solid #ddd7ca;z-index:20;justify-content:space-around;padding:8px 4px calc(8px + env(safe-area-inset-bottom))}nav button{border:0;background:none;color:#7c817e;display:grid;justify-items:center;gap:3px;font-size:11px}nav svg{width:22px}.active{color:#315c4b!important;font-weight:700}@media(max-width:850px){.day-grid{grid-template-columns:1fr 1fr}.flows{grid-template-columns:1fr}.hero{padding:30px}.two-col{grid-template-columns:1fr}nav{display:flex}header{padding:0 18px}}@media(max-width:520px){main{padding:28px 16px 100px}.day-grid{grid-template-columns:1fr}.day-card{min-height:auto}.section{padding:21px}.mode{font-size:0}.mode svg{display:block}.auth-card{padding:27px}}.key-sentence{background:#315c4b;color:#fff;border-radius:20px;padding:25px 28px;margin:0 0 22px;line-height:1.8}.key-sentence b{color:#e7bd83}.key-sentence p{margin-bottom:0}.guide{color:#66736d}.auth-links{display:flex;flex-direction:column;align-items:center;margin-top:8px}.success{background:#e1f2e7;color:#285b3d;padding:14px;border-radius:10px;margin:18px 0;text-align:left}.explore-entry{display:grid;gap:10px;margin-top:22px;padding-top:20px;border-top:1px solid #e6dfd2}.explore-entry span{color:#60756c;font-size:14px}.explore-entry .secondary{width:100%;border:1px solid #315c4b;background:#fff;color:#315c4b;border-radius:12px;padding:14px 22px;font-weight:700}.guest-login{border:1px solid #cfc8bb;background:#fff;color:#315c4b;border-radius:10px;padding:9px 12px;font-weight:700}.guest-write-note{margin-top:22px;padding:20px;border:1px solid #d9dfd8;border-radius:16px;background:#f2f6f1}.guest-write-note p{margin-top:0;color:#52665d}.guest-gate{max-width:620px;margin:48px auto;text-align:center;padding:42px 28px}.guest-gate svg{color:#315c4b}.guest-gate h1{font:700 30px/1.45 "Noto Serif KR";color:#315c4b}.guest-gate p{color:#60756c;line-height:1.7}.password-help{background:#f2f6f1;border:1px solid #d5e2d7;border-radius:14px;padding:18px;text-align:left;color:#24483b}.password-help p{margin:9px 0 0;line-height:1.6}.password-help .help-note{font-size:.88rem;color:#60756c}.form-help{font-size:.86rem;color:#60756c;margin:10px 0 0;text-align:center}.reset-step{display:grid;gap:8px}.reset-question{display:grid;gap:6px;background:#f2f6f1;border:1px solid #d5e2d7;border-radius:12px;padding:15px;margin:8px 0 12px;text-align:left}.reset-question span{font-size:.78rem;color:#60756c}.reset-question b{color:#24483b;line-height:1.5}.share-toggle{display:flex!important;align-items:center;gap:12px;background:#f2f6f1;border:1px solid #d5e2d7;border-radius:13px;padding:14px!important;margin:18px 0!important}.share-toggle input{width:20px;margin:0;accent-color:#315c4b}.share-toggle span{display:grid;gap:3px}.share-toggle small{font-weight:400;color:#60756c}.cell-hero{display:flex;justify-content:space-between;align-items:center;gap:20px;background:#315c4b;color:#fff;border-radius:22px;padding:26px;margin:18px 0}.cell-hero h2{font:700 28px "Noto Serif KR";margin:5px 0}.cell-hero p{margin:6px 0}.cell-hero>div>span,.member-head span{font-size:12px;background:#ffffff25;border-radius:99px;padding:5px 9px}.cell-hero .primary{background:#fff;color:#315c4b}.notice-item{padding:15px 0;border-bottom:1px solid #eee7da}.notice-item p{margin:6px 0}.notice-item small,.empty,.private-note{color:#77827d}.notice-form{margin-top:18px;padding-top:12px}.member-list{display:grid;gap:14px}.member-card{border:1px solid #e1dace;border-radius:15px;padding:18px}.member-head{display:flex;justify-content:space-between;align-items:center;gap:12px}.member-head>div{display:flex;align-items:center;gap:8px}.member-head span{background:#e6efe9;color:#315c4b}.member-head strong{font-size:14px;color:#a76e35}.member-progress{height:7px;background:#ede9e0;border-radius:99px;overflow:hidden;margin:12px 0}.member-progress i{display:block;height:100%;background:#315c4b}.shared-list details{border-top:1px solid #eee7da;padding:12px 0}.shared-list summary{cursor:pointer;font-weight:700;color:#315c4b}.shared-list details div{background:#f8f6f0;border-radius:10px;padding:12px;margin-top:9px}.shared-list details p{white-space:pre-wrap;margin:5px 0}.empty-cell{background:#fff;border:1px dashed #cfc7b9;border-radius:16px;padding:24px;text-align:center;color:#60756c;margin:18px 0}@media(max-width:620px){.cell-hero{align-items:flex-start;flex-direction:column}.cell-hero .primary{width:100%}.member-head{align-items:flex-start}}.cell-actions{display:flex;gap:8px;flex-wrap:wrap}.danger{border:1px solid #d98578;background:#fff;color:#a52a1f;border-radius:12px;padding:13px 18px;font-weight:700}.cell-hero .danger{border-color:#fff8;background:transparent;color:#fff}.member-manage{display:grid;gap:10px;background:#f2f6f1;border:1px solid #d5e2d7;border-radius:15px;padding:16px;margin:0 0 16px}.member-manage>div:first-child{display:grid;gap:4px}.member-manage small{color:#60756c}.member-add-form{display:flex;gap:8px}.member-add-form input{margin:0}.member-add-form .primary{white-space:nowrap;margin:0}.member-remove{margin-top:12px;padding:9px 12px;font-size:13px}@media(max-width:620px){.member-add-form{align-items:stretch;flex-direction:column}.member-add-form .primary{width:100%}}.weekly-planner .helper{color:#60756c}.weekly-options{display:grid;gap:9px;margin:16px 0}.weekly-options label{display:flex;align-items:flex-start;gap:12px;border:1px solid #e1dace;border-radius:13px;padding:13px;cursor:pointer}.weekly-options input{width:19px;margin:2px 0 0;accent-color:#315c4b}.weekly-options span{display:grid;gap:3px}.weekly-options small{color:#60756c}.deputy-row{display:flex!important;align-items:center;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid #d5e2d7}.deputy-row>div{display:grid;gap:4px}.deputy-row select{width:auto;min-width:150px;margin:0}@media(max-width:620px){.deputy-row{align-items:stretch!important;flex-direction:column}.deputy-row select{width:100%}}.next-week-banner{display:flex;align-items:center;justify-content:space-between;gap:16px;background:#e7f0e9;border:1px solid #cbdccc;border-radius:16px;padding:16px 20px;margin:0 0 18px;color:#315c4b}.next-week-banner span{font-size:14px}.next-week-banner b{font-size:20px}.passage-picker{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:18px 0}.passage-picker label{display:grid;gap:7px;font-weight:700}.passage-picker select,.passage-picker input{margin:0}.passage-picker label>div{display:flex;align-items:center;gap:9px}.passage-picker label>div input{min-width:0}.passage-picker label>div b{white-space:nowrap}@media(max-width:620px){.next-week-banner{align-items:flex-start;flex-direction:column}.passage-picker{grid-template-columns:1fr}}.week-passages{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:18px}.week-passages .next-week-banner{margin:0}.next-week-banner.current{background:#315c4b;border-color:#315c4b;color:#fff}.passage-setting{border:1px solid #e1dace;border-radius:16px;padding:18px;margin-top:15px}.passage-setting h3{margin:0;font-size:18px;color:#315c4b}@media(max-width:620px){.week-passages{grid-template-columns:1fr}}.bible-passage{background:#fffdf7;border:1px solid #ded4c3;border-radius:18px;padding:20px;margin:22px 0}.bible-passage-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;border-bottom:1px solid #e8e0d3;padding-bottom:14px;margin-bottom:14px}.bible-passage-head span{font-size:13px;font-weight:700;color:#a76e35}.bible-passage-head h2{margin:5px 0 0}.bible-passage-head small{max-width:190px;color:#77827d;text-align:right}.bible-verses{display:grid;gap:10px}.bible-verses p{margin:0;line-height:1.85}.bible-verses sup{display:inline-block;min-width:25px;color:#a76e35;font-weight:800}@media(max-width:620px){.bible-passage-head{flex-direction:column}.bible-passage-head small{text-align:left}}.meditation-selectable{user-select:text;-webkit-user-select:text}.meditation-selectable p{cursor:text}.meditation-verse-text mark{background:linear-gradient(transparent 12%,#ffe08a 12%,#ffe08a 91%,transparent 91%);color:inherit;padding:0 1px}.meditation-highlight-tools{position:fixed;left:50%;bottom:82px;transform:translate(-50%);z-index:40;width:min(680px,calc(100% - 28px));display:flex;align-items:center;gap:8px;background:#274d3f;color:#fff;border-radius:15px;padding:11px 12px;box-shadow:0 14px 34px #193b2d55}.meditation-highlight-tools strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-right:auto;font-size:13px}.meditation-highlight-tools button{display:flex;align-items:center;gap:6px;white-space:nowrap;border:1px solid #ffffff55;background:#ffffff15;color:#fff;border-radius:10px;padding:9px 11px;font-weight:700}.meditation-highlight-tools button:last-child{padding:9px}.meditation-highlight-tools svg{width:17px;height:17px}.clear-meditation-highlights{margin-top:16px;border:0;background:transparent;color:#8b6b3d;text-decoration:underline;font-size:12px}.passage-credit{display:block;margin-top:12px;color:#77827d;text-align:right}@media(max-width:520px){.meditation-highlight-tools{bottom:76px;align-items:stretch;flex-wrap:wrap}.meditation-highlight-tools strong{flex:1 0 100%}.meditation-highlight-tools button:nth-of-type(1){flex:1;justify-content:center}.passage-credit{text-align:left}}.explanation-highlight-scope{user-select:text;-webkit-user-select:text}.explanation-highlight-scope p,.explanation-highlight-scope li{cursor:text}::highlight(qt-explanation-highlight){background:#ffe08a;color:inherit}.explanation-tools{background:#315c4b}.worship-page>h1{text-align:center}.worship-page>.eyebrow{display:block;text-align:center}.worship-lead{max-width:650px;margin:0 auto 26px;text-align:center;color:#60756c;line-height:1.8}.worship-page>.primary{display:block;margin:24px auto}.worship-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.worship-steps section{background:#fff;border:1px solid #e1dace;border-radius:17px;padding:20px}.worship-steps span{font-size:12px;font-weight:700;color:#a76e35;letter-spacing:.08em}.worship-steps h2{font:700 19px "Noto Serif KR";color:#315c4b}.worship-steps ul{padding-left:20px}.worship-steps li{line-height:1.7;margin:7px 0}.sunday-fields{background:#f7f4ec;border:1px solid #e1dace;border-radius:16px;padding:18px;margin-top:18px}@media(max-width:760px){.worship-steps{grid-template-columns:1fr}}.bible-reader{max-width:780px;margin:auto}.bible-reader>h1{font:700 clamp(30px,5vw,44px) "Noto Serif KR";margin:8px 0 24px}.bible-toolbar{display:grid;grid-template-columns:2fr 1fr;gap:12px;padding:18px;border:1px solid #ded6c9;border-radius:18px;background:#fff}.bible-toolbar label{display:grid;gap:5px;font-weight:700}.bible-toolbar select{margin:0}.chapter-nav{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin:18px 0}.chapter-nav strong{text-align:center;font:700 20px "Noto Serif KR";color:#315c4b}.chapter-nav button:last-child{justify-self:end}.secondary{border:1px solid #cfc6b7;background:#fff;color:#315c4b;border-radius:11px;padding:11px 15px;font-weight:700}.secondary:disabled{opacity:.35;cursor:not-allowed}.full-bible-text{background:#fffdf8;border:1px solid #e1d8c9;border-radius:20px;padding:26px 28px}.full-bible-text p{margin:0 0 12px;font:400 17px/2 "Noto Serif KR";word-break:keep-all}.full-bible-text sup{display:inline-flex;align-items:center;justify-content:center;min-width:25px;height:25px;margin-right:8px;border-radius:99px;background:#edf2ed;color:#315c4b;font:700 12px Noto Sans KR}.bible-credit{text-align:center;color:#6f7c76;font-size:12px;line-height:1.7;margin:18px 0}@media(max-width:520px){.bible-toolbar{grid-template-columns:1fr 110px}.chapter-nav{gap:7px}.chapter-nav strong{font-size:17px}.chapter-nav button{padding:10px 9px;font-size:13px}.full-bible-text{padding:22px 18px}.full-bible-text p{font-size:16px;line-height:1.95}}.bible-search{margin-top:14px;padding:18px;border:1px solid #ded6c9;border-radius:18px;background:#fff}.bible-search>label{display:flex;align-items:center;gap:8px;margin-bottom:9px;color:#315c4b;font-weight:800}.bible-search>label svg{width:18px;height:18px}.bible-search>div{position:relative}.bible-search>div>input{margin:0;padding-right:48px;background:#fffdf8}.bible-search>div>button{position:absolute;right:6px;top:50%;display:grid;place-items:center;width:38px;height:38px;padding:0;transform:translateY(-50%);border:0;border-radius:10px;background:transparent;color:#617168}.bible-search>div>button svg{width:18px}.bible-search-results{margin-top:14px;border-top:1px solid #e8e0d3;padding-top:12px}.bible-search-results>p{display:flex;justify-content:space-between;gap:12px;margin:0 0 10px;color:#637068;font-size:13px}.bible-search-results>p small{font-size:11px;text-align:right}.bible-search-results>div{display:grid;max-height:380px;overflow:auto;border:1px solid #e3dbcf;border-radius:13px}.bible-search-results>div>button{display:grid;gap:4px;padding:13px 14px;border:0;border-bottom:1px solid #e8e0d3;background:#fff;text-align:left;color:#29332f}.bible-search-results>div>button:last-child{border-bottom:0}.bible-search-results>div>button:hover,.bible-search-results>div>button:focus-visible{background:#edf3ee;outline:none}.bible-search-results>div strong{color:#a76e35;font-size:13px}.bible-search-results>div span{line-height:1.65;word-break:keep-all}.bible-search-results .empty{display:block;margin:8px 0 0;padding:10px 0;text-align:center}@media(max-width:520px){.bible-search{padding:16px}.bible-search-results>p{display:grid}.bible-search-results>p small{text-align:left}.bible-search-results>div{max-height:320px}}.full-bible-text p[role=button]{position:relative;cursor:pointer;border-radius:9px;padding:3px 7px;margin-left:-7px;margin-right:-7px;transition:.15s}.full-bible-text p[role=button]:hover,.full-bible-text p[role=button]:focus-visible{background:#edf3ee;outline:none}.full-bible-text p.selected{box-shadow:inset 3px 0 #315c4b;background:#e7f0e9}.full-bible-text p.highlighted{background:linear-gradient(transparent 18%,#ffe49b 18%,#ffe49b 88%,transparent 88%)}.full-bible-text p.selected.highlighted{box-shadow:inset 3px 0 #315c4b;background:#ffe49b}.verse-note-mark{display:inline-flex;vertical-align:middle;margin-left:8px;color:#a76e35}.verse-note-mark svg{width:15px;height:15px}.verse-tools{position:sticky;top:76px;z-index:9;display:flex;align-items:center;gap:8px;flex-wrap:wrap;background:#274d3f;color:#fff;border-radius:16px;padding:12px 14px;margin:0 0 14px;box-shadow:0 12px 30px #193b2d38}.verse-tools>strong{margin-right:auto;font-size:13px}.verse-tools>button{display:flex;align-items:center;gap:6px;border:1px solid #ffffff55;background:#ffffff14;color:#fff;border-radius:10px;padding:9px 11px;font-weight:700}.verse-tools>button:hover{background:#ffffff25}.verse-tools button svg{width:17px;height:17px}.verse-tools .verse-tools-close{padding:9px}.verse-tools label{flex:0 0 100%;display:grid;gap:7px;padding-top:10px;border-top:1px solid #ffffff35}.verse-tools label span{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:700}.verse-tools label svg{width:16px}.verse-tools textarea{margin:0;background:#fff;color:#25332e;border:0}.verse-tools textarea::placeholder{color:#89928e}@media(max-width:520px){.verse-tools{top:72px}.verse-tools>strong{flex:1 0 100%}.verse-tools>button:not(.verse-tools-close){flex:1;justify-content:center}}.bible-commentary{margin-top:22px;background:#f1f5ef;border:1px solid #cad8cd;border-radius:20px;padding:0 24px}.bible-commentary summary{cursor:pointer;list-style:none;padding:22px 0;font:700 20px "Noto Serif KR";color:#315c4b}.bible-commentary summary::-webkit-details-marker{display:none}.bible-commentary summary:before{content:"＋";display:inline-block;margin-right:10px}.bible-commentary[open] summary:before{content:"－"}.bible-commentary summary small{display:block;margin:6px 0 0 31px;font:400 12px Noto Sans KR;color:#728078}.bible-commentary section{padding:4px 0 18px;border-top:1px solid #d4dfd5}.bible-commentary h2{font:700 19px "Noto Serif KR";color:#315c4b;margin:20px 0 10px}.bible-commentary section p{white-space:pre-line;line-height:1.9;margin:0;word-break:keep-all}.bible-commentary footer{border-top:1px solid #d4dfd5;padding:16px 0 22px;color:#6f7c76;font-size:12px;line-height:1.6}.commentary-loading{padding:0 0 20px;color:#6f7c76}@media(max-width:520px){.bible-commentary{padding:0 18px}.bible-commentary summary{font-size:18px}}.member-admin,.admin-content{background:#fff;border:1px solid #e1dace;border-radius:20px;padding:24px;margin:20px 0}.admin-section-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.admin-section-head h2,.admin-content>h2{font:700 23px "Noto Serif KR";color:#315c4b;margin:5px 0 14px}.admin-member-list{display:grid;gap:12px}.admin-member-list article{border:1px solid #e1dace;border-radius:15px;padding:16px}.admin-member-main{display:flex;align-items:center;justify-content:space-between;gap:14px}.admin-member-main>div{display:grid;gap:4px}.admin-member-main small{color:#6f7c76}.admin-member-main select{width:auto;min-width:120px;margin:0}.member-cells{margin:12px 0 0;color:#587066;font-size:13px}.admin-member-list .member-remove{margin-top:12px}@media(max-width:520px){.member-admin,.admin-content{padding:18px}.admin-member-main{align-items:stretch;flex-direction:column}.admin-member-main select{width:100%}}.admin-add-cell{display:grid;grid-template-columns:1fr auto;gap:8px;margin-top:12px}.admin-add-cell select{margin:0}.admin-add-cell button{white-space:nowrap}@media(max-width:520px){.admin-add-cell{grid-template-columns:1fr}.admin-add-cell button{width:100%}}.member-talents{display:grid;grid-template-columns:1.25fr 1fr 1fr;gap:1px;overflow:hidden;margin-top:14px;border:1px solid #d9cfbd;border-radius:12px;background:#d9cfbd}.member-talents>div{display:grid;gap:3px;padding:10px 12px;background:#fbfaf6}.member-talents span,.member-talents small{font-size:12px;color:#6f7c76}.member-talents strong{font:700 22px "Noto Serif KR";color:#315c4b}.member-talents strong:after,.member-talents b:after{content:" 달란트";font:600 11px Noto Sans KR}.member-talents b{color:#a36c2f}.member-talents small{grid-column:1/-1;padding:8px 12px;background:#f1f5ef}@media(max-width:520px){.member-talents>div{padding:9px}.member-talents strong{font-size:19px}}.join-another{background:#fff;border:1px solid #e1dace;border-radius:15px;padding:16px 20px;margin:18px 0}.join-another summary{cursor:pointer;font-weight:700;color:#315c4b}.join-another>div{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center;margin-top:12px}.join-another input{margin:0}@media(max-width:520px){.join-another>div{grid-template-columns:1fr}.join-another .primary{width:100%}}.talent-summary{display:grid;grid-template-columns:auto auto 1fr;align-items:baseline;gap:8px 12px;margin:18px 0;padding:14px 16px;border:1px solid #ffffff38;border-radius:15px;background:#ffffff14}.talent-summary span{font-size:13px;font-weight:700;color:#f1dfc4}.talent-summary strong{font:700 28px "Noto Serif KR";color:#fff}.talent-summary strong:after{content:" 달란트";font:600 13px Noto Sans KR}.talent-summary small{color:#dce9e3}@media(max-width:520px){.talent-summary{grid-template-columns:auto auto}.talent-summary small{grid-column:1/-1}}.header-talents{position:relative}.header-talents summary{list-style:none;cursor:pointer;white-space:nowrap;border:1px solid #d8d0c3;background:#fff8e8;color:#8b642e;border-radius:99px;padding:7px 11px;font-size:12px;font-weight:800}.header-talents summary::-webkit-details-marker{display:none}.header-talents>div{position:absolute;right:0;top:42px;width:230px;padding:17px;background:#fff;border:1px solid #ded7ca;border-radius:15px;box-shadow:0 14px 38px #243a3028;z-index:30}.header-talents strong{font:700 17px "Noto Serif KR";color:#315c4b}.header-talents p{margin:8px 0;font-size:13px}.header-talents small{display:block;color:#6f7c76;line-height:1.5;border-top:1px solid #eee7da;padding-top:9px}@media(max-width:520px){.header-talents>div{right:-44px}.header-talents summary{padding:7px 9px}}.market-page{max-width:980px;margin:auto}.market-page>h1{font:700 clamp(32px,5vw,46px) "Noto Serif KR";margin:7px 0 20px}.market-wallet{display:grid;grid-template-columns:2fr 1fr 1fr;gap:1px;overflow:hidden;background:#d7c9b0;border-radius:20px;margin:18px 0 22px}.market-wallet>div{display:grid;gap:7px;background:#315c4b;color:#fff;padding:20px}.market-wallet span{font-size:12px;color:#dbe7e1}.market-wallet strong{font:700 34px "Noto Serif KR";color:#f1c778}.market-wallet strong:after,.market-wallet b:after{content:" 달란트";font:600 12px Noto Sans KR}.market-form{display:grid;grid-template-columns:2fr 1fr 1.2fr auto;gap:12px;align-items:end}.market-form label{display:grid;gap:6px;font-weight:700}.market-form input{margin:0}.market-form label>div{display:flex;align-items:center;gap:7px}.market-form label>div b{white-space:nowrap;font-size:13px}.market-form .primary{white-space:nowrap}.market-section-head{display:flex;justify-content:space-between;align-items:center;gap:14px}.market-section-head h2{margin:5px 0}.market-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:18px}.market-item{border:1px solid #e0d6c5;background:#fffdf8;border-radius:18px;padding:18px}.market-item-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;background:#e7efe8;color:#315c4b}.market-item h3{font:700 19px "Noto Serif KR";margin:15px 0 6px}.market-item>strong{color:#a36c2f}.market-item p{font-size:12px;color:#6f7c76;line-height:1.6}.market-item button{width:100%;margin-top:8px}.market-item button:disabled{opacity:.48;cursor:not-allowed}.purchase-list{display:grid}.purchase-list article{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:15px;padding:14px 0;border-bottom:1px solid #eee7da}.purchase-list article>div{display:grid;gap:4px}.purchase-list small,.purchase-list time{color:#758079;font-size:12px}.purchase-list strong{color:#a36c2f}@media(max-width:760px){.market-wallet{grid-template-columns:1fr 1fr}.market-wallet>div:first-child{grid-column:1/-1}.market-form{grid-template-columns:1fr 1fr}.market-form label:first-child,.market-form .primary{grid-column:1/-1}.market-grid{grid-template-columns:1fr 1fr}}@media(max-width:520px){.market-form,.market-grid{grid-template-columns:1fr}.market-form label:first-child,.market-form .primary{grid-column:auto}.purchase-list article{grid-template-columns:1fr auto}.purchase-list time{grid-column:1/-1}}.admin-market{margin-top:22px;background:linear-gradient(145deg,#fffaf0,#f3ead5);border-color:#d7bd85}.admin-market.locked{background:#f2f0eb;border-style:dashed}.admin-market-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.admin-market-head h2{font:700 25px "Noto Serif KR";margin:5px 0;color:#68491f}.admin-market-badge{white-space:nowrap;background:#fff;border:1px solid #dbc89f;border-radius:99px;padding:8px 12px;font-size:12px;font-weight:800;color:#765324}.market-lock{text-align:center;padding:24px 0 8px}.market-lock>strong{font:700 20px "Noto Serif KR";color:#68491f}.market-lock>div{height:9px;max-width:480px;margin:18px auto 10px;background:#ddd8cd;border-radius:99px;overflow:hidden}.market-lock i{display:block;height:100%;background:linear-gradient(90deg,#c18a3b,#e4b963)}.market-lock p{color:#746b5c}.admin-market-register{margin:18px 0;padding:18px;border-radius:16px;background:#ffffffad;border:1px solid #e1cfa8}.admin-market-register h3{margin:0 0 14px;color:#68491f}.market-item.premium{border-color:#dbc18b;background:#fffaf0}.market-item.premium .market-item-icon{background:#f1dfb6;color:#7a541e;font-size:22px;font-weight:900}@media(max-width:520px){.admin-market-head{align-items:flex-start;flex-direction:column}.admin-market-badge{align-self:flex-start}}.qt-download{display:inline-flex;align-items:center;gap:8px;margin:0 0 22px;padding:12px 16px;border:1px solid #b8c9c1;border-radius:12px;background:#fff;color:#2f6654;font-weight:800}.qt-download svg{width:18px;height:18px}.qt-download:hover{background:#edf4f0}.qt-download:focus-visible{outline:3px solid #d8b56c;outline-offset:2px}.webtoon-panels figure{position:relative}.webtoon-speech{position:absolute;z-index:1;top:3.5%;left:5%;max-width:58%;padding:10px 13px;border:2px solid #30342f;border-radius:52% 48% 50% 44%;background:#fffdf7;color:#17211c;font-size:15px;font-weight:800;line-height:1.35;box-shadow:0 2px #00000018}.webtoon-speech:after{content:"";position:absolute;bottom:-12px;left:21px;width:15px;height:15px;border-right:2px solid #30342f;border-bottom:2px solid #30342f;background:#fffdf7;transform:rotate(45deg)}.speech-2,.speech-4{left:auto;right:5%}.speech-2:after,.speech-4:after{left:auto;right:21px}.speech-5{top:5%;max-width:64%}.speech-6{top:4%;left:auto;right:5%;max-width:63%}.speech-6:after{left:auto;right:23px}@media(max-width:520px){.webtoon-speech{font-size:13px;padding:8px 10px}}.webtoon-entry{width:100%;display:flex;align-items:center;gap:16px;overflow:hidden;margin:20px 0 30px;padding:14px;border:1px solid #d6c9b4;border-radius:20px;background:#fffdf6;text-align:left;box-shadow:0 10px 28px #4a3a1b12}.webtoon-entry-art{width:76px;height:76px;flex:0 0 76px;border-radius:13px;background:linear-gradient(145deg,#d6a24e,#f8e5aa 45%,#55775e);position:relative}.webtoon-entry-art:after{content:"▦";position:absolute;inset:0;display:grid;place-items:center;color:#fff;font-size:34px;text-shadow:0 2px 5px #46331455}.webtoon-entry>span:last-child{display:grid;gap:3px}.webtoon-entry small{color:#a87835;font-weight:800}.webtoon-entry strong{font:700 21px "Noto Serif KR";color:#244839}.webtoon-entry em{font-size:13px;color:#66776f;font-style:normal}.webtoon-reader{margin:0 0 28px;border:1px solid #d8d0c1;border-radius:23px;overflow:hidden;background:#fffdf9;box-shadow:0 12px 35px #48371913}.webtoon-reader>header{height:auto;position:static;z-index:auto;display:block;padding:25px 23px 22px;border:0;background:linear-gradient(135deg,#345e4d,#214538);color:#fff;-webkit-backdrop-filter:none;backdrop-filter:none}.webtoon-reader>header span{font-size:12px;font-weight:800;color:#f1ce86}.webtoon-reader>header h2{margin:7px 0 4px;font:700 27px "Noto Serif KR";color:#fff}.webtoon-reader>header p{margin:0;color:#e7f0e9;font-size:14px;line-height:1.65}.webtoon-panels{padding:12px;background:#eee6d8}.webtoon-panels figure{margin:0 0 14px;overflow:hidden;border:1px solid #332e28;border-radius:7px;background:#fff;box-shadow:0 4px 12px #332e2824}.webtoon-panels figure:last-child{margin-bottom:0}.webtoon-panels img{display:block;width:100%;height:auto;background:#dfd6c5}.webtoon-panels figcaption{display:flex;gap:12px;padding:14px 15px 16px;background:#fffdf8}.webtoon-panels figcaption>span{display:grid;place-items:center;flex:0 0 31px;height:31px;border-radius:50%;background:#315c4b;color:#fff;font-size:12px;font-weight:900}.webtoon-panels figcaption div{min-width:0}.webtoon-panels figcaption strong{display:block;color:#253c32;font:700 19px "Noto Serif KR"}.webtoon-panels figcaption small{display:block;margin-top:2px;color:#9a6c30;font-weight:800;font-size:12px}.webtoon-panels figcaption p{margin:8px 0 0;color:#4c5b54;font-size:14px;line-height:1.65}.webtoon-reader>footer{padding:22px 23px;background:#eff5ef}.webtoon-reader>footer strong{color:#315c4b;font:700 18px "Noto Serif KR"}.webtoon-reader>footer p{margin:7px 0 0;line-height:1.7;color:#43544c}@media(max-width:520px){.webtoon-entry{margin-top:16px;margin-bottom:25px}.webtoon-entry strong{font-size:18px}.webtoon-reader{margin-left:-2px;margin-right:-2px;border-radius:18px}.webtoon-reader>header{padding:21px 18px}.webtoon-reader>header h2{font-size:24px}.webtoon-panels{padding:8px}.webtoon-panels figcaption{padding:13px}.webtoon-panels figcaption strong{font-size:18px}}.explanation-highlight-guide{display:flex;align-items:center;gap:8px;margin:0 0 14px;padding:10px 12px;border-radius:10px;background:#eef3f0;color:#456257;font-size:12px;line-height:1.45}.explanation-highlight-guide svg{width:17px;height:17px;flex:none;color:#9a7131}.logos-page{max-width:760px;margin:0 auto}.logos-page h1{margin-bottom:18px}.logos-intro{display:flex;gap:14px;align-items:flex-start;background:#2f6654;color:#fff;border-radius:22px;padding:22px}.logos-intro svg{flex:0 0 auto}.logos-intro p{margin:6px 0 0;color:#e4eee9}.logos-chat,.logos-answer{margin-top:18px;padding:22px}.logos-chat label{display:block;color:#315c4b;font-weight:800;margin-bottom:10px}.logos-chat textarea{width:100%;min-height:112px;resize:vertical;box-sizing:border-box;border:1px solid #d8d2c7;border-radius:14px;padding:14px;font:inherit;line-height:1.6}.logos-chat .primary{margin-top:12px;display:inline-flex;align-items:center;gap:8px}.logos-answer h2{color:#315c4b;margin:0 0 14px}.logos-answer-text{white-space:pre-line;line-height:1.85}.logos-answer h3{font-size:16px;color:#315c4b;margin:24px 0 10px}.logos-sources{margin:0;padding:0;list-style:none}.logos-sources li{padding:12px 0;border-top:1px solid #e7e1d7;display:flex;flex-direction:column;gap:3px}.logos-sources span,.logos-answer small,.logos-test-note{color:#6f7c76;font-size:13px;line-height:1.6}.logos-answer small{display:block;margin-top:22px}.logos-test-note{margin:16px 4px 0}@media(max-width:520px){.logos-intro,.logos-chat,.logos-answer{padding:18px}.logos-page h1{font-size:30px}}.logos-lock{margin-top:18px;padding:28px;text-align:center}.logos-lock svg{color:#315c4b}.logos-lock h2{color:#315c4b;margin:12px 0}.logos-lock p{color:#596860;line-height:1.7}.logos-lock input{display:block;width:min(100%,340px);box-sizing:border-box;margin:20px auto 10px;padding:13px 14px;border:1px solid #d8d2c7;border-radius:12px;font:inherit}.logos-lock small{display:block;margin-top:18px;color:#6f7c76}.logos-answer-text p{margin:0 0 14px}.logos-answer-text p:last-child{margin-bottom:0}.logos-chat-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.logos-chat small{display:block;margin-top:7px;color:#6f7c76;font-size:12px}.text-button{border:0;background:transparent;color:#315c4b;font:inherit;font-size:13px;font-weight:700;padding:4px;cursor:pointer;text-decoration:underline}.logos-turn{margin-top:18px}.logos-user-message{margin:0 8px 10px 42px;background:#e7f0eb;border-radius:16px;padding:13px 16px;color:#234c3d}.logos-user-message strong{font-size:13px}.logos-user-message p{margin:5px 0 0;white-space:pre-wrap;line-height:1.6}.logos-chat-page{max-width:780px;padding-bottom:180px}.logos-chat-header{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;padding:2px 3px 16px;border-bottom:1px solid #ded8cb}.logos-chat-header .eyebrow{margin:0 0 6px}.logos-chat-header h1{font-size:27px;margin:0}.logos-chat-header>div>p:last-child{margin:5px 0 0;color:#77827d;font-size:13px}.logos-thread{display:grid;gap:24px;padding:26px 4px}.logos-welcome{max-width:460px;margin:42px auto 22px;text-align:center;color:#60756c}.logos-welcome svg{color:#315c4b}.logos-welcome strong{display:block;margin-top:12px;color:#315c4b;font:700 20px "Noto Serif KR"}.logos-welcome p{line-height:1.7}.logos-turn{margin:0;display:grid;gap:10px}.logos-user-message{width:fit-content;max-width:min(88%,580px);margin:0 0 0 auto;border-radius:19px 19px 5px;padding:13px 16px;background:#315c4b;color:#fff;box-shadow:0 4px 14px #315c4b22}.logos-user-message p{margin:0;line-height:1.65}.logos-assistant-message{max-width:min(94%,650px);padding:8px 6px 4px;color:#26342e}.logos-assistant-message>strong{display:block;margin:0 0 8px;color:#315c4b;font-size:14px}.logos-assistant-message .logos-answer-text{font-size:15px;line-height:1.85}.logos-source-details{margin-top:14px;border-top:1px solid #e5ded2;padding-top:11px}.logos-source-details summary{cursor:pointer;color:#456257;font-size:13px;font-weight:700}.logos-assistant-message small{display:block;margin-top:13px;color:#7b857e;font-size:11px;line-height:1.5}.logos-composer{position:fixed;z-index:18;bottom:0;left:50%;transform:translate(-50%);width:min(780px,100%);padding:12px max(16px,calc((100vw - 748px)/2));background:linear-gradient(#f6f2e9e8,#f6f2e9 24%);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.logos-composer label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.logos-composer>div{display:flex;align-items:flex-end;gap:8px;border:1px solid #cfc6b7;border-radius:18px;background:#fff;padding:7px 7px 7px 14px;box-shadow:0 8px 25px #293c3217}.logos-composer textarea{min-height:42px;max-height:120px;resize:none;border:0;background:transparent;padding:8px 0;margin:0;outline:none}.logos-composer .primary{flex:0 0 42px;display:grid;place-items:center;width:42px;height:42px;padding:0;border-radius:13px}.logos-composer .primary:disabled{background:#b9c3bd}.logos-composer small{display:block;padding:6px 4px 0;color:#77827d;font-size:11px}.logos-composer .error{margin:7px 0 0}@media(max-width:850px){.logos-composer{bottom:62px;padding:10px 16px}.logos-chat-page{padding-bottom:190px}}@media(max-width:520px){.logos-chat-header h1{font-size:24px}.logos-thread{padding:21px 0}.logos-assistant-message{max-width:96%;padding-left:3px}.logos-composer{bottom:60px}.logos-composer small{display:none}.logos-user-message{max-width:92%}}.admin-content>summary,.member-admin>summary{cursor:pointer;list-style:none}.admin-content>summary::-webkit-details-marker,.member-admin>summary::-webkit-details-marker{display:none}.admin-content>summary{display:grid;grid-template-columns:1fr auto;gap:3px 12px;align-items:center}.admin-content>summary .eyebrow{grid-column:1/-1}.admin-content>summary h2,.member-admin>summary h2{margin:0}.admin-content>summary small,.member-admin>summary small{color:#728078;font-size:12px;line-height:1.5}.admin-content>summary:after,.member-admin>summary:after{content:"⌄";grid-column:2;grid-row:2;font-size:22px;color:#315c4b}.admin-content[open]>summary:after,.member-admin[open]>summary:after{transform:rotate(180deg)}.member-admin>summary{display:grid;grid-template-columns:1fr auto;gap:3px 12px;align-items:center}.member-admin>summary .eyebrow{grid-column:1/-1}.admin-panel-body{border-top:1px solid #eee7da;margin-top:16px;padding-top:18px}.admin-panel-body h3{font:700 21px "Noto Serif KR";color:#315c4b;margin:5px 0 14px}.draft-review{margin-top:20px;padding:18px;background:#f8f5ed;border:1px solid #e6ddce;border-radius:16px}.draft-review label{display:grid;gap:8px;font-weight:700}.draft-review textarea{margin:0;min-height:260px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:13px;line-height:1.55}.draft-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}@media(max-width:520px){.admin-content>summary,.member-admin>summary{gap:3px 8px}.draft-actions>*{width:100%}.draft-review{padding:14px}}.generated-webtoon-preview{max-width:512px;margin:20px auto 0;border:1px solid #d7cbb8;border-radius:16px;overflow:hidden;background:#fffdf8}.generated-webtoon-preview img{display:block;width:100%;height:auto}.generated-webtoon-preview figcaption{padding:12px 14px;color:#64726a;font-size:12px;line-height:1.6}.commentary-jump{display:block;margin:0 auto 20px}.bible-commentary{scroll-margin-top:88px}@media(min-width:851px){nav{display:flex;left:50%;right:auto;transform:translate(-50%);width:min(720px,calc(100% - 32px));justify-content:space-evenly;padding:9px 16px 11px;border:1px solid #ddd7ca;border-bottom:0;border-radius:18px 18px 0 0;box-shadow:0 -8px 28px #293c3214}nav button{min-width:64px;padding:4px 9px;font-size:12px}nav button:hover{color:#315c4b;background:#edf3ee;border-radius:10px}main{padding-bottom:126px}}button{color:inherit}.walk-page{max-width:850px;margin:0 auto;padding-bottom:40px}.walk-hero{padding:34px;border-radius:26px;background:linear-gradient(145deg,#254c3e,#3c705c);color:#fff;box-shadow:0 16px 46px #24463925}.walk-hero h1{margin:8px 0 0;color:#fff;font:700 clamp(36px,7vw,54px) "Noto Serif KR"}.walk-hero h2{margin:5px 0 18px;color:#f0ce88;font:700 21px "Noto Serif KR"}.walk-hero p{max-width:650px;line-height:1.8;color:#e5eee9}.walk-hero>.primary,.walk-hero>.secondary{margin:14px 8px 0 0}.walk-progress{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center;margin-top:23px}.walk-progress>div{height:9px;overflow:hidden;border-radius:99px;background:#ffffff2b}.walk-progress i{display:block;height:100%;border-radius:inherit;background:#efc675}.walk-progress strong{font-size:13px}.walk-weeks{display:grid;gap:24px;margin-top:28px}.walk-weeks>section{padding:24px;border:1px solid #dfd8ca;border-radius:22px;background:#fff}.walk-weeks>section>div:first-child span{color:#a06e2d;font-weight:800;font-size:12px}.walk-weeks h2{margin:5px 0 18px;color:#315c4b;font:700 23px "Noto Serif KR"}.walk-day-list{display:grid;gap:9px}.walk-day-list button{display:grid;grid-template-columns:42px 1fr;gap:13px;align-items:center;width:100%;padding:12px;border:1px solid #e6dfd3;border-radius:14px;background:#fdfcf8;text-align:left;cursor:pointer}.walk-day-list button:hover:not(:disabled){border-color:#8eaf9e;background:#f0f6f2}.walk-day-list button:disabled{opacity:.48;cursor:not-allowed}.walk-day-list button>span{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#e3eee7;color:#315c4b;font-weight:900}.walk-day-list button svg{width:18px}.walk-day-list button div{display:grid;gap:3px}.walk-day-list small{color:#7c837e}.walk-day-list strong{font-size:16px;color:#293c33}.walk-back{display:flex;align-items:center;gap:3px;margin-bottom:18px;border:0;background:transparent;color:#315c4b;font-weight:800;cursor:pointer}.walk-back svg{width:19px}.walk-confession{padding:30px}.walk-confession h1,.walk-reading h1,.walk-page>h1{font:700 clamp(31px,6vw,44px) "Noto Serif KR";color:#294e3f}.walk-confession>p,.walk-muted{color:#64716b;line-height:1.8}.walk-confession label,.walk-admin label{display:grid;gap:8px;margin:20px 0;font-weight:800;color:#315c4b}.walk-confession textarea,.walk-write textarea,.walk-admin textarea{box-sizing:border-box;width:100%;resize:vertical}.walk-day-head{position:static;height:auto;display:block;padding:32px;border:0;border-radius:24px;background:#315c4b;color:#fff}.walk-day-head span{font-size:12px;font-weight:900;color:#f1ca7c}.walk-day-head h1{margin:8px 0;color:#fff}.walk-day-head p{margin:0;color:#e1ebe5}.walk-key{display:grid;gap:7px;margin:18px 0;padding:22px;border-left:5px solid #d9a94e;border-radius:4px 16px 16px 4px;background:#fff8e9}.walk-key small{color:#9a6a29;font-weight:900}.walk-key strong{font:700 20px/1.7 "Noto Serif KR";color:#3d4b44}.walk-block{padding:26px;margin:15px 0}.walk-block h2,.walk-write h2,.compare-card h2{margin:0 0 14px;color:#315c4b;font:700 22px "Noto Serif KR"}.walk-block p,.walk-block li{line-height:1.85;color:#3f4d46}.walk-block ul,.walk-block ol{padding-left:22px}.walk-verse{padding:14px 0;border-top:1px solid #eee7dc}.walk-verse:first-of-type{border-top:0}.walk-verse>strong{color:#a26d2b}.walk-word{display:grid;grid-template-columns:auto 1fr;gap:3px 12px}.walk-word strong{font-size:22px;color:#315c4b}.walk-word b{align-self:center;color:#9a6a29}.walk-word p{grid-column:1/-1}.walk-write{padding:28px;margin-top:22px;background:#edf4ef}.walk-write>small{display:block;margin-top:15px;line-height:1.7;color:#65736c}.walk-finish{max-width:620px;margin:40px auto;padding:42px;text-align:center}.walk-finish>svg{color:#b07a33}.walk-finish h1{font:700 36px "Noto Serif KR";color:#315c4b}.walk-finish p{line-height:1.8;color:#5e6a64}.compare-card{padding:24px;margin:15px 0}.compare-card>div{display:grid;grid-template-columns:1fr 1fr;gap:12px}.compare-card article{padding:18px;border-radius:14px;background:#f7f4ed}.compare-card article:last-child{background:#edf4ef}.compare-card small{color:#8b6b3d;font-weight:800}.compare-card p{white-space:pre-wrap;line-height:1.75}.walk-ending{margin:30px 0;padding:32px;border-radius:22px;background:#315c4b;color:#fff}.walk-ending h2{color:#f1cb83}.walk-ending p{line-height:1.8;color:#e1ebe6}.walk-timeline{position:relative;display:grid;gap:16px;margin-top:25px}.walk-timeline:before{content:"";position:absolute;left:8px;top:4px;bottom:4px;width:2px;background:#cad9d0}.walk-timeline article{position:relative;display:grid;grid-template-columns:18px 1fr;gap:15px}.walk-timeline i{z-index:1;width:14px;height:14px;margin-top:4px;border:3px solid #f6f2e9;border-radius:50%;background:#4d806a}.walk-timeline article>div{padding:16px 19px;border:1px solid #e0d9cc;border-radius:14px;background:#fff}.walk-timeline small{color:#986a2e;font-weight:800}.walk-timeline p{margin:7px 0 0;white-space:pre-wrap;line-height:1.7}.walk-admin{margin-top:28px;padding:24px}.walk-admin summary{cursor:pointer;font-weight:900;color:#315c4b}.walk-admin select{margin:16px 0}.walk-admin input{margin:0}@media(max-width:600px){.walk-hero{padding:25px 21px}.walk-hero>.primary,.walk-hero>.secondary{width:100%;margin:9px 0 0}.walk-weeks>section,.walk-confession,.walk-block,.walk-write{padding:19px}.walk-day-head{padding:25px 20px}.compare-card>div{grid-template-columns:1fr}.walk-finish{padding:29px 20px}.walk-day-list button{grid-template-columns:38px 1fr;padding:10px}.walk-day-list button>span{width:34px;height:34px}}@media(prefers-color-scheme:dark){.walk-weeks>section,.walk-day-list button,.walk-block,.walk-confession,.compare-card,.walk-timeline article>div,.walk-admin{background:#1f2925;border-color:#3c4943}.walk-day-list strong,.walk-block p,.walk-block li,.walk-confession,.walk-page>h1,.compare-card h2{color:#e4ece7}.walk-day-list button:hover:not(:disabled){background:#293a32}.walk-day-list button>span{background:#385646;color:#f3d79d}.walk-key{background:#403724}.compare-card article{background:#2d302c}.compare-card article:last-child{background:#263a31}.walk-write{background:#263a31}.walk-muted,.walk-confession>p{color:#bac5bf}}.member-completion-history{margin:12px 0;padding:10px 12px;border:1px solid #e2dccd;border-radius:12px;background:#fffdf8}.member-completion-history summary{cursor:pointer;color:#315c4b;font-weight:700}.member-completion-history>div{display:grid;gap:7px;margin-top:10px}.member-completion-history p{display:flex;justify-content:space-between;gap:12px;margin:0;font-size:.9rem}.member-completion-history p span{color:#777;white-space:nowrap}.walk-scripture{margin:18px 0;padding:25px 28px;background:#fffdf8}.walk-scripture .bible-passage-head label{min-width:125px}.walk-scripture-section+.walk-scripture-section{margin-top:24px;padding-top:18px;border-top:1px solid #e6ddce}.walk-scripture-section h3{color:#a16c2d;font:700 17px "Noto Serif KR"}.walk-scripture-section p{display:grid;grid-template-columns:30px 1fr;gap:7px;margin:0 0 10px;font:400 16px/1.9 "Noto Serif KR";word-break:keep-all}.walk-scripture-section sup{display:grid;place-items:center;width:25px;height:25px;margin-top:3px;border-radius:50%;background:#edf2ed;color:#315c4b;font:700 12px Noto Sans KR}@media(max-width:520px){.walk-scripture{padding:20px 17px}.walk-scripture-section p{font-size:15px}.walk-scripture .bible-passage-head label{width:100%}}@media(prefers-color-scheme:dark){.walk-scripture{background:#1f2925;border-color:#3c4943}.walk-scripture-section p{color:#e4ece7}.walk-scripture-section sup{background:#385646;color:#f3d79d}}@media(prefers-color-scheme:dark){.walk-page{color:#e8efeb}.walk-page .walk-block h2,.walk-page .walk-write h2,.walk-page .compare-card h2,.walk-page>h1,.walk-page .walk-confession h1,.walk-page .walk-timeline p,.walk-page .walk-admin p,.walk-page .walk-admin label{color:#edf4f0}.walk-page .walk-block p,.walk-page .walk-block li,.walk-page .walk-write p,.walk-page .walk-write>small,.walk-page .walk-confession>p,.walk-page .walk-muted{color:#cbd6d0}.walk-page .walk-key strong{color:#fff4dc}.walk-page .walk-key small,.walk-page .eyebrow,.walk-page .walk-timeline small{color:#e2b865}.walk-page .walk-write textarea,.walk-page .walk-confession textarea,.walk-page .walk-admin input,.walk-page .walk-admin textarea,.walk-page .walk-admin select{background:#fbfaf6;color:#18241f;border-color:#9ca9a2}.walk-page .walk-write textarea::placeholder,.walk-page .walk-confession textarea::placeholder{color:#6f7a74}.walk-page .walk-write .primary{background:#4b846d;color:#fff}.walk-page .walk-scripture .bible-passage-head h2,.walk-page .walk-scripture .bible-passage-head span{color:#edf4f0}.walk-page .walk-scripture select{background:#fbfaf6;color:#18241f}.walk-page .walk-timeline i{border-color:#18231e}.walk-page .walk-ending h2{color:#f2cc82}}.walk-page{background:#f6f2e9;color:#25332e}.walk-page .life-nav{position:static;inset:auto;z-index:auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;margin:1.5rem 0;padding:0;border:0;background:transparent}.walk-page .life-nav button{display:block;min-width:0;min-height:52px;padding:.8rem .5rem;border:1px solid #84968f;border-radius:12px;background:#fffdf8;color:#25332e;font-size:1rem;line-height:1.5;white-space:normal;overflow-wrap:anywhere}.walk-page .life-nav button[aria-current=step]{background:#315f50;color:#fff;border-color:#315f50}.walk-page .life-fields textarea,.walk-page .life-anchor textarea{background:#fffdf8;color:#25332e;border-color:#84968f}.walk-page .life-nav button:focus-visible,.walk-page .life-fields textarea:focus-visible{outline:3px solid #b87924;outline-offset:3px}@media(max-width:600px){.walk-page .life-nav{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-color-scheme:dark){.walk-page{background:#18231e;color:#e8efeb;padding:20px;border-radius:18px}.walk-page .life-nav button{background:#24352c;color:#e8efeb;border-color:#8caaa0}.walk-page .life-nav button[aria-current=step]{background:#477c65;color:#fff;border-color:#9cc7b4}.walk-page .life-fields label span,.walk-page .life-note,.walk-page .life-anchor,.walk-page .life-status{color:#d0ddd5}.walk-page .life-fields textarea,.walk-page .life-anchor textarea{background:#24352c;color:#f1f6f3;border-color:#8caaa0}.walk-page .life-fields textarea::placeholder,.walk-page .life-anchor textarea::placeholder{color:#c1d1c8}}.member-head>div{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.member-head .cell-walk-badge{display:inline-flex;background:#e5f0e9;color:#244e3c;border:1px solid #acc6b6;border-radius:999px;padding:5px 10px;font-size:14px;line-height:1.5}.walk-progress-notice{font-size:14px;line-height:1.7;color:#5d665f}.walk-course-picker{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:0 0 24px}.walk-course-picker button{display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:8px;padding:20px;border:1px solid #bccdc3;border-radius:18px;background:#fff;color:#2c4c3e;min-width:0}.walk-course-picker button[aria-pressed=true]{background:#315c4c;color:#fff;border-color:#315c4c}.walk-course-picker span{font-size:14px;line-height:1.6}.workbook-intro{margin:24px 0;padding:24px}.workbook-section{margin:18px 0;padding:24px}.workbook-section summary,.workbook-intro summary,.workbook-reference summary{cursor:pointer;line-height:1.7;font-weight:700}.workbook-section summary span{display:inline-block;margin-right:12px;color:#8b602c}.workbook-section label{display:block;margin:24px 0;line-height:1.8}.workbook-section label span{display:block;margin-bottom:12px;overflow-wrap:anywhere}.workbook-section textarea{display:block;box-sizing:border-box;width:100%;min-height:100px;background:#fff;color:#263c32;border:1px solid #92a89c;border-radius:12px;padding:14px;font-size:16px;line-height:1.8}.workbook-section p,.workbook-intro p,.workbook-reference p{line-height:1.9;white-space:pre-line;overflow-wrap:anywhere}.workbook-reference{padding:24px;margin:18px 0}.workbook-record dt{font-weight:700;margin:20px 0 6px;overflow-wrap:anywhere}.workbook-record dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:600px){.walk-course-picker{gap:8px}.walk-course-picker button{padding:16px 12px}.workbook-section,.workbook-intro,.workbook-reference{padding:20px 16px}.workbook-section summary{font-size:18px}}@media(prefers-color-scheme:dark){.walk-course-picker button{background:#223c30;color:#e8efeb;border-color:#547460}.walk-course-picker button[aria-pressed=true]{background:#416f59;color:#fff}.workbook-section,.workbook-intro,.workbook-reference{background:#22382e;color:#e8efeb}.workbook-section summary span{color:#e9c27b}.workbook-section textarea{background:#15271e;color:#f1f5f2;border-color:#70957f}.workbook-section textarea::placeholder{color:#b4c7bb}}.home-shortcuts{margin:28px 0}.home-section-title h2{margin:5px 0 16px;font:700 24px "Noto Serif KR";color:#315c4b}.home-shortcut-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.home-shortcut-grid button{display:flex;align-items:center;gap:13px;min-height:92px;padding:17px;border:1px solid #ded8cb;border-radius:17px;background:#fff;color:#315c4b;text-align:left}.home-shortcut-grid button:hover{border-color:#9ab5a7;box-shadow:0 8px 22px #315c4b12}.home-shortcut-grid svg{flex:0 0 auto;width:26px}.home-shortcut-grid span{display:grid;gap:4px}.home-shortcut-grid strong{font-size:16px}.home-shortcut-grid small{color:#6e7873;font-size:12px;line-height:1.4}.journal-week>h1{font:700 clamp(30px,5vw,42px) "Noto Serif KR";color:#315c4b;margin:8px 0}.journal-week-intro{color:#64716b;margin-bottom:22px}.journal-back{display:flex;align-items:center;gap:4px;border:0;background:transparent;color:#315c4b;font-weight:800;padding:0;margin-bottom:18px}.journal-back svg{width:19px}.past-meditations{margin-top:10px!important;border:1px solid #d9dfd8!important;border-radius:13px;padding:0!important;background:#f7faf7}.past-meditations>summary{padding:15px!important;display:flex;justify-content:space-between;align-items:center}.past-meditations>summary span{font-size:12px;color:#748078}.past-week-list{padding:0 12px 12px!important;background:transparent!important}.past-week-list>details{border:0!important;border-top:1px solid #e2e7e2!important;padding:0!important}.past-week-list>details>summary{padding:13px 4px!important;color:#315c4b}.past-week-list>details>div{padding:0 8px 8px!important;background:transparent!important}@media(max-width:850px){.home-shortcut-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:600px){.home-shortcut-grid{grid-template-columns:1fr 1fr}.home-shortcut-grid button{min-height:88px;padding:14px}.home-shortcut-grid small{font-size:12px}}.past-meditations{background:#f4f8f4!important;color:#315c4b!important;border-color:#c8d9cd!important;color-scheme:light}.past-meditations>summary,.past-meditations .past-week-list>details>summary{color:#315c4b!important}.past-meditations .past-week-list,.past-meditations .past-week-list>details>div{background:transparent!important}.past-meditations .shared-list details,.past-meditations details{border-color:#d9e5dc!important}.journal-week>h1{color:#315c4b!important}.journal-week-intro{color:#64716b!important}.journal-back{color:#315c4b!important}.workbook-section .workbook-fill{display:block;line-height:2.8;margin:22px 0}.workbook-fill input{display:inline-block;width:8em;max-width:100%;min-height:44px;margin:4px 6px;padding:6px 10px;box-sizing:border-box;border:1px solid #819d8c;border-radius:8px;background:#fff;color:#263c32;font:inherit;vertical-align:baseline}.workbook-hint-word{padding:2px 5px;border-radius:4px;background:#e8ead5;color:#365c44}@media(prefers-color-scheme:dark){.workbook-fill input{background:#15271e;color:#f1f5f2;border-color:#70957f}.workbook-fill input::placeholder{color:#b4c7bb}.workbook-hint-word{background:#3d543b;color:#f5df9c}}
