.access-gate{min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:35px 22px;gap:18px;background:radial-gradient(ellipse at 50% 20%,#e5edda,transparent 65%),var(--paper)}.access-gate h1{font:500 clamp(32px,6vw,52px)/1.2 Manrope;letter-spacing:-1.8px;margin:25px 0 0}.access-gate p{max-width:460px;color:#819174;font-size:13px;margin:0}.access-gate .wordmark{margin-bottom:10px}.experience-badge{font-size:11px;font-weight:700;padding:7px 12px;border-radius:20px;background:#e5edda;color:var(--ink)}.workspace-layout[hidden],.workspace-header[hidden]{display:none!important}.experience-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:24px;margin-top:25px}.experience-empty{padding:45px;text-align:center}.experience-empty h2{font-size:25px;margin:15px 0}.experience-empty p{font-size:13px;color:#819174}.experience-empty .button{margin-top:20px}.pro-order-row{display:flex;gap:24px;padding:22px;border-bottom:1px solid var(--line)}.pro-order-row h3{font-size:14px;margin:0 0 6px}.pro-order-row small{color:#87977b;font-size:11px}.pro-order-row p{font-size:12px;color:#74896a;white-space:pre-wrap;line-height:1.8}.handoff-actions{display:flex;gap:12px;flex-wrap:wrap;padding:23px}.preserve-lines{white-space:pre-wrap;overflow-wrap:anywhere}.social-links{display:flex;flex-wrap:wrap;gap:10px}.member-service{background:#fff;border:1px solid var(--line);border-radius:18px;padding:32px;margin-bottom:25px}.member-service>h2{font-size:30px;margin:12px 0 28px}.member-section{padding:22px 0;border-top:1px solid var(--line)}.member-section h3{font:600 17px Manrope;margin:0 0 13px}.member-section p,.member-section li{font-size:14px;line-height:1.9;color:#687e61}.member-section li{padding:5px 0}.member-section ul{padding-left:20px}.member-section details{padding:12px 0;border-bottom:1px solid var(--line)}.member-section summary{cursor:pointer;font-size:14px;font-weight:500}.member-section label{font-size:15px;font-weight:500}.member-section textarea{font-size:16px}.member-section small{font-size:10px;color:#8a9d7b}.church-note{background:#f0f4e8;margin:0 -12px;padding:22px 18px;border-radius:10px;border:0}.member-live{background:var(--ink);color:#fff;padding:24px;border-radius:10px;margin-bottom:20px}.member-live .eyebrow{color:var(--green)}.member-live p{font:22px/1.6 Georgia}.member-live small{color:var(--green)}body[data-audience=u] .workspace-main{max-width:850px}body[data-audience=u] .workspace-heading h1{font-size:36px}.plan-entry[draggable=true]{cursor:grab}.plan-entry[draggable=true]:active{cursor:grabbing}.team-member select{max-width:150px}.studio-access-pending body{visibility:hidden}.studio-note{font-size:11px;line-height:1.8;white-space:pre-wrap;color:#647858}.studio-handoff-button{display:block;width:100%;text-align:left;margin:8px 0;font-size:11px}.studio-source{margin-top:20px;border-top:1px solid var(--line);padding-top:20px}.studio-source h2{font-size:12px;margin-bottom:12px;color:#647858}@media(max-width:950px){.experience-grid{grid-template-columns:1fr}.experience-grid .plan-details{grid-template-columns:1fr}.team-member{flex-wrap:wrap}.team-member .member-info{min-width:50%}}@media(max-width:650px){body[data-audience=u] .workspace-sidebar{padding-bottom:16px}.experience-grid{margin-top:20px}.member-service{padding:23px 20px}.member-service>h2{font-size:26px}.member-section p,.member-section li{font-size:15px}.experience-empty{padding:32px 22px}.handoff-actions .button{flex:1;min-width:150px}.pro-order-row{padding:18px;gap:18px}.experience-badge{font-size:10px}.workspace-header-actions{gap:8px}.workspace-header-actions #sync-status{display:none}.member-service .social-links .button{flex:1}.workspace-heading h1{font-size:29px!important}.team-member select{max-width:none;flex:1}.workspace-header{gap:10px}}

.access-gate[hidden]{display:none!important}

.workspace-setup{display:grid;gap:16px;width:min(100%,400px);margin:8px auto;text-align:left}.workspace-setup label{display:grid;gap:8px;font-size:12px;font-weight:600;color:var(--ink)}.workspace-setup input,.workspace-setup select{width:100%;font:inherit;font-size:16px;padding:13px 14px;border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--ink)}.workspace-setup .button{width:100%}.workspace-setup #onboarding-error{color:#a43f42;font-size:12px;text-align:left}.workspace-setup #onboarding-error:empty{display:none}

.service-desk-tabs{display:flex;gap:5px;border-bottom:1px solid var(--line);margin:8px 0 22px;overflow-x:auto}.service-desk-tabs button{border:0;background:none;padding:15px 18px;white-space:nowrap;color:#687e61;font-size:12px;border-bottom:3px solid transparent;cursor:pointer}.service-desk-tabs button[aria-selected=true]{color:var(--ink);border-bottom-color:var(--ink);font-weight:700}.service-desk-panel[hidden]{display:none!important}.service-desk-panel>.detail-card{max-width:960px;padding:30px}.service-desk-panel textarea{min-height:150px;line-height:1.8;font-size:15px}.service-desk-panel small{display:block;margin-top:15px}.desk-resources{display:grid;grid-template-columns:1fr 1fr;gap:22px}.starter-template{display:flex;flex-direction:column;align-items:flex-start}.starter-template small{color:#687e61;font-size:11px;margin:0 0 24px}.starter-template .button{margin-top:auto}@media(max-width:650px){.service-desk-tabs{margin-bottom:16px}.service-desk-tabs button{padding:13px 12px;font-size:11px}.service-desk-panel>.detail-card{padding:22px}.service-desk-panel textarea{font-size:16px}.desk-resources{grid-template-columns:1fr}}

#pro-navigation{display:none}body[data-audience=pro] #pro-navigation{display:block;margin-top:26px}#pro-navigation a{text-decoration:none;display:block}#pro-navigation .pro-sidebar-label{margin:30px 0 12px}.pro-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:30px 0}.pro-overview-card{background:#fff;border:1px solid var(--line);border-radius:14px;padding:24px}.pro-overview-card .eyebrow{font-size:9px}.pro-overview-card strong{display:block;font:500 32px Manrope,sans-serif;letter-spacing:-1px;margin:12px 0}.pro-overview-card small{font-size:11px;color:#819174}.pro-service-picker{display:block;max-width:560px;margin:0 0 24px}.pro-service-picker .eyebrow{display:block;margin-bottom:10px}.pro-getting-started{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:26px}.pro-getting-started article{padding:25px;border:1px solid var(--line);border-radius:14px}.pro-getting-started h3{font-size:16px;font-weight:500}.pro-getting-started p{font-size:12px;line-height:1.9;color:#819174}.pro-desk .detail-card{min-height:230px}.pro-desk .detail-card h2{font-size:23px;font-weight:500}.pro-desk .preserve-lines{font-size:15px;line-height:1.9}.pro-desk .pro-order-row{padding:23px;align-items:baseline}.pro-desk .pro-order-row>div{min-width:0}.pro-desk .pro-order-row h3{font-size:14px}@media(max-width:650px){.pro-overview{gap:10px;margin:23px 0;grid-template-columns:1fr 1fr}.pro-overview-card{padding:18px}.pro-overview-card:last-child{grid-column:1/-1}.pro-overview-card strong{font-size:27px}.pro-getting-started{grid-template-columns:1fr;gap:12px}.pro-getting-started article{padding:22px}.pro-order-row{gap:16px}.pro-desk .handoff-actions{padding:18px}.pro-service-picker{max-width:none}}

#pro-navigation .workspace-nav{font-size:12px;line-height:1.7;padding:14px 12px;border-radius:9px}#pro-navigation .workspace-nav:hover{background:#e5edda;color:var(--ink)}@media(max-width:650px){#pro-navigation{grid-column:1/-1}#pro-navigation .workspace-nav{display:inline-block;padding:10px;font-size:11px}}

#church-code-result input{font-size:14px;letter-spacing:.3px}#church-code-result p,#church-code-dialog>p{font-size:12px;line-height:1.8;color:var(--muted)}#account-code-label small{font-size:11px;font-weight:400;line-height:1.6;color:var(--muted)}

.church-links-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:0 24px 24px}.church-link-card{padding:20px;background:#f6f8f1;border:1px solid var(--line);border-radius:8px;min-width:0;display:flex;flex-direction:column;gap:12px}.church-link-card h3{font-size:17px;line-height:1.4;margin:0}.church-link-card p{font-size:12px;line-height:1.8;margin:0;color:var(--muted);min-height:66px}.church-link-card label{font-size:11px}.church-link-card input{font-size:11px;min-width:0;width:100%;padding:10px;margin-top:6px}.church-link-card small{font-size:10px;color:var(--muted)}.church-link-card .eyebrow{font-size:9px}.church-link-actions{display:flex;gap:12px;align-items:center;margin-top:auto}.church-link-actions .subtle-button{font-size:10px}.church-invitation-links .plan-card-heading p{max-width:650px}.experience-badge{border-radius:6px;white-space:normal}.workspace-label{letter-spacing:0!important}@media(max-width:1050px){.church-links-grid{grid-template-columns:1fr}.church-link-card p{min-height:0}.church-link-card{display:grid;grid-template-columns:1fr 1fr;column-gap:24px}.church-link-card h3,.church-link-card>.eyebrow,.church-link-card p{grid-column:1}.church-link-card label{grid-column:2;grid-row:1/4;align-self:center}.church-link-actions{grid-column:2;grid-row:4}.church-link-card>small{grid-column:1}}@media(max-width:650px){.church-links-grid{padding:0 16px 16px}.church-link-card{display:flex;padding:18px}.experience-badge{font-size:9px;max-width:155px}.workspace-header .workspace-label{display:none}}

.church-link-card>small[role=status]{min-height:16px}

/* One calm reader per service; notes stay attached to their own service. */
#member-panel{max-width:880px;margin:0 auto}#member-panel .workspace-heading{margin-bottom:24px}#member-panel .workspace-heading h1{font-size:28px!important;line-height:1.3}#member-panel>label{font-size:12px;font-weight:600;color:#65745c}#member-panel>label select{padding:12px;border:1px solid var(--line);border-radius:9px;background:#fff}#member-panel .member-service{margin:0;border-radius:0 0 14px 14px;padding:28px;border:1px solid var(--line);background:#fff}#member-panel .member-service[hidden]{display:none!important}#member-panel .member-service>h2{font-size:27px;line-height:1.3;margin:12px 0 22px}.member-reader-tabs{display:flex;gap:4px;background:#edf3e3;border:1px solid var(--line);border-radius:10px 10px 0 0;padding:5px}.member-reader-tabs button{flex:1;border:0;border-radius:7px;padding:12px 8px;background:transparent;color:#607355;cursor:pointer;font:inherit;font-size:13px;min-height:44px}.member-reader-tabs button.active{background:white;box-shadow:0 2px 5px #203e2e0a;color:#23402e;font-weight:700}#member-panel[data-member-view=services] .member-section[data-member-section=notes]{display:none}#member-panel[data-member-view=notes] .member-service>:not(h2):not(.eyebrow):not([data-member-section=notes]){display:none}#member-panel[data-member-view=scripture] .member-service>:not(h2):not(.eyebrow):not([data-member-section=scripture]){display:none}#member-panel .member-section{border-color:#e9eee2}#member-panel .member-section p{line-height:1.85;font-size:15px}#member-panel .member-section textarea{border-radius:10px;background:#fcfdf9;min-height:260px;padding:16px}#member-panel .member-section>label{font-weight:600}
@media(max-width:650px){#member-panel .workspace-heading h1{font-size:24px!important}#member-panel .member-service{padding:20px 16px}#member-panel .member-service>h2{font-size:24px}.member-reader-tabs{position:sticky;top:68px;z-index:10}#member-panel .member-section p{font-size:16px}}
