:root{--ink:#213b40;--muted:#69777a;--line:#dce3e3;--paper:#f8faf9;--accent:#244c53;--tint:#e8f0ef;font-family:Arial,"PingFang SC",sans-serif;color:var(--ink);background:var(--paper);font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,select,input{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button,a,select,input[type=range],input[type=color]{cursor:pointer}button{border:1px solid var(--line);color:var(--ink);background:white;border-radius:6px;padding:11px 15px;font-size:.875rem}button:hover{background-color:var(--tint)}button:disabled{cursor:wait;opacity:.5}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #ac7945;outline-offset:3px}header{height:89px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding:0 5.5vw;background:#fff}.brand{font:30px Georgia,serif;letter-spacing:-1.5px;color:var(--ink);text-decoration:none;display:flex;align-items:center;gap:10px}.mark{font-size:37px;color:#315e66}.beta{font:10px Arial,sans-serif;letter-spacing:2px;margin:9px 0 0 5px}.head-right{display:flex;align-items:center;gap:28px}.local-note{font-size:13px;color:var(--muted)}select{background:white;border:1px solid var(--line);padding:10px 12px;border-radius:5px;max-width:100%;color:var(--ink)}main{max-width:1240px;padding:39px 35px 52px;margin:auto}.intro{display:flex;align-items:center;justify-content:space-between;margin-bottom:30px}.eyebrow{font-size:11px;letter-spacing:2.2px;color:#718587;margin:0 0 11px}h1{font:38px/1.18 Georgia,"Songti SC",serif;letter-spacing:-1px;margin:0 0 12px}.intro p:last-child{color:var(--muted);font-size:15px;margin:0}.quiet{background:transparent}.studio{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start}.preview-area{background:#eaf0ef;padding:20px 28px 0;border-radius:8px}.preview-top,.preview-bottom{display:flex;justify-content:space-between;align-items:center;font-size:12px;letter-spacing:1px;color:#5d7376}.segmented{display:flex;background:#dae4e3;border-radius:5px;padding:3px}.segmented button{padding:6px 11px;border:0;background:transparent;font-size:12px}.segmented button[aria-pressed=true]{background:white;box-shadow:0 1px 3px #203e4510}.canvas-wrap{padding:23px 20px 18px;display:flex;align-items:center;justify-content:center;min-height:485px}canvas{display:block;width:auto;height:auto;max-height:490px;max-width:100%;aspect-ratio:9/16;box-shadow:0 14px 28px #203e452b;border-radius:2px;background:#244c53}.preview-bottom{letter-spacing:.3px;padding-bottom:16px}.text-button{border:0;background:transparent;padding:7px 0;font-size:13px;color:#38606a}.text-button:hover{background:transparent;color:#182f35;text-decoration:underline}.under-card{display:flex;align-items:center;justify-content:center;gap:9px;border-top:1px solid #d7e1df;color:#6c7f7f;font-size:12px;padding:4px 0}.under-card span{font-size:23px}.tabs{display:flex;border-bottom:1px solid var(--line);gap:19px}.tabs button{border:0;border-bottom:2px solid transparent;border-radius:0;background:none;padding:13px 0 19px;color:#7a8686;flex:1;white-space:nowrap;font-size:14px}.tabs .active{color:var(--ink);border-bottom-color:var(--ink)}.panel{padding-top:25px;min-height:381px}.section-heading{display:flex;justify-content:space-between;align-items:center;gap:10px}h2{font:23px Georgia,"Songti SC",serif;margin:0 0 20px}.section-heading h2{margin:0 0 17px}.section-heading button{margin-bottom:17px}label{display:block;font-size:13px;margin:12px 0 9px;color:#586e72}.panel>select{width:100%;margin-bottom:14px}.passages{max-height:239px;overflow:auto;display:grid;gap:8px;padding:2px 4px 2px 0}.passage{padding:15px 16px;text-align:left;border-radius:5px;width:100%;background:white}.passage[aria-pressed=true]{background:#eef4f2;border-color:#72938c}.passage strong{display:block;font-size:14px;font-weight:500;margin-bottom:8px}.passage p{font:15px/1.5 Georgia,"Songti SC",serif;color:#667578;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.passage[aria-pressed=true] strong:after{content:'✓';float:right;color:#386d60}.data-note{font-size:12px;color:#7b8585;line-height:1.5;margin:15px 0}.export{border-top:1px solid var(--line);padding-top:20px;margin-top:12px}.export-heading{display:flex;justify-content:space-between;gap:10px;font:15px/1.5 Georgia,serif;margin-bottom:14px}.file-tag{font:10px Arial,sans-serif;letter-spacing:1px;color:#879291;align-self:center}.export-buttons{display:grid;grid-template-columns:1.25fr 1fr;gap:10px}.primary{background:var(--accent);border-color:var(--accent);color:white;padding:15px}.primary:hover{background:#163940}.secondary{background:transparent}.fine,#status{font-size:12px;line-height:1.5;color:var(--muted)}#status:not(:empty){padding:10px;background:#e6eeeb;border-radius:4px;color:#284c46}.draft-actions{display:flex;gap:24px}.draft-actions button{font-size:12px}.backgrounds{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.bg-tile{height:83px;background-size:cover;background-position:center;position:relative;border:3px solid transparent;padding:0;overflow:hidden}.bg-tile span{position:absolute;bottom:0;left:0;right:0;padding:4px;background:#0006;color:white;font-size:11px}.bg-tile[aria-pressed=true]{border-color:#406c66}.upload{border:1px dashed #b6c9c5;display:flex;flex-direction:column;align-items:center;padding:12px;border-radius:5px;cursor:pointer;gap:4px}.upload>span{font-size:21px}.upload strong{font-weight:500}.upload small{font-size:11px;color:#81928d}.control{display:grid;grid-template-columns:130px 1fr;gap:12px;align-items:center;margin:9px 0}.control label{margin:8px 0}input[type=range]{width:100%;accent-color:#376b65}input[type=color]{height:39px;width:100%;border:1px solid var(--line);border-radius:4px;background:white;padding:4px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.form-grid select{width:100%}.templates{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.templates button{font:20px Georgia,serif;padding:16px 4px;background:#eef1ed}.templates small{display:block;font:11px Arial,sans-serif;margin-top:8px}.templates button[aria-pressed=true]{border-color:#48716a}.job{display:flex;gap:20px;align-items:center;margin-top:12px}.job progress{flex:1;accent-color:#356a60}footer{padding:25px 5.5vw;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:24px;color:var(--muted);font-size:12px}footer .brand{font-size:23px}footer>div{display:flex;gap:23px}footer a{color:var(--muted);text-decoration:none}footer a:hover{text-decoration:underline}.doc{max-width:790px;min-height:65vh;font-size:16px;line-height:1.8}.doc h1{margin:20px 0}.doc h2{margin:30px 0 12px}.doc a{color:#2c686e}.doc li{margin:8px 0}[hidden]{display:none!important}@media(min-width:1500px){main{padding-top:54px}.canvas-wrap{min-height:540px}canvas{max-height:535px}}@media(max-width:850px){header{padding:0 5vw;height:74px}.local-note{display:none}.studio{gap:30px;grid-template-columns:1fr 1fr}main{padding:30px 22px}.preview-area{padding:15px 16px 0}.canvas-wrap{padding:20px 0;min-height:400px}h1{font-size:31px}.tabs{gap:9px}.tabs button{font-size:12px}footer>span{display:none}.export-heading{font-size:14px}.file-tag{display:none}}@media(max-width:650px){.brand{font-size:26px}.beta{display:none}.studio{grid-template-columns:1fr;gap:22px}.intro{align-items:flex-start;gap:12px;margin-bottom:23px}h1{font-size:29px}.intro .quiet{font-size:12px;padding:9px;flex-shrink:0;margin-top:23px}.intro p:last-child{font-size:14px}.preview-area{max-width:100%}.canvas-wrap{min-height:0;padding:18px 0}canvas{max-height:420px}.under-card{font-size:11px}.panel{min-height:0}.tabs button{font-size:14px}.export{margin-top:20px}footer{flex-wrap:wrap;padding:24px}footer>div{gap:15px;flex-wrap:wrap}main{padding:28px 18px}.control{grid-template-columns:120px 1fr}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
.result-link{display:inline-block;font-size:14px;color:#285951;padding:8px 0}.export video{display:block;width:auto;max-width:100%;max-height:300px;background:#15333a;border-radius:4px;margin:8px auto}

.seo-guide{max-width:900px;margin:4rem auto 2rem;padding:2rem;border-top:1px solid #cbd5d3;line-height:1.7}.seo-guide h2{font-size:1.45rem;margin:1.5rem 0 1rem}.seo-guide li{margin:.7rem 0}.seo-guide details{padding:1rem 0;border-bottom:1px solid #cbd5d3}.seo-guide summary{cursor:pointer;font-weight:600}.language-links{display:flex;justify-content:center;gap:1.4rem;flex-wrap:wrap;padding:1.5rem}.language-links a{color:inherit}.language-links [aria-current]{font-weight:700}@media(max-width:600px){.seo-guide{padding:1rem;margin-top:2rem}}

/* Compact working surface: keep exports reachable at every viewport size. */
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
.studio-page header{height:64px;padding:0 28px}.studio-page header .brand{font-size:26px}.studio-page .mark{font-size:30px}.head-right{gap:16px}.head-right .quiet{font-size:13px;padding:9px 12px}
.studio-page main{max-width:1360px;padding:20px 28px 40px}.studio{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px}.studio>*{min-width:0}.preview-area{padding:16px 22px 0}.canvas-wrap{min-height:0;height:clamp(350px,calc(100svh - 236px),630px);padding:18px 8px}.canvas-wrap canvas{max-height:100%;max-width:100%;object-fit:contain;width:auto;height:100%}.preview-bottom{padding-bottom:10px}.under-card p{line-height:1.5}.editor{height:clamp(520px,calc(100svh - 108px),780px);display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-width:0}.tabs{gap:12px}.tabs button{padding:12px 3px 14px;white-space:normal;line-height:1.4}.panel{grid-row:2;min-height:0;overflow:auto;overscroll-behavior:contain;padding:18px 4px 12px 0;scrollbar-width:thin;scrollbar-color:#9cbbb3 transparent}.panel h2{font-size:21px}.section-heading{flex-wrap:wrap}.section-heading h2,.section-heading button{margin-bottom:8px}#panel-verse{display:flex;flex-direction:column}#panel-verse>.section-heading,#panel-verse>label,#panel-verse>.select-control,#panel-verse>.data-note{flex-shrink:0}.passages{max-height:none;min-height:90px;flex:1;scrollbar-width:thin;scrollbar-color:#9cbbb3 transparent}.passage{padding:12px 14px}.data-note{margin:9px 0 0;font-size:11px}.export{grid-row:3;padding-top:12px;margin-top:0;background:var(--paper)}.export-heading{margin-bottom:9px;font-size:14px}.export-buttons{grid-template-columns:1fr 1fr}.export-buttons button{min-height:46px;padding:12px 10px;line-height:1.4}.draft-actions{gap:18px;flex-wrap:wrap}.fine{margin:7px 0}#status:empty{display:none}.export #result{max-height:150px;overflow:auto}.form-grid{gap:14px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.templates{grid-template-columns:repeat(4,minmax(0,1fr))}.templates small{overflow-wrap:anywhere}.seo-guide{margin-top:3rem}footer{flex-wrap:wrap}
.select-control{position:relative;min-width:0}.select-trigger{width:100%;min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:16px;text-align:left;border:1px solid #cddbd6;border-radius:9px;padding:10px 13px;background:#fff;color:var(--ink);font-size:14px;line-height:1.4;box-shadow:0 1px 2px #203e4505}.select-trigger:after{content:'';flex-shrink:0;width:7px;height:7px;border-right:1.5px solid #55756d;border-bottom:1.5px solid #55756d;transform:rotate(45deg);margin:0 3px 4px 0}.select-trigger:hover,.select-trigger[aria-expanded=true]{background:#f0f6f3;border-color:#789c90}.select-trigger[aria-expanded=true]:after{transform:rotate(225deg);margin-top:6px}.head-right .select-control{min-width:128px}.select-menu{position:fixed;z-index:10000;overflow:auto;overscroll-behavior:contain;background:#fff;padding:6px;border:1px solid #cddbd6;border-radius:12px;box-shadow:0 12px 40px #163c3524;scrollbar-width:thin}.select-option{padding:11px 32px 11px 12px;border-radius:7px;font-size:14px;line-height:1.4;position:relative;cursor:pointer;overflow-wrap:anywhere}.select-option:hover,.select-option.is-active{background:#eff5f1}.select-option[aria-selected=true]{color:#245446;background:#e4efe8;font-weight:600}.select-option[aria-selected=true]:after{content:'✓';position:absolute;right:11px}.panel>.select-control{margin-bottom:12px}
@media(min-width:651px) and (max-height:680px){.studio-page main{padding-top:12px}.editor{height:520px}.canvas-wrap{height:390px}.export-heading{display:none}}
@media(max-width:850px){.studio{gap:20px}.studio-page main{padding:16px 20px 32px}.preview-area{padding:14px 14px 0}.tabs{gap:5px}.tabs button{font-size:12px}.control{grid-template-columns:105px minmax(0,1fr)}.file-tag{display:none}}
@media(max-width:650px){.studio-page{padding-bottom:calc(86px + env(safe-area-inset-bottom))}.studio-page header{height:62px;padding:0 16px}.studio-page header .brand{font-size:23px;gap:5px}.studio-page .mark{font-size:26px}.head-right{gap:8px}.head-right .quiet{padding:8px;font-size:12px}.head-right .select-control{min-width:106px}.head-right .select-trigger{font-size:12px;padding:9px;gap:8px}.studio-page main{padding:12px 14px 28px}.studio{grid-template-columns:minmax(0,1fr);gap:16px}.preview-area{padding:12px 16px 0}.canvas-wrap{height:230px;padding:10px 0}.under-card{display:none}.preview-bottom{padding-bottom:8px}.editor{display:flex;height:auto;flex-direction:column}.tabs{position:sticky;top:0;z-index:5;background:var(--paper)}.tabs button{font-size:13px;min-height:46px}.panel{max-height:390px;padding-top:16px}#panel-verse{height:350px}.passages{min-height:100px}.export{margin-top:8px;padding-top:10px}.export-heading{display:none}.export-buttons{position:fixed;bottom:0;left:0;right:0;z-index:20;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:#f8faf9f5;backdrop-filter:blur(14px);border-top:1px solid var(--line);box-shadow:0 -4px 24px #203e450b}.export-buttons button{min-height:46px}.draft-actions{justify-content:space-between;gap:10px}.seo-guide{margin-top:24px;padding:16px 0}.form-grid{gap:12px}.section-heading h2{font-size:20px}.templates button{padding:13px 3px}footer{padding:22px 16px}.select-menu{max-width:calc(100vw - 24px)}}
@media(max-width:370px){.studio-page header .mark{display:none}.head-right{gap:4px}.head-right .quiet{font-size:11px;padding:7px 5px}.studio-page header{padding:0 12px}.studio-page header .brand{font-size:21px}}

.verse-examples{margin-top:2rem}.verse-examples h3{font-size:17px;margin:24px 0 8px}.verse-examples blockquote{margin:12px 0;padding:14px 18px;border-left:3px solid #9db8ad;background:#edf3ef;border-radius:0 8px 8px 0}.verse-examples blockquote p{margin:0 0 8px;font-family:Georgia,"Songti SC",serif}.verse-examples a{color:#285c51;text-underline-offset:3px}

.verse-search{display:flex;gap:8px;flex-shrink:0;margin:0 0 8px}.verse-search input{width:100%;min-width:0;border:1px solid #cddbd6;border-radius:9px;padding:10px 12px;background:#fff;color:var(--ink);font-size:14px}.verse-search button{white-space:nowrap;padding:7px}.search-count{flex-shrink:0;font-size:12px;margin:0 0 7px;color:var(--muted)}.search-count:empty{display:none}.empty-passages{font-size:14px;line-height:1.6;padding:16px;color:var(--muted)}.canvas-wrap{position:relative}.preview-feedback{position:absolute;inset:0;z-index:2;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;padding:24px;text-align:center;background:#e8f0eff0;font-size:14px}.preview-feedback button{background:white}
