.overflow-route-assistant main{max-width:58rem}.overflow-route-assistant main>div:first-child{margin-bottom:1.5rem}.overflow-route-assistant main>div:first-child h1{letter-spacing:-.045em}.overflow-route-assistant main>div:first-child h1 svg{border:1px solid color-mix(in srgb,var(--accent) 28%,transparent);background:color-mix(in srgb,var(--accent) 9%,transparent);border-radius:999px;padding:.45rem}.overflow-route-assistant main>div:nth-child(2){border:0;border-bottom:1px solid color-mix(in srgb,var(--ink) 10%,transparent);background:0 0;border-radius:0;padding:0 0 .7rem}.overflow-route-assistant main>div:nth-child(2) button{min-height:2.5rem}.overflow-route-assistant main>div:nth-child(2) button:nth-child(2){position:relative}.overflow-route-assistant main>div:nth-child(2) button:nth-child(2):after{content:"";background:var(--accent);opacity:.55;border-radius:999px;height:2px;position:absolute;bottom:.2rem;left:.55rem;right:.55rem}.overflow-route-assistant main>.flex.flex-col>div:nth-child(2){border-color:color-mix(in srgb,var(--ink) 8%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--surface-solid) 22%,transparent),transparent 35%),color-mix(in srgb,var(--surface-solid) 16%,transparent);border-radius:1.75rem;box-shadow:0 24px 70px -52px #000c}.overflow-route-assistant main>.flex.flex-col>div:nth-child(2)>.grid button{border:1px solid color-mix(in srgb,var(--ink) 8%,transparent);background:color-mix(in srgb,var(--surface-solid) 24%,transparent);box-shadow:none;border-radius:1.35rem;font-weight:600;line-height:1.45;position:relative;overflow:hidden}.overflow-route-assistant main>.flex.flex-col>div:nth-child(2)>.grid button:after{content:"→";color:var(--accent);margin-top:.8rem;font-size:1rem;display:block}.overflow-route-assistant main>.flex.flex-col>div:nth-child(2) .surface-card{border-color:color-mix(in srgb,var(--ink) 7%,transparent);background:color-mix(in srgb,var(--surface-solid) 30%,transparent);box-shadow:none}.overflow-route-assistant main>.flex.flex-col>div:last-child>div{border-color:color-mix(in srgb,var(--accent) 25%,var(--surface-border));background:color-mix(in srgb,var(--surface-solid) 72%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:1.5rem;box-shadow:0 20px 55px -42px #000000d9}.overflow-route-library-sermon section.mx-auto.w-full.max-w-5xl>div:first-child{gap:1.5rem}.overflow-route-library-sermon section.mx-auto.w-full.max-w-5xl>div:first-child>div:has(>img){border:1px solid color-mix(in srgb,var(--ink) 8%,transparent);background:color-mix(in srgb,var(--surface-solid) 24%,transparent);border-radius:1.75rem;overflow:hidden;box-shadow:0 24px 70px -50px #000000d9}.overflow-route-library-sermon section.mx-auto.w-full.max-w-5xl>div:first-child>div:has(>img) img{object-fit:cover}.overflow-route-library-sermon section.mx-auto.w-full.max-w-5xl>div:first-child h1{letter-spacing:-.04em;line-height:1}.overflow-route-library-sermon section.mx-auto.w-full.max-w-5xl .surface-card{box-shadow:none}.overflow-route-library-sermon section.mx-auto.w-full.max-w-5xl section.mt-8{border-color:color-mix(in srgb,var(--accent) 18%,var(--surface-border));background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 4%,transparent),color-mix(in srgb,var(--surface-solid) 22%,transparent))}.overflow-route-library-sermon section.mx-auto.w-full.max-w-5xl section.mt-10>div:first-child h2{letter-spacing:-.035em}.overflow-route-library-sermon section.mx-auto.w-full.max-w-5xl article.surface-card{border-color:color-mix(in srgb,var(--ink) 7%,transparent);background:color-mix(in srgb,var(--surface-solid) 18%,transparent);border-radius:1.4rem}@media(max-width:767px){.overflow-route-assistant main{padding-top:1.35rem}.overflow-route-assistant main>div:first-child{text-align:left}.overflow-route-assistant main>div:first-child h1{align-items:center;font-size:2.25rem;line-height:1;display:flex}.overflow-route-assistant main>div:first-child h1 svg{width:2.55rem;height:2.55rem}.overflow-route-assistant main>div:first-child p{max-width:21rem;margin-top:.7rem;line-height:1.5}.overflow-route-assistant main>div:nth-child(2){gap:.2rem;margin-bottom:1.15rem;padding-bottom:.55rem}.overflow-route-assistant main>div:nth-child(2) button{padding-left:.8rem;padding-right:.8rem;font-size:.72rem}.overflow-route-assistant main>.flex.flex-col>div:first-child{margin-bottom:.7rem}.overflow-route-assistant main>.flex.flex-col>div:first-child>span{color:var(--ink-soft);background:0 0;border:0;padding-left:0}.overflow-route-assistant main>.flex.flex-col>div:nth-child(2){min-height:44vh;max-height:none;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;overflow-y:visible}.overflow-route-assistant main>.flex.flex-col>div:nth-child(2)>.grid{gap:.65rem}.overflow-route-assistant main>.flex.flex-col>div:nth-child(2)>.grid button{min-height:6.25rem;padding:1rem}.overflow-route-assistant main>.flex.flex-col>div:nth-child(2) .surface-card{border-radius:1.35rem}.overflow-route-assistant main>.flex.flex-col>div:last-child{z-index:20;bottom:calc(4.85rem + env(safe-area-inset-bottom));background:linear-gradient(180deg,transparent,var(--canvas) 35%);margin-left:-.25rem;margin-right:-.25rem;padding:.45rem .25rem .2rem;position:sticky}.overflow-route-assistant main>.flex.flex-col>div:last-child>div{border-radius:1.4rem}.overflow-route-library-sermon>div:first-child[aria-hidden]{opacity:.1;filter:blur(32px)}.overflow-route-library-sermon section.mx-auto.w-full.max-w-5xl{padding-bottom:7.5rem}.overflow-route-library-sermon section.mx-auto.w-full.max-w-5xl>div:first-child{gap:1rem}.overflow-route-library-sermon section.mx-auto.w-full.max-w-5xl>div:first-child>div:has(>img){border-radius:1.65rem;width:100%}.overflow-route-library-sermon section.mx-auto.w-full.max-w-5xl>div:first-child h1{font-size:clamp(2rem,9vw,2.75rem);line-height:.98}.overflow-route-library-sermon section.mx-auto.w-full.max-w-5xl>div:first-child a[href^=http]{text-overflow:ellipsis;white-space:nowrap;max-width:17rem;display:block;overflow:hidden}.overflow-route-library-sermon section.mx-auto.w-full.max-w-5xl section.mt-8{border-radius:1.5rem;margin-top:1.5rem;padding:1.1rem}.overflow-route-library-sermon section.mx-auto.w-full.max-w-5xl section.mt-8>div:first-child{margin-bottom:.75rem}.overflow-route-library-sermon section.mx-auto.w-full.max-w-5xl section.mt-10{margin-top:2rem}.overflow-route-library-sermon section.mx-auto.w-full.max-w-5xl section.mt-10>div:first-child{margin-bottom:.85rem}.overflow-route-library-sermon section.mx-auto.w-full.max-w-5xl section.mt-10>div:first-child h2{font-size:1.7rem}.overflow-route-library-sermon section.mx-auto.w-full.max-w-5xl article.surface-card{border-radius:1.25rem}.overflow-route-library-sermon .mobile-accordion-collapsed{border-color:color-mix(in srgb,var(--ink) 7%,transparent);background:color-mix(in srgb,var(--surface-solid) 13%,transparent)}}@media(max-width:767px){input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select,[contenteditable=true]{font-size:16px}header.sticky.surface-card{-webkit-backdrop-filter:none}section.mx-auto.max-w-7xl{padding-top:1.35rem;padding-left:1rem;padding-right:1rem}section.mx-auto.max-w-7xl>div.mb-8:first-of-type{align-items:flex-start;margin-bottom:1.25rem}section.mx-auto.max-w-7xl>div.mb-8:first-of-type>div:first-child{align-items:flex-start}section.mx-auto.max-w-7xl>div.mb-8:first-of-type h1{letter-spacing:-.04em;font-size:clamp(2.25rem,11vw,3rem);line-height:.98}section.mx-auto.max-w-7xl>div.mb-8:first-of-type p{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:20rem;margin-top:.35rem;line-height:1.45;display:-webkit-box;overflow:hidden}section.mx-auto.max-w-7xl>div.mb-8:first-of-type>button{padding-left:1rem;padding-right:1rem}section.mx-auto.max-w-7xl>div.mb-8.flex.flex-wrap.items-center.gap-3.rounded-2xl{margin-bottom:1rem;padding:.8rem .9rem}section.mx-auto.max-w-7xl form.mb-4{gap:.5rem;margin-bottom:.75rem}section.mx-auto.max-w-7xl form.mb-4>button[type=submit]{min-width:5.3rem;padding-left:1rem;padding-right:1rem}section.mx-auto.max-w-7xl>div.mb-6.grid.grid-cols-1{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none;border-left:0;border-right:0;border-radius:0;gap:.65rem;margin-bottom:1rem;margin-left:-1rem;margin-right:-1rem;padding:.75rem 1rem;scroll-padding-inline:1rem;display:flex;overflow-x:auto}section.mx-auto.max-w-7xl>div.mb-6.grid.grid-cols-1::-webkit-scrollbar{display:none}section.mx-auto.max-w-7xl>div.mb-6.grid.grid-cols-1>div{scroll-snap-align:start;flex:0 0 10.5rem;min-width:10.5rem}section.mx-auto.max-w-7xl>div.mb-6.grid.grid-cols-1>div:nth-last-child(-n+3){flex-basis:11.5rem;min-width:11.5rem}section.mx-auto.max-w-7xl>div.mb-8.flex.items-center.gap-2.text-xs{white-space:nowrap;scrollbar-width:none;margin-bottom:1.25rem;padding-bottom:.15rem;overflow-x:auto}section.mx-auto.max-w-7xl .grid.gap-4>a.group.relative.flex.flex-col{border-radius:1.4rem;padding:1rem}section.mx-auto.max-w-7xl .grid.gap-4>a.group.relative.flex.flex-col p.line-clamp-3{-webkit-line-clamp:2}article.surface-card>button[aria-expanded]{flex-wrap:wrap;align-items:flex-start;gap:.6rem;padding:.85rem 1rem}article.surface-card>button[aria-expanded]>div:first-child{flex-basis:100%;width:100%}article.surface-card>button[aria-expanded]>div:last-child{margin-left:auto}article.surface-card>button[aria-expanded] h3{width:100%;min-width:0;color:hsl(var(--foreground));white-space:normal;display:block;overflow:visible}article[id^=output-]{padding:.9rem}article[id^=output-]>div:first-child{flex-direction:column;align-items:flex-start;gap:.55rem;margin-bottom:.65rem}article[id^=output-]>div:first-child>div:first-child{width:100%}article[id^=output-]>div:first-child>div:first-child h3{white-space:normal;text-overflow:clip;width:100%;color:hsl(var(--foreground));line-height:1.2;display:block;overflow:visible}article[id^=output-]>div:first-child>div:last-child{flex-wrap:wrap;justify-content:flex-start;gap:.4rem;width:100%}article[id^=output-]>div:nth-child(2){margin-bottom:.6rem}article[id^=output-]>div:last-child{padding:.8rem}.mobile-accordion>.mobile-accordion-trigger{cursor:pointer;padding-right:2rem;position:relative}.mobile-accordion>.mobile-accordion-trigger:after{content:"⌄";color:hsl(var(--muted-foreground));font-size:1rem;line-height:1;transition:transform .16s;position:absolute;top:50%;right:.25rem;transform:translateY(-50%)rotate(0)}.mobile-accordion:not(.mobile-accordion-collapsed)>.mobile-accordion-trigger:after{transform:translateY(-50%)rotate(180deg)}.mobile-accordion.mobile-accordion-collapsed>:not(:first-child){display:none!important}article[id^=output-].mobile-accordion-collapsed>div:first-child{margin-bottom:0}article[id^=output-].mobile-accordion-collapsed>div:first-child>div:last-child{display:none}[data-mobile-accordion=true].mobile-accordion-collapsed{margin-bottom:.75rem}[data-mobile-accordion=true].mobile-accordion-collapsed>.mobile-accordion-trigger{margin-bottom:0}}
