@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-400-normal-CYLoc0-x.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-500-normal-6ng42L7E.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-500-normal-BgVn5rGT.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-600-normal-Cu4Hd6ag.woff) format("woff")}@font-face{font-family:Alegreya;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/alegreya-latin-500-normal-CUAnVhXE.woff2) format("woff2"),url(/assets/alegreya-latin-500-normal-Bsv9qsNd.woff) format("woff")}@font-face{font-family:Alegreya;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/alegreya-latin-600-normal-DUdKO_yJ.woff2) format("woff2"),url(/assets/alegreya-latin-600-normal-CfoDJeZV.woff) format("woff")}@font-face{font-family:Newsreader;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/newsreader-latin-400-normal-BFBkh4jY.woff2) format("woff2"),url(/assets/newsreader-latin-400-normal-gRTjlS2D.woff) format("woff")}@font-face{font-family:Newsreader;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/newsreader-latin-500-normal-B66TYsaK.woff2) format("woff2"),url(/assets/newsreader-latin-500-normal-DFwuUcdu.woff) format("woff")}@font-face{font-family:Newsreader;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/newsreader-latin-500-italic-Bsgye1qA.woff2) format("woff2"),url(/assets/newsreader-latin-500-italic-m-xI0GeS.woff) format("woff")}@font-face{font-family:Newsreader;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/newsreader-latin-600-normal-30OJ_TG_.woff2) format("woff2"),url(/assets/newsreader-latin-600-normal-DUnT2r2g.woff) format("woff")}@font-face{font-family:Newsreader;font-style:italic;font-display:swap;font-weight:600;src:url(/assets/newsreader-latin-600-italic-BXGU4hd9.woff2) format("woff2"),url(/assets/newsreader-latin-600-italic-QBRrDGPr.woff) format("woff")}@font-face{font-family:IBM Plex Sans Fallback;src:local("Arial"),local("Liberation Sans"),local("Helvetica");size-adjust:100.41%;ascent-override:102.1%;descent-override:27.4%;line-gap-override:0%}@font-face{font-family:Newsreader Fallback;src:local("Georgia"),local("Gelasio");size-adjust:96.6%;ascent-override:76.1%;descent-override:27.4%;line-gap-override:0%}:root{--font-sans: "IBM Plex Sans", "IBM Plex Sans Fallback", sans-serif;--font-serif: "Newsreader", "Newsreader Fallback", Georgia, serif;font-variant-numeric:tabular-nums}:root{font-family:var(--font-sans);color:var(--t-text, #263b34);background:var(--t-warn-bg, #f7f5ef);font-synthesis:none;font-weight:400;line-height:1.6;--ink: #263b34;--paper: #fffdf8;--soft: #edf0e7;--accent: #244c43;--line: #d8dcd2;--muted: #596b62}*{box-sizing:border-box}body{margin:0}.theme-clay{--accent: #854831}.theme-blue{--accent: #315979}button,input,textarea,select{font:inherit}button{background:var(--accent);color:var(--brand-on, var(--brand-on, #fff));border:1px solid var(--accent);padding:12px 22px;border-radius:7px;cursor:pointer;min-height:48px;transition:background .15s}button:hover{filter:brightness(.92)}button:disabled{opacity:.6;cursor:wait}a{color:inherit}h1,h2,h3,p{margin-top:0}h1,h2{font-family:var(--font-serif);font-weight:400;line-height:1.1}h1{font-size:clamp(36px,4.6vw,62px);letter-spacing:-.025em}h2{font-size:32px}h3{font-size:18px}.environment{font-size:14px;background:var(--t-warn-bg, #e8ecdf);color:var(--t-text, #344b3c);text-align:center;padding:8px 16px}.masthead{max-width:1280px;margin:auto;display:flex;align-items:center;justify-content:space-between;padding:24px 40px;border-bottom:1px solid var(--line);gap:16px}.brand{text-decoration:none;display:flex;align-items:center;gap:12px;font-family:var(--font-serif);font-size:29px;line-height:1}.brand img{width:42px;height:42px}.brand-sub{font-family:var(--font-sans);font-size:14px;letter-spacing:.18em;display:block;margin-top:7px}.edition,.eyebrow{font-size:14px;letter-spacing:.14em;color:var(--muted);font-weight:500}.edition{margin-left:auto}.text-button{background:transparent;color:var(--accent);border-color:transparent;padding:10px 8px}.secondary{background:transparent;color:var(--accent);margin-top:12px}nav{max-width:1200px;margin:auto;display:flex;gap:20px;border-bottom:1px solid var(--line)}nav button{background:transparent;border:0;border-radius:0;color:var(--muted);padding:16px 12px;font-size:15px}nav button[aria-current]{color:var(--accent);box-shadow:inset 0 -2px var(--accent)}main{max-width:1200px;margin:auto;padding:48px 32px 64px;min-height:70vh}.auth-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:10%;align-items:center;padding:30px 0}.intro h1{font-size:clamp(44px,5.4vw,76px);margin:24px 0}.intro>p:not(.eyebrow){max-width:420px;color:var(--muted);font-size:18px}.intro-note{border-top:1px solid var(--line);margin-top:48px;padding-top:22px;max-width:400px}.intro-note span{font-size:14px;letter-spacing:.12em}.intro-note p{font-size:14px;color:var(--muted);margin:12px 0}.auth-panel{padding:36px;background:var(--t-surface, #fffdf8);border:1px solid var(--line);border-radius:12px}.auth-panel button{width:100%}.auth-panel h2{margin-top:20px}form{display:grid;gap:20px}label{display:grid;gap:7px;font-size:14px;font-weight:500}input:not([type=radio]):not([type=checkbox]),textarea{width:100%;min-width:0;background:var(--t-surface, #fffefb);border:1px solid #738579;font-size:16px;border-radius:6px;padding:12px;color:var(--t-text, #263b34)}textarea{resize:vertical}input[type=file]{font-size:14px}input[type=radio],input[type=checkbox]{accent-color:var(--accent);width:18px;height:18px}.fine,.optional{font-size:14px;color:var(--muted);font-weight:400}.notice{background:var(--t-ok-bg, #e5eee5);border-left:3px solid var(--accent);padding:16px;margin-bottom:24px;overflow-wrap:anywhere}.narrow{max-width:540px;margin:24px auto}.narrow.left{margin-left:0}.qr{width:220px;height:220px;max-width:100%}.secret{word-break:break-all}.page-heading{max-width:850px;margin-bottom:40px}.page-heading h1{margin-bottom:0}.home-layout{display:grid;grid-template-columns:1.3fr 1fr;gap:60px}.welcome{padding:32px;background:var(--t-warn-bg, #eeeee4);border-top:3px solid var(--accent)}.identity{display:flex;gap:22px;align-items:center;margin-bottom:28px}.identity h2{margin-bottom:8px;overflow-wrap:anywhere}.identity p{margin-bottom:0}.avatar{width:88px;height:88px;flex-shrink:0;border-radius:50%;background:var(--accent);color:var(--brand-on, var(--brand-on, #fff));display:grid;place-items:center;overflow:hidden}.avatar span{font-family:var(--font-serif);font-size:42px}.avatar img{width:100%;height:100%;object-fit:cover}.welcome>p{max-width:460px;color:var(--muted)}.welcome button{margin-top:12px}.welcome button span{margin-left:20px}.next ol{list-style:none;counter-reset:step;padding:0}.next li{counter-increment:step;border-bottom:1px solid var(--line);padding:20px 0 20px 38px;position:relative}.next li:before{content:"0" counter(step);position:absolute;left:0;font-size:14px;color:var(--muted)}.next strong,.next li span{display:block}.next li span{font-size:14px;color:var(--muted)}.editor{max-width:580px}.preview{position:sticky;top:24px;background:var(--t-warn-bg, #eeeee4);border-top:4px solid var(--accent);padding:32px;text-align:center}.preview .avatar{margin:32px auto 24px;width:112px;height:112px}.preview h2{overflow-wrap:anywhere;margin-bottom:12px}.preview p{overflow-wrap:anywhere}.preview .title{font-size:14px;color:var(--accent)}.preview-note{font-size:14px;color:var(--muted);padding-top:24px;border-top:1px solid var(--line);margin-top:28px}fieldset{border:0;padding:0;margin:0}legend{font-size:14px;font-weight:500;margin-bottom:10px}.themes{display:flex;gap:16px;flex-wrap:wrap}.themes label{display:flex;align-items:center;min-height:44px}.member{margin-top:30px;padding-top:24px;border-top:1px solid var(--line);display:grid;gap:16px}.member label{display:flex;align-items:center}.demo-note{padding:20px;border:1px solid var(--line)}footer{border-top:1px solid var(--line);max-width:1200px;margin:auto;padding:24px 32px;display:flex;justify-content:space-between;font-size:14px;color:var(--muted)}.skip{position:fixed;top:-100px;padding:12px;background:var(--t-surface, #fff);z-index:10}.skip:focus{top:4px}:focus-visible{outline:3px solid #bb7437;outline-offset:4px}@media(max-width:767px){.masthead{padding:20px}.edition{display:none}.brand{font-size:25px}main{padding:32px 20px 100px}.auth-layout,.home-layout{grid-template-columns:1fr;gap:32px}.auth-layout{padding:0}.intro h1{margin-top:16px}.intro>p:not(.eyebrow){font-size:16px}.intro-note{display:none}.auth-panel{padding:24px}.page-heading{margin-bottom:28px}.welcome{padding:24px}.identity{align-items:flex-start;gap:16px}.identity h2{font-size:27px}.identity .avatar{width:64px;height:64px}.preview .avatar{margin:20px auto}.preview h2{font-size:28px}.preview-note{margin-top:20px;padding-top:16px}.next{padding:8px 4px}nav{position:fixed;bottom:0;left:0;right:0;background:var(--t-surface, #fffdf8);z-index:5;border-top:1px solid var(--line);justify-content:space-around;gap:0;padding-bottom:env(safe-area-inset-bottom)}nav button{font-size:15px;padding:16px 8px;flex:1;min-height:60px}nav button[aria-current]{box-shadow:inset 0 3px var(--accent)}footer{padding:20px 20px 90px;gap:16px}.narrow{margin:0}.themes{gap:12px}}@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}.skip:not(:focus){clip-path:inset(50%);width:1px;height:1px;overflow:hidden;padding:0}@media(max-width:767px){.preview>.eyebrow{grid-column:1/-1;margin-bottom:10px}.preview .avatar{grid-column:1;grid-row:2/4;width:64px;height:64px;margin:0}.preview h2{grid-column:2;font-size:24px;margin:0}.preview>.title{grid-column:2;margin:0}.preview>p:not(.eyebrow):not(.title){grid-column:1/-1;margin:12px 0 0;font-size:14px}.preview-note{grid-column:1/-1;margin-top:12px;padding-top:12px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}select{width:100%;min-width:0;max-width:100%;background:var(--t-surface, #fffefb);border:1px solid #738579;border-radius:6px;padding:12px;font-size:16px;color:var(--t-text, #263b34)}.ministry-settings{margin-top:3rem;border-top:1px solid var(--line);padding-top:2rem}.identity>div{min-width:0}.assistant-greeting{overflow-wrap:anywhere;color:var(--accent);margin:.35rem 0}.ministry-layout{display:grid;grid-template-columns:minmax(260px,.82fr) minmax(0,1.18fr);gap:40px;align-items:start}.ministry-layout>*{min-width:0}.ledger{position:sticky;top:20px}.section-tools{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px}.section-tools h2{margin:0}.ledger-list{list-style:none;padding:0;margin:24px 0}.ledger-list>li{border-top:1px solid var(--line);padding:12px 0}.ledger-row{display:flex;flex-direction:column;align-items:flex-start;gap:8px;width:100%;text-align:left;border:none;border-radius:0;background:transparent;color:var(--ink);padding:16px 12px;white-space:normal}.ledger-row strong{font:500 25px/1.2 var(--font-serif)}.ledger-row>span:not(.status){font-size:14px;color:var(--muted)}.ledger-row[aria-pressed=true]{background:var(--soft)}.ledger-row:hover{background:var(--soft);color:var(--ink)}.detail-panel{background:var(--paper);border:1px solid var(--line);padding:32px;border-radius:4px;overflow-wrap:anywhere}.detail-panel h2{margin-top:12px}.detail-panel form>label,.detail-panel form>.form-grid,.detail-panel form>details{margin:20px 0}.detail-panel fieldset{padding:20px;margin:24px 0}.detail-panel legend{padding:0 8px;font-weight:600}.detail-panel fieldset>label{margin:16px 0}.detail-panel summary{cursor:pointer;padding:14px 0;font-weight:600}.detail-panel details label{margin:16px 0}.session-fields,.music-fields{min-width:0}.session-summary{padding:8px 0 20px;border-bottom:1px solid var(--line);margin-bottom:20px}.session-summary p{margin:8px 0}.event-links{display:flex;flex-wrap:wrap;gap:20px;margin:14px 0}.event-links a{font-weight:600;font-size:14px}.empty-state{padding:24px 0;color:var(--muted)}.status{display:inline-flex;align-items:center;align-self:flex-start;border:1px solid var(--line);border-radius:3px;padding:4px 8px;font-size:14px;font-weight:600;color:var(--ink);background:var(--t-warn-bg, #f1eee7)}.status-confirmed{background:var(--t-ok-bg, #e1ede5);color:var(--t-ok-ink, #214d38);border-color:var(--t-line-strong, #a8c7b2)}.status-awaiting_details,.status-reviewing{background:var(--t-warn-bg, #f8edd7);color:var(--t-warn-ink, #644b1c);border-color:#d8c398}.status-declined,.status-canceled{background:var(--t-bad-bg, #f4e7e3);color:var(--t-bad-ink, #723c31);border-color:#d5b5ad}.warning,.decision-panel,.change-proposal{padding:20px;background:var(--t-warn-bg, #faf0db);border:1px solid #ccb47d;margin:24px 0;color:var(--t-warn-ink, #55411f)}.decision-panel{background:var(--paper);color:var(--ink)}.warning .checkbox{display:flex;align-items:flex-start;gap:12px;font-weight:600}.checkbox input{width:20px;height:20px;flex:none}.event-history ol{padding-left:22px}.event-history li{margin-bottom:20px}.event-history p{margin:6px 0}.calendar-tools{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}.calendar-tools .actions{align-items:end;margin:0}.calendar-date input{padding:8px;width:160px}.segmented{display:flex;border:1px solid var(--line);padding:3px;gap:3px;border-radius:4px}.segmented button{background:transparent;color:var(--ink);border:0;padding:12px 16px}.segmented button[aria-pressed=true]{background:var(--accent);color:var(--brand-on, var(--brand-on, #fff))}.calendar-title{margin-top:36px;text-transform:capitalize}.calendar-legend{display:flex;gap:12px;flex-wrap:wrap}.month-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border:1px solid var(--line);margin:24px 0}.weekdays{display:grid;grid-template-columns:subgrid;grid-column:1/-1;text-align:center;background:var(--soft);padding:12px 0;font-size:14px}.calendar-cell,.calendar-blank{min-height:105px;border:0;border-bottom:1px solid var(--line);border-right:1px solid var(--line);border-radius:0;background:var(--paper);color:var(--ink);display:flex;align-items:flex-start;flex-direction:column;gap:10px;padding:14px}.calendar-cell:hover{background:var(--soft);color:var(--ink)}.calendar-cell.chosen{box-shadow:inset 0 0 0 2px var(--accent)}.calendar-cell small{font-size:14px}.calendar-dots{display:flex;flex-wrap:wrap;gap:4px}.dot{width:7px;height:7px;border-radius:50%;background:#325b44}.dot.pending{background:transparent;border:1px solid #755820}.calendar-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.day-section{min-width:0;border-top:1px solid var(--line);padding-top:20px}.day-section h3{text-transform:capitalize}.agenda-entry{border-left:3px solid #325b44;background:var(--paper);padding:20px;margin:16px 0;overflow-wrap:anywhere}.pending-entry{border-left-style:dashed;border-left-color:#947333}.agenda-entry h4{font:500 27px var(--font-serif);margin:16px 0}.agenda-entry .session-summary{border:0;margin:0}.view-day{grid-template-columns:1fr}.calendar-detail{max-width:760px;margin:40px auto}.actions{display:flex;flex-wrap:wrap;gap:12px}nav{overflow-x:auto;scrollbar-width:thin}nav button{white-space:nowrap;flex-shrink:0}@media(max-width:900px){.ministry-layout{grid-template-columns:1fr;gap:24px}.ledger{position:static}.detail-panel{padding:24px}.calendar-tools{align-items:flex-start}.calendar-list{grid-template-columns:1fr}}@media(max-width:600px){nav{justify-content:flex-start;gap:0;overscroll-behavior-x:contain}nav button{flex:0 0 auto;min-width:76px;padding:18px 12px}.section-tools{align-items:flex-start}.section-tools h2{font-size:27px}.section-tools button{flex:none}.detail-panel{padding:20px}.detail-panel fieldset{padding:16px}.calendar-cell,.calendar-blank{min-height:66px;padding:7px 4px;gap:7px;align-items:center}.calendar-cell small{display:none}.weekdays{font-size:14px}.segmented{width:100%}.segmented button{flex:1}.calendar-tools .actions{width:100%;justify-content:space-between;gap:8px}.calendar-date input{width:145px}.agenda-entry{padding:18px}.detail-panel .actions>button{flex:1 1 140px}.invitation-form input[type=datetime-local]{min-width:0;width:100%}.calendar-title{font-size:30px}}.detail-panel form{gap:18px}.detail-panel form>label,.detail-panel form>.form-grid,.detail-panel form>details{margin:0}.detail-panel fieldset>label{margin:12px 0}.detail-panel .section-tools{margin-bottom:0}.agenda-alert{font-size:14px;color:var(--t-warn-ink, #644b1c);background:var(--t-warn-bg, #f8edd7);padding:12px;border-left:2px solid #947333}.calendar-tools .secondary{margin-top:0}.calendar-date input{min-height:48px}@media(max-width:600px){.calendar-tools .actions{display:grid;grid-template-columns:48px minmax(0,1fr) 48px;align-items:end}.calendar-tools .actions>button{padding:10px;min-width:48px}.calendar-tools .actions>.text-button{grid-column:1/-1;justify-self:center}.calendar-date input{width:100%;min-width:0}}:root{font-family:var(--font-sans);color:var(--t-text, #19283d);background:var(--t-surface, #f7f9fc);--ink: #19283d;--paper: #fff;--soft: #edf2fa;--accent: #3558c5;--line: #d8e0ed;--muted: #53647b;--confirmed: #206453;--warm: #eca477;line-height:1.5}.theme-clay{--accent: #3558c5;--profile-accent: #854831}.theme-blue{--accent: #3558c5;--profile-accent: #315979}.theme-forest{--profile-accent: #244c43}h1,h2,h3,.brand,.avatar span{font-family:var(--font-sans);font-weight:600}h1{font-size:28px;letter-spacing:-.04em}h2{font-size:21px;line-height:1.35}h3{font-size:16px}button{min-height:44px;padding:10px 16px;border-radius:8px;font-weight:500}input:not([type=radio]):not([type=checkbox]),textarea,select{background:var(--t-surface, #fff);color:var(--ink);border-color:#8594aa}p{margin-bottom:16px}.secondary{margin-top:0;border-color:#8b9bb3}.fine,.optional{font-size:14px}.environment{background:var(--t-soft, #edf2fa);color:var(--t-text-2, #445570);padding:5px 16px}.masthead{padding:20px 32px}.brand{font-size:21px;line-height:1.25}.brand-sub{font-family:inherit;font-size:14px;letter-spacing:.05em}.brand img{width:36px;height:36px}.edition{letter-spacing:.12em}.page-heading{margin-bottom:24px}.page-heading h1{margin:0}.page-heading .eyebrow,.more-nav{display:none}.workspace-shell main{max-width:none;padding:28px 32px 48px}.workspace-shell .masthead{max-width:none}.workspace-shell footer{max-width:none}.section-tools{margin-bottom:16px;flex-wrap:wrap}.section-tools .fine{margin:0}.detail-panel{border-radius:12px;padding:24px}.ledger-row strong{font:600 17px/1.35 var(--font-sans)}.ledger-row{border-radius:8px;padding:16px;gap:6px}.ledger-list>li{padding:0}.ledger-list{margin:16px 0}.ministry-layout{grid-template-columns:minmax(0,1fr) 420px;gap:24px}.ledger{position:static}.no-selection{background:transparent;border-style:dashed}.status{border-radius:5px;background:var(--t-soft, #edf2fa);color:var(--t-text-2, #425671);border-color:var(--t-line-strong, #c7d2e5)}.status-confirmed{background:var(--t-ok-bg, #e7f4ef);color:var(--t-ok-ink, #1d5e4e);border-color:var(--t-line-strong, #adcfc2)}.status-awaiting_details{background:var(--t-warn-bg, #fff0e4);color:var(--t-warn-ink, #7c4118);border-color:var(--t-warn-line, #eac4a7)}.status-reviewing{background:var(--t-soft, #e9eeff);color:var(--t-text-2, #354f9c);border-color:var(--t-line-strong, #b7c6ee)}.status-declined,.status-canceled{background:var(--t-bad-bg, #f6eaea);color:var(--t-text-2, #833c42);border-color:var(--t-bad-line, #ddb6ba)}.warning,.change-proposal{background:var(--t-warn-bg, #fff3e8);border-color:#dec0a3;color:var(--t-warn-ink, #713d19);border-radius:8px}.notice{background:var(--t-soft, #e9f1ff)}.actions{align-items:center}.welcome{padding:0;background:transparent;border:0}.home-layout{display:block}.identity{margin:0 0 24px;gap:14px}.identity .avatar{width:48px;height:48px}.avatar span{font-size:22px}.identity .eyebrow{display:none}.identity h2{font-size:18px;margin:4px 0}.identity p,.assistant-greeting{font-size:14px}.overview{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:24px}.next{background:var(--paper);border:1px solid var(--line);border-left:4px solid var(--warm);padding:24px;border-radius:12px}.next h2{font-size:24px}.home-pending{padding:20px 0}.home-week{grid-column:1/-1}.week-glance{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));background:var(--t-surface, #fff);border:1px solid var(--line);border-radius:12px;overflow:hidden}.week-glance>div{padding:16px 12px;border-right:1px solid var(--line);min-width:0}.week-glance span,.week-glance strong{display:block}.week-glance strong{font:600 22px var(--font-sans);margin:6px 0 16px}.week-glance p{font-size:14px;border-left:2px solid var(--confirmed);padding-left:8px;overflow-wrap:anywhere}.week-glance small{color:var(--muted)}.today{background:var(--brand-soft, var(--t-soft, #edf2ff))}.preview{background:var(--t-surface, #fff);border:1px solid var(--line);border-top:4px solid var(--profile-accent, var(--accent));border-radius:12px}.editor{max-width:640px}.narrow.left{background:var(--t-surface, #fff);border:1px solid var(--line);padding:24px;border-radius:12px;max-width:640px}.more-menu{max-width:640px}.more-menu button{width:100%;display:flex;justify-content:space-between;margin:12px 0;background:var(--t-surface, #fff)}.auth-panel{background:var(--t-surface, #fff)}.intro h1{font-size:clamp(32px,4vw,48px)}.auth-panel h2{font-size:24px}footer{font-size:14px}.skip{z-index:20}:focus-visible{outline:3px solid var(--brand, var(--brand, var(--brand, #3558c5)));outline-offset:3px}.agenda-workspace{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;align-items:start}.calendar-surface{min-width:0;border:1px solid var(--line);border-radius:12px;background:var(--t-surface, #fff);overflow:hidden}.calendar-tools{padding:16px;gap:12px;border-bottom:1px solid var(--line)}.calendar-tools .actions{flex-wrap:nowrap;gap:8px}.calendar-date input{width:160px}.calendar-date{font-size:14px}.segmented{background:var(--t-soft, #edf2fa);border:0;border-radius:8px}.segmented button{padding:8px 12px;font-size:15px}.calendar-caption{padding:16px 20px 0;display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.calendar-title{font-size:19px;margin:0}.calendar-legend{margin:0;gap:6px}.timezone-note{padding:0 20px;margin:12px 0}.calendar-scroll{max-height:65vh;overflow:auto;overscroll-behavior-x:contain;overscroll-behavior-y:auto;scrollbar-gutter:stable}.month-grid{margin:0;border:0}.calendar-cell,.calendar-blank{min-height:110px}.calendar-list{display:block;padding:0 20px}.day-section{padding:16px 0}.agenda-entry{margin:12px 0;padding:0;border:1px solid var(--line);border-left:3px solid var(--confirmed);border-radius:8px;background:var(--t-ok-bg, #f5faf8);overflow:hidden}.pending-entry{border-left-style:dashed;border-left-color:#a65e25;background:var(--t-warn-bg, #fff6ee)}.event-select{border:0;background:transparent;color:var(--ink);display:flex;flex-direction:column;gap:6px;text-align:left;width:100%;padding:14px}.event-select time{font-size:14px;font-weight:600}.event-select h4{font:600 16px/1.35 var(--font-sans);margin:0;overflow-wrap:anywhere}.event-select>span:last-child{font-size:14px;color:var(--muted)}.event-select:hover{background:var(--t-soft, #e9eef8);filter:none}.selected-entry{outline:2px solid var(--accent);outline-offset:-2px}.agenda-entry>.session-summary{padding:0 14px 8px;font-size:14px}.agenda-entry>.text-button{padding:8px 14px}.agenda-alert{margin:0;padding:8px;font-size:14px}.calendar-scroll>.empty-state{padding:20px}.week-timeline{display:grid;grid-template-columns:64px repeat(7,minmax(92px,1fr));min-width:730px}.week-column{min-width:0;border-left:1px solid var(--line)}.day-heading,.scale-heading{height:54px;position:sticky;top:0;z-index:1;background:var(--t-surface, #fff);border:0;border-bottom:1px solid var(--line);border-radius:0;color:var(--ink);width:100%;padding:8px;font-size:14px;text-transform:capitalize}.scale-heading{font-size:14px;display:grid;place-items:center;color:var(--muted)}.hour-slot{min-height:64px;border-bottom:1px solid var(--t-line, #e9edf4);padding:4px}.hour-scale>span{display:block;height:64px;font-size:14px;text-align:center;color:var(--muted);padding-top:4px;border-bottom:1px solid var(--t-line, #e9edf4)}.hour-slot .agenda-entry{margin:0 0 4px}.hour-slot .event-select{padding:8px}.hour-slot .event-select time{font-size:14px}.hour-slot .status{padding:2px 4px;font-size:14px}.hour-slot .text-button{font-size:15px;padding:6px}.day-ribbon{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));padding:12px;gap:4px;border-bottom:1px solid var(--line)}.day-ribbon button{background:var(--t-soft, #f4f6fa);color:var(--ink);border:1px solid transparent;padding:8px 2px;display:grid;gap:4px}.day-ribbon span{font-size:14px}.day-ribbon strong{font:600 18px var(--font-sans)}.day-ribbon small{font-size:14px}.day-ribbon button[aria-pressed=true]{background:var(--accent);color:var(--brand-on, #fff)}.day-ribbon .today{border-color:var(--accent)}.detail-sheet{position:sticky;top:20px;max-height:calc(100vh - 40px);padding:0;display:flex;flex-direction:column;width:100%;min-width:0;margin:0}.sheet-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 16px;border-bottom:1px solid var(--line);background:var(--t-surface, #fff);border-radius:12px 12px 0 0}.sheet-heading strong{font-size:14px}.sheet-heading button{font-size:15px}.sheet-content{padding:20px;overflow:auto;overscroll-behavior:contain}.sheet-content h2{font-size:22px}.sheet-content .selected-session{border-bottom:1px solid var(--line);margin-bottom:20px}.sheet-content .selected-session .session-summary{border:0}.sheet-content .actions>button{flex:1 1 150px}.sheet-content .event-history{margin-top:24px}.detail-sheet::backdrop{background:#0f1f3459}dialog.detail-sheet{position:fixed;inset:16px 16px 16px auto;width:420px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);height:calc(100dvh - 32px);box-shadow:0 12px 50px #14283d30;display:none}dialog.detail-sheet[open]{display:flex}@media(min-width:1000px){.workspace-shell{padding-left:208px}.workspace-shell>.masthead{position:fixed;left:0;top:0;bottom:0;width:208px;background:var(--t-night, #19283d);display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;border:0;padding:28px 20px;color:#fff;z-index:4}.workspace-shell .brand{font-size:18px}.workspace-shell .brand img{width:30px}.workspace-shell .brand-sub{font-size:14px}.workspace-shell .edition{margin:12px 0;color:var(--t-text-3, #b8c6db);font-size:14px}.workspace-shell .masthead>.text-button{margin-top:auto;color:#d6e4ff}.workspace-shell>nav{position:fixed;left:12px;top:148px;width:184px;bottom:90px;display:flex;flex-direction:column;gap:6px;border:0;z-index:5;overflow:auto}.workspace-shell>nav button{color:#c4d0e2;text-align:left;font-size:15px;border-radius:8px;padding:12px 16px;flex-shrink:0}.workspace-shell>nav button[aria-current]{background:var(--brand, var(--brand, var(--brand, #3558c5)));color:var(--brand-on, var(--brand-on, #fff));box-shadow:none}.workspace-shell>nav .extra-nav:nth-child(5){margin-top:24px}.workspace-shell>nav .extra-nav{font-size:14px}.workspace-shell>.environment{text-align:right;padding-right:32px}.workspace-shell main{min-height:calc(100vh - 95px)}}@media(min-width:1440px){.agenda-workspace.has-selection{grid-template-columns:minmax(0,1fr) 400px}.agenda-workspace.has-selection .week-timeline{grid-template-columns:54px repeat(7,minmax(90px,1fr));min-width:684px}}@media(max-width:1439px){.ministry-layout{grid-template-columns:1fr}.no-selection{display:none}}@media(max-width:767px){.workspace-shell main{padding:20px 16px 96px}.workspace-shell .masthead{padding:16px;background:var(--t-night, #19283d);color:#fff}.workspace-shell .masthead .text-button{color:#d6e4ff}.workspace-shell nav{max-width:none;overflow:visible;background:var(--t-surface, #fff);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));justify-content:stretch;border-top:1px solid var(--line);z-index:5;padding:4px 8px calc(4px + env(safe-area-inset-bottom));gap:0}.workspace-shell nav button{min-width:0;min-height:56px;padding:10px 4px;font-size:15px;border-radius:8px;color:var(--muted);white-space:normal}.workspace-shell nav button[aria-current]{background:var(--brand-soft, var(--t-soft, #edf2ff));box-shadow:none;color:var(--accent)}.workspace-shell nav .extra-nav{display:none}.workspace-shell nav .more-nav{display:block}.page-heading{margin-bottom:16px}h1{font-size:25px}.overview{grid-template-columns:1fr;gap:20px}.next{padding:20px}.next h2{font-size:21px}.home-pending{padding:0}.home-week{grid-column:auto}.week-glance{grid-template-columns:1fr}.week-glance>div{display:grid;grid-template-columns:36px 28px 1fr;align-items:start;gap:8px;padding:12px;border-right:0;border-bottom:1px solid var(--line)}.week-glance strong{font-size:17px;margin:0}.week-glance p{margin:0;grid-column:3}.week-glance small{grid-column:3}.preview h2{font-size:21px}.calendar-tools{padding:12px;display:flex;flex-direction:column;align-items:stretch;gap:12px}.calendar-tools .actions{display:grid;grid-template-columns:44px minmax(0,1fr) 44px 44px;width:100%;gap:4px}.calendar-tools .actions>button{padding:8px;min-width:0}.calendar-tools .actions>.text-button{grid-column:auto;justify-self:stretch;font-size:15px}.calendar-date input{width:100%;padding:8px;font-size:14px}.segmented{width:100%}.segmented button{flex:1;padding:8px 4px;font-size:15px}.calendar-caption{padding:16px 12px 0}.calendar-title{font-size:17px}.calendar-legend .status{font-size:14px}.timezone-note{padding:0 12px;font-size:14px}.calendar-scroll{max-height:none;overflow-x:auto}.calendar-list{padding:0 12px}.calendar-cell,.calendar-blank{min-height:70px}.day-ribbon{padding:8px}.sheet-content{padding:20px}.sheet-content .form-grid{display:block}.sheet-content .form-grid>label{margin-bottom:16px}dialog.detail-sheet{inset:12px 0 0;width:100%;max-width:100%;height:calc(100dvh - 12px);max-height:calc(100dvh - 12px);border-radius:16px 16px 0 0}.sheet-heading{border-radius:16px 16px 0 0}.narrow.left{padding:20px}.detail-panel fieldset{padding:8px}.environment{font-size:14px}.section-tools h2{font-size:19px}.sheet-content .detail-panel{padding:0}.identity{align-items:center}.identity .avatar{width:44px;height:44px}.home-layout .welcome{padding:0}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}}dialog.detail-sheet.sheet-docked{position:sticky;inset:20px auto auto;width:100%;max-width:100%;height:auto;max-height:calc(100vh - 40px);box-shadow:none;margin:0;color:var(--ink)}.workspace-shell>nav button{display:flex;align-items:center;gap:12px}.workspace-shell>nav svg{flex:none}.preview .avatar{background:var(--profile-accent, var(--accent))}@media(max-width:767px){.workspace-shell>nav button{display:flex;flex-direction:column;justify-content:center;gap:4px}.workspace-shell>nav .extra-nav{display:none}.workspace-shell>nav .more-nav{display:flex}.workspace-shell>nav svg{width:20px;height:20px}}.week-column>h3{margin:0;font-weight:500;font-family:inherit}@media(max-width:767px){.calendar-surface:has(.week-timeline) .calendar-scroll{max-height:60vh}.workspace-shell .section-tools .fine{display:none}}.workspace-shell>nav button{transition:none;filter:none}.week-column>h3{position:sticky;top:0;z-index:2;background:var(--t-surface, #fff);height:54px}.week-column .day-heading{position:static;height:54px}.workspace-shell>nav .more-nav{display:none}.next-date{margin-top:20px}.next>.event-links{border-bottom:1px solid var(--line);padding-bottom:16px;margin-bottom:16px}@media(max-width:767px){.workspace-shell>nav .more-nav{display:flex}}button{transition:none}:root{--line: #dde4ee;--soft: #eef2f8;--surface: #fff;--ink: #19283d;--muted: #53647b;--accent: #3558c5;--warm: #eca477;font-synthesis:none}body{background:var(--t-soft, #f5f7fb)}.workspace-shell main{padding:28px 32px 36px}.workspace-shell footer{display:none}.workspace-shell .page-heading{margin-bottom:22px;display:flex;align-items:center;justify-content:space-between}.page-heading h1{font-size:30px;letter-spacing:-.045em}.page-heading p{color:var(--muted);margin:6px 0 0;font-size:14px}.workspace-shell .environment{background:var(--t-soft, #f5f7fb);border-bottom:1px solid var(--line);padding:7px 32px;font-size:14px}.workspace-shell .masthead .edition{text-transform:none;letter-spacing:.04em}.workspace-shell .workspace-identity{display:flex;align-items:center;gap:10px;color:inherit;min-width:0;padding:12px 0;text-align:left;width:100%}.workspace-identity .avatar{width:38px;height:38px;background:#38506d}.workspace-identity span{min-width:0}.workspace-identity strong{display:block;font-size:14px;line-height:1.3;overflow-wrap:anywhere}.workspace-identity small{display:block;font-size:14px;color:#c4d0e2;margin-top:3px}.settings-nav{display:none!important}.desktop-menu-title{display:none}button:not(.ledger-row):not(.event-select):not(.day-heading):not(.calendar-cell):not(.week-date){font-weight:600}button.secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--t-surface, #fff);border-color:var(--t-line-strong, #b7c3d4);color:var(--t-text, #29425f)}button:hover{filter:none}button:disabled{opacity:.55;cursor:not-allowed}input:not([type=radio]):not([type=checkbox]),textarea,select{border:1px solid #8797ac;border-radius:9px;padding:11px 13px;box-shadow:0 1px 2px #19283d04}input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}label{font-size:14px;font-weight:500}.optional{display:inline;margin-left:5px;font-weight:400}.eyebrow{letter-spacing:.045em;font-size:14px;text-transform:none}.notice{border:1px solid var(--brand-line, var(--t-line-strong, #c2d2f1));border-left:3px solid var(--accent);border-radius:8px;margin-bottom:20px;padding:12px 16px}.welcome .identity{margin:0 0 24px}.identity .assistant-greeting{color:var(--muted);font-size:14px;margin:0}.identity h2{font-size:20px}.overview{gap:22px;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}.first-use{grid-column:1/-1;display:grid;grid-template-columns:68px minmax(0,1fr) minmax(250px,.8fr);gap:24px;padding:28px;background:linear-gradient(115deg,var(--t-soft, #eef3fc),var(--t-surface, #fff) 65%);border:1px solid var(--t-line-strong, #d4dff0);border-radius:16px}.first-use h2{font-size:25px;max-width:440px;margin:8px 0 12px}.first-use p{color:var(--muted);font-size:14px;max-width:490px}.first-use-symbol{width:64px;height:64px;background:var(--t-soft-2, #dde7ff);color:var(--accent);border-radius:18px;display:grid;place-items:center}.first-use-symbol svg{width:30px;height:30px}.setup-steps{list-style:none;margin:0;display:grid;gap:15px;border-left:1px solid var(--t-line-strong, #d4dff0);padding:0 0 0 24px}.setup-steps li{display:grid;grid-template-columns:30px 1fr;gap:0 10px}.setup-steps li>span{color:var(--accent);font:600 14px var(--font-sans)}.setup-steps strong{font-size:14px}.setup-steps p{grid-column:2;margin:4px 0 0;font-size:14px}.next{position:relative;padding:24px;border-radius:14px;box-shadow:0 3px 12px #19283d03}.next>.eyebrow{display:flex;align-items:center;gap:8px;color:var(--t-warn-ink, #7c4118);margin:0 0 16px}.next h2{font-size:24px;margin:0 0 12px;max-width:75%}.next h3{color:var(--muted);font-weight:500;margin:8px 0 14px}.next p{font-size:14px;margin:10px 0}.next-date-stamp{position:absolute;right:24px;top:24px;width:72px;padding:10px;text-align:center;border-radius:12px;background:var(--t-ok-bg, #eef4f3);color:var(--t-ok-ink, #206453)}.next-date-stamp span{display:block;font-size:14px;text-transform:capitalize}.next-date-stamp strong{display:block;font:600 30px var(--font-sans);line-height:1.3}.next:has(.next-date-stamp) h3{max-width:75%}.next>.event-links{margin:18px 0;padding-bottom:18px}.home-pending{background:var(--t-surface, #fff);border:1px solid var(--line);border-radius:14px;padding:22px}.home-pending .section-tools{gap:8px}.home-pending h2{font-size:18px}.home-pending .text-button{font-size:15px;padding:8px}.home-pending .ledger-row{padding:14px 0}.home-pending .empty-state{padding:24px 0 10px;font-size:14px}.home-week .section-tools{margin:0 0 12px}.week-glance{border-radius:12px}.week-glance>div{padding:12px 10px}.week-date{display:grid;justify-items:start;padding:0 0 6px;background:transparent;color:var(--ink);width:100%;text-align:left;min-height:44px;border:0}.week-date span{font-size:14px;color:var(--muted)}.week-date strong{margin:4px 0 6px;font-size:22px}.week-glance .today .week-date strong{background:var(--accent);border-radius:8px;color:var(--brand-on, #fff);padding:2px 7px}.week-glance p{margin:7px 0;background:var(--t-ok-bg, #edf5f1);padding:8px;border-radius:4px;font-size:14px}.week-glance small{font-size:14px}.workspace-shell .section-tools{margin-bottom:14px}.calendar-tools{gap:10px;padding:12px 16px;min-height:76px}.calendar-date{font-weight:400;color:var(--muted);font-size:14px}.calendar-date input{font-size:14px;padding:8px 10px;width:154px}.segmented{padding:4px;gap:2px}.segmented button{border-radius:6px;min-height:36px;padding:7px 12px}.calendar-caption{padding:14px 18px 0}.calendar-title{font-size:18px;text-transform:none}.timezone-note{font-size:14px;margin:8px 0 12px}.calendar-scroll{max-height:calc(100dvh - 325px);min-height:300px}.week-timeline{grid-template-columns:54px repeat(7,minmax(88px,1fr));min-width:670px}.hour-slot,.hour-scale>span{border-color:var(--t-line, #e9edf3)}.day-heading{font-weight:500;color:var(--muted)}.day-heading .day-number{display:block;font:600 19px var(--font-sans);color:var(--ink)}.day-heading.today .day-number{display:inline-grid;place-items:center;background:var(--accent);color:var(--brand-on, var(--brand-on, #fff));border-radius:7px;width:30px;height:28px}.day-heading.chosen{box-shadow:inset 0 -3px var(--accent);background:var(--brand-soft, var(--t-surface, #f4f7ff))}.week-column>h3,.week-column .day-heading,.scale-heading{height:68px}.agenda-entry{background:var(--t-ok-bg, #eef7f3);border-color:var(--t-line-strong, #d1e6dc);border-left-color:#277b6b}.pending-entry{background:var(--t-warn-bg, #fff4ea);border-color:var(--t-warn-line, #f0dbc8);border-left-color:#a65e25}.hour-slot .agenda-entry{border-radius:6px}.hour-slot .event-select{gap:5px}.hour-slot .event-select h4{font-size:14px}.hour-slot .text-button{min-height:32px;padding:5px 8px}.status{border-radius:5px;font-size:14px;font-weight:600;padding:4px 7px}.ledger{background:var(--t-surface, #fff);border:1px solid var(--line);border-radius:12px;padding:20px}.ledger-row{position:relative;border-radius:8px;padding:16px;gap:7px}.ledger-row:after{content:"›";position:absolute;right:12px;top:calc(50% - 13px);font-size:24px;color:var(--t-text-2, #53647b)}.ledger-row>*{max-width:calc(100% - 20px)}.ledger-row strong{font-size:16px}.ledger-row[aria-pressed=true]{background:var(--brand-soft, var(--t-soft, #edf2ff));box-shadow:inset 3px 0 var(--accent)}.ledger-list>li{border-color:var(--t-line, #e5eaf2)}.ministry-layout{gap:20px}.churches-workspace{grid-template-columns:minmax(300px,.9fr) minmax(0,1.1fr)}.church-detail{position:sticky;top:20px;border-radius:12px}.church-detail h2{font-size:25px}.church-detail .church-location{color:var(--muted);font-size:14px;margin:8px 0 20px}.church-detail h3{border-top:1px solid var(--line);padding-top:20px;margin-top:24px}.church-contact{background:var(--t-soft, #f5f7fb);border:1px solid var(--line);border-radius:8px;padding:14px;margin:12px 0}.church-contact p{margin:6px 0;font-size:14px}.event-links{display:flex;flex-wrap:wrap;gap:8px}.event-links a{display:inline-flex;align-items:center;min-height:40px;padding:8px 12px;border:1px solid var(--t-line-strong, #b7c7dd);border-radius:7px;color:var(--t-text, #29425f);text-decoration:none;font-size:14px;background:var(--t-surface, #fff)}.editor{max-width:none;padding:24px;border:1px solid var(--line);border-radius:14px;background:var(--t-surface, #fff)}.editor h2{margin:0 0 8px;font-size:20px}.photo-editor{display:flex;align-items:center;gap:20px;padding:20px;background:var(--t-soft, #f5f7fb);border:1px solid var(--line);border-radius:12px}.photo-avatar .avatar{width:90px;height:90px;border:4px solid #fff;outline:1px solid var(--t-line-strong, #d8e0ed);background:var(--profile-accent)}.photo-controls{flex:1;min-width:0}.photo-controls h3{margin:0 0 4px}.photo-controls .fine{margin:0 0 12px;font-size:14px}.photo-controls .actions{gap:6px}.photo-controls button{font-size:15px;padding:8px 10px;min-height:40px}.photo-feedback{font-size:14px;color:var(--muted);margin:12px 0 0}.photo-ready,.photo-success{color:var(--t-ok-ink, #206453)}.photo-error{color:var(--t-text-2, #833c42)}.photo-controls progress{width:100%;height:5px;accent-color:var(--accent)}.themes{display:flex;flex-wrap:wrap;gap:10px}.theme-swatch{display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid #8797ac;border-radius:8px;position:relative;cursor:pointer}.theme-swatch:has(:checked){border:2px solid var(--accent);padding:9px 11px;background:var(--t-surface, #f3f6ff)}.theme-swatch input{margin:0;appearance:none;width:20px;height:20px;border:2px solid #fff;outline:1px solid var(--t-line-strong, #a5b1c2);border-radius:50%;background:var(--swatch)}.swatch-forest{--swatch: #244c43}.swatch-clay{--swatch: #854831}.swatch-blue{--swatch: #315979}.theme-swatch input:checked:after{content:"✓";color:#fff;display:block;font:600 14px/16px sans-serif;text-align:center}.preview{padding:28px 22px;position:sticky;top:20px;box-shadow:0 4px 14px #19283d04}.preview .eyebrow{margin:0 0 20px}.preview .avatar{width:96px;height:96px;margin:0 auto 20px;box-shadow:0 0 0 6px #f5f7fb}.preview h2{font-size:22px;margin:0 0 10px}.preview p{font-size:14px}.preview-note{margin-top:20px;padding-top:16px;font-size:14px;color:var(--muted)}.ministry-settings{margin-top:24px}.sheet-heading{padding:14px 18px}.sheet-heading button{min-height:36px}.sheet-content{padding:22px}.sheet-content h2{margin-top:12px}@media(min-width:1000px){.workspace-shell{padding-left:224px}.workspace-shell>.masthead{width:224px;padding:28px 22px 20px;background:linear-gradient(165deg,var(--t-night, #192d45),var(--t-night, #19283d) 65%)}.workspace-shell>.masthead .workspace-identity{margin-top:auto;border-top:1px solid #3a4c62}.workspace-shell>.masthead>.text-button{margin-top:0;font-size:15px;padding:6px 0;min-height:32px}.workspace-shell>nav{left:12px;width:200px;top:140px;bottom:160px;gap:8px}.workspace-shell>nav .settings-nav{display:flex!important;margin-top:auto;border-top:1px solid #3a4c62;padding-top:18px;border-radius:0}.workspace-shell>nav .more-nav{display:none!important}.workspace-shell>nav button[aria-current]{background:var(--brand, var(--brand, #2c4ea7));box-shadow:inset 3px 0 #8aa4f3}.mobile-menu-title{display:none}.desktop-menu-title{display:inline}}@media(min-width:1440px){.agenda-workspace.has-selection .week-timeline{min-width:650px;grid-template-columns:48px repeat(7,minmax(86px,1fr))}}@media(max-width:1100px){.first-use{grid-template-columns:52px 1fr}.setup-steps{grid-column:1/-1;grid-template-columns:repeat(3,1fr);border:0;border-top:1px solid var(--line);padding:18px 0 0}.first-use-symbol{width:50px;height:50px}.photo-editor{gap:14px;padding:16px}.photo-avatar .avatar{width:68px;height:68px}}@media(max-width:999px){.workspace-shell main{padding:24px 22px 100px}.workspace-shell .masthead{background:var(--t-night, #19283d);color:#fff;padding:16px 22px}.workspace-shell .masthead>.text-button{color:#d6e4ff}.workspace-shell .workspace-identity{width:40px;margin-left:auto;padding:0}.workspace-identity>span{display:none}.workspace-shell>.masthead .edition{display:none}.workspace-shell>nav{position:fixed;bottom:0;left:0;right:0;margin:0;z-index:5;display:grid;grid-template-columns:repeat(4,1fr);background:var(--t-surface, #fff);border-top:1px solid var(--line);padding:5px 8px calc(5px + env(safe-area-inset-bottom));max-width:none;overflow:visible}.workspace-shell>nav button{display:flex;flex-direction:column;justify-content:center;gap:4px;padding:8px 4px;min-height:56px;color:var(--muted);border-radius:8px;min-width:0;font-size:15px}.workspace-shell>nav .church-nav,.workspace-shell>nav .settings-nav{display:none!important}.workspace-shell>nav .more-nav{display:flex!important}.workspace-shell>nav button[aria-current]{background:var(--brand-soft, var(--t-soft, #edf2ff));color:var(--accent);box-shadow:none}.churches-workspace{grid-template-columns:1fr}.churches-workspace:has(.church-detail.has-church-selection)>.ledger{display:none}.church-detail{position:static}.churches-workspace .church-detail:not(.has-church-selection){display:none}.church-back{display:inline-flex!important}}.church-back{display:none}@media(max-width:767px){.workspace-shell main{padding:20px 16px 100px}.workspace-shell .page-heading{margin-bottom:20px}.page-heading h1{font-size:26px}.page-heading p{font-size:14px}.workspace-shell .masthead{padding:14px 16px}.workspace-shell .brand{font-size:17px}.workspace-shell .brand-sub{font-size:14px}.workspace-shell .brand img{width:28px;height:28px}.workspace-shell .environment{padding:5px 16px;text-align:center;font-size:14px}.identity .avatar{display:none}.welcome .identity{margin-bottom:16px}.identity h2{font-size:18px}.overview{grid-template-columns:1fr;gap:18px}.first-use{grid-template-columns:1fr;gap:14px;padding:22px}.first-use-symbol{display:none}.first-use h2{font-size:23px}.first-use p{font-size:14px}.setup-steps{grid-template-columns:1fr;gap:16px}.next{padding:20px}.next h2{font-size:21px}.next-date-stamp{right:18px;top:20px;width:58px}.next-date-stamp strong{font-size:26px}.next-date-stamp span{font-size:14px}.next>.eyebrow{font-size:14px}.home-pending{padding:18px}.home-week{grid-row:2}.overview:has(.first-use) .home-week{grid-row:auto}.week-glance{grid-template-columns:repeat(7,minmax(0,1fr));border:0;gap:4px;background:transparent;overflow:visible}.week-glance>div{display:block;padding:6px 2px;border:1px solid var(--line);border-radius:8px;background:var(--t-surface, #fff);text-align:center}.week-date{justify-items:center;text-align:center;padding:0}.week-date span{font-size:14px}.week-date strong{font-size:17px;margin:5px 0}.week-glance small{font-size:14px}.week-glance p{font-size:14px;padding:5px 2px;border:0;background:var(--t-ok-bg, #e8f3ee);overflow-wrap:anywhere}.editor{padding:20px}.photo-editor{align-items:flex-start;padding:14px;gap:12px}.photo-avatar .avatar{width:54px;height:54px;border-width:2px}.photo-controls .actions{display:flex;flex-wrap:wrap}.photo-controls button{padding:8px}.photo-controls .fine,.photo-controls h3{font-size:14px}.themes{gap:6px}.theme-swatch{padding:10px;font-size:14px}.theme-swatch:has(:checked){padding:9px}.preview{position:static;padding:24px;display:block;text-align:center}.preview .avatar{float:none;margin:0 auto 16px;width:80px;height:80px}.preview h2{font-size:21px}.preview>p:not(.eyebrow):not(.title){grid-column:auto}.preview-note{display:block}.calendar-tools{padding:10px;min-height:0}.calendar-date input{width:100%;font-size:14px}.calendar-scroll{max-height:none;min-height:240px}.calendar-surface:has(.week-timeline) .calendar-scroll{max-height:calc(100dvh - 410px)}.calendar-caption{padding:12px 12px 0}.calendar-title{font-size:16px}.calendar-legend{gap:4px}.calendar-legend .status{font-size:14px}.timezone-note{font-size:14px;margin:8px 0 10px}.day-ribbon{border:0;padding:10px 8px}.day-ribbon button{border:1px solid var(--t-line-strong, #d6deeb);background:var(--t-soft, #f5f7fb);border-radius:8px}.day-ribbon button[aria-pressed=true]{background:var(--accent)}.day-ribbon small{line-height:1}.calendar-list{padding:0 14px}.day-section{position:relative;padding:14px 0}.day-section>h3{font-size:14px;color:var(--muted)}.view-day .agenda-entry{margin-left:12px;position:relative;overflow:visible}.view-day .agenda-entry:before{content:"";position:absolute;width:8px;height:8px;border-radius:50%;background:var(--confirmed);left:-18px;top:23px}.view-day .pending-entry:before{background:#a65e25}.view-day .day-section{border-left:1px solid var(--t-line, #dde4ee);padding-left:8px}.ledger{padding:16px}.ledger .section-tools h2{font-size:18px}.ledger .form-grid{gap:12px}.ledger-row{padding:15px 10px}.ledger-row strong{font-size:15px}.church-detail{padding:22px}.church-detail h2{font-size:23px}dialog.detail-sheet{inset:38px 0 0;height:calc(100dvh - 38px);max-height:calc(100dvh - 38px)}.sheet-heading{padding:12px 16px}.sheet-content{padding:20px;padding-bottom:calc(24px + env(safe-area-inset-bottom))}}@media(prefers-reduced-motion:no-preference){.notice,.sheet-content,.photo-feedback{animation:m26-appear .16s ease-out}.ledger-row,.event-select{transition:background-color .14s ease}@keyframes m26-appear{0%{transform:translateY(3px)}to{transform:translateY(0)}}}.photo-editor{position:relative}.photo-editor input[type=file]{position:absolute;top:0;left:0;width:1px;height:1px;max-width:1px;padding:0;border:0;overflow:hidden;clip-path:inset(50%)}.next:not(:has(.next-date-stamp)) h2{max-width:none}.overview:has(.first-use)>.next,.overview:has(.first-use)>.home-pending{display:none}.home-pending .empty-state{margin:16px 0 0;padding:12px 0}@media(max-width:767px){.preview p{max-width:none}.preview .avatar{margin:0 auto 16px}.week-glance small{display:block;line-height:1.25}.next>.eyebrow{max-width:72%}}.editor{gap:12px}.photo-editor{padding:16px}.week-count{display:none}.agenda-place{margin:0;padding:0 14px 10px;font-size:14px;color:var(--muted)}@media(min-width:1000px){.workspace-shell>.masthead .workspace-identity{position:absolute;bottom:56px;left:22px;width:180px;margin:0}.workspace-shell>.masthead>.text-button:not(.workspace-identity){position:absolute;bottom:20px;left:22px}}@media(max-width:767px){.week-glance p{display:none}.week-glance .week-count{display:block;color:var(--t-ok-ink, #206453);background:var(--t-ok-bg, #e8f3ee);border-radius:4px;padding:3px 0;font-size:14px}.week-glance small:not(.week-count){font-size:0;height:10px}.week-glance small:not(.week-count):after{content:"·";font-size:14px}.next h2{max-width:calc(100% - 68px)}.next:has(.next-date-stamp) h3{max-width:none}.first-use{padding:20px}.first-use h2{font-size:22px}.photo-editor{padding:14px}.agenda-entry>.text-button{width:100%;text-align:left;border-top:1px solid var(--t-line-strong, #d7e5dc);min-height:40px}}.agenda-entry>.event-links{padding:0 14px 12px}.day-heading>span:first-child{display:block}.calendar-scroll{overflow-anchor:none}.hp{--hp-ink: #0f1e3c;--hp-text: #1f2d45;--hp-muted: #4a5b75;--hp-line: #dfe5f0;--hp-surface: #fff;--hp-wash: #eef3ff;--hp-action: #2f5fd0;--hp-action-ink: #1f46a8;--hp-warm-bg: #fff3e3;--hp-warm-ink: #8a4b00;--hp-violet-bg: #f0eaff;--hp-violet-ink: #54349c;--hp-shadow: 0 1px 2px #0f1e3c0d, 0 6px 20px -12px #0f1e3c26;max-width:1180px;display:flex;flex-direction:column;gap:20px;color:var(--hp-text);font-family:var(--font-sans);font-variant-numeric:tabular-nums}.hp h1,.hp h2,.hp strong{font-family:var(--font-sans)}.hp p{margin:0}.hp button,.hp a.hp-secondary{font:inherit;min-height:44px;cursor:pointer;transition:background-color .16s,border-color .16s,color .16s,box-shadow .16s}.hp button:focus-visible,.hp a:focus-visible{outline:3px solid var(--brand, var(--brand, var(--brand, #2f5fd0)));outline-offset:2px}.hp svg{flex:none}.hp-num{font-variant-numeric:tabular-nums}.hp-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.hp-date{font-size:14px;color:var(--hp-muted)}.hp-date:first-letter{text-transform:uppercase}.hp-head h1{font-size:36px;line-height:1.12;letter-spacing:-.035em;font-weight:600;margin:4px 0 6px;color:var(--hp-ink)}.hp-lede{font-size:16px;color:var(--hp-muted)}.hp-assistant{display:block;overflow-wrap:anywhere;font-size:14px;color:var(--t-text-2, #5d6c84);margin-top:2px}.hp-fixture{font-size:14px;color:var(--hp-warm-ink);background:var(--hp-warm-bg);border:1px dashed #e0b27a;border-radius:8px;padding:6px 12px;align-self:flex-start}.hp .hp-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--hp-action);border:1px solid var(--hp-action);color:var(--brand-on, var(--brand-on, #fff));border-radius:10px;padding:0 20px;font-weight:600;font-size:15px;box-shadow:0 6px 14px -8px #2f5fd0cc}.hp .hp-primary:hover{background:var(--hp-action-ink);border-color:var(--hp-action-ink);filter:none}.hp .hp-secondary,.hp a.hp-secondary{display:inline-flex;align-items:center;justify-content:center;gap:6px;background:var(--t-surface, #fff);color:var(--hp-ink);border:1px solid var(--t-line-strong, #b9c5d8);border-radius:10px;padding:0 16px;font-size:14px;font-weight:600;line-height:1.2;text-decoration:none}.hp .hp-secondary:hover{background:var(--hp-wash);border-color:var(--hp-action);filter:none}.hp .hp-link{display:inline-flex;align-items:center;gap:6px;background:transparent;border:0;color:var(--hp-action-ink);font-size:14px;font-weight:600;padding:0 4px;min-height:44px}.hp .hp-link:hover{text-decoration:underline;filter:none}.hp .hp-link svg{width:16px;height:16px}.hp-stats{display:grid;grid-template-columns:repeat(3,1fr);margin:0;background:var(--hp-surface);border:1px solid var(--hp-line);border-radius:14px;box-shadow:var(--hp-shadow)}.hp-stats>div{padding:14px 22px;border-left:1px solid var(--hp-line);display:flex;align-items:baseline;justify-content:space-between;gap:12px}.hp-stats>div:first-child{border-left:0}.hp-stats dt{font-size:14px;color:var(--hp-muted);font-weight:500}.hp-stats dd{margin:0;display:flex;align-items:baseline;gap:7px}.hp-stats strong{font-size:26px;line-height:1;font-weight:600;color:var(--hp-ink);letter-spacing:-.03em}.hp-stats dd span{font-size:14px;color:var(--hp-muted)}.hp-stats .hp-stat-warm strong{color:var(--hp-warm-ink)}.hp-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:20px;align-items:stretch}.hp-next,.hp-pending,.hp-week{background:var(--hp-surface);border:1px solid var(--hp-line);border-radius:16px;box-shadow:var(--hp-shadow);padding:22px 24px;min-width:0}.hp-week{grid-column:1 / -1}.hp-eyebrow{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--hp-warm-ink);margin-bottom:18px}.hp-eyebrow svg{width:17px;height:17px}.hp-when{margin-left:auto;background:var(--hp-wash);color:var(--hp-action-ink);border-radius:999px;padding:3px 11px;font-size:14px}.hp-next{display:flex;flex-direction:column;background:linear-gradient(180deg,var(--t-surface, #fff) 0%,var(--t-surface, #f8faff) 100%)}.hp-next-body{display:flex;gap:20px;align-items:flex-start}.hp-stamp{flex:none;width:76px;text-align:center;background:var(--hp-ink);color:#fff;border-radius:14px;padding:10px 0 11px}.hp-stamp span{display:block;font-size:14px;text-transform:capitalize;color:#c2d0ee}.hp-stamp strong{display:block;font-size:32px;line-height:1.1;letter-spacing:-.04em}.hp-next h2{font-size:26px;line-height:1.15;letter-spacing:-.03em;font-weight:600;color:var(--hp-ink);margin:0 0 12px}.hp-facts{list-style:none;margin:0;padding:0;display:grid;gap:9px;font-size:15px}.hp-facts li{display:flex;align-items:center;gap:10px;min-width:0}.hp-facts svg{width:18px;height:18px;color:var(--hp-muted)}.hp-chip{font-size:14px;font-weight:600;padding:3px 10px;border-radius:999px;background:var(--hp-wash);color:var(--hp-action-ink)}.hp-chip.mode-worship{background:var(--hp-violet-bg);color:var(--hp-violet-ink)}.hp-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:auto;padding-top:20px}.hp-next .hp-empty{flex:1;display:flex;flex-direction:column;justify-content:center;max-width:460px}.hp-next.is-empty{background:radial-gradient(circle at 100% 0,var(--t-soft, #e3ebff) 0,transparent 52%),linear-gradient(180deg,var(--t-surface, #fff) 0%,var(--t-surface, #f8faff) 100%)}.hp-empty h2{font-size:24px;line-height:1.2;letter-spacing:-.03em;color:var(--hp-ink);margin:0 0 8px}.hp-empty>p{color:var(--hp-muted);font-size:15px;line-height:1.5}.hp-steps{list-style:none;margin:18px 0 0;padding:0;display:grid;gap:12px}.hp-steps li{display:flex;gap:12px;align-items:flex-start}.hp-steps li>span{flex:none;width:26px;height:26px;border-radius:50%;background:var(--hp-wash);color:var(--hp-action-ink);font:600 14px var(--font-sans);display:grid;place-items:center}.hp-steps strong{display:block;font-size:14px;color:var(--hp-ink)}.hp-steps small{color:var(--hp-muted);font-size:14px}.hp-after{margin-top:18px;border-top:1px solid var(--hp-line);padding-top:12px}.hp-after h3{margin:0 0 2px;font:600 14px var(--font-sans);color:var(--hp-muted)}.hp-after ul{list-style:none;margin:0;padding:0}.hp .hp-after button{width:100%;display:flex;align-items:baseline;gap:12px;text-align:left;background:transparent;border:0;color:inherit;border-radius:8px;padding:8px 6px;min-height:44px}.hp .hp-after button:hover{background:var(--hp-wash);filter:none}.hp-after button span{flex:none;min-width:118px;font-size:15px;color:var(--hp-muted)}.hp-after button strong{font-size:15px;color:var(--hp-ink)}.hp-next-body+.hp-after{margin-top:16px}.hp-next.is-first{grid-column:1 / -1}.hp-next.is-first .hp-empty{max-width:none}.hp-next.is-first .hp-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.hp-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.hp-section-head h2{font-size:18px;letter-spacing:-.02em;font-weight:600;color:var(--hp-ink);margin:0;display:flex;align-items:center;gap:8px}.hp-count{background:#e8700a;color:#fff;font:600 14px var(--font-sans);min-width:22px;height:22px;border-radius:999px;display:inline-grid;place-items:center;padding:0 6px}.hp-range{font-size:14px;color:var(--hp-muted);margin-top:2px}.hp-quiet{font-size:14px;line-height:1.5;color:var(--hp-muted);padding:14px 16px;background:var(--t-surface, #f5f8fd);border-radius:12px;margin-top:6px}.hp-list{list-style:none;margin:0;padding:0}.hp-list li+li{border-top:1px solid var(--hp-line)}.hp .hp-list button{width:100%;display:grid;grid-template-columns:36px minmax(0,1fr) 16px;align-items:center;gap:12px;text-align:left;background:transparent;border:0;border-radius:10px;color:inherit;padding:12px 6px;min-height:60px}.hp .hp-list button:hover{background:var(--hp-wash);filter:none}.hp-row-icon{width:36px;height:36px;border-radius:10px;background:var(--hp-wash);color:var(--hp-action-ink);display:grid;place-items:center}.hp-row-icon svg{width:19px;height:19px}.hp-row-main{min-width:0}.hp-row-main strong{display:block;font-size:15px;color:var(--hp-ink);line-height:1.3;overflow-wrap:anywhere}.hp-row-main small{display:block;font-size:14px;line-height:1.35;color:var(--hp-muted);overflow-wrap:anywhere}.hp-row-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;margin-top:5px}.hp-status{font-size:14px;font-weight:600;padding:4px 10px;border-radius:999px;white-space:nowrap;background:var(--hp-wash);color:var(--hp-action-ink)}.hp-status.st-analysis{background:var(--hp-warm-bg);color:var(--hp-warm-ink)}.hp-status.st-canceled{background:var(--t-soft, #eceff3);color:var(--t-text-2, #4a5568)}.hp-list button>svg{width:16px;height:16px;color:var(--t-text-2, #6b7a92)}.hp-days{list-style:none;margin:12px 0 0;padding:0;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border:1px solid var(--hp-line);border-radius:14px;overflow:hidden}.hp-day{display:flex;flex-direction:column;min-width:0;min-height:150px;border-left:1px solid var(--hp-line);padding:10px 8px;gap:8px}.hp-day:first-child{border-left:0}.hp .hp-day-head{display:flex;flex-direction:column;align-items:center;gap:1px;background:transparent;border:0;color:var(--hp-muted);padding:4px 0;min-height:44px;border-radius:10px;position:relative}.hp .hp-day-head:hover{background:var(--hp-wash);filter:none}.hp-day-head span{font-size:14px;font-weight:500;text-transform:capitalize}.hp-day-head strong{font-size:22px;line-height:1.15;color:var(--hp-ink);letter-spacing:-.03em}.hp-day-head em{font-style:normal;font-size:14px;font-weight:600;color:var(--brand-on, var(--brand-on, #fff));background:var(--hp-action);border-radius:999px;padding:1px 8px;margin-top:2px}.hp-day.is-today{background:var(--t-surface, #f3f7ff);box-shadow:inset 0 0 0 2px var(--hp-action);border-radius:12px;border-left-color:transparent}.hp-day.is-today+.hp-day{border-left-color:transparent}.hp-day.is-past .hp-day-head strong{color:var(--hp-muted)}.hp-day-body{display:flex;flex-direction:column;gap:6px;flex:1}.hp-free{margin:auto;font-size:14px;color:var(--t-text-2, #5d6c84)}.hp .hp-event{text-align:left;display:block;width:100%;min-height:44px;padding:6px 8px 7px;border-radius:9px;border:0;border-left:3px solid var(--hp-action);background:var(--brand-soft, var(--t-soft, #e4ecff));color:var(--brand-ink, var(--t-text-2, #1b3a8e));min-width:0}.hp .hp-event.mode-worship{background:var(--hp-violet-bg);border-left-color:#7a53d6;color:var(--hp-violet-ink)}.hp .hp-event:hover{box-shadow:0 3px 10px -5px #0f1e3c55;filter:none}.hp-event span{display:block;font:600 14px var(--font-sans)}.hp-event strong{display:block;font-size:14px;line-height:1.25;overflow-wrap:anywhere;color:var(--hp-ink)}.hp-event small{display:block;font-size:14px;line-height:1.3;opacity:.85;overflow-wrap:anywhere}.hp-week-note{margin-top:12px}@media(hover:hover){.hp .hp-event{transition:box-shadow .16s}}@media(max-width:1099px){.hp-grid{grid-template-columns:1fr}}@media(max-width:899px){.hp-next.is-first .hp-steps{grid-template-columns:1fr}}@media(max-width:767px){.hp{gap:16px}.hp-head{align-items:flex-start;gap:12px}.hp-head h1{font-size:27px}.hp .hp-head .hp-primary{flex:none;width:48px;height:48px;padding:0;border-radius:14px}.hp-primary .hp-btn-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.hp-head{align-items:center}.hp-lede{display:none}.hp-stats>div{flex-direction:column;align-items:flex-start;gap:4px;padding:12px}.hp-stats dt{font-size:14px;line-height:1.25;order:-1}.hp-stats strong{font-size:24px}.hp-stats dd span{font-size:14px}.hp-grid{gap:16px}.hp .hp-link{white-space:nowrap;font-size:14px}.hp-section-head h2{font-size:17px}.hp-next,.hp-pending,.hp-week{padding:18px 16px;border-radius:14px}.hp-next-body{gap:14px}.hp-stamp{width:62px;border-radius:12px}.hp-stamp strong{font-size:26px}.hp-next h2,.hp-empty h2{font-size:21px}.hp-facts{font-size:14px}.hp-actions .hp-secondary,.hp-actions .hp-primary{flex:1 1 auto}.hp-days{grid-template-columns:1fr;border:0;border-radius:0;gap:6px;overflow:visible}.hp-day{flex-direction:row;align-items:stretch;min-height:0;gap:10px;border:1px solid var(--hp-line);border-radius:12px;padding:6px 8px}.hp-day:first-child{border-left:1px solid var(--hp-line)}.hp-day.is-today,.hp-day.is-today+.hp-day{border-left:1px solid var(--hp-line)}.hp-day.is-today{border-color:var(--hp-action)}.hp .hp-day-head{flex:none;width:52px;flex-direction:column;justify-content:center}.hp-day-head strong{font-size:20px}.hp-day-body{justify-content:center;padding:2px 0}.hp-free{margin:0;font-size:14px}.hp-day.is-past:not(:has(.hp-event)){display:none}}@media(min-width:1000px){.workspace-shell{padding-left:236px}.workspace-shell>.masthead{width:236px;background:var(--t-night, #0f1e3c);padding:28px 22px}.workspace-shell>nav{left:14px;width:208px;top:140px;gap:4px}.workspace-shell>nav button{font-size:15px;padding:0 14px;min-height:46px;border-radius:10px;color:#c9d5ea;font-weight:500}.workspace-shell>nav button:hover:not([aria-current]){background:#ffffff14;color:#fff}.workspace-shell>nav button[aria-current]{background:var(--brand, var(--brand, var(--brand, #2f5fd0)));color:var(--brand-on, var(--brand-on, #fff))}.workspace-shell main{padding:28px 40px 48px}}@media(max-width:767px){.workspace-shell .masthead{background:var(--t-night, #0f1e3c)}.workspace-shell nav button[aria-current]{color:var(--brand-ink, var(--brand-ink, var(--brand-ink, #1f46a8)))}}.workspace-shell{--ac-ink: #0f1e3c;--ac-text: #1f2d45;--ac-muted: #4a5b75;--ac-line: #dfe5f0;--ac-wash: #eef3ff;--ac-action: #2f5fd0;--ac-action-ink: #1f46a8;--ac-pref-bg: #e4ecff;--ac-pref-ink: #1b3a8e;--ac-worship-bg: #f0eaff;--ac-worship-ink: #54349c;--ac-worship: #7a53d6;--ac-warm-bg: #fff3e3;--ac-warm-ink: #8a4b00;--ac-warm: #e8700a;--ac-shadow: 0 1px 2px #0f1e3c0d, 0 6px 20px -12px #0f1e3c26}.workspace-shell .page-heading.with-actions{max-width:none;align-items:flex-end;gap:16px;flex-wrap:wrap;margin-bottom:20px}.page-heading.with-actions h1{font:600 34px/1.12 var(--font-sans);letter-spacing:-.035em;color:var(--ac-ink);margin:0}.page-heading.with-actions p{font-size:15px;color:var(--ac-muted);margin:4px 0 0}.page-heading.with-actions>:first-child{flex:1 1 280px}.page-actions{display:flex;margin-left:auto;gap:10px;align-items:center}.page-actions button{min-height:44px;border-radius:10px;font:600 15px var(--font-sans);margin:0;display:inline-flex;align-items:center;gap:8px;padding:0 16px}.page-actions .secondary{background:var(--t-surface, #fff);border:1px solid var(--t-line-strong, #b9c5d8);color:var(--ac-ink)}.page-actions .secondary:hover{background:var(--ac-wash);border-color:var(--ac-action)}.page-actions .primary-action{background:var(--ac-action);border:1px solid var(--ac-action);color:var(--brand-on, var(--brand-on, #fff));padding:0 20px;font-size:15px;box-shadow:0 6px 14px -8px #2f5fd0cc}.page-actions .primary-action:hover{background:var(--ac-action-ink);border-color:var(--ac-action-ink)}.page-actions svg{width:18px;height:18px}.workspace-shell .agenda-workspace{gap:20px}.workspace-shell .calendar-surface{border-radius:16px;border-color:var(--ac-line);box-shadow:var(--ac-shadow)}.workspace-shell .calendar-tools{display:flex;align-items:center;flex-wrap:wrap;gap:12px 16px;padding:14px 18px;min-height:0}.calendar-nav{display:flex;align-items:center;gap:8px;flex:1 1 auto;min-width:0}.workspace-shell .calendar-nav .secondary{margin:0;min-height:40px;border-radius:10px;background:var(--t-surface, #fff);border:1px solid var(--t-line-strong, #b9c5d8);color:var(--ac-ink);font:600 14px var(--font-sans);padding:0 14px}.workspace-shell .calendar-nav .icon-button{width:40px;padding:0;display:grid;place-items:center}.calendar-nav .icon-button svg{width:18px;height:18px}.calendar-nav .prev-period svg{transform:scaleX(-1)}.workspace-shell .calendar-nav .secondary:hover{background:var(--ac-wash);border-color:var(--ac-action)}.workspace-shell .calendar-title{font:600 22px/1.2 var(--font-sans);letter-spacing:-.03em;color:var(--ac-ink);margin:0 0 0 8px;min-width:0}.calendar-title:first-letter{text-transform:uppercase}.workspace-shell .calendar-date{margin:0}.workspace-shell .calendar-date input{width:150px;min-height:40px;padding:6px 10px;border:1px solid var(--t-line-strong, #b9c5d8);border-radius:10px;font-size:14px}.workspace-shell .segmented{background:var(--t-soft, #eef2f9);border-radius:12px;padding:4px;display:inline-flex;gap:2px}.workspace-shell .segmented button{background:transparent;border:0;color:var(--ac-muted);min-height:40px;padding:0 16px;border-radius:9px;font:600 15px var(--font-sans)}.workspace-shell .segmented button[aria-pressed=true]{background:var(--ac-action);color:var(--brand-on, var(--brand-on, #fff));box-shadow:0 4px 10px -6px var(--brand, #2f5fd0)}.workspace-shell .segmented button[aria-pressed=false]:hover{background:var(--t-surface, #fff);color:var(--ac-ink)}.workspace-shell .calendar-legend{display:flex;flex-wrap:wrap;align-items:center;gap:6px 16px;margin:0;padding:10px 18px;border-top:1px solid var(--ac-line);border-bottom:1px solid var(--ac-line);font-size:14px;color:var(--ac-muted)}.legend-item{display:inline-flex;align-items:center;gap:7px}.legend-item:before{content:"";width:12px;height:12px;border-radius:4px;background:var(--ac-pref-bg);border-left:3px solid var(--ac-action)}.legend-worship:before{background:var(--ac-worship-bg);border-left-color:var(--ac-worship)}.legend-pending:before{background:repeating-linear-gradient(135deg,var(--t-warn-bg, #fff3e3) 0 4px,var(--t-warn-bg, #ffe3c2) 4px 8px);border-left-color:var(--ac-warm)}.legend-note{margin-left:auto;font-size:14px}.workspace-shell .calendar-scroll{max-height:calc(100dvh - 330px);min-height:420px}.tl{display:grid;min-width:700px;position:relative;font-variant-numeric:tabular-nums}.tl.tl-single{min-width:0}.tl-corner{position:sticky;top:0;z-index:4;background:var(--t-surface, #fff);border-bottom:1px solid var(--ac-line);font-size:14px;color:var(--ac-muted);display:flex;align-items:flex-end;padding:0 6px 10px 0;justify-content:flex-end}.tl-head{position:sticky;top:0;z-index:4;margin:0;background:var(--t-surface, #fff);border-bottom:1px solid var(--ac-line);border-left:1px solid var(--ac-line);height:auto}.tl .day-heading{width:100%;min-height:62px;background:transparent;border:0;border-radius:0;color:var(--ac-muted);font:500 14px var(--font-sans);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:8px 0;text-transform:capitalize}.tl .day-heading:hover{background:var(--ac-wash)}.tl .day-heading .day-number{font:600 20px/1 var(--font-sans);color:var(--ac-ink);letter-spacing:-.03em}.tl .day-heading.today{color:var(--ac-action-ink)}.tl .day-heading.today .day-number{background:var(--ac-action);color:var(--brand-on, var(--brand-on, #fff));border-radius:999px;min-width:34px;height:34px;display:inline-grid;place-items:center;padding:0 4px}.tl .day-heading.chosen:not(.today) .day-number{box-shadow:0 0 0 2px var(--ac-action);border-radius:999px;min-width:34px;height:34px;display:inline-grid;place-items:center}.tl-scale{position:relative;border-right:1px solid var(--ac-line)}.tl-scale span{position:absolute;right:8px;transform:translateY(-50%);font-size:14px;color:var(--ac-muted)}.tl-col{position:relative;border-left:1px solid var(--ac-line);background-image:linear-gradient(to bottom,transparent calc(100% - 1px),#e6ebf3 calc(100% - 1px));background-size:100% 64px}.tl-col.is-today{background-color:var(--t-surface, #f6f9ff)}.tl-now{position:absolute;left:0;right:0;height:2px;background:#d92d3c;z-index:3;pointer-events:none}.tl-now:before{content:"";position:absolute;left:-5px;top:-4px;width:10px;height:10px;border-radius:50%;background:#d92d3c}.tl-event{position:absolute;min-width:0;margin:0;padding:0;border:0;border-radius:10px;background:var(--ac-pref-bg);color:var(--ac-pref-ink);box-shadow:inset 4px 0 var(--ac-action);overflow:hidden;z-index:1}.tl-event.mode-worship{background:var(--ac-worship-bg);color:var(--ac-worship-ink);box-shadow:inset 4px 0 var(--ac-worship)}.tl-event.pending-entry{background:repeating-linear-gradient(135deg,var(--t-warn-bg, #fff3e3) 0 6px,var(--t-warn-bg, #ffe9cf) 6px 12px);color:var(--ac-warm-ink);box-shadow:inset 4px 0 var(--ac-warm),inset 0 0 0 1px #f0c999}.tl-event.open-end{border-bottom:2px dashed currentColor}.tl-event.selected-entry{z-index:2;outline:3px solid var(--ac-action);outline-offset:0;box-shadow:0 8px 20px -8px #0f1e3c80}.tl-event .event-select{all:unset;box-sizing:border-box;display:flex;flex-direction:column;gap:1px;width:100%;height:100%;padding:6px 8px 6px 12px;cursor:pointer;position:relative;overflow:hidden}.tl-event .event-select:hover{background:#fff5}.tl-event .event-select:focus-visible{outline:3px solid #0f1e3c;outline-offset:-3px}.tl-event:has(.tl-flag) time{padding-right:22px}.tl-event time{font:600 14px/1.2 var(--font-sans)}.tl-event strong{font:600 14px/1.25 var(--font-sans);color:var(--ac-ink);overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tl-event small{font-size:14px;line-height:1.3;opacity:.9}.tl-flag{position:absolute;top:6px;right:6px;width:18px;height:18px;border-radius:50%;background:#b4231f;color:#fff;font:600 14px/18px var(--font-sans);text-align:center}.workspace-shell .calendar-list .day-section h3{font:600 15px var(--font-sans);color:var(--ac-ink);text-transform:capitalize}.workspace-shell .day-ribbon button{border-radius:12px}.workspace-shell .month-grid .calendar-cell{border-radius:0}.workspace-shell .calendar-cell.today strong{background:var(--ac-action);color:var(--brand-on, var(--brand-on, #fff))}.workspace-shell .calendar-scroll>.empty-state{margin:14px 18px 18px;background:var(--t-surface, #f5f8fd);border:0;border-radius:12px;color:var(--ac-muted)}.workspace-shell .ministry-layout:not(.churches-workspace){grid-template-columns:minmax(0,1fr) 440px;gap:20px;align-items:start}.workspace-shell .invite-ledger{border-radius:16px;border-color:var(--ac-line);box-shadow:var(--ac-shadow);padding:18px;display:flex;flex-direction:column;gap:14px}.status-tabs{display:flex;flex-wrap:wrap;gap:6px;overflow-x:auto;padding-bottom:2px;scrollbar-width:thin}.workspace-shell .status-tabs button{flex:none;min-height:40px;padding:0 14px;border-radius:999px;background:var(--t-surface, #fff);border:1px solid var(--t-line-strong, #c4cfdf);color:var(--ac-muted);font:600 15px var(--font-sans);display:inline-flex;align-items:center;gap:8px;margin:0}.status-tabs button span{background:var(--t-soft, #eef2f9);color:var(--ac-ink);border-radius:999px;min-width:22px;height:22px;display:inline-grid;place-items:center;font:600 15px var(--font-sans);padding:0 6px}.workspace-shell .status-tabs button[aria-pressed=true]{background:var(--ac-ink);border-color:var(--ac-ink);color:#fff}.status-tabs button[aria-pressed=true] span{background:#ffffff2e;color:#fff}.workspace-shell .status-tabs button[aria-pressed=false]:hover{background:var(--ac-wash);border-color:var(--ac-action)}.invite-search{display:block}.workspace-shell .invite-search input{width:100%;min-height:44px;border:1px solid var(--t-line-strong, #b9c5d8);border-radius:12px;padding:0 14px;font-size:15px}.workspace-shell .invite-ledger .ledger-list{margin:0;padding:0;list-style:none}.workspace-shell .invite-ledger .ledger-list>li{border-top:1px solid var(--ac-line)}.workspace-shell .invite-ledger .ledger-list>li:first-child{border-top:0}.workspace-shell .invite-ledger .ledger-row{width:100%;display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:14px;text-align:left;background:transparent;color:inherit;border:0;border-radius:12px;padding:14px 12px;min-height:76px;box-shadow:none}.workspace-shell .invite-ledger .ledger-row:after{content:none}.workspace-shell .invite-ledger .ledger-row>*{max-width:none}.workspace-shell .invite-ledger .ledger-row:hover{background:var(--ac-wash)}.workspace-shell .invite-ledger .ledger-row[aria-pressed=true]{background:var(--t-soft, #e8efff);box-shadow:inset 4px 0 var(--ac-action)}.row-icon{width:44px;height:44px;border-radius:12px;background:var(--ac-wash);color:var(--ac-action-ink);display:grid;place-items:center}.row-icon svg{width:22px;height:22px}.row-main{display:grid;gap:2px;min-width:0}.invite-ledger .ledger-row .row-main strong{font:600 16px/1.3 var(--font-sans);color:var(--ac-ink);overflow-wrap:anywhere}.row-main span{font-size:14px;color:var(--ac-muted);overflow-wrap:anywhere}.row-main .row-date{font-size:14px;color:var(--ac-text);font-variant-numeric:tabular-nums}.row-side{display:grid;justify-items:end;gap:6px}.row-side small{font-size:14px;color:var(--ac-muted)}.workspace-shell .status{border-radius:999px;border:0;padding:4px 11px;font:600 14px var(--font-sans);white-space:nowrap}.workspace-shell .status-received{background:var(--ac-pref-bg);color:var(--ac-pref-ink)}.workspace-shell .status-reviewing{background:var(--ac-worship-bg);color:var(--ac-worship-ink)}.workspace-shell .status-awaiting_details{background:var(--ac-warm-bg);color:var(--ac-warm-ink)}.workspace-shell .status-confirmed{background:var(--t-ok-bg, #e3f5ea);color:var(--t-ok-ink, #14683a)}.workspace-shell .status-declined,.workspace-shell .status-canceled{background:var(--t-bad-bg, #fdeaea);color:var(--t-bad-ink, #9a1f27)}.workspace-shell .invite-ledger .empty-state{background:var(--t-surface, #f5f8fd);border:0;border-radius:12px;color:var(--ac-muted);padding:16px;margin:0}.workspace-shell dialog.detail-sheet,.workspace-shell .detail-panel{border-radius:16px;border:1px solid var(--ac-line);box-shadow:var(--ac-shadow)}.workspace-shell .sheet-heading{background:var(--t-surface, #f7f9fd);border-radius:16px 16px 0 0;padding:12px 16px}.workspace-shell .sheet-heading strong{font:600 14px var(--font-sans);color:var(--ac-muted)}.workspace-shell .sheet-content h2{font:600 24px/1.2 var(--font-sans);letter-spacing:-.03em;color:var(--ac-ink)}.workspace-shell .sheet-content h3{font:600 15px var(--font-sans);color:var(--ac-ink)}.workspace-shell .no-selection{background:var(--t-surface, #f7f9fd);border:1px dashed var(--t-line-strong, #b9c5d8);box-shadow:none;border-radius:16px;padding:28px}.workspace-shell .no-selection h2{font:600 22px var(--font-sans);color:var(--ac-ink)}.workspace-shell .sheet-content .actions>button.secondary{background:var(--t-surface, #fff);border:1px solid var(--t-line-strong, #b9c5d8);color:var(--ac-ink)}.workspace-shell .sheet-content .actions>button:not(.secondary):not(.text-button){background:var(--ac-action);border-color:var(--ac-action);color:var(--brand-on, var(--brand-on, #fff))}@media(max-width:1439px){.workspace-shell .ministry-layout:not(.churches-workspace){grid-template-columns:1fr}}@media(max-width:767px){.hide-sm{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.workspace-shell .page-heading.with-actions{flex-wrap:nowrap;align-items:center;gap:10px;margin-bottom:12px}.page-heading.with-actions h1{font-size:26px}.page-heading.with-actions p{display:none}.page-heading.with-actions>:first-child{flex:1 1 auto}.page-actions{width:auto;gap:8px}.page-actions button{padding:0 14px;min-height:44px}.page-actions .primary-action{flex:none;order:0;padding:0 14px}.workspace-shell .calendar-surface{border-radius:14px}.workspace-shell .calendar-tools{padding:10px 12px;gap:8px}.calendar-nav{flex-wrap:nowrap;gap:6px}.workspace-shell .calendar-nav .secondary{min-height:40px;padding:0 12px}.workspace-shell .calendar-nav .icon-button{width:40px;padding:0}.workspace-shell .calendar-title{font-size:15px;margin:0 0 0 4px;flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workspace-shell .calendar-date,.workspace-shell .calendar-legend{display:none}.workspace-shell .segmented{width:100%}.workspace-shell .segmented button{flex:1;padding:0 6px;min-height:38px}.workspace-shell .calendar-scroll{max-height:calc(100dvh - 300px);min-height:360px}.tl:not(.tl-single){min-width:832px}.tl.tl-single{grid-template-columns:48px minmax(0,1fr)!important}.tl-single .tl-head,.tl-single .tl-corner{display:none}.workspace-shell .day-ribbon{padding:8px 10px;gap:4px}.workspace-shell .invite-ledger{padding:14px 12px}.status-tabs{flex-wrap:nowrap;scrollbar-width:none}.workspace-shell .invite-ledger .ledger-row{grid-template-columns:40px minmax(0,1fr);padding:12px 8px;min-height:0;row-gap:4px;column-gap:12px}.row-side{grid-column:2;grid-auto-flow:column;justify-content:start;align-items:center;justify-items:start;gap:10px}.row-icon{width:40px;height:40px}}.workspace-shell .sheet-content .actions>.text-button{background:transparent;border-color:transparent;color:var(--t-bad-ink, #9a1f27);flex:0 1 auto}.workspace-shell .sheet-content .actions>.text-button:hover{background:var(--t-bad-bg, #fdeaea)}.workspace-shell .agenda-workspace.has-selection .calendar-date{display:none}.workspace-shell .sheet-content .session-summary p{margin:0 0 6px;font-size:15px}.workspace-shell .calendar-dots .dot{width:9px;height:9px;border-radius:50%}.workspace-shell .calendar-dots .dot.confirmed{background:var(--ac-action);border:0}.workspace-shell .calendar-dots .dot.pending{background:var(--ac-warm);border:0}.workspace-shell .calendar-cell small{color:var(--ac-muted);font-size:14px}.workspace-shell .weekdays{background:var(--t-surface, #f5f8fd);color:var(--ac-muted);font-weight:600}.workspace-shell .calendar-list .agenda-entry{position:relative;background:var(--t-surface, #fff);border:1px solid var(--ac-line);border-left:4px solid var(--ac-action);border-radius:12px;padding:10px 14px;margin:0 0 10px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 14px;align-items:center}.workspace-shell .calendar-list .agenda-entry.mode-worship{border-left-color:var(--ac-worship)}.workspace-shell .calendar-list .agenda-entry.pending-entry{border-left-color:var(--ac-warm);background:repeating-linear-gradient(135deg,var(--t-surface, #fffaf3) 0 8px,var(--t-warn-bg, #fff4e5) 8px 16px)}.workspace-shell .calendar-list .agenda-entry.selected-entry{outline:3px solid var(--ac-action);outline-offset:0}.workspace-shell .calendar-list .agenda-entry .event-select{all:unset;box-sizing:border-box;grid-column:1;display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;cursor:pointer;min-height:44px}.calendar-list .agenda-entry .event-select:focus-visible{outline:3px solid var(--ac-action);outline-offset:2px;border-radius:6px}.calendar-list .agenda-entry .event-select time{font:600 14px var(--font-sans);color:var(--ac-ink);min-width:150px}.calendar-list .agenda-entry .event-select h4{margin:0;font:600 16px var(--font-sans);color:var(--ac-ink)}.calendar-list .agenda-entry .event-select>span:not(.status){font-size:14px;color:var(--ac-muted)}.calendar-list .agenda-entry .agenda-place{grid-column:1;margin:0;font-size:14px;color:var(--ac-muted)}.calendar-list .agenda-entry .event-links{grid-column:2;grid-row:1 / span 2;padding:0;border:0;margin:0}.calendar-list .agenda-entry>.text-button{display:none}.calendar-list .agenda-entry .agenda-alert{grid-column:1 / -1;margin:0;border-radius:8px;background:var(--t-bad-bg, #fdeaea);color:var(--t-bad-ink, #8a1c22);border:0;padding:6px 10px;font-size:14px}@media(max-width:767px){.calendar-list .agenda-entry{grid-template-columns:1fr}.calendar-list .agenda-entry .event-links{grid-column:1;grid-row:auto}.calendar-list .agenda-entry .event-select time{min-width:0;flex-basis:100%}}.calendar-empty{margin:0;padding:10px 18px;background:var(--t-surface, #f5f8fd);border-bottom:1px solid var(--ac-line);color:var(--ac-muted);font-size:14px}.workspace-shell .calendar-scroll:focus-visible{outline:3px solid var(--ac-action);outline-offset:-3px}.workspace-shell .field{display:grid;gap:6px;min-width:0}.field>label{font-size:14px;font-weight:600;color:var(--ac-ink)}.field-hint{margin:0;font-size:14px;color:var(--ac-muted)}.field-hint a{font-weight:600}.field-error,.form-error{margin:0;font-size:14px;font-weight:600;color:var(--t-bad-ink, #9a2f1f)}.form-error{background:var(--t-bad-bg, #fdeeea);border:1px solid var(--t-bad-line, #efc3b8);border-radius:10px;padding:12px 14px}.field.has-error input,.field.has-error textarea,.field.has-error select{border-color:#b83a26;box-shadow:0 0 0 1px #b83a26}.compact-warning{margin:0;padding:12px 14px;border-radius:10px;font-size:14px}.workspace-shell .form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.address-block,.contact-block,.session-card{border:1px solid var(--ac-line);border-radius:14px;padding:18px;margin:0;display:grid;gap:16px;min-width:0;background:var(--t-surface, #fff)}.workspace-shell .detail-panel .address-block,.workspace-shell .detail-panel .contact-block{margin:0;padding:18px}.address-block>legend,.contact-block>legend,.session-card>legend{font:600 15px/1.2 var(--font-sans);padding:0 8px;color:var(--ac-ink)}.cep-row{display:grid;grid-template-columns:minmax(0,220px) auto;align-items:end;gap:12px}.cep-button{min-height:46px;white-space:nowrap}.cep-status{margin:-6px 0 0;font-size:14px;color:var(--ac-muted)}.cep-status.is-error{color:var(--t-warn-ink, #8a4b00);font-weight:600}.cep-suggestion{background:var(--ac-wash);border:1px solid var(--brand-line, var(--t-line-strong, #c2d2f1));border-radius:12px;padding:12px 14px}.cep-suggestion p{margin:0 0 10px;font-size:14px}.legacy-address{margin:0;font-size:14px;color:var(--ac-muted);background:var(--t-soft, #f5f7fb);border-radius:10px;padding:10px 12px;overflow-wrap:anywhere}.address-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.address-grid .span-2{grid-column:span 2}.workspace-shell .actions{display:flex;flex-wrap:wrap;gap:12px}.church-actions{margin:16px 0 20px}.church-actions button{display:inline-flex;align-items:center;gap:8px}.church-sub{margin:4px 0 0;color:var(--ac-muted)}.facts{margin:0 0 8px;display:grid;gap:14px;border-top:1px solid var(--ac-line);padding-top:18px}.facts dt{font-size:14px;color:var(--ac-muted);font-weight:600}.facts dd{margin:2px 0 0;font-size:15px;overflow-wrap:anywhere}.facts a{font-weight:600;white-space:nowrap}.text-button.danger{color:var(--t-bad-ink, #9a2f1f)}.invitation-flow{max-width:860px;display:grid;gap:20px;padding-bottom:96px}.flow-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.flow-header h1{font:600 28px/1.15 var(--font-sans);letter-spacing:-.03em;margin:2px 0 0;color:var(--ac-ink)}.flow-header h1:focus{outline:none}.stepper{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.stepper li button{width:100%;display:flex;align-items:center;gap:10px;text-align:left;background:var(--t-surface, #fff);color:var(--ac-muted);border:1px solid var(--ac-line);border-radius:12px;padding:10px 12px;font-size:15px;min-height:48px}.stepper li.current button{border-color:var(--ac-action);background:var(--ac-wash);color:var(--ac-ink);box-shadow:inset 0 -3px var(--ac-action)}.stepper li.done button{color:var(--ac-ink)}.stepper li button:disabled{opacity:1;cursor:default}.step-number{flex:none;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font:600 14px var(--font-sans);background:var(--ac-line);color:var(--ac-ink)}.stepper li.current .step-number{background:var(--ac-action);color:var(--brand-on, var(--brand-on, #fff))}.stepper li.done .step-number{background:#206453;color:#fff}.flow-panel{display:grid;gap:18px;background:var(--t-surface, #fff);border:1px solid var(--ac-line);border-radius:16px;padding:24px;box-shadow:var(--ac-shadow)}.flow-panel h2{margin:0;font:600 18px/1.3 var(--font-sans);color:var(--ac-ink)}.flow-panel h2:not(:first-child){margin-top:6px}.church-results{list-style:none;margin:0;display:grid;gap:4px;max-height:340px;overflow:auto;border:1px solid var(--ac-line);border-radius:12px;padding:6px}.church-results li{margin:0}.church-chosen{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:14px;align-items:center;padding:14px;border:1px solid var(--brand-line, var(--t-line-strong, #c2d2f1));background:var(--ac-wash);border-radius:14px}.church-chosen strong{display:block;font:600 16px/1.3 var(--font-sans);color:var(--ac-ink)}.church-chosen span:not(.row-icon){font-size:14px;color:var(--ac-muted)}.add-church{display:inline-flex;align-items:center;justify-content:center;gap:8px;justify-self:start}.inline-church{display:grid;gap:16px;border:1px dashed var(--t-line-strong, #9db3e6);border-radius:14px;padding:18px;background:var(--t-surface, #fbfcff)}.contact-step{display:grid;gap:14px;border-top:1px solid var(--ac-line);padding-top:18px}.chip-row{display:flex;flex-wrap:wrap;gap:8px}.chip{display:grid;gap:1px;text-align:left;background:var(--t-surface, #fff);color:var(--ac-ink);border:1px solid var(--ac-line);border-radius:12px;padding:8px 14px;min-height:48px;font-weight:600}.chip small{font-weight:400;color:var(--ac-muted)}.chip[aria-pressed=true]{border-color:var(--ac-action);background:var(--ac-wash);box-shadow:inset 0 0 0 1px var(--ac-action)}.session-times{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:16px;align-items:start}.datetime-input{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:12px}.zone-line{margin:-6px 0 0;font-size:14px;color:var(--ac-muted)}.zone-line .text-button{font-size:15px}.choice-set{border:0;margin:0;display:inline-grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:4px;background:var(--t-soft, #eaeff8);padding:4px;border-radius:12px;justify-self:start;max-width:100%}.choice-set label{display:grid;position:relative;cursor:pointer}.choice-set input{position:absolute;opacity:0;inset:0;width:100%;height:100%;margin:0;cursor:pointer}.choice-set span{display:grid;place-items:center;min-height:42px;padding:0 18px;border-radius:9px;font-weight:600;font-size:14px;color:var(--ac-muted);white-space:nowrap}.choice-set label.on span{background:var(--t-surface, #fff);color:var(--ac-ink);box-shadow:0 1px 3px #0f1e3c26}.choice-set input:focus-visible+span{outline:2px solid var(--ac-action);outline-offset:2px}.music-fields{display:grid;gap:14px;border-left:3px solid var(--ac-worship);padding-left:14px}.review-block{display:flex;justify-content:space-between;gap:12px;border:1px solid var(--ac-line);border-radius:12px;padding:14px 16px}.review-block h3{margin:0 0 4px;font-size:14px;text-transform:none;letter-spacing:.02em;color:var(--ac-muted)}.review-block p{margin:2px 0;overflow-wrap:anywhere}.review-note{margin:0}.flow-actions{position:sticky;bottom:0;z-index:3;display:flex;justify-content:space-between;gap:12px;padding:14px 0;background:linear-gradient(#f5f7fb00,var(--t-soft, #f5f7fb) 28%)}.flow-actions button{min-width:140px;min-height:48px}@media(max-width:767px){.invitation-flow{padding-bottom:8px;gap:16px}.flow-header h1{font-size:24px}.stepper li button span:last-child{font-size:15px;line-height:1.2}.stepper li button{flex-direction:column;align-items:flex-start;gap:6px;padding:8px 10px}.flow-panel{padding:16px}.workspace-shell .form-grid,.session-times{grid-template-columns:1fr}.address-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.address-grid .span-2{grid-column:span 2}.cep-row{grid-template-columns:minmax(0,1fr) auto}.church-chosen{grid-template-columns:44px minmax(0,1fr)}.church-chosen button{grid-column:1 / -1}.flow-actions{bottom:calc(64px + env(safe-area-inset-bottom));padding-bottom:10px}.flow-actions button{flex:1}.sticky-actions{position:sticky;bottom:calc(64px + env(safe-area-inset-bottom));background:var(--t-surface, #fff);padding:12px 0;z-index:2}.sticky-actions button{flex:1}}@media(min-width:1000px){.more-menu .mobile-only-item{display:none}}.assistant-area{max-width:820px;display:grid;gap:20px}.assistant-intro{display:grid;grid-template-columns:72px minmax(0,1fr);gap:18px;align-items:start}.assistant-intro h1{margin:0 0 6px;font:600 32px/1.1 var(--font-sans);letter-spacing:-.035em;color:var(--ac-ink)}.assistant-intro p{margin:0 0 8px}.assistant-avatar{width:72px;height:72px;border-radius:20px;background:var(--ac-wash);object-fit:contain}.availability-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.availability-result{display:grid;gap:12px;background:var(--t-surface, #fff);border:1px solid var(--ac-line);border-left:5px solid var(--ac-action);border-radius:14px;padding:20px 22px;box-shadow:var(--ac-shadow)}.availability-result h2,.availability-result p{margin:0}.availability-result.verdict-busy{border-left-color:#b83a26}.availability-result.verdict-uncertain,.availability-result.verdict-pending{border-left-color:var(--ac-warm)}.availability-result.verdict-free{border-left-color:#206453}.availability-matches{list-style:none;margin:0;padding:0;display:grid;gap:10px}.availability-matches li{display:grid;gap:3px;border:1px solid var(--ac-line);border-radius:12px;padding:12px 14px;font-size:14px}.availability-matches strong{font-family:var(--font-sans)}.match-tags{display:flex;flex-wrap:wrap;gap:8px;align-items:center;color:var(--ac-muted)}@media(max-width:767px){.assistant-intro{grid-template-columns:56px minmax(0,1fr);gap:12px}.assistant-intro h1{font-size:26px}.assistant-avatar{width:56px;height:56px;border-radius:16px}.availability-fields{grid-template-columns:1fr 1fr}.availability-fields>:first-child{grid-column:1 / -1}}.helper-banner{margin:0 0 18px;padding:10px 14px;border-radius:10px;background:var(--t-info-bg, #f0eaff);border:1px solid #d8cbf5;color:var(--t-info-ink, #3d2677);font-size:14px}.workspace-shell:has(.invitation-flow) .page-heading.with-actions{display:none}.draft-banner{display:grid;gap:10px;padding:12px 14px;border-radius:12px;background:var(--ac-wash);border:1px solid var(--brand-line, var(--t-line-strong, #c2d2f1))}.draft-banner p{margin:0;font-size:14px}.field>label{display:block}.field>label .optional{margin-left:6px;font-size:14px;font-weight:400;color:var(--ac-muted)}.field>input,.field>select{height:auto;align-self:start}.workspace-shell .form-grid,.address-grid,.session-times,.datetime-input,.availability-fields{align-items:start}.church-actions button svg{flex:none}@media(max-width:767px){.church-actions button{flex:1;justify-content:center}}.about-app code{font:600 13px/1 var(--font-mono, ui-monospace, monospace)}.about-steps{margin:10px 0 0;padding-left:18px;display:grid;gap:4px}:root{--ink-deep: #0b1631;--ink-mid: #112349;--ember: #e8a54b;--ember-soft: #f7e0b9;--ember-ink: #7a4a07;--serif: var(--font-serif);--ease: cubic-bezier(.2, .7, .2, 1);--lift: 0 1px 2px #0f1e3c0d, 0 10px 28px -14px #0f1e3c33}.workspace-shell{--wa: #25d366;--wa-ink: #0a5c3c;--wa-wash: #e6f8ee;--wa-line: #a6e3c0}@media(min-width:1000px){.workspace-shell.workspace-shell{padding-left:272px}.workspace-shell.workspace-shell>.masthead{width:272px;padding:30px 20px 18px;background:radial-gradient(130% 55% at 0% 100%,#e8a54b2e,transparent 62%),radial-gradient(90% 40% at 100% 0%,#3f64d433,transparent 60%),linear-gradient(180deg,var(--ink-deep),var(--ink-mid) 70%,var(--t-night, #14295a));border-right:1px solid #ffffff14;box-shadow:8px 0 40px -24px #0b163199}.workspace-shell>.masthead .brand{display:flex;align-items:center;gap:12px;padding:0 6px}.workspace-shell>.masthead .brand img{width:40px;height:40px;padding:6px;border-radius:14px;background:#ffffff12;box-shadow:inset 0 0 0 1px #ffffff26,0 0 0 4px #e8a54b1f}.workspace-shell>.masthead .brand>span{font:italic 600 25px/1.05 var(--serif);letter-spacing:-.01em;color:#fff}.workspace-shell>.masthead .brand-sub{display:block;margin-top:4px;font:600 14px/1 var(--font-sans);font-style:normal;letter-spacing:.26em;color:var(--ember)}.workspace-shell>.masthead .edition{display:none}.workspace-shell>nav{left:14px;width:244px;top:112px;bottom:184px;gap:3px;overflow-y:auto;scrollbar-width:none}.nav-group{display:block;margin:16px 14px 6px;font:600 13px/1 var(--font-sans);letter-spacing:.2em;text-transform:uppercase;color:#ffffff6e}.nav-group:first-child{margin-top:4px}.workspace-shell>nav>button{position:relative;display:flex;align-items:center;gap:13px;min-height:44px;padding:0 14px;border:0;border-radius:13px;background:transparent;color:#ffffffb8;font:500 15px/1 var(--font-sans);text-align:left;transition:background .18s var(--ease),color .18s var(--ease),transform .18s var(--ease)}.workspace-shell>nav>button svg{flex:none;opacity:.78;transition:color .18s var(--ease),opacity .18s var(--ease),transform .18s var(--ease)}.workspace-shell>nav>button:hover{background:#ffffff0f;color:#fff}.workspace-shell>nav>button:hover svg{transform:translate(1px) scale(1.06);opacity:1}.workspace-shell>nav>button[aria-current]{background:linear-gradient(90deg,#e8a54b33,#ffffff12 70%);color:#fff;font-weight:600;box-shadow:inset 0 0 0 1px #ffffff1a}.workspace-shell>nav>button[aria-current]:before{content:"";position:absolute;left:-14px;top:9px;bottom:9px;width:4px;border-radius:0 4px 4px 0;background:var(--ember);box-shadow:0 0 14px #e8a54bcc}.workspace-shell>nav>button[aria-current] svg{color:var(--ember);opacity:1}.workspace-shell>nav>.settings-nav{margin-top:auto;border-top:0;padding-top:0;border-radius:13px;background:#ffffff08;color:#ffffffa6}.workspace-shell>.masthead .workspace-identity{margin-top:auto;border:1px solid #ffffff1c;border-radius:18px;padding:12px 14px;background:linear-gradient(160deg,#ffffff14,#ffffff08);gap:12px;transition:background .18s var(--ease),transform .18s var(--ease)}.workspace-shell>.masthead .workspace-identity:hover{background:linear-gradient(160deg,#ffffff1f,#ffffff0d);transform:translateY(-1px)}.workspace-shell>.masthead .workspace-identity .avatar{width:44px;height:44px;background:var(--t-night, #2a3f6e);box-shadow:0 0 0 2px var(--ember),0 0 0 5px #e8a54b26}.workspace-shell>.masthead .workspace-identity strong{font:600 14px/1.25 var(--font-sans);color:#fff}.workspace-shell>.masthead .workspace-identity small{display:inline-block;margin-top:3px;padding:2px 8px;border-radius:99px;background:#e8a54b26;color:var(--t-gold-soft);font:600 14px/1.4 var(--font-sans);letter-spacing:.04em}.workspace-shell>.masthead>.text-button:not(.workspace-identity){color:#ffffff8c;justify-content:flex-start;padding:6px 8px}.workspace-shell>.masthead>.text-button:not(.workspace-identity):hover{color:#fff}}@media(max-width:999px){.workspace-shell .nav-group{display:none}.workspace-shell>nav button[aria-current]{background:linear-gradient(180deg,var(--brand-soft, var(--t-soft, #eef3ff)),var(--brand-soft, var(--t-soft, #e4ecff)));color:var(--brand-ink, var(--brand-ink, var(--brand-ink, #1f46a8)))}.workspace-shell .masthead{background:linear-gradient(120deg,var(--ink-deep),var(--t-night, #14295a))}}.workspace-shell .page-heading h1,.page-heading.with-actions h1{font-family:var(--serif);font-weight:600;font-size:38px;letter-spacing:-.02em}.workspace-shell .eyebrow{color:var(--ember-ink)}.wa-link{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 14px 0 10px;border-radius:99px;background:var(--wa-wash);border:1px solid var(--wa-line);color:var(--wa-ink);font-weight:600;font-size:14px;text-decoration:none;transition:background .18s var(--ease),box-shadow .18s var(--ease),transform .18s var(--ease)}.wa-link svg{flex:none;color:var(--t-ok-ink, #1faa59);width:20px;height:20px}.wa-link:hover{background:var(--t-ok-bg, #d4f3e1);box-shadow:0 6px 16px -8px #0a5c3c66;transform:translateY(-1px)}.wa-link.is-solid{background:#0f7a4c;border-color:#0f7a4c;color:#fff}.wa-link.is-solid svg{color:#fff}.wa-link.is-solid:hover{background:#0a6640}.event-links a.wa-link{font-size:14px}.flow-panel,.detail-panel,.availability-result,.hp-next,.hp-pending{transition:box-shadow .2s var(--ease),transform .2s var(--ease)}.wa-link:focus-visible,.quick-actions button:focus-visible,.hp-shortcuts button:focus-visible{outline:2px solid var(--ac-action, var(--brand, var(--brand, #2f5fd0)));outline-offset:2px}@keyframes rise-in{0%{transform:translateY(8px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:no-preference){.workspace-shell main>*{animation:rise-in .36s var(--ease) both}.workspace-shell main>*:nth-child(2){animation-delay:.04s}.workspace-shell main>*:nth-child(3){animation-delay:.08s}.mascot .mascot-eyes{transform-origin:48px 46px;animation:blink 5.5s infinite}.mascot .mascot-lamp-glow{animation:lamp 3.6s ease-in-out infinite}@keyframes blink{0%,94%,to{transform:scaleY(1)}97%{transform:scaleY(.12)}}@keyframes lamp{0%,to{opacity:.7}50%{opacity:1}}}.hp-hero{position:relative;overflow:hidden;isolation:isolate;align-items:center;padding:34px 36px 56px;border-radius:26px;color:#fff;background:radial-gradient(70% 120% at 100% 0%,#3f64d466,transparent 60%),radial-gradient(60% 100% at 0% 110%,#e8a54b40,transparent 60%),linear-gradient(135deg,var(--ink-deep),var(--t-night, #16306b) 85%);box-shadow:0 24px 50px -28px #0b1631cc}.hp-hero-glow{position:absolute;inset:0;z-index:-1;background:repeating-radial-gradient(circle at 92% 8%,transparent 0 34px,#ffffff0a 35px 36px);-webkit-mask-image:linear-gradient(120deg,transparent 30%,#000);mask-image:linear-gradient(120deg,transparent 30%,#000)}.hp-hero .hp-date{color:var(--t-gold-soft);letter-spacing:.04em}.hp-hero h1{font:600 clamp(32px,4.4vw,50px) / 1.04 var(--serif);letter-spacing:-.02em;color:#fff;margin:8px 0 10px}.hp-hero .hp-lede{color:#dbe5ff;font-size:17px}.hp-hero .hp-assistant{color:var(--t-text-3, #aebfe6)}.hp-hero-side{display:flex;align-items:center;gap:22px}.hp-hero-mascot{filter:drop-shadow(0 14px 18px #0b163180);transform:rotate(-4deg);transition:transform .4s var(--ease)}.hp-hero:hover .hp-hero-mascot{transform:rotate(2deg) translateY(-3px)}.hp-hero-actions{display:grid;gap:10px}.hp .hp-hero .hp-primary{background:linear-gradient(180deg,#f2b560,var(--ember));border-color:#f2b560;color:var(--t-warn-ink, #2b1a02);box-shadow:0 10px 24px -10px #e8a54bcc;min-height:48px;font-weight:600}.hp .hp-hero .hp-primary:hover{background:linear-gradient(180deg,#f7c273,#eeaf58);transform:translateY(-1px)}.hp-ghost{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 18px;border-radius:12px;border:1px solid #ffffff44;background:#ffffff14;color:#fff;font-weight:600;transition:background .18s var(--ease),transform .18s var(--ease)}.hp-ghost:hover{background:#ffffff26;transform:translateY(-1px)}.hp-hero+.hp-stats{position:relative;z-index:2;margin:-34px 24px 22px;box-shadow:var(--lift);border-radius:18px}.hp-next,.hp-pending{box-shadow:var(--lift)}.hp-next:hover,.hp-pending:hover{box-shadow:0 2px 4px #0f1e3c10,0 18px 38px -16px #0f1e3c40}.hp-next h2,.hp-section-head h2{font-family:var(--serif);font-weight:600;letter-spacing:-.01em}.hp-next h2{font-size:30px}.hp-shortcuts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:22px}.hp-shortcuts button{display:flex;align-items:center;gap:14px;padding:16px 18px;text-align:left;background:var(--t-surface, #fff);color:var(--ac-ink, var(--t-text, #0f1e3c));border:1px solid var(--ac-line, var(--t-line, #dfe5f0));border-radius:16px;box-shadow:var(--lift);transition:transform .2s var(--ease),border-color .2s var(--ease),box-shadow .2s var(--ease)}.hp-shortcuts button:hover{transform:translateY(-2px);border-color:var(--ember)}.hp-shortcuts svg{flex:none;width:42px;height:42px;padding:10px;border-radius:13px;background:var(--ember-soft);color:var(--ember-ink)}.hp-shortcuts strong{display:block;font:600 15px/1.3 var(--font-sans)}.hp-shortcuts small{display:block;color:var(--ac-muted, var(--t-text-2, #4a5b75));font-weight:400;font-size:14px}@media(max-width:999px){.hp-hero{padding:24px 22px 48px;border-radius:22px;flex-direction:column;align-items:flex-start}.hp-hero-side{width:100%;justify-content:space-between}.hp-hero-mascot svg{width:72px;height:72px}.hp-hero+.hp-stats{margin:-30px 8px 18px}.hp-shortcuts{grid-template-columns:1fr}}.profile-page{display:grid;gap:22px;max-width:1040px}.module{display:grid;gap:16px;margin:0;padding:22px 24px;background:var(--t-surface, #fff);border:1px solid var(--ac-line, var(--t-line, #dfe5f0));border-radius:20px;box-shadow:var(--lift);min-width:0}.module>h2,.module>legend{margin:0;padding:0;font:600 17px/1.3 var(--font-sans);color:var(--ac-ink, var(--t-text, #0f1e3c))}.module-theme .themes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.module-theme .theme-swatch{position:relative;min-height:84px;padding:14px;align-items:end;border-radius:16px;color:#fff;font-weight:600;border:2px solid transparent;cursor:pointer;background-image:linear-gradient(135deg,var(--sw),color-mix(in srgb,var(--sw) 55%,#000));transition:transform .2s var(--ease),box-shadow .2s var(--ease),border-color .2s var(--ease)}.module-theme .swatch-forest{--sw: #244c43}.module-theme .swatch-clay{--sw: #854831}.module-theme .swatch-blue{--sw: #315979}.module-theme .theme-swatch:hover{transform:translateY(-2px)}.module-theme .theme-swatch.is-on{border-color:var(--ember);box-shadow:0 0 0 4px #e8a54b40,0 14px 24px -14px var(--sw)}.module-theme .theme-swatch input{position:absolute;inset:0;opacity:0;margin:0;width:100%;height:100%;cursor:pointer}.module-theme .theme-swatch input:focus-visible+*{outline:2px solid #fff}.profile-save{grid-column:1 / -1;display:flex;justify-content:flex-end}.profile-save button{min-width:240px;min-height:50px}.ministry-settings{max-width:1040px;margin:18px 0 0;padding:22px 24px;background:var(--t-surface, #fff);border:1px solid var(--ac-line, var(--t-line, #dfe5f0));border-radius:20px;box-shadow:var(--lift)}@media(max-width:899px){.module-theme .themes{grid-template-columns:1fr}.profile-save button{width:100%}}.assistant-intro{padding:22px 24px;border-radius:24px;background:radial-gradient(60% 120% at 100% 0%,#e8a54b2e,transparent 60%),linear-gradient(135deg,var(--t-surface, #ffffff),var(--brand-soft, var(--t-soft, #eef3ff)));border:1px solid var(--ac-line, var(--t-line, #dfe5f0));box-shadow:var(--lift);grid-template-columns:96px minmax(0,1fr)}.assistant-intro h1{font:600 38px/1.05 var(--serif)}.assistant-bubble{position:relative;display:inline-block;padding:12px 16px;margin:4px 0 10px;border-radius:4px 18px 18px;background:var(--t-surface, #fff);border:1px solid var(--ac-line, var(--t-line, #dfe5f0));font-size:16px;box-shadow:0 6px 16px -12px #0f1e3c66}.mascot{filter:drop-shadow(0 10px 12px #0f1e3c33)}.quick-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.quick-actions button{display:grid;gap:3px;text-align:left;padding:14px 16px;min-height:74px;background:var(--t-surface, #fff);color:var(--ac-ink, var(--t-text, #0f1e3c));border:1px solid var(--ac-line, var(--t-line, #dfe5f0));border-radius:16px;box-shadow:var(--lift);transition:transform .2s var(--ease),border-color .2s var(--ease),background .2s var(--ease)}.quick-actions button:hover{transform:translateY(-2px);border-color:var(--ember)}.quick-actions button[aria-pressed=true]{background:linear-gradient(160deg,var(--t-warn-bg, #fff7e8),var(--t-surface, #fff));border-color:var(--ember);box-shadow:inset 0 -3px var(--ember),var(--lift)}.quick-actions strong{font:600 15px/1.25 var(--font-sans)}.quick-actions small{color:var(--ac-muted, var(--t-text-2, #4a5b75));font-size:14px}.answer-card{display:grid;gap:14px;padding:22px 24px;background:var(--t-surface, #fff);border:1px solid var(--ac-line, var(--t-line, #dfe5f0));border-radius:20px;box-shadow:var(--lift)}.answer-card h2,.answer-card p{margin:0}.answer-card h2{font:600 26px/1.2 var(--serif)}.answer-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.answer-list button{width:100%;display:grid;gap:2px;text-align:left;padding:12px 14px;background:var(--t-surface, #fafbff);color:inherit;border:1px solid var(--ac-line, var(--t-line, #dfe5f0));border-radius:14px;transition:border-color .18s var(--ease),background .18s var(--ease)}.answer-list button:hover{border-color:var(--brand, var(--brand, var(--brand, #2f5fd0)));background:var(--t-surface, #fff)}.answer-when{font:600 14px var(--font-sans);color:var(--ember-ink);text-transform:capitalize}.answer-numbers{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:0}.answer-numbers div{padding:12px 14px;border-radius:14px;background:var(--t-soft, #f5f7fb)}.answer-numbers dt{font-size:14px;color:var(--ac-muted, var(--t-text-2, #4a5b75))}.answer-numbers dd{margin:0;font:600 32px/1.1 var(--serif)}@media(max-width:899px){.quick-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.assistant-intro{grid-template-columns:72px minmax(0,1fr)}.assistant-intro h1{font-size:30px}.assistant-intro .mascot{width:72px;height:72px}}.links-page,.retro-page{display:grid;gap:18px;max-width:920px}.links-hero{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:26px 28px;border-radius:24px;color:#fff;background:radial-gradient(60% 120% at 100% 0%,#e8a54b40,transparent 60%),linear-gradient(135deg,var(--ink-deep),var(--t-night, #16306b))}.links-hero h1{margin:4px 0 8px;font:600 36px/1.08 var(--serif);color:#fff}.links-hero p{margin:0;max-width:56ch;color:#dbe5ff}.links-hero .eyebrow{color:var(--t-gold-soft)}.links-hero>svg{flex:none;width:64px;height:64px;padding:16px;border-radius:20px;background:#ffffff1a;color:var(--ember)}.links-honesty{margin:0;padding:14px 16px;border-radius:14px;background:var(--ac-warm-bg, var(--t-warn-bg, #fff3e3));border:1px solid #f0cf9a;color:var(--t-warn-ink, #6b3e05);font-size:14.5px}.ttl-set{justify-self:start}.link-created{display:grid;gap:10px;padding:20px 22px;border-radius:18px;background:var(--t-ok-bg, #f1fbf6);border:1px solid #a6e3c0}.link-created h2,.link-created p{margin:0}.link-copy{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.link-copy input{font-family:ui-monospace,monospace;font-size:14px}.link-expiry{font-size:14px;color:var(--t-ok-ink, #0a5c3c)}.link-list ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}.link-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:14px 16px;border:1px solid var(--ac-line, var(--t-line, #dfe5f0));border-radius:14px}.link-row>div{display:grid;gap:2px;min-width:0}.link-row span{font-size:14px;color:var(--ac-muted, var(--t-text-2, #4a5b75))}.link-row strong{font-family:var(--font-sans)}.link-row.state-revoked,.link-row.state-expired{background:var(--t-surface, #fafafb)}.status.link-active{background:var(--t-ok-bg, #e3f6ec);color:var(--t-ok-ink, #0a5c3c);border-color:#a6e3c0}.status.link-expired,.status.link-revoked{background:var(--t-soft, #eef0f4);color:var(--t-text-2, #4a5b75);border-color:var(--t-line-strong, #d5dae3)}.status.link-used{background:var(--brand-soft, var(--t-soft, #e4ecff));color:var(--brand-ink, var(--t-text-2, #1b3a8e));border-color:var(--brand-line, var(--t-line-strong, #c2d2f1))}.link-confirm{display:flex;gap:8px}.danger-solid{background:#b83a26;border-color:#b83a26;color:#fff}@media(max-width:767px){.link-row{grid-template-columns:1fr auto}.link-row>button,.link-confirm{grid-column:1 / -1}.link-copy{grid-template-columns:1fr}.links-hero{padding:20px}.links-hero h1{font-size:28px}.links-hero>svg{display:none}}.retro-hero{padding:26px 28px;border-radius:24px;background:linear-gradient(135deg,var(--t-surface, #fff),var(--t-warn-bg, #fff7e8));border:1px solid var(--t-warn-line, #f0dcb4);box-shadow:var(--lift)}.retro-hero h1{margin:4px 0 14px;font:600 40px/1.05 var(--serif);text-transform:capitalize}.retro-controls{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.retro-controls .choice-set button{min-height:42px;padding:0 18px;background:transparent;color:var(--ac-muted, var(--t-text-2, #4a5b75));border:0;border-radius:9px}.retro-controls .choice-set button.on-btn{background:var(--t-surface, #fff);color:var(--ac-ink, var(--t-text, #0f1e3c));box-shadow:0 1px 3px #0f1e3c26}.retro-step{display:flex;gap:6px}.retro-numbers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0}.retro-numbers>div{display:grid;gap:6px;align-content:start;padding:20px 22px;background:var(--t-surface, #fff);border:1px solid var(--ac-line, var(--t-line, #dfe5f0));border-radius:20px;box-shadow:var(--lift)}.retro-numbers dt{font-size:14px;color:var(--ac-muted, var(--t-text-2, #4a5b75))}.retro-numbers dd{margin:0;font:600 56px/1 var(--serif);color:var(--ac-ink, var(--t-text, #0f1e3c))}.retro-numbers dd span{font-size:22px;color:var(--ac-muted, var(--t-text-2, #4a5b75))}.retro-numbers small{color:var(--ac-muted, var(--t-text-2, #4a5b75));font-size:14px}.mode-bar{display:flex;height:10px;border-radius:99px;overflow:hidden;background:var(--t-soft, #eef0f4);gap:2px}.mode-bar i{display:block;flex-basis:0}.mode-bar .m-preach{background:var(--brand, var(--brand, var(--brand, #2f5fd0)))}.mode-bar .m-worship{background:#7a53d6}.retro-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.retro-grid section{padding:20px 22px;background:var(--t-surface, #fff);border:1px solid var(--ac-line, var(--t-line, #dfe5f0));border-radius:20px;display:grid;gap:12px;align-content:start}.retro-grid h2{margin:0;font:600 22px/1.2 var(--serif)}.rank-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.rank-list li{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(40px,1fr) auto;gap:10px;align-items:center;font-size:14.5px}.rank-bar{height:8px;background:var(--t-soft, #eef0f4);border-radius:99px;overflow:hidden}.rank-bar i{display:block;height:100%;background:linear-gradient(90deg,var(--ember),#f2b560);border-radius:99px}@media(max-width:899px){.retro-numbers,.retro-grid{grid-template-columns:1fr}.retro-hero h1{font-size:32px}}.retro-numbers dd small{display:block;margin-top:8px;font:400 14px/1.4 var(--font-sans);color:var(--ac-muted, var(--t-text-2, #4a5b75))}.retro-numbers dd .mode-bar{margin-top:12px}.links-page>*,.retro-page>*,.assistant-area>*{min-width:0}@media(max-width:767px){.ttl-set{justify-self:stretch;grid-auto-flow:row;grid-template-columns:repeat(2,minmax(0,1fr))}.ttl-set span{padding:0 8px}}.church-mono{--hue: 215;flex:none;display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:linear-gradient(145deg,hsl(var(--hue) 62% 92%),hsl(var(--hue) 55% 84%));color:hsl(var(--hue) 60% 24%);font:600 15px var(--font-sans);letter-spacing:.02em;box-shadow:inset 0 0 0 1px hsl(var(--hue) 40% 78%)}.church-mono.is-large{width:72px;height:72px;border-radius:22px;font-size:24px}.workspace-shell .invite-ledger .ledger-row:has(.church-mono){grid-template-columns:44px minmax(0,1fr) auto}.church-hero{display:flex;gap:18px;align-items:center;padding:18px 20px;margin:0 0 14px;border-radius:20px;background:radial-gradient(80% 140% at 100% 0%,#e8a54b24,transparent 60%),linear-gradient(135deg,var(--t-surface, #fbfcff),var(--brand-soft, var(--t-soft, #eef3ff)));border:1px solid var(--ac-line, var(--t-line, #dfe5f0))}.church-hero h2{margin:2px 0;font:600 30px/1.1 var(--serif);letter-spacing:-.015em}.church-hero .church-sub{margin:0 0 8px}.pill{display:inline-flex;align-items:center;min-height:28px;padding:0 11px;border-radius:99px;background:var(--t-surface, #fff);border:1px solid var(--ac-line, var(--t-line, #dfe5f0));color:var(--ac-ink, var(--t-text, #0f1e3c));font:600 14px var(--font-sans);text-decoration:none}.pill-ig{background:linear-gradient(135deg,var(--t-info-bg, #fdf0f6),var(--t-warn-bg, #fff3e6));border-color:#f3c9de;color:var(--t-info-ink, #8a1f58)}.card-block{padding:16px 18px;border:1px solid var(--ac-line, var(--t-line, #dfe5f0));border-radius:16px;background:var(--t-surface, #fff)}.church-contact{display:grid;gap:4px;margin:0 0 10px;padding:14px 16px;border:1px solid var(--ac-line, var(--t-line, #dfe5f0));border-radius:14px;background:var(--t-surface, #fff)}.church-contact p{margin:0;color:var(--ac-muted, var(--t-text-2, #4a5b75));font-size:14px}.church-contact .event-links{margin:6px 0 0}.church-detail h3{margin:22px 0 10px;font:600 16px var(--font-sans)}.ledger-group{display:grid;gap:4px;margin-top:8px}.ledger-group h2{display:flex;align-items:center;gap:8px;margin:10px 4px 2px;font:600 13px var(--font-sans);text-transform:uppercase;letter-spacing:.14em;color:var(--ember-ink)}.ledger-group h2 span{padding:1px 8px;border-radius:99px;background:var(--ember-soft);letter-spacing:0}.next-step{margin:10px 0 14px;padding:12px 14px;border-radius:14px;font-size:14.5px;background:var(--ac-wash, var(--t-soft, #eef3ff));border:1px solid var(--brand-line, var(--t-line-strong, #c2d2f1));color:var(--brand-ink, var(--t-text-2, #1b3a8e))}.next-step.step-confirmed{background:var(--t-ok-bg, #e7f6ee);border-color:#a6e3c0;color:var(--t-ok-ink, #0a5c3c)}.next-step.step-declined,.next-step.step-canceled{background:var(--t-soft, #f1f2f6);border-color:var(--t-line-strong, #dde1ea);color:var(--t-text-2, #4a5b75)}.next-step.step-change{background:var(--t-warn-bg, #fff3e3);border-color:#f0cf9a;color:var(--t-warn-ink, #6b3e05)}.contact-line{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px 14px;margin-bottom:12px;border:1px solid var(--ac-line, var(--t-line, #dfe5f0));border-radius:14px}.contact-line span{display:grid}.contact-line small{color:var(--ac-muted, var(--t-text-2, #4a5b75))}.prep-card{display:grid;gap:8px;margin:16px 0;padding:16px 18px;border-radius:16px;border:1px dashed #d4b57c;background:var(--t-warn-bg, #fffaf0)}.prep-card h3,.prep-card p{margin:0}.prep-slot{display:flex;flex-wrap:wrap;gap:8px}.prep-slot button{display:inline-flex;gap:8px;align-items:center;background:var(--t-surface, #fff);color:var(--t-warn-ink, #6b3e05);border:1px solid #e3cfa5}.prep-slot small{padding:1px 8px;border-radius:99px;background:var(--ember-soft)}@media(max-width:999px){.hp .hp-hero .hp-btn-label{display:inline}.hp-hero-actions{flex:1}}.link-closed{margin-top:12px}.link-closed summary{cursor:pointer;padding:8px 0;font:600 14px var(--font-sans);color:var(--ac-muted, var(--t-text-2, #4a5b75))}.link-closed ul{margin-top:8px}.prep-slot button{max-width:100%;white-space:normal;text-align:left;flex-wrap:wrap}.prep-card,.contact-line,.next-step{min-width:0;overflow-wrap:anywhere}@media(max-width:767px){.workspace-shell .page-heading h1,.page-heading.with-actions h1{font-size:30px}.workspace-shell .page-heading.with-actions{min-width:0}.page-actions{flex-wrap:wrap;max-width:100%}}.hp .hp-head.hp-hero .hp-primary .hp-btn-label{display:inline!important}.hp .hp-head.hp-hero .hp-primary{width:100%}.workspace-shell .calendar-list .day-section h3,.workspace-shell .month-day-panel h3{text-transform:none;letter-spacing:0}.workspace-shell .day-section.is-today>h3:after{content:"Hoje";margin-left:8px;padding:2px 8px;border-radius:999px;background:var(--ac-action, var(--brand, var(--brand, #2f55d4)));color:var(--brand-on, var(--brand-on, #fff));font:600 14px/1.4 var(--font-sans);vertical-align:2px}.workspace-shell .day-section.is-free{display:flex;align-items:baseline;gap:10px;padding:10px 0}.workspace-shell .day-section.is-free>h3{margin:0;font-weight:600;color:var(--muted)}.workspace-shell .day-section.is-free>.fine{margin:0}.month-day-panel{padding:16px 14px 20px;border-top:1px solid var(--line);scroll-margin-top:8px}.month-day-panel h3{margin:0 0 4px;font:600 15px var(--font-sans);color:var(--ac-ink, var(--t-text, #14213d))}.month-day-panel>.secondary{width:100%;margin-top:8px}.workspace-shell .calendar-cell.chosen:not(.today) strong{box-shadow:0 0 0 2px var(--ac-action, #2f55d4);border-radius:999px}.workspace-shell .calendar-cell strong{display:inline-grid;place-items:center;min-width:28px;height:28px;padding:0 4px}@media(max-width:767px){.workspace-shell .calendar-scroll:not(:has(.tl)){max-height:none;min-height:0;overflow:visible}.workspace-shell .day-ribbon{position:sticky;top:0;z-index:2;background:var(--t-surface, #fff)}.workspace-shell .day-section{scroll-margin-top:96px}}.hp .hp-head.hp-hero .hp-primary{gap:8px;justify-content:center}.hp .hp-head.hp-hero .hp-primary .hp-btn-label{position:static!important;width:auto!important;height:auto!important;clip:auto!important;overflow:visible!important;white-space:nowrap}.more-menu .more-group{margin:22px 0 0}.more-menu .more-group>h2{margin:0 0 8px 4px;font:600 14px/1.3 var(--font-sans);letter-spacing:.02em;color:var(--ac-muted, var(--t-text-2, #4a5b75))}.more-menu .more-group>ul{margin:0;padding:0;list-style:none;border:1px solid var(--line);border-radius:14px;background:var(--t-surface, #fff);overflow:hidden}.more-menu .more-group li+li{border-top:1px solid var(--line)}.more-menu .more-row{width:100%;margin:0;padding:12px 14px;min-height:60px;display:grid;grid-template-columns:24px minmax(0,1fr) 20px;align-items:center;gap:12px;text-align:left;border:0;border-radius:0;background:var(--t-surface, #fff);color:var(--ac-ink, var(--t-text, #14213d))}.more-menu .more-row:hover,.more-menu .more-row:active{background:var(--t-soft, #f3f6fc)}.more-menu .more-row:focus-visible{outline:3px solid var(--ac-action, #2f55d4);outline-offset:-3px}.more-row-text{display:grid;gap:1px;min-width:0}.more-row-text strong{font:600 15px/1.3 var(--font-sans)}.more-row-text small{font-size:14px;line-height:1.35;color:var(--ac-muted, var(--t-text-2, #4a5b75))}.more-chevron{display:inline-flex;color:var(--ac-muted, var(--t-text-2, #4a5b75))}@media(min-width:1000px){.more-menu .more-group.mobile-only-item,.more-menu li.mobile-only-item{display:none}}@media(prefers-reduced-motion:no-preference){.more-menu .more-row{transition:background .12s}}@media(max-width:767px){.workspace-shell .status-tabs{flex-wrap:nowrap;scroll-snap-type:x proximity;scroll-padding-inline:12px;scrollbar-width:none;margin-inline:-4px;padding-inline:4px 28px;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 32px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 32px),transparent)}.workspace-shell .status-tabs::-webkit-scrollbar{display:none}.workspace-shell .status-tabs button{scroll-snap-align:start}}.workspace-shell .ledger-group>h2{text-transform:none;letter-spacing:0;font-size:14px}.invitation-flow .discard-confirm{display:grid;gap:10px;margin:0 0 14px;padding:14px;border:1px solid var(--t-bad-line, #e3b7ae);border-radius:12px;background:var(--t-bad-bg, #fdf1ee)}.invitation-flow .discard-confirm p{margin:0;font-size:15px}.invitation-flow .discard-confirm .actions{display:flex;flex-wrap:wrap;gap:8px}.invitation-flow .discard-confirm .actions button{flex:1 1 140px}.flow-actions.first-step button{flex:1;width:100%}.pill-ig{display:inline-flex;align-items:center;gap:6px;min-height:32px}.pill-ig svg{flex:none}.pill-ig:focus-visible{outline:3px solid #2f56d6;outline-offset:2px}.workspace-shell .calendar-nav .date-toggle{display:none}@media(max-width:767px){.workspace-shell .calendar-scroll:has(.tl){max-height:none;min-height:0;overflow:visible;overscroll-behavior:auto}.workspace-shell .calendar-nav .date-toggle{display:grid}.workspace-shell .calendar-tools.date-open .calendar-date{display:block;width:100%;order:3}.workspace-shell .calendar-tools.date-open .calendar-date input{width:100%;min-height:44px;font-size:16px}}@media(max-width:767px){.workspace-shell .calendar-nav{flex-wrap:wrap;row-gap:8px}.workspace-shell .calendar-nav .calendar-title{order:-1;flex:1 1 100%;margin:0;white-space:normal;overflow:visible;text-overflow:clip}}.workspace-shell .invite-tools{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin:10px 0 4px}.workspace-shell .invite-tools select{min-height:40px;border:1px solid var(--t-line-strong, #b9c5d8);border-radius:10px;padding:0 10px;background:var(--t-surface, #fff);font:500 14px var(--font-sans);color:inherit}.workspace-shell .invite-tools .fine{margin:0 0 0 auto;font-size:14px;color:var(--t-text-2, #4a5a78)}.workspace-shell .load-more{width:100%;margin-top:10px;min-height:44px}.public-request{min-height:100dvh;background:radial-gradient(120% 40% at 100% 0%,#e8a54b24,transparent 60%),var(--t-surface, #f7f9fc);color:var(--t-text, #14213d);font:400 16px/1.5 var(--font-sans)}.public-request>header{display:flex;align-items:center;gap:10px;padding:14px 16px;background:linear-gradient(180deg,var(--t-night, #0b1631),var(--t-night, #112349));color:#fff;font:italic 600 20px/1 var(--font-serif)}.public-request>header img{padding:4px;border-radius:10px;background:#ffffff14}.public-request main{max-width:640px;margin:0 auto;padding:24px 16px 56px}.public-request h1{margin:4px 0 8px;font:600 clamp(26px,6vw,34px) / 1.12 var(--font-serif);letter-spacing:-.01em}.public-request h2{margin:0 0 10px;font:600 17px/1.2 var(--font-sans)}.public-request .pr-from{margin:0;color:var(--t-warn-ink, #7a4a07);font:600 14px var(--font-sans)}.public-request .lede{margin:0 0 20px;color:var(--t-text-2, #33425f)}.public-request .pr-block{margin:0 0 14px;padding:18px 16px;border:1px solid var(--t-line-strong, #d5deec);border-radius:16px;background:var(--t-surface, #fff);box-shadow:0 1px 2px #0f1e3c0d}.public-request .pr-church{display:grid;gap:2px;margin:0 0 8px}.public-request .pr-church span{color:var(--t-text-2, #4a5a78);font-size:15px}.public-request .field{display:grid;gap:4px;margin:0 0 12px}.public-request label{font:600 14px var(--font-sans)}.public-request .optional{margin-left:6px;font-weight:500;color:var(--t-text-2, #5b6b86)}.public-request input,.public-request select,.public-request textarea{width:100%;min-height:46px;border:1px solid var(--t-line-strong, #aebbd1);border-radius:12px;padding:10px 12px;background:var(--t-surface, #fff);font:inherit;color:inherit}.public-request input:focus-visible,.public-request select:focus-visible,.public-request textarea:focus-visible,.public-request button:focus-visible{outline:3px solid #3f64d4;outline-offset:2px}.public-request .field.has-error input,.public-request .field.has-error select{border-color:#b3261e}.public-request .field-error{margin:0;color:var(--t-bad-ink, #b3261e);font-size:14px}.public-request .field-hint,.public-request .fine{margin:0;color:var(--t-text-2, #4a5a78);font-size:14px}.public-request .pr-session{margin:0 0 14px;padding:12px;border:1px dashed var(--t-line-strong, #aebbd1);border-radius:12px}.public-request .pr-session legend{padding:0 6px;font:600 14px var(--font-sans)}.public-request .datetime-input{align-items:start;display:grid;grid-template-columns:1fr 120px;gap:10px}.public-request button[type=submit],.public-request .secondary{min-height:48px;padding:0 20px;border-radius:12px;border:1px solid #112349;background:var(--t-night, #112349);color:#fff;font:600 16px var(--font-sans);cursor:pointer}.public-request .secondary{background:var(--t-surface, #fff);color:var(--t-text, #112349)}.public-request button[disabled]{opacity:.6;cursor:progress}.public-request .text-button{background:none;border:0;padding:8px 0;color:var(--t-text-2, #1f46b8);font:600 15px var(--font-sans);text-decoration:underline;cursor:pointer}.public-request form>button[type=submit]{width:100%;margin-top:8px}@media(prefers-reduced-motion:reduce){.public-request *{transition:none!important;animation:none!important}}.workspace-shell .via-link{margin:0 0 12px;padding:10px 12px;border-left:4px solid #e8a54b;border-radius:0 10px 10px 0;background:var(--t-warn-bg, #fdf3e0);color:var(--t-warn-ink, #5b3a05);font-size:14px}.workspace-shell .church-suggestion{margin:0 0 14px;padding:12px;border:1px solid var(--t-line-strong, #d5deec);border-radius:12px;background:var(--t-soft, #f4f7fc)}.workspace-shell .church-suggestion h3{margin:0 0 4px;font-size:15px}.workspace-shell .church-suggestion ul{margin:8px 0 0;padding:0;list-style:none;display:grid;gap:8px}.workspace-shell .church-suggestion li{display:flex;justify-content:space-between;gap:10px;align-items:center}.workspace-shell .church-suggestion li span{display:grid;gap:1px}.workspace-shell .church-suggestion small{color:var(--t-text-2, #4a5a78)}.workspace-shell .retro-delivery{margin:18px 0;padding:16px;border:1px solid var(--t-line-strong, #d5deec);border-radius:16px;background:var(--t-surface, #fff)}.workspace-shell .retro-delivery h2{margin:0 0 6px;font-size:18px}.workspace-shell .bar-chart{margin:14px 0 0}.workspace-shell .bar-chart>div{display:flex;align-items:flex-end;gap:3px;height:96px;padding:0 2px;border-bottom:1px solid var(--t-line-strong, #c8d3e6)}.workspace-shell .bar-chart i{flex:1;min-width:3px;border-radius:3px 3px 0 0;background:var(--t-soft-2, #d5deec)}.workspace-shell .bar-chart i.has{background:var(--brand, var(--brand, #2f55c8))}.workspace-shell .records{margin:18px 0}.workspace-shell .record-card{margin:10px 0;padding:14px;border:1px solid var(--t-line-strong, #d5deec);border-radius:14px;background:var(--t-surface, #fff)}.workspace-shell .record-card h3{margin:0 0 8px;font-size:16px}.workspace-shell .record-card h4{margin:10px 0 4px;font-size:15px}.workspace-shell .suggestion-box{margin:8px 0 12px;padding:10px 12px;border-radius:12px;background:var(--t-warn-bg, #fdf3e0);color:var(--t-warn-ink, #4a2f04)}.workspace-shell .suggestion-box ol{margin:6px 0;padding-left:20px}.workspace-shell .hymn-ideas{margin:6px 0;padding:0;list-style:none;display:grid;gap:8px}.workspace-shell .hymn-ideas li{display:flex;gap:10px;justify-content:space-between;align-items:center}.workspace-shell .hymn-ideas small{display:block;color:var(--t-warn-ink, #6b4a14)}.workspace-shell .saved-pill{margin-left:8px;padding:2px 8px;border-radius:99px;background:var(--t-ok-bg, #e1f3e8);color:var(--t-ok-ink, #0a5c3c);font:600 14px var(--font-sans)}.workspace-shell .song-list{margin:6px 0;padding-left:20px}.workspace-shell .song-list li{display:flex;justify-content:space-between;gap:8px}.workspace-shell .record-form .actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:8px}.workspace-shell .page-head h1{margin:0 0 6px;font:600 clamp(26px,5vw,34px) / 1.1 var(--font-serif)}.workspace-shell .page-head p{margin:0 0 16px;max-width:62ch;color:var(--t-text-2, #33425f)}.workspace-shell .plans-table-wrap{overflow-x:auto;border:1px solid var(--t-line-strong, #d5deec);border-radius:14px;background:var(--t-surface, #fff)}.workspace-shell .plans-table{width:100%;min-width:640px;border-collapse:collapse;font-size:15px}.workspace-shell .plans-table th,.workspace-shell .plans-table td{padding:12px 14px;border-bottom:1px solid var(--t-line, #e3eaf5);text-align:left;vertical-align:top}.workspace-shell .plans-table thead th{font:600 14px var(--font-sans);color:var(--t-text-2, #33425f);background:var(--t-soft, #f4f7fc)}.workspace-shell .plans-table tbody th{font-weight:600}.workspace-shell .plans-table th small{display:block;margin-top:2px;font-weight:400;color:var(--t-text-2, #4a5a78)}.workspace-shell .plans-table .muted{color:var(--t-text-2, #5b6b86)}.workspace-shell .travel-state{margin:0 0 14px;padding:12px 14px;border-radius:12px;border:1px solid #e8c88a;background:var(--t-warn-bg, #fdf3e0);color:var(--t-warn-ink, #4a2f04)}.workspace-shell .travel-state.on{border-color:#a6e3c0;background:var(--t-ok-bg, #e6f8ee);color:var(--t-ok-ink, #0a5c3c)}.workspace-shell .trip-brief{margin:12px 0;padding:12px;border-radius:12px;background:var(--t-soft, #f4f7fc);white-space:pre-wrap;font:14px/1.5 var(--font-sans)}.workspace-shell .piggy-month{display:flex;align-items:center;justify-content:space-between;gap:8px}.workspace-shell .piggy-month h2{margin:0}.workspace-shell .piggy-total{margin:8px 0 12px}.workspace-shell .piggy-total strong{font:600 28px var(--font-serif)}.workspace-shell .piggy-total span{color:var(--t-text-2, #4a5a78)}.workspace-shell .piggy-list{margin:0;padding:0;list-style:none}.workspace-shell .piggy-list li{display:flex;justify-content:space-between;gap:10px;padding:10px 0;border-top:1px solid var(--t-line, #e3eaf5)}.workspace-shell .piggy-list small{display:block;color:var(--t-text-2, #4a5a78)}.workspace-shell .hp-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.workspace-shell .hp-stats dd{flex-wrap:wrap;min-width:0}.workspace-shell .hp-stats>div{min-width:0}.workspace-shell .hp-count{background:#a8470a}.workspace-shell .tl-event.tl-group{border:2px solid #b3261e;background:var(--t-surface, #fff4f3);color:var(--t-bad-ink, #5c1410)}.workspace-shell .tl-event.tl-group .event-select{width:100%;height:100%;text-align:left}.workspace-shell .tl-group-list{position:sticky;bottom:76px;z-index:8;margin:12px 0;padding:12px;border:1px solid var(--t-line-strong, #b9c5d8);border-radius:14px;background:var(--t-surface, #fff);box-shadow:0 18px 40px -18px #0b163166;max-height:55vh;overflow:auto}.workspace-shell .tl-group-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.workspace-shell .tl-group-head h3{margin:0;font-size:16px}.workspace-shell .tl-group-list ul{margin:8px 0 0;padding:0;list-style:none;display:grid;gap:6px}.workspace-shell .tl-group-list li button{width:100%;display:grid;gap:1px;padding:10px 12px;border:1px solid var(--t-line-strong, #d5deec);border-radius:10px;background:var(--t-surface, #f8faff);text-align:left;cursor:pointer}.workspace-shell .tl-group-list li small{color:var(--t-text-2, #4a5a78)}.workspace-shell .retro-hero h1{text-transform:none}.workspace-shell .retro-hero h1:first-letter{text-transform:uppercase}.workspace-shell .agenda-filters{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:8px 16px 0}.workspace-shell .agenda-filters select,.workspace-shell .agenda-filters input{min-height:40px;border:1px solid var(--t-line-strong, #b9c5d8);border-radius:10px;padding:0 10px;background:var(--t-surface, #fff);font:500 14px var(--font-sans);color:inherit}.workspace-shell .agenda-filters .agenda-search{flex:1 1 160px}.workspace-shell .agenda-filters .agenda-search input{width:100%}.workspace-shell .day-summary{margin:8px 16px 0;padding:8px 12px;border-radius:10px;background:var(--t-soft, #eef3fc);color:var(--t-text, #1d2f57);font:600 14px var(--font-sans)}.workspace-shell{--n-night: #101f3e;--n-night-2: #1a3263;--n-blue: #295eea;--n-blue-ink: #1f4bc4;--n-amber: #f3ae50;--n-amber-soft: #fff4e2;--n-bg: #f5f7fb;--n-ink: #142443;--n-muted: #4a5a78;--n-line: #dde4f0;--n-green: #17825c;--n-green-soft: #e4f5ec;--n-orange-ink: #8f4f0a;--n-radius: 14px}.workspace-shell .tabs{display:flex;gap:6px;padding:6px;background:var(--t-soft, #eaeef7);border-radius:14px;overflow-x:auto;scrollbar-width:none;max-width:100%}.workspace-shell .tabs::-webkit-scrollbar{display:none}.workspace-shell .tab{flex:0 0 auto;min-height:44px;padding:8px 18px;border-radius:10px;border:0;background:transparent;color:var(--n-ink);font:600 15px var(--font-sans);white-space:nowrap}.workspace-shell .tab:hover{filter:none;background:var(--t-soft-2, #dfe6f5)}.workspace-shell .tab[aria-selected=true]{background:var(--n-night);color:#fff}.workspace-shell .tab-count{margin-left:8px;font-size:14px;padding:1px 8px;border-radius:99px;background:#1424431f}.workspace-shell .tab[aria-selected=true] .tab-count{background:#ffffff38}.workspace-shell .tab:focus-visible,.workspace-shell .tz-details:focus-visible,.workspace-shell .tz-pick button:focus-visible{outline:3px solid var(--n-blue);outline-offset:2px}.workspace-shell .rays{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.workspace-shell .cross-mark{color:var(--n-amber);flex:none}.workspace-shell .tz{display:grid;gap:18px;max-width:1040px}.workspace-shell .tz-hero{position:relative;overflow:hidden;display:flex;align-items:flex-end;gap:18px;min-height:168px;padding:28px 32px;border-radius:20px;color:#fff;background:linear-gradient(135deg,var(--n-night) 0%,var(--n-night-2) 70%,#3a3c64 100%)}.workspace-shell .tz-hero-cross{position:absolute;right:12%;top:22px;opacity:.95}.workspace-shell .tz-hero-text{position:relative}.workspace-shell .tz-hero h1{margin:0 0 6px;font-size:clamp(34px,4.2vw,48px);color:#fff}.workspace-shell .tz-hero p{margin:0;color:#dbe5fb;font-size:17px}.workspace-shell .tz-reflection{display:flex;gap:14px;padding:16px 20px;background:var(--n-amber-soft);border:1px solid var(--t-warn-line, #f2d8ad);border-radius:var(--n-radius);color:var(--n-ink)}.workspace-shell .tz-reflection p{margin:0;font:500 19px/1.4 var(--font-serif)}.workspace-shell .tz-reflection p.tz-reflection-ref{margin-top:6px;font:400 14px/1.4 var(--font-sans);color:var(--t-text, #5b4a2c)}.workspace-shell .tz-reflection-icon{color:var(--n-orange-ink);padding-top:3px}.workspace-shell .tz-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:0;padding:0;list-style:none}.workspace-shell .tz-summary>li{background:var(--t-surface, #fff);border:1px solid var(--n-line);border-radius:var(--n-radius);padding:14px 18px}.workspace-shell .tz-sum-label{display:block;font-size:14px;color:var(--n-muted)}.workspace-shell .tz-sum-value{display:block;margin:2px 0;font:600 30px/1.15 var(--font-serif);color:var(--n-ink);font-variant-numeric:tabular-nums}.workspace-shell .tz-summary small{color:var(--n-muted);font-size:14px}.workspace-shell .tz-toolbar{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between}.workspace-shell .tz-register{display:inline-flex;align-items:center;gap:8px;background:var(--n-blue);border-color:var(--n-blue);border-radius:12px;font-weight:600;min-height:48px}.workspace-shell .tz-panel{background:var(--t-surface, #fff);border:1px solid var(--n-line);border-radius:16px;padding:12px 20px 20px}.workspace-shell .tz-search{display:block;margin:8px 0 4px}.workspace-shell .tz-search input{width:100%;min-height:48px;padding:0 14px;border:1px solid var(--n-line);border-radius:12px;background:var(--n-bg)}.workspace-shell .tz-list,.workspace-shell .tz-churches,.workspace-shell .tz-pick,.workspace-shell .tz-trail{list-style:none;margin:0;padding:0}.workspace-shell .tz-list li{display:grid;grid-template-columns:56px 1fr auto auto;align-items:center;gap:16px;padding:16px 0;border-top:1px solid var(--n-line)}.workspace-shell .tz-list li:first-child{border-top:0}.workspace-shell .tz-date{display:grid;place-items:center;width:52px;height:60px;border-radius:12px;background:var(--t-warn-bg, #fff3e4);color:var(--n-orange-ink);line-height:1.1;text-transform:capitalize}.workspace-shell .tz-date small{font-size:14px;font-weight:600}.workspace-shell .tz-date strong{font:600 22px var(--font-serif)}.workspace-shell .tz-row-main{display:grid;gap:2px;min-width:0}.workspace-shell .tz-row-main strong{font-size:16px;color:var(--n-ink);overflow-wrap:anywhere}.workspace-shell .tz-row-main small{color:var(--n-muted);font-size:14px;overflow-wrap:anywhere}.workspace-shell .tz-row-meta{color:var(--n-muted)}.workspace-shell .tz-row-value{display:grid;justify-items:end;gap:4px}.workspace-shell .tz-row-value strong{font:600 20px var(--font-sans);font-variant-numeric:tabular-nums;color:var(--n-ink)}.workspace-shell .tz-chip{font-size:14px;font-weight:600;padding:2px 10px;border-radius:99px;background:var(--n-green-soft);color:var(--t-ok-ink, #0f6444)}.workspace-shell .tz-details{min-height:44px;padding:8px 16px;background:var(--t-surface, #fff);color:var(--n-ink);border:1px solid var(--n-line);border-radius:10px;font-weight:600}.workspace-shell .tz-details:hover{filter:none;background:var(--n-bg)}.workspace-shell .tz-churches li{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px 0;border-top:1px solid var(--n-line)}.workspace-shell .tz-churches li:first-child{border-top:0}.workspace-shell .tz-amount{font:600 20px var(--font-sans);font-variant-numeric:tabular-nums}.workspace-shell .tz-empty{text-align:center;padding:36px 12px;max-width:520px;margin:0 auto}.workspace-shell .tz-empty h2{font-size:26px;margin-bottom:8px}.workspace-shell .tz-more{margin-top:12px}.workspace-shell .tz-period-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:8px}.workspace-shell .tz-period-head h2{margin:0;font-size:28px}.workspace-shell .tz-period-head button{min-width:48px;background:var(--t-surface, #fff);color:var(--n-ink);border-color:var(--n-line)}.workspace-shell .tz-basis{display:flex;gap:6px;flex-wrap:wrap;margin:10px 0}.workspace-shell .tz-basis button{min-height:40px;padding:6px 14px;border-radius:99px;background:var(--t-surface, #fff);color:var(--n-ink);border:1px solid var(--n-line);font-weight:600;font-size:15px}.workspace-shell .tz-basis button[aria-pressed=true]{background:var(--n-night);color:#fff;border-color:var(--n-night)}.workspace-shell .tz-period-total{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap;margin:4px 0 8px}.workspace-shell .tz-period-total strong{font:600 32px var(--font-serif)}.workspace-shell .tz-period-total span{color:var(--n-muted)}.workspace-shell .tz-legacy{background:var(--t-warn-bg, #fff8ec);border:1px dashed #e4c48e;border-radius:16px;padding:18px 20px}.workspace-shell .tz-legacy h2{font-size:22px;margin-bottom:6px}.workspace-shell .tz-list-legacy li{grid-template-columns:1fr auto}.workspace-shell .tz-disclaimer,.workspace-shell .tz-notice{margin:0}.workspace-shell .tz-modal,.tz-modal{width:min(640px,calc(100vw - 24px));max-height:calc(100dvh - 32px);overflow:auto;padding:22px 24px;border:0;border-radius:20px;background:var(--t-surface, #fff);color:var(--t-text, #142443);box-shadow:0 30px 80px #101f3e59}.tz-modal::backdrop{background:#101f3e8c}.tz-modal-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px}.tz-modal-head h2{margin:0;font-size:28px}.tz-step{display:grid;gap:12px}.tz-step-label{margin:0;font-weight:600;display:flex;gap:8px;align-items:center}.tz-step-label span{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--brand, var(--brand, var(--brand, #295eea)));color:var(--brand-on, var(--brand-on, #fff));font-size:14px}.tz-pick{display:grid;gap:8px;max-height:46vh;overflow:auto}.tz-pick button{width:100%;display:grid;grid-template-columns:96px 1fr auto;gap:12px;align-items:center;text-align:left;padding:10px 14px;min-height:56px;background:var(--t-surface, #fff);color:var(--t-text, #142443);border:1px solid var(--t-line, #dde4f0);border-radius:12px}.tz-pick button:hover{filter:none;background:var(--t-soft, #f5f7fb);border-color:var(--brand, var(--brand, var(--brand, #295eea)))}.tz-pick-date{font-weight:600;font-variant-numeric:tabular-nums}.tz-pick-have{color:var(--t-text-2, #4a5a78);text-align:right}.tz-chosen{display:flex;justify-content:space-between;gap:12px;padding:12px 14px;background:var(--t-soft, #f5f7fb);border-radius:12px;align-items:flex-start}.tz-chosen div{display:grid;gap:2px}.tz-chosen small{color:var(--t-text-2, #4a5a78)}.tz-total{margin:0;text-align:right;display:grid}.tz-total strong{font:600 26px var(--font-serif)}.tz-trail{display:grid;gap:10px;margin:12px 0}.tz-trail li{display:grid;gap:8px;padding:12px 14px;border:1px solid var(--t-line, #dde4f0);border-radius:12px}.tz-trail li>div{display:grid;gap:2px}.tz-trail small{color:var(--t-text-2, #4a5a78)}.tz-trail li.is-voided strong{text-decoration:line-through;color:var(--t-text-2, #4a5a78)}.tz-trail li.is-voided{background:var(--t-soft, #f5f7fb)}.tz-correct{border-top:1px dashed var(--t-line, #dde4f0);padding-top:10px}@media(max-width:760px){.workspace-shell .tz{gap:14px;padding-bottom:88px}.workspace-shell .tz-hero{min-height:128px;padding:20px;border-radius:16px}.workspace-shell .tz-hero-cross{right:16px;top:16px;width:30px;height:auto}.workspace-shell .tz-summary{grid-template-columns:1fr}.workspace-shell .tz-summary>li{display:grid;grid-template-columns:1fr auto;align-items:center;column-gap:12px;padding:12px 16px}.workspace-shell .tz-sum-value{grid-row:1 / span 2;grid-column:2;font-size:26px}.workspace-shell .tz-panel{padding:8px 14px 16px;border-radius:14px}.workspace-shell .tz-list li{grid-template-columns:48px 1fr;gap:6px 12px}.workspace-shell .tz-date{width:46px;height:54px}.workspace-shell .tz-row-value{grid-column:2;grid-auto-flow:column;justify-content:space-between;align-items:center}.workspace-shell .tz-details{grid-column:2;justify-self:start}.workspace-shell .tz{display:flex;flex-direction:column}.workspace-shell .tz>*,.workspace-shell .tz-toolbar>*{flex-shrink:0}.workspace-shell .tz-toolbar{display:contents}.workspace-shell .tz-register{order:99;position:sticky;bottom:calc(84px + env(safe-area-inset-bottom));z-index:20;justify-content:center;align-self:stretch;margin:16px 0 8px;min-height:52px;box-shadow:0 10px 28px color-mix(in srgb,var(--brand, #295eea) 40%,transparent)}.workspace-shell .tz-toolbar .tabs{width:100%}.tz-modal{width:100vw;max-width:none;max-height:92dvh;margin:auto 0 0;border-radius:20px 20px 0 0;padding:18px 16px 24px}.tz-pick button{grid-template-columns:1fr auto}.tz-pick-date{grid-column:1 / -1}}@media(prefers-reduced-motion:no-preference){.workspace-shell .tab,.workspace-shell .tz-details,.workspace-shell .tz-register{transition:background .15s,box-shadow .15s}}.workspace-shell .show-sm{display:none}.workspace-shell .hx-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,300px);align-items:center;gap:28px;padding:34px 38px;border-radius:22px;color:#fff;background:radial-gradient(120% 140% at 82% 20%,#f3ae504d,#f3ae5000 48%),linear-gradient(135deg,var(--t-night, #101f3e) 0%,var(--t-night, #1a3263) 62%,var(--t-night, #2b3560) 100%)}.workspace-shell .hx-cross{position:absolute;right:36%;top:26px;opacity:.9}.workspace-shell .hx-text{position:relative;min-width:0}.workspace-shell .hx-date{margin:0 0 8px;color:#f6d9ac;font-size:15px}.workspace-shell .hx-hero h1{margin:0 0 8px;color:#fff;font-size:clamp(36px,4.4vw,56px);line-height:1.04;letter-spacing:-.02em}.workspace-shell .hx-lede{margin:0 0 14px;color:#e3ebfb;font-size:18px}.workspace-shell .hx-reflection{margin:0;max-width:46ch;color:#dbe5fb;font:italic 500 18px/1.4 var(--font-serif)}.workspace-shell .hx-reflection q{quotes:"“" "”"}.workspace-shell .hx-reflection cite{display:block;margin-top:4px;font:400 14px/1.4 var(--font-sans);font-style:normal;letter-spacing:.04em;color:#b9c8ea}.workspace-shell .hx-actions{position:relative;display:grid;gap:12px}.workspace-shell .hx-primary,.workspace-shell .hx-ghost{display:flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 20px;border-radius:12px;font:600 17px var(--font-sans);width:100%}.workspace-shell .hx-primary{background:var(--n-amber);border-color:var(--n-amber);color:var(--t-warn-ink, #2a1a00);box-shadow:0 8px 22px #f3ae5059}.workspace-shell .hx-primary:hover{filter:brightness(1.05)}.workspace-shell .hx-ghost{background:#ffffff0f;border:1px solid rgba(255,255,255,.4);color:#fff}.workspace-shell .hx-ghost:hover{filter:none;background:#ffffff24}.workspace-shell .hx-bot{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--t-surface, #fff);overflow:hidden}.workspace-shell .hx-primary:focus-visible,.workspace-shell .hx-ghost:focus-visible{outline:3px solid #fff;outline-offset:3px}.workspace-shell .hx-stats{list-style:none;margin:18px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px}.workspace-shell .hx-stats li{min-width:0}.workspace-shell .hx-stats button{width:100%;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:14px 16px;min-height:80px;text-align:left;color:var(--n-ink);background:var(--t-surface, #fff);border:1px solid var(--n-line);border-radius:16px;box-shadow:0 1px 2px #101f3e0a}.workspace-shell .hx-stats button:hover{filter:none;border-color:var(--brand-line, var(--t-line-strong, #b8c7ea));box-shadow:0 6px 18px #101f3e14}.workspace-shell .hx-stats button:focus-visible{outline:3px solid var(--n-blue);outline-offset:2px}.workspace-shell .hx-stat-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:12px;background:var(--t-soft, #e6edff);color:var(--n-blue-ink)}.workspace-shell .hx-warm .hx-stat-icon{background:var(--t-warn-bg, #fff0dc);color:var(--n-orange-ink)}.workspace-shell .hx-warm{--stat-border: #f2d8ad}.workspace-shell .hx-warm button{background:var(--t-warn-bg, #fffaf2);border-color:var(--t-warn-line, #f2d8ad)}.workspace-shell .hx-green .hx-stat-icon{background:var(--n-green-soft);color:var(--t-ok-ink, #0f6444)}.workspace-shell .hx-gold .hx-stat-icon{background:var(--t-warn-bg, #fff0dc);color:var(--n-orange-ink)}.workspace-shell .hx-stat-text{display:grid;gap:0;min-width:0;line-height:1.25}.workspace-shell .hx-stat-text strong{font:600 28px/1.1 var(--font-serif);font-variant-numeric:tabular-nums}.workspace-shell .hx-stat-text strong.hx-money{font-size:22px;font-family:var(--font-sans)}.workspace-shell .hx-stat-text>span{color:var(--n-muted);font-size:14px}.workspace-shell .hx-stats button>svg:last-child{color:var(--n-muted)}.workspace-shell .hp .hp-next-body{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(120px,190px);gap:18px;align-items:stretch}.workspace-shell .hp .hp-next-plate{order:3;position:relative;display:grid;align-content:center;justify-items:center;gap:8px;min-height:150px;padding:14px;border-radius:14px;color:var(--brand-on, #fff);background:linear-gradient(160deg,var(--t-night, #101f3e),var(--brand, #26427c));text-align:center;overflow:hidden}.workspace-shell .hp .hp-next-plate:after{content:"";position:absolute;inset:auto -20% -50%;height:80%;background:radial-gradient(closest-side,rgba(243,174,80,.4),transparent)}.workspace-shell .hp .hp-next-plate span:last-child{position:relative;font-size:14px;color:#dbe5fb}.workspace-shell .hp .hp-next-plate .church-mono{position:relative}@media(max-width:900px){.workspace-shell .hx-hero{grid-template-columns:1fr;padding:22px 20px;gap:18px;border-radius:18px}.workspace-shell .hx-cross{right:18px;top:18px;width:30px;height:auto}.workspace-shell .hx-hero h1{font-size:34px;max-width:12ch}.workspace-shell .hx-actions{gap:10px}.workspace-shell .hx-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px}.workspace-shell .hx-stats button{grid-template-columns:1fr;justify-items:start;gap:6px;padding:12px 10px;min-height:96px}.workspace-shell .hx-stats button>svg:last-child{display:none}.workspace-shell .hx-stat-icon{width:36px;height:36px;border-radius:10px}.workspace-shell .hx-stat-text strong{font-size:24px}.workspace-shell .hx-stat-text>span{font-size:14px}.workspace-shell .hx-gold{grid-column:1 / -1}.workspace-shell .hx-gold button{grid-template-columns:auto 1fr;justify-items:stretch;align-items:center;min-height:64px}.workspace-shell .show-sm{display:inline}.workspace-shell .hp .hp-next-body{grid-template-columns:auto minmax(0,1fr)}.workspace-shell .hp .hp-next-plate{order:0;grid-column:1 / -1;min-height:0;grid-auto-flow:column;justify-content:start;padding:10px 14px;text-align:left}}@media(prefers-reduced-motion:no-preference){.workspace-shell .hx-stats button{transition:border-color .15s,box-shadow .15s}}.workspace-shell .brand img.brand-cross,.brand img.brand-cross{width:26px;height:34px;border-radius:0;background:none;box-shadow:none;padding:0}.workspace-shell .hx-cross{right:40px;top:20px}.workspace-shell .hx-stats li{display:flex}.workspace-shell .hx-stats li button{height:100%}@media(max-width:900px){.workspace-shell .hx-cross{right:18px;top:18px}}@media(min-width:901px){.workspace-shell .hx-hero{grid-template-rows:auto auto;row-gap:14px}.workspace-shell .hx-text{grid-column:1;grid-row:1 / span 2}.workspace-shell .hx-cross{position:static;grid-column:2;grid-row:1;justify-self:end;align-self:end;margin-right:6px}.workspace-shell .hx-actions{grid-column:2;grid-row:2;align-self:start}}.workspace-shell .cm{display:grid;gap:16px}.workspace-shell .cm-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:18px;align-items:center}.workspace-shell .cm-head .church-mono.is-large{width:92px;height:92px;border-radius:18px;font-size:32px}.workspace-shell .cm-head h2{margin:0 0 2px;font-size:clamp(28px,3vw,38px);color:var(--n-ink)}.workspace-shell .cm-head p{margin:0 0 10px;color:var(--n-muted)}.workspace-shell .cm-head-actions{display:flex;gap:10px;align-self:start}.workspace-shell .cm-head-actions .secondary{background:var(--t-surface, #fff);color:var(--n-ink);border:1px solid var(--n-line)}.workspace-shell .cm-head-actions button:not(.secondary){background:var(--n-blue);border-color:var(--n-blue);display:inline-flex;gap:8px;align-items:center}.workspace-shell .cm-tabs{width:100%}.workspace-shell .cm-panel{background:var(--t-surface, #fff);border:1px solid var(--n-line);border-radius:16px;padding:16px 18px 20px}.workspace-shell .cm-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 14px}.workspace-shell .cm-stats>div{background:var(--n-bg);border-radius:12px;padding:10px 14px}.workspace-shell .cm-stats dt{font-size:14px;color:var(--n-muted)}.workspace-shell .cm-stats dd{margin:0;font:600 28px var(--font-serif);font-variant-numeric:tabular-nums}.workspace-shell .cm-hl-label{margin:14px 0 4px;font-weight:600;color:var(--n-orange-ink)}.workspace-shell .cm-list,.workspace-shell .cm-invites{list-style:none;margin:0;padding:0}.workspace-shell .cm-entry{display:grid;grid-template-columns:56px minmax(0,1fr) auto auto;gap:14px;align-items:start;padding:16px 0;border-top:1px solid var(--n-line)}.workspace-shell .cm-list>.cm-entry:first-child{border-top:0}.workspace-shell .cm-date{display:grid;place-items:center;width:52px;height:60px;border-radius:12px;background:var(--t-warn-bg, #fff3e4);color:var(--n-orange-ink);line-height:1.1;text-transform:capitalize}.workspace-shell .cm-date small{font-size:14px;font-weight:600}.workspace-shell .cm-date strong{font:600 22px var(--font-serif)}.workspace-shell .phase-upcoming .cm-date{background:var(--t-soft, #e6edff);color:var(--n-blue-ink)}.workspace-shell .phase-held .cm-date{background:var(--n-green-soft);color:var(--t-ok-ink, #0f6444)}.workspace-shell .phase-unrecorded .cm-date{background:var(--t-soft, #eef0f5);color:var(--n-muted)}.workspace-shell .cm-main{display:grid;gap:3px;min-width:0}.workspace-shell .cm-main strong{font-size:17px;color:var(--n-ink);overflow-wrap:anywhere}.workspace-shell .cm-main small{color:var(--n-muted);font-size:14px;overflow-wrap:anywhere}.workspace-shell .cm-note b{color:var(--n-ink);font-weight:600}.workspace-shell .cm-snap{font-style:italic}.workspace-shell .cm-phase{justify-self:start;font-size:14px;font-weight:600;padding:2px 10px;border-radius:99px}.workspace-shell .ph-upcoming{background:var(--t-soft, #e6edff);color:var(--t-text-2, #1f45a8)}.workspace-shell .ph-held{background:var(--n-green-soft);color:var(--t-ok-ink, #0f6444)}.workspace-shell .ph-unrecorded{background:var(--t-soft, #eef0f5);color:var(--t-text-2, #3b4660)}.workspace-shell .ph-pending{background:var(--t-warn-bg, #fff0dc);color:var(--n-orange-ink)}.workspace-shell .cm-value{display:grid;justify-items:end;gap:4px;align-self:center}.workspace-shell .cm-value strong{font:600 18px var(--font-sans);font-variant-numeric:tabular-nums}.workspace-shell .cm-entry .tz-details{align-self:center}.workspace-shell .cm-invites li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:14px;align-items:center;padding:14px 0;border-top:1px solid var(--n-line)}.workspace-shell .cm-invites li:first-child{border-top:0}.workspace-shell .cm-empty{text-align:center;max-width:520px;margin:0 auto;padding:24px 8px;display:grid;gap:10px;justify-items:center}.workspace-shell .cm-empty h3{font:500 26px var(--font-serif);margin:0}@media(max-width:900px){.workspace-shell .cm-head{grid-template-columns:auto minmax(0,1fr)}.workspace-shell .cm-head .church-mono.is-large{width:68px;height:68px;font-size:24px}.workspace-shell .cm-head-actions{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1fr}.workspace-shell .cm-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-shell .cm-entry{grid-template-columns:48px minmax(0,1fr);gap:4px 12px}.workspace-shell .cm-date{width:46px;height:54px}.workspace-shell .cm-value{grid-column:2;justify-items:start;grid-auto-flow:column;justify-content:start;gap:10px;align-items:center}.workspace-shell .cm-entry .tz-details{grid-column:2;justify-self:start}.workspace-shell .cm-invites li{grid-template-columns:1fr auto}.workspace-shell .cm-invites .tz-details{grid-column:1 / -1;justify-self:start}.workspace-shell .cm-panel{padding:10px 12px 16px}}.workspace-shell .churches-workspace.has-selected{display:block}.workspace-shell .churches-workspace.has-selected>.invite-ledger{display:none}.workspace-shell .churches-workspace.has-selected>.church-detail{max-width:1040px;width:100%;background:transparent;border:0;box-shadow:none;padding:0}.workspace-shell .church-back{background:none;border:0;color:var(--n-blue-ink);padding:0;min-height:44px;font-weight:600;margin-bottom:8px}.workspace-shell .church-back:hover{filter:none;text-decoration:underline}.workspace-shell .cm-head{grid-template-columns:auto minmax(0,1fr)}.workspace-shell .cm-head-actions{grid-column:1 / -1;justify-self:end;margin-top:-8px}@media(min-width:901px){.workspace-shell .cm-head{grid-template-columns:auto minmax(0,1fr) auto}.workspace-shell .cm-head-actions{grid-column:auto;justify-self:auto;margin-top:0}}.workspace-shell .tz-hero h1,.workspace-shell .cm-head h2,.workspace-shell .tz-empty h2,.workspace-shell .tz-period-head h2,.workspace-shell .tz-legacy h2,.tz-modal-head h2{font-family:var(--font-serif);font-weight:500;letter-spacing:-.01em}.workspace-shell main:has(.churches-workspace.has-selected)>.page-heading{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.workspace-shell .assistant-area .assistant-intro{display:grid;justify-items:center;text-align:center;gap:8px;padding:8px 0 4px}.workspace-shell .assistant-area .assistant-intro h1{font-family:var(--font-serif);font-weight:500;font-size:clamp(30px,4vw,42px);color:var(--n-ink);margin:0}.workspace-shell .assistant-area .assistant-bubble{max-width:56ch;margin:6px auto;color:var(--n-ink);font-size:17px}.workspace-shell .assistant-area .assistant-intro .fine{max-width:60ch;margin:0 auto}.workspace-shell .assistant-area .quick-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:10px;max-width:920px;margin:14px auto}.workspace-shell .assistant-area .quick-actions button{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;text-align:left;min-height:72px;padding:12px 16px;background:var(--t-surface, #fff);color:var(--n-ink);border:1px solid var(--n-line);border-radius:16px;box-shadow:0 1px 2px #101f3e0a}.workspace-shell .assistant-area .quick-actions button:hover{filter:none;border-color:var(--brand-line, var(--t-line-strong, #b8c7ea))}.workspace-shell .assistant-area .quick-actions button[aria-pressed=true]{border-color:var(--n-blue);box-shadow:0 0 0 2px color-mix(in srgb,var(--brand, #295eea) 20%,transparent)}.workspace-shell .assistant-area .qa-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:var(--t-warn-bg, #fff0dc);color:var(--n-orange-ink)}.workspace-shell .assistant-area .qa-text{display:grid;gap:1px}.workspace-shell .assistant-area .qa-text strong{font-size:16px}.workspace-shell .assistant-area .qa-text small{color:var(--n-muted);font-size:14px}.workspace-shell .assistant-area .quick-actions button>svg:last-child{color:var(--n-muted)}.workspace-shell .assistant-area .assistant-intro{grid-template-columns:minmax(0,1fr);background:none;border:0;box-shadow:none;padding:8px 0 4px}.workspace-shell .assistant-area .assistant-intro .mascot{width:92px;height:92px}.workspace-shell .assistant-area .assistant-bubble{display:block;background:none;border:0;box-shadow:none;padding:0;border-radius:0}.workspace-shell .assistant-area .quick-actions{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr))}.workspace-shell .assistant-area .quick-actions button:hover{transform:none}.workspace-shell .assistant-area .quick-actions button[aria-pressed=true]{background:var(--t-surface, #fff)}@media(max-width:899px){.workspace-shell .assistant-area .quick-actions{grid-template-columns:minmax(0,1fr)}.workspace-shell .assistant-area .assistant-intro h1{font-size:32px}}.workspace-shell .ps-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:var(--n-green-soft);color:var(--t-ok-ink, #0f6444)}.workspace-shell .ps-text{display:grid;gap:1px;min-width:0}.workspace-shell .ps-text strong{font-size:16px}.workspace-shell .ps-text small{color:var(--n-muted);font-size:14px;overflow-wrap:anywhere}.workspace-shell .ministry-fixed{padding:12px 14px;border-radius:12px;background:var(--n-bg);border:1px solid var(--n-line)}.workspace-shell .ministry-fixed-label{margin:0;font-size:14px;color:var(--n-muted)}.workspace-shell .ministry-fixed-value{margin:2px 0 4px;font-weight:600;font-size:17px}@media(max-width:767px){.workspace-shell .calendar-list.view-day{padding:4px 4px 96px}.workspace-shell .calendar-list.view-day .day-section{border:0;padding:0;background:none;box-shadow:none}.workspace-shell .calendar-list.view-day .day-section>h3{font:600 20px var(--font-serif);margin:6px 0 10px;text-transform:none}.workspace-shell .calendar-list.view-day .agenda-entry{position:relative;margin:0 0 12px 22px;padding:12px 14px;background:var(--t-surface, #fff);border:1px solid var(--n-line);border-radius:14px;box-shadow:none}.workspace-shell .calendar-list.view-day .agenda-entry:before{content:"";position:absolute;left:-22px;top:0;bottom:-14px;width:2px;background:var(--t-soft-2, #cfd9ee)}.workspace-shell .calendar-list.view-day .agenda-entry:last-child:before{bottom:50%}.workspace-shell .calendar-list.view-day .agenda-entry:after{content:"";position:absolute;left:-28px;top:18px;width:14px;height:14px;border-radius:50%;background:var(--n-blue);border:3px solid #fff;box-shadow:0 0 0 1px #cfd9ee}.workspace-shell .calendar-list.view-day .agenda-entry.mode-worship:after{background:#7a3fd0}.workspace-shell .calendar-list.view-day .agenda-entry.pending-entry:after{background:#d9822b}.workspace-shell .calendar-list.view-day .agenda-entry.pending-entry{border-style:dashed;border-color:#e7b878;background:var(--t-warn-bg, #fffaf2)}.workspace-shell .calendar-list.view-day .agenda-entry time{font:600 17px var(--font-sans);font-variant-numeric:tabular-nums;color:var(--n-ink)}.workspace-shell .calendar-list.view-day .agenda-entry h4{font-size:17px;margin:2px 0}.workspace-shell .calendar-list.view-day .agenda-entry.selected-entry{border-color:var(--n-blue);box-shadow:0 0 0 2px color-mix(in srgb,var(--brand, #295eea) 20%,transparent)}}.workspace-shell .filters-toggle{display:none}@media(max-width:767px){.workspace-shell .filters-toggle{display:inline-flex;align-items:center;min-height:44px;margin:8px 12px 0;background:var(--t-surface, #fff);color:var(--n-ink);border:1px solid var(--n-line);border-radius:99px;font-weight:600}.workspace-shell .agenda-filters.is-collapsed{display:none}}.workspace-shell .invitation-flow .stepper{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:6px;background:var(--t-soft, #eaeef7);border-radius:99px;list-style:none;margin:8px 0 16px;border:0}.workspace-shell .invitation-flow .stepper li{min-width:0}.workspace-shell .invitation-flow .stepper li button{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 10px;border-radius:99px;background:transparent;color:var(--n-ink);border:0;box-shadow:none;font-weight:600}.workspace-shell .invitation-flow .stepper li.current button{background:var(--n-blue);color:var(--brand-on, var(--brand-on, #fff))}.workspace-shell .invitation-flow .stepper li.current .step-number{background:var(--t-surface, #fff);color:var(--n-blue-ink)}.workspace-shell .invitation-flow .stepper li.done button{color:var(--n-ink)}.workspace-shell .invitation-flow .stepper li button span:last-child{display:inline}.workspace-shell .flow-subtitle{margin:14px 0 6px;font-weight:600;color:var(--n-ink)}.workspace-shell .church-results .ledger-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center}.workspace-shell .church-results .ledger-row>svg:last-child{color:var(--n-muted)}.workspace-shell .add-church{display:flex;align-items:center;gap:12px;width:100%;justify-content:flex-start;min-height:64px;border:1px solid var(--n-line);border-radius:14px;background:var(--t-surface, #fff);color:var(--n-blue-ink);font-weight:600}.workspace-shell .flow-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px}.workspace-shell .flow-actions button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:52px;border-radius:12px}.workspace-shell .flow-actions button.secondary{background:var(--t-surface, #fff);color:var(--n-ink);border:1px solid var(--n-line)}.workspace-shell .flow-actions button:not(.secondary){background:var(--n-blue);border-color:var(--n-blue)}.workspace-shell .invitation-flow .stepper li button{flex-direction:row;flex-wrap:nowrap}.workspace-shell .invitation-flow .stepper .step-number{flex:none}.workspace-shell .church-results .ledger-row{padding:10px 14px;min-height:68px}@media(max-width:380px){.workspace-shell .invitation-flow .stepper li button{gap:4px;padding:0 6px;font-size:15px}}.workspace-shell .tz{min-width:0;max-width:min(1040px,100%)}.workspace-shell .tz>*{min-width:0}.workspace-shell .tz-summary>li{min-width:0}@media(max-width:760px){.workspace-shell .tz-sum-value{font-size:24px}}@media(max-width:760px){.workspace-shell .tz-list-legacy li{grid-template-columns:minmax(0,1fr)}.workspace-shell .tz-list-legacy .tz-details{grid-column:1}}.workspace-shell .retro-empty{max-width:560px;margin:28px auto;padding:28px 24px;text-align:center;display:grid;gap:10px;justify-items:center;background:var(--t-surface, #fff);border:1px solid var(--n-line);border-radius:18px}.workspace-shell .retro-empty h2{font:500 28px/1.15 var(--font-serif);margin:0;color:var(--n-ink)}.workspace-shell .retro-empty p{margin:0;color:var(--n-muted)}.workspace-shell .retro-empty button{background:var(--n-blue);border-color:var(--n-blue);border-radius:12px;font-weight:600}.workspace-shell .private-panel{max-width:760px;display:grid;gap:16px}.workspace-shell .private-lock{display:flex;gap:16px;align-items:flex-start;padding:18px 20px;border-radius:16px;background:linear-gradient(135deg,var(--t-ok-bg, #e9f5ef),var(--t-ok-bg, #f5fbf8));border:1px solid var(--t-ok-line, #c4e4d4)}.workspace-shell .private-lock-icon{display:grid;place-items:center;flex:none;width:48px;height:48px;border-radius:14px;background:var(--t-surface, #fff);color:var(--t-ok-ink, #0f6444)}.workspace-shell .private-lock h2{font:500 24px var(--font-serif);margin:0 0 4px}.workspace-shell .private-lock p{margin:0;color:var(--t-text, #2f4d41)}.workspace-shell .private-form{display:grid;gap:14px;padding:20px;background:var(--t-surface, #fff);border:1px solid var(--n-line);border-radius:16px}.workspace-shell .private-form label{display:grid;gap:6px;font-weight:600}.workspace-shell .private-form label .optional{font-weight:400;color:var(--n-muted)}.workspace-shell .private-form small{font-weight:400}.workspace-shell .private-form .actions{display:flex}.workspace-shell .private-form button{background:var(--n-blue);border-color:var(--n-blue);border-radius:12px}.workspace-shell .hp .hp-next-plate{padding:0;min-height:168px;background:none;display:block;overflow:hidden;border-radius:16px}.workspace-shell .hp .hp-next-plate:after{content:none}.workspace-shell .scenes{position:relative;width:100%;height:100%;min-height:inherit;border-radius:inherit;overflow:hidden;background:var(--t-night, #101f3e);isolation:isolate}.workspace-shell .scene{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 38%;opacity:0;transition:opacity .75s ease;-webkit-user-select:none;user-select:none}.workspace-shell .scene.is-on{opacity:1}.workspace-shell .scenes-shade{position:absolute;inset:0;background:linear-gradient(180deg,#0a142d1a,#0a142d00 40%,#0a142d47);pointer-events:none}@media(prefers-reduced-motion:reduce){.workspace-shell .scene{transition:none}}.workspace-shell .hp .hp-stamp{flex:none;width:84px;display:grid;grid-template-rows:auto 1fr auto;align-self:flex-start;padding:0;overflow:hidden;text-align:center;color:var(--n-ink);background:var(--t-surface, #fff);border:1px solid var(--t-line-strong, #cfd9ee);border-radius:18px;box-shadow:0 10px 22px -12px #101f3e73}.workspace-shell .hp .hp-stamp .hp-stamp-week{display:block;padding:7px 0 6px;background:linear-gradient(180deg,var(--t-night, #16295a),var(--n-night));color:#f6d9ac;font:600 13px/1 var(--font-sans);letter-spacing:.1em;text-transform:uppercase}.workspace-shell .hp .hp-stamp strong{display:block;padding:8px 0 2px;font:600 46px/1 var(--font-serif);letter-spacing:-.03em;color:var(--n-ink);font-variant-numeric:lining-nums tabular-nums}.workspace-shell .hp .hp-stamp .hp-stamp-month{display:block;padding:0 0 10px;color:var(--n-orange-ink);font:600 13px/1 var(--font-sans);letter-spacing:.14em;text-transform:uppercase}.workspace-shell .hx-money-card{display:grid;grid-template-columns:minmax(0,1fr) auto;width:100%;height:100%;background:var(--t-surface, #fff);border:1px solid var(--n-line);border-radius:16px;box-shadow:0 1px 2px #101f3e0a;overflow:hidden}.workspace-shell .hx-stats .hx-money-card button{border:0;border-radius:0;box-shadow:none;background:transparent;min-height:80px}.workspace-shell .hx-stats .hx-money-main{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;padding:14px 8px 14px 16px;text-align:left}.workspace-shell .hx-stats .hx-money-main:hover,.workspace-shell .hx-stats .hx-eye:hover{filter:none;background:var(--t-surface, #f6f8fd);box-shadow:none}.workspace-shell .hx-stats .hx-eye{width:auto;display:grid;justify-items:center;align-content:center;gap:2px;padding:8px 14px;border-left:1px solid var(--n-line);color:var(--n-ink);font:600 14px var(--font-sans)}.workspace-shell .hx-stats .hx-eye[aria-pressed=true]{background:var(--t-warn-bg, #fff4e2);color:var(--n-orange-ink)}.workspace-shell .hx-eye:focus-visible,.workspace-shell .hx-money-main:focus-visible{outline:3px solid var(--n-blue);outline-offset:-3px}.workspace-shell .hx-money{letter-spacing:.02em}@media(max-width:900px){.workspace-shell .hp .hp-next-plate{order:0;grid-column:1 / -1;min-height:148px;height:148px;padding:0;display:block}.workspace-shell .hp .hp-stamp{width:70px;border-radius:16px}.workspace-shell .hp .hp-stamp strong{font-size:38px}.workspace-shell .hx-gold button{grid-template-columns:auto minmax(0,1fr)}.workspace-shell .hx-stats .hx-money-card button{min-height:64px}.workspace-shell .hx-stats .hx-money-main{padding:10px 8px 10px 14px;justify-items:start}.workspace-shell .hx-stats .hx-eye{padding:8px 12px}}.workspace-shell .hx-stats .hx-eye{width:54px;padding:0;display:grid;place-items:center}.workspace-shell .hx-stats .hx-money-main{grid-template-columns:auto minmax(0,1fr);gap:12px;padding-right:6px}.workspace-shell .hx-stats .hx-money-main .hx-stat-icon{width:40px;height:40px}.workspace-shell .hx-money-card{overflow:visible}.workspace-shell .hx-money{font-size:19px;white-space:nowrap}.workspace-shell .hx-stats .hx-eye{border-radius:0 16px 16px 0}.workspace-shell .hx-stats .hx-money-main{border-radius:16px 0 0 16px}.workspace-shell .hx-money-card{grid-template-columns:minmax(0,1fr) 52px}.workspace-shell .hx-stats .hx-money-card .hx-eye{display:flex;align-items:center;justify-content:center;width:52px;min-width:52px;height:100%;padding:0;grid-template-columns:none}.workspace-shell .hx-stats .hx-money-card .hx-eye svg{width:22px;height:22px;flex:none}.workspace-shell .hx-stats .hx-money-card .hx-money-main{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:12px 4px 12px 14px;min-width:0}.workspace-shell .hx-stats .hx-money-card .hx-money-main .hx-stat-icon{width:36px;height:36px}.workspace-shell .hx-money-card .hx-money{font-size:17px;letter-spacing:0}@media(max-width:900px){.workspace-shell .hx-money-card .hx-money{font-size:20px}}.workspace-shell .hx-stats .hx-money-card .hx-eye>svg:last-child{display:block}.workspace-shell .hp .hp-next{container-type:inline-size;container-name:next}.workspace-shell .hp .hp-next .hp-eyebrow{margin-bottom:18px;min-height:26px}.workspace-shell .hp .hp-next .hp-eyebrow .hp-when{flex:none}.workspace-shell .hp .hp-next-body{flex:1;display:grid;grid-template-columns:70px minmax(0,1fr);grid-template-areas:"stamp info" "plate plate" "where where" "actions actions";grid-template-rows:auto minmax(140px,1fr) auto auto;column-gap:14px;row-gap:14px;align-items:start}.workspace-shell .hp .hp-next-body>.hp-stamp{grid-area:stamp;width:70px;margin-top:0;border-radius:16px}.workspace-shell .hp .hp-next-body>.hp-stamp strong{font-size:34px;padding-top:7px}.workspace-shell .hp .hp-next-body>.hp-next-info{grid-area:info;min-width:0}.workspace-shell .hp .hp-next-info h2{margin:0 0 10px;font-size:24px;line-height:1.12;overflow-wrap:anywhere;text-wrap:balance}.workspace-shell .hp .hp-next-info .hp-facts{gap:8px;font-size:15px}.workspace-shell .hp .hp-next-info .hp-facts li{align-items:flex-start}.workspace-shell .hp .hp-next-info .hp-facts li svg{margin-top:2px;flex:none}.workspace-shell .hp .hp-next-info .hp-facts li:nth-child(2){align-items:center;flex-wrap:wrap;gap:6px 10px}.workspace-shell .hp .hp-next-info .hp-facts li:nth-child(2) svg{margin-top:0}.workspace-shell .hp .hp-next-body>.hp-next-plate{grid-area:plate;position:relative;order:0;display:block;width:100%;min-height:0;height:auto;min-height:140px;padding:0;overflow:hidden;border-radius:14px;background:var(--t-night, #101f3e);box-shadow:inset 0 0 0 1px #101f3e14}.workspace-shell .hp .hp-next-plate .scenes{position:absolute;inset:0;width:auto;height:auto;min-height:0}.workspace-shell .hp .hp-next-plate .scene{object-position:50% 24%}.workspace-shell .hp .hp-next-where{grid-area:where;display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px;margin:0;font-size:14.5px;line-height:1.4}.workspace-shell .hp .hp-next-where svg{width:18px;height:18px;margin-top:1px;color:var(--hp-muted)}.workspace-shell .hp .hp-where-text{display:grid;gap:1px;min-width:0;overflow-wrap:anywhere}.workspace-shell .hp .hp-where-main{color:var(--n-ink);font-weight:500}.workspace-shell .hp .hp-where-rest{color:var(--n-muted);font-size:14px}.workspace-shell .hp .hp-next-body>.hp-actions{grid-area:actions;display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;margin:2px 0 0;padding:0;align-self:end}.workspace-shell .hp .hp-next-body>.hp-actions .hp-secondary{min-height:44px;display:inline-flex;align-items:center;justify-content:center;text-align:center}@container next (min-width: 420px){.workspace-shell .hp .hp-next-body{grid-template-columns:80px minmax(0,1fr);column-gap:18px}.workspace-shell .hp .hp-next-body>.hp-stamp{width:80px}.workspace-shell .hp .hp-next-body>.hp-stamp strong{font-size:40px}.workspace-shell .hp .hp-next-info h2{font-size:28px}.workspace-shell .hp .hp-next-body>.hp-next-plate{min-height:clamp(160px,34cqw,200px)}.workspace-shell .hp .hp-next-plate .scene{object-position:50% 12%}.workspace-shell .hp .hp-next-body>.hp-actions{grid-template-columns:repeat(2,max-content);justify-content:start}.workspace-shell .hp .hp-next-body>.hp-actions .hp-secondary{padding-inline:20px}}@container next (min-width: 600px){.workspace-shell .hp .hp-next-body{grid-template-columns:88px minmax(0,1fr) clamp(150px,33%,220px);grid-template-areas:"stamp info plate" "stamp where plate" "actions actions actions";grid-template-rows:auto auto auto;align-content:start;column-gap:20px;row-gap:14px}.workspace-shell .hp .hp-next-body>.hp-stamp{width:88px;margin-top:2px;border-radius:18px}.workspace-shell .hp .hp-next-body>.hp-stamp strong{font-size:48px;padding-top:9px}.workspace-shell .hp .hp-next-info h2{font-size:30px;margin-bottom:12px}.workspace-shell .hp .hp-next-body>.hp-next-plate{min-height:168px;align-self:stretch;border-radius:16px}.workspace-shell .hp .hp-next-plate .scene{object-position:50% 30%}.workspace-shell .hp .hp-next-body>.hp-actions{grid-template-columns:repeat(2,max-content);justify-content:start;margin-top:8px}.workspace-shell .hp .hp-next-body>.hp-actions .hp-secondary{padding-inline:20px}}.r33-trips{max-width:960px}.workspace-shell .r33-trips .page-head h1{font-family:var(--font-sans);font-weight:600}.r33-trip-form{display:grid;gap:20px;margin-top:24px}.r33-trip-form label,.r33-zone label{display:grid;gap:6px;font-weight:600}.r33-trip-form fieldset{min-width:0;border:1px solid var(--line, var(--t-line-strong, #c8d3df));border-radius:12px;padding:16px;display:grid;gap:14px}.r33-trip-form legend{padding:0 6px;font-weight:600}.r33-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.r33-trip-form input,.r33-trip-form select,.r33-trip-form textarea,.r33-zone input{width:100%;min-width:0;font-size:16px}.r33-picks,.r33-trip-list{list-style:none;padding:0;margin:0;display:grid;gap:10px}.r33-picks li,.r33-trip-list li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid var(--line, var(--t-line-strong, #c8d3df))}.r33-picks span,.r33-trip-list li>div{min-width:0;overflow-wrap:anywhere}.r33-picks button,.r33-trip-list button{flex-shrink:0}.r33-trip-form .r33-check{display:flex;align-items:flex-start;gap:10px}.r33-trip-form .r33-check input{width:20px;height:20px;flex-shrink:0}.trip-section{padding:16px 0;border-top:1px solid var(--line, var(--t-line-strong, #c8d3df))}.r33-zone{margin-top:24px}.r33-zone form{display:grid;gap:14px;margin-top:16px}.r33-trip-form details{padding:12px 0}.r33-trip-form summary,.r33-zone summary{cursor:pointer}@media(max-width:600px){.r33-fields{grid-template-columns:minmax(0,1fr)}.r33-trip-form fieldset{padding:12px}.r33-picks li,.r33-trip-list li{align-items:flex-start}.r33-trip-list li{flex-direction:column}}.zone-combobox{position:relative;display:grid;gap:6px}.zone-combobox>label{font-weight:600}.zone-list{position:absolute;top:78px;left:0;right:0;z-index:30;margin:0;padding:4px;list-style:none;max-height:min(46vh,320px);overflow-y:auto;background:var(--panel, var(--t-surface, #fff));border:1px solid var(--line, var(--t-line-strong, #cfd6e2));border-radius:12px;box-shadow:0 12px 32px #0f19322e}.zone-list li{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:6px 12px;border-radius:8px;cursor:pointer}.zone-list li small{display:block;color:var(--muted, var(--t-text-2, #5b667a))}.zone-list li.is-active,.zone-list li:hover{background:var(--wash, var(--t-soft, #eef2fb))}.zone-list li[aria-selected=true] strong:after{content:" ✓"}.zone-offset{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--muted, var(--t-text-2, #5b667a))}.zone-empty{cursor:default;color:var(--muted, var(--t-text-2, #5b667a))}.trip-context{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0 0 8px}.trip-context-chip{display:inline-block;padding:10px 14px;border-radius:14px;background:var(--wash, var(--t-soft, #eef2fb));border:1px solid var(--line, var(--t-line-strong, #cfd6e2));line-height:1.4}.trip-summary{margin:16px 0 4px;padding:12px 14px;border-radius:14px;border:1px solid var(--line, var(--t-line-strong, #cfd6e2));background:var(--panel, var(--t-surface, #fff))}.trip-summary h3{margin:0 0 6px;font-size:1rem}.trip-summary ul{margin:0;padding-left:18px;display:grid;gap:4px}.initial-status{display:grid;gap:8px}.initial-status label{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;min-height:48px;border:1px solid var(--line, var(--t-line-strong, #cfd6e2));border-radius:14px}.initial-status label.on{border-color:var(--accent, #2f5d50);background:var(--wash, var(--t-soft, #eef2fb))}.initial-status small{display:block;color:var(--muted, var(--t-text-2, #5b667a))}.inv-status-line{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0 0 6px}.inv-status-help{color:var(--muted, var(--t-text-2, #5b667a));font-size:.9rem}.inv-event{margin:2px 0 14px;font-weight:500;color:var(--muted, var(--t-text-2, #3d475b))}.inv-block{padding:14px 0;border-top:1px solid var(--line, var(--t-line, #dde3ee))}.inv-block>h3{margin:0 0 6px;font-size:.8125rem;letter-spacing:.06em;text-transform:uppercase;color:var(--muted, var(--t-text-2, #5b667a))}.inv-block p{margin:0 0 4px}.inv-when{font-size:1.1rem;font-weight:600;text-transform:none}.inv-meta{color:var(--muted, var(--t-text-2, #4a5568));font-size:.95rem}.inv-contact-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.inv-contact-row small{display:block;color:var(--muted, var(--t-text-2, #4a5568))}.inv-links{display:flex;flex-wrap:wrap;gap:8px 14px;margin-top:8px}.inv-link{display:inline-flex;align-items:center;min-height:44px;padding:0 14px;border:1px solid var(--line, var(--t-line-strong, #cfd6e2));border-radius:12px;font-weight:600;text-decoration:none}.inv-link-quiet{border-color:transparent;font-weight:500;text-decoration:underline;text-underline-offset:3px}.inv-notes{background:var(--wash, var(--t-soft, #f3f6fb));border:1px solid var(--line, var(--t-line, #dde3ee));border-radius:14px;padding:14px 16px;margin:10px 0}.inv-notes p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.55;font-size:1rem}.inv-plan{margin:0;display:grid;gap:8px}.inv-plan div{display:grid;gap:1px}.inv-plan dt{font-size:14px;color:var(--muted, var(--t-text-2, #5b667a))}.inv-plan dd{margin:0}.zone-list li.zone-empty{display:block;min-height:0;padding:14px 12px}.app.theme-forest{--sp-deep: #0d2b27;--sp-mid: #1d4d43;--sp-glow: rgba(243, 174, 80, .3);--sp-tint: #e4efe8;--sp-ink: #1b4a40;--sp-solid: #245a4d}.app.theme-clay{--sp-deep: #34180f;--sp-mid: #703b27;--sp-glow: rgba(244, 190, 120, .32);--sp-tint: #f6e8e1;--sp-ink: #7d3d26;--sp-solid: #8a4630}.app.theme-blue{--sp-deep: #0f1e3c;--sp-mid: #1f3a73;--sp-glow: rgba(243, 174, 80, .3);--sp-tint: #e7edfa;--sp-ink: #1f46a8;--sp-solid: #2f5fd0}.app.workspace-shell{--profile-accent: var(--sp-mid)}.app.workspace-shell .masthead,.app.workspace-shell>.masthead{background:var(--sp-deep)}.app.workspace-shell .hx-hero{background:radial-gradient(120% 140% at 82% 20%,var(--sp-glow) 0%,transparent 48%),linear-gradient(135deg,var(--sp-deep) 0%,var(--sp-mid) 100%)}.app.workspace-shell .tz-hero{background:linear-gradient(135deg,var(--sp-deep) 0%,var(--sp-mid) 100%)}.app.workspace-shell nav button[aria-current]{background:var(--sp-tint);color:var(--sp-ink)}@media(min-width:1000px){.app.workspace-shell>nav button[aria-current]{background:var(--sp-solid);color:var(--brand-on, var(--brand-on, #fff))}}.app.workspace-shell .workspace-identity .avatar,.app.workspace-shell .photo-avatar .avatar{box-shadow:0 0 0 2px var(--sp-mid)}.app.workspace-shell .status-tabs button[aria-pressed=true],.app.workspace-shell .tabs [aria-selected=true]{background:var(--sp-deep);color:#fff}.cover-editor{display:grid;gap:10px}.cover-preview{height:120px;border-radius:14px;background:var(--sp-mid, #1d4d43) center / cover no-repeat;border:1px solid var(--line, var(--t-line-strong, #d8e0ed))}.cover-editor .cover-pos{display:grid;gap:4px}.cover-editor input[type=range]{width:100%;min-height:44px}.private-address{display:grid;gap:12px}.private-address .cep-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end}.private-address .two-cols{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.private-address .city-uf{grid-template-columns:minmax(0,1fr) 92px}.legacy-address{margin:0;padding:12px 14px;border-radius:12px;background:var(--t-warn-bg, #fff7e8);border:1px dashed #e2b86a}.plan-legend{list-style:none;margin:0 0 16px;padding:0;display:grid;gap:8px}.plan-legend li{display:flex;align-items:center;gap:10px;flex-wrap:wrap;color:var(--muted, var(--t-text-2, #53647b));font-size:.9rem}.plan-chip{display:inline-block;padding:3px 10px;border-radius:999px;font-size:14px;font-weight:600;white-space:nowrap}.plan-available{background:var(--t-ok-bg, #dff1e8);color:var(--t-ok-ink, #17543f)}.plan-planned{background:var(--t-soft, #e7edfa);color:var(--t-text-2, #27458f)}.plan-validation{background:var(--t-warn-bg, #fdf0d8);color:var(--t-warn-ink, #7a4d00)}.plans-desktop{display:none}.plan-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;padding:4px;border-radius:14px;background:var(--soft, var(--t-soft, #edf2fa));position:sticky;top:0;z-index:3}.plan-tabs button{min-height:48px;border-radius:10px;background:transparent;color:var(--ink, var(--t-text, #19283d));border:0;font-weight:600}.plan-tabs button[aria-selected=true]{background:var(--paper, var(--t-surface, #fff));box-shadow:0 1px 4px #0f19322e}.plan-list{list-style:none;margin:0;padding:0}.plan-list li{display:grid;gap:6px;justify-items:start;padding:14px 0;border-bottom:1px solid var(--line, var(--t-line-strong, #d8e0ed))}.plan-list small,.plan-others li{color:var(--muted, var(--t-text-2, #53647b))}.plan-others{margin-top:14px}.plan-others summary{min-height:44px;display:flex;align-items:center;cursor:pointer}@media(min-width:768px){.plans-mobile{display:none}.plans-desktop{display:block;overflow:visible}}.private-address .cep-row button{background:var(--paper, var(--t-surface, #fff));color:var(--ink, var(--t-text, #19283d));border:1px solid var(--line, var(--t-line-strong, #cfd6e2));min-height:48px}.workspace-shell main :where(p,h1,h2,h3,strong,dd,li){overflow-wrap:anywhere}.workspace-shell .invitation-flow,.workspace-shell .invitation-flow .flow-panel{min-width:0}.workspace-shell .flow-panel{grid-template-columns:minmax(0,1fr)}.workspace-shell .review-block>div{min-width:0}.workspace-shell .initial-status{min-width:0;display:grid;gap:8px;border:0;padding:0;margin:0}.workspace-shell .initial-status legend{font-weight:600;padding:0;margin-bottom:8px}.workspace-shell .initial-status label{white-space:normal;min-width:0;flex-wrap:nowrap}.workspace-shell .initial-status input[type=radio]{width:22px;height:22px;min-height:0;flex:0 0 22px;margin:2px 0 0}.workspace-shell .initial-status label>span{min-width:0}.cover-editor input.sr-only{position:absolute;width:1px;height:1px;min-height:0;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);border:0}.trip-name{display:grid;gap:6px}.trip-name>label{font-weight:600}@media(min-width:1000px){.app.workspace-shell .nav-group{color:#ffffffbf}}.datetime-input{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:12px;align-items:start}.datetime-input .field,.datetime-input .field>label{min-width:0}.datetime-input .dt-cal{position:absolute;top:50%;right:2px;transform:translateY(-50%);width:44px;height:44px;min-height:44px;padding:0;display:grid;place-items:center;background:transparent;border:0;border-radius:10px;color:var(--n-muted, var(--t-text-2, #4a5a78));font-size:0;cursor:pointer}.datetime-input .dt-cal:hover{background:#1424430f;color:var(--n-ink, var(--t-text, #142443))}.datetime-input .dt-cal:focus-visible{outline:3px solid var(--n-blue, var(--brand, var(--brand, #295eea)));outline-offset:-2px}.dt-native{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none;bottom:0;left:0}.zone-combobox{position:relative;display:grid;gap:6px;min-width:0}.zone-combobox>input{width:100%;box-sizing:border-box;text-overflow:ellipsis}.zone-combobox .zone-list{position:static;margin:2px 0 0;padding:4px;max-height:min(38vh,288px);overflow-y:auto;overscroll-behavior:contain;list-style:none;background:var(--t-surface, #fff);border:1px solid var(--n-line, var(--t-line, #dde4f0));border-radius:12px;box-shadow:0 10px 24px -16px #0f193266}.zone-combobox .zone-list>li{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:12px;min-height:48px;margin:0;padding:6px 12px;border:0;border-radius:8px;background:transparent;box-shadow:none;cursor:pointer}.zone-combobox .zone-list>li>span:first-child{display:grid;gap:0;min-width:0}.zone-combobox .zone-list>li strong{font-weight:600;overflow-wrap:anywhere}.zone-combobox .zone-list>li small{display:block;margin:0;font-size:14px;color:var(--n-muted, var(--t-text-2, #4a5a78));overflow-wrap:anywhere}.zone-combobox .zone-list>li.is-active,.zone-combobox .zone-list>li:hover{background:var(--t-soft, #eef2fb)}.zone-combobox .zone-offset{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--n-muted, var(--t-text-2, #4a5a78));font-size:14px}.zone-combobox .zone-empty{display:block;color:var(--n-muted, var(--t-text-2, #4a5a78));cursor:default}.zone-combobox .zone-summary{margin:0;overflow-wrap:anywhere}.zone-inherited{margin:0;font-size:14px;color:var(--n-muted, var(--t-text-2, #4a5a78))}.zone-inherited strong{color:var(--n-ink, var(--t-text, #142443))}.act-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-top:10px}.act{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 14px;box-sizing:border-box;border:1px solid var(--n-line, var(--t-line, #dde4f0));border-radius:12px;background:var(--t-surface, #fff);color:var(--n-ink, var(--t-text, #142443));font:600 14.5px/1.2 var(--font-sans);text-decoration:none;transition:background .15s ease,border-color .15s ease}.act:hover{background:var(--t-soft, #f3f6fb);border-color:var(--t-line-strong, #c4cfe3)}.act:focus-visible{outline:3px solid var(--n-blue, var(--brand, var(--brand, #295eea)));outline-offset:2px}.act:active{background:var(--t-soft, #e9eef8)}.act-glyph{display:inline-grid;place-items:center;flex:none}.act-ext{flex:none;opacity:.55}.act-wa{background:var(--t-ok-bg, #eaf7f0);border-color:var(--t-ok-line, #bfe3cd);color:var(--t-ok-ink, #0b5a37)}.act-wa:hover{background:var(--t-ok-bg, #dcf1e5);border-color:#a6d7bb}.act-wa .act-glyph{color:var(--t-ok-ink, #1a9d58)}.act-map .act-glyph{color:var(--n-blue-ink, var(--brand-ink, var(--brand-ink, #1f4bc4)))}.act-ig .act-glyph{color:var(--t-info-ink, #c13584)}.inv-person{margin:0;display:grid;gap:1px}.inv-person small{color:var(--n-muted, var(--t-text-2, #4a5a78));font-size:.95rem}.inv-address{margin:0;line-height:1.5;overflow-wrap:anywhere}.inv-block+.inv-block{border-top:1px solid var(--n-line, var(--t-line, #e3e8f2));padding-top:14px;margin-top:14px}.trip-form{display:grid;gap:16px}.trip-form fieldset{min-width:0}.trip-route{display:grid;gap:10px;padding:14px;border:1px solid var(--n-line, var(--t-line, #dde4f0));border-radius:14px;background:var(--t-surface, #fbfcfe)}.trip-ends{display:grid;gap:12px}.trip-ends>div{display:grid;gap:1px;min-width:0}.trip-ends strong,.trip-ends small{overflow-wrap:anywhere}.trip-ends small{color:var(--n-muted, var(--t-text-2, #4a5a78));font-size:.92rem}.trip-end-label{font:600 13px/1 var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--n-muted, var(--t-text-2, #4a5a78));margin-bottom:3px}.trip-end-actions,.trip-distance-actions{display:flex;flex-wrap:wrap;gap:4px 14px}.trip-end-actions .text-button,.trip-distance-actions .text-button{min-height:44px}.trip-origin-field{display:grid;gap:6px}.seg{border:0;margin:0;padding:0;display:grid;gap:6px}.seg>legend{font-weight:600;padding:0;margin-bottom:2px}.seg-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:8px}.seg-row label{position:relative;display:grid;place-items:center;min-height:46px;padding:6px 10px;text-align:center;line-height:1.2;border:1px solid var(--n-line, var(--t-line, #dde4f0));border-radius:12px;background:var(--t-surface, #fff);font-weight:500;cursor:pointer}.seg-row label input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}.seg-row label.is-on{border-color:var(--sp-solid, var(--brand, var(--brand, #245a4d)));background:var(--sp-tint, var(--t-ok-bg, #e4efe8));color:var(--sp-ink, var(--brand-ink, var(--brand-ink, #1b4a40)));font-weight:600;box-shadow:inset 0 0 0 1px var(--sp-solid, #245a4d)}.seg-row label:focus-within{outline:3px solid var(--n-blue, var(--brand, var(--brand, #295eea)));outline-offset:2px}.trip-distance{display:grid;gap:10px;padding:14px;border:1px solid var(--n-line, var(--t-line, #dde4f0));border-radius:14px}.trip-distance h3{margin:0;font-size:1rem}.route-status{margin:0;display:grid;gap:2px}.route-status span{font-size:.92rem;color:var(--n-muted, var(--t-text-2, #4a5a78))}.route-status.tone-ready strong{color:var(--t-ok-ink, #0f6a44)}.route-status.tone-approx strong{color:var(--t-warn-ink, #8f4f0a)}.route-status.tone-error strong,.route-status.tone-unavailable strong{color:var(--t-bad-ink, #8a2f1c)}.trip-km{display:grid;gap:6px}.trip-departure{display:grid;gap:10px}.trip-departure-fields{display:grid;gap:10px;padding-left:2px}.trip-advanced{border:1px solid var(--n-line, var(--t-line, #dde4f0));border-radius:14px;padding:4px 14px 14px}.trip-advanced>summary{min-height:44px;display:flex;align-items:center;font-weight:600;cursor:pointer}.trip-advanced>*+*{margin-top:12px}.trip-leg{border:1px solid var(--n-line, var(--t-line, #dde4f0));border-radius:12px;padding:12px;display:grid;gap:10px}.trip-line{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px}.trip-line span{color:var(--n-muted, var(--t-text-2, #4a5a78))}.trip-confirm{display:grid;gap:12px;margin:0 0 16px}.trip-confirm-item{display:grid;gap:10px;padding:14px 16px;border-radius:14px;background:var(--t-warn-bg, #fff6e8);border:1px solid var(--t-warn-line, #f0d9ad)}.trip-confirm-q{margin:0;display:grid;gap:2px}.trip-confirm-q span{color:var(--n-muted, var(--t-text-2, #4a5a78));font-size:.95rem}.trip-confirm-km{display:grid;gap:4px}.trip-confirm-km small{color:var(--n-muted, var(--t-text-2, #4a5a78))}.trip-confirm.is-compact{margin-top:12px}@media(min-width:700px){.trip-ends{grid-template-columns:1fr 1fr}}.profile-edit-form{display:grid;gap:14px;margin-top:16px;padding-bottom:84px}.profile-edit-form .module{margin:0}.profile-savebar{position:sticky;bottom:0;z-index:5;display:flex;gap:10px;justify-content:flex-end;padding:10px 0 calc(10px + env(safe-area-inset-bottom,0px));background:linear-gradient(to top,var(--t-soft, #f5f7fb) 70%,rgba(245,247,251,0))}.profile-savebar button{min-height:48px;flex:1}@media(min-width:700px){.profile-savebar button{flex:0 0 auto;min-width:170px}}@media(max-width:999px){.profile-savebar{bottom:68px}.profile-edit-form{padding-bottom:150px}}.ai-toggle{display:inline-flex;align-items:center;gap:10px;min-height:44px;font-weight:600}.ai-toggle input{width:22px;height:22px}.departure-alert{display:grid;gap:8px;margin:14px 0 0}.departure-alert p{margin:0;padding:12px 16px;border-radius:14px;background:var(--t-soft, #e8f1ff);border:1px solid var(--t-line-strong, #bcd1f5);color:var(--n-ink, var(--t-text, #142443))}.notice{position:fixed;left:50%;transform:translate(-50%);bottom:calc(76px + env(safe-area-inset-bottom,0px));z-index:40;width:max-content;max-width:min(92vw,560px);margin:0;padding:10px 16px;border:1px solid var(--t-line-strong, #bcd1f5);border-radius:12px;background:var(--t-surface, #fff);box-shadow:0 10px 28px -12px #0f193273;font-size:.95rem}@media(min-width:1000px){.notice{bottom:24px}}.zone-combobox>input{scroll-margin-top:84px}.calendar-legend-compact{display:none;margin:0;padding:8px 14px 0;gap:16px;font-size:14px;color:var(--n-muted, var(--t-text-2, #4a5a78))}.legend-compact-item{display:inline-flex;align-items:center;gap:6px}.legend-compact-item:before{content:"";width:9px;height:9px;border-radius:50%;background:var(--ac-action, var(--brand, var(--brand, #2f5fd0)))}.legend-compact-item.is-analysis:before{background:var(--ac-warm, #e8760f)}@media(max-width:767px){.calendar-legend-compact{display:flex}}@media(max-width:999px){html{scroll-padding-bottom:104px;scroll-padding-top:8px}}@media(max-width:460px){.private-address .cep-row,.address-block .cep-row{grid-template-columns:minmax(0,1fr)}.private-address .cep-row button,.address-block .cep-row .cep-button{width:100%}}.esdras-avatar{position:relative;display:inline-block;flex:none;border-radius:50%;background:var(--t-night, #0b1733);box-shadow:0 0 0 2px #c9a35a66,0 1px 4px #0b173340;overflow:visible}.esdras-avatar img,.esdras-avatar svg{display:block;width:100%;height:100%;border-radius:50%;object-fit:cover}.esdras-avatar.is-consulting{box-shadow:0 0 0 2px #c9a35a,0 0 0 5px #c9a35a33;animation:esdras-pulse 1.6s ease-in-out infinite}.esdras-avatar.is-error{filter:saturate(.45);box-shadow:0 0 0 2px #8a94a8}.esdras-tick{position:absolute;right:-2px;bottom:-2px;width:38%;height:38%;border-radius:50%;background:#1f7a55;box-shadow:0 0 0 2px #fff}.esdras-tick:after{content:"";position:absolute;left:30%;top:18%;width:22%;height:40%;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(40deg)}@keyframes esdras-pulse{50%{box-shadow:0 0 0 2px #c9a35a,0 0 0 8px #c9a35a00}}@media(prefers-reduced-motion:reduce){.esdras-avatar.is-consulting{animation:none}}.workspace-shell .assistant-area .assistant-intro{display:flex;gap:14px;align-items:center;justify-items:initial;text-align:left;padding:8px 0}.assistant-who{margin:0;display:flex;flex-wrap:wrap;gap:4px 8px;align-items:baseline;font-size:14px}.assistant-who strong{letter-spacing:.08em}.assistant-who span{color:var(--n-muted,var(--t-text-2, #4a5a78))}.chat-thread{display:grid;gap:10px;margin:14px 0}.chat-me{margin:0;justify-self:end;max-width:85%;padding:10px 14px;border-radius:16px 16px 4px;background:var(--t-night, #10243f);color:#fff;overflow-wrap:anywhere}.chat-bot{margin:0;display:flex;gap:8px;align-items:flex-start}.chat-bot>span:not(.esdras-avatar){padding:10px 14px;border-radius:16px 16px 16px 4px;background:var(--t-surface, #fff);border:1px solid var(--n-line,var(--t-line, #dde4f0))}.chat-composer{position:sticky;bottom:calc(76px + env(safe-area-inset-bottom));z-index:3;display:flex;gap:8px;margin:16px 0 6px;padding:8px;border-radius:18px;background:var(--t-surface, #fff);border:1px solid var(--n-line,var(--t-line, #dde4f0));box-shadow:0 4px 18px #10243f22}.workspace-shell .chat-composer input{box-shadow:none;outline-offset:2px;flex:1;min-width:0;min-height:44px;border:0;background:transparent;font-size:16px;padding:0 8px}.chat-composer button{flex:none;width:44px;height:44px;border-radius:50%;border:0;background:var(--t-night, #10243f);color:#fff;display:grid;place-items:center;cursor:pointer}.chat-composer button:disabled{opacity:.4}.chat-honesty{text-align:center}@media(min-width:900px){.chat-composer{bottom:16px}}.assistant-area{padding-bottom:24px}.entry-church{flex-basis:100%;font-size:14px;color:var(--ac-muted,var(--t-text-2, #4a5a78));overflow-wrap:anywhere}@media(max-width:767px){.workspace-shell .calendar-list.view-day .agenda-entry.agenda-entry{margin-left:0;display:grid;grid-template-columns:1fr;gap:6px;align-items:start}.workspace-shell .calendar-list.view-day .agenda-entry.agenda-entry:not(:first-of-type):before,.workspace-shell .calendar-list.view-day .agenda-entry.agenda-entry:not(:last-of-type):before,.workspace-shell .calendar-list.view-day .agenda-entry.agenda-entry:after{display:none}.workspace-shell .calendar-list.view-day .agenda-entry.agenda-entry{border-left-width:4px}.workspace-shell .calendar-list.view-day .agenda-entry h4{font-size:18px;line-height:1.25;overflow-wrap:anywhere}.workspace-shell .calendar-list.view-day .agenda-entry .agenda-place{overflow-wrap:anywhere;font-size:14px}.workspace-shell .calendar-list.view-day .agenda-entry .act-row{margin-top:2px;grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-shell .calendar-list.view-day .agenda-entry .act-row:has(>:only-child){grid-template-columns:1fr}.workspace-shell .calendar-list.view-day .agenda-entry .act{min-height:44px;justify-content:center}}@media(max-width:767px){.workspace-shell .calendar-list.view-day .agenda-entry .act{padding:0 8px;gap:6px;white-space:nowrap}.workspace-shell .calendar-list.view-day .agenda-entry .act .act-ext{display:none}.workspace-shell .calendar-list.view-day .agenda-entry .agenda-place{margin:0;padding:0}}.esdras-welcome{display:flex;gap:14px;align-items:center;margin:14px 0;padding:12px;border-radius:16px;background:var(--t-night, #10243f);color:#fff;border-left:4px solid #c9a35a}.esdras-welcome img{flex:none;width:96px;height:120px;object-fit:cover;object-position:50% 12%;border-radius:12px}.esdras-welcome p{margin:0;font-size:.95rem;line-height:1.4}.esdras-welcome strong{color:#e5c88b}.chat-composer:focus-within{outline:3px solid var(--ac-action,var(--brand, var(--brand, #2f5fd0)));outline-offset:1px}.workspace-shell .chat-composer input:focus,.workspace-shell .chat-composer input:focus-visible{outline:none}.hm{--hm-ink: #0f1e3c;--hm-text: #1f2d45;--hm-muted: #55657f;--hm-line: #dfe5f0;--hm-card: #fff;--hm-wash: #eef3ff;--hm-action: #2f5fd0;--hm-action-ink: #1f46a8;--hm-warm-bg: #fff3e3;--hm-warm-ink: #8a4b00;--hm-gold: #c9a35a;--hm-green-bg: #e6f5ec;--hm-green-ink: #17653a;display:flex;flex-direction:column;gap:14px;max-width:1120px;color:var(--hm-text);font-family:var(--font-sans);font-variant-numeric:tabular-nums}.hm h1,.hm h2,.hm strong{font-family:var(--font-sans)}.hm p,.hm h1,.hm h2,.hm ul,.hm ol{margin:0}.hm ul,.hm ol{padding:0;list-style:none}.hm button,.hm a.hm-act{font:inherit;min-height:44px;cursor:pointer}.hm button:focus-visible,.hm a:focus-visible,.hm summary:focus-visible{outline:3px solid var(--hm-action);outline-offset:2px}.hm svg{flex:none;width:20px;height:20px}.hm-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px}.hm-greet h1{font-size:18px;line-height:1.2;font-weight:600;color:var(--hm-ink);letter-spacing:-.01em}.hm-greet p{margin-top:2px;font-size:14px;color:var(--hm-muted)}.hm-greet p:first-letter{text-transform:uppercase}.hm-new{display:inline-flex;align-items:center;gap:6px;padding:0 14px;border:0;border-radius:999px;background:var(--hm-action);color:var(--brand-on, var(--brand-on, #fff));font-weight:600;font-size:14px;box-shadow:0 6px 16px -8px #2f5fd0b0}.hm-new:hover{background:var(--hm-action-ink);filter:none}.hm-new svg{width:18px;height:18px}.hm-grid{display:flex;flex-direction:column;gap:14px}.hm-col{display:contents}.hm-esdras{order:1}.hm-next{order:2}.hm-alerts{order:3}.hm-pend{order:4}.hm-ops{order:6}.hm-week{order:7}.hm-reflection{order:8}.hm-alerts:empty{display:none}.hm section,.hm-esdras,.hm-next,.hm-pend,.hm-ops,.hm-week{min-width:0}.hm-sec-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:8px}.hm h2{font-size:15px;font-weight:600;color:var(--hm-ink)}.hm-link{display:inline-flex;align-items:center;gap:2px;border:0;background:none;color:var(--hm-action-ink);font-weight:600;font-size:14px;padding:0 4px}.hm-link:hover{background:none;text-decoration:underline;filter:none}.hm-link svg{width:16px;height:16px}.hm-esdras{background:var(--hm-card);border:1px solid var(--hm-line);border-left:3px solid var(--hm-gold);border-radius:16px;box-shadow:0 1px 2px #0f1e3c0d,0 8px 22px -14px #0f1e3c33;overflow:hidden}.hm-esdras-open{display:grid;grid-template-columns:40px minmax(0,1fr) 20px;align-items:center;gap:12px;width:100%;padding:12px 14px;text-align:left;background:none;border:0;border-radius:0;color:inherit}.hm-esdras-open:hover{background:var(--t-surface, #f8faff);filter:none}.hm-esdras-text{display:flex;flex-direction:column;gap:2px;min-width:0}.hm-esdras-name{font:600 14px var(--font-sans);color:var(--hm-ink)}.hm-esdras-msg{font-size:14px;line-height:1.4;color:var(--hm-text);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hm-esdras-open>svg{color:var(--hm-muted)}.hm-recs{border-top:1px solid var(--hm-line)}.hm-recs li+li{border-top:1px solid var(--t-line, #eef1f7)}.hm-recs button{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:8px 14px 8px 66px;text-align:left;background:none;border:0;border-radius:0;color:var(--hm-action-ink);font-size:15px;line-height:1.35;font-weight:500}.hm-recs button:hover{background:var(--brand-soft, var(--t-surface, #f4f7ff));filter:none}.hm-recs svg{width:16px;height:16px;color:var(--hm-muted)}.hm-appt{background:var(--hm-card);border:1px solid var(--hm-line);border-radius:16px;box-shadow:0 1px 2px #0f1e3c0d,0 8px 22px -14px #0f1e3c33;overflow:hidden}.hm-appt-main{display:grid;grid-template-columns:66px minmax(0,1fr);gap:12px;width:100%;padding:14px;text-align:left;background:none;border:0;border-radius:0;color:inherit}.hm-appt-main:hover{background:var(--t-surface, #f8faff);filter:none}.hm-appt-time{display:flex;flex-direction:column;gap:2px;padding-right:12px;border-right:2px solid var(--hm-wash)}.hm-appt-time strong{white-space:nowrap;font-size:20px;line-height:1.1;font-weight:600;color:var(--hm-ink)}.hm-appt-time small{font-size:14px;color:var(--hm-muted);line-height:1.25}.hm-appt-body{display:flex;flex-direction:column;gap:6px;min-width:0}.hm-appt-day{font-size:14px;font-weight:600;color:var(--hm-action-ink)}.hm-appt-day:first-letter{text-transform:uppercase}.hm-appt-title{font-size:17px;line-height:1.25;font-weight:600;color:var(--hm-ink);overflow-wrap:anywhere}.hm-appt-meta{display:flex;flex-wrap:wrap;gap:6px}.hm-chip{display:inline-flex;align-items:center;min-height:24px;padding:0 10px;border-radius:999px;font-size:14px;font-weight:600;background:var(--hm-wash);color:var(--hm-action-ink)}.hm-chip.mode-worship{background:var(--t-info-bg, #f0eaff);color:var(--t-info-ink, #54349c)}.hm-chip.st-confirmed{background:var(--hm-green-bg);color:var(--hm-green-ink)}.hm-appt-where{display:flex;gap:6px;align-items:flex-start;font-size:14px;line-height:1.4;color:var(--hm-muted)}.hm-appt-where svg{width:16px;height:16px;margin-top:2px}.hm-appt-where b{color:var(--hm-text);font-weight:600}.hm-appt-actions{display:flex;gap:8px;padding:0 14px 14px}.hm-act{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex:1;min-height:44px;padding:0 14px;border-radius:12px;border:1px solid var(--t-line-strong, #c9d6f5);background:var(--brand-soft, var(--t-surface, #f4f7ff));color:var(--hm-action-ink);font-weight:600;font-size:14px;text-decoration:none}.hm-act svg{width:18px;height:18px}.hm-act.is-wa{border-color:var(--t-ok-line, #b9e3c9);background:var(--hm-green-bg);color:var(--hm-green-ink)}.hm-empty{background:var(--hm-card);border:1px dashed var(--t-line-strong, #c5cfe3);border-radius:16px;padding:18px 16px;display:flex;flex-direction:column;gap:6px;align-items:flex-start}.hm-empty h3{margin:0;font:600 16px var(--font-sans);color:var(--hm-ink)}.hm-empty p{font-size:14px;color:var(--hm-muted)}.hm-cta{display:inline-flex;align-items:center;gap:8px;margin-top:6px;padding:0 18px;border:0;border-radius:12px;background:var(--hm-action);color:var(--brand-on, var(--brand-on, #fff));font-weight:600}.hm-after{margin-top:8px;background:var(--hm-card);border:1px solid var(--hm-line);border-radius:14px;overflow:hidden}.hm-after li+li{border-top:1px solid var(--t-line, #eef1f7)}.hm-after button{display:grid;grid-template-columns:auto minmax(0,1fr) 16px;align-items:center;gap:10px;width:100%;padding:6px 14px;text-align:left;background:none;border:0;border-radius:0;color:var(--hm-text);font-size:15px}.hm-after button:hover{background:var(--t-surface, #f8faff);filter:none}.hm-after strong{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hm-after svg{width:16px;height:16px;color:var(--hm-muted)}.hm-pend ul{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin-top:8px}.hm-pend button{display:grid;grid-template-columns:38px auto;grid-template-rows:auto auto;column-gap:10px;align-items:center;width:100%;min-height:64px;padding:10px 12px;text-align:left;background:var(--hm-card);border:1px solid var(--hm-line);border-radius:14px;color:var(--hm-text);box-shadow:0 1px 2px #0f1e3c0d}.hm-pend button:hover{border-color:var(--brand-line, var(--t-line-strong, #b8c7ea));filter:none}.hm-pend .hm-ico{grid-row:1 / span 2}.hm-pend strong{font-size:22px;line-height:1;font-weight:600;color:var(--hm-ink)}.hm-pend button>span:last-child{font-size:15px;line-height:1.25;color:var(--hm-muted)}.hm-ico{display:inline-grid;place-items:center;width:38px;height:38px;border-radius:12px;background:var(--hm-wash);color:var(--hm-action-ink)}.hm-pend .is-warm .hm-ico{background:var(--t-bad-bg, #ffe9e6);color:var(--t-bad-ink, #b3261e)}.hm-pend .is-gold .hm-ico{background:var(--hm-warm-bg);color:var(--hm-warm-ink)}.hm-pend .is-draft .hm-ico{background:var(--t-info-bg, #f0eaff);color:var(--t-info-ink, #54349c)}.hm-ops ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:8px;background:var(--hm-card);border:1px solid var(--hm-line);border-radius:14px;box-shadow:0 1px 2px #0f1e3c0d}.hm-ops li:nth-child(2){border-left:1px solid var(--t-line, #eef1f7)}.hm-ops li.hm-money{grid-column:1 / -1;border-top:1px solid var(--t-line, #eef1f7)}.hm-ops button{display:flex;flex-direction:column;gap:2px;width:100%;min-height:64px;padding:10px 12px;text-align:left;background:none;border:0;border-radius:0;color:var(--hm-muted);font-size:15px;line-height:1.25}.hm-ops button:hover{background:var(--t-surface, #f8faff);filter:none}.hm-ops strong{font-size:20px;line-height:1.1;font-weight:600;color:var(--hm-ink)}.hm-money{display:flex;align-items:stretch}.hm-money-main strong{white-space:nowrap;font-size:18px}.hm-money-main{flex:1}.hm-eye{flex:none;align-self:flex-start;display:grid;place-items:center;width:44px;height:44px;min-height:44px;padding:0;background:none;border:0;border-radius:12px;color:var(--hm-muted)}.hm-eye:hover{background:var(--brand-soft, var(--t-soft, #eef3ff));filter:none}.hm-eye svg{width:18px;height:18px}.hm-week ol{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.hm-week button{display:flex;flex-direction:column;align-items:center;gap:2px;width:100%;min-height:62px;padding:6px 0;background:var(--hm-card);border:1px solid var(--hm-line);border-radius:12px;color:var(--hm-muted);font-size:15px;text-transform:capitalize}.hm-week button:hover{border-color:var(--brand-line, var(--t-line-strong, #b8c7ea));filter:none}.hm-week strong{font-size:16px;color:var(--hm-ink)}.hm-week i{width:6px;height:6px;border-radius:50%;background:transparent}.hm-week i.has{background:var(--hm-action)}.hm-week .is-today button{background:var(--hm-action);border-color:var(--hm-action);color:#ffffffd9}.hm-week .is-today strong{color:#fff}.hm-week .is-today i.has{background:var(--t-surface, #fff)}.hm-week .is-past button{background:var(--t-surface, #f6f8fc)}.hm-week .is-past strong{color:var(--hm-muted)}.hm-range,.hm-week-note{font-size:14px;color:var(--hm-muted)}.hm-week-note{margin-top:6px}.hm-reflection{padding:14px 16px 12px;border:1px solid var(--brand-line, var(--hm-line));border-left:3px solid var(--brand, var(--hm-action));border-radius:14px;background:var(--brand-soft, var(--hm-card));color:var(--hm-muted)}.hm-ref-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 12px;margin-bottom:8px}.hm-reflection h2{margin:0;font-size:14px;font-weight:600;color:var(--brand-ink, var(--hm-muted))}.hm-ref-ref{font:600 14px/1.3 var(--font-sans);font-style:normal;color:var(--brand-ink, var(--hm-text))}.hm-ref-text{margin:0;font:500 16.5px/1.5 var(--font-serif);color:var(--hm-text)}.hm-ref-text.is-collapsed{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;line-clamp:4;overflow:hidden}.hm-ref-toggle{display:inline-flex;align-items:center;min-height:44px;margin:2px 0 0 -4px;padding:0 4px;border:0;background:none;color:var(--brand-ink, var(--hm-action));font:600 14px/1 var(--font-sans);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.hm-ref-cite{margin:4px 0 0;font:400 14px/1.4 var(--font-sans);color:var(--hm-muted)}@media(min-width:640px){.hm-greet h1{font-size:21px}}@media(min-width:1024px){.hm{gap:18px}.hm-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(300px,1fr);align-items:start;gap:20px}.hm-col{display:flex;flex-direction:column;gap:16px;min-width:0}.hm-esdras,.hm-alerts,.hm-next,.hm-pend,.hm-ops,.hm-week{order:0}.hm-appt-main{grid-template-columns:96px minmax(0,1fr);padding:18px}.hm-appt-time strong{font-size:26px}.hm-appt-title{font-size:20px}.hm-appt-actions{padding:0 18px 18px}.hm-appt-actions .hm-act{flex:0 0 auto;min-width:140px}.hm-pend ul{grid-template-columns:1fr}}@media(prefers-reduced-motion:no-preference){.hm-appt-main,.hm-esdras-open,.hm-pend button,.hm-week button{transition:background-color .15s,border-color .15s}}.workspace-shell .status-draft,.status-draft{background:var(--t-info-bg, #f0eaff);color:var(--t-info-ink, #54349c);border-color:#d9cdf5}.next-step.step-draft{background:var(--t-info-bg, #f0eaff);color:var(--t-info-ink, #3d2678);border-left-color:#8a6ad6}.church-linker .actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.invitation-flow.express .flow-lede{margin:2px 0 0;color:var(--muted);font-size:14px}.invitation-flow.express .flow-panel{display:flex;flex-direction:column;gap:16px}.invitation-flow.express h2{font-size:15px;margin:0 0 6px}.invitation-flow.express h2 .optional{font-weight:400;color:var(--muted);font-size:14px;margin-left:6px}.invitation-flow.express .church-tbd{margin:0 0 8px;padding:10px 12px;border-radius:10px;background:var(--hm-wash, var(--t-soft, #eef3ff));color:var(--t-text, #1f2d45);font-size:14px}.invitation-flow.express .express-more{display:flex}.invitation-flow.express .express-details{display:flex;flex-direction:column;gap:14px;padding-top:4px}.invitation-flow.express .flow-actions{position:sticky;bottom:calc(env(safe-area-inset-bottom,0px) + 76px);background:var(--paper);padding:10px 0;z-index:2}@media(min-width:900px){.invitation-flow.express .flow-actions{bottom:0}}.chat-shell{display:flex;flex-direction:column;gap:12px;max-width:760px;padding-bottom:8px}.chat-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px}.workspace-shell .chat-head h1{margin:0;font:600 20px/1.2 var(--font-sans);letter-spacing:.01em;color:var(--t-text, #0f1e3c)}.chat-head p{margin:0;font-size:14px;color:var(--t-text-2, #55657f)}.chat-mode{padding:4px 10px;border-radius:999px;background:var(--brand-soft, var(--t-soft, #eef3ff));color:var(--brand-ink, var(--brand-ink, var(--brand-ink, #1f46a8)));font-size:14px;font-weight:600;white-space:nowrap}.chat-shell .chat-thread{display:flex;flex-direction:column;gap:12px;margin:0;padding:14px 12px;border-radius:18px;background:var(--t-soft, #f1f4fa);min-height:220px}.chat-turn{display:flex;flex-direction:column;gap:10px}.chat-shell .chat-me{align-self:flex-end;max-width:85%;margin:0;padding:10px 14px;border-radius:16px 16px 4px;background:var(--brand, var(--brand, var(--brand, #2f5fd0)));color:var(--brand-on, var(--brand-on, #fff));font-size:14.5px;line-height:1.4}.chat-shell .chat-bot{display:flex;gap:8px;align-items:flex-start;margin:0}.chat-bubble{min-width:0;padding:10px 14px;border-radius:16px 16px 16px 4px;background:var(--t-surface, #fff);border:1px solid var(--t-line, #dde4f0);font-size:14.5px;line-height:1.45;color:var(--t-text, #1f2d45)}.chat-bubble>p{margin:0}.chat-bubble>p+*{margin-top:8px}.chat-bubble .answer-card,.chat-bubble .availability-form{margin:0;padding:0;border:0;box-shadow:none;background:none}.chat-bubble h2{font-size:15px;margin:0 0 4px}.chat-suggest{display:flex;gap:8px;overflow-x:auto;padding:2px 0 6px;scroll-snap-type:x proximity;scrollbar-width:thin}.chat-suggest button{flex:none;white-space:nowrap;scroll-snap-align:start}@media(min-width:900px){.chat-suggest{flex-wrap:wrap;overflow:visible}}.chat-suggest button{display:inline-flex;align-items:center;gap:6px;min-height:48px;padding:6px 12px;text-align:left;line-height:1.25;border:1px solid var(--t-line-strong, #c9d6f5);border-radius:14px;background:var(--t-surface, #fff);color:var(--brand-ink, var(--brand-ink, var(--brand-ink, #1f46a8)));font-size:15px;font-weight:600}.chat-suggest button:hover{background:var(--brand-soft, var(--t-surface, #f4f7ff));filter:none}.chat-suggest svg{width:18px;height:18px}.chat-bubble h2{font-family:var(--font-sans);font-weight:600;letter-spacing:0}.chat-bubble .answer-numbers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.chat-bubble .answer-numbers>div{min-width:0;padding:8px}.chat-bubble .answer-numbers dt{font-size:14px;line-height:1.2}.chat-end{scroll-margin-bottom:130px}.answer-when{text-transform:none}.answer-when:first-letter{text-transform:uppercase}.hm-ops .hm-eye{width:44px;min-height:44px;height:44px;margin:10px 8px 0 0;padding:0;flex:none}.hm-ops .hm-money-main{width:auto;flex:1}.hm-esdras-note{margin:0;padding:6px 14px 8px 66px;font-size:14px;line-height:1.35;color:var(--hm-muted);border-top:1px solid var(--t-line, #eef1f7)}:root{--brand: #2f5fd0;--brand-hover: #244fb8;--brand-ink: #1f46a8;--brand-soft: #eef3ff;--brand-line: #c2d2f1;--brand-on: #fff;--focus-ring: var(--brand)}.app.theme-forest{--brand: #245a4d;--brand-hover: #1b4a40;--brand-ink: #1b4a40;--brand-soft: #e4efe8;--brand-line: #b9d3c4}.app.theme-clay{--brand: #8a4630;--brand-hover: #703b27;--brand-ink: #7d3d26;--brand-soft: #f6e8e1;--brand-line: #e3c3b4}.app.theme-blue{--brand: #2f5fd0;--brand-hover: #244fb8;--brand-ink: #1f46a8;--brand-soft: #eef3ff;--brand-line: #c2d2f1}.app,.app.workspace-shell,.app .hm,.app .hp{--accent: var(--brand);--ac-action: var(--brand);--ac-action-ink: var(--brand-ink);--ac-wash: var(--brand-soft);--hp-action: var(--brand);--hp-action-ink: var(--brand-ink);--hp-wash: var(--brand-soft);--hm-action: var(--brand);--hm-action-ink: var(--brand-ink);--hm-wash: var(--brand-soft);--n-blue: var(--brand);--n-blue-ink: var(--brand-ink);--profile-accent: var(--brand)}.app.workspace-shell nav button[aria-current],.app.workspace-shell>nav button[aria-current]{--nav-current-bg: var(--brand-soft)}@media(hover:hover){.app .hm-new:hover,.app .hm-cta:hover,.app .flow-actions button:not(.secondary):hover:not(:disabled),.app .actions>button:not(.secondary):not(.text-button):not(.danger-quiet):not(.danger-solid):hover:not(:disabled){background:var(--brand-hover);border-color:var(--brand-hover)}}.app a:not([class]){color:var(--brand-ink)}.app .text-button{color:var(--brand-ink)}.church-name .required-tag{margin-left:6px;font-size:14px;font-weight:600;color:var(--brand-ink);background:var(--brand-soft);border-radius:999px;padding:1px 8px}.church-name .church-results{margin-top:6px}.church-name .pick-label{font-size:14px;font-weight:600;color:var(--brand-ink);white-space:nowrap}.church-name .church-note{margin:8px 0 0;font-size:.875rem;color:var(--t-text-2, #4a5b75)}.church-name .add-church{margin-top:6px;min-height:44px}.church-name .field-label{font-weight:600;margin:0 0 6px}.church-name .church-results .ledger-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;min-height:56px}.import-message{margin:0 0 12px}.import-body{display:grid;gap:10px;margin-top:10px;padding:14px;border:1px solid var(--brand-line);border-radius:14px;background:var(--brand-soft)}.import-body textarea{width:100%;min-height:112px}.import-review ul{list-style:none;margin:0;padding:0;display:grid;gap:6px}.import-review h3,.import-review h4{margin:4px 0}.import-review .checkbox{display:grid;grid-template-columns:24px 1fr;gap:8px;align-items:start}.import-review small.src,.import-body small.src{display:inline-block;margin-left:8px;padding:1px 8px;border-radius:999px;font-size:14px;font-weight:600;background:var(--t-surface, #fff);border:1px solid var(--brand-line);color:var(--t-text-2, #3b4a63)}.src-extraido{color:var(--t-ok-ink, #1d5a45)!important;border-color:#a9d3c0!important}.src-inferido{color:var(--t-warn-ink, #7a4b00)!important;border-color:#e3c37c!important;background:var(--t-warn-bg, #fff6df)!important}.src-nao_informado{color:var(--t-text-2, #5b667a)!important}.ai-notice{margin:4px 0;padding:10px 12px;border-radius:10px;background:var(--t-surface, #fff);border:1px solid var(--brand-line);color:var(--t-text, #2b3a52);font-size:.9rem}.esdras-ideas{display:grid;gap:10px;margin:8px 0 14px}.idea-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.idea-list li{display:grid;gap:4px;padding:12px 14px;border:1px solid var(--brand-line);border-radius:12px;background:var(--t-surface, #fff)}.idea-list small{color:var(--t-text-2, #4a5b75)}.chat-sources{margin-top:6px;font-size:14px}.chat-sources summary{cursor:pointer;color:var(--brand-ink);min-height:32px}.chat-sources ul{margin:4px 0 0;padding-left:18px}.chat-thinking{color:var(--t-text-2, #4a5b75)}.hm-esdras-name small{display:inline;margin-left:6px;font-weight:500;font-size:14px;color:var(--hm-muted, var(--t-text-2, #55657f))}.hm-esdras-cta{margin:4px 0 0;min-height:44px;padding-block:8px;width:100%;background:var(--brand-soft);color:var(--brand-ink);border:1px solid var(--brand-line);font-weight:600}.app button.hm-esdras-cta:hover:not(:disabled){background:var(--brand-soft);border-color:var(--brand);color:var(--brand-ink)}.esdras-fab{position:fixed;right:14px;bottom:calc(env(safe-area-inset-bottom,0px) + 84px);z-index:15;display:inline-flex;align-items:center;gap:8px;min-height:52px;padding:4px 16px 4px 6px;border-radius:999px;background:var(--t-surface, #fff);color:var(--brand-ink);border:1px solid var(--brand-line);box-shadow:0 8px 24px -10px #0f1e3c73;font-weight:600}.app button.esdras-fab:hover:not(:disabled){background:var(--t-surface, #fff);border-color:var(--brand);color:var(--brand-ink)}.esdras-fab .esdras-avatar{flex:none}@media(min-width:1000px){.esdras-fab{right:24px;bottom:24px}}@media(max-width:420px){.esdras-fab .esdras-fab-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.esdras-fab{padding:4px}}.app button.danger-quiet{background:transparent;color:var(--t-bad-ink, #a12d1f);border:1px solid var(--t-bad-line, #e6b8b1);min-height:44px}.app button.danger-quiet:hover:not(:disabled){background:var(--t-bad-bg, #fdf0ee);border-color:#c9695c;color:var(--t-bad-ink, #8c2418)}.inv-actions{display:flex;flex-wrap:wrap;gap:10px}.cancel-impact p{margin:0 0 8px}.trip-sec-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.trip-upcoming,.trip-unplanned,.trip-past{margin:18px 0}.trip-noloc{padding:10px 12px;border-radius:10px;background:var(--t-warn-bg, #fff6df);border:1px solid #e3c37c;color:var(--t-warn-ink, #5c3b00)}.ed-fab{position:fixed;right:14px;bottom:calc(env(safe-area-inset-bottom,0px) + 76px);z-index:14;display:inline-flex;align-items:center;gap:8px;min-height:56px;padding:4px 16px 4px 4px;border-radius:999px;background:var(--t-surface, #fff);color:var(--brand-ink);border:1px solid var(--brand-line);box-shadow:0 10px 26px -12px #0f1e3c80;font-weight:600;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.app button.ed-fab:hover:not(:disabled){background:var(--t-surface, #fff);border-color:var(--brand);color:var(--brand-ink);transform:translateY(-1px)}.ed-fab:focus-visible,.ed-sheet button:focus-visible,.ed-sheet textarea:focus-visible,.ed-sheet input:focus-visible,.ed-sheet select:focus-visible{outline:3px solid var(--brand);outline-offset:2px}.ed-fab-badge{position:absolute;top:-4px;left:-4px;min-width:22px;height:22px;padding:0 6px;border-radius:11px;background:#b4531d;color:#fff;font-size:14px;font-weight:600;line-height:22px;text-align:center;border:2px solid #fff}@media(max-width:480px){.ed-fab{padding:4px}.ed-fab-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}}@media(min-width:1000px){.ed-fab{right:28px;bottom:28px}}.ed-layer{position:fixed;inset:0;z-index:40;display:flex;justify-content:flex-end;align-items:flex-end;pointer-events:none}.ed-backdrop{position:absolute;inset:0;background:#0e182c6b;pointer-events:auto;animation:ed-fade .18s ease both}.ed-sheet{position:relative;pointer-events:auto;display:flex;flex-direction:column;width:100%;max-height:min(92dvh,760px);height:92dvh;background:var(--t-warn-bg, #fbfaf6);color:var(--ink);border-radius:22px 22px 0 0;box-shadow:0 -18px 50px -20px #0a14288c;padding-bottom:env(safe-area-inset-bottom,0px);animation:ed-up .22s cubic-bezier(.2,.8,.2,1) both}@media(min-width:1000px){.ed-layer{align-items:stretch}.ed-backdrop{background:#0e182c1f}.ed-sheet{width:440px;height:auto;max-height:none;border-radius:0;border-left:1px solid var(--line);animation-name:ed-in}}@keyframes ed-up{0%{transform:translateY(24px);opacity:0}to{transform:none;opacity:1}}@keyframes ed-in{0%{transform:translate(24px);opacity:0}to{transform:none;opacity:1}}@keyframes ed-fade{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.ed-sheet,.ed-backdrop{animation:none}.ed-fab{transition:none}}.ed-head{display:flex;align-items:center;gap:10px;padding:14px 14px 12px 16px;border-bottom:1px solid var(--line)}.ed-head-text{flex:1;min-width:0}.ed-head h2{margin:0;font-size:1.1rem;line-height:1.2}.ed-head p{margin:0;font-size:14px;color:var(--muted)}.ed-badge{font-size:14px;padding:3px 8px;border-radius:999px;background:var(--t-warn-bg, #ecebe4);color:var(--t-text-2, #4a5750);white-space:nowrap}.ed-badge.is-on{background:var(--brand-soft);color:var(--brand-ink)}.app button.ed-icon{min-width:44px;min-height:44px;padding:0;display:inline-grid;place-items:center;background:transparent;color:var(--ink);border:0;border-radius:12px;font-size:1.5rem;line-height:1}.app button.ed-icon:hover:not(:disabled){background:var(--soft);color:var(--ink)}.ed-settings{padding:12px 16px;border-bottom:1px solid var(--line);background:var(--t-surface, #fff)}.ed-settings fieldset{border:0;margin:0;padding:0;display:grid;gap:6px}.ed-settings legend{font-weight:600;margin-bottom:4px}.ed-radio{display:flex;gap:10px;align-items:flex-start;min-height:44px;padding:6px 4px;cursor:pointer}.ed-radio input{margin-top:5px;width:20px;height:20px;flex:none;accent-color:var(--brand)}.ed-radio span{display:grid}.ed-radio small{color:var(--muted)}.ed-thread{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:14px 14px 6px;display:flex;flex-direction:column;gap:12px}.ed-me{align-self:flex-end;max-width:86%;margin:0;padding:10px 14px;border-radius:16px 16px 4px;background:var(--brand);color:var(--brand-on);overflow-wrap:anywhere}.ed-bot{display:flex;gap:8px;align-items:flex-start}.ed-bot .esdras-avatar{margin-top:2px}.ed-bubble{max-width:calc(100% - 40px);padding:10px 14px;border-radius:16px 16px 16px 4px;background:var(--t-surface, #fff);border:1px solid var(--line);overflow-wrap:anywhere}.ed-bubble p{margin:0}.ed-bot.is-warn .ed-bubble{border-color:#e1b36a;background:var(--t-warn-bg, #fff8ea)}.ed-thinking{color:var(--muted);margin:0 0 0 40px;font-size:.9rem}.ed-rows{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:6px}.ed-rows button,.ed-choices button{width:100%;min-height:44px;text-align:left;display:grid;gap:1px;padding:8px 12px;border-radius:12px;background:var(--brand-soft);color:var(--brand-ink);border:1px solid var(--brand-line)}.ed-rows span{font-size:14px;opacity:.85}.ed-rows small,.ed-choices small{color:var(--t-text-2, #4d5c55);font-size:14px}.ed-inline-action,.app button.ed-inline-action{margin-top:8px;min-height:44px;padding:8px 14px;border-radius:12px}.ed-chips{display:flex;gap:8px;padding:6px 14px 8px;overflow-x:auto;scrollbar-width:none}.ed-chips button{flex:none;min-height:44px;padding:8px 14px;border-radius:999px;background:var(--t-surface, #fff);color:var(--brand-ink);border:1px solid var(--brand-line);white-space:nowrap}.ed-composer{display:grid;grid-template-columns:1fr 44px 44px;gap:6px;align-items:end;padding:8px 12px 6px;border-top:1px solid var(--line);background:var(--t-surface, #fff)}.ed-composer textarea{grid-column:1;min-height:44px;max-height:120px;resize:none;padding:10px 12px;border-radius:14px;border:1px solid var(--t-line-strong, #b9c0b5);font:inherit;background:var(--t-surface, #fffdf8)}.app .ed-composer button{min-width:44px;min-height:44px;padding:0;border-radius:14px;display:inline-grid;place-items:center}.app .ed-composer .ed-mic{background:var(--t-surface, #fff);color:var(--t-bad-ink, #b4291d);border:1px solid #d9b9b4}.app .ed-composer .ed-mic.is-live{background:#b4291d;color:#fff}.app .ed-composer .ed-mic.is-off{color:var(--t-text-3, #7b857f);border-style:dashed}.ed-rec{grid-column:1 / -1;display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:12px;background:var(--t-bad-bg, #fdeeea);font-size:.9rem}.ed-rec button{margin-left:auto;width:auto;padding:0 12px}.ed-rec-dot{width:10px;height:10px;border-radius:50%;background:#b4291d;animation:ed-blink 1.2s ease infinite;flex:none}@keyframes ed-blink{50%{opacity:.3}}@media(prefers-reduced-motion:reduce){.ed-rec-dot{animation:none}}.ed-foot{margin:0;padding:4px 16px 10px;font-size:14px;color:var(--muted);background:var(--t-surface, #fff)}.ed-preview{background:var(--t-surface, #fff);border:1px solid var(--brand-line);border-radius:16px;padding:14px;display:grid;gap:10px}.ed-preview h3{margin:0;font-size:1.05rem}.ed-nothing{margin:2px 0 0;font-size:14px;color:var(--t-warn-ink, #8a4a1d);font-weight:600}.ed-fields{display:grid;gap:10px}.ed-fields label{display:grid;gap:4px;font-size:14px;color:var(--t-text, #3f4e47)}.ed-fields label.ed-radio{display:flex;font-size:.95rem}.ed-fields input:not([type=radio]):not([type=checkbox]),.ed-fields select,.ed-fields textarea,.ed-ack input:not([type=checkbox]){min-height:44px;padding:8px 10px;border-radius:10px;border:1px solid var(--t-line-strong, #b9c0b5);font:inherit;color:var(--ink);background:var(--t-surface, #fffdf8);width:100%}.ed-fields .is-missing input,.ed-fields .is-missing select{border-color:#c9741d;background:var(--t-warn-bg, #fff8ec)}.ed-fields em{font-style:normal;font-size:14px;margin-left:6px;padding:1px 6px;border-radius:8px;background:var(--t-warn-bg, #fff0cf);color:var(--t-warn-ink, #7a4b00)}.ed-pair{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ed-when{margin:0;font-size:.9rem;color:var(--brand-ink);font-weight:600}.ed-when:first-letter{text-transform:uppercase}.ed-origin{border:0;margin:0;padding:0}.ed-origin legend{font-size:14px;color:var(--t-text, #3f4e47);padding:0}.ed-choices{display:grid;gap:6px;padding:8px;border-radius:12px;background:var(--t-warn-bg, #f4f6ef)}.ed-choices p{margin:0;font-size:.9rem}.ed-linked{margin:0;font-size:.9rem;color:var(--brand-ink)}.ed-route{margin:0;padding:8px 10px;border-radius:10px;background:var(--t-warn-bg, #f2f4ee);font-size:.9rem}.ed-route.is-ready,.ed-route.is-approx{background:var(--brand-soft)}.ed-warn{margin:0;padding:8px 10px;border-radius:10px;background:var(--t-warn-bg, #fff3dd);border:1px solid #e1b36a;color:var(--t-warn-ink, #5e3b00);font-size:.9rem}.ed-ask{margin:0;font-weight:600;color:var(--brand-ink)}.ed-ack{display:grid;gap:8px}.ed-more{display:grid;gap:10px}.ed-actions{display:flex;flex-wrap:wrap;gap:8px}.ed-actions button,.app .ed-actions button{min-height:44px;padding:8px 14px;border-radius:12px}.app button.ed-secondary,.ed-secondary{background:var(--t-surface, #fff);color:var(--brand-ink);border:1px solid var(--brand-line)}.app button.ed-link,.ed-link{background:transparent;border:0;padding:8px 0;min-height:44px;color:var(--brand-ink);text-decoration:underline;text-underline-offset:3px;text-align:left;justify-self:start;font-weight:600}.ed-summary{margin:8px 0;padding:10px 12px;white-space:pre-wrap;font:inherit;font-size:.9rem;background:var(--t-warn-bg, #f4f6ef);border-radius:10px}.ed-saved{border-color:var(--brand-line)}.esdras-fab{display:none!important}.retro-month .retro-hero{display:grid;gap:8px}.retro-month .retro-hero h1{margin:0}.retro-month .retro-numbers{grid-template-columns:repeat(3,minmax(0,1fr))}.retro-demo{margin:0;padding:8px 12px;border-radius:10px;background:var(--t-warn-bg, #fff3dd);border:1px solid #e1b36a;color:var(--t-warn-ink, #5e3b00);font-size:.9rem}.retro-demo .text-button{min-height:44px;font-weight:600;text-decoration:underline}.retro-km-note{margin:-4px 0 8px}.retro-month .retro-step button:disabled{opacity:.4}@media(min-width:1000px){.retro-month .retro-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}}@media(min-width:1000px){.workspace-shell>main{padding-bottom:112px}}.retro-month{max-width:1120px}.retro-month .rank-list li{grid-template-columns:minmax(0,1fr) auto;row-gap:4px}.retro-month .rank-list li>span:first-child{overflow-wrap:anywhere}.retro-month .rank-list .rank-bar{grid-column:1 / -1;grid-row:2}.retro-month .retro-numbers dd{font-size:clamp(30px,8.5vw,42px);overflow-wrap:anywhere}@media(max-width:520px){.retro-month .retro-numbers{grid-template-columns:repeat(2,minmax(0,1fr))}.retro-month .retro-numbers>div:nth-child(3){grid-column:1 / -1}}.retro-month .retro-numbers dt{font-size:14px;line-height:1.2}.hm-ai-offer{margin-top:14px;padding:14px;border-radius:14px;background:var(--brand-soft);border:1px solid var(--brand-line);text-align:left}.hm-ai-offer h3{margin:0 0 6px;font-size:1rem}.hm-ai-offer p{margin:0 0 10px;font-size:.9rem}.hm-ai-actions{display:flex;flex-wrap:wrap;gap:8px}.app .hm-ai-actions button{min-height:44px;padding:8px 14px;border-radius:12px}.app .hm-ai-actions .hm-ai-later{background:var(--t-surface, #fff);color:var(--brand-ink);border:1px solid var(--brand-line)}.notice,.tz-notice{position:static;inset:auto;transform:none;z-index:auto;box-shadow:none;display:flex;align-items:flex-start;gap:10px;margin:0 0 14px;width:auto;max-width:100%;padding:12px 14px;border:1px solid var(--brand-line, var(--t-line-strong, #c2d2f1));border-left:4px solid var(--brand, var(--brand, var(--brand, #2f5fd0)));border-radius:12px;background:var(--brand-soft, var(--t-soft, #eef3ff));color:var(--ink, var(--t-text, #19283d));font-size:.95rem;line-height:1.4;overflow-wrap:break-word;text-wrap:pretty}.notice p{margin:0;flex:1;min-width:0}.notice.is-error{border-color:var(--t-bad-line, #e3b7ae);border-left-color:#b3392a;background:var(--t-bad-bg, #fdf1ee)}.notice-close{flex:none;display:grid;place-items:center;width:44px;height:44px;margin:-10px -10px -10px 0;border:0;border-radius:10px;background:transparent;color:inherit;font-size:22px;line-height:1}@media(max-width:999px){main#main{padding-bottom:calc(148px + env(safe-area-inset-bottom,0px))}body:has(main input:focus,main textarea:focus,main select:focus) .ed-fab{display:none}}@media(min-width:1000px){main#main{padding-bottom:104px}}.ed-fab{max-width:calc(100vw - 28px)}.tc{display:grid;gap:20px;margin-top:8px}.tc h2{display:flex;align-items:center;gap:8px;margin:0 0 10px;font-size:15px;font-weight:600;color:var(--ink, var(--t-text, #19283d))}.tc-count{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border-radius:11px;background:var(--brand-soft, var(--t-soft, #eef3ff));color:var(--brand-ink, var(--brand-ink, var(--brand-ink, #1f46a8)));font-size:14px;font-weight:600}.tc-main,.tc-side{display:grid;gap:20px;align-content:start;min-width:0}.tc ul{list-style:none;margin:0;padding:0}.tc-card{display:grid;grid-template-columns:64px minmax(0,1fr);gap:4px 16px;padding:18px;border:1px solid var(--brand-line, var(--t-line-strong, #c2d2f1));border-radius:16px;background:var(--brand-soft, var(--t-soft, #eef3ff))}.tc-card-body{min-width:0}.tc-card h3{margin:0;font:600 22px/1.2 var(--font-serif);overflow-wrap:anywhere;color:var(--ink, var(--t-text, #19283d))}.tc-when{margin:4px 0 12px;color:var(--muted, var(--t-text-2, #53647b))}.tc-cta{grid-column:1 / -1;justify-self:start;min-height:48px;margin-top:14px}.tc-date{display:grid;align-content:center;justify-items:center;width:56px;min-height:64px;border-radius:12px;background:var(--t-surface, #fff);border:1px solid var(--brand-line, var(--t-line-strong, #c2d2f1));color:var(--brand-ink, var(--brand-ink, var(--brand-ink, #1f46a8)));line-height:1.1;text-transform:capitalize}.tc-date small{font-size:14px;font-weight:600}.tc-date strong{font-size:22px}.tc-date.is-open{font-size:22px;font-weight:600}.tc-meta{display:flex;flex-wrap:wrap;gap:10px 24px;margin:0}.tc-meta dt{font-size:14px;color:var(--muted, var(--t-text-2, #53647b))}.tc-meta dd{margin:0;font-weight:600;color:var(--ink, var(--t-text, #19283d))}.tc-dist.is-none{color:var(--t-warn-ink, #8a5a00)}.tc-dist.is-estimated,.tc-dist.is-confirmed{color:var(--brand-ink, var(--brand-ink, var(--brand-ink, #1f46a8)))}.tc-later li,.tc-todo li,.tc-history li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--line, var(--t-line-strong, #d8e0ed))}.tc-todo li,.tc-history li{grid-template-columns:minmax(0,1fr) auto}.tc-later .tc-date{width:48px;min-height:52px}.tc-later .tc-date strong{font-size:18px}.tc-row-body{display:grid;gap:2px;min-width:0;font-size:14px;color:var(--muted, var(--t-text-2, #53647b));overflow-wrap:anywhere}.tc-row-body strong{font-size:15px;color:var(--ink, var(--t-text, #19283d))}.tc-flag{color:var(--t-warn-ink, #8a5a00);font-weight:600}.tc-todo,.tc-history{padding:16px;border:1px solid var(--line, var(--t-line-strong, #d8e0ed));border-radius:14px;background:var(--t-surface, #fff)}.tc-history summary{cursor:pointer;min-height:44px;display:flex;align-items:center;font-weight:600}.tc button{min-height:44px}@media(min-width:1000px){.tc{grid-template-columns:minmax(0,1.5fr) minmax(300px,1fr);gap:28px;align-items:start}}@media(max-width:520px){.tc-card{grid-template-columns:52px minmax(0,1fr);padding:14px}.tc-date{width:48px;min-height:56px}.tc-cta{justify-self:stretch}.tc-meta{display:grid;grid-template-columns:1fr 1fr;gap:8px 12px}.tc-later li{grid-template-columns:auto minmax(0,1fr)}.tc-later li button,.tc-todo li button,.tc-history li button{grid-column:1 / -1}.tc-todo li,.tc-history li{grid-template-columns:minmax(0,1fr)}}.crop-dialog{width:min(380px,calc(100vw - 24px));max-height:calc(100dvh - 24px);overflow:auto;padding:20px;border:1px solid var(--line, var(--t-line-strong, #d8e0ed));border-radius:18px;background:var(--t-surface, #fff);color:var(--ink, var(--t-text, #19283d));box-shadow:0 24px 60px -20px #0a14288c}.crop-dialog::backdrop{background:#0e182c80}.crop-dialog h2{margin:0 0 4px;font-size:18px}.crop-dialog .fine{margin:0 0 12px}.crop-stage{position:relative;width:fit-content;max-width:100%;margin:0 auto}.crop-view{display:block;max-width:100%;border-radius:12px;background:var(--t-night, #111);cursor:grab;touch-action:none}.crop-view:active{cursor:grabbing}.crop-view:focus-visible{outline:3px solid var(--focus-ring, var(--brand));outline-offset:2px}.crop-mask{position:absolute;inset:0;max-width:100%;border-radius:12px;pointer-events:none;background:radial-gradient(circle at center,transparent 0 69.5%,rgba(255,255,255,.72) 70.5%);box-shadow:inset 0 0 0 1px #0003}.crop-controls{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin:14px 0}.crop-controls input[type=range]{width:100%;min-height:44px;accent-color:var(--brand)}.crop-preview{display:grid;justify-items:center;gap:2px}.crop-preview canvas{width:56px;height:56px;border-radius:50%;border:2px solid #fff;outline:1px solid var(--line, var(--t-line-strong, #d8e0ed))}.crop-preview small{font-size:14px;color:var(--muted, var(--t-text-2, #53647b))}.crop-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.crop-actions button{min-height:44px}@media(max-width:520px){.crop-dialog{margin:auto 12px calc(12px + env(safe-area-inset-bottom,0px));border-radius:18px}.crop-actions button:not(.text-button){flex:1 1 auto}}.tc .empty-state{margin:0}.tc-date{align-self:start}.inline-status{display:flex;align-items:flex-start;gap:10px;margin:0 0 14px;padding:12px 14px;border:1px solid var(--t-line-strong, #b9dcc9);border-left:4px solid #17825c;border-radius:12px;background:var(--t-ok-bg, #e8f6ee);color:var(--t-ok-ink, #12402f);font-size:.95rem;line-height:1.4;scroll-margin-block:80px}.inline-status>svg{flex:none;margin-top:2px;color:var(--t-ok-ink, #17825c)}.inline-status p{margin:0;flex:1;min-width:0;overflow-wrap:break-word;text-wrap:pretty}.inline-status.is-error{border-color:var(--t-bad-line, #e3b7ae);border-left-color:#b3392a;background:var(--t-bad-bg, #fdf1ee);color:var(--t-bad-ink, #5c1f16)}.inline-status.is-error>svg{color:var(--t-bad-ink, #b3392a)}.inline-status.is-info{border-color:var(--brand-line, var(--t-line-strong, #c2d2f1));border-left-color:var(--brand, var(--brand, var(--brand, #2f5fd0)));background:var(--brand-soft, var(--t-soft, #eef3ff));color:var(--ink, var(--t-text, #19283d))}.inline-status.is-info>svg{color:var(--brand, var(--brand-ink, var(--brand-ink, #2f5fd0)))}.inline-status-close{flex:none;display:grid;place-items:center;width:44px;height:44px;margin:-10px -10px -10px 0;border:0;border-radius:10px;background:transparent;color:inherit;font-size:22px;line-height:1;cursor:pointer}.inline-status-close:focus-visible{outline:3px solid var(--brand, var(--brand, var(--brand, #2f5fd0)));outline-offset:1px}@media(prefers-reduced-motion:no-preference){.inline-status{animation:v27-in .18s ease-out both}@keyframes v27-in{0%{translate:0 -4px}to{translate:0 0}}}.tz-flash{margin:12px 0 0}.workspace-shell .tz-list li.is-fresh{box-shadow:inset 4px 0 #17825c;background:var(--t-ok-bg, #f2faf6)}.workspace-shell .tabs{flex-wrap:wrap;overflow:visible}.workspace-shell .tabs .tab{flex:1 1 auto;text-align:center}@media(max-width:767px){.workspace-shell .tabs .tab{padding:8px 12px;font-size:14px}.workspace-shell .status-tabs{flex-wrap:wrap;overflow:visible;margin-inline:0;padding-inline:0;-webkit-mask-image:none;mask-image:none}.workspace-shell .status-tabs button{flex:1 1 auto;justify-content:center}}.workspace-shell .al-days{list-style:none;margin:0;padding:0;display:grid;gap:18px}.workspace-shell .al-day{display:grid;gap:8px;min-width:0}.workspace-shell .al-day-head{display:flex;align-items:baseline;gap:8px;margin:0;padding:0 2px;font:600 14px/1.2 var(--font-sans);color:var(--muted, var(--t-text-2, #53647b));text-transform:none;letter-spacing:0}.workspace-shell .al-dow{text-transform:capitalize}.workspace-shell .al-dom{font:600 22px/1 var(--font-sans);color:var(--ink, var(--t-text, #19283d));font-variant-numeric:tabular-nums}.workspace-shell .al-day.is-today .al-dom{color:var(--brand, var(--brand-ink, var(--brand-ink, #2f5fd0)))}.workspace-shell .al-count{margin-left:auto;font-weight:500}.workspace-shell .al-rows{list-style:none;margin:0;padding:0;display:grid;gap:8px}.workspace-shell .al-row{margin:0;min-width:0}.workspace-shell .al-main{display:grid;grid-template-columns:62px minmax(0,1fr) 20px;align-items:start;gap:4px 14px;width:100%;min-height:64px;padding:12px 12px 12px 14px;border:1px solid var(--line, var(--t-line, #dde4f0));border-left:4px solid var(--brand, var(--brand, var(--brand, #2f5fd0)));border-radius:12px;background:var(--t-surface, #fff);color:var(--ink, var(--t-text, #19283d));text-align:left;font:inherit;cursor:pointer}.workspace-shell .al-row.mode-worship .al-main{border-left-color:#b9770e}.workspace-shell .al-row.is-pending .al-main{border-left-color:#e0a85c}.workspace-shell .al-main:hover{background:var(--brand-soft, var(--t-soft, #eef3ff))}.workspace-shell .al-main:focus-visible{outline:3px solid var(--brand, var(--brand, var(--brand, #2f5fd0)));outline-offset:2px}.workspace-shell .al-row.is-selected .al-main{background:var(--brand-soft, var(--t-soft, #eef3ff));border-color:var(--brand, var(--brand, var(--brand, #2f5fd0)))}.workspace-shell .al-time{display:grid;gap:2px}.workspace-shell .al-time strong{font:600 17px/1.1 var(--font-sans);font-variant-numeric:tabular-nums}.workspace-shell .al-time small{font-size:14px;color:var(--muted, var(--t-text-2, #53647b));line-height:1.25}.workspace-shell .al-body{display:grid;gap:3px;min-width:0}.workspace-shell .al-title{font:600 16px/1.3 var(--font-sans);overflow-wrap:anywhere}.workspace-shell .al-church{font-size:14px;font-weight:400;color:var(--muted, var(--t-text-2, #53647b));overflow-wrap:anywhere}.workspace-shell .al-meta{display:flex;flex-wrap:wrap;gap:6px 8px;align-items:center;margin-top:4px}.workspace-shell .al-meta .status{font-size:14px}.workspace-shell .al-mode{font-size:14px;color:var(--muted, var(--t-text-2, #53647b))}.workspace-shell .al-warn{font-size:14px;font-weight:600;color:var(--t-warn-ink, #8f4f0a);background:var(--t-warn-bg, #fff4e2);border-radius:6px;padding:2px 8px}.workspace-shell .al-go{align-self:center;color:var(--muted, var(--t-text-2, #53647b));display:grid;place-items:center}.workspace-shell .al-go svg{width:18px;height:18px}@media(min-width:900px){.workspace-shell .al-day{grid-template-columns:112px minmax(0,1fr);gap:16px;align-items:start}.workspace-shell .al-day-head{flex-direction:column;align-items:flex-start;gap:2px;padding-top:10px;position:sticky;top:12px}.workspace-shell .al-count{margin-left:0;font-size:14px}.workspace-shell .al-rows{grid-template-columns:repeat(auto-fill,minmax(380px,1fr))}.workspace-shell .al-main{grid-template-columns:72px minmax(0,1fr) 20px;min-height:76px}}.linked-badge{display:inline-flex;align-items:center;gap:5px;width:fit-content;margin-bottom:2px;padding:2px 9px 2px 7px;border-radius:999px;background:var(--t-ok-bg, #e8f6ee);color:var(--t-ok-ink, #12603f);font:600 14px/1.4 var(--font-sans)}.church-chosen>div{display:grid;gap:2px;min-width:0}.workspace-shell .church-results .pick-label{font-weight:600;color:var(--brand-ink, var(--brand-ink, var(--brand-ink, #1f46a8)));white-space:nowrap}.conflict-list{list-style:none;margin:0 0 12px;padding:0;display:grid;gap:12px}.conflict-item{display:grid;gap:4px;justify-items:start}.conflict-item p{margin:0;line-height:1.45}.conflict-badge{display:inline-block;padding:2px 9px;border-radius:6px;font:600 14px/1.4 var(--font-sans);background:var(--t-warn-bg, #fff4e2);color:var(--t-warn-ink, #8f4f0a)}.conflict-item.is-proven .conflict-badge{background:var(--t-bad-bg, #fdf1ee);color:var(--t-bad-ink, #9a2f20)}.conflict-item.is-near .conflict-badge{background:var(--t-soft, #eef3ff);color:var(--brand-ink, var(--brand-ink, #1f46a8))}.conflict-existing{padding:8px 10px;border-radius:8px;background:#ffffffb3;border:1px solid var(--t-warn-line, #ecd7b3);font-size:14px}.plan-cards{display:grid;gap:16px;margin:20px 0;align-items:start}.plan-card{padding:22px 20px 8px;border:1px solid var(--line, var(--t-line-strong, #d8e0ed));border-radius:18px;background:var(--t-surface, #fff)}.plan-card-pro{border-color:var(--brand, var(--brand, var(--brand, #2f5fd0)));box-shadow:0 0 0 1px var(--brand, #2f5fd0) inset}.plan-card h2{margin:0 0 6px;font:600 28px/1.1 var(--font-serif)}.plan-summary{margin:0 0 14px;color:var(--muted, var(--t-text-2, #53647b));line-height:1.45}.plan-includes{margin:0;font:600 13px/1 var(--font-sans);text-transform:uppercase;letter-spacing:.06em;color:var(--brand-ink, var(--brand-ink, var(--brand-ink, #1f46a8)))}.plan-line{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.plan-card .plan-list li:last-child{border-bottom:0}.plan-card .plan-list small{line-height:1.45}@media(min-width:900px){.plan-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.plan-card{padding:28px 28px 14px}}.asst-rows{margin:0 0 14px}.asst-rows>div{display:grid;gap:4px}.asst-rows dt{font:600 13px/1.2 var(--font-sans);text-transform:uppercase;letter-spacing:.06em;color:var(--muted, var(--t-text-2, #53647b))}.asst-rows dd{margin:0;font-weight:600;display:grid;gap:4px}.asst-actions{display:flex;flex-wrap:wrap;gap:4px 16px;font-weight:400}.asst-tone{border:0;padding:0;margin:0 0 14px;display:grid;gap:8px}.asst-tone legend{font:600 13px/1.2 var(--font-sans);text-transform:uppercase;letter-spacing:.06em;color:var(--muted, var(--t-text-2, #53647b));padding:0;margin-bottom:6px}.asst-sub{margin:18px 0 6px;font-size:16px}.hm-first-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.workspace-shell .hm-first-secondary{min-height:48px;padding:0 18px;border-radius:12px;background:transparent;color:var(--brand-ink, var(--brand-ink, var(--brand-ink, #1f46a8)));border:1.5px solid var(--brand-line, var(--t-line-strong, #c2d2f1));font-weight:600}body:has(.profile-savebar) .ed-fab{display:none}.app.is-public{background:#f3eddf}.app.is-public .masthead,.app.is-public .environment{display:none}html body .app.is-public main#main{max-width:none;padding:0;margin:0;min-height:100vh}.app.is-public main>.notice{margin:16px}.app.is-public>footer{display:none}@media(prefers-reduced-motion:no-preference){html:has(.lp){scroll-behavior:smooth}}.lp,.au{--navy: #071d2b;--navy-2: #0b2a3b;--teal: #123f49;--teal-2: #1a6367;--gold: #edbc64;--gold-deep: #7a5412;--ivory: #f3eddf;--ivory-2: #fbf7ee;--sand: #e8dfca;--line: #d9ceb7;--ink: #0f2230;--muted: #475b63;--on-dark: #e9efec;--on-dark-2: #b4c8c6;--focus: #123f49;--serif: var(--font-serif);--sans: var(--font-sans);color:var(--ink);font-family:var(--sans);font-size:17px;line-height:1.6}.lp *:focus-visible,.au *:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.lp-top *:focus-visible,.lp-hero *:focus-visible,.lp-how *:focus-visible,.lp-share *:focus-visible,.lp-plan *:focus-visible,.lp-final *:focus-visible,.lp-foot *:focus-visible,.lp-demo *:focus-visible,.au-side *:focus-visible{--focus: var(--gold)}.lp [id]{scroll-margin-top:84px}.lp img{max-width:100%}.lp .lp-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 22px;border-radius:12px;border:1.5px solid transparent;font:600 16px/1 var(--sans);cursor:pointer;text-decoration:none;white-space:nowrap;transition:background-color .15s,border-color .15s,color .15s,transform .15s,box-shadow .15s}.lp .lp-btn:hover{filter:none;transform:translateY(-1px)}.lp .lp-btn:active{transform:translateY(0)}.lp .lp-btn-gold{background:var(--gold);color:#1a1204;box-shadow:0 10px 24px -14px #edbc64e6}.lp .lp-btn-gold:hover{background:#f5cb7e}.lp .lp-btn-line{background:transparent;color:var(--ivory);border-color:#f3eddf80}.lp .lp-btn-line:hover{background:#f3eddf1a;border-color:#f3eddfcc}.lp .lp-btn-light{background:#fff;color:var(--navy);min-height:44px;font-size:15px}.lp .lp-btn-lg{min-height:54px;padding:0 28px;font-size:17px}.lp-top{position:sticky;top:0;z-index:30;display:grid;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:8px max(16px,calc((100vw - 1160px)/2));background:#071d2bf0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(237,188,100,.2);color:var(--ivory)}.lp-brand,.au-brand{display:inline-flex;align-items:center;gap:11px;min-height:44px;text-decoration:none;color:var(--ivory);font:italic 500 24px/1 var(--serif)}.lp-brand small,.au-brand small{display:block;margin-top:5px;font:600 13px/1 var(--sans);font-style:normal;letter-spacing:.24em;color:var(--gold)}.lp .lp-nav{display:none}.lp-top-actions{display:flex;align-items:center;gap:10px;justify-self:end}.lp-top-actions .lp-btn{min-height:44px;padding:0 18px;font-size:15px}.lp .lp-nav a.lp-nav-link{position:relative;display:inline-block;padding:16px 0 20px;color:#f3eddfb3;text-decoration:none;font:500 17px/1 var(--serif);letter-spacing:.005em;border:0;background:none;transition:color .25s ease}.lp .lp-nav a.lp-nav-link:after{content:"";position:absolute;left:50%;bottom:8px;width:5px;height:5px;border-radius:50%;background:var(--gold);opacity:0;transform:translate(-50%) scale(.3);transition:opacity .25s ease,transform .25s ease}.lp .lp-nav a.lp-nav-link:hover{color:var(--ivory)}.lp .lp-nav a.lp-nav-link:hover:after{opacity:.55;transform:translate(-50%) scale(.8)}.lp .lp-nav a.lp-nav-link[aria-current=location]{color:#fff}.lp .lp-nav a.lp-nav-link[aria-current=location]:after{opacity:1;transform:translate(-50%) scale(1)}.lp .lp-nav a.lp-nav-link:focus-visible{outline-offset:4px;border-radius:4px}@media(min-width:900px){.lp-top{grid-template-columns:1fr auto 1fr}.lp .lp-nav{display:flex;justify-self:center;gap:clamp(22px,2.6vw,44px);border:0;background:none;padding:0}.lp-menu-btn,.lp-menu{display:none!important}}@media(max-width:559px){.lp-top .lp-top-actions>.lp-btn-gold{display:none}}.lp .lp-menu-btn{display:inline-grid;place-items:center;width:44px;height:44px;min-height:44px;padding:0;border-radius:12px;background:transparent;border:1px solid rgba(243,237,223,.28);color:var(--ivory);cursor:pointer;transition:border-color .2s,background-color .2s}.lp .lp-menu-btn:hover{background:#f3eddf0f;border-color:#edbc648c;filter:none}.lp-menu-ico,.lp-menu-ico:before{display:block;width:18px;height:1.5px;border-radius:2px;background:currentColor;transition:transform .25s ease}.lp-menu-ico{position:relative;transform:translateY(-3px)}.lp-menu-ico:before{content:"";position:absolute;left:0;top:7px}.lp-menu-btn[aria-expanded=true] .lp-menu-ico{transform:rotate(45deg)}.lp-menu-btn[aria-expanded=true] .lp-menu-ico:before{top:0;transform:rotate(-90deg)}.lp-menu{position:absolute;top:100%;left:0;right:0;display:grid;padding:6px max(20px,calc((100vw - 1160px)/2)) 22px;background:#071d2b;border-bottom:1px solid rgba(237,188,100,.25);box-shadow:0 30px 40px -24px #000000b3}.lp .lp-menu a.lp-menu-link{display:flex;align-items:center;justify-content:space-between;min-height:56px;color:#f3eddfdb;text-decoration:none;font:500 24px/1.2 var(--serif);border-bottom:1px solid rgba(243,237,223,.12);transition:color .2s}.lp .lp-menu a.lp-menu-link:after{content:"";width:6px;height:6px;border-radius:50%;background:var(--gold);opacity:0;transition:opacity .2s}.lp .lp-menu a.lp-menu-link:hover{color:#fff}.lp .lp-menu a.lp-menu-link:hover:after{opacity:.55}.lp .lp-menu a.lp-menu-link[aria-current=location]{color:var(--gold)}.lp .lp-menu a.lp-menu-link[aria-current=location]:after{opacity:1}.lp .lp-menu .lp-menu-cta{margin-top:18px;width:100%;min-height:52px}@media(min-width:560px){.lp .lp-menu .lp-menu-cta{display:none}}@media(prefers-reduced-motion:no-preference){.lp-menu{animation:lp-menu-in .22s ease-out both}@keyframes lp-menu-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}}@media(prefers-reduced-motion:reduce){.lp .lp-nav a.lp-nav-link,.lp .lp-nav a.lp-nav-link:after,.lp-menu-ico,.lp-menu-ico:before{transition:none}}.lp-demo{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px max(16px,calc((100vw - 1160px)/2));background:var(--teal);color:var(--on-dark);font-size:14px}.lp-demo p{margin:0 auto 0 0}.lp-body>section{padding:72px max(20px,calc((100vw - 1160px)/2))}.lp h1,.lp h2,.lp h3{font-family:var(--serif);font-weight:500;letter-spacing:-.015em;color:var(--navy);margin-top:0}.lp h2{font-size:clamp(30px,1.1rem + 2.7vw,48px);line-height:1.08;margin-bottom:16px;max-width:20em}.lp h3{font-size:22px;line-height:1.2;margin-bottom:6px}.lp p{margin-top:0}.lp-ico{display:inline-grid;place-items:center;width:46px;height:46px;margin-bottom:14px;border-radius:50%;background:#123f491a;color:var(--teal)}.lp-ico-gold{background:#edbc6429;color:var(--gold);border:1px solid rgba(237,188,100,.35)}.lp-hero{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-areas:"copy" "stage" "assure";gap:24px;align-items:center;padding-top:40px!important;padding-bottom:64px!important;color:var(--on-dark);background:radial-gradient(ellipse 60% 70% at 72% 40%,rgba(26,99,103,.75) 0%,rgba(18,63,73,.55) 45%,transparent 85%),linear-gradient(115deg,#071d2b 12%,#0a2837 55%,#0f3540)}.lp-hero:before{content:"";position:absolute;z-index:-1;inset:-30% -20% auto 45%;height:90%;background:radial-gradient(ellipse at 70% 20%,rgba(237,188,100,.28),transparent 60%);transform:rotate(-18deg);pointer-events:none}.lp-hero-copy{grid-area:copy}.lp-stage{grid-area:stage}.lp-kicker{margin:0 0 16px;font:600 15px/1.3 var(--sans);color:var(--gold)}.lp .lp-hero h1{color:var(--ivory);font-size:clamp(2rem,.9rem + 3.5vw,3.55rem);line-height:1.06;letter-spacing:-.025em;margin-bottom:22px;max-width:12.5em;text-wrap:balance}.lp .lp-hero h1 span{display:block;margin-top:.12em;color:var(--gold);font-style:italic}.lp-lede{font-size:clamp(17px,1.6vw,19px);max-width:34em;color:var(--on-dark);margin:0 0 30px}.lp-cta{display:flex;flex-wrap:wrap;align-items:center;gap:12px 14px}@media(max-width:559px){.lp-hero .lp-cta .lp-btn{flex:1 1 100%}.lp-lede{font-size:17px;margin-bottom:24px}}.lp-cta-center{justify-content:center}.lp-assure{grid-area:assure;list-style:none;display:grid;gap:12px;margin:8px 0 0;padding:0;color:var(--on-dark-2);font-size:15px}.lp-assure li{display:flex;align-items:center;gap:12px}.lp-assure svg{flex:none;color:var(--gold)}@media(min-width:640px){.lp-assure{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:start}.lp-assure li{align-items:flex-start}}@media(min-width:960px){.lp-hero{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);grid-template-areas:"copy stage" "assure stage";grid-template-rows:auto auto;align-content:center;gap:0 40px;padding-top:72px!important;padding-bottom:96px!important}.lp-stage{align-self:center}.lp-assure{grid-template-columns:1fr;margin-top:32px;align-self:start}}@media(min-width:1180px){.lp-assure{grid-template-columns:repeat(3,minmax(0,1fr))}}.lp-stage{position:relative;margin:0;width:100%;max-width:700px;margin-inline:auto;container-type:inline-size;perspective:1500px}.lp-scene{position:relative;width:100%;aspect-ratio:1 / 1.08;transform-style:preserve-3d;transform:rotateX(var(--rx, 0deg)) rotateY(var(--ry, 0deg));transition:transform .35s ease-out}.lp-stage figcaption{margin-top:14px;text-align:center;font-size:14px;color:var(--on-dark-2)}.lp-phone{position:relative;aspect-ratio:560 / 1212;padding:2.6%;background:#04121b;border-radius:14%/6.4%;box-shadow:inset 0 0 0 1px #edbc6447,0 34px 60px -26px #000000bf}.lp-phone img{display:block;width:100%;height:100%;object-fit:cover;border-radius:11.6%/5.2%;background:var(--ivory-2)}.lp-phone:after{content:"";position:absolute;top:3.4%;left:50%;width:24%;height:1.9%;translate:-50% 0;background:#04121b;border-radius:99px}.lp-ph{position:absolute;transform-style:preserve-3d}.lp-ph-main{width:47cqw;left:26.5cqw;top:calc(var(--sp, 0) * -3cqw);z-index:3;transform:translateZ(70px) rotateY(calc(-9deg + var(--sp, 0) * 7deg)) rotate(calc(-2deg + var(--sp, 0) * 2deg))}.lp-ph-left{width:38cqw;left:calc(var(--sp, 0) * -7cqw);top:calc(13cqw + var(--sp, 0) * 4cqw);z-index:1;transform:translateZ(-50px) rotateY(calc(24deg - var(--sp, 0) * 10deg)) rotate(-2deg);filter:brightness(.88)}.lp-ph-right{width:38cqw;left:calc(62cqw + var(--sp, 0) * 7cqw);top:calc(8cqw + var(--sp, 0) * 3cqw);z-index:2;transform:translateZ(-30px) rotateY(calc(-26deg + var(--sp, 0) * 10deg)) rotate(3deg);filter:brightness(.9)}.lp-note-chip{position:absolute;z-index:4;left:3cqw;bottom:2cqw;max-width:54cqw;margin:0;padding:12px 16px;border:1px solid rgba(237,188,100,.55);border-radius:14px;background:#071d2be6;color:var(--ivory);font:500 15px/1.35 var(--sans);box-shadow:0 14px 34px -12px #000000b3;transform:translateZ(130px)}@media(max-width:480px){.lp-note-chip{font-size:13.5px;padding:10px 12px}}@media(prefers-reduced-motion:no-preference){.lp-ph{animation:lp-in .56s cubic-bezier(.2,.7,.2,1) both}.lp-ph-left{animation-delay:0s}.lp-ph-right{animation-delay:.07s}.lp-ph-main{animation-delay:.14s}.lp-note-chip{animation:lp-in .5s ease-out .2s both}.lp-hero-copy>*{animation:lp-rise .5s ease-out both}.lp-hero-copy>*:nth-child(2){animation-delay:.05s}.lp-hero-copy>*:nth-child(3){animation-delay:.1s}.lp-hero-copy>*:nth-child(4){animation-delay:.15s}@keyframes lp-in{0%{opacity:0;translate:0 6cqw}to{opacity:1;translate:0 0}}@keyframes lp-rise{0%{opacity:0;translate:0 14px}to{opacity:1;translate:0 0}}}@media(prefers-reduced-motion:reduce){.lp-scene{transition:none}}.lp-pains{background:var(--ivory)}.lp-pains-head{display:grid;gap:14px;margin-bottom:40px}.lp-pains-head h2{margin:0}.lp-pains-head p{max-width:36em;color:var(--muted);margin:0}.lp-pain-list{list-style:none;margin:0;padding:0;display:grid;gap:28px 32px}.lp-pain-list li{border-top:1.5px solid var(--navy);padding-top:20px}.lp-pain-list h3{font-size:21px}.lp-pain-list p{margin:0;color:var(--muted);font-size:16px}@media(min-width:640px){.lp-pain-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:900px){.lp-pains-head{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:56px;align-items:end}.lp-pain-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1180px){.lp-pain-list{grid-template-columns:repeat(5,minmax(0,1fr));gap:28px}}.lp-how{background:linear-gradient(170deg,#0a2837,#123f49);color:var(--on-dark)}.lp-how h2,.lp-how h3{color:var(--ivory)}.lp-how-head{margin-bottom:36px}.lp-how-head p{color:var(--on-dark-2);max-width:34em;margin:0}.lp-story-steps{list-style:none;margin:0;padding:0;display:grid;gap:48px}.lp-story-steps li{padding-left:20px;border-left:2px solid rgba(237,188,100,.3)}.lp-story-tag{display:inline-block;margin-bottom:8px;padding:4px 12px;border-radius:99px;background:#edbc6429;color:var(--gold);font:600 14px/1.4 var(--sans)}.lp-story-steps h3{font-size:clamp(24px,1rem + 1.4vw,32px)}.lp-story-steps p{margin:0;color:var(--on-dark);max-width:28em}.lp-story-inline{display:block;width:min(70%,270px);height:auto;margin-top:22px;border:6px solid #04121b;border-radius:30px;box-shadow:0 26px 46px -22px #000000b3,0 0 0 1px #edbc6440;background:var(--ivory-2)}.lp-story-stage{display:none}@media(min-width:960px){.lp-story{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:64px;align-items:start}.lp-story-steps{gap:0}.lp-story-steps li{min-height:64vh;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;opacity:.4;transition:opacity .4s,border-color .4s}.lp-story-steps li.is-active{opacity:1;border-left-color:var(--gold)}.lp-story-inline{display:none}.lp-story-stage{display:block;position:sticky;top:11vh;height:78vh;min-height:520px}.lp-story-3d{position:relative;height:100%;perspective:1500px}.lp-sy{position:absolute;top:50%;left:50%;height:min(72vh,640px);translate:-50% -50%;transition:transform .7s cubic-bezier(.2,.7,.2,1),opacity .5s,filter .5s}.lp-sy[data-state=now]{z-index:3;opacity:1;transform:translateZ(60px) rotateY(-8deg)}.lp-sy[data-state=past]{z-index:1;opacity:.4;filter:brightness(.7);transform:translate3d(-52%,2%,-140px) rotateY(24deg) scale(.88)}.lp-sy[data-state=next]{z-index:1;opacity:.4;filter:brightness(.7);transform:translate3d(52%,2%,-140px) rotateY(-24deg) scale(.88)}}@media(min-width:960px)and (prefers-reduced-motion:reduce){.lp-story-steps li,.lp-sy{transition:none}}.lp-features{background:var(--ivory-2)}.lp-feature-grid{list-style:none;margin:40px 0 0;padding:0;display:grid;gap:0;border-top:1.5px solid var(--navy)}.lp-feature-grid li{display:grid;grid-template-columns:46px minmax(0,1fr);column-gap:16px;padding:24px 0;border-bottom:1px solid var(--line)}.lp-feature-grid .lp-ico{grid-row:span 2;margin:0;background:var(--navy);color:var(--gold);border:0}.lp-feature-grid h3{margin:0 0 4px}.lp-feature-grid p{margin:0;color:var(--muted);font-size:16px}@media(min-width:760px){.lp-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:56px}}@media(min-width:1080px){.lp-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:48px}}.lp-share{display:grid;gap:40px;align-items:center;background:var(--navy);color:var(--on-dark);overflow:hidden}.lp-share h2{color:var(--ivory)}.lp-share-copy>p{color:var(--on-dark);max-width:32em}.lp-ticks{list-style:none;margin:24px 0 0;padding:0;display:grid;gap:12px}.lp-ticks li{position:relative;padding-left:30px;color:var(--on-dark)}.lp-ticks li:before{content:"";position:absolute;left:4px;top:.5em;width:11px;height:6px;border-left:2px solid var(--gold);border-bottom:2px solid var(--gold);rotate:-45deg}.lp-share-art{perspective:1300px;display:grid;justify-items:center;gap:18px}.lp-share-art img{display:block;width:min(300px,72%);height:auto;border-radius:20px;box-shadow:0 50px 80px -34px #000,0 0 0 1px #edbc644d;transform:rotateY(var(--ry, -10deg)) rotateX(var(--rx, 4deg));transition:transform .2s linear}.lp-share-art p{margin:0;font-size:14px;color:var(--on-dark-2)}@media(min-width:900px){.lp-share{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:72px}}@media(prefers-reduced-motion:reduce){.lp-share-art img{transition:none}}.lp-video{display:grid;gap:32px;align-items:center;background:var(--ivory)}.lp-video-frame{display:grid;place-items:center;aspect-ratio:16 / 9;border-radius:22px;background:radial-gradient(ellipse at 30% 20%,rgba(26,99,103,.55),transparent 70%),linear-gradient(135deg,#0b2a3b,#123f49);outline:1.5px dashed rgba(237,188,100,.55);outline-offset:-14px;padding:24px}.lp-video-state{margin:0;font:italic 500 clamp(22px,1rem + 1.6vw,32px)/1.2 var(--serif);color:var(--ivory);text-align:center}.lp-video-player{width:100%;height:auto;object-fit:cover;background:#04141e;outline:0;padding:0}.lp-video-frame{align-content:center;gap:6px}.lp-video-dur{margin:0;text-align:center;font-size:15px;color:var(--on-dark-2)}.lp-video-steps{list-style:none;counter-reset:v;margin:22px 0 0;padding:0;display:grid;gap:10px}.lp-video-steps li{counter-increment:v;display:flex;align-items:center;gap:12px;font-weight:500;color:var(--navy)}.lp-video-steps li:before{content:counter(v);display:grid;place-items:center;flex:none;width:28px;height:28px;border-radius:50%;background:var(--navy);color:var(--gold);font:600 14px/1 var(--sans)}.lp-video-copy p{color:var(--muted);max-width:30em;margin:0}@media(min-width:900px){.lp-video{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:56px}}.lp-trust{background:var(--sand)}.lp-trust-list{list-style:none;margin:32px 0 0;padding:0;display:grid;gap:26px 40px}.lp-trust-list li{display:grid;grid-template-columns:46px minmax(0,1fr);gap:16px;align-items:start}.lp-trust-list .lp-ico{margin:0;background:var(--navy);color:var(--gold)}.lp-trust-list h3{font-size:21px;margin-bottom:4px}.lp-trust-list p{margin:0;color:var(--muted);font-size:16px}@media(min-width:800px){.lp-trust-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.lp-plan{display:grid;gap:32px;align-items:center;background:linear-gradient(160deg,#071d2b,#0b2a3b);color:var(--on-dark)}.lp-plan h2{color:var(--ivory)}.lp-plan-copy p{color:var(--on-dark-2);margin:0}.lp-plan-card{background:var(--ivory-2);color:var(--ink);border-radius:24px;padding:30px 28px;box-shadow:0 40px 70px -34px #000}.lp-plan-tag{display:inline-block;margin:0 0 6px;padding:4px 12px;border-radius:99px;background:#edbc644d;color:#4d3207;font:600 14px/1.4 var(--sans)}.lp-price{display:flex;align-items:baseline;gap:6px;margin:0 0 18px;font-family:var(--serif);color:var(--navy);line-height:1}.lp-cur{font-size:34px;font-weight:500}.lp-dec{font-size:40px;font-weight:500;letter-spacing:-.02em;margin-left:-2px;align-self:flex-start;margin-top:10px}.lp-amt{font-size:92px;font-weight:500;letter-spacing:-.04em}.lp-per{font-size:28px;color:var(--muted)}.lp-plan-card ul{list-style:none;margin:0 0 18px;padding:0;display:grid;gap:12px}.lp-plan-card li{display:grid;grid-template-columns:22px minmax(0,1fr);gap:10px;align-items:start;font-size:16px}.lp-plan-card li svg{color:var(--teal-2);margin-top:2px}.lp-plan-fine{margin:0;padding-top:14px;border-top:1px solid var(--line);font-size:14px;color:var(--muted)}.lp-plan-side h3{color:var(--ivory);font-size:26px}.lp-plan-side p{color:var(--on-dark);max-width:28em;margin-bottom:22px}@media(min-width:1000px){.lp-plan{grid-template-columns:minmax(0,.8fr) minmax(0,1fr) minmax(0,1fr);gap:48px}.lp-plan-side{padding-left:40px;border-left:1px solid rgba(237,188,100,.4)}}.lp-faq{background:var(--ivory)}.lp-faq-list{margin-top:28px;border-top:1.5px solid var(--navy)}.lp-faq details{border-bottom:1px solid var(--line)}.lp-faq summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:60px;padding:12px 4px;cursor:pointer;font:600 18px/1.3 var(--sans);list-style:none;color:var(--navy)}.lp-faq summary::-webkit-details-marker{display:none}.lp-faq summary:after{content:"+";flex:none;font:400 30px/1 var(--serif);color:var(--gold-deep);transition:rotate .2s}.lp-faq details[open] summary:after{rotate:45deg}.lp-faq summary:hover{color:var(--teal-2)}.lp-faq details p{margin:0 0 18px;padding:0 4px;max-width:42em;color:var(--muted)}@media(min-width:900px){.lp-faq-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:56px;align-items:start}}@media(prefers-reduced-motion:reduce){.lp-faq summary:after{transition:none}}.lp-final{position:relative;isolation:isolate;overflow:hidden;text-align:center;background:linear-gradient(120deg,#123f49,#071d2b);color:var(--on-dark)}.lp-final h2{color:var(--ivory);margin-inline:auto}.lp-final p{max-width:36em;margin:0 auto 28px}.lp-foot{padding:56px max(20px,calc((100vw - 1160px)/2)) 28px;background:linear-gradient(180deg,#061824,#04141e);border-top:1px solid rgba(237,188,100,.25);color:var(--on-dark-2);font-size:15px}.lp-foot-grid{display:grid;gap:36px}.lp-foot-brand p{margin:14px 0 0;max-width:24em;color:var(--on-dark-2)}.lp .lp-foot-col h2{margin:0 0 14px;font:600 15px/1.3 var(--sans);letter-spacing:0;color:var(--ivory);max-width:none}.lp-foot-col ul{list-style:none;margin:0;padding:0;display:grid;gap:4px}.lp .lp-foot-col a.lp-foot-link{display:inline-flex;align-items:center;gap:10px;min-height:40px;color:var(--on-dark);text-decoration:none;border-radius:8px;padding:0 2px;transition:color .15s}.lp .lp-foot-col a.lp-foot-link svg{color:var(--gold);flex:none}.lp .lp-foot-col a.lp-foot-link:hover{color:var(--gold)}.lp-foot-base{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 24px;margin-top:40px;padding-top:20px;border-top:1px solid rgba(243,237,223,.12);font-size:14px}.lp-foot-base p{margin:0}.lp-env{opacity:.85}@media(min-width:800px){.lp-foot-grid{grid-template-columns:1.3fr .8fr 1.2fr;gap:56px}}.au{color-scheme:light;min-height:100vh;display:flex;flex-direction:column;background:#efe8d6;--focus: var(--teal-2)}.au-frame{flex:1;display:grid;align-content:start;width:100%;max-width:1100px;margin:0 auto}.au-side{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;gap:8px;padding:18px 22px 58px;color:var(--on-dark);background:radial-gradient(ellipse 80% 90% at 85% 10%,rgba(26,99,103,.7),transparent 70%),linear-gradient(160deg,#071d2b 20%,#0d3340)}.au-brand{align-self:flex-start;font-size:22px}.au-side-lead{margin:8px 0 0;font:500 clamp(28px,1.2rem + 3vw,44px)/1.08 var(--serif);letter-spacing:-.02em;color:var(--ivory);max-width:11em}.au-side-text{margin:4px 0 0;color:var(--on-dark);font-size:16px;max-width:26em}.au-side-points{display:none;list-style:none;margin:0;padding:0}.au-card{position:relative;width:auto;margin:-36px 12px 0;padding:24px 20px 26px;background:var(--ivory-2);border-radius:24px;box-shadow:0 24px 50px -30px #071d2b99}.au-card h1{font-family:var(--serif);font-weight:500;font-size:clamp(30px,6vw,40px);line-height:1.08;letter-spacing:-.02em;color:var(--navy);margin:0 0 10px}.au-card h1:focus{outline:none}.au .au-back,.au .au-textbtn{background:transparent;color:var(--teal);border:0;min-height:44px;padding:0 6px;font:600 15px/1.2 var(--sans);text-decoration:underline;text-underline-offset:4px;cursor:pointer}.au .au-back{display:inline-flex;align-items:center;gap:8px;margin:-10px 0 4px -6px;text-decoration:none;color:var(--muted);font-weight:500}.au .au-back:hover,.au .au-textbtn:hover{filter:none;color:var(--navy)}.au .au-back:hover{text-decoration:underline}.au-eyebrow{margin:0 0 8px;font:600 15px/1.3 var(--sans);color:var(--gold-deep)}.au-lede{color:var(--muted);margin:0 0 22px;font-size:16px}.au-card form{display:grid;gap:18px}.au-field{display:grid;gap:6px}.au-label{font:600 15px/1.3 var(--sans);color:var(--ink)}.au-hint{font-size:14px;color:var(--muted);line-height:1.45;font-weight:400}.au-card input:not([type=radio]):not([type=checkbox]),.au-card select{width:100%;min-height:52px;padding:12px 14px;border:1.5px solid #8c9a9a;border-radius:12px;background:#fff;color:var(--ink);font-size:17px;transition:border-color .15s,box-shadow .15s}.au-card input:focus-visible,.au-card select:focus-visible{outline:3px solid var(--teal-2);outline-offset:1px;border-color:var(--navy)}.au-pass{position:relative;display:block}.au-pass input{padding-right:96px!important}.au .au-peek{position:absolute;right:4px;top:4px;min-height:44px;padding:0 12px;border-radius:9px;background:transparent;color:var(--teal);border:0;font:600 14px/1 var(--sans);cursor:pointer}.au .au-primary,.au .au-secondary{width:100%;min-height:54px;border-radius:12px;font:600 17px/1 var(--sans);cursor:pointer;padding:0 20px;transition:background-color .15s,transform .15s,box-shadow .15s}.au .au-primary{background:var(--navy);color:var(--ivory);border:1.5px solid var(--navy);box-shadow:0 12px 24px -16px #071d2be6}.au .au-primary:hover:not(:disabled){background:#0f3445;filter:none;transform:translateY(-1px)}.au .au-primary:active:not(:disabled){transform:translateY(0)}.au .au-secondary{background:#efe6d1;color:var(--navy);border:1.5px solid #d6c9aa;margin-top:10px}.au .au-secondary:hover:not(:disabled){background:#e8dcc2;filter:none}.au-foot{margin-top:20px;padding-top:16px;border-top:1px solid var(--line)}.au-foot p{margin:0;color:var(--muted);font-size:15px;display:flex;flex-wrap:wrap;align-items:center;gap:0 4px}.au-env{margin:0;padding:18px 16px 24px;text-align:center;font-size:14px;color:var(--muted)}.au-loading{padding:40px 20px;text-align:center}.au-demo{display:grid;gap:4px}.au-demo p{margin:0 0 10px;color:var(--muted)}.au-steps{list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0 0 22px;padding:0}.au-steps li{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:99px;background:var(--sand);color:var(--muted);font:600 14px/1.2 var(--sans);min-width:0}.au-steps li span{display:grid;place-items:center;flex:none;width:24px;height:24px;border-radius:50%;background:#d3c6a8;color:var(--navy);font-size:14px}.au-steps li.is-now{background:var(--navy);color:#fff}.au-steps li.is-now span{background:var(--gold);color:#1a1204}.au-steps li.is-done{color:var(--navy)}.au-steps li.is-done span{background:var(--teal-2);color:#fff}.au-choice{border:0;padding:0;margin:0;display:grid;gap:10px;min-width:0}.au-choice legend{font:600 15px/1.3 var(--sans);padding:0;margin-bottom:8px}.au-choice label{display:grid;grid-template-columns:24px minmax(0,1fr);gap:12px;align-items:start;padding:14px 16px;border:1.5px solid #bdb097;border-radius:14px;background:#fff;cursor:pointer;min-height:64px;transition:border-color .15s,background-color .15s}.au-choice label:hover{border-color:var(--teal-2)}.au-choice label.is-on{border-color:var(--navy);background:#f5efe0;box-shadow:inset 0 0 0 1px var(--navy)}.au-choice input{margin-top:3px;accent-color:var(--navy);width:20px;height:20px}.au-choice strong{display:block;font-size:17px}.au-choice small{display:block;color:var(--muted);font-size:14px;line-height:1.4}.au-details{border-top:1px solid var(--line);padding-top:12px}.au-details summary{cursor:pointer;min-height:44px;display:flex;align-items:center;font-weight:600;color:var(--teal)}.au-details[open] summary{margin-bottom:8px}@media(min-width:900px){.au-frame{grid-template-columns:minmax(0,.82fr) minmax(0,1fr);margin-top:40px;border-radius:30px;overflow:hidden;box-shadow:0 50px 90px -50px #071d2bbf;align-content:stretch;min-height:640px;max-height:none}.au-side{padding:40px;gap:14px}.au-side-lead{margin-top:56px}.au-side-text{font-size:17px}.au-side-points{display:grid;gap:18px;margin-top:0;padding-top:24px;font-size:15px;color:var(--on-dark)}.au-side-points li{display:grid;grid-template-columns:44px minmax(0,1fr);gap:14px;align-items:center}.au-pt-ico{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;border:1px solid rgba(237,188,100,.45);color:var(--gold);background:#071d2b80}.au-card{margin:0;border-radius:0;box-shadow:none;padding:44px 52px 36px;align-self:center;width:100%;height:100%;display:flex;flex-direction:column;justify-content:center}}.au-pt-ico{display:none}@media(min-width:900px){.au-pt-ico{display:grid}}@media(prefers-reduced-motion:reduce){.au .au-primary,.au .au-secondary,.lp .lp-btn{transition:none}.lp .lp-btn:hover,.au .au-primary:hover:not(:disabled){transform:none}}.au .inline-status{border:1px solid #d9ceb7;border-left-width:4px;border-radius:12px;background:#f1ead9;color:var(--ink);box-shadow:none}.au .inline-status>svg{color:var(--teal-2)}.au .inline-status.is-error{border-color:#e6b8ae;border-left-color:#b3392a;background:#fbece8;color:#5c1f16}.au .inline-status.is-error>svg{color:#b3392a}.au .inline-status.is-success{border-color:#b9d6c7;border-left-color:#1f7a55;background:#e8f4ed;color:#123d2a}.au .inline-status.is-success>svg{color:#1f7a55}.au .inline-status-close{background:transparent;color:inherit;border:0}.lp-body>.lp-helper{display:flex;align-items:center;justify-content:flex-start;gap:14px;padding:18px max(20px,calc((100vw - 1160px)/2));background:#0b2a3b;border-top:1px solid rgba(237,188,100,.22);border-bottom:1px solid rgba(237,188,100,.12);color:var(--on-dark)}.lp-helper p{margin:0;max-width:46em;font-size:16px;line-height:1.5}.lp-helper-ico{display:grid;place-items:center;flex:none;width:40px;height:40px;border-radius:50%;border:1px solid rgba(237,188,100,.5);color:var(--gold)}@media(max-width:559px){.lp-body>.lp-helper{align-items:flex-start;text-align:left}}.lp.lp-rv .rv{opacity:0;transition:opacity .6s ease-out,transform .8s cubic-bezier(.2,.7,.2,1);transition-delay:calc(var(--i, 0) * 70ms);will-change:transform,opacity}.lp.lp-rv .rv-rise{transform:translate3d(0,30px,0)}.lp.lp-rv .rv-left{transform:translate3d(-26px,0,0)}.lp.lp-rv .rv-tilt{transform:perspective(900px) rotateX(18deg) translate3d(0,44px,-60px) scale(.93);transform-origin:50% 100%}.lp.lp-rv .rv.is-in{opacity:1;transform:none;will-change:auto}@media(min-width:960px){.lp.lp-rv .lp-story-steps li .lp-story-tag{opacity:1;transform:none}}.lp .lp-pains h2,.lp .lp-features h2{max-width:17em;text-wrap:balance}.lp .lp-pains h2 span,.lp .lp-features h2 span{display:block;margin-top:.1em;color:var(--teal-2);font-style:italic}.lp-pains-head{gap:18px}.lp-pains-head p{font-size:18px;line-height:1.6;color:var(--ink);max-width:32em}.lp-features h2{margin-bottom:8px}.lp-trust-head{display:grid;gap:14px;margin-bottom:8px}.lp .lp-trust-head h2{margin:0}.lp-trust-head p{margin:0;max-width:34em;font-size:18px;color:var(--ink)}@media(min-width:900px){.lp-trust-head{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:56px;align-items:end}}.au .au-card input:not([type=radio]):not([type=checkbox]),.au .au-card select{background-color:#fff;color:var(--ink);box-shadow:none}.au .au-card input:not([type=radio]):not([type=checkbox]):hover{border-color:#5f7476}.au .au-card input:not([type=radio]):not([type=checkbox]):focus,.au .au-card select:focus{background-color:#fff;border-color:var(--navy);box-shadow:0 0 0 4px #1a636738;outline:2px solid transparent}.au .au-card input:-webkit-autofill,.au .au-card input:-webkit-autofill:hover,.au .au-card input:-webkit-autofill:focus{-webkit-text-fill-color:var(--ink);caret-color:var(--ink);-webkit-box-shadow:0 0 0 1000px #fff inset;box-shadow:0 0 0 1000px #fff inset;transition:background-color 600000s 0s}.au .au-card input:autofill{background-color:#fff;color:var(--ink);box-shadow:0 0 0 1000px #fff inset}.au .au-card input:focus:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px #fff inset,0 0 0 4px rgba(26,99,103,.22);box-shadow:0 0 0 1000px #fff inset,0 0 0 4px #1a636738}.au .au-card input::placeholder{color:#6a7b80;opacity:1}.au-card input:disabled{background:#f1ece0!important}.au-mock{display:none}@media(min-width:900px){.au-side{padding-bottom:0}.au-mock{display:block;position:relative;flex:1;min-height:400px;margin:0 -40px;container-type:inline-size;perspective:1300px;overflow:hidden}.au-ph{position:absolute;width:50cqw;bottom:-34cqw;transform-style:preserve-3d;box-shadow:inset 0 0 0 1px #edbc6447,0 30px 50px -22px #000c}.au-ph-back{left:5cqw;bottom:-30cqw;filter:brightness(.8);transform:rotateY(22deg) rotate(-3deg) translateZ(-40px)}.au-ph-front{left:42cqw;transform:rotateY(-14deg) rotate(2deg) translateZ(40px)}.au-mock-chip{position:absolute;z-index:3;left:40px;top:18px;margin:0;padding:8px 14px;border-radius:99px;background:#071d2be0;border:1px solid rgba(237,188,100,.45);color:var(--ivory);font-size:14px}.au-mock-note{position:absolute;z-index:3;left:40px;top:62px;margin:0;font-size:13px;color:var(--on-dark-2);text-shadow:0 1px 8px #04121b}}@media(min-width:900px)and (prefers-reduced-motion:no-preference){.au-ph-back{animation:au-in .7s cubic-bezier(.2,.7,.2,1) both,au-float 8s ease-in-out .8s infinite alternate}.au-ph-front{animation:au-in .7s cubic-bezier(.2,.7,.2,1) .12s both,au-float 7s ease-in-out .9s infinite alternate-reverse}@keyframes au-in{0%{opacity:0;translate:0 10cqw}to{opacity:1;translate:0 0}}@keyframes au-float{0%{translate:0 0}to{translate:0 -1.8cqw}}}.lp-beta-note{margin:16px 0 0;font-size:15px;color:var(--on-dark-2)}@media(max-width:559px){.lp-hero .lp-cta a.lp-btn{flex:1 1 100%}}.au .au-steps4{display:flex;gap:6px}.au-steps4 li{flex:0 0 auto;padding:8px 12px;gap:6px;justify-content:center;border-radius:99px}.au-steps4 li b{font-weight:600;white-space:nowrap;display:none}.au-steps4 li.is-now{flex:1 1 auto;justify-content:flex-start}.au-steps4 li.is-now b{display:block}@media(min-width:900px){.au .au-steps4 li{flex:1 1 auto;font-size:13px;padding:8px;gap:5px}.au-steps4 li b{display:block}}.au-steps2{grid-template-columns:1fr 1fr}.ob-list{list-style:none;margin:0 0 22px;padding:0;display:grid;gap:12px}.ob-list li{position:relative;padding-left:30px;color:var(--ink)}.ob-list li:before{content:"";position:absolute;left:4px;top:.45em;width:11px;height:6px;border-left:2px solid var(--teal-2);border-bottom:2px solid var(--teal-2);rotate:-45deg}.au-card>.au-primary{width:100%}.au-card>.au-textbtn{display:block;margin-top:4px}.aj-owner{margin:0 0 4px;font:500 22px/1.25 var(--serif);color:var(--navy)}.aj-block h2{margin:0 0 8px;font:600 15px/1.3 var(--sans);letter-spacing:0;color:var(--ink)}.aj-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.aj-list li{position:relative;padding:10px 12px 10px 38px;border-radius:12px;background:#fff;border:1px solid var(--line);font-size:16px;line-height:1.4}.aj-list li:before{position:absolute;left:12px;top:10px;width:18px;height:18px;display:grid;place-items:center;border-radius:50%;font:700 12px/1 var(--sans)}.aj-list li.is-on:before{content:"✓";background:var(--teal-2);color:#fff}.aj-list li.is-off{color:var(--muted);background:#f4efe2}.aj-list li.is-off:before{content:"−";background:#d3c6a8;color:var(--navy)}body.first-run-open{overflow:hidden}.fr{position:fixed;inset:0;z-index:400;overflow-y:auto;align-items:center;justify-content:center;padding:16px}.fr-card{width:min(100%,560px);margin:auto;padding:24px 20px 22px;background:var(--ivory-2);border-radius:24px;box-shadow:0 30px 70px -30px #071d2bb3}.fr-card h1{font:500 clamp(28px,6vw,36px)/1.1 var(--serif);letter-spacing:-.02em;color:var(--navy);margin:0 0 10px}.fr-card h1:focus{outline:none}.fr-choices{list-style:none;margin:0 0 12px;padding:0;display:grid;gap:10px}.fr .fr-choice{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:72px;padding:14px 16px;text-align:left;border:1.5px solid #bdb097;border-radius:16px;background:#fff;color:var(--ink);cursor:pointer;transition:border-color .15s,transform .15s,box-shadow .15s}.fr .fr-choice:hover{border-color:var(--navy);filter:none;transform:translateY(-1px);box-shadow:0 12px 24px -18px #071d2bcc}.fr .fr-choice strong{display:block;font:600 17px/1.3 var(--sans)}.fr .fr-choice small{display:block;margin-top:2px;color:var(--muted);font-size:14px;line-height:1.4;font-weight:400}.fr .fr-choice i{font:400 28px/1 var(--serif);color:var(--gold-deep);font-style:normal}.fr-actions{display:grid;gap:4px;margin-top:18px}.fr-actions .au-primary{width:100%}.fr-actions .au-textbtn{justify-self:center}.install-page{max-width:640px}.ig{display:grid;gap:16px;color:var(--ink, #0f2230);font-family:var(--font-sans)}.ig,.ig *{--ig-ink: #0f2230;--ig-muted: #475b63}.ig-done{grid-template-columns:44px minmax(0,1fr);align-items:center;padding:14px 16px;border-radius:16px;background:#e8f4ed;color:#123d2a}.ig-done p{margin:0}.ig-badge{display:grid;place-items:center;flex:none;width:40px;height:40px;border-radius:50%;background:#123f49;color:#edbc64}.ig-warn{margin:0;padding:12px 14px;border-radius:12px;background:#fbece8;border:1px solid #e6b8ae;color:#5c1f16;font-size:15px}.ig-prompt{display:grid;gap:8px}.ig-prompt p,.ig-hint{margin:0;color:var(--ig-muted);font-size:15px;line-height:1.5}.ig-install{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:54px;border-radius:12px;border:1.5px solid #071d2b;background:#071d2b;color:#f3eddf;font:600 17px/1 var(--font-sans);cursor:pointer}.ig-install:hover{filter:none;background:#0f3445}.ig-guide{padding:16px;border-radius:18px;background:#fff;border:1px solid #d9ceb7}.ig-guide h3{margin:0 0 8px;font:600 17px/1.3 var(--font-sans);color:var(--ig-ink)}.ig-diagram{display:block;width:min(100%,260px);height:auto;margin:4px auto 12px}.ig-guide ol{list-style:none;margin:0 0 8px;padding:0;display:grid;gap:12px}.ig-guide li{display:grid;grid-template-columns:40px minmax(0,1fr);gap:12px;align-items:center;font-size:16px;line-height:1.45}@media(prefers-reduced-motion:reduce){.fr .fr-choice{transition:none}.fr .fr-choice:hover{transform:none}}.rem{margin:16px 0;padding:12px 14px;border:1px solid var(--t-line, #d9ceb7);border-radius:14px;display:grid;gap:8px}.rem-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.rem-row strong{display:block;font-size:15px}.rem-now{display:block;color:var(--t-text-2, #475b63);font-size:15px}.rem-row button{min-height:44px;flex:none}.rem-panel{border:0;padding:0;margin:0;display:grid;gap:8px;min-width:0}.rem-panel legend{font-weight:600;padding:0;margin-bottom:6px}.rem-opt{display:flex;align-items:center;gap:12px;min-height:48px;padding:8px 12px;border:1.5px solid var(--t-line-strong, #bdb097);border-radius:12px;cursor:pointer}.rem-opt.is-on{border-color:var(--brand, #123f49);background:var(--brand-soft, rgba(18, 63, 73, .08))}.rem-opt input{width:20px;height:20px;flex:none}.rem-opt small{color:var(--t-text-2, #475b63)}.rem-actions{display:flex;flex-wrap:wrap;gap:8px}.rem-actions button{min-height:44px}.rem-push{display:grid;gap:8px;padding:10px 12px;border-radius:12px;background:var(--brand-soft, rgba(237, 188, 100, .14))}.rem-push p{margin:0;font-size:15px}.rem-push button{min-height:44px}.rem-limits summary{cursor:pointer;font-size:14px;color:var(--t-text-2, #475b63);min-height:32px;display:flex;align-items:center}.rem-limits p{margin:6px 0 0;font-size:14px;color:var(--t-text-2, #475b63)}.h8-dot{position:absolute;top:6px;right:6px;width:10px;height:10px;border-radius:50%;background:#edbc64;box-shadow:0 0 0 2px var(--t-page, #111820)}.h8-notices{margin-top:10px;padding-top:10px;border-top:1px solid var(--t-line, rgba(255, 255, 255, .14))}.h8-notices h3{margin:0 0 6px;font-size:14px;font-weight:600;opacity:.85}.h8-notices ul{list-style:none;margin:0;padding:0;display:grid;gap:2px}.h8-notices li.is-read button{opacity:.7}.h8-notices li.is-new strong:before{content:"";display:inline-block;width:8px;height:8px;margin-right:8px;border-radius:50%;background:#edbc64;vertical-align:middle}.h8-bell-panel{max-height:min(70vh,420px);overflow-y:auto;overscroll-behavior:contain}.h8-bell-panel .h8-notices:first-child{margin-top:0;padding-top:0;border-top:0}.h8-bell-panel .h8-decisions+.h8-notices{margin-top:10px}.h8-bell-panel .h8-notices+.h8-decisions{margin-top:12px;padding-top:10px;border-top:1px solid var(--t-line, rgba(255, 255, 255, .14))}@media(min-width:900px){.h8-bell-panel{max-height:280px}}.app.is-home{--h8-serif: "Alegreya", var(--font-serif)}.app.is-home .h8-hero-brand span,.app.is-home .h8-verse blockquote,.app.is-home .dv-fig blockquote{font-family:var(--font-serif)}.upd{position:fixed;z-index:90;left:12px;right:12px;bottom:calc(76px + env(safe-area-inset-bottom));max-width:420px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:16px;background:#071d2b;color:#f6f0e2;box-shadow:0 18px 40px -16px #071d2bb3}.upd p{margin:0;font:400 14px/1.35 var(--sans)}.upd div{display:flex;gap:8px;flex-shrink:0}.upd button{min-height:40px;padding:0 14px;border-radius:999px;font:600 14px/1 var(--sans);cursor:pointer}.upd .upd-go{border:0;background:#d9b869;color:#071d2b}.upd .upd-later{border:1px solid rgba(246,240,226,.4);background:transparent;color:#f6f0e2}@media(min-width:900px){.upd{left:auto;right:24px;bottom:24px;margin:0}}.au-step-cap{display:none;margin:0 0 18px;font:500 14px/1.3 var(--sans)}.au-step-cap span{font-weight:600;margin-left:6px}.au:is([data-scene=welcome],[data-scene=onboard],[data-scene=invite]) .au-step-cap,.fr .au-step-cap{display:block}.au[data-scene=welcome],.au[data-scene=onboard],.au[data-scene=invite],.fr{--fa-bg: #071d2b;--fa-ink: #f6f0e2;--fa-muted: rgba(246, 240, 226, .72);--fa-line: rgba(246, 240, 226, .16);--fa-gold: #d9b869;color-scheme:dark}.au[data-scene=welcome],.au[data-scene=onboard],.au[data-scene=invite],.fr{background:radial-gradient(ellipse 90% 60% at 80% -10%,rgba(26,99,103,.55),transparent 70%),linear-gradient(170deg,#071d2b 30%,#0b2a3b);color:var(--fa-ink)}@media(max-width:899px){.au[data-scene=welcome] .au-side,.au[data-scene=onboard] .au-side,.au[data-scene=invite] .au-side{background:none;padding:18px 22px 0}.au[data-scene=welcome] .au-side-lead,.au[data-scene=welcome] .au-side-text,.au[data-scene=welcome] .au-mock,.au[data-scene=onboard] .au-side-lead,.au[data-scene=onboard] .au-side-text,.au[data-scene=onboard] .au-mock,.au[data-scene=invite] .au-side-lead,.au[data-scene=invite] .au-side-text,.au[data-scene=invite] .au-mock{display:none}}.au[data-scene=welcome] .au-card,.au[data-scene=onboard] .au-card,.au[data-scene=invite] .au-card{background:none;box-shadow:none;border-radius:0;margin:0 auto;width:100%;max-width:560px;padding:12px 22px 40px}@media(min-width:900px){.au[data-scene=welcome] .au-card,.au[data-scene=onboard] .au-card,.au[data-scene=invite] .au-card{margin:48px 40px 48px 0;padding:36px 36px 40px;border:1px solid rgba(217,184,105,.2);border-radius:22px;background:#ffffff09}.au[data-scene=welcome] .au-side,.au[data-scene=onboard] .au-side,.au[data-scene=invite] .au-side{background:none}}.au[data-scene=welcome] .au-steps,.au[data-scene=onboard] .au-steps,.au[data-scene=invite] .au-steps,.fr .au-steps{display:grid;grid-template-columns:repeat(var(--n, 4),1fr);gap:6px;margin:4px 0 10px;padding:0}.au-steps2{--n: 2}.au:is([data-scene=welcome],[data-scene=onboard],[data-scene=invite]) .au-steps li,.fr .au-steps li{height:4px;padding:0;border-radius:4px;background:var(--fa-line);min-width:0}.au:is([data-scene=welcome],[data-scene=onboard],[data-scene=invite]) .au-steps li span,.au:is([data-scene=welcome],[data-scene=onboard],[data-scene=invite]) .au-steps li b,.fr .au-steps li span,.fr .au-steps li b{display:none}.au:is([data-scene=welcome],[data-scene=onboard],[data-scene=invite]) .au-steps li.is-done,.fr .au-steps li.is-done{background:#d9b8698c}.au:is([data-scene=welcome],[data-scene=onboard],[data-scene=invite]) .au-steps li.is-now,.fr .au-steps li.is-now{background:var(--fa-gold)}.au[data-scene=welcome] .au-step-cap,.au[data-scene=onboard] .au-step-cap,.au[data-scene=invite] .au-step-cap,.fr .au-step-cap{color:var(--fa-muted);margin-bottom:26px}.au:is([data-scene=welcome],[data-scene=onboard],[data-scene=invite]) .au-step-cap span,.fr .au-step-cap span{color:var(--fa-ink)}.au[data-scene=welcome] .au-eyebrow,.au[data-scene=onboard] .au-eyebrow,.au[data-scene=invite] .au-eyebrow,.fr .au-eyebrow{color:var(--fa-gold);font-size:14px}.au[data-scene=welcome] .au-card h1,.au[data-scene=onboard] .au-card h1,.au[data-scene=invite] .au-card h1,.fr-card h1{color:var(--fa-ink);font:500 clamp(32px,8vw,42px)/1.08 var(--serif);letter-spacing:-.02em;margin:0 0 12px;text-wrap:balance}.au[data-scene=welcome] .au-lede,.au[data-scene=onboard] .au-lede,.au[data-scene=invite] .au-lede,.fr .au-lede{color:var(--fa-muted);font-size:17px;line-height:1.5;margin-bottom:26px}.au:is([data-scene=welcome],[data-scene=onboard],[data-scene=invite]) .au-label,.au:is([data-scene=welcome],[data-scene=onboard],[data-scene=invite]) .au-choice legend{color:var(--fa-ink)}.au:is([data-scene=welcome],[data-scene=onboard],[data-scene=invite]) .au-hint,.fr .au-hint{color:var(--fa-muted)}.au[data-scene=welcome] .ob-list li{color:var(--fa-ink)}.au[data-scene=welcome] .ob-list li:before{color:var(--fa-gold);border-color:var(--fa-gold)}.au[data-scene=welcome] .ob-list{margin-bottom:28px}.au:is([data-scene=welcome],[data-scene=onboard],[data-scene=invite]) .au-card input:not([type=radio]):not([type=checkbox]),.au:is([data-scene=welcome],[data-scene=onboard],[data-scene=invite]) .au-card select{background-color:#ffffff0f;color:var(--fa-ink);border:1.5px solid rgba(246,240,226,.28);border-radius:14px}.au:is([data-scene=welcome],[data-scene=onboard],[data-scene=invite]) .au-card input:not([type=radio]):not([type=checkbox]):hover{border-color:#f6f0e280}.au:is([data-scene=welcome],[data-scene=onboard],[data-scene=invite]) .au-card input:not([type=radio]):not([type=checkbox]):focus,.au:is([data-scene=welcome],[data-scene=onboard],[data-scene=invite]) .au-card select:focus{background-color:#ffffff17;border-color:var(--fa-gold);box-shadow:0 0 0 4px #d9b86938;outline:none}.au:is([data-scene=welcome],[data-scene=onboard],[data-scene=invite]) .au-card input::placeholder{color:#f6f0e273}.au:is([data-scene=welcome],[data-scene=onboard],[data-scene=invite]) .au-card input:-webkit-autofill,.au:is([data-scene=welcome],[data-scene=onboard],[data-scene=invite]) .au-card input:autofill{-webkit-text-fill-color:var(--fa-ink);box-shadow:0 0 0 1000px #0f3445 inset}.au:is([data-scene=welcome],[data-scene=onboard],[data-scene=invite]) .au-choice label{background:transparent;border:1.5px solid var(--fa-line);border-radius:16px;color:var(--fa-ink)}.au:is([data-scene=welcome],[data-scene=onboard],[data-scene=invite]) .au-choice label:hover{border-color:#f6f0e273}.au:is([data-scene=welcome],[data-scene=onboard],[data-scene=invite]) .au-choice label.is-on{background:#d9b8691a;border-color:var(--fa-gold);box-shadow:none}.au:is([data-scene=welcome],[data-scene=onboard],[data-scene=invite]) .au-choice input{accent-color:var(--fa-gold)}.au:is([data-scene=welcome],[data-scene=onboard],[data-scene=invite]) .au-choice small{color:var(--fa-muted)}.au:is([data-scene=welcome],[data-scene=onboard],[data-scene=invite]) .au-primary,.fr .au-primary{background:var(--fa-gold);border-color:var(--fa-gold);color:#1a1204;border-radius:14px;box-shadow:none;min-height:54px}.au:is([data-scene=welcome],[data-scene=onboard],[data-scene=invite]) .au-primary:hover:not(:disabled),.fr .au-primary:hover:not(:disabled){background:#e6c77c}.au:is([data-scene=welcome],[data-scene=onboard],[data-scene=invite]) .au-secondary{background:transparent;color:var(--fa-ink);border:1.5px solid rgba(246,240,226,.4);border-radius:14px}.au:is([data-scene=welcome],[data-scene=onboard],[data-scene=invite]) .au-secondary:hover:not(:disabled){background:#ffffff0f}.au:is([data-scene=welcome],[data-scene=onboard],[data-scene=invite]) .au-textbtn,.au:is([data-scene=welcome],[data-scene=onboard],[data-scene=invite]) .au-back,.fr .au-textbtn{color:var(--fa-ink)}.au:is([data-scene=welcome],[data-scene=onboard],[data-scene=invite]) .au-textbtn:hover,.au:is([data-scene=welcome],[data-scene=onboard],[data-scene=invite]) .au-back:hover,.fr .au-textbtn:hover{color:var(--fa-gold)}.au:is([data-scene=welcome],[data-scene=onboard],[data-scene=invite]) .au-foot{border-top-color:var(--fa-line)}.au:is([data-scene=welcome],[data-scene=onboard],[data-scene=invite]) .au-env{color:var(--fa-muted)}.au:is([data-scene=welcome],[data-scene=onboard],[data-scene=invite]) .inline-status{background:#ffffff12;color:var(--fa-ink);border-color:var(--fa-line)}.au:is([data-scene=welcome],[data-scene=onboard],[data-scene=invite]) .inline-status.is-error{background:#b3392a33;border-color:#e6968a80;border-left-color:#e6968a;color:#ffe2dc}.au:is([data-scene=welcome],[data-scene=onboard],[data-scene=invite]) .inline-status.is-success{background:#1f7a5538;border-color:#78c8a066;border-left-color:#78c8a0;color:#dff3e8}.au:is([data-scene=welcome],[data-scene=onboard],[data-scene=invite]) .inline-status>svg{color:var(--fa-gold)}.au[data-scene=invite] .aj-owner,.au[data-scene=invite] .aj-block h2{color:var(--fa-ink)}.au[data-scene=invite] .aj-list li{color:var(--fa-ink);background:transparent;border:1px solid var(--fa-line)}.au[data-scene=invite] .aj-list li.is-on{background:#d9b86914;border-color:#d9b86959}.au[data-scene=invite] .aj-list li.is-off{color:var(--fa-muted);background:transparent;border-style:dashed}.au[data-scene=invite] .aj-list li.is-on:before{background:var(--fa-gold);color:#1a1204}.au[data-scene=invite] .aj-list li.is-off:before{background:#f6f0e238;color:var(--fa-ink)}.aj-invalid p{color:var(--fa-ink)}.fr-card{background:none;box-shadow:none;padding:8px 4px 24px}@media(min-width:700px){.fr-card{padding:32px 34px 30px;border:1px solid rgba(217,184,105,.2);border-radius:22px;background:#ffffff09}}.fr .fr-choice{background:#ffffff0a;border:1.5px solid var(--fa-line);color:var(--fa-ink);border-radius:16px;box-shadow:none}.fr .fr-choice:hover{border-color:var(--fa-gold);background:#d9b86914;box-shadow:none}.fr .fr-choice strong{font-family:var(--serif);font-weight:500;font-size:20px}.fr .fr-choice small{color:var(--fa-muted)}.fr .fr-choice i{color:var(--fa-gold)}.fr .ig{color:var(--fa-ink)}.fr .ig,.fr .ig *{--ig-ink: #f6f0e2;--ig-muted: rgba(246, 240, 226, .72)}.fr .ig-guide{background:#ffffff0d;border:1px solid var(--fa-line)}.fr .ig-done{background:#1f7a5538;color:#dff3e8}.fr .ig-install{background:var(--fa-gold);border-color:var(--fa-gold);color:#1a1204}.fr .ig-install:hover{background:#e6c77c}.fr .ig-warn{background:#b3392a33;border-color:#e6968a80;color:#ffe2dc}.au[data-scene=invite] .au-peek{color:var(--fa-gold);background:transparent}.au[data-scene=invite] .au-foot p{color:var(--fa-muted)}.au[data-scene=invite] .au-error{color:#ffc9c0;margin:0;font-size:15px}:root{--brand: #07513f;--brand-hover: #053f31;--brand-ink: #07513f;--brand-soft: #e6f0ea;--brand-line: #bcd3c8;--brand-on: #fff}.app.theme-forest,.app{--brand: #07513f;--brand-hover: #053f31;--brand-ink: #07513f;--brand-soft: #e6f0ea;--brand-line: #bcd3c8;--sp-deep: #061a19;--sp-mid: #0b3a31;--sp-glow: rgba(231, 177, 91, .3);--sp-tint: #e6f0ea;--sp-ink: #07513f;--sp-solid: #07513f;--h8-page: #f8f8f5;--h8-surface: #ffffff;--h8-subtle: #f3f6f4;--h8-hero-a: #061a19;--h8-hero-b: #132b25;--h8-primary: #07513f;--h8-on-primary: #ffffff;--h8-text: #101d2e;--h8-text-2: #52647b;--h8-gold: #e7b15b;--h8-gold-soft: #f4d9a6;--h8-outline: #e1e7eb;--h8-ok-bg: #e2f1e3;--h8-ok-text: #195c35;--h8-wait-bg: #fff0dc;--h8-wait-text: #7a4306;--h8-next-a: #082a26;--h8-next-b: #0f3a31;--h8-next-pill: #1b7556;--h8-pend1-bg: #fff3e3;--h8-pend1-ico: #f9dfb4;--h8-pend1-ink: #8a4b06;--h8-pend2-bg: #eaf1fb;--h8-pend2-ico: #d6e4f7;--h8-pend2-ink: #2a4d7c;--h8-bar: #ffffff;--h8-bar-muted: #5c6c80;--h8-bar-active: #07513f;--h8-esdras: #004739;--h8-esdras-ring: #7fd9bd;--h8-red: #d93a3a;--h8-serif: var(--font-serif)}.app.theme-blue{--brand: #0b6b58;--brand-hover: #085646;--brand-ink: #0b6b58;--brand-soft: #dff1ec;--brand-line: #a9d3c8;--sp-deep: #050d13;--sp-mid: #0d2027;--sp-glow: rgba(229, 180, 92, .26);--sp-tint: #dff1ec;--sp-ink: #0b6b58;--sp-solid: #0b6b58;--h8-page: #08151b;--h8-surface: #0d2027;--h8-subtle: #142a32;--h8-hero-a: #050d13;--h8-hero-b: #061b22;--h8-primary: #4ec5a7;--h8-on-primary: #071b1d;--h8-text: #f0f5f3;--h8-text-2: #a8bcc4;--h8-gold: #e5b45c;--h8-gold-soft: #f1d49b;--h8-outline: #25424a;--h8-ok-bg: #164f3f;--h8-ok-text: #c1f1d7;--h8-wait-bg: #3c2d17;--h8-wait-text: #f2ce8e;--h8-next-a: #04252a;--h8-next-b: #0a3a3a;--h8-next-pill: #1c7b63;--h8-pend1-bg: #2a2415;--h8-pend1-ico: #3c2d17;--h8-pend1-ink: #f2ce8e;--h8-pend2-bg: #11303a;--h8-pend2-ico: #17434f;--h8-pend2-ink: #a9dcec;--h8-bar: #0d2027;--h8-bar-muted: #93aab3;--h8-bar-active: #4ec5a7;--h8-esdras: #02352f;--h8-esdras-ring: #4ec5a7}.app.theme-clay{--brand: #852842;--brand-hover: #6c1f36;--brand-ink: #7a2540;--brand-soft: #f7e6ea;--brand-line: #e8c9d2;--sp-deep: #381824;--sp-mid: #612638;--sp-glow: rgba(217, 167, 115, .3);--sp-tint: #f7e6ea;--sp-ink: #7a2540;--sp-solid: #852842;--h8-page: #fcf8f8;--h8-surface: #ffffff;--h8-subtle: #faf0f1;--h8-hero-a: #381824;--h8-hero-b: #612638;--h8-primary: #852842;--h8-on-primary: #ffffff;--h8-text: #391a2a;--h8-text-2: #6f4f63;--h8-gold: #d9a773;--h8-gold-soft: #f0d3b4;--h8-outline: #ead9df;--h8-ok-bg: #e5f3e8;--h8-ok-text: #245d40;--h8-wait-bg: #fff0e3;--h8-wait-text: #7a4306;--h8-next-a: #3d1a28;--h8-next-b: #5e2536;--h8-next-pill: #8d3b53;--h8-pend1-bg: #fff1e4;--h8-pend1-ico: #f9ddbf;--h8-pend1-ink: #8a4b06;--h8-pend2-bg: #eef0f7;--h8-pend2-ico: #dde3f3;--h8-pend2-ink: #3e4f7d;--h8-bar: #ffffff;--h8-bar-muted: #75586a;--h8-bar-active: #852842;--h8-esdras: #6b233d;--h8-esdras-ring: #e8a9bb}.app.is-home{background:var(--h8-page)}.app.theme-blue.is-home{color-scheme:dark;color:var(--h8-text)}html:has(.app.theme-blue.is-home){background:var(--t-night, #08151b)}.app :focus-visible{outline-color:var(--brand)}.app.is-home .h8 :focus-visible,.app.is-home .ed-fab:focus-visible{outline:3px solid var(--h8-gold);outline-offset:2px}@media(max-width:999px){.app.workspace-shell.is-home>.masthead{display:none}.app.workspace-shell.is-home>.environment{background:var(--h8-hero-a);color:#ffffffb3;border:0;padding-block:4px}.app.workspace-shell.is-home>main#main{padding:0 0 calc(176px + env(safe-area-inset-bottom,0px));max-width:none;margin:0}.app.workspace-shell.is-home>footer{display:none}}.h8{font-family:var(--font-sans);color:var(--h8-text)}.h8 button{font-family:inherit}.h8-hero{position:relative;isolation:isolate;display:flex;flex-direction:column;justify-content:space-between;gap:22px;min-height:270px;padding:calc(env(safe-area-inset-top,0px) + 10px) 18px 44px;color:#fff;background:var(--h8-hero-a);overflow:hidden}.h8-hero-bg{position:absolute;inset:0;z-index:-2;background-size:cover;background-position:center;background-repeat:no-repeat}.h8-hero-art{display:block;width:100%;height:100%}.h8-hero-veil{position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,color-mix(in srgb,var(--h8-hero-a) 72%,transparent) 0%,transparent 34%,color-mix(in srgb,var(--h8-hero-a) 52%,transparent) 62%,var(--h8-hero-a) 100%),linear-gradient(90deg,color-mix(in srgb,var(--h8-hero-b) 80%,transparent) 0%,transparent 62%)}.h8-hero-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.h8-hero-brand{display:flex;align-items:center;gap:8px;color:var(--h8-gold)}.h8-hero-brand span{font:600 19px/1.04 var(--h8-serif);letter-spacing:.005em;color:#fff}.h8-hero-ctl{display:flex;align-items:center;gap:10px}.h8-round{position:relative;display:grid;place-items:center;width:46px;height:46px;padding:0;border:1px solid #ffffff26;border-radius:50%;background:#08121480;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.h8-round svg{width:23px;height:23px}.h8-dot{position:absolute;top:7px;right:8px;width:11px;height:11px;border-radius:50%;background:var(--h8-red);border:2px solid #12201f}.h8-new{display:none}.h8-cover-add{align-self:flex-start;margin-top:-6px;display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 14px;border:1px solid #ffffff3d;border-radius:999px;background:#0812146b;color:#fff;font:600 14px/1 var(--font-sans);cursor:pointer}.h8-cover-add svg{width:18px;height:18px}.h8-hero-id{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(0,36%);grid-template-rows:auto auto;column-gap:14px;align-items:end}.h8-hero-id>.h8-avatar-wrap{grid-column:1;grid-row:1 / 3}.h8-hero-id>.h8-name{grid-column:2 / 4;grid-row:1}.h8-hero-meta{grid-column:2;grid-row:2;min-width:0}.h8-hero-id>.h8-verse,.h8-hero-id>.h8-verse-ref{grid-column:3;grid-row:2}.h8-avatar-wrap{position:relative;width:84px;height:84px}.h8 .h8-avatar-wrap .avatar{width:100%;height:100%;border-radius:50%;background:var(--h8-primary);color:var(--h8-on-primary);box-shadow:0 0 0 3px #fff,0 10px 24px -8px #0009;overflow:hidden;display:grid;place-items:center;font:600 34px/1 var(--h8-serif)}.h8 .h8-avatar-wrap .avatar img{width:100%;height:100%;object-fit:cover;border-radius:50%}.h8 .h8-avatar-edit,.h8 .h8-chev,.h8 .h8-round{min-width:0;min-height:0;box-sizing:border-box}.h8-avatar-edit{position:absolute;right:-3px;bottom:-1px;display:grid;place-items:center;width:32px;height:32px;padding:0;border:2px solid #fff;border-radius:50%;background:var(--h8-primary);color:var(--h8-on-primary);cursor:pointer}.h8-avatar-edit:before{content:"";position:absolute;inset:-8px}.h8-avatar-edit svg{width:16px;height:16px}.h8-hero-text{min-width:0;padding-bottom:2px}.h8-name{margin:0;font:600 25px/1.08 var(--h8-serif);letter-spacing:-.01em;color:#fff;overflow-wrap:break-word;text-wrap:balance}.h8-name.is-long{font-size:20px;line-height:1.12}.h8-activity{margin:3px 0 0;font:600 17px/1.15 var(--h8-serif);color:var(--h8-gold)}.h8-title{margin:3px 0 0;font-size:14px;line-height:1.3;color:#dfe8e4;overflow-wrap:anywhere}.h8-bio{margin:5px 0 0;font-size:14px;line-height:1.35;color:#c9d6d1;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.h8-verse{margin:0;padding-left:12px;border-left:1.5px solid var(--h8-gold);align-self:end;min-width:0}.h8-verse blockquote{margin:0;font:italic 500 14px/1.35 var(--h8-serif);color:#f4efe2;overflow-wrap:anywhere}.h8-verse blockquote.is-clamped{display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.h8-verse figcaption{margin-top:6px;font-size:14px;line-height:1.3;color:#e5dcc2}.h8-verse cite{font-style:normal}.h8-verse-more{margin:2px 0 0 -8px;min-height:44px;padding:0 8px;border:0;background:transparent;color:var(--h8-gold-soft);font:600 14px/1 var(--font-sans);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.h8-verse-ref{display:flex;align-items:center;gap:6px;margin:0;align-self:end;font-size:14px;color:#efe6cd}.h8-verse-ref svg{width:18px;height:18px;color:var(--h8-gold)}.h8-verse-ref cite{font-style:normal}@media(max-width:370px){.h8-hero-id{grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto auto}.h8-hero-id>.h8-name{grid-column:2}.h8-hero-id>.h8-avatar-wrap{grid-row:1 / 3}.h8-hero-id>.h8-verse,.h8-hero-id>.h8-verse-ref{grid-column:1 / -1;grid-row:3;margin-top:12px}.h8-avatar-wrap{width:76px;height:76px}.h8-name{font-size:23px}}.h8-sheet{position:relative;margin-top:-30px;padding:18px 18px 0;border-radius:28px 28px 0 0;background:var(--h8-page)}.h8-alerts:empty{display:none}.h8-alerts{display:grid;gap:10px;margin-bottom:14px}.h8-body{display:grid;gap:18px}.h8 h2{display:flex;align-items:center;gap:9px;margin:0;font:600 17.5px/1.2 var(--font-sans);color:var(--h8-text)}.h8-sec-head h2 svg{flex:none;width:24px;height:24px;color:var(--h8-primary)}.h8-sec-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.h8-link{display:inline-flex;align-items:center;gap:2px;min-height:44px;margin:-6px -6px -6px 0;padding:0 6px;border:0;background:transparent;color:var(--h8-text-2);font:500 14px/1 var(--font-sans);cursor:pointer;white-space:nowrap}.h8-link svg{width:16px;height:16px}.h8-next{position:relative;overflow:hidden;isolation:isolate;border-radius:20px;background:linear-gradient(100deg,var(--h8-next-a) 0%,var(--h8-next-b) 100%);color:#fff;box-shadow:0 16px 30px -18px color-mix(in srgb,var(--h8-hero-a) 80%,#000)}.h8-next:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,var(--h8-next-a) 0%,color-mix(in srgb,var(--h8-next-a) 70%,transparent) 46%,transparent 100%);pointer-events:none}.h8-next-in{position:relative;display:grid;gap:5px;min-height:132px;padding:14px 18px 52px}.h8-next h2{font:500 15px/1.2 var(--font-sans);color:var(--h8-gold-soft);padding-right:52px}.h8-next h2 svg{width:22px;height:22px;color:var(--h8-gold);flex:none}.h8-next-mode{color:#ffffffb3;font-weight:400}.h8-next-title{margin:4px 0 0;font:600 25px/1.12 var(--h8-serif);letter-spacing:-.005em;overflow-wrap:anywhere}.h8-next-copy{margin:0;max-width:30ch;font-size:14px;line-height:1.4;color:#e4eeea}.h8-next-where,.h8-next-when{display:flex;flex-wrap:wrap;align-items:center;gap:4px 16px;margin:0;font-size:14.5px;line-height:1.3;color:#eaf2ee}.h8-next-where svg,.h8-next-when svg{width:18px;height:18px;vertical-align:-3px;margin-right:6px;color:var(--h8-gold)}.h8-next-where{flex-wrap:nowrap;gap:6px}.h8-next-where svg{flex:none;margin-right:0}.h8-next-where span{min-width:0;overflow-wrap:anywhere}.h8-next-when{color:#dfeae5}.h8-next-note{margin:0;font-size:14px;color:var(--h8-gold-soft)}.h8-next .h8-pill{position:absolute;right:16px;bottom:14px}.h8-next-open{position:absolute;inset:0;z-index:2;width:100%;height:100%;padding:0;border:0;border-radius:20px;background:transparent;color:#fff;cursor:pointer}.h8-chev{position:absolute;top:12px;right:14px;display:grid;place-items:center;width:44px;height:44px;border:1.5px solid #ffffff59;border-radius:50%;background:#06161473}.h8-chev svg{width:20px;height:20px}.h8-first-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:6px}.h8-cta,.h8-first-secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 18px;border-radius:999px;font:600 15px/1 var(--font-sans);cursor:pointer}.h8-cta{border:0;background:var(--h8-gold);color:var(--t-warn-ink, #1d1708);margin-top:6px}.h8-first-actions .h8-cta{margin-top:0}.h8-cta svg{width:18px;height:18px}.h8-first-secondary{border:1.5px solid #ffffff59;background:transparent;color:#fff}.h8-pill{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 13px;border-radius:999px;font:600 14px/1 var(--font-sans);white-space:nowrap}.h8-pill svg{width:18px;height:18px;flex:none}.h8-pill.is-ok{background:var(--h8-ok-bg);color:var(--h8-ok-text)}.h8-pill.is-wait{background:var(--h8-wait-bg);color:var(--h8-wait-text)}.h8-next .h8-pill.is-ok{background:var(--h8-next-pill);color:#fff}.h8-week ol{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;margin:0;padding:0;list-style:none}.h8-week li button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;width:100%;min-height:60px;padding:6px 0 7px;border:1px solid var(--h8-outline);border-radius:12px;background:var(--h8-surface);color:var(--h8-text);cursor:pointer}.h8-week li button span{font-size:15px;line-height:1;color:var(--h8-text-2)}.h8-week li button strong{font:600 19px/1.1 var(--font-sans)}.h8-week li button i{width:6px;height:6px;border-radius:50%}.h8-week li button i.has{background:var(--h8-gold)}.h8-week li button i.wait{box-sizing:border-box;border:1.5px solid var(--h8-primary)}.h8-week li.is-today button{background:var(--h8-primary);border-color:var(--h8-primary);color:var(--h8-on-primary);box-shadow:0 8px 16px -10px var(--h8-primary)}.h8-week li.is-today button span{color:color-mix(in srgb,var(--h8-on-primary) 80%,transparent)}.h8-week li.is-past:not(.is-today) button{background:var(--h8-subtle)}.h8-pend ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none}.h8-pend li button{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-height:60px;padding:8px 10px;border:1px solid transparent;border-radius:14px;text-align:left;cursor:pointer;color:var(--h8-text)}.h8-pend .is-invites button{background:var(--h8-pend1-bg);--ico-bg: var(--h8-pend1-ico);--ico-ink: var(--h8-pend1-ink)}.h8-pend .is-records button{background:var(--h8-pend2-bg);--ico-bg: var(--h8-pend2-ico);--ico-ink: var(--h8-pend2-ink)}.h8-pend .is-zero button{background:var(--h8-surface);border-color:var(--h8-outline)}.h8-ico{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--ico-bg);color:var(--ico-ink)}.h8-ico svg{width:20px;height:20px}.h8-pend li strong{font:600 30px/1 var(--h8-serif);color:var(--ico-ink, var(--h8-text))}.h8-pend .is-zero strong{color:var(--h8-text-2)}.h8-pend-label{font-size:14px;line-height:1.2;color:var(--h8-text);overflow-wrap:break-word;-webkit-hyphens:manual;hyphens:manual}.h8-pend li button>svg{width:16px;height:16px;color:var(--h8-text-2)}.h8-pend-ok{display:flex;align-items:center;gap:10px;margin:0;padding:14px 16px;border:1px dashed var(--h8-outline);border-radius:14px;font-size:14px;color:var(--h8-text-2)}.h8-pend-ok svg{width:22px;height:22px;color:var(--h8-primary)}@media(max-width:430px){.h8-pend li button{gap:6px;padding:8px}.h8-pend li button>svg{display:none}.h8-ico{width:34px;height:34px}.h8-pend li strong{font-size:26px}.h8-pend-label{font-size:14px}}@media(max-width:359px){.h8-pend ul{grid-template-columns:1fr}}.h8-upc-list{margin:0;padding:0;list-style:none;border:1px solid var(--h8-outline);border-radius:18px;background:var(--h8-surface);overflow:hidden}.h8-upc-list li+li{border-top:1px solid var(--h8-outline)}.h8-upc-list li button{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;width:100%;min-height:78px;padding:10px 12px;border:0;background:transparent;color:var(--h8-text);text-align:left;cursor:pointer}.h8-datebox{display:grid;justify-items:center;align-content:center;width:50px;height:60px;border-radius:11px;background:var(--h8-subtle);line-height:1.05}.h8-datebox small{font-size:14px;color:var(--h8-text-2)}.h8-datebox strong{font:600 21px/1.1 var(--font-sans);color:var(--h8-text)}.h8-upc-text{display:grid;gap:2px;min-width:0}.h8-upc-text>strong{font:600 15.5px/1.22 var(--font-sans);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.h8-upc-church{font-size:14px;line-height:1.25;color:var(--h8-text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.h8-upc-time{display:flex;align-items:center;gap:5px;font-size:14px;color:var(--h8-text-2)}.h8-upc-time svg{width:16px;height:16px}.h8-upc-list .h8-pill{min-height:34px;font-size:14px}.h8-upc-list li button>svg{width:16px;height:16px;color:var(--h8-text-2)}.h8-upc-empty,.h8-upc-more{margin:8px 2px 0;font-size:14px;color:var(--h8-text-2)}.h8-upc-empty{padding:14px 16px;border:1px dashed var(--h8-outline);border-radius:14px;margin:0}@media(max-width:400px){.h8-upc-list .h8-pill svg{display:none}.h8-upc-list .h8-pill{padding:0 9px;font-size:14px}.h8-upc-list li button{gap:8px;padding-inline:10px}}@media(max-width:340px){.h8-upc-list li button{grid-template-columns:auto minmax(0,1fr) auto}.h8-upc-list li button>svg{display:none}}.h8 .hm-ai-offer{margin-top:4px;color:var(--h8-text);background:var(--h8-subtle);border-color:var(--h8-outline)}@media(min-width:600px)and (max-width:999px){.app.workspace-shell.is-home>main#main{padding-top:14px}.h8{max-width:720px;margin:0 auto}.h8-hero{border-radius:26px 26px 0 0;min-height:340px}.h8-name{font-size:30px}.h8-avatar-wrap{width:104px;height:104px}}@media(min-width:1000px){.h8{max-width:1180px;margin:0 auto;padding:6px 0 24px}.h8-hero{min-height:372px;padding:22px 32px 56px;border-radius:28px}.h8-hero-brand{visibility:hidden}.h8 .h8-gear{display:none}.h8-new{display:inline-flex;align-items:center;gap:8px;min-height:46px;padding:0 18px 0 14px;border:0;border-radius:999px;background:var(--h8-gold);color:var(--t-warn-ink, #1d1708);font:600 14.5px/1 var(--font-sans);cursor:pointer}.h8-new svg{width:20px;height:20px}.app .h8-new:hover{background:var(--h8-gold-soft);border-color:transparent}.h8-hero-id{grid-template-columns:auto minmax(0,1fr) minmax(0,340px);column-gap:26px}.h8-avatar-wrap{width:128px;height:128px}.h8-avatar-edit{width:40px;height:40px}.h8-avatar-edit svg{width:20px;height:20px}.h8-name{font-size:42px}.h8-activity{font-size:22px;margin-top:6px}.h8-title{font-size:15.5px}.h8-bio{font-size:14px;max-width:52ch}.h8-verse{padding-left:18px}.h8-verse blockquote{font-size:18px;line-height:1.4}.h8-verse figcaption{font-size:14px}.h8-sheet{margin-top:22px;padding:0;border-radius:0;background:transparent}.h8-body{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);grid-auto-flow:row;column-gap:28px;row-gap:26px;align-items:start}.h8-next{grid-column:1;grid-row:1}.h8-upc{grid-column:1;grid-row:2}.h8-week{grid-column:2;grid-row:1}.h8-pend{grid-column:2;grid-row:2}.h8-pend ul{grid-template-columns:1fr}.h8-next-in{min-height:190px;padding:22px 26px 64px}.h8-next h2{font-size:16px}.h8-next-title{font-size:32px}.h8-next-where,.h8-next-when{font-size:16px}.h8-next .h8-pill{right:22px;bottom:20px}.h8-chev{top:18px;right:20px}.h8-week li button{min-height:78px}.h8-week li button strong{font-size:22px}.h8-upc-list li button{min-height:84px;padding:12px 18px}.h8-first-actions{margin-top:10px}}@media(min-width:1000px){.app.workspace-shell.is-home>main#main{padding-top:28px}}.app .ed-fab{right:14px;bottom:calc(env(safe-area-inset-bottom,0px) + 92px);width:78px;height:78px;min-height:0;padding:0;flex-direction:column;justify-content:center;gap:4px;border-radius:50%;border:3px solid var(--h8-esdras-ring);background:radial-gradient(circle at 32% 22%,color-mix(in srgb,var(--h8-esdras) 70%,var(--t-surface, #fff)) 0%,var(--h8-esdras) 62%);color:#fff;box-shadow:0 0 0 5px color-mix(in srgb,var(--h8-esdras-ring) 26%,transparent),0 14px 26px -10px #0009}.app button.ed-fab:hover:not(:disabled){background:radial-gradient(circle at 32% 22%,color-mix(in srgb,var(--h8-esdras) 62%,var(--t-surface, #fff)) 0%,var(--h8-esdras) 62%);border-color:var(--h8-esdras-ring);color:#fff}.ed-fab .h8-robot{width:32px;height:32px;color:#fff;flex:none}.ed-fab .ed-fab-text{position:static;width:auto;height:auto;max-width:62px;overflow:hidden;clip:auto;text-overflow:ellipsis;white-space:nowrap;font:600 14px/1 var(--font-sans);letter-spacing:.02em}.ed-fab .ed-fab-badge{top:-3px;left:auto;right:-3px;border-color:var(--h8-page)}.ed-fab:focus-visible{outline:3px solid var(--h8-gold);outline-offset:3px}@media(min-width:1000px){.app .ed-fab{right:30px;bottom:30px}}@media(prefers-reduced-motion:no-preference){.ed-fab{transition:transform .18s ease,box-shadow .18s ease}.app button.ed-fab:hover:not(:disabled){transform:translateY(-2px)}}@media(prefers-reduced-motion:reduce){.ed-fab,.app button.ed-fab:hover:not(:disabled){transition:none;transform:none}}@media(max-width:999px){.app.workspace-shell>nav{background:var(--h8-bar);border-top:0;border-radius:24px 24px 0 0;box-shadow:0 -12px 32px -16px #061a1973;padding:8px 10px calc(8px + env(safe-area-inset-bottom,0px))}.app.workspace-shell>nav button{position:relative;gap:5px;min-height:62px;border-radius:14px;background:transparent;color:var(--h8-bar-muted);font:600 15px/1 var(--font-sans)}.app.workspace-shell>nav button svg{width:26px;height:26px;stroke-width:1.7}.app.workspace-shell>nav button[aria-current]{background:transparent;color:var(--h8-bar-active);box-shadow:none}.app.workspace-shell>nav button[aria-current] svg{stroke-width:2.1}.app.workspace-shell>nav button[aria-current]:after{content:"";display:block;width:5px;height:5px;margin-top:-1px;border-radius:50%;background:currentColor}.app.workspace-shell>nav .nav-dot{position:absolute;top:9px;left:calc(50% + 7px);width:11px;height:11px;border-radius:50%;background:var(--h8-red);border:2px solid var(--h8-bar)}}@media(min-width:1000px){.app.workspace-shell>nav .nav-dot{position:absolute;top:16px;left:30px;width:10px;height:10px;border-radius:50%;background:var(--h8-red);border:2px solid var(--sp-deep)}.app.workspace-shell>nav>button[aria-current]:before{background:var(--h8-gold);box-shadow:0 0 14px color-mix(in srgb,var(--h8-gold) 70%,transparent)}}.app .more-row.more-logout svg{color:var(--h8-red)}.swatch-forest{--swatch: #07513f}.swatch-blue{--swatch: #0d2027}.swatch-clay{--swatch: #852842}@media(prefers-reduced-motion:reduce){.h8 *{transition:none!important;animation:none!important}}@media(max-width:380px){.h8-sheet{padding-inline:14px}.h8-week ol{gap:3px}}@media(min-width:1000px)and (max-width:1259px){.h8-body{grid-template-columns:minmax(0,1fr)}.h8-next,.h8-upc,.h8-week,.h8-pend{grid-column:1;grid-row:auto}.h8-week{order:2}.h8-pend ul{grid-template-columns:repeat(2,minmax(0,1fr))}}.h8-hero-bg{background-position:50% 30%}.h8 .h8-quiet{display:inline-flex;align-items:center;min-width:44px;min-height:44px;margin:-10px 0 -10px -2px;padding:0 2px;border:0;background:transparent;color:var(--h8-gold-soft);font:600 14px/1 var(--font-sans);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.h8-verse-ref{display:grid;align-content:end;gap:0}.h8-verse-ref p{display:flex;align-items:center;gap:6px;margin:0}.h8-verse-ref .h8-quiet{justify-self:start;margin-top:-6px}.h8-next-photo{position:absolute;inset:0 0 0 26%;z-index:-3;display:block;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 42%);mask-image:linear-gradient(90deg,transparent 0%,#000 42%)}.h8-next-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:80% 58%;filter:saturate(.9) brightness(.92) contrast(1.04)}.h8-next:before{content:"";position:absolute;inset:0;z-index:-2;background:var(--h8-next-b);mix-blend-mode:color;opacity:.3;pointer-events:none}.h8-next:after{background:linear-gradient(90deg,var(--h8-next-a) 0%,color-mix(in srgb,var(--h8-next-a) 92%,transparent) 34%,color-mix(in srgb,var(--h8-next-a) 48%,transparent) 66%,color-mix(in srgb,var(--h8-next-a) 18%,transparent) 100%),linear-gradient(0deg,color-mix(in srgb,var(--h8-next-a) 70%,transparent) 0%,transparent 42%)}.h8-next-in{min-height:0;padding-bottom:18px}@media(min-width:760px){.h8-next-in{min-height:0;padding:22px 26px 26px}}.h8-wk-wrap{display:grid;gap:4px}.h8-wk-bar{display:flex;align-items:center;gap:8px;min-height:30px}.h8-wk-range{flex:1;margin:0;font:600 14px/1.2 var(--font-sans);color:var(--h8-text-2)}.h8 .h8-wk-today{position:relative;min-height:30px;padding:0 12px;border:0;border-radius:999px;background:color-mix(in srgb,var(--h8-primary) 14%,transparent);color:var(--h8-primary);font:600 14px/1 var(--font-sans);cursor:pointer}.h8-wk-today:before{content:"";position:absolute;inset:-7px -4px}.h8 .h8-wk-nav{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);border:0;border-radius:50%;background:transparent;color:var(--h8-primary);cursor:pointer}.h8 .h8-wk-nav:focus-visible{position:static;width:44px;height:44px;margin:0;overflow:visible;clip-path:none;display:grid;place-items:center;outline:3px solid var(--h8-gold)}@media(min-width:900px)and (hover:hover){.h8 .h8-wk-nav{position:static;width:44px;height:44px;margin:0;overflow:visible;clip-path:none;display:grid;place-items:center;background:color-mix(in srgb,var(--h8-primary) 10%,transparent)}}.h8 .h8-wk-nav svg{width:18px;height:18px;transform:rotate(180deg)}.h8 .h8-wk-nav.is-next svg{transform:none}.h8 .h8-wk-nav:disabled{opacity:.35;cursor:default}.h8-wk-scroll{display:flex;margin-inline:-3px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;cursor:grab;-webkit-overflow-scrolling:touch}.h8-wk-scroll::-webkit-scrollbar{display:none}.h8-wk-scroll.is-dragging{scroll-snap-type:none;cursor:grabbing;-webkit-user-select:none;user-select:none}.h8-wk-scroll.is-dragging *{pointer-events:none}.h8-week .h8-wk{flex:0 0 100%;box-sizing:border-box;padding:3px 3px 6px;scroll-snap-align:start;scroll-snap-stop:always}.h8-wk button:focus-visible{outline:3px solid var(--h8-gold);outline-offset:1px}@media(prefers-reduced-motion:reduce){.h8-wk-scroll{scroll-behavior:auto}}.cover-dialog{width:min(600px,calc(100vw - 24px))}.cc-stage{position:relative;width:100%}.cc-view{width:100%;height:auto;aspect-ratio:2 / 1}.cc-window{position:absolute;box-sizing:border-box;border:2px solid #fff;border-radius:8px;box-shadow:0 0 0 1px #00000073,inset 0 0 0 1px #0000004d;pointer-events:none}.cc-window.is-phone{border-color:#f2c46f}.cc-window.is-desktop{border-style:dashed}.cc-window em{position:absolute;top:4px;left:4px;padding:2px 6px;border-radius:6px;background:#0000009e;color:#fff;font:600 14px/1.2 var(--font-sans);font-style:normal}.cc-window.is-desktop em{left:auto;right:4px}.cc-controls{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 12px;margin:10px 0 6px}.cc-controls input[type=range]{width:100%;min-height:44px;accent-color:var(--brand)}.cc-previews{display:flex;flex-wrap:wrap;align-items:flex-end;gap:14px;margin:8px 0 12px}.cc-previews figure{display:grid;gap:4px;margin:0}.cc-previews canvas{display:block;border-radius:10px;border:1px solid var(--line, var(--t-line-strong, #d8e0ed))}.cc-previews figure:first-child canvas{width:120px}.cc-previews figure:last-child canvas{width:240px}.cc-previews figcaption{font-size:14px;color:var(--muted, var(--t-text-2, #53647b))}.cc-soft{margin:0 0 10px}.h8-col-main,.h8-col-side{display:contents}.h8-next{order:1}.h8-week{order:2}.h8-pend{order:3}.h8-upc{order:4}.h8-ai-offer,.hm-ai-offer{order:1}@media(min-width:1260px){.h8-body{align-items:start}.h8-col-main,.h8-col-side{display:grid;align-content:start;gap:26px;min-width:0}.h8-col-main{grid-column:1}.h8-col-side{grid-column:2}.h8-body .h8-next,.h8-body .h8-upc,.h8-body .h8-week,.h8-body .h8-pend{grid-column:auto;grid-row:auto}}.app.theme-forest{--pf-ink: #07513f;--pf-tint: #e3efe8;--pf-hero-a: #061a19;--pf-hero-b: #132b25;--pf-gold-bg: #f6e7c8;--pf-gold-ink: #6b4a10}.app.theme-blue{--pf-ink: #0d6b5a;--pf-tint: #dcefec;--pf-hero-a: #050d13;--pf-hero-b: #0a2a33;--pf-gold-bg: #f6e7c8;--pf-gold-ink: #6b4a10}.app.theme-clay{--pf-ink: #852842;--pf-tint: #f6e6ea;--pf-hero-a: #381824;--pf-hero-b: #612638;--pf-gold-bg: #f7e5d2;--pf-gold-ink: #6e4524}.pf-hero{position:relative;overflow:hidden;border-radius:24px;background:var(--t-surface, #fff);border:1px solid var(--n-line, var(--t-line, #dfe5f0));box-shadow:0 14px 34px -26px #0a142880}.pf-cover{height:148px;background:radial-gradient(70% 120% at 85% 0%,rgba(243,192,112,.28),transparent 60%),linear-gradient(120deg,var(--pf-hero-b),var(--pf-hero-a));background-size:cover;background-position:50% 30%;background-repeat:no-repeat}.pf-id{position:relative;display:grid;justify-items:center;gap:6px;margin-top:-54px;padding:0 20px 24px;text-align:center}.pf-avatar{position:relative;width:108px;height:108px}.pf-avatar .avatar{display:grid;place-items:center;width:100%;height:100%;overflow:hidden;border:4px solid #fff;border-radius:50%;background:var(--pf-ink);color:#fff;font:600 42px/1 var(--font-serif);box-shadow:0 12px 26px -12px #00000080}.pf-avatar .avatar img{width:100%;height:100%;object-fit:cover;border-radius:50%}.profile-page .pf-avatar-edit{position:absolute;right:-2px;bottom:2px;display:grid;place-items:center;min-width:0;min-height:0;width:36px;height:36px;padding:0;border:3px solid #fff;border-radius:50%;background:var(--pf-ink);color:#fff;cursor:pointer}.pf-avatar-edit:before{content:"";position:absolute;inset:-6px}.pf-avatar-edit svg{width:16px;height:16px}.pf-id h2{margin:6px 0 0;font:600 clamp(26px,6vw,34px) / 1.1 var(--font-serif);letter-spacing:-.012em;color:var(--ink, var(--t-text, #19283d));overflow-wrap:anywhere}.pf-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin:4px 0 0}.pf-chip{padding:4px 12px;border-radius:999px;background:var(--pf-gold-bg);color:var(--pf-gold-ink);font:600 14px/1.3 var(--font-sans)}.pf-chip.is-activity{background:var(--pf-tint);color:var(--pf-ink)}.pf-chip.is-role{background:var(--t-soft, #eef1f6);color:var(--t-text-2, #42526b)}.pf-bio{max-width:54ch;margin:8px 0 0;font:400 17px/1.5 var(--font-serif);color:var(--t-text, #2b3a54);overflow-wrap:anywhere}.pf-actions{display:flex;flex-wrap:wrap;gap:10px;margin:2px 0 0}.profile-page .pf-actions button{flex:1 1 160px;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:50px;padding:0 20px;border-radius:999px;border:1.5px solid var(--pf-ink);font:600 15px/1 var(--font-sans);cursor:pointer}.profile-page .pf-primary{background:var(--pf-ink);color:#fff}.profile-page .pf-secondary{background:var(--pf-tint);color:var(--pf-ink)}.pf-groups{display:grid;gap:16px;align-items:start}.pf-group h2{margin:0 0 8px 4px;font:600 13px/1.2 var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--t-text-2, #4a5b75)}.pf-group ul{display:grid;margin:0;padding:0;list-style:none;overflow:hidden;border:1px solid var(--n-line, var(--t-line, #dfe5f0));border-radius:18px;background:var(--t-surface, #fff)}.pf-group li+li{border-top:1px solid var(--t-line, #e8edf4)}.profile-page .pf-group li>button,.pf-static{display:flex;align-items:center;gap:14px;width:100%;min-height:62px;padding:10px 16px;border:0;border-radius:0;background:transparent;color:inherit;text-align:left;box-sizing:border-box}.profile-page .pf-group li>button{cursor:pointer}.pf-ico{display:grid;place-items:center;flex:none;width:38px;height:38px;border-radius:12px;background:var(--pf-tint);color:var(--pf-ink)}.pf-text{display:grid;flex:1;gap:2px;min-width:0}.pf-text strong{font:600 15px/1.25 var(--font-sans);color:var(--ink, var(--t-text, #19283d))}.pf-text small{font-size:14px;line-height:1.35;color:var(--t-text-2, #4a5b75);overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pf-group li>button>svg{flex:none;width:18px;height:18px;color:var(--t-text-3, #7a8aa3)}.pf-group li.is-danger .pf-ico{background:var(--t-bad-bg, #fbe6e3);color:var(--t-bad-ink, #a1281c)}.pf-group li.is-danger strong{color:var(--t-bad-ink, #a1281c)}.pf-group li>button:focus-visible{outline:3px solid var(--pf-ink);outline-offset:-3px}.pf-groups>.profile-ai{grid-column:1 / -1}@media(min-width:900px){.pf-cover{height:210px}.pf-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.pf-actions{justify-content:center}.profile-page .pf-actions button{flex:0 1 240px}}@media(min-width:1000px){.app.workspace-shell.is-home>main#main{padding-right:120px}}.h8-next-mode{flex:none;align-self:center;white-space:nowrap;margin-left:0;padding:3px 9px;border-radius:999px;background:color-mix(in srgb,var(--t-surface, #fff) 14%,transparent);font-size:14px;line-height:1.2}.h8-hero-veil{background:linear-gradient(180deg,color-mix(in srgb,var(--h8-hero-a) 72%,transparent) 0%,transparent 30%,color-mix(in srgb,var(--h8-hero-a) 78%,transparent) 52%,color-mix(in srgb,var(--h8-hero-a) 94%,transparent) 78%,var(--h8-hero-a) 100%),linear-gradient(90deg,color-mix(in srgb,var(--h8-hero-b) 80%,transparent) 0%,transparent 62%)}.h8-hero-id .h8-name,.h8-hero-id .h8-hero-meta,.h8-hero-id .h8-verse,.h8-hero-id .h8-verse-ref{text-shadow:0 1px 10px color-mix(in srgb,var(--h8-hero-a) 85%,transparent)}.profile-edit-form .module,.profile-edit-form .field{scroll-margin-top:16px}.profile-edit-form h2[tabindex="-1"]:focus{outline:none}@media(max-width:999px){.profile-savebar{bottom:calc(86px + env(safe-area-inset-bottom,0px));padding-bottom:10px}.profile-edit-form{padding-bottom:170px}}.h8-next h2{flex-wrap:wrap;align-items:center;row-gap:4px}.h8-next h2>span:not(.h8-next-mode):not(.sr-only){overflow-wrap:normal;word-break:normal}.h8-bell{position:relative}.h8-badge{position:absolute;top:-4px;right:-4px;min-width:20px;height:20px;padding:0 5px;box-sizing:border-box;display:grid;place-items:center;border-radius:999px;border:2px solid #12201f;background:var(--h8-gold, #e7b15b);color:var(--t-warn-ink, #2a1a00);font:600 14px/1 var(--font-sans);letter-spacing:0;font-variant-numeric:tabular-nums}.h8-bell-panel{position:absolute;z-index:40;top:calc(100% + 10px);right:0;width:min(330px,calc(100vw - 32px));box-sizing:border-box;padding:14px;border-radius:18px;border:1px solid var(--h8-outline, var(--t-line, #e1e7eb));background:var(--h8-surface, var(--t-surface, #fff));color:var(--h8-text, var(--t-text, #101d2e));box-shadow:0 18px 44px #061a1947;text-align:left}.h8-bell-panel h2{margin:0 0 8px;font:600 15px/1.25 var(--font-sans);color:inherit}.h8-bell-panel p{margin:0;font-size:14px;line-height:1.45;color:var(--h8-text-2, var(--t-text-2, #52647b))}.h8-bell-panel ul{list-style:none;margin:0;padding:0;display:grid;gap:4px}.h8-bell-panel li>button,.h8-bell-all{width:100%;min-height:48px;box-sizing:border-box;display:flex;align-items:center;gap:10px;padding:8px 10px;border:0;border-radius:12px;background:var(--h8-subtle, var(--t-ok-bg, #f3f6f4));color:inherit;font:inherit;text-align:left;cursor:pointer}.h8-bell-panel li>button:hover,.h8-bell-all:hover{background:var(--h8-gold-soft, #f4d9a6);color:var(--t-warn-ink, #2a1a00)}.h8-bell-text{flex:1;min-width:0;display:grid;gap:2px}.h8-bell-text strong{font:600 14px/1.2 var(--font-sans)}.h8-bell-text small{font-size:14px;color:var(--h8-text-2, var(--t-text-2, #52647b));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.h8-bell-panel li>button:hover small{color:var(--t-warn-ink, #4a3510)}.h8-bell-panel svg{width:16px;height:16px;flex:none}.h8-bell-all{margin-top:6px;justify-content:center;font-weight:600;font-size:14px;background:transparent;border:1px solid var(--h8-outline, var(--t-line, #e1e7eb))}.h8-bell button:focus-visible{outline:3px solid var(--h8-gold, #e7b15b);outline-offset:2px}.plans-page .plan-cards{gap:18px}.plan-card{display:flex;flex-direction:column;padding:24px 22px 12px;border-radius:20px;background:var(--paper, var(--t-surface, #fffdf8))}.plan-kicker{margin:0 0 8px;font:600 13px/1 var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.plan-card-pro{background:var(--accent);border-color:var(--accent);box-shadow:0 14px 34px #08161438;color:var(--brand-on, var(--brand-on, #fff))}.plan-card-pro .plan-kicker,.plan-card-pro .plan-includes,.plan-card-pro .plan-summary,.plan-card-pro .plan-list small{color:var(--brand-on, #fff)}.plan-card-pro .plan-list li{border-bottom-color:#fff3}.plan-card-pro .plan-chip{background:#ffffffeb;color:#1d2b27}.plan-upgrade{display:grid;gap:12px;justify-items:start;margin:8px 0 20px;padding:18px 20px;border:1px dashed var(--line);border-radius:16px}.plan-upgrade h2{margin:0;font-size:20px}.plan-upgrade-info{max-width:62ch;padding:14px 16px;border-radius:12px;background:var(--soft);outline-offset:3px}.plan-upgrade-info p{margin:0 0 8px}.plan-upgrade-info p:last-child{margin-bottom:0}.sec-page{display:grid;gap:16px;max-width:720px}.sec-card{padding:20px;border:1px solid var(--line);border-radius:16px;background:var(--paper, var(--t-surface, #fffdf8))}.sec-card h2{margin:0 0 10px;font-size:22px}.sec-state{margin:0 0 14px;padding-left:14px;border-left:4px solid var(--line)}.sec-state.is-on{border-left-color:#2f7a52}.sec-state.is-off{border-left-color:#b4691f}.sec-rows{margin:0;display:grid;gap:12px}.sec-rows dt{font:600 13px/1.2 var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.sec-rows dd{margin:4px 0 0}.sec-rows ul{margin:0;padding-left:18px}.confirm-panel h3{margin-bottom:8px;outline-offset:4px}.confirm-panel .actions{display:flex;flex-wrap:wrap;gap:10px}.confirm-panel .actions button{flex:1 1 140px}.h8-bell-panel{position:fixed;top:68px;left:16px;right:16px;width:auto;max-height:calc(100dvh - 160px);overflow-y:auto}@media(min-width:760px){.h8-bell-panel{position:absolute;top:calc(100% + 10px);left:auto;right:0;width:340px}}.h8-hero:has(.h8-bell-panel){position:relative;z-index:50}.plan-price{margin:0 0 6px;font:600 15px/1.3 var(--font-sans)}.plan-price em{font-style:normal;font-weight:400;opacity:.85}.plan-current{margin:0 0 16px;padding:12px 16px;border:1px solid var(--line);border-radius:14px;background:var(--soft)}.plan-current-test{border-style:dashed;border-width:2px}.trajetoria{gap:14px;max-width:1180px}.traj-layout{display:grid;gap:14px;min-width:0}.traj-side{display:grid;grid-template-columns:88px minmax(0,1fr);grid-template-areas:"portrait id" "month month";gap:14px 16px;align-items:center;padding:16px;border-radius:24px;background:linear-gradient(135deg,var(--h8-hero-a, var(--t-night, #061a19)),var(--h8-hero-b, var(--t-night, #132b25)));color:#f4f1e8;min-width:0}.traj-portrait{grid-area:portrait;margin:0;width:88px;aspect-ratio:4 / 5;border-radius:16px;overflow:hidden;background:var(--t-night, #12302b);display:grid;place-items:center;box-shadow:0 0 0 2px #e7b15b8c}.traj-portrait img{width:100%;height:100%;object-fit:cover;object-position:50% 22%;display:block}.traj-portrait span{font:600 40px/1 var(--h8-serif, var(--font-serif));color:var(--h8-gold, #e7b15b)}.traj-id{grid-area:id;min-width:0}.traj-eyebrow{margin:0 0 4px;font:600 13px/1.2 var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--h8-gold, #e7b15b)}.traj-name{margin:0;font:600 clamp(22px,6vw,28px)/1.1 var(--h8-serif, var(--font-serif));overflow-wrap:anywhere}.traj-title{margin:6px 0 0;font:500 15px/1.3 var(--font-sans);color:#f4f1e8d1}.traj-month{grid-area:month;display:grid;grid-template-columns:48px minmax(0,1fr) 48px;align-items:center;gap:8px;border-top:1px solid rgba(244,241,232,.16);padding-top:12px}.traj-month h1{margin:0;min-width:0;text-align:center;font:600 clamp(24px,7vw,32px)/1.05 var(--h8-serif, var(--font-serif));text-transform:none;color:inherit}.traj-m{text-transform:capitalize}.traj-y{color:var(--h8-gold, #e7b15b)}.traj-step{width:48px;height:48px;min-height:48px;padding:0;border-radius:50%;border:1px solid rgba(244,241,232,.35);background:#ffffff14;color:#f4f1e8;font-size:24px;line-height:1;cursor:pointer}.traj-step:hover:not(:disabled){background:#ffffff29}.traj-step:disabled{opacity:.35;cursor:default}.traj-now{grid-column:1 / -1;min-height:44px;color:var(--h8-gold-soft, #f4d9a6);text-decoration:underline;justify-content:center}.traj-main{display:grid;gap:12px;min-width:0;align-content:start}.traj-scope,.traj-note{margin:0}.traj-figures{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.traj-figures>div{display:flex;flex-direction:column;justify-content:flex-start;gap:4px;padding:14px 14px 16px;border-radius:18px;background:var(--t-surface, #fff);border:1px solid var(--n-line, var(--t-line, #dde4f0));min-width:0}.traj-figures .fig-main{grid-column:1 / -1;flex-direction:row;align-items:baseline;gap:14px;background:var(--brand-ink, var(--t-night, #07513f));border-color:transparent}.traj-figures .fig-main dd{color:#fff;font-size:clamp(44px,14vw,56px)}.traj-figures .fig-main dt{color:#ffffffeb;font-size:15px}.traj-figures dd{margin:0;font:600 clamp(30px,9vw,40px)/1 var(--h8-serif, var(--font-serif));color:var(--brand-ink, var(--brand-ink, var(--brand-ink, #07513f)));font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.traj-figures dd small{font:600 .45em/1 var(--font-sans);color:var(--n-muted, var(--t-text-2, #4a5a78))}.traj-figures dt{font:600 14px/1.25 var(--font-sans);color:var(--n-muted, var(--t-text-2, #4a5a78))}.traj-board{display:grid;gap:12px;min-width:0}.traj-col{display:contents}.traj-cal{order:1}.traj-records{order:2}.traj-churches{order:3}.traj-word{order:4}.traj-songs{order:5}.traj-board section{padding:16px;border-radius:20px;background:var(--t-surface, #fff);border:1px solid var(--n-line, var(--t-line, #dde4f0));min-width:0}.traj-board h2{margin:0 0 4px;font:600 20px/1.2 var(--h8-serif, var(--font-serif));color:var(--n-ink, var(--t-text, #142443));overflow-wrap:anywhere}.traj-board .fine{margin:0 0 10px}.cal-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.cal-wd{text-align:center;font:600 13px/1.6 var(--font-sans);text-transform:uppercase;color:var(--n-muted, var(--t-text-2, #4a5a78))}.cal-day,.cal-blank{height:44px}.cal-day{display:grid;place-items:center;border-radius:12px;font:500 14px/1 var(--font-sans);color:var(--n-muted, var(--t-text-2, #4a5a78));position:relative;background:transparent;border:0;padding:0}.cal-day.is-today{box-shadow:inset 0 0 0 1.5px var(--n-line, #b7c2d8)}.cal-day.has{cursor:pointer;background:color-mix(in srgb,var(--brand-ink, var(--t-night, #07513f)) 14%,var(--t-surface, #fff));color:var(--brand-ink, var(--brand-ink, var(--brand-ink, #07513f)));font-weight:600;border:1.5px solid color-mix(in srgb,var(--brand-ink, var(--brand, var(--brand, #07513f))) 55%,#fff)}.cal-day.has:hover{background:color-mix(in srgb,var(--brand-ink, var(--t-night, #07513f)) 24%,var(--t-surface, #fff))}.cal-day.has.on{background:var(--brand-ink, var(--t-night, #07513f));color:var(--brand-on, var(--brand-on, #fff));border-color:var(--brand-ink, var(--brand, var(--brand, #07513f)))}.cal-day.has i{position:absolute;right:3px;top:2px;min-width:15px;height:15px;border-radius:999px;background:var(--t-surface, #fff);color:var(--brand-ink, var(--brand-ink, var(--brand-ink, #07513f)));border:1px solid currentColor;font:600 14px/13px var(--font-sans);text-align:center;font-style:normal}.cal-day.has i:empty{display:none}.traj-filter{display:flex;flex-wrap:wrap;align-items:center;gap:4px 14px;margin:0 0 8px;font:500 14px/1.3 var(--font-sans);color:var(--n-muted, var(--t-text-2, #4a5a78))}.traj-filter .text-button{min-height:44px;font-weight:600;color:var(--brand-ink, var(--brand-ink, var(--brand-ink, #07513f)));text-decoration:underline;text-underline-offset:3px}.traj-records>.text-button{min-height:44px;margin-top:4px;font-weight:600;color:var(--brand-ink, var(--brand-ink, var(--brand-ink, #07513f)));text-decoration:underline;text-underline-offset:3px}.traj-line{list-style:none;margin:0;padding:0;display:grid;gap:4px;border-left:2px solid var(--n-line, var(--t-line, #dde4f0))}.traj-line li{display:grid;grid-template-columns:56px minmax(0,1fr);gap:8px;align-items:start;position:relative;padding-left:12px}.traj-line li:before{content:"";position:absolute;left:-6px;top:18px;width:10px;height:10px;border-radius:50%;background:var(--brand-ink, var(--t-night, #07513f));box-shadow:0 0 0 3px #fff}.traj-line time{padding-top:10px;font:600 13px/1.2 var(--font-sans);text-transform:uppercase;color:var(--n-muted, var(--t-text-2, #4a5a78))}.traj-line time b{display:block;font:600 22px/1 var(--h8-serif, var(--font-serif));color:var(--n-ink, var(--t-text, #142443))}.traj-event{display:grid;gap:2px;text-align:left;min-height:48px;padding:8px 10px;border:0;border-radius:12px;background:transparent;color:var(--n-ink, var(--t-text, #142443));cursor:pointer;font:600 15px/1.25 var(--font-sans);overflow-wrap:anywhere}.traj-event:hover{background:var(--n-bg, var(--t-soft, #f5f7fb))}.traj-event small{font-weight:500;color:var(--n-muted, var(--t-text-2, #4a5a78))}.traj-themes{margin:10px 0 0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:6px}.traj-themes li{padding:6px 12px;border-radius:999px;background:var(--n-bg, var(--t-soft, #f5f7fb));font:600 14px/1.2 var(--font-sans);color:var(--n-ink, var(--t-text, #142443))}.traj-empty{padding:28px 20px;border-radius:24px;border:1px dashed var(--n-line, var(--t-line, #dde4f0));background:var(--t-surface, #fff);text-align:center;display:grid;gap:8px;justify-items:center}.traj-empty h2{margin:0;font:600 24px/1.15 var(--h8-serif, var(--font-serif));color:var(--n-ink, var(--t-text, #142443))}.traj-empty p{margin:0;max-width:34ch;color:var(--n-muted, var(--t-text-2, #4a5a78))}.trajetoria .rank-list li>span:first-child .text-button{min-height:44px;font-weight:600;text-align:left;color:var(--brand-ink, var(--brand-ink, var(--brand-ink, #07513f)));text-decoration:underline;text-underline-offset:3px}.trajetoria .rank-list li>span:first-child .text-button[aria-pressed=true]{background:color-mix(in srgb,var(--brand-ink, var(--t-night, #07513f)) 14%,var(--t-surface, #fff));border-radius:8px;padding-inline:8px;text-decoration-thickness:2px}.trajetoria{container:trajetoria / inline-size}@container trajetoria (min-width: 520px){.traj-figures{grid-template-columns:repeat(3,minmax(0,1fr))}.traj-figures .fig-main{grid-column:auto;flex-direction:column;align-items:flex-start;gap:4px}}@container trajetoria (min-width: 640px){.traj-side{grid-template-columns:112px minmax(0,1fr) minmax(250px,300px);grid-template-areas:"portrait id month";padding:16px 20px;gap:20px}.traj-portrait{width:112px;border-radius:18px}.traj-portrait.no-photo{width:72px;border-radius:50%}.traj-month{border-top:0;padding-top:0;border-left:1px solid rgba(244,241,232,.16);padding-left:20px}.traj-board{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.traj-col{display:grid;gap:12px;align-content:start;min-width:0}}@container trajetoria (min-width: 900px){.traj-layout{grid-template-columns:290px minmax(0,1fr);align-items:start;gap:24px}.traj-side{grid-template-columns:1fr;grid-template-areas:"portrait" "id" "month";position:sticky;top:12px;padding:16px;gap:14px}.traj-portrait{width:100%;aspect-ratio:1 / 1;border-radius:20px}.traj-portrait.no-photo{width:72px;aspect-ratio:1;border-radius:50%}.traj-month{border-left:0;padding-left:0;border-top:1px solid rgba(244,241,232,.16);padding-top:12px}.traj-board{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}.cal-day,.cal-blank{height:48px}.cal-day{font-size:15px}}@container trajetoria (max-width: 300px){.traj-side{grid-template-columns:72px minmax(0,1fr);padding:14px}.traj-portrait{width:72px}.traj-figures{grid-template-columns:1fr}.traj-figures>div{flex-direction:row;justify-content:space-between;align-items:baseline}.cal-grid{gap:2px}}@media(prefers-reduced-motion:no-preference){.traj-event,.traj-step,.cal-day{transition:background-color .15s,color .15s}}.church-photo{display:grid;gap:8px;justify-items:start;min-width:0}.church-photo-figure{margin:0;width:100%;aspect-ratio:4 / 3;border-radius:18px;overflow:hidden;background:var(--n-bg, var(--t-soft, #f5f7fb));border:1px solid var(--n-line, var(--t-line, #dde4f0))}.church-photo-figure img{width:100%;height:100%;object-fit:cover;display:block}.church-photo-actions{display:flex;flex-wrap:wrap;gap:4px 12px;align-items:center}.church-photo-actions .text-button,.church-photo-actions .secondary{min-height:44px}.church-photo-confirm{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-weight:600}.church-photo-notice{margin:0}.church-photo-dialog{width:min(92vw,520px);max-height:92dvh;overflow:auto;border:0;border-radius:22px;padding:18px;background:var(--t-surface, #fff);color:var(--n-ink, var(--t-text, #142443));box-shadow:0 24px 60px #00000059}.church-photo-dialog::backdrop{background:#04100f99}.church-photo-dialog h2{margin:0 0 10px;font:600 22px/1.2 var(--h8-serif, var(--font-serif))}.church-photo-stage{width:100%;aspect-ratio:4 / 3;border-radius:14px;background:var(--t-night, #111);touch-action:none;cursor:grab;display:block}.church-photo-stage:focus-visible{outline:3px solid var(--brand-ink, var(--brand, var(--brand, #07513f)));outline-offset:2px}.church-photo-zoom{display:grid;gap:4px;margin:12px 0 4px;font-weight:600}.church-photo-zoom input{width:100%;min-height:44px}.cancel-reason{margin:6px 0 10px}.cancel-reason>summary{min-height:44px;display:flex;align-items:center;cursor:pointer;font-weight:600;color:var(--n-muted, var(--t-text-2, #4a5a78))}.cancel-reason textarea{width:100%;min-height:88px}.trajetoria .rank-list strong{color:var(--n-ink, var(--t-text, #142443))}.trajetoria .rank-list li>span{color:var(--n-ink, var(--t-text, #142443))}.app .trajetoria .fine,.app .trajetoria p.fine{color:var(--n-muted, var(--t-text-2, #4a5a78))}.app.app button.danger-solid,.app.app .actions>button.danger-solid,.workspace-shell .sheet-content .actions>button.danger-solid.danger-solid{background:#b3321f;border-color:#b3321f;color:#fff}.app.app button.danger-solid:hover:not(:disabled){background:#962716;border-color:#962716}.app button.danger-solid:focus-visible{outline:3px solid #b3321f;outline-offset:2px}.esdras-round{position:relative;display:inline-grid;place-items:center;flex:none;border-radius:50%;color:#fff;border:2px solid var(--h8-esdras-ring, #7fd9bd);background:radial-gradient(circle at 32% 22%,color-mix(in srgb,var(--h8-esdras, var(--t-night, #004739)) 70%,var(--t-surface, #fff)) 0%,var(--h8-esdras, var(--t-night, #004739)) 62%);box-shadow:0 0 0 3px color-mix(in srgb,var(--h8-esdras-ring, #7fd9bd) 24%,transparent);box-sizing:border-box}.esdras-round .h8-robot{color:#fff}.esdras-dot{position:absolute;right:-1px;bottom:-1px;width:12px;height:12px;border-radius:50%;border:2px solid #fff;background:#2fa66f;box-sizing:border-box}.esdras-round.is-busy .esdras-dot{background:#e7b15b}.esdras-round.is-offline{filter:saturate(.5)}.esdras-round.is-offline .esdras-dot{background:#7c8798}@media(prefers-reduced-motion:no-preference){.esdras-round.is-busy{animation:esdras-breathe 1.8s ease-in-out infinite}.chat-dots:after{content:"";animation:chat-dots 1.2s steps(4,end) infinite}}@keyframes esdras-breathe{50%{box-shadow:0 0 0 7px color-mix(in srgb,var(--h8-esdras-ring, #7fd9bd) 10%,transparent)}}@keyframes chat-dots{0%{content:""}25%{content:"."}50%{content:".."}75%,to{content:"..."}}.esdras-chat{max-width:720px;gap:10px}.esdras-chat .chat-head{grid-template-columns:auto minmax(0,1fr) auto;padding:4px 2px}.esdras-chat .chat-id h1{margin:0}.esdras-chat .chat-presence{margin:2px 0 0;font-size:14px;color:var(--n-muted, var(--t-text-2, #4a5a78))}.esdras-chat .chat-presence.is-offline{color:var(--t-warn-ink, #8a4b06);font-weight:600}.esdras-chat .chat-mode{background:var(--t-ok-bg, #eaf1ee);color:var(--t-ok-ink, #0b5a45);font-weight:600}.esdras-chat .chat-thread{background:transparent;padding:4px 0;min-height:0;border-radius:0;gap:14px}.esdras-chat .chat-bubble{font-size:15.5px;line-height:1.5;border-radius:4px 18px 18px;border:1px solid var(--n-line, var(--t-line, #dde4f0));background:var(--t-surface, #fff);color:var(--n-ink, var(--t-text, #142443));box-shadow:0 1px 2px #10243f0d}.esdras-chat .chat-me{font-size:15.5px;border-radius:18px 18px 4px;background:var(--brand, #0b6b58)}.esdras-chat .chat-bot{max-width:100%}.esdras-chat .chat-bot .chat-bubble{flex:1 1 auto;max-width:calc(100% - 40px)}.chat-retry{min-height:44px}.chat-dock{position:sticky;bottom:calc(80px + env(safe-area-inset-bottom,0px));z-index:4;display:grid;gap:8px;padding:10px 0 2px;background:linear-gradient(to top,var(--n-bg, var(--t-soft, #f5f7fb)) 78%,transparent)}@media(min-width:900px){.chat-dock{bottom:0}}.esdras-chat .chat-composer{position:static;margin:0;border-radius:999px;padding:6px 6px 6px 14px}.esdras-chat .chat-composer button{background:var(--brand, #0b6b58)}.chat-shortcuts>summary{list-style:none;min-height:44px;display:inline-flex;align-items:center;padding:0 14px;border-radius:999px;background:var(--t-surface, #fff);border:1px solid var(--n-line, var(--t-line, #dde4f0));color:var(--brand-ink, var(--brand-ink, var(--brand-ink, #0b6b58)));font-weight:600;cursor:pointer}.chat-shortcuts>summary::-webkit-details-marker{display:none}.chat-shortcuts[open]>summary{display:none}.esdras-chat .chat-suggest{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;overflow:visible;padding:0}.esdras-chat .chat-suggest button{flex:none;white-space:normal;min-height:52px;border-radius:16px;border:1px solid var(--n-line, var(--t-line, #dde4f0));background:var(--t-surface, #fff);color:var(--n-ink, var(--t-text, #142443));font-weight:600;padding:8px 12px}.esdras-chat .chat-suggest button svg{color:var(--brand-ink, var(--brand-ink, var(--brand-ink, #0b6b58)));flex:none}@media(min-width:560px){.esdras-chat .chat-suggest{grid-template-columns:repeat(3,minmax(0,1fr))}}.chat-error{margin:0;padding:8px 12px;border-radius:12px;background:var(--t-warn-bg, #fff0dc);color:var(--t-warn-ink, #7a4306);font-size:14px}.chat-about{font-size:14px;color:var(--n-muted, var(--t-text-2, #4a5a78))}.chat-about>summary{min-height:44px;display:flex;align-items:center;cursor:pointer;font-weight:600}.chat-about ul{margin:0 0 8px;padding-left:20px;display:grid;gap:4px}.esdras-chat .chat-end{scroll-margin-bottom:190px}@media(max-height:560px){.chat-dock{position:static}}.esdras-chat .chat-bot>.esdras-round{padding:0;border:2px solid var(--h8-esdras-ring, #7fd9bd);background:radial-gradient(circle at 32% 22%,color-mix(in srgb,var(--h8-esdras, var(--t-night, #004739)) 70%,var(--t-surface, #fff)) 0%,var(--h8-esdras, var(--t-night, #004739)) 62%);border-radius:50%;margin-top:2px}.h8-bell-panel{width:min(300px,calc(100vw - 32px));padding:10px;border-radius:16px}.h8-bell-panel.is-empty{width:auto;max-width:min(260px,calc(100vw - 32px));padding:10px 14px;border-radius:999px;white-space:nowrap}.h8-bell-panel.is-empty h2{margin:0;font-size:14px;font-weight:600}.h8-bell-panel h2{margin:0 0 6px}.au-or{margin:12px 0 4px;text-align:center;color:var(--t-text-2, #5b6b66);font-size:14px}.sec-name{font-weight:600}.sec-note{color:var(--n-muted, var(--t-text-2, #4a5a78));font-size:14px}.sec-row-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:6px}.sec-field{display:grid;gap:4px;max-width:360px;margin:8px 0;font-weight:600}.sec-field input{min-height:48px}.sec-confirm{margin-top:8px;padding:10px 12px;border-radius:12px;background:var(--t-warn-bg, #fff0dc);color:var(--t-warn-ink, #6b3a05);display:grid;gap:8px}.sec-steps{margin:6px 0 0;padding-left:20px;display:grid;gap:4px}.traj-portrait.no-photo{width:72px;aspect-ratio:1;border-radius:50%}.traj-portrait.no-photo span{font-size:30px}@media(min-width:720px){.traj-portrait.no-photo{width:72px;border-radius:50%}}.cm{container:churchhead / inline-size}.church-head{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;min-width:0}.church-head>*{min-width:0}.church-photo{display:grid;gap:8px;justify-items:stretch;min-width:0}.church-photo{max-width:400px}.church-photo .church-photo-figure{aspect-ratio:4 / 3;max-height:300px;width:100%}.church-id h2{margin:0 0 4px;font:600 clamp(26px,7vw,36px)/1.1 var(--h8-serif, var(--font-serif));color:var(--n-ink, var(--t-text, #142443));overflow-wrap:anywhere}.church-id p{margin:0 0 6px}.church-pastor{font:500 16px/1.35 var(--font-sans);color:var(--n-ink, var(--t-text, #142443))}.church-city{font:500 15px/1.35 var(--font-sans);color:var(--n-muted, var(--t-text-2, #4a5a78))}.church-address{display:grid;gap:2px;font:500 15px/1.4 var(--font-sans);color:var(--n-ink, var(--t-text, #142443))}.church-address-text{-webkit-user-select:text;user-select:text;overflow-wrap:anywhere}.church-map{display:inline-flex;align-items:center;min-height:44px;font-weight:600;color:var(--brand-ink, var(--brand-ink, var(--brand-ink, #07513f)));text-decoration:underline;text-underline-offset:3px;width:fit-content}.church-missing{font:500 14px/1.35 var(--font-sans);color:var(--n-muted, var(--t-text-2, #4a5a78));font-style:italic}.church-reach{display:grid;gap:4px;margin-top:8px;padding-top:10px;border-top:1px solid var(--n-line, var(--t-line, #dde4f0))}.church-contact-name{font:500 15px/1.35 var(--font-sans);color:var(--n-ink, var(--t-text, #142443));overflow-wrap:anywhere}.church-reach-links{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.church-reach-links>a{min-height:44px;display:inline-flex;align-items:center;gap:8px;padding:0 14px;white-space:nowrap}.church-reach-links>.text-button{min-height:44px;font-weight:600;color:var(--brand-ink, var(--brand-ink, var(--brand-ink, #07513f)));text-decoration:underline;text-underline-offset:3px}.church-actions{display:grid;grid-template-columns:1fr;gap:8px}.church-actions button{min-height:48px;justify-content:center;display:inline-flex;align-items:center;gap:8px}.church-actions .secondary{background:var(--t-surface, #fff);color:var(--n-ink, var(--t-text, #142443));border:1px solid var(--n-line, var(--t-line, #dde4f0))}@container churchhead (min-width: 440px){.church-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@container churchhead (min-width: 720px){.church-head{grid-template-columns:260px minmax(0,1fr) auto;align-items:start;gap:22px}.church-actions{grid-template-columns:1fr;min-width:190px}}.church-photo-actions{display:flex;flex-wrap:wrap;gap:6px 12px;align-items:center;position:relative}.church-photo-menu{position:relative}.church-photo-menu>button{min-height:44px}.church-photo-menu-list{margin-top:6px;display:grid;min-width:220px;padding:6px;border-radius:14px;background:var(--t-surface, #fff);border:1px solid var(--n-line, var(--t-line, #dde4f0));box-shadow:0 14px 34px #08142829}.church-photo-menu-list button{min-height:48px;text-align:left;background:transparent;color:var(--n-ink, var(--t-text, #142443));border:0;border-radius:10px;font:600 15px/1.2 var(--font-sans);padding:0 12px}.church-photo-menu-list button:hover:not(:disabled){background:var(--n-bg, var(--t-soft, #f5f7fb))}.church-photo-menu-list button.is-danger{color:var(--t-bad-ink, #a52b1a)}.church-photo-menu-list button.is-danger:before{content:"✕ "}.church-leave{margin:0 0 12px}.church-thumb,.church-thumb-slot{flex:none;display:inline-grid;width:44px;height:44px}.church-thumb{border-radius:14px;overflow:hidden;box-shadow:inset 0 0 0 1px var(--n-line, #dde4f0);background:var(--n-bg, var(--t-soft, #f5f7fb))}.church-thumb img{width:100%;height:100%;object-fit:cover;display:block}.workspace-shell .invite-ledger .ledger-row:has(.church-thumb),.workspace-shell .invite-ledger .ledger-row:has(.church-thumb-slot){grid-template-columns:44px minmax(0,1fr) auto}.inv-author{margin:0 0 8px;font:500 14px/1.35 var(--font-sans);color:var(--n-muted, var(--t-text-2, #4a5a78))}.inv-author.is-unknown{font-style:italic}.ledger-row .row-author{display:block;color:var(--n-muted, var(--t-text-2, #4a5a78))}.pf-lang-panel{margin:0 14px 14px;padding:14px;border-radius:14px;background:var(--n-bg, var(--t-soft, #f5f7fb));display:grid;gap:8px}.pf-lang-panel p{margin:0;color:var(--n-ink, var(--t-text, #142443));font:500 14.5px/1.45 var(--font-sans)}.pf-lang-panel .fine{color:var(--n-muted, var(--t-text-2, #4a5a78))}.pf-lang-now{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.pf-lang-now>span{color:var(--brand-ink, var(--brand-ink, var(--brand-ink, #07513f)));font-weight:600}.pf-lang-now small{color:var(--n-muted, var(--t-text-2, #4a5a78))}.pf-lang-panel .secondary{justify-self:start;min-height:44px}@media(max-width:359px){.page-heading.with-actions{flex-wrap:wrap}.page-heading.with-actions>div:first-child{flex:1 1 100%}.page-heading.with-actions .page-actions{width:100%}.page-heading.with-actions .page-actions>button{flex:1 1 0}}.end-note{display:grid;justify-items:start;gap:6px;margin:8px 16px 4px;min-width:0}.end-note-toggle{display:inline-flex;flex-wrap:wrap;align-items:center;gap:2px 10px;max-width:100%;min-height:44px;padding:6px 12px 6px 14px;border:1px solid #e3cf9f;border-radius:999px;background:var(--t-warn-bg, #fff8e8);color:var(--t-warn-ink, #5a3d06);font:600 14px/1.25 var(--font-sans);text-align:left;cursor:pointer}.end-note-hint{display:inline-flex;align-items:center;gap:2px;color:var(--t-warn-ink, #7a4b00);font-weight:600;text-decoration:underline;text-underline-offset:3px}.end-note-hint svg{width:16px;height:16px;transform:rotate(90deg)}.end-note.is-open .end-note-hint svg{transform:rotate(-90deg)}.end-note-toggle:focus-visible,.end-note .text-button:focus-visible{outline:3px solid #7a4b00;outline-offset:2px;border-radius:8px}.end-note-list{list-style:none;margin:0;padding:2px 14px;width:min(100%,560px);box-sizing:border-box;border:1px solid #e3cf9f;border-radius:14px;background:var(--t-surface, #fffdf6);color:var(--t-warn-ink, #3d2c0a);font:500 14px/1.35 var(--font-sans)}.end-note-list li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:0 12px;padding:4px 0}.end-note-list li+li{border-top:1px solid rgba(90,61,6,.16)}.end-note-what{display:grid;flex:1 1 180px;min-width:0;overflow-wrap:anywhere}.end-note-what small{color:var(--t-warn-ink, #6b4a12);font-size:14px}.end-note .text-button{flex:none;min-height:44px;font-weight:600;color:var(--t-warn-ink, #7a4b00);text-decoration:underline;text-underline-offset:3px}@media(max-width:420px){.end-note{margin-inline:12px}}.h8-hero-meta{grid-column:2 / -1}.app .ed-fab{width:64px;height:64px;gap:3px;border-width:2.5px}.ed-fab .h8-robot{width:26px;height:26px}.ed-fab .ed-fab-text{max-width:54px;font-size:14px}.ed-fab .ed-fab-badge{top:-4px;right:-4px}.invite-ledger .church-thumb,.invite-ledger .church-thumb-slot{width:44px;height:44px}.invite-ledger .church-thumb-slot>.row-icon{width:100%;height:100%}@media(max-width:767px){.invite-ledger .church-thumb,.invite-ledger .church-thumb-slot{width:40px;height:40px}.workspace-shell .invite-ledger .ledger-row:has(.church-thumb),.workspace-shell .invite-ledger .ledger-row:has(.church-thumb-slot){grid-template-columns:40px minmax(0,1fr)}}.workspace-shell .agenda-controls{--agenda-gutter: 16px;display:grid;gap:8px;min-width:0;padding:8px var(--agenda-gutter) 0}.workspace-shell .agenda-controls>*{margin:0;min-width:0;box-sizing:border-box}.workspace-shell .agenda-controls>.filters-toggle{justify-self:start}.workspace-shell .agenda-controls>.agenda-filters{padding:0}.workspace-shell .agenda-controls>.end-note{justify-items:stretch}.workspace-shell .agenda-controls .end-note-toggle{width:100%;justify-content:space-between;box-sizing:border-box}.workspace-shell .agenda-controls .end-note-list{width:100%}@media(max-width:420px){.workspace-shell .agenda-controls{--agenda-gutter: 12px}}.end-suggest{min-height:44px;font-weight:600;text-decoration:underline;text-underline-offset:3px}.record-form .record-kind{display:inline-block;margin-left:8px;padding:2px 8px;border-radius:999px;border:1px solid var(--n-line, var(--t-line, #dde4f0));font:600 14px/1.4 var(--font-sans);letter-spacing:.02em;color:var(--ac-muted, var(--t-text-2, #52647b));vertical-align:middle}.record-form.is-planned{border-left:3px solid var(--brand-line, var(--t-line-strong, #bcd3c8));padding-left:12px}.record-form+.record-form{margin-top:20px}.record-later{margin:12px 0 0}.bible-field{display:grid;gap:2px;min-width:0}.bible-open{justify-self:start;min-height:44px;font-weight:600;text-decoration:underline;text-underline-offset:3px}dialog.bible-picker{padding:0;border:0;border-radius:16px;width:min(560px,calc(100vw - 32px));max-height:min(86dvh,720px);color:var(--n-ink, var(--t-text, #142443));background:var(--t-surface, #fff);box-shadow:0 24px 60px #08142859;overflow:hidden}dialog.bible-picker::backdrop{background:#08142880}.bp-box{display:flex;flex-direction:column;max-height:inherit;min-height:0}.bp-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px 10px;border-bottom:1px solid var(--n-line, var(--t-line, #dde4f0))}.bp-head h2{margin:0;font-size:17px;line-height:1.25}.bp-body{display:grid;gap:14px;align-content:start;padding:12px 16px;overflow-y:auto;overscroll-behavior:contain;min-height:0;flex:1 1 auto}.bp-label{margin:0 0 6px;font-size:14px;font-weight:600}.bp-hint,.bp-count{margin:0 0 6px;font-size:14px;color:var(--ac-muted, var(--t-text-2, #52647b))}.bp-picked{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0}.bp-box input[type=search]{width:100%;min-height:44px;box-sizing:border-box;padding:0 12px;border:1px solid var(--t-line-strong, #b9c5d8);border-radius:10px;font:500 16px var(--font-sans);color:inherit;background:var(--t-surface, #fff)}.bp-books,.bp-books ul{list-style:none;margin:0;padding:0}.bp-books{display:grid;gap:10px;max-height:34dvh;overflow-y:auto}.bp-group-name{display:block;margin:2px 0 4px;font:600 13px/1.3 var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--ac-muted, var(--t-text-2, #52647b))}.bp-books ul{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:6px}.bp-books button{width:100%;min-height:44px;padding:0 12px;text-align:left;border:1px solid var(--n-line, var(--t-line, #dde4f0));border-radius:10px;background:var(--t-surface, #fff);color:inherit;font:600 15px var(--font-sans)}.bp-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(48px,1fr));gap:6px;max-height:24dvh;overflow-y:auto;padding:2px}.bp-grid button{min-height:44px;padding:0;border:1px solid var(--n-line, var(--t-line, #dde4f0));border-radius:10px;background:var(--t-surface, #fff);color:inherit;font:600 15px var(--font-sans);font-variant-numeric:tabular-nums}.bp-grid button[aria-pressed=true]{background:var(--brand, var(--t-night, #07513f));border-color:var(--brand, var(--brand, var(--brand, #07513f)));color:var(--brand-on, var(--brand-on, var(--brand-on, #fff)))}.bp-box button:focus-visible,.bp-box input:focus-visible,.bp-text:focus-visible{outline:3px solid var(--brand, var(--brand, var(--brand, #07513f)));outline-offset:2px}.bp-text{max-height:26dvh;overflow-y:auto;padding:10px 12px;border-radius:10px;background:var(--n-bg, var(--t-soft, #f5f7fb));font:500 15px/1.55 var(--h8-serif, Georgia, serif)}.bp-text p{margin:0 0 6px}.bp-text sup{font:600 14px var(--font-sans);color:var(--brand-ink, var(--brand-ink, var(--brand-ink, #07513f)));margin-right:2px}.bp-foot{display:grid;gap:8px;padding:10px 16px 14px;border-top:1px solid var(--n-line, var(--t-line, #dde4f0));background:var(--t-surface, #fff)}.bp-credit{margin:0;font-size:14px;color:var(--ac-muted, var(--t-text-2, #52647b))}.bp-credit .text-button,.bp-credits a{min-height:32px;font-weight:600}.bp-credits{display:grid;gap:4px;max-height:22dvh;overflow-y:auto;font-size:14px;color:var(--ac-muted, var(--t-text-2, #52647b))}.bp-credits p{margin:0}.bp-foot .actions{display:flex;flex-wrap:wrap;gap:8px}.bp-foot .actions>button{min-height:44px}@media(max-width:767px){dialog.bible-picker{width:100%;max-width:none;margin:auto 0 0;border-radius:16px 16px 0 0;max-height:92dvh}.bp-foot .actions>button:first-child{flex:1 1 100%}}@media(prefers-reduced-motion:no-preference){dialog.bible-picker[open]{animation:bp-in .16s ease-out}@keyframes bp-in{0%{opacity:0;transform:translateY(8px)}}}.group-combobox{display:grid;gap:4px;min-width:0}.group-list{list-style:none;margin:0;padding:4px;max-height:240px;overflow-y:auto;border:1px solid var(--n-line, var(--t-line, #dde4f0));border-radius:12px;background:var(--t-surface, #fff)}.group-list li{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:44px;padding:0 12px;border-radius:8px;font:600 14.5px var(--font-sans);cursor:pointer}.group-list li small{color:var(--ac-muted, var(--t-text-2, #52647b));font-weight:500}.group-list li.is-active,.group-list li:hover{background:var(--brand-soft, var(--t-ok-bg, #e6f0ea))}.app.theme-premium{color-scheme:dark;--t-page: #111820;--t-surface: #1d2833;--t-soft: #293543;--t-soft-2: #303846;--t-sunken: #141c25;--t-side: #151e27;--t-line: #465563;--t-line-strong: #8999a7;--t-head: #f7f3ea;--t-text: #f7f3ea;--t-text-2: #ced7df;--t-text-3: #bccad5;--t-night: #303846;--t-gold: #e2b86b;--t-gold-soft: #f3ca7b;--t-ok-bg: #18392f;--t-ok-ink: #bcebd6;--t-ok-line: #2f6b57;--t-warn-bg: #45321c;--t-warn-ink: #ffe4a8;--t-warn-line: #7a5e31;--t-bad-bg: #482628;--t-bad-ink: #ffe3df;--t-bad-line: #7e4549;--t-info-bg: #243a4d;--t-info-ink: #cde5ff;--t-info-line: #3d5f7c;--t-dis-bg: #39434e;--t-dis-ink: #d6dee6;--t-nav: #151e27;--t-hero-a: #111820;--t-hero-b: #1d2833;--t-shadow: rgba(0, 0, 0, .5);--t-sel-bg: #303846;--t-sel-fg: #ffe1a9;--brand: #e2b86b;--brand-hover: #f3ca7b;--brand-ink: #f2c97f;--brand-soft: #303846;--brand-line: #6b5a3a;--brand-on: #181c23;--on-nav-active: #ffe1a9;--link: #f2c97f;--focus-ring: #f0cd8c}.app.theme-claro{color-scheme:light;--t-page: #f8f6f1;--t-surface: #ffffff;--t-soft: #f2eee6;--t-soft-2: #efebe3;--t-sunken: #efebe3;--t-side: #ffffff;--t-line: #c8c2b8;--t-line-strong: #7f8994;--t-head: #222831;--t-text: #222831;--t-text-2: #4a5664;--t-text-3: #59636d;--t-night: #222831;--t-gold: #946622;--t-gold-soft: #f4e9d4;--t-ok-bg: #e0f2e9;--t-ok-ink: #205d43;--t-ok-line: #a9d3be;--t-warn-bg: #fff0d1;--t-warn-ink: #76500c;--t-warn-line: #e5c98b;--t-bad-bg: #fce4e4;--t-bad-ink: #8c2e35;--t-bad-line: #e8b5b8;--t-info-bg: #e6f1fc;--t-info-ink: #1a526f;--t-info-line: #b3d0ea;--t-dis-bg: #e2e3e5;--t-dis-ink: #4a545f;--t-nav: #ffffff;--t-hero-a: #222831;--t-hero-b: #343d4a;--t-shadow: rgba(34, 40, 49, .18);--t-sel-bg: #f4e9d4;--t-sel-fg: #583c18;--brand: #79511d;--brand-hover: #624015;--brand-ink: #74501e;--brand-soft: #f4e9d4;--brand-line: #d9c29a;--brand-on: #ffffff;--on-nav-active: #583c18;--link: #74501e;--focus-ring: #79511d}.app.theme-rose{color-scheme:light;--t-page: #fcf8f8;--t-surface: #ffffff;--t-soft: #f7eef1;--t-soft-2: #f3e8ec;--t-sunken: #f3e8ec;--t-side: #fff9fa;--t-line: #c5afb9;--t-line-strong: #97808d;--t-head: #32232d;--t-text: #32232d;--t-text-2: #68515d;--t-text-3: #66535e;--t-night: #32232d;--t-gold: #8a6428;--t-gold-soft: #f4e5e9;--t-ok-bg: #e0f2e9;--t-ok-ink: #205d43;--t-ok-line: #a9d3be;--t-warn-bg: #fff0d1;--t-warn-ink: #76500c;--t-warn-line: #e5c98b;--t-bad-bg: #fce4e4;--t-bad-ink: #8c2e35;--t-bad-line: #e8b5b8;--t-info-bg: #e6f1fc;--t-info-ink: #1a526f;--t-info-line: #b3d0ea;--t-dis-bg: #e1d9dd;--t-dis-ink: #55424d;--t-nav: #fff9fa;--t-hero-a: #3a2430;--t-hero-b: #6b2d41;--t-shadow: rgba(50, 35, 45, .18);--t-sel-bg: #f4e5e9;--t-sel-fg: #67334a;--brand: #6b2d41;--brand-hover: #532032;--brand-ink: #6b2d41;--brand-soft: #f4e5e9;--brand-line: #dcbcc6;--brand-on: #ffffff;--on-nav-active: #67334a;--link: #6b2d41;--focus-ring: #6b2d41}.app.theme-premium,.app.theme-claro,.app.theme-rose,.app.theme-premium.workspace-shell,.app.theme-claro.workspace-shell,.app.theme-rose.workspace-shell{color:var(--t-text);background:var(--t-page);--ink: var(--t-text);--paper: var(--t-surface);--surface: var(--t-surface);--soft: var(--t-soft);--line: var(--t-line);--muted: var(--t-text-2);--accent: var(--brand);--warm: var(--t-gold);--confirmed: var(--t-ok-ink);--n-night: var(--t-night);--n-night-2: var(--t-hero-b);--n-blue: var(--brand);--n-blue-ink: var(--brand-ink);--n-amber: var(--t-gold);--n-amber-soft: var(--t-warn-bg);--n-bg: var(--t-page);--n-ink: var(--t-text);--n-muted: var(--t-text-2);--n-line: var(--t-line);--n-green: var(--t-ok-ink);--n-green-soft: var(--t-ok-bg);--n-orange-ink: var(--t-warn-ink);--ink-deep: var(--t-hero-a);--ink-mid: var(--t-hero-b);--ember: var(--t-gold);--ember-soft: var(--t-warn-bg);--ember-ink: var(--t-warn-ink);--wa-ink: var(--t-ok-ink);--wa-wash: var(--t-ok-bg);--wa-line: var(--t-ok-line);--lift: 0 1px 2px var(--t-shadow), 0 10px 28px -16px var(--t-shadow);--sp-deep: var(--t-hero-a);--sp-mid: var(--t-hero-b);--sp-glow: color-mix(in srgb, var(--t-gold) 30%, transparent);--sp-tint: var(--brand-soft);--sp-ink: var(--brand-ink);--sp-solid: var(--brand);--profile-accent: var(--brand);--pf-ink: var(--brand-ink);--pf-tint: var(--brand-soft);--pf-hero-a: var(--t-hero-a);--pf-hero-b: var(--t-hero-b);--pf-gold-bg: var(--brand-soft);--pf-gold-ink: var(--brand-ink);--h8-page: var(--t-page);--h8-surface: var(--t-surface);--h8-subtle: var(--t-soft);--h8-hero-a: var(--t-hero-a);--h8-hero-b: var(--t-hero-b);--h8-primary: var(--brand);--h8-on-primary: var(--brand-on);--h8-text: var(--t-text);--h8-text-2: var(--t-text-2);--h8-gold: var(--t-gold);--h8-gold-soft: var(--t-gold-soft);--h8-outline: var(--t-line);--h8-ok-bg: var(--t-ok-bg);--h8-ok-text: var(--t-ok-ink);--h8-wait-bg: var(--t-warn-bg);--h8-wait-text: var(--t-warn-ink);--h8-next-a: var(--t-hero-a);--h8-next-b: var(--t-hero-b);--h8-next-pill: #2b7a66;--h8-pend1-bg: var(--t-warn-bg);--h8-pend1-ico: color-mix(in srgb, var(--t-warn-ink) 22%, var(--t-warn-bg));--h8-pend1-ink: var(--t-warn-ink);--h8-pend2-bg: var(--t-soft);--h8-pend2-ico: var(--t-soft-2);--h8-pend2-ink: var(--t-text-2);--h8-bar: var(--t-nav);--h8-bar-muted: var(--t-text-2);--h8-bar-active: var(--brand-ink);--h8-esdras: var(--t-hero-b);--h8-esdras-ring: var(--t-gold);--h8-red: var(--t-bad-ink)}.app.theme-premium.is-home,.app.theme-claro.is-home,.app.theme-rose.is-home{background:var(--t-page);color:var(--t-text)}html:has(.app.theme-premium),html:has(.app.theme-premium) body{background:#111820;color-scheme:dark}html:has(.app.theme-claro),html:has(.app.theme-claro) body{background:#f8f6f1}html:has(.app.theme-rose),html:has(.app.theme-rose) body{background:#fcf8f8}.app.theme-premium ::selection{background:#5a4a2c;color:#fff}.app :focus-visible{outline-color:var(--focus-ring)}.module-theme .themes{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.module-theme .theme-swatch{--sw-page: #111820;--sw-card: #1d2833;--sw-dot: #e2b86b;--sw-line: #465563;display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;column-gap:14px;align-items:center;min-height:76px;padding:12px 14px;border-radius:16px;color:var(--t-text);font-weight:600;background:var(--t-surface);border:1.5px solid var(--t-line-strong);box-shadow:none}.module-theme .theme-swatch.swatch-premium{--sw-page: #111820;--sw-card: #1d2833;--sw-dot: #e2b86b;--sw-line: #465563}.module-theme .theme-swatch.swatch-claro{--sw-page: #f8f6f1;--sw-card: #ffffff;--sw-dot: #79511d;--sw-line: #c8c2b8}.module-theme .theme-swatch.swatch-rose{--sw-page: #fcf8f8;--sw-card: #ffffff;--sw-dot: #6b2d41;--sw-line: #c5afb9}.module-theme .theme-swatch .sw-preview{grid-row:1 / 3;position:relative;width:52px;height:52px;border-radius:12px;background:var(--sw-page);border:1px solid var(--sw-line);overflow:hidden}.module-theme .theme-swatch .sw-card{position:absolute;inset:22px 7px 7px;border-radius:6px;background:var(--sw-card);border:1px solid var(--sw-line)}.module-theme .theme-swatch .sw-dot{position:absolute;top:7px;left:7px;width:22px;height:8px;border-radius:99px;background:var(--sw-dot)}.module-theme .theme-swatch .sw-name{align-self:end;font:600 14px/1.25 var(--font-sans)}.module-theme .theme-swatch .sw-hint{align-self:start;margin-top:2px;font:500 14px/1.3 var(--font-sans);color:var(--t-text-2)}.module-theme .theme-swatch:hover{transform:none;border-color:var(--brand)}.module-theme .theme-swatch.is-on{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 28%,transparent)}.module-theme .theme-swatch.is-on .sw-name:after{content:"  ✓";color:var(--brand-ink)}.module-theme .theme-swatch:has(input:focus-visible){outline:3px solid var(--focus-ring);outline-offset:2px}.module-theme .theme-swatch:after,.module-theme .theme-swatch input:checked:after{content:none}@media(max-width:899px){.module-theme .themes{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.module-theme .theme-swatch{transition:none}}:is(.app.theme-premium,.app.theme-claro,.app.theme-rose),:is(.app.theme-premium,.app.theme-claro,.app.theme-rose) :is(.hp,.hm){--ac-ink: var(--t-head);--ac-text: var(--t-text);--ac-muted: var(--t-text-2);--ac-line: var(--t-line);--ac-wash: var(--brand-soft);--ac-action: var(--brand);--ac-action-ink: var(--brand-ink);--ac-pref-bg: var(--brand-soft);--ac-pref-ink: var(--brand-ink);--ac-worship-bg: var(--t-info-bg);--ac-worship-ink: var(--t-info-ink);--ac-worship: var(--t-info-ink);--ac-warm-bg: var(--t-warn-bg);--ac-warm-ink: var(--t-warn-ink);--ac-warm: var(--t-gold);--hp-ink: var(--t-head);--hp-text: var(--t-text);--hp-muted: var(--t-text-2);--hp-line: var(--t-line);--hp-surface: var(--t-surface);--hp-wash: var(--brand-soft);--hp-action: var(--brand);--hp-action-ink: var(--brand-ink);--hp-warm-bg: var(--t-warn-bg);--hp-warm-ink: var(--t-warn-ink);--hp-violet-bg: var(--t-info-bg);--hp-violet-ink: var(--t-info-ink);--hm-ink: var(--t-head);--hm-text: var(--t-text);--hm-muted: var(--t-text-2);--hm-line: var(--t-line);--hm-card: var(--t-surface);--hm-wash: var(--brand-soft);--hm-action: var(--brand);--hm-action-ink: var(--brand-ink);--hm-warm-bg: var(--t-warn-bg);--hm-warm-ink: var(--t-warn-ink);--hm-gold: var(--t-gold);--hm-green-bg: var(--t-ok-bg);--hm-green-ink: var(--t-ok-ink)}.app.workspace-shell .avatar,.app .avatar{background:var(--brand);color:var(--brand-on)}.app.theme-premium .church-mono{background:linear-gradient(145deg,hsl(var(--hue) 28% 22%),hsl(var(--hue) 26% 17%));color:hsl(var(--hue) 55% 78%);box-shadow:inset 0 0 0 1px hsl(var(--hue) 24% 32%)}:is(.app.theme-premium,.app.theme-claro,.app.theme-rose) :is(.status-tabs button[aria-pressed=true],.tab[aria-selected=true],.tabs [aria-selected=true],.tz-basis button[aria-pressed=true],.segmented button[aria-pressed=true]){background:var(--t-sel-bg);color:var(--t-sel-fg);border-color:var(--t-sel-bg)}:is(.app.theme-premium,.app.theme-claro,.app.theme-rose) .status-tabs button[aria-pressed=true] span{background:color-mix(in srgb,var(--t-sel-fg) 16%,transparent);color:var(--t-sel-fg)}:is(.app.theme-premium,.app.theme-claro,.app.theme-rose) :is(.profile-page .pf-primary,.profile-page .pf-avatar-edit,.pf-avatar .avatar){background:var(--brand);color:var(--brand-on)}:is(.app.theme-premium,.app.theme-claro,.app.theme-rose) .day-ribbon button[aria-pressed=true] :is(span,strong,small){color:var(--brand-on)}@media(min-width:1000px){:is(.app.theme-premium,.app.theme-claro,.app.theme-rose).workspace-shell.workspace-shell>.masthead{background:radial-gradient(130% 55% at 0% 100%,color-mix(in srgb,var(--t-gold) 18%,transparent),transparent 62%),linear-gradient(180deg,var(--t-hero-a),var(--t-hero-b));border-right:1px solid color-mix(in srgb,var(--t-gold-soft) 14%,transparent);box-shadow:8px 0 40px -24px var(--t-shadow)}}:is(.app.theme-premium,.app.theme-claro,.app.theme-rose).workspace-shell .workspace-identity .avatar,:is(.app.theme-premium,.app.theme-claro,.app.theme-rose).workspace-shell>.masthead .workspace-identity .avatar{background:var(--t-gold);color:#181914}:is(.app.theme-premium,.app.theme-claro,.app.theme-rose) .tl-flag{color:#fff}.bp-passage{margin:10px 0 4px;padding:12px 14px;border-left:3px solid var(--brand);background:var(--t-soft);border-radius:0 12px 12px 0}.bp-passage blockquote{margin:0;max-height:22rem;overflow:auto;font:italic 500 15.5px/1.55 var(--font-serif);color:var(--t-text);overflow-wrap:anywhere}.bp-passage blockquote.is-clamped{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.bp-passage sup{font:600 14px/1 var(--font-sans);color:var(--brand-ink)}.bp-passage figcaption{margin-top:6px;font-size:14px;color:var(--t-text-2)}.bp-passage cite{font-style:normal;font-weight:600}.bp-passage .text-button{margin-top:4px}.bp-passage-missing,.bp-free{margin:8px 0 0;font-size:14px;color:var(--t-text-2)}:is(.app.theme-premium,.app.theme-claro,.app.theme-rose){--t-gold-dark: #e2b86b;--t-gold-dark-soft: #f3ca7b;--on-primary: var(--brand-on);--primary: var(--brand);--primary-hover: var(--brand-hover);--h8-on-primary: var(--brand-on)}:is(.app.theme-claro,.app.theme-rose) :is(.h8-hero,.h8-next,.h8-esdras,.traj-hero,.traj-head,.traj-portrait,.tz-hero,.sp-hero,.pf-hero,.masthead-card){--h8-gold: var(--t-gold-dark);--h8-gold-soft: var(--t-gold-dark-soft);--t-gold: var(--t-gold-dark);--t-gold-soft: var(--t-gold-dark-soft)}:is(.app.theme-premium,.app.theme-claro,.app.theme-rose) :is(.h8-new,.h8-cta){background:var(--brand);color:var(--brand-on);border:0}:is(.app.theme-premium,.app.theme-claro,.app.theme-rose) :is(.h8-new,.h8-cta) svg{color:var(--brand-on)}@media(hover:hover){:is(.app.theme-premium,.app.theme-claro,.app.theme-rose) :is(.h8-new,.h8-cta):hover{background:var(--brand-hover);color:var(--brand-on);filter:none}}:is(.app.theme-premium,.app.theme-claro,.app.theme-rose) :is(.h8-new,.h8-cta):active{background:var(--brand-hover);transform:translateY(1px)}:is(.app.theme-claro,.app.theme-rose) .h8-hero :focus-visible,:is(.app.theme-claro,.app.theme-rose) .h8-next :focus-visible{outline-color:#fff}.app :is(button,[role=button],a,input,select,textarea):focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.app button:disabled,.app button[aria-disabled=true]{filter:none}.app button:disabled:not(.text-button):not(.h8-round):not(.h8-wk-nav){background:var(--t-dis-bg);color:var(--t-dis-ink);border-color:var(--t-dis-bg);opacity:1}.app a:not([class]),.app .text-button:not(.workspace-identity){color:var(--link)}.app a:not([class]){text-decoration:underline;text-underline-offset:3px}@media(min-width:1000px){:is(.app.theme-premium,.app.theme-claro,.app.theme-rose).workspace-shell.workspace-shell>.masthead{background:var(--t-side);border-right:1px solid var(--t-line);box-shadow:none}:is(.app.theme-premium,.app.theme-claro,.app.theme-rose).workspace-shell>.masthead .brand>span,:is(.app.theme-premium,.app.theme-claro,.app.theme-rose).workspace-shell>.masthead .brand{color:var(--t-head)}:is(.app.theme-premium,.app.theme-claro,.app.theme-rose).workspace-shell>.masthead .brand-sub{color:var(--brand-ink)}:is(.app.theme-premium,.app.theme-claro,.app.theme-rose).workspace-shell>nav .nav-group{color:var(--t-text-2)}:is(.app.theme-premium,.app.theme-claro,.app.theme-rose).workspace-shell.workspace-shell>nav>button,:is(.app.theme-premium,.app.theme-claro,.app.theme-rose).workspace-shell.workspace-shell>nav>.settings-nav{background:transparent;color:var(--t-text-2);border-color:transparent;box-shadow:none;filter:none}:is(.app.theme-premium,.app.theme-claro,.app.theme-rose).workspace-shell.workspace-shell>nav>button:hover:not([aria-current]){background:var(--t-soft);color:var(--t-head)}:is(.app.theme-premium,.app.theme-claro,.app.theme-rose).workspace-shell.workspace-shell>nav>button[aria-current]{background:var(--brand-soft);color:var(--on-nav-active);font-weight:600;box-shadow:none}:is(.app.theme-premium,.app.theme-claro,.app.theme-rose).workspace-shell.workspace-shell>nav>button[aria-current] svg{color:var(--on-nav-active)}:is(.app.theme-premium,.app.theme-claro,.app.theme-rose).workspace-shell.workspace-shell>nav>button[aria-current]:before{background:var(--brand);box-shadow:none;width:3px}:is(.app.theme-premium,.app.theme-claro,.app.theme-rose).workspace-shell>.masthead .workspace-identity{background:var(--t-soft);border:1px solid var(--t-line)}:is(.app.theme-premium,.app.theme-claro,.app.theme-rose).workspace-shell>.masthead .workspace-identity strong{color:var(--t-head)}:is(.app.theme-premium,.app.theme-claro,.app.theme-rose).workspace-shell>.masthead .workspace-identity small{background:var(--brand-soft);color:var(--on-nav-active)}:is(.app.theme-premium,.app.theme-claro,.app.theme-rose).workspace-shell>.masthead>.text-button:not(.workspace-identity){color:var(--t-text-2)}}@media(max-width:999px){:is(.app.theme-premium,.app.theme-claro,.app.theme-rose).workspace-shell>.masthead .text-button{color:#f7f3ea}:is(.app.theme-premium,.app.theme-claro,.app.theme-rose).workspace-shell.workspace-shell>nav{background:var(--t-nav);border-top:1px solid var(--t-line)}:is(.app.theme-premium,.app.theme-claro,.app.theme-rose).workspace-shell.workspace-shell>nav button{background:transparent;color:var(--t-text-2);border-color:transparent;filter:none}:is(.app.theme-premium,.app.theme-claro,.app.theme-rose).workspace-shell.workspace-shell>nav button[aria-current]{background:var(--brand-soft);color:var(--on-nav-active)}}:is(.app.theme-premium,.app.theme-claro,.app.theme-rose) :is(.h8-ok,.pill-ok,.st-ok){background:var(--t-ok-bg);color:var(--t-ok-ink)}:is(.app.theme-premium,.app.theme-claro,.app.theme-rose) :is(.h8-wait,.pill-warn,.st-wait){background:var(--t-warn-bg);color:var(--t-warn-ink)}:is(.app.theme-premium,.app.theme-claro,.app.theme-rose) .ed-sheet{background:var(--t-page)}:is(.app.theme-premium,.app.theme-claro,.app.theme-rose) :is(.ed-badge,.ed-summary,.ed-choices,.ed-route,.environment,.welcome,.preview){background:var(--t-soft);color:var(--t-text)}:is(.app.theme-premium,.app.theme-claro,.app.theme-rose) .ed-badge.is-on{background:var(--brand-soft);color:var(--on-nav-active)}:is(.app.theme-premium,.app.theme-claro,.app.theme-rose) .h8-badge{background:var(--t-gold-dark);color:#181c23}:is(.app.theme-premium,.app.theme-claro,.app.theme-rose) :is(.hp .hp-hero .hp-primary,.hx-primary){background:var(--brand);border-color:var(--brand);color:var(--brand-on);box-shadow:none}:is(.app.theme-premium,.app.theme-claro,.app.theme-rose) :is(.h8-bell-panel li>button:hover,.h8-bell-all:hover){background:var(--brand-soft);color:var(--on-nav-active)}.h8-brandcross{display:block;flex:none;width:auto;height:38px}.dv{position:relative;margin:34px 0 0;padding:30px 22px 26px;border:1px solid var(--h8-outline);border-radius:22px;background:var(--h8-surface);color:var(--h8-text)}.dv:before{content:"";position:absolute;top:0;left:22px;width:44px;height:3px;border-radius:0 0 3px 3px;background:var(--h8-gold)}.dv-kicker{margin:0 0 14px;font:600 13px/1.2 var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--h8-text-2)}.dv-fig{margin:0;max-width:46ch}.dv-fig blockquote{margin:0;font:italic 500 clamp(20px,5.4vw,24px) / 1.5 var(--h8-serif);color:var(--h8-text);overflow-wrap:break-word;text-wrap:pretty}.dv-fig figcaption{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-top:14px;font:600 15px/1.3 var(--font-sans);color:var(--h8-text)}.dv-ref{font-style:normal}.dv-ed{padding:2px 8px;border:1px solid var(--h8-outline);border-radius:999px;font:600 14px/1.2 var(--font-sans);letter-spacing:.06em;color:var(--h8-text-2)}.dv-credit,.dv-empty{margin:14px 0 0;font:400 14px/1.4 var(--font-sans);color:var(--h8-text-2)}.dv-empty{margin-top:0}@media(min-width:760px){.dv{padding:36px 40px 30px}.dv:before{left:40px}}.traj-figures .fig-main{background:var(--brand)}.traj-figures .fig-main dd,.traj-figures .fig-main dt{color:var(--brand-on)}.h8-week li button .h8-wk-marks{display:flex;align-items:center;justify-content:center;gap:4px;height:9px;font-size:0}.h8-week li button i{box-sizing:border-box;width:9px;height:9px;border-radius:50%}.h8-week li button i.has{background:var(--h8-text)}.h8-week li button i.wait{background:transparent;border:2px solid var(--h8-text)}.h8-week li.is-today button i.has{background:var(--h8-on-primary)}.h8-week li.is-today button i.wait{border-color:var(--h8-on-primary)}.h8-week li.is-picked button{position:relative;outline:3px solid var(--h8-text);outline-offset:2px}.h8-week li button:focus-visible{outline:3px solid var(--h8-gold);outline-offset:2px}.h8-week li.is-picked button:focus-visible{outline-color:var(--h8-gold);box-shadow:0 0 0 6px var(--h8-text)}.h8-wk-legend{display:flex;flex-wrap:wrap;gap:4px 16px;margin:4px 2px 0;font:500 14px/1.3 var(--font-sans);color:var(--h8-text-2)}.h8-wk-legend span{display:inline-flex;align-items:center;gap:6px}.h8-wk-legend i{box-sizing:border-box;display:inline-block;width:9px;height:9px;border-radius:50%}.h8-wk-legend i.has{background:var(--h8-text)}.h8-wk-legend i.wait{border:2px solid var(--h8-text)}.h8-wk-legend i.now{width:14px;height:10px;border-radius:3px;background:var(--h8-primary)}.h8-day{margin-top:12px;padding:14px 14px 10px;border:1px solid var(--h8-outline);border-radius:16px;background:var(--h8-surface)}.h8-day-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.h8-day h3{margin:0;font:600 15px/1.25 var(--font-sans);color:var(--h8-text)}.h8-day-now{margin-left:8px;padding:2px 8px;border-radius:999px;background:var(--h8-primary);color:var(--h8-on-primary);font:600 14px/1.2 var(--font-sans)}.h8-day-close{min-width:44px;min-height:44px;padding:0 6px;border:0;background:transparent;color:var(--h8-text-2);font:600 14px/1 var(--font-sans);text-decoration:underline;cursor:pointer}.h8-day ul{margin:4px 0 0;padding:0;list-style:none}.h8-day li+li{border-top:1px solid var(--h8-outline)}.h8-day li button{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:52px;padding:8px 0;border:0;background:transparent;color:var(--h8-text);text-align:left;cursor:pointer}.h8-day-time{font:600 15px/1 var(--font-sans);font-variant-numeric:tabular-nums}.h8-day-text{display:grid;gap:2px;min-width:0}.h8-day-text strong{font:600 15px/1.25 var(--font-sans);overflow-wrap:anywhere}.h8-day-text>span{font:400 14px/1.3 var(--font-sans);color:var(--h8-text-2);overflow-wrap:anywhere}.h8-day-tag{padding:3px 9px;border:1.5px dashed var(--h8-wait-text);border-radius:999px;background:var(--h8-wait-bg);color:var(--h8-wait-text);font:600 14px/1.2 var(--font-sans);white-space:nowrap}.h8-day-free,.h8-day-more{margin:8px 0 0;font:400 14px/1.4 var(--font-sans);color:var(--h8-text-2)}.h8-day-open{display:flex;align-items:center;gap:4px;min-height:44px;margin-top:4px;padding:0;border:0;background:transparent;color:var(--h8-primary-ink, var(--brand-ink));font:600 14px/1 var(--font-sans);cursor:pointer}.h8-day-open svg{width:16px;height:16px}.h8-day button:focus-visible{outline:3px solid var(--h8-gold);outline-offset:2px;border-radius:6px}.h8-next:after{background:linear-gradient(90deg,var(--h8-next-a) 0%,color-mix(in srgb,var(--h8-next-a) 94%,transparent) 40%,color-mix(in srgb,var(--h8-next-a) 62%,transparent) 72%,color-mix(in srgb,var(--h8-next-a) 26%,transparent) 100%),linear-gradient(0deg,color-mix(in srgb,var(--h8-next-a) 78%,transparent) 0%,transparent 52%)}@media(max-width:699px){.h8-next:after{background:linear-gradient(90deg,var(--h8-next-a) 0%,color-mix(in srgb,var(--h8-next-a) 96%,transparent) 46%,color-mix(in srgb,var(--h8-next-a) 84%,transparent) 78%,color-mix(in srgb,var(--h8-next-a) 58%,transparent) 100%),linear-gradient(0deg,color-mix(in srgb,var(--h8-next-a) 84%,transparent) 0%,transparent 56%)}}.h8-next-in{gap:6px;padding-bottom:20px}.h8-next-title{font-size:clamp(26px,7.6vw,31px);line-height:1.1;color:#fff;text-shadow:0 1px 14px color-mix(in srgb,var(--h8-next-a) 90%,transparent)}.h8-next-where{font:600 16px/1.3 var(--font-sans);color:#fff}.h8-next-when{font:600 15px/1.3 var(--font-sans);color:#fff;font-variant-numeric:tabular-nums}.h8-next-where,.h8-next-when{text-shadow:0 1px 8px color-mix(in srgb,var(--h8-next-a) 85%,transparent)}.h8-upc-list li button{grid-template-columns:auto minmax(0,1fr) auto;min-height:84px;padding:12px 14px}.h8-upc-church{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal;overflow-wrap:anywhere;font-size:14px}.h8-upc-time{flex-wrap:wrap;gap:2px 8px;font-size:14px;font-weight:500;color:var(--h8-text)}.h8-upc-time time{font-variant-numeric:tabular-nums;font-weight:600}.h8-upc-ok{display:inline-flex;align-items:center;gap:4px;font-size:14px;font-weight:600;color:var(--h8-ok-text)}.h8-upc-ok svg{width:15px;height:15px}.h8-upc-wait{padding:2px 10px;border:1.5px dashed var(--h8-wait-text);border-radius:999px;background:var(--h8-wait-bg);color:var(--h8-wait-text);font-size:14px;font-weight:600;line-height:1.3}.h8-pend{margin-top:4px}.h8-pend .h8-sec-head{margin-bottom:10px}.h8-pend ul{grid-template-columns:minmax(0,1fr)}.h8-pend li button{min-height:64px}@media(min-width:560px)and (max-width:1259px){.h8-pend ul{grid-template-columns:repeat(2,minmax(0,1fr))}}.workspace-shell .invite-ledger .ledger-row:has(.row-main){grid-template-columns:44px minmax(0,1fr);align-items:start;column-gap:12px;padding-block:14px}@media(max-width:767px){.workspace-shell .invite-ledger .ledger-row:has(.row-main){grid-template-columns:40px minmax(0,1fr);padding:14px 8px}}.invite-ledger .ledger-row .row-main{gap:3px}.invite-ledger .ledger-row .row-main .row-church{font:600 16px/1.3 var(--font-sans)}.invite-ledger .ledger-row .row-main .row-kind{font-size:14px;line-height:1.35;color:var(--ac-muted)}.invite-ledger .ledger-row .row-main .row-date{font:600 14px/1.35 var(--font-sans);color:var(--ac-text)}.invite-ledger .row-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;margin-top:4px}.invite-ledger .row-meta .status{padding:3px 10px}.invite-ledger .row-main .row-ok{display:inline-flex;align-items:center;gap:4px;font:600 14px/1.2 var(--font-sans);color:var(--t-ok-ink);white-space:nowrap}.invite-ledger .row-ok svg{width:15px;height:15px}.invite-ledger .row-age,.invite-ledger .ledger-row .row-author{font-size:14px;line-height:1.3;white-space:nowrap;overflow-wrap:normal;color:var(--ac-muted)}.invite-ledger .ledger-row .row-author{display:block;overflow:hidden;text-overflow:ellipsis}@media(max-width:999px){body:has(.ed-fab) .workspace-shell>nav{padding-right:84px}.app .ed-fab{right:10px;bottom:calc(env(safe-area-inset-bottom,0px) + 12px);z-index:30}main#main{padding-bottom:calc(112px + env(safe-area-inset-bottom,0px))}.app.workspace-shell.is-home>main#main{padding-bottom:calc(112px + env(safe-area-inset-bottom,0px))}}.retro-month .rank-list.is-flat li{padding-block:2px;border-bottom:1px solid var(--n-line, var(--t-line))}.retro-month .rank-list.is-flat li:last-child{border-bottom:0}@media(min-width:1000px){.app .ed-fab{right:14px;bottom:20px}main#main{padding-right:92px}}.cover-surface.is-preset{background-color:var(--t-hero-a, #0b1117);background-image:var(--cover-img-m);background-position:var(--cover-pos-m, 50% 35%);background-size:cover;background-repeat:no-repeat}@media(min-width:700px){.cover-surface.is-preset{background-image:var(--cover-img-d);background-position:var(--cover-pos-d, 50% 40%)}}.cg{display:grid;gap:10px;min-width:0}.cg h4,.cover-editor h4{margin:4px 0 0;font-size:.95rem}.cg-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;margin:0;padding:0;border:0}@media(min-width:640px){.cg-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.cg-tile{position:relative;display:grid;gap:6px;align-content:start;min-width:0;padding:6px 6px 8px;border:1px solid var(--t-line, #d8e0ed);border-radius:14px;background:var(--t-surface, #fff);color:var(--t-text, inherit);cursor:pointer}.cg-tile img{display:block;width:100%;height:auto;aspect-ratio:480 / 200;object-fit:cover;border-radius:9px;background:var(--t-sunken, #e8ecf3)}.cg-name{padding:0 4px;font-size:14px;font-weight:600;line-height:1.25;overflow-wrap:anywhere}.cg-tile.is-on{border-color:var(--t-gold-dark, var(--t-gold, currentColor));box-shadow:0 0 0 2px var(--t-gold-dark, var(--t-gold, currentColor))}.cg-tile:has(input:focus-visible){outline:3px solid var(--t-text, currentColor);outline-offset:3px}.cg-badge{position:absolute;top:12px;left:12px;padding:2px 8px;border-radius:999px;background:var(--t-sel-bg, #111);color:var(--t-sel-fg, #fff);font-size:14px;font-weight:600}.cg-preview{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,11fr);gap:10px;align-items:end}@media(max-width:420px){.cg-preview{grid-template-columns:minmax(0,1fr)}}.cg-frame{position:relative;margin:0;overflow:hidden;border-radius:14px;border:1px solid var(--t-line, #d8e0ed)}.cg-frame.is-mobile{width:100%;aspect-ratio:390 / 300}.cg-frame.is-desktop{width:100%;aspect-ratio:4 / 1;background-image:var(--cover-img-d);background-position:var(--cover-pos-d, 50% 40%)}.cg-veil{position:absolute;inset:0;background:linear-gradient(180deg,transparent 30%,color-mix(in srgb,var(--t-hero-a, #0b1117) 80%,transparent) 100%)}.cg-frame figcaption{position:absolute;left:8px;bottom:6px;color:#fff;font-size:14px;font-weight:600;text-shadow:0 1px 6px rgba(0,0,0,.7)}.cg-actions{align-items:center}.cg-feedback{min-height:1.3em;margin:0;font-size:.88rem}.cg-feedback.is-warn{color:var(--t-warn-ink, inherit)}@media(prefers-reduced-motion:no-preference){.cg-tile{transition:box-shadow .15s ease,border-color .15s ease}}.act-waze .act-glyph{color:#3cf}.act-off{cursor:not-allowed;opacity:.62}.act-reason{grid-column:1 / -1;flex-basis:100%;margin:0;font-size:14px;color:var(--t-text-2, inherit)}.workspace-shell .invite-ledger .ledger-group{--g-accent: var(--t-line-strong, #b9c5d8);margin-top:18px;padding:4px 0 6px;border:1px solid var(--t-line, #dfe5f0);border-left:4px solid var(--g-accent);border-radius:16px;background:color-mix(in srgb,var(--t-surface, #fff) 55%,transparent);gap:0}.workspace-shell .invite-ledger .ledger-group.g-draft{--g-accent: var(--t-warn-line, var(--g-accent))}.workspace-shell .invite-ledger .ledger-group.g-decide{--g-accent: var(--t-info-line, var(--g-accent))}.workspace-shell .invite-ledger .ledger-group.g-ok{--g-accent: var(--t-ok-line, var(--g-accent))}.workspace-shell .invite-ledger .ledger-group.g-closed{--g-accent: var(--t-line-strong, var(--g-accent))}.workspace-shell .invite-ledger .ledger-group>h2{margin:10px 14px 4px}.workspace-shell .invite-ledger .ledger-group .ledger-list>li{margin-inline:6px}.workspace-shell .invite-ledger .ledger-group .ledger-list>li+li{border-top:1px solid var(--t-line, var(--ac-line, #dfe5f0))}.workspace-shell .invite-ledger .ledger-group .load-more{margin:8px 12px 10px}.workspace-shell .invite-ledger .ledger-row:has(.row-main){min-height:72px;padding-block:14px}.invite-ledger .ledger-row .row-main .row-church{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;overflow-wrap:anywhere}.invite-ledger .ledger-group.g-ok .row-meta{gap:2px 10px}.invite-ledger .ledger-row .row-main .row-date{font-variant-numeric:tabular-nums}.invite-ledger .ledger-row:focus-visible{outline:3px solid var(--t-text, currentColor);outline-offset:-3px}@media(max-width:767px){.workspace-shell .invite-ledger .ledger-group{margin-top:16px;border-radius:14px}.workspace-shell .invite-ledger .ledger-group .ledger-list>li{margin-inline:2px}}.traj-figures>div:nth-child(2):last-child{grid-column:1 / -1;flex-direction:row;align-items:baseline;gap:14px}.workspace-shell .churches-workspace .invite-ledger .ledger-row:has(.row-main){grid-template-columns:44px minmax(0,1fr) auto;align-items:center;column-gap:14px;min-height:72px}.churches-workspace .ledger-row .row-side{grid-column:auto;justify-items:end;align-self:center}.churches-workspace .ledger-row .row-side small{white-space:nowrap;overflow-wrap:normal;word-break:normal;font-variant-numeric:tabular-nums}.churches-workspace .ledger-row .row-main strong{overflow-wrap:break-word;text-wrap:balance}.churches-workspace .ledger-row:focus-visible{outline:3px solid var(--t-text, currentColor);outline-offset:-3px}@media(max-width:767px){.workspace-shell .churches-workspace .invite-ledger .ledger-row:has(.row-main){grid-template-columns:40px minmax(0,1fr);align-items:start}.churches-workspace .ledger-row .row-side{grid-column:2;justify-items:start}}@media(min-width:768px)and (max-width:1199px){.workspace-shell .churches-workspace:not(.has-selected){grid-template-columns:minmax(340px,1.35fr) minmax(0,1fr)}}.church-photo{display:grid;gap:8px;align-content:start;justify-items:start;min-width:0}.church-photo-actions{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;width:100%;justify-items:stretch}.church-photo-actions>button,.church-photo-menu>button{width:100%;min-height:44px;justify-content:center;text-align:center}.church-photo-actions .text-button{text-decoration:underline;text-underline-offset:3px}@container churchhead (min-width: 520px){.church-head{grid-template-columns:200px minmax(0,1fr);column-gap:24px;row-gap:16px;align-items:start}.church-actions{grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,220px));justify-content:start;min-width:0}}@container churchhead (min-width: 800px){.church-head{grid-template-columns:200px minmax(0,1fr) 200px}.church-actions{grid-column:auto;grid-template-columns:1fr;min-width:0}}.workspace-shell .cm-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}@container churchhead (min-width: 560px){.workspace-shell .cm-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}}.workspace-shell .cm-tabs .tab{display:inline-flex;align-items:center;justify-content:center;gap:8px;text-align:center;line-height:1.2}.workspace-shell .cm-tabs .tab{min-width:0;white-space:normal;padding-inline:10px}@container churchhead (max-width: 519px){.church-photo:has(.church-photo-empty){grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:14px}.church-photo:has(.church-photo-empty) .church-photo-actions{grid-column:2}.church-photo:has(.church-photo-empty) .church-photo-empty{grid-row:1 / span 2}.church-photo:has(.church-photo-empty)>p{grid-column:1 / -1}}.workspace-shell .cm-tabs .tab{flex-wrap:wrap;row-gap:2px;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.app.theme-premium{--status-confirmed-ink: #8fe0b5;--status-confirmed-bg: #18392f;--status-confirmed-mark: #4cc38a;--status-pending-ink: #ffbf5e;--status-pending-bg: #45321c;--status-pending-mark: #f5a524;--status-draft-ink: #cdd6df;--status-draft-bg: #39434e;--action-success-bg: #2a7d56;--action-success-hover: #339367;--action-success-ink: #ffffff;--action-danger-bg: #b3321f;--action-danger-hover: #c93d29;--action-danger-ink: #ffffff;--action-danger-text: #ff9d90;--selection-today-bg: #f7f3ea;--selection-today-ink: #181c23;--today-mark-confirmed: #1f7a4e;--today-mark-pending: #8a5200}.app.theme-claro{--status-confirmed-ink: #1c6140;--status-confirmed-bg: #e0f2e9;--status-confirmed-mark: #1f7a4e;--status-pending-ink: #7a4d00;--status-pending-bg: #fff0d1;--status-pending-mark: #b9770a;--status-draft-ink: #4a5664;--status-draft-bg: #ebe7de;--action-success-bg: #1d6b46;--action-success-hover: #17583a;--action-success-ink: #ffffff;--action-danger-bg: #a82b1b;--action-danger-hover: #8f2314;--action-danger-ink: #ffffff;--action-danger-text: #a82b1b;--selection-today-bg: #222831;--selection-today-ink: #ffffff;--today-mark-confirmed: #6fd6a1;--today-mark-pending: #ffbf5e}.app.theme-rose{--status-confirmed-ink: #1c6140;--status-confirmed-bg: #e0f2e9;--status-confirmed-mark: #1f7a4e;--status-pending-ink: #7a4d00;--status-pending-bg: #fff0d1;--status-pending-mark: #b9770a;--status-draft-ink: #68515d;--status-draft-bg: #f0e3e8;--action-success-bg: #1d6b46;--action-success-hover: #17583a;--action-success-ink: #ffffff;--action-danger-bg: #a82b1b;--action-danger-hover: #8f2314;--action-danger-ink: #ffffff;--action-danger-text: #a82b1b;--selection-today-bg: #32232d;--selection-today-ink: #ffffff;--today-mark-confirmed: #6fd6a1;--today-mark-pending: #ffbf5e}.app.app .sheet-content .actions>button.action-success,.app.app button.action-success{background:var(--action-success-bg);border-color:var(--action-success-bg);color:var(--action-success-ink)}.app.app .sheet-content .actions>button.action-success:hover:not(:disabled),.app.app button.action-success:hover:not(:disabled){background:var(--action-success-hover);border-color:var(--action-success-hover)}.app.app .sheet-content .actions>button.danger-solid,.app.app button.danger-solid{background:var(--action-danger-bg);border-color:var(--action-danger-bg);color:var(--action-danger-ink)}.app.app .sheet-content .actions>button.danger-solid:hover:not(:disabled),.app.app button.danger-solid:hover:not(:disabled){background:var(--action-danger-hover);border-color:var(--action-danger-hover)}.app button.action-success:focus-visible,.app button.danger-solid:focus-visible{outline:3px solid var(--t-text, currentColor);outline-offset:3px}.app button.action-success,.app button.danger-solid{display:inline-flex;align-items:center;justify-content:center;gap:8px}.app button.action-success svg,.app button.danger-solid svg{flex:none}.app .inv-actions.actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px}.app .inv-actions.actions>button{min-height:48px;width:100%;margin:0;flex:none}.app .inv-actions.actions>button.danger-solid{grid-column:1 / -1;margin-top:8px}.app .inv-actions.actions>button:only-child{grid-column:1 / -1}.workspace-shell .sheet-content{padding-bottom:calc(28px + env(safe-area-inset-bottom))}@media(max-width:420px){.app .inv-actions.actions{grid-template-columns:minmax(0,1fr)}}.workspace-shell .sheet-heading .text-button{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 12px;border:1px solid var(--t-line-strong, currentColor);border-radius:12px;font:600 15px/1 var(--font-sans);color:var(--t-text, inherit);text-decoration:none;background:transparent}.workspace-shell .sheet-heading .text-button:hover{background:var(--t-soft, rgba(127, 127, 127, .15))}.workspace-shell .sheet-heading .text-button svg{flex:none}.act-row{align-items:stretch}.act{min-height:48px;font-size:15px}button.act{appearance:none;font:inherit;font-weight:600;font-size:15px;line-height:1.2;width:100%;cursor:pointer}.app a.act,.app button.act{background:var(--t-surface, #fff);color:var(--t-text, inherit);border:1px solid var(--t-line-strong, var(--t-line, currentColor))}.app a.act:hover,.app button.act:hover{background:var(--t-soft, rgba(127, 127, 127, .15))}.app a.act:focus-visible,.app button.act:focus-visible{outline:3px solid var(--t-text, currentColor);outline-offset:2px}.app a.act.act-wa{background:var(--t-ok-bg);color:var(--t-ok-ink);border-color:var(--t-ok-line)}.act-off{opacity:1;cursor:not-allowed;border-style:dashed;color:var(--t-text-2, inherit)}.app button.act.act-off{background:transparent;color:var(--t-text-2, inherit);border-style:dashed}.app button.act.act-off:hover{background:transparent}.act-reason{font-size:14px;line-height:1.4;color:var(--t-text-2, inherit)}.act>span:not(.act-glyph):not(.sr-only){white-space:nowrap}@media(max-width:480px){.act{padding-inline:10px;gap:6px}.act .act-ext{display:none}}.app .inv-actions.actions>button{padding-inline:10px;gap:6px}.app .inv-actions.actions>button>span{white-space:nowrap}.workspace-shell .sheet-heading .text-button span{white-space:nowrap}.workspace-shell .sheet-heading strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app.theme-premium{--mode-preaching: #aeb9c4;--mode-worship: var(--t-info-ink)}.app.theme-claro{--mode-preaching: #5a6572;--mode-worship: var(--t-info-ink)}.app.theme-rose{--mode-preaching: #6d5662;--mode-worship: var(--t-info-ink)}.workspace-shell .al-row .al-main{border-left-color:var(--mode-preaching)}.workspace-shell .al-row.mode-worship .al-main{border-left-color:var(--mode-worship)}.workspace-shell .al-row.is-pending .al-main{border-left-style:dashed;border-left-color:var(--mode-preaching)}.workspace-shell .al-row.is-pending.mode-worship .al-main{border-left-color:var(--mode-worship)}.workspace-shell .calendar-list .agenda-entry{border-left-color:var(--mode-preaching)}.workspace-shell .calendar-list .agenda-entry.mode-worship{border-left-color:var(--mode-worship)}.workspace-shell .calendar-list .agenda-entry.pending-entry{border-left-style:dashed;border-left-color:var(--mode-preaching)}.workspace-shell .calendar-list .agenda-entry.pending-entry.mode-worship{border-left-color:var(--mode-worship)}.tl-event{box-shadow:inset 4px 0 var(--mode-preaching)}.tl-event.mode-worship{box-shadow:inset 4px 0 var(--mode-worship)}.mode-mark{flex:none;vertical-align:-2px;margin-right:5px}.workspace-shell .al-mode{display:inline-flex;align-items:center;color:var(--t-text-2)}.workspace-shell .al-when{font-weight:600;color:var(--t-text-2);text-transform:capitalize}.workspace-shell .calendar-dots .dot.confirmed{background:var(--status-confirmed-mark);border:2px solid var(--status-confirmed-mark)}.workspace-shell .calendar-dots .dot.pending{background:transparent;border:2px solid var(--status-pending-mark)}.workspace-shell .calendar-dots .dot{box-sizing:border-box;width:10px;height:10px}.legend-compact-item.is-confirmed:before{background:var(--status-confirmed-mark)}.legend-compact-item.is-analysis:before{background:transparent;box-shadow:inset 0 0 0 2px var(--status-pending-mark)}.workspace-shell .calendar-legend{display:flex;flex-wrap:wrap;align-items:center;gap:6px 22px;padding:10px var(--agenda-gutter, 18px)}.calendar-legend .lg-group{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px 14px}.calendar-legend .lg-title{font-weight:600;color:var(--t-text);font-size:14px}.calendar-legend .lg-item{display:inline-flex;align-items:center;gap:6px;font-size:14px;color:var(--t-text-2)}.calendar-legend .lg-item svg{flex:none}.calendar-legend .lg-confirmed{color:var(--status-confirmed-ink)}.calendar-legend .lg-confirmed svg{fill:var(--status-confirmed-mark);stroke:var(--action-success-ink);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.calendar-legend .lg-pending{color:var(--status-pending-ink)}.calendar-legend .lg-pending svg{fill:none;stroke:var(--status-pending-mark);stroke-width:3}.calendar-legend .lg-mode{color:var(--t-text-2)}.calendar-legend .legend-note{margin-left:auto;font-size:14px}@media(max-width:767px){.calendar-legend .legend-note{display:none}}.end-note-toggle{border-color:var(--t-line-strong, var(--t-line));background:var(--t-soft, transparent);color:var(--t-text)}.end-note-hint,.end-note .text-button,.end-note-what small{color:var(--t-text-2)}.end-note-hint,.end-note .text-button{color:var(--brand-ink, var(--t-text))}.end-note-list{border-color:var(--t-line);background:var(--t-surface);color:var(--t-text)}.end-note-list li+li{border-top-color:var(--t-line)}.end-note-toggle:focus-visible,.end-note .text-button:focus-visible{outline-color:var(--focus-ring, currentColor)}.workspace-shell .agenda-controls .end-note-list{width:min(100%,640px)}.agenda-filters .fl{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.workspace-shell .agenda-filters .agenda-sort select{min-width:0}.agenda-nomatch{flex:1 1 100%;margin:0;font-size:14px;color:var(--t-text-2)}@media(max-width:767px){.workspace-shell .agenda-controls{--agenda-gutter: 12px}.workspace-shell .agenda-controls>.filters-toggle{justify-self:stretch;margin:0;width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"icon label chev";align-items:center;column-gap:10px;row-gap:0;min-height:48px;padding:6px 14px;border-radius:14px;text-align:left;font:600 15px/1.25 var(--font-sans)}.workspace-shell .agenda-controls>.filters-toggle:has(.filters-summary){grid-template-areas:"icon label chev" "icon sum chev"}.filters-toggle>svg:first-child{grid-area:icon}.filters-toggle .filters-label{grid-area:label}.filters-toggle .filters-summary{grid-area:sum;font-weight:500;font-size:14px;color:var(--t-text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.filters-toggle .filters-chevron{grid-area:chev;display:grid;transition:transform .15s ease;transform:rotate(90deg)}.filters-toggle[aria-expanded=true] .filters-chevron{transform:rotate(-90deg)}.workspace-shell .agenda-filters{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;padding:4px 0 2px}.workspace-shell .agenda-filters.is-collapsed{display:none}.workspace-shell .agenda-filters label{display:grid;gap:4px;min-width:0}.agenda-filters .fl{position:static;width:auto;height:auto;clip:auto;overflow:visible;white-space:normal;font-size:14px;font-weight:600;color:var(--t-text-2)}.workspace-shell .agenda-filters select,.workspace-shell .agenda-filters input{width:100%;min-height:44px;box-sizing:border-box}.workspace-shell .agenda-filters .text-button{justify-self:start;min-height:44px}}@media(prefers-reduced-motion:reduce){.filters-toggle .filters-chevron{transition:none}}.workspace-shell .calendar-cell.today strong,.tl .day-heading.today .day-number{background:var(--selection-today-bg);color:var(--selection-today-ink)}.workspace-shell .calendar-cell.today.chosen strong{box-shadow:0 0 0 2px var(--t-surface),0 0 0 4px var(--brand)}.workspace-shell .day-ribbon button.today{box-shadow:inset 0 -3px 0 var(--selection-today-bg)}.workspace-shell .al-day.is-today .al-dom{color:var(--t-text);text-decoration:underline;text-decoration-thickness:3px;text-underline-offset:5px}.h8-week li button i.has{background:var(--status-confirmed-mark)}.h8-week li button i.wait{background:transparent;border:2px solid var(--status-pending-mark)}.h8-week li.is-today button{background:var(--selection-today-bg);border-color:var(--selection-today-bg);color:var(--selection-today-ink);box-shadow:none}.h8-week li.is-today button span{color:var(--selection-today-ink)}.h8-week li.is-today button i.has{background:var(--today-mark-confirmed)}.h8-week li.is-today button i.wait{background:transparent;border-color:var(--today-mark-pending)}.h8-wk-legend{gap:6px 18px;font-size:14px}.h8-wk-legend i{width:14px;height:14px;display:inline-grid;place-items:center}.h8-wk-legend i.has{background:var(--status-confirmed-mark)}.h8-wk-legend i.has:after{content:"";width:4px;height:7px;border:solid var(--action-success-ink);border-width:0 2px 2px 0;transform:translateY(-1px) rotate(40deg)}.h8-wk-legend i.wait{background:transparent;border:3px solid var(--status-pending-mark)}.h8-wk-legend i.now{width:16px;height:14px;border-radius:4px;background:var(--selection-today-bg);box-shadow:inset 0 -3px 0 var(--t-line-strong, currentColor)}.dv-slide[hidden]{display:none}.dv-slide{animation:dv-in .25s ease-out}@keyframes dv-in{0%{opacity:0;transform:translate(6px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.dv-slide{animation:none}}.dv-fig blockquote.dv-para{font-style:normal}.dv-controls{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:14px}.dv-nav{display:inline-grid;place-items:center;width:44px;height:44px;padding:0;border-radius:50%;background:transparent;border:1px solid var(--h8-outline, currentColor);color:var(--h8-text, inherit)}.dv-nav svg{width:18px;height:18px;transform:rotate(180deg)}.dv-nav.is-next svg{transform:none}.dv-dots{display:inline-flex;gap:2px}.dv-dot{position:relative;width:28px;height:44px;padding:0;border:0;background:transparent}.dv-dot:before{content:"";position:absolute;left:50%;top:50%;width:10px;height:10px;margin:-5px 0 0 -5px;border-radius:50%;border:2px solid var(--h8-text, currentColor);box-sizing:border-box}.dv-dot[aria-current=true]:before{background:var(--h8-text, currentColor)}.dv-pause{margin-left:auto;min-height:44px;padding:0 10px;background:transparent;border:0;color:var(--h8-text-2, inherit);text-decoration:underline;text-underline-offset:3px;font:600 14px var(--font-sans)}.dv-nav:focus-visible,.dv-dot:focus-visible,.dv-pause:focus-visible{outline:3px solid var(--h8-gold, currentColor);outline-offset:2px}.dv-carousel .dv-kicker{margin-bottom:10px}@media(max-width:999px){body:has(.ed-fab) .workspace-shell>nav{padding-right:8px}.app .ed-fab{right:14px;bottom:calc(env(safe-area-inset-bottom,0px) + 96px);width:auto;min-width:56px;height:48px;padding:0 16px 0 12px;gap:8px;flex-direction:row;border-radius:999px;border-width:2px;box-shadow:0 6px 16px -6px #0000008c;z-index:30}.ed-fab .h8-robot{width:26px;height:26px;flex:none}.ed-fab .ed-fab-text{max-width:none;font-size:14px;font-weight:600;letter-spacing:.01em;white-space:nowrap}.app .ed-fab .ed-fab-badge{top:-6px;right:-4px}main#main{padding-bottom:calc(160px + env(safe-area-inset-bottom,0px))}.app.workspace-shell.is-home>main#main{padding-bottom:calc(160px + env(safe-area-inset-bottom,0px))}}@media(min-width:1000px){.app .ed-fab{width:auto;min-width:56px;height:48px;padding:0 16px 0 12px;flex-direction:row;gap:8px;border-radius:999px;border-width:2px;right:20px;bottom:20px}.ed-fab .ed-fab-text{max-width:none;font-size:14px;font-weight:600;white-space:nowrap}.ed-fab .h8-robot{width:26px;height:26px}main#main{padding-right:40px}}.ed-composer{flex-wrap:wrap}.app .ed-composer .ed-mic{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 12px;min-height:44px;background:var(--t-surface, #fff);color:var(--t-text, inherit);border:1px solid var(--t-line-strong, currentColor);font:600 14px/1.2 var(--font-sans);max-width:100%}.app .ed-composer .ed-mic.is-live{background:var(--action-danger-bg);color:var(--action-danger-ink);border-color:var(--action-danger-bg)}.app .ed-composer .ed-mic.is-off{color:var(--t-text-2, inherit);border-style:dashed}.ed-mic .ed-mic-label{white-space:normal;text-align:left}.ed-mic-note{margin:6px 0 0;font-size:14px;line-height:1.4;color:var(--t-text-2, inherit)}.ed-icon[aria-label="Fechar conversa"]{font-size:26px;line-height:1}.ed-composer{grid-template-columns:minmax(0,1fr) auto auto}@media(min-width:768px){.workspace-shell main .more-menu{width:100%;max-width:760px;margin-inline:auto}.workspace-shell .more-menu .more-row{min-height:64px}}.workspace-shell .more-row:hover{background:var(--t-soft, rgba(127, 127, 127, .12))}.workspace-shell .more-row:focus-visible{outline:3px solid var(--t-text, currentColor);outline-offset:-3px}@container trajetoria (min-width: 520px){.traj-figures:has(>:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}.traj-figures:has(>:nth-child(2):last-child)>div{grid-column:auto;flex-direction:column;align-items:flex-start;justify-content:flex-start;min-height:0}.traj-figures:has(>:nth-child(2):last-child)>div:nth-child(2):last-child{grid-column:auto}}.tc-card .act-row{grid-template-columns:minmax(0,1fr)}@media(min-width:560px){.tc-card .act-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.tc-card .act-row:has(.act-reason){grid-template-columns:minmax(0,1fr)}.tc-card .act-row:has(>:only-child){grid-template-columns:minmax(0,1fr)}.workspace-shell .invite-ledger .ledger-group .ledger-row{position:relative;padding-right:34px}.workspace-shell .invite-ledger .ledger-group .ledger-row:after{content:"";position:absolute;right:14px;top:50%;width:8px;height:8px;border:solid var(--t-text-2, currentColor);border-width:2px 2px 0 0;transform:translateY(-50%) rotate(45deg);opacity:.8}.workspace-shell .invite-ledger .ledger-group .ledger-row:hover:after,.workspace-shell .invite-ledger .ledger-group .ledger-row[aria-pressed=true]:after{border-color:var(--t-text, currentColor);opacity:1}.workspace-shell .invite-ledger .ledger-group .ledger-row:hover{background:var(--t-soft, rgba(127, 127, 127, .12))}@media(prefers-reduced-motion:no-preference){.workspace-shell .invite-ledger .ledger-group .ledger-row:after{transition:transform .14s ease}.workspace-shell .invite-ledger .ledger-group .ledger-row:hover:after{transform:translate(2px,-50%) rotate(45deg)}}.cover-surface.is-preset[data-comp=m]{background-image:var(--cover-img-m);background-position:var(--cover-pos-m, 50% 35%)}.cover-surface.is-preset[data-comp=d]{background-image:var(--cover-img-d);background-position:var(--cover-pos-d, 50% 40%)}.h8-hero.has-cover .h8-name,.h8-hero.has-cover .h8-activity,.h8-hero.has-cover .h8-title{text-shadow:0 1px 10px rgba(0,0,0,.55),0 0 2px rgba(0,0,0,.35)}.cc-previews{display:grid;grid-template-columns:repeat(3,auto);justify-content:start;align-items:end;gap:8px 12px}.cc-previews figure:first-child canvas{width:76px}.cc-previews figure:nth-child(2) canvas{width:112px}.cc-previews figure:last-child canvas{width:150px}@media(min-width:560px){.cc-previews figure:first-child canvas{width:120px}.cc-previews figure:nth-child(2) canvas{width:180px}.cc-previews figure:last-child canvas{width:240px}}.cc-previews figcaption{font-size:14px;line-height:1.25}dialog:has(.crop-actions){overflow-y:auto}.crop-actions{position:sticky;bottom:0;z-index:2;margin-inline:-4px;padding:10px 4px calc(10px + env(safe-area-inset-bottom,0px));background:var(--t-surface, Canvas);border-top:1px solid var(--t-line, transparent)}.cc-window.is-tablet{border-color:#8fd3ff;border-style:dotted}.cc-window.is-tablet em{top:auto;bottom:4px;left:4px}.cc-previews{grid-template-columns:repeat(3,minmax(0,1fr))}.cc-previews canvas,.cc-previews figure:first-child canvas,.cc-previews figure:nth-child(2) canvas,.cc-previews figure:last-child canvas{width:100%;height:auto}.cc-previews figure:first-child{max-width:120px}.cc-previews figure:nth-child(2){max-width:180px}.tl{min-width:708px}.tl:not(.tl-single){min-width:708px}.tl-corner{flex-direction:column;align-items:flex-end;justify-content:flex-end;gap:0;text-align:right;padding:0 10px 10px 4px;font-size:14px;line-height:1.2;font-weight:600;letter-spacing:.02em;color:var(--t-text-2, var(--ac-muted));box-sizing:border-box}.tl-corner span{display:block;white-space:nowrap}.tl-scale span{right:10px;font-size:14px;line-height:1}.tl-scale{padding-top:0}.tl-head{border-left:1px solid var(--ac-line)}@media(max-width:767px){.tl:not(.tl-single){min-width:832px}}.status-mark{flex:none;vertical-align:-2px;margin-right:5px}.status-mark.is-confirmed{fill:var(--status-confirmed-mark);stroke:var(--action-success-ink);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.status-mark.is-confirmed circle{stroke:var(--status-confirmed-mark);stroke-width:1}.status-mark.is-pending{fill:none;stroke:var(--status-pending-mark);stroke-width:3}.workspace-shell .status{display:inline-flex;align-items:center}.workspace-shell .status-confirmed{color:var(--status-confirmed-ink);background:var(--status-confirmed-bg)}.workspace-shell .status-awaiting_details{color:var(--status-pending-ink);background:var(--status-pending-bg)}.tl-event time{display:inline-flex;align-items:center}.tl-event.confirmed-entry{box-shadow:inset 4px 0 var(--mode-preaching),inset 0 -3px 0 var(--status-confirmed-mark)}.tl-event.confirmed-entry.mode-worship{box-shadow:inset 4px 0 var(--mode-worship),inset 0 -3px 0 var(--status-confirmed-mark)}.tl-event.pending-entry{box-shadow:inset 4px 0 var(--mode-preaching),inset 0 -3px 0 var(--status-pending-mark)}.tl-event.pending-entry.mode-worship{box-shadow:inset 4px 0 var(--mode-worship),inset 0 -3px 0 var(--status-pending-mark)}.agenda-entry .entry-mode{display:inline-flex;align-items:center}@media(max-width:767px){.workspace-shell .calendar-list.view-day .day-section{margin-inline:12px;padding-inline:0}.workspace-shell .calendar-list.view-day{padding-inline:0}.workspace-shell .calendar-list .agenda-entry{margin-inline:0}}.act-row>.act:nth-child(3):last-child{grid-column:1 / -1}.act{min-width:0;overflow:hidden}.act>span:not(.act-glyph):not(.sr-only){overflow:hidden;text-overflow:ellipsis}.workspace-shell .al-main{padding-right:14px}.workspace-shell .al-go{margin-right:2px}.workspace-shell .event-select{padding-right:14px}.dv-pause:not(:focus-visible){position:absolute;width:1px;height:1px;min-height:0;min-width:0;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.dv-pause:focus-visible{position:static}.app{--select-chevron: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none' stroke='%23d9dee3' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1 1.5 6 6.5l5-5'/%3E%3C/svg%3E")}.app.theme-claro{--select-chevron: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none' stroke='%23222831' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1 1.5 6 6.5l5-5'/%3E%3C/svg%3E")}.app.theme-rose{--select-chevron: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none' stroke='%2332232d' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1 1.5 6 6.5l5-5'/%3E%3C/svg%3E")}.app select:not([multiple]):not([size]){-webkit-appearance:none;appearance:none;background-image:var(--select-chevron);background-repeat:no-repeat;background-position:right 14px center;background-size:12px 8px;padding-right:40px;min-height:44px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;line-height:1.25}.app select:not([multiple]):not([size]):disabled{opacity:.7}.workspace-shell .agenda-filters select,.workspace-shell .agenda-filters input,.workspace-shell .invite-tools select,.workspace-shell .invite-search input{min-height:44px;box-sizing:border-box;padding-left:14px}.workspace-shell .agenda-filters select,.workspace-shell .invite-tools select{padding-right:40px}.workspace-shell .al-go,.workspace-shell .more-row>svg:last-child{margin-inline-end:4px}.workspace-shell .al-main{padding-right:16px}.workspace-shell .more-row{padding-right:18px}.workspace-shell .ledger-row{padding-right:max(14px,3.5%)}.workspace-shell .invite-ledger .ledger-group .ledger-row{padding-right:40px}.workspace-shell .invite-ledger .ledger-group .ledger-row:after{right:16px}.workspace-shell .church-results .ledger-row>svg:last-child{margin-inline-end:4px}.end-note-toggle,.filters-toggle{padding-right:16px}.workspace-shell .calendar-tools{align-items:center}.workspace-shell .calendar-date{display:inline-flex;align-items:center;margin:0}.workspace-shell .calendar-date input{box-sizing:border-box;height:44px;min-height:44px;width:9.5rem;padding:0 12px;margin:0;text-align:center;font-variant-numeric:tabular-nums;line-height:44px}.workspace-shell .calendar-date input::placeholder{text-align:center}.workspace-shell .cm-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:0;overflow:hidden;border:1px solid var(--t-line-strong, var(--t-line));border-radius:14px;background:var(--t-surface, transparent)}.workspace-shell .cm-tabs .tab{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:2px 8px;min-height:52px;margin:0;padding:8px 10px;border:0;border-radius:0;box-shadow:none;background:transparent;color:var(--t-text-2);font:600 14px/1.25 var(--font-sans);text-align:center;border-right:1px solid var(--t-line);border-bottom:1px solid var(--t-line);min-width:0;overflow-wrap:normal;word-break:normal;white-space:normal}.workspace-shell .cm-tabs .tab[aria-selected=true]{background:var(--brand-soft, var(--t-soft));color:var(--t-text);font-weight:600;box-shadow:inset 0 -4px 0 var(--brand, currentColor)}.workspace-shell .cm-tabs .tab[aria-selected=false]:hover{background:var(--t-soft);color:var(--t-text)}.workspace-shell .cm-tabs .tab:focus-visible{outline:3px solid var(--t-text, currentColor);outline-offset:-3px;z-index:1}.workspace-shell .cm-tabs .tab .tab-count{background:var(--t-soft-2, var(--t-soft));color:var(--t-text);border-radius:999px;padding:1px 8px;font-size:14px}.workspace-shell .cm-tabs .tab[aria-selected=true] .tab-count{background:var(--brand, currentColor);color:var(--brand-on, #fff)}.workspace-shell .cm-tabs .tab:nth-child(2n){border-right:0}.workspace-shell .cm-tabs .tab:last-child:nth-child(odd){grid-column:1 / -1;border-right:0}.workspace-shell .cm-tabs .tab:nth-last-child(-n+2):nth-child(odd):not(:last-child),.workspace-shell .cm-tabs .tab:nth-last-child(-n+2):nth-child(2n),.workspace-shell .cm-tabs .tab:last-child{border-bottom:0}@container churchhead (min-width: 600px){.workspace-shell .cm-tabs{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr)}.workspace-shell .cm-tabs .tab{border-bottom:0;border-right:1px solid var(--t-line)}.workspace-shell .cm-tabs .tab:last-child,.workspace-shell .cm-tabs .tab:last-child:nth-child(odd){border-right:0;grid-column:auto}.workspace-shell .cm-tabs .tab:nth-child(2n){border-right:1px solid var(--t-line)}.workspace-shell .cm-tabs .tab:last-child:nth-child(odd),.workspace-shell .cm-tabs .tab:last-child{border-right:0}}@media(max-width:767px){.workspace-shell .calendar-date{display:flex;width:100%}.workspace-shell .calendar-date input{width:100%}}.end-note-toggle{flex-wrap:nowrap;align-items:center}.end-note-count{min-width:0;flex:1 1 auto;text-align:left}.end-note-hint{flex:none;margin-left:auto;white-space:nowrap}.screen-error{max-width:560px;margin:24px auto;padding:20px;border:1px solid var(--t-line-strong, var(--t-line));border-radius:16px;background:var(--t-surface);color:var(--t-text)}.screen-error h2{margin:0 0 8px;font-size:20px}.screen-error p{margin:0 0 10px}.screen-error .actions{display:flex;flex-wrap:wrap;gap:10px}.workspace-shell .status-personal,.workspace-shell .al-meta .status-personal{display:inline-flex;align-items:center;gap:5px;color:var(--ink, inherit);background:var(--soft);border:1px dashed var(--line)}.personal-mark{flex:none}.workspace-shell .agenda-entry.personal-entry{border-style:dashed;background:var(--soft)}.workspace-shell .agenda-entry.personal-entry.selected-entry{border-style:solid}.workspace-shell .al-row.is-personal .al-main{border-left-style:dashed}.workspace-shell .calendar-dots .dot.personal{background:transparent;border:2px dashed var(--muted);border-radius:2px;transform:rotate(45deg)}.personal-add{min-height:44px;white-space:nowrap}.personal-form{display:grid;gap:12px}.personal-form h3,.personal-detail h3{margin:0}.personal-form label{display:grid;gap:4px}.personal-times{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.personal-form .personal-repeat{display:flex;align-items:center;gap:10px;min-height:44px}.personal-form .personal-repeat input{width:22px;height:22px;flex:none}.personal-confirm{display:grid;gap:10px;margin-top:12px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--soft)}.personal-notes{white-space:pre-wrap}@media(max-width:480px){.personal-times{grid-template-columns:1fr}}.personal-day{display:grid;gap:4px}.h8-upc-own,.h8-day-own{display:inline-flex;align-items:center;gap:5px;color:var(--ink, inherit)}.h8-day-own{border:1px dashed var(--line);border-radius:999px;padding:2px 8px}.h8-week li button i.own,.h8-wk-legend i.own{width:9px;height:9px;border:2px dashed var(--muted);border-radius:2px;background:transparent;transform:rotate(45deg)}.h8-wk-legend i.own{width:12px;height:12px}.h8-week li.is-today button i.own{border-color:var(--today-mark-pending, currentColor)}.personal-more{display:grid;gap:10px}.personal-more summary{min-height:44px;display:flex;align-items:center;cursor:pointer;font-weight:600}.personal-more[open] summary{margin-bottom:4px}.personal-more label{display:grid;gap:4px;margin-bottom:10px}.workspace-shell .agenda-workspace.has-selection .personal-form .calendar-date{display:grid}.rec-help,.rec-card{display:grid;gap:10px;padding:14px 16px;border:1px solid color-mix(in srgb,currentColor 24%,transparent);border-radius:14px;background:color-mix(in srgb,currentColor 6%,transparent);color:inherit;text-align:left}.rec-help button:not(.au-primary),.rec-card button:not(.au-primary){min-height:44px}.rec-help .rec-card{background:color-mix(in srgb,currentColor 4%,transparent)}.rec-help{margin-top:12px}.rec-help h3,.rec-help h4{margin:0}.rec-actions{display:flex;flex-wrap:wrap;gap:10px}.rec-codes{display:grid;gap:12px;padding:14px 16px;border:2px dashed color-mix(in srgb,currentColor 35%,transparent);border-radius:14px}.rec-codes ol{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;margin:0;padding-left:1.4em}.rec-codes code{font:600 15px/1.4 ui-monospace,DM Mono,monospace;letter-spacing:.04em;-webkit-user-select:all;user-select:all}.rec-check{display:flex;align-items:center;gap:10px;min-height:44px}.rec-check input{width:22px;height:22px;flex:none}.rec-history{display:grid;gap:8px;margin:0;padding:0;list-style:none}.rec-history li{display:grid;gap:2px;padding:8px 0;border-bottom:1px solid color-mix(in srgb,currentColor 18%,transparent)}.rec-history time{font-size:14px;opacity:.8}.rec-help .fine,.rec-card .fine,.rec-history time{color:inherit;opacity:.82}.rec-help h3,.rec-help h4,.rec-help label span{color:inherit}.dt-wrap{position:relative;display:block}.dt-wrap>input{width:100%;padding-right:48px;box-sizing:border-box}.dt-wrap>.dt-cal{position:absolute;top:0;right:2px;width:44px;height:44px;min-height:44px;padding:0;display:grid;place-items:center;background:transparent;border:0;border-radius:10px;color:var(--t-text-2, #4a5a78);cursor:pointer}.dt-wrap>.dt-cal:hover{background:color-mix(in srgb,currentColor 10%,transparent)}.dt-wrap>.dt-cal:focus-visible{outline:3px solid var(--brand, #295eea);outline-offset:-2px}.workspace-shell .calendar-date .dt-wrap{width:176px}.workspace-shell .calendar-date .dt-wrap>input{width:100%;min-height:44px;padding-right:46px}.workspace-shell .calendar-date .dt-wrap>.dt-cal{height:44px}.personal-day .dt-wrap{max-width:220px}.workspace-shell .form-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,16em),1fr))}.address-box{container-type:inline-size;min-width:0}.address-box .address-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.address-box .addr-street,.address-box .addr-neighborhood{grid-column:1 / -1}.address-box .addr-number,.address-box .addr-uf{grid-column:span 2}.address-box .addr-complement,.address-box .addr-city{grid-column:span 4}@container (min-width: 38em){.address-box .addr-street,.address-box .addr-neighborhood{grid-column:span 3}.address-box .addr-number,.address-box .addr-uf{grid-column:span 1}.address-box .addr-complement,.address-box .addr-city{grid-column:span 2}}.address-box .field>label,.form-grid .field>label{overflow-wrap:normal;word-break:normal;-webkit-hyphens:manual;hyphens:manual}.address-box .field>label .optional,.form-grid .field>label .optional{white-space:nowrap}html.kbd-open .ed-fab,html.kbd-open .chat-dock{display:none}@media(max-width:999px){html.kbd-open .workspace-shell>nav{display:none}html.kbd-open main#main{padding-bottom:24px}}html.kbd-open dialog.detail-sheet:not(.sheet-docked){top:calc(var(--vv-top, 0px) + 8px);bottom:auto;height:auto;max-height:calc(var(--vv-height, 100dvh) - 16px)}html.kbd-open .sheet-content{scroll-padding-block:96px}@media(max-width:767px){.workspace-shell .calendar-tools .calendar-nav{flex:1 1 100%;width:100%;max-width:100%;justify-content:flex-start}.workspace-shell .calendar-tools:not(.date-open) .calendar-date{display:none}.workspace-shell .calendar-tools.date-open .calendar-date{display:block;flex:1 1 100%;order:3}.workspace-shell .calendar-tools.date-open .calendar-date .dt-wrap{width:100%}.workspace-shell .calendar-tools.date-open .calendar-date .dt-wrap>input{width:100%;text-align:left}}html body .app.is-public{background:#f7f1e7;color:#14263a}.app.theme-premium{--personal-ink: #a9d0f5;--personal-bg: #1c3248;--personal-mark: #6fb0ea;--personal-line: #3f6a92}.app.theme-claro,.app.theme-rose{--personal-ink: #1d4f80;--personal-bg: #e4eefa;--personal-mark: #2f6fb0;--personal-line: #8fb4da}.personal-mark{color:var(--personal-mark, currentColor)}.workspace-shell .status-personal,.workspace-shell .al-meta .status-personal{color:var(--personal-ink, inherit);background:var(--personal-bg, var(--soft));border:1px solid var(--personal-line, var(--line));font-weight:600}.workspace-shell .status-personal .personal-mark{color:var(--personal-ink, currentColor)}.workspace-shell .agenda-entry.personal-entry{border-style:solid;border-color:var(--personal-line, var(--line));border-left:4px solid var(--personal-mark, currentColor);background:var(--personal-bg, var(--soft));color:var(--personal-ink, inherit)}.workspace-shell .agenda-entry.personal-entry strong,.workspace-shell .agenda-entry.personal-entry small,.workspace-shell .agenda-entry.personal-entry time{color:var(--personal-ink, inherit)}.workspace-shell .agenda-entry.personal-entry.selected-entry{outline:2px solid var(--personal-mark, currentColor);outline-offset:-2px}.workspace-shell .al-row.is-personal .al-main{border-left:4px solid var(--personal-mark, currentColor)}.workspace-shell .calendar-dots .dot.personal{background:var(--personal-mark, currentColor);border:0;border-radius:2px;transform:none}.h8-upc-own,.h8-day-own{color:var(--personal-ink, inherit)}.h8-day-own{background:var(--personal-bg);border:1px solid var(--personal-line, var(--line));font-weight:600}.h8-week li button i.own,.h8-wk-legend i.own{width:9px;height:9px;border:0;border-radius:2px;transform:none;background:var(--personal-mark, currentColor)}.h8-week li.is-today button i.own{background:var(--personal-mark);outline:1.5px solid var(--selection-today-ink, #fff)}.h8-wk-legend .personal-mark{vertical-align:-2px}.lg-item.lg-personal{color:var(--personal-ink, inherit)}.lg-item{display:inline-flex;align-items:center;gap:5px}.workspace-shell .agenda-new{display:flex;flex-wrap:wrap;gap:8px}.workspace-shell .agenda-new>button{min-height:44px;display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.workspace-shell .agenda-new .personal-add{color:var(--personal-ink, inherit);border-color:var(--personal-line, var(--line))}@media(max-width:767px){.workspace-shell .agenda-new{flex:1 1 100%}.workspace-shell .agenda-new>button{flex:1 1 12em;justify-content:center}}.h8-upc-list li.is-personal>button{border-left:4px solid var(--personal-mark, currentColor);background:color-mix(in srgb,var(--personal-bg) 70%,transparent)}.h8-upc-list li.is-personal .h8-datebox{color:var(--personal-ink)}.h8-upc-list li.is-ministerial .h8-upc-church .mode-mark{display:inline-block;vertical-align:-2px;margin-right:2px}dialog.detail-sheet{overflow:hidden}dialog.detail-sheet.sheet-overlay{padding-top:env(safe-area-inset-top,0px)}.workspace-shell .sheet-heading{flex:none;position:sticky;top:0;z-index:2;min-height:64px;padding:10px 12px 10px 16px;background:var(--t-surface, #fff);box-shadow:0 1px 0 var(--t-line, rgba(127, 127, 127, .3))}.workspace-shell .sheet-heading strong{font-size:15px;color:var(--t-text, inherit)}.workspace-shell .sheet-content{flex:1 1 auto;min-height:0}.workspace-shell .sheet-heading .text-button{min-width:44px;min-height:44px;padding:0 14px 0 10px;border-width:1.5px;border-color:var(--t-text, currentColor);background:var(--t-soft, transparent)}.workspace-shell .sheet-heading .text-button svg{width:20px;height:20px;stroke-width:2.6}.workspace-shell .sheet-heading .text-button:focus-visible{outline:3px solid var(--t-text, currentColor);outline-offset:2px}@media(max-width:340px){.workspace-shell .sheet-heading .text-button span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.workspace-shell .sheet-heading .text-button{padding:0;width:48px;justify-content:center}}@media(min-width:768px)and (max-width:1023px){.workspace-shell .calendar-scroll{max-height:none;min-height:0;overflow-y:visible;overflow-x:auto;overscroll-behavior-y:auto}.workspace-shell .calendar-scroll .tl-corner,.workspace-shell .calendar-scroll .tl-head{top:var(--sticky-top, 0px)}}.dt-wrap>.dt-cal,.datetime-input .dt-wrap>.dt-cal{top:0;bottom:0;margin:auto 0;height:44px;transform:none}.public-request .pr-church-new{container-type:inline-size}.public-request .pr-addr{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));column-gap:10px}.public-request .pr-addr .field{min-width:0;margin-bottom:12px}.public-request .pr-street,.public-request .pr-hood{grid-column:1 / -1}.public-request .pr-number{grid-column:span 2}.public-request .pr-compl,.public-request .pr-city{grid-column:span 4}.public-request .pr-uf{grid-column:span 2}@container (min-width: 34em){.public-request .pr-street{grid-column:span 4}.public-request .pr-number{grid-column:span 2}.public-request .pr-hood,.public-request .pr-compl{grid-column:span 3}.public-request .pr-city{grid-column:span 4}}.public-request .field>label{overflow-wrap:normal;word-break:normal;-webkit-hyphens:manual;hyphens:manual}.public-request .field>label .optional{white-space:nowrap}.public-request .pr-cep-status{margin:-4px 0 12px;font-size:14px;color:var(--t-text-2, #4a5a78)}.public-request .pr-cep-status.is-error{color:var(--t-bad-ink, #b3261e)}.public-request .pr-session .datetime-input{grid-template-columns:minmax(0,1fr) minmax(0,8.5em)}.public-request .pr-session{min-width:0}.public-request .group-combobox,.public-request .bible-field{margin-bottom:12px}.church-received{margin:8px 0 12px}.church-received summary{min-height:44px;display:flex;align-items:center;cursor:pointer;font-weight:600}.church-received dl{margin:0;display:grid;gap:6px}.church-received dl>div{display:grid;grid-template-columns:minmax(7.5em,34%) 1fr;gap:8px}.church-received dt{color:var(--t-text-2, inherit);font-size:14px}.church-received dd{margin:0;overflow-wrap:anywhere}.public-request .pr-number,.public-request .pr-compl{grid-column:span 3}.public-request .pr-addr .field>label{display:block}.public-request .pr-session .field+.field,.public-request .pr-session .tz-field+.field{margin-top:14px}@container (min-width: 34em){.public-request .pr-number{grid-column:span 2}.public-request .pr-compl{grid-column:span 3}}.public-request .pr-addr .field>label .optional{display:block;margin-left:0;white-space:normal;font-size:14px}.public-request .pr-addr .field>label{overflow-wrap:anywhere}.sec-pass{display:grid;gap:12px;max-width:28em;margin:8px 0}.sec-pass input{min-height:46px}.new-kind{display:grid;gap:10px}.new-kind-option{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center;min-height:64px;padding:12px 14px;text-align:left;white-space:normal;background:var(--surface, transparent);color:inherit;border:1px solid var(--line)}.new-kind-option strong{display:block}.new-kind-option small{display:block;margin-top:2px;font-size:.875rem;opacity:.85;overflow-wrap:anywhere}.new-kind-option.personal{border-color:var(--personal-line, var(--line))}.new-kind-option.personal strong{color:var(--personal-ink, inherit)}@media(max-width:767px){.workspace-shell .page-heading.with-actions{flex-wrap:wrap;align-items:flex-end}.page-heading.with-actions>:first-child{flex:1 1 auto;min-width:min-content}.page-heading.with-actions h1{overflow-wrap:normal;word-break:normal;-webkit-hyphens:manual;hyphens:manual}.page-actions{flex:1 1 100%;margin-left:0;flex-wrap:nowrap;min-width:0}.page-actions .primary-action{flex:1 1 auto;justify-content:center;min-width:0}.page-actions .secondary{flex:0 0 auto}}@media(max-width:767px){.app .ed-fab{width:52px;min-width:52px;height:52px;padding:0;gap:0;justify-content:center;border-radius:50%;right:10px}.app .ed-fab .ed-fab-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.app .ed-fab .h8-robot,.app .ed-fab>svg,.app .ed-fab>img{width:30px;height:30px}}.church-name textarea.church-name-input{resize:none;overflow:hidden;min-height:48px;line-height:1.35;width:100%;box-sizing:border-box;overflow-wrap:break-word;word-break:normal}.workspace-shell .church-results .ledger-row,.workspace-shell .church-results .row-main{min-width:0}.workspace-shell .church-results .row-main strong,.workspace-shell .church-results .row-main span,.church-chosen strong{overflow-wrap:break-word;word-break:normal;-webkit-hyphens:manual;hyphens:manual}@media(max-width:480px){.workspace-shell .church-results .ledger-row{grid-template-columns:minmax(0,1fr);gap:4px}.workspace-shell .church-results .ledger-row>svg:last-child{display:none}}body:has(dialog.detail-sheet.sheet-overlay[open]){overflow:hidden}.detail-sheet .sheet-content{overscroll-behavior:contain}.sec-items{list-style:none;margin:0;padding:0;border:1px solid var(--line);border-radius:16px;background:var(--paper, var(--t-surface, #fffdf8));overflow:hidden}.sec-item{display:grid;gap:12px;padding:20px}.sec-item+.sec-item{border-top:1px solid var(--line)}.sec-item-text{display:grid;gap:6px}.sec-item h2{margin:0;font-size:18px;line-height:1.3;font-weight:600}.sec-item p{margin:0}.sec-value{font-weight:500;overflow-wrap:anywhere}.sec-item .sec-state{margin:0}.sec-pass,.sec-setup{display:grid;gap:12px;max-width:420px}.sec-pass label{display:grid;gap:4px;font-weight:600}.sec-pass input{min-height:48px}.sec-setup .qr{justify-self:start;width:min(220px,100%);height:auto}.sec-more{margin-top:4px}.sec-more>summary{cursor:pointer;min-height:44px;display:flex;align-items:center;font-weight:600}.sec-more .sec-card{margin-top:12px;padding:16px;border-radius:12px}@media(max-width:480px){.sec-item{padding:16px}.sec-row-actions button{flex:1 1 100%}}.pf-mini{flex:none;min-height:44px;padding:8px 16px;border-radius:999px;border:1px solid var(--t-line, #cfd8e6);background:transparent;color:inherit;font:600 15px/1.2 var(--font-sans);cursor:pointer}.pf-mini:disabled{opacity:.6;cursor:progress}.pf-push-msg{margin:0;padding:0 16px 12px}@media(max-width:360px){.pf-push .pf-static{flex-wrap:wrap}}.esdras-settings-head{display:flex;align-items:center;gap:12px}.esdras-settings-head h2{margin:0}.esdras-name-form{display:grid;gap:10px;max-width:420px}.esdras-name-form label{display:grid;gap:4px;font-weight:600}.esdras-name-form input{min-height:48px}html.dp-lock{overflow:hidden}.dp-layer{position:fixed;inset:0;z-index:2000;display:grid;align-items:end;justify-items:center;background:#070b1294;overscroll-behavior:contain}.dp-panel{width:100%;max-width:440px;box-sizing:border-box;max-height:92dvh;overflow-y:auto;padding:14px 14px calc(14px + env(safe-area-inset-bottom,0px));background:var(--t-surface, var(--paper, #fff));color:var(--t-text, var(--ink, #142443));border:1px solid var(--t-line-strong, var(--line, #b9c5d8));border-bottom:0;border-radius:22px 22px 0 0;box-shadow:0 -12px 40px #00000052}@media(min-width:600px){.dp-layer{align-items:center;padding:16px}.dp-panel{border:1px solid var(--t-line-strong, var(--line, #b9c5d8));border-radius:22px;padding-bottom:14px}}.dp-panel .dp-head{display:grid;grid-template-columns:48px minmax(0,1fr) 48px;gap:4px;align-items:center;text-align:center;padding-bottom:6px}.dp-panel .dp-head strong{display:block;font:600 18px/1.2 var(--font-sans);white-space:nowrap}.dp-panel .dp-head strong:first-letter{text-transform:uppercase}.dp-panel .dp-nav,.dp-panel .dp-day{display:grid;place-items:center;min-width:0;padding:0;border:0;background:transparent;color:inherit;box-shadow:none;cursor:pointer;font-family:var(--font-sans)}.dp-panel .dp-nav{min-height:48px;font-size:26px;border-radius:12px}.dp-panel .dp-nav:hover,.dp-panel .dp-day:hover{background:color-mix(in srgb,currentColor 10%,transparent)}.dp-panel .dp-grid{display:grid}.dp-panel .dp-row{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px}.dp-panel .dp-dow span{text-align:center;text-transform:uppercase;font:600 13px/1 var(--font-sans);padding:10px 0 8px;letter-spacing:.04em;opacity:.75}.dp-panel .dp-day{min-height:46px;font:500 17px/1 var(--font-sans);font-variant-numeric:tabular-nums;border-radius:12px}.dp-panel .dp-day.out{opacity:.42}.dp-panel .dp-day.today{box-shadow:inset 0 0 0 2px var(--brand, #295eea)}.dp-panel .dp-day.picked{background:var(--brand, #295eea);color:var(--on-brand, #fff);opacity:1}.dp-panel .dp-day:focus-visible,.dp-panel .dp-nav:focus-visible{outline:3px solid var(--brand, #295eea);outline-offset:-2px}.dp-panel .dp-foot{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding-top:10px}.dp-panel .dp-action{min-height:48px;border-radius:14px;border:1px solid var(--t-line-strong, var(--line, #b9c5d8));background:transparent;color:inherit;box-shadow:none;font:600 16px/1 var(--font-sans);cursor:pointer}.dp-panel .dp-action:focus-visible{outline:3px solid var(--brand, #295eea);outline-offset:2px}html.kbd-open .flow-actions,html.kbd-open .invitation-flow.express .flow-actions,html.kbd-open .sticky-actions,html.kbd-open .profile-savebar,html.kbd-open .chat-composer,html.kbd-open .workspace-shell .tz-register{position:static;bottom:auto;background:transparent;padding-block:12px 4px}html.kbd-open .notice{bottom:8px}html.kbd-open .profile-edit-form{padding-bottom:24px}html.kbd-open .upd{display:none}html.kbd-open main#main,html.kbd-open .sheet-content{scroll-padding-block:120px 24px}.workspace-shell .agenda-controls{padding-bottom:6px}.workspace-shell .calendar-list{padding-top:18px}.workspace-shell .al-day-head{padding:4px 2px 2px;line-height:1.25}.workspace-shell .al-dom{line-height:1.1}.legend-fold{border-bottom:1px solid var(--line, #d9e0ea)}.legend-fold>summary{display:flex;align-items:center;min-height:44px;padding:0 16px;cursor:pointer;font:600 14px/1 var(--font-sans);color:var(--muted, var(--t-text-2, #53647b));list-style:none}.legend-fold>summary::-webkit-details-marker{display:none}.legend-fold>summary:after{content:"+";margin-left:auto;font-size:20px;line-height:1}.legend-fold[open]>summary:after{content:"−"}.legend-fold .calendar-legend{border-top:0}@media(max-width:380px){.page-heading.with-actions .page-actions>button{white-space:nowrap;padding-inline:12px}.page-heading.with-actions .page-actions>.secondary{flex:0 0 auto}.page-heading.with-actions .page-actions>.primary-action{flex:1 1 auto;gap:6px}}.dv-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.dv-head .dv-kicker{margin:0}.dv-share{flex:none;min-height:44px;padding:0 10px;border:0;border-radius:10px;background:transparent;box-shadow:none;color:var(--brand-ink, var(--link, inherit));font:600 14px/1 var(--font-sans);cursor:pointer;text-decoration:underline;text-underline-offset:4px}.dv-share:hover{background:color-mix(in srgb,currentColor 10%,transparent)}.dv-share:focus-visible{outline:3px solid var(--focus-ring, var(--brand, #295eea));outline-offset:2px}.agenda-share-link{min-height:44px;padding-inline:0;font:600 14px/1 var(--font-sans)}.inv-theme{margin:0 0 10px;font:500 var(--fs-lg, 18px)/1.3 var(--font-serif, "Newsreader", serif);color:var(--t-text, inherit)}.workspace-shell .records-fold{margin:14px 0;border:1px solid var(--line, var(--t-line, #dde3ee));border-radius:14px;background:transparent}.records-fold>summary{list-style:none;display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:2px 12px;min-height:48px;padding:12px 16px;cursor:pointer;position:relative}.records-fold>summary::-webkit-details-marker{display:none}.records-fold>summary:after{content:"+";position:absolute;right:16px;top:10px;font-size:22px;line-height:1;color:var(--muted, #5b667a)}.records-fold[open]>summary:after{content:"−"}.records-fold>summary{padding-right:44px}.records-title{font-weight:600}.records-hint{font-size:13px;color:var(--muted, var(--t-text-2, #5b667a))}.records-fold>.record-card{margin:0 12px 12px}.records-fold>summary:focus-visible{outline:2px solid var(--focus, currentColor);outline-offset:2px;border-radius:14px}.inv-share{margin:12px 0 0}.inv-share button{min-height:48px}.consulta{gap:16px}.consulta .chat-id h1,.workspace-shell .consulta .chat-id h1{font:500 clamp(28px,7vw,36px)/1.1 var(--font-serif, "Newsreader", serif);letter-spacing:0}.consulta .chat-lead{margin:6px 0 0;font-size:16px;line-height:1.4;max-width:34ch}.consulta .chat-head{grid-template-columns:minmax(0,1fr)}.consulta.is-empty .chat-composer,.consulta .chat-composer{position:static;display:grid;gap:8px;margin:0;padding:14px;border-radius:20px;box-shadow:none;border:1px solid var(--n-line, var(--t-line, #dde4f0))}.consulta.is-empty .chat-composer{padding:16px;background:var(--t-surface, #fff)}.chat-q-label{font:600 13px/1.2 var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--muted, var(--t-text-2, #53647b))}.chat-q-row{display:flex;gap:8px;align-items:stretch;min-width:0}.workspace-shell .consulta .chat-composer input{flex:1 1 auto;min-width:0;min-height:52px;padding:0 14px;border:1px solid var(--n-line, var(--t-line, #dde4f0));border-radius:14px;background:var(--bg, transparent);font-size:16px}.consulta .chat-composer button{flex:none;width:auto;height:auto;min-height:52px;padding:0 16px;border-radius:14px;display:inline-flex;align-items:center;gap:6px;font:600 16px/1 var(--font-sans);background:var(--brand, #0b6b58);color:var(--brand-on, #fff)}@media(max-width:380px){.chat-q-row{flex-direction:column}.consulta .chat-composer button{justify-content:center}}.chat-quick{display:grid;gap:10px}.chat-quick h2{margin:0;font:600 13px/1.2 var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--muted, var(--t-text-2, #53647b))}.consulta .chat-suggest button{min-height:60px}.consulta .chat-suggest button.is-lead{grid-column:1 / -1;min-height:64px;background:var(--brand, #0b6b58);color:var(--brand-on, #fff);border-color:var(--brand, #0b6b58);font-size:17px}.consulta .chat-suggest button.is-lead svg{color:currentColor}.consulta .chat-bot .chat-bubble{background:transparent;border:0;padding:0;color:var(--muted, var(--t-text-2, #53647b));font-size:15px}.consulta .chat-suggest button:last-child:nth-child(2n){grid-column:1 / -1}.consulta .chat-suggest button{min-width:0;overflow-wrap:anywhere}@media(max-width:360px){.consulta .chat-suggest{grid-template-columns:minmax(0,1fr)}}.agenda-share-link{display:inline-flex;align-items:center;gap:8px;min-height:48px;margin-top:12px;padding:0 16px;font:600 15px/1 var(--font-sans)}.share-cta{display:inline-flex;align-items:center;gap:8px;min-height:48px}:root :is(strong,b,th,dt,h3,h4,h5,h6){font-weight:600}:root .flow-header h1,:root .detail-panel .sheet-content>h2{font-family:var(--font-serif);font-weight:500;letter-spacing:-.01em}:root :is(.field-hint,.fine,.zone-line,.act-reason,.review-note){font-size:15px;line-height:1.5}:root .day-summary{line-height:1.4}dialog.sx{padding:0;border:0;margin:0;max-width:none;max-height:none;overflow:hidden;background:var(--t-surface, #fff);color:var(--t-text, inherit);font-family:var(--font-sans, system-ui, sans-serif)}dialog.sx::backdrop{background:#080c129e}dialog.sx[open]{position:fixed;inset:0;width:100%;height:100%;display:flex;flex-direction:column}@media(min-width:700px){dialog.sx[open]{inset:50% auto auto 50%;transform:translate(-50%,-50%);width:min(640px,calc(100vw - 48px));height:min(920px,calc(100dvh - 48px));border-radius:24px;border:1px solid var(--t-line, rgba(127, 127, 127, .3));box-shadow:0 24px 64px #0006}}body:has(dialog.sx[open]){overflow:hidden}.workspace-shell main>dialog.sx,dialog.sx[open]{animation:none}.sx-head{flex:none;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:calc(8px + env(safe-area-inset-top,0px)) 8px 8px 16px;border-bottom:1px solid var(--t-line, rgba(127, 127, 127, .3))}.sx-title{margin:0;flex:1 1 auto;min-width:0;font:600 18px/1.25 var(--font-sans, system-ui, sans-serif);letter-spacing:0;overflow-wrap:anywhere}dialog.sx .sx-close{flex:none;display:inline-flex;align-items:center;gap:6px;min-height:48px;min-width:48px;padding:0 12px;justify-content:center;border:0;border-radius:12px;background:transparent;box-shadow:none;color:inherit;font:500 15px/1 var(--font-sans, system-ui, sans-serif);cursor:pointer}dialog.sx .sx-close:hover{background:color-mix(in srgb,currentColor 10%,transparent)}dialog.sx .sx-close svg{width:20px;height:20px}.sx-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;display:grid;align-content:start;gap:14px;padding:14px 16px 24px}.sx-foot{flex:none;display:grid;gap:8px;padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--t-line, rgba(127, 127, 127, .3));background:var(--t-surface, #fff)}.sx-stage{--sx-h: min(640px, max(200px, calc(100dvh - 330px) ));--sx-maxw: calc(100vw - 32px) ;justify-self:center;position:relative;box-sizing:border-box;height:min(var(--sx-h),calc(var(--sx-maxw) / var(--sx-r, .5625)));aspect-ratio:var(--sx-r, .5625);border-radius:14px;overflow:hidden;background:color-mix(in srgb,currentColor 8%,transparent);box-shadow:0 10px 30px #00000047;display:grid;place-items:center}@media(min-width:700px){.sx-stage{--sx-maxw: 600px}}.sx-stage img{display:block;width:100%;height:100%;transition:opacity .15s}.sx-stage.is-busy img{opacity:.45}.sx-stage.is-empty{aspect-ratio:auto;height:auto;width:100%;min-height:120px;box-shadow:none;padding:16px;text-align:center}.sx-stage p{margin:0;font:400 15px/1.4 var(--font-sans, system-ui, sans-serif);opacity:.85}@media(max-height:520px){.sx-stage{--sx-h: 70dvh}}.sx-note{margin:0;font:400 14px/1.4 var(--font-sans, system-ui, sans-serif);opacity:.85;text-align:center}.sx-note.is-warn{opacity:1;text-align:left}.sx-note.is-error{opacity:1;text-align:left;color:var(--t-danger-ink, #b3261e);font-weight:600}.sx-credits{margin:0;font:400 13px/1.45 var(--font-sans, system-ui, sans-serif);opacity:.8}dialog.sx .sx-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:52px;padding:0 16px;width:100%;border:1px solid var(--t-line-strong, var(--line, #b9c5d8));border-radius:14px;background:transparent;box-shadow:none;color:inherit;font:600 16px/1.1 var(--font-sans, system-ui, sans-serif);cursor:pointer}dialog.sx .sx-btn.is-primary{background:var(--brand, #295eea);border-color:var(--brand, #295eea);color:var(--brand-on, #fff)}dialog.sx .sx-btn:disabled{opacity:.45;cursor:not-allowed}dialog.sx .sx-btn:focus-visible,dialog.sx .sx-close:focus-visible,dialog.sx .sx-link:focus-visible{outline:3px solid var(--focus-ring, var(--brand, #295eea));outline-offset:2px}dialog.sx .sx-link{min-height:44px;padding:0 4px;border:0;background:transparent;box-shadow:none;color:var(--brand-ink, var(--link, inherit));font:600 15px/1 var(--font-sans, system-ui, sans-serif);text-decoration:underline;text-underline-offset:4px;cursor:pointer;width:auto}.sx-actions{display:grid;gap:8px}.sx-actions.is-two{grid-template-columns:1.4fr 1fr}.sx-pager{display:grid;grid-template-columns:52px 1fr 52px;align-items:center;gap:6px}.sx-pager p{margin:0;text-align:center;font:600 15px/1.2 var(--font-sans, system-ui, sans-serif)}dialog.sx .sx-pager .sx-btn{min-width:52px;padding:0;font-size:24px}.sx-seg{margin:0;padding:0;border:0;min-width:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,132px),1fr));gap:8px}.sx-seg legend{grid-column:1 / -1;width:100%;padding:0;margin:0 0 2px;font:600 13px/1.2 var(--font-sans, system-ui, sans-serif);text-transform:uppercase;letter-spacing:.06em;opacity:.8}.sx-seg label{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:48px;padding:0 12px;text-align:center;border:1px solid var(--t-line-strong, var(--line, #b9c5d8));border-radius:999px;cursor:pointer;font:500 15px/1.15 var(--font-sans, system-ui, sans-serif)}.sx-seg label small{opacity:.75}.sx-seg label.is-on{background:var(--brand, #295eea);color:var(--brand-on, #fff);border-color:var(--brand, #295eea)}.sx-seg input{position:absolute;opacity:0;inset:0;width:100%;height:100%;margin:0;cursor:pointer}.sx-seg label:has(input:focus-visible){outline:3px solid var(--focus-ring, var(--brand, #295eea));outline-offset:2px}.sa-modes{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.sa-modes label{padding-inline:2px}@media(max-width:360px){.sa-modes label{font-size:14px}}.sx-custom,.sa-incl{border:1px solid var(--t-line, rgba(127, 127, 127, .3));border-radius:14px}.sx-custom>summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:52px;padding:0 16px;font:600 16px/1.2 var(--font-sans, system-ui, sans-serif);cursor:pointer}.sx-custom>summary::-webkit-details-marker{display:none}.sx-custom>summary:after{content:"+";font-size:22px}.sx-custom[open]>summary:after{content:"−"}.sx-custom>summary:focus-visible{outline:3px solid var(--focus-ring, var(--brand, #295eea));outline-offset:2px;border-radius:14px}.sx-controls{display:grid;gap:14px;margin:0 16px 16px}.sa-top{display:grid;gap:10px}.sa-nav{display:grid;grid-template-columns:52px 1fr 52px;align-items:center;gap:6px}.sa-nav .icon-button{min-width:52px;min-height:52px;font-size:26px;line-height:1}.sa-range{margin:0;font:600 16px/1.2 var(--font-sans, system-ui, sans-serif);text-align:center;min-width:0}.sa-range-pick{position:relative;display:flex;align-items:center;justify-content:center;gap:8px;min-height:52px;padding:0 10px;border-radius:12px;border:1px solid var(--t-line, rgba(127, 127, 127, .3));cursor:pointer;min-width:0}.sa-range-pick svg{flex:none;opacity:.8}.sa-range-pick input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;min-height:0}.sa-range-pick:focus-within{outline:3px solid var(--focus-ring, var(--brand, #295eea));outline-offset:2px}.sa-summary{display:flex;align-items:center;justify-content:space-between;gap:12px}.sa-summary p{margin:0;display:grid;gap:2px;min-width:0}.sa-summary strong{font:600 16px/1.25 var(--font-sans, system-ui, sans-serif)}.sa-summary span{font:400 14px/1.3 var(--font-sans, system-ui, sans-serif);opacity:.8}dialog.sx .sa-summary .sx-btn{width:auto;min-height:48px;flex:none}.sa-incl{padding:14px 16px 8px;display:grid;gap:10px}.sa-incl-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.sa-incl-head h3{margin:0;font:600 17px/1.25 var(--font-sans, system-ui, sans-serif)}.sa-count{font:500 14px/1 var(--font-sans, system-ui, sans-serif);opacity:.8;white-space:nowrap}.sa-bulk{display:flex;gap:16px}.sa-list{list-style:none;margin:0;padding:0 0 8px;display:grid;gap:8px}.sa-list label{display:grid;grid-template-columns:28px 64px minmax(0,1fr);align-items:center;gap:10px;min-height:56px;padding:8px 12px;border:1px solid var(--t-line, rgba(127, 127, 127, .3));border-radius:14px;cursor:pointer}.sa-list label:has(input:checked){border-color:var(--brand, #295eea);background:color-mix(in srgb,var(--brand, #295eea) 10%,transparent)}.sa-list input[type=checkbox],.sa-opts input[type=checkbox]{width:24px;height:24px;accent-color:var(--brand, #295eea)}.sa-when{font:500 14px/1.1 var(--font-sans, system-ui, sans-serif);text-transform:capitalize}.sa-when strong{font:600 22px/1 var(--font-serif, serif);margin-right:2px}.sa-what{display:grid;gap:2px;min-width:0}.sa-what strong{font:600 15px/1.25 var(--font-sans, system-ui, sans-serif);overflow-wrap:anywhere}.sa-what small{font:400 14px/1.3 var(--font-sans, system-ui, sans-serif);opacity:.85;overflow-wrap:anywhere}.sa-opts{margin:0;padding:0;border:0;display:grid;gap:4px}.sa-opts legend{padding:0;margin-bottom:4px;font:600 13px/1.2 var(--font-sans, system-ui, sans-serif);text-transform:uppercase;letter-spacing:.06em;opacity:.8}.sa-opts label{display:flex;align-items:center;gap:10px;min-height:44px}.sa-owner{display:grid;gap:4px;font-weight:600}.sa-owner input{min-height:48px;font-size:16px}.share-callout{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 14px;margin:0 0 18px;padding:16px;border:1px solid var(--brand-line, var(--t-line, #dde3ee));border-radius:18px;background:color-mix(in srgb,var(--brand, #0b6b58) 8%,var(--t-surface, #fff))}.share-callout-mark{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:color-mix(in srgb,var(--brand, #0b6b58) 16%,transparent);color:var(--brand-ink, var(--brand, #0b6b58))}.share-callout-mark svg{width:22px;height:22px}.share-callout-copy h2{margin:0;font:500 19px/1.2 var(--font-serif, "Newsreader", serif);letter-spacing:0;color:var(--t-text, inherit)}.share-callout-copy p{margin:4px 0 0;font-size:14px;line-height:1.4;color:var(--muted, var(--t-text-2, #53647b));max-width:46ch}.share-callout-btn{grid-column:1 / -1;min-height:48px;margin-top:10px;padding:0 18px;border-radius:14px;font:600 15px/1 var(--font-sans);cursor:pointer;border:1px solid var(--brand-ink, var(--brand, #0b6b58));background:transparent;color:var(--brand-ink, var(--brand, #0b6b58))}.share-callout-btn:hover{background:color-mix(in srgb,var(--brand, #0b6b58) 12%,transparent)}.share-callout-btn:focus-visible{outline:3px solid var(--focus-ring, var(--brand, #295eea));outline-offset:2px}.share-callout.is-lead{margin:14px 0;border-color:var(--brand, #0b6b58)}.share-callout.is-lead .share-callout-btn{background:var(--brand, #0b6b58);border-color:var(--brand, #0b6b58);color:var(--brand-on, #fff)}.share-callout.is-lead .share-callout-btn:hover{background:var(--brand-hover, var(--brand, #0b6b58))}.share-callout-box{container-type:inline-size;min-width:0}@container (min-width: 34em){.share-callout{grid-template-columns:auto minmax(0,1fr) auto}.share-callout-btn{grid-column:auto;margin-top:0;white-space:nowrap}}.consulta-results{display:grid;gap:12px;align-content:start;min-width:0}.consulta-results-h{margin:8px 0 0;font:600 13px/1.2 var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--muted, var(--t-text-2, #53647b))}.consulta-intro{margin:0;font-size:16px;line-height:1.5;color:var(--muted, var(--t-text-2, #53647b))}.consulta-result{display:grid;gap:6px;min-width:0}.consulta-asked{margin:0;font:600 14px/1.3 var(--font-sans);color:var(--muted, var(--t-text-2, #53647b));overflow-wrap:anywhere}.consulta .consulta-bubble{max-width:none;border:1px solid var(--n-line, var(--t-line, #dde4f0));border-radius:16px;background:var(--t-surface, transparent);padding:12px;color:inherit;font-size:15.5px}@media(max-width:430px){.chat-q-row{flex-direction:column}.consulta .chat-composer button{justify-content:center}}.church-art{display:inline-grid;flex:none;width:44px;height:44px;border-radius:14px;overflow:hidden;box-shadow:inset 0 0 0 1px var(--n-line, rgba(127, 127, 127, .3));background:var(--t-soft, #f5f7fb)}.church-art img{display:block;width:100%;height:100%;object-fit:cover}.church-art.is-large{width:96px;height:96px;border-radius:20px}.church-thumb-slot .church-art{width:100%;height:100%}.church-photo .church-photo-empty{display:flex;align-items:center;justify-content:flex-start}.church-art-picker{margin:0;padding:12px;min-width:0;border:1px solid var(--n-line, rgba(127, 127, 127, .3));border-radius:16px;display:grid;gap:10px}.church-art-picker legend{padding:0 6px;font:600 14px var(--font-sans)}.church-art-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:8px}.church-art-opt{display:grid;justify-items:center;gap:6px;min-height:44px;padding:8px 4px;border-radius:14px;border:1px solid var(--n-line, rgba(127, 127, 127, .3));background:transparent;color:inherit;font:500 13px/1.2 var(--font-sans);text-align:center;cursor:pointer}.church-art-opt .church-art{width:56px;height:56px}.church-art-opt[aria-pressed=true]{border-color:var(--brand, #0b6b58);box-shadow:0 0 0 2px var(--brand, #0b6b58)}.church-art-opt:focus-visible{outline:3px solid var(--focus-ring, var(--brand, #295eea));outline-offset:2px}.access-checklist{display:grid;gap:12px;margin:12px 0;min-width:0}.access-checklist fieldset{margin:0;padding:12px 14px;min-width:0;border:1px solid var(--n-line, rgba(127, 127, 127, .3));border-radius:14px}.access-checklist legend{padding:0 6px;font:600 14px var(--font-sans)}.access-base{margin:0;padding-left:20px;display:grid;gap:4px}.access-extra{display:grid;grid-template-columns:24px minmax(0,1fr);gap:12px;align-items:start;min-height:48px;padding:8px 0;cursor:pointer}.access-extra input{width:22px;height:22px;margin:2px 0 0}.access-extra>span{display:grid;gap:2px;min-width:0}.church-suggestion ul{margin:0;padding:0;list-style:none;display:grid;gap:10px}.church-suggestion li{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;padding:10px 12px;border:1px solid var(--n-line, rgba(127, 127, 127, .3));border-radius:12px}.church-suggestion li>span{display:grid;gap:2px;min-width:0;overflow-wrap:anywhere}.church-suggestion li>button{width:100%;min-height:44px;white-space:nowrap}@container (min-width: 30em){.church-suggestion li{grid-template-columns:minmax(0,1fr) auto;align-items:center}.church-suggestion li>button{width:auto}}.church-suggestion{container-type:inline-size}.church-linker .linker-pick{display:grid;gap:12px;min-width:0}.church-linker .linker-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.church-linker .linker-row{display:grid;grid-template-columns:minmax(0,1fr) 20px;align-items:center;gap:10px;width:100%;min-height:56px;padding:10px 14px;text-align:left;border-radius:14px;border:1px solid var(--n-line, rgba(127, 127, 127, .3));background:var(--t-surface, transparent);color:inherit;font:inherit;cursor:pointer;box-sizing:border-box}.church-linker .linker-row:hover:not(:disabled){border-color:var(--brand, currentColor)}.church-linker .linker-row:focus-visible{outline:3px solid var(--focus-ring, var(--brand, #295eea));outline-offset:2px}.church-linker .linker-row .row-main{display:grid;gap:2px;min-width:0}.church-linker .linker-row .row-main strong{font-weight:600;overflow-wrap:break-word;word-break:normal}.church-linker .linker-row .row-main span{font-size:14px;color:var(--muted, var(--t-text-2, #53647b));overflow-wrap:break-word}.church-linker .linker-row svg{width:20px;height:20px}.personal-times input[inputmode=numeric]{min-height:48px}.trip-form{display:grid;gap:16px;min-width:0}.trip-form fieldset{margin:0;padding:12px 14px 14px;min-width:0}.trip-form legend{padding:0 6px}.trip-form .trip-advanced{padding:0 14px;border-radius:14px}.trip-form .trip-advanced>summary{min-height:52px;display:flex;align-items:center;padding:0;cursor:pointer;font-weight:600}.trip-form .trip-advanced[open]{padding-bottom:14px}.trip-form .trip-notes{display:grid;gap:6px;padding:0 2px}.trip-form .trip-departure{padding:0 2px}.trip-form .trip-actions{display:grid;gap:10px;grid-template-columns:minmax(0,1fr)}.trip-form .trip-actions button{width:100%;min-height:52px}@media(min-width:640px){.trip-form .trip-actions{grid-template-columns:auto auto;justify-content:start}.trip-form .trip-actions button{width:auto}}.trip-form .trip-pick .r33-picks{margin:0;padding:0;list-style:none;display:grid;gap:8px}.trip-form .trip-pick .r33-picks li{display:grid;gap:8px}.church-photo:has(.church-photo-empty){display:grid;grid-template-columns:minmax(0,1fr);justify-items:start;row-gap:10px;max-width:100%}.church-photo:has(.church-photo-empty) .church-photo-actions,.church-photo:has(.church-photo-empty) .church-photo-empty{grid-column:1;grid-row:auto}.church-photo-actions{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center}.church-photo-actions>.secondary{min-height:48px}.church-art-picker{width:100%;box-sizing:border-box}.church-photo-actions>.text-button{width:auto;min-height:44px;padding:0 4px}.church-photo-actions>.secondary{width:auto;padding:0 20px}.public-request .pr-session .datetime-input>.field+.field{margin-top:0}@media(max-width:1023px){.church-head:has(.church-photo-empty){grid-template-columns:96px minmax(0,1fr);column-gap:16px;row-gap:12px;align-items:center}.church-head:has(.church-photo-empty)>.church-photo{display:contents}.church-head:has(.church-photo-empty) .church-photo-empty{grid-column:1;grid-row:1}.church-head:has(.church-photo-empty)>.church-id{grid-column:2;grid-row:1}.church-head:has(.church-photo-empty)>:not(.church-id){grid-column:1 / -1}.church-head:has(.church-photo-empty)>.church-photo>:not(.church-photo-empty){grid-column:1 / -1;grid-row:auto;justify-self:start}.church-head:has(.church-photo-empty)>.church-photo>.church-photo-actions,.church-head:has(.church-photo-empty)>.church-photo>.church-art-picker{justify-self:stretch}.church-head:has(.church-photo-empty) .church-photo-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;max-width:520px}.church-head:has(.church-photo-empty) .church-photo-actions>button{width:100%;min-height:48px;padding:6px 8px;border-radius:12px;font:600 14px/1.2 var(--font-sans);text-align:center;text-decoration:none;border:1px solid var(--n-line, rgba(127, 127, 127, .35));background:transparent;color:inherit}.church-head:has(.church-photo-empty) .church-photo-actions>button[aria-expanded=true]{border-color:var(--brand, currentColor)}.church-head:has(.church-photo-empty) .church-id h2{margin:0 0 4px;font-size:clamp(22px,6.4vw,28px);line-height:1.15}}.church-photo-empty .church-art.is-large{transition:box-shadow .25s ease}.church-photo-empty.is-saved .church-art{box-shadow:0 0 0 3px var(--brand, #0b6b58)}@media(prefers-reduced-motion:reduce){.church-photo-empty .church-art.is-large{transition:none}}.church-saved{display:inline-flex;align-items:center;gap:6px;margin:0;padding:6px 12px;border-radius:999px;font:600 14px/1.2 var(--font-sans);background:color-mix(in srgb,var(--brand, #0b6b58) 16%,transparent);color:var(--brand-ink, var(--brand, #0b6b58))}.church-art-now{font:600 11px/1 var(--font-sans);font-style:normal;text-transform:uppercase;letter-spacing:.05em;color:var(--brand-ink, var(--brand, #0b6b58))}.helper-admin{display:grid;gap:14px;min-width:0}.helper-admin h2,.helper-admin>p{margin:0}.helper-card-admin{display:grid;gap:12px;padding:16px;border:1px solid var(--n-line, rgba(127, 127, 127, .3));border-radius:18px;min-width:0}.helper-card-admin h3{margin:0;font-size:18px}.helper-card-admin header p{margin:4px 0 0}.helper-actions{display:grid;gap:10px;grid-template-columns:minmax(0,1fr)}.helper-actions button{width:100%;min-height:52px}.danger-outline{border-color:var(--t-danger-ink, #b3261e);color:var(--t-danger-ink, #b3261e);background:transparent}@media(min-width:640px){.helper-actions{grid-template-columns:auto auto;justify-content:start}.helper-actions button{width:auto}}.access-extra{grid-template-columns:22px minmax(0,1fr);column-gap:12px}.access-extra>input[type=checkbox]{width:22px;max-width:22px;height:22px;min-height:0;margin:2px 0 0;padding:0;justify-self:start;flex:none}.access-extra>span>strong{font-weight:600}.helper-admin .helper-card-admin{padding:0;border:0;border-radius:0}.workspace-shell .church-results .ledger-row:has(.row-main){display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"main" "act";gap:8px;align-items:start;min-height:0;padding:12px 14px;text-align:left}.workspace-shell .church-results .ledger-row:has(.row-main):after{display:none}.workspace-shell .church-results .row-main{grid-area:main;display:grid;gap:2px;min-width:0}.workspace-shell .church-results .row-main strong{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:16px;line-height:1.25;overflow-wrap:break-word;word-break:normal}.workspace-shell .church-results .row-main>span{display:block;max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:14px;line-height:1.35}.workspace-shell .church-results .pick-label{grid-area:act;justify-self:start;align-self:center;white-space:nowrap;min-height:32px;display:inline-flex;align-items:center}@media(min-width:520px){.workspace-shell .church-results .ledger-row:has(.row-main){grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"main act";align-items:center}.workspace-shell .church-results .pick-label{justify-self:end}}.end-note-toggle{min-width:0}.end-note-count{min-width:0;flex:1 1 auto;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;text-align:left}.end-note-count strong{font-weight:600}.end-note-hint{flex:none}.plan-card .plan-legend{margin:14px 0 0;padding:14px 0 0;border-top:1px solid var(--t-line, rgba(127, 127, 127, .28));display:grid;gap:8px;list-style:none}.plan-card .plan-legend li{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;min-width:0;font-size:14px;overflow-wrap:anywhere}.ig-guide{color:var(--ig-ink, #0f2230)}.ig-guide li,.ig-guide p,.ig-guide li strong,.ig-guide li b{color:inherit}.ig-guide li>span:not([class]){color:inherit}.public-request .pr-habitual{margin:0 0 8px;padding:10px 12px;border-radius:12px;background:#7f7f7f1a;font-size:14px;line-height:1.4;overflow-wrap:anywhere}.public-request .pr-habitual span{display:block;font-size:13px;opacity:.75;margin-bottom:2px}.public-request .pr-other{display:flex;align-items:center;gap:10px;min-height:44px;margin:4px 0;cursor:pointer}.public-request .pr-other input{width:22px;height:22px;flex:none}.rem-pick{border:1px solid var(--t-line, rgba(127, 127, 127, .3));border-radius:14px;padding:10px 14px 12px;margin:4px 0;min-width:0}.rem-pick legend{padding:0 6px;font-weight:600;font-size:15px}.rem-pick .rem-opt{display:flex;align-items:center;gap:10px;min-height:44px;cursor:pointer}.rem-pick .rem-opt input{width:22px;height:22px;flex:none}.rem-pick .fine{margin:6px 0 0}.dv-src{margin:12px 0 0;font:400 14px/1.4 var(--font-sans);color:var(--h8-text-2)}.dv-src summary{display:inline-flex;align-items:center;min-height:32px;padding:0;cursor:pointer;list-style:none;text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--h8-outline)}.dv-src summary::-webkit-details-marker{display:none}.dv-src summary:focus-visible{outline:2px solid var(--h8-text);outline-offset:3px;border-radius:4px}.dv-src-body{margin-top:6px;padding:10px 12px;border:1px solid var(--h8-outline);border-radius:12px}.dv-src-body p{margin:0 0 6px}.dv-src-body p:last-child{margin-bottom:0}.dv-src-body a{color:inherit;text-decoration:underline;text-underline-offset:3px}
