.portal-root,.portal-foundation{--lp-bg:#f6f7fb;--lp-surface:#fff;--lp-mist:#eceffa;--lp-hover:#f1f3fa;--lp-line:#dce0ee;--lp-line-2:#c6ccdf;--lp-control:#7a83a3;--lp-ink:#0e1433;--lp-ink-2:#4b5270;--lp-ink-3:#5a6180;--lp-placeholder:#6b7391;--lp-accent:#2a3cb4;--lp-accent-text:#2334a6;--lp-accent-deep:#1b2780;--lp-accent-press:#151f66;--lp-accent-tint:#e8ebfb;--lp-accent-ring:#2a3cb447;--lp-night:#0a0f2c;--lp-halo:#aab6ff;--lp-ok:#1c6b40;--lp-ok-bg:#e3f2e9;--lp-warn:#7a4d0b;--lp-warn-bg:#fdf3dc;--lp-bad:#a3262a;--lp-bad-bg:#fdeeee;--lp-radius:8px;--lp-radius-lg:12px;--lp-radius-xl:16px;--lp-control-h:44px;--lp-ease:cubic-bezier(.22,1,.36,1);--portal-paper:var(--lp-bg);--portal-surface:#fff;--portal-muted-surface:var(--lp-mist);--portal-ink:var(--lp-ink);--portal-muted:var(--lp-ink-2);--portal-line:var(--lp-line);--portal-control-line:var(--lp-control);--portal-orange:var(--lp-accent);--portal-accent-text:var(--lp-accent-text);--portal-accent-hover:var(--lp-accent-deep);--portal-accent-active:var(--lp-accent-press);--portal-focus:var(--lp-accent);--portal-success:var(--lp-ok);--portal-success-bg:var(--lp-ok-bg);--portal-warning:var(--lp-warn);--portal-warning-bg:var(--lp-warn-bg);--portal-danger:var(--lp-bad);--portal-danger-bg:var(--lp-bad-bg);--paper:var(--lp-bg);--ink:var(--lp-ink);--line:var(--lp-line);--surface:#fff;--orange:var(--lp-accent);--muted-text:var(--lp-ink-2);--soft:var(--lp-mist);--control-line:var(--lp-control);--ok:var(--lp-ok);--ok-bg:var(--lp-ok-bg);--warn:var(--lp-warn);--warn-bg:var(--lp-warn-bg);--bad:var(--lp-bad);--bad-bg:var(--lp-bad-bg);--primary:var(--lp-accent);--primary-foreground:#fff;--ring:var(--lp-accent);--popover:#fff;--popover-foreground:var(--lp-ink);--accent:var(--lp-mist);--accent-foreground:var(--lp-ink);--border:var(--lp-line);--input:var(--lp-control);--muted-foreground:var(--lp-ink-3);--background:#fff;--foreground:var(--lp-ink);--accent-text:var(--lp-accent-text);--muted-ink:var(--lp-ink-2);color:var(--lp-ink);font-size:15px;font-weight:500;line-height:1.6}.portal-root{background:var(--lp-bg)}.portal-root ::selection{background:var(--lp-accent-tint)}.portal-root :focus-visible,.portal-foundation :focus-visible{outline:2px solid var(--lp-accent);outline-offset:2px;box-shadow:none}.portal-root h1,.portal-root h2,.portal-root h3{font-family:var(--font-manrope),system-ui,sans-serif;color:var(--lp-ink);text-wrap:balance}.portal-root input,.portal-root textarea{accent-color:var(--lp-accent)}.portal-root input::placeholder,.portal-root textarea::placeholder{color:var(--lp-placeholder);opacity:1}:is(.portal-root,.portal-foundation).lp-shell{grid-template-columns:248px minmax(0,1fr);min-height:100dvh;display:grid}:is(.portal-root,.portal-foundation) .lp-side{border-right:1px solid var(--lp-line);background:#fff;flex-direction:column;gap:20px;height:100dvh;padding:20px 16px 16px;display:flex;position:sticky;top:0;overflow-y:auto}:is(.portal-root,.portal-foundation) .lp-logo{min-height:44px;color:var(--lp-ink);border-radius:var(--lp-radius);align-items:center;gap:10px;padding:0 6px;text-decoration:none;display:inline-flex}:is(.portal-root,.portal-foundation) .lp-logo-mark{flex:none}:is(.portal-root,.portal-foundation) .lp-logo-word{letter-spacing:-.02em;white-space:nowrap;font-size:16px;font-weight:800;line-height:1.1}:is(.portal-root,.portal-foundation) .lp-logo-word span{color:var(--lp-accent-text)}:is(.portal-root,.portal-foundation) .lp-side-cta{width:100%}:is(.portal-root,.portal-foundation) .lp-nav{gap:2px;display:grid}:is(.portal-root,.portal-foundation) .lp-nav-label{color:var(--lp-ink-3);margin:8px 10px 4px;font-size:12px;font-weight:700}:is(.portal-root,.portal-foundation) .lp-nav a{border-radius:var(--lp-radius);min-height:44px;color:var(--lp-ink-2);transition:background-color .15s var(--lp-ease),color .15s var(--lp-ease);align-items:center;gap:12px;padding:0 12px;font-size:15px;font-weight:600;text-decoration:none;display:flex}:is(.portal-root,.portal-foundation) .lp-nav a:hover{background:var(--lp-hover);color:var(--lp-ink)}:is(.portal-root,.portal-foundation) .lp-nav a[aria-current=page]{background:var(--lp-accent-tint);color:var(--lp-accent-text)}:is(.portal-root,.portal-foundation) .lp-nav a .ph{flex:none}:is(.portal-root,.portal-foundation) .lp-nav .lp-count{background:var(--lp-mist);min-width:24px;height:22px;color:var(--lp-ink-2);border-radius:11px;place-items:center;margin-left:auto;padding:0 7px;font-size:12px;font-weight:700;display:inline-grid}:is(.portal-root,.portal-foundation) .lp-nav a[aria-current=page] .lp-count{color:var(--lp-accent-text);background:#fff}:is(.portal-root,.portal-foundation) .lp-side-foot{gap:12px;margin-top:auto;display:grid}:is(.portal-root,.portal-foundation) .lp-allowance{border:1px solid var(--lp-line);border-radius:var(--lp-radius-lg);gap:8px;padding:12px;display:grid}:is(.portal-root,.portal-foundation) .lp-allowance-row{justify-content:space-between;align-items:baseline;gap:8px;font-size:13px;display:flex}:is(.portal-root,.portal-foundation) .lp-allowance-row strong{font-weight:700}:is(.portal-root,.portal-foundation) .lp-meter{background:var(--lp-mist);border-radius:3px;height:6px;overflow:hidden}:is(.portal-root,.portal-foundation) .lp-meter>span{background:var(--lp-accent);border-radius:inherit;height:100%;display:block}:is(.portal-root,.portal-foundation) .lp-allowance a{color:var(--lp-accent-text);align-items:center;min-height:40px;margin:-10px -6px;padding:0 6px;font-weight:600;text-decoration:none;display:inline-flex}:is(.portal-root,.portal-foundation) .lp-allowance a:hover{text-decoration:underline}:is(.portal-root,.portal-foundation) .lp-account{border-radius:var(--lp-radius);width:100%;min-height:52px;color:var(--lp-ink);text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:10px;padding:6px 8px;display:flex}:is(.portal-root,.portal-foundation) .lp-account:hover,:is(.portal-root,.portal-foundation) .lp-account[data-popup-open]{background:var(--lp-hover)}:is(.portal-root,.portal-foundation) .lp-account-text{flex:1;min-width:0;line-height:1.3;display:grid}:is(.portal-root,.portal-foundation) .lp-account-text strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}:is(.portal-root,.portal-foundation) .lp-account-text span{color:var(--lp-ink-3);text-transform:capitalize;font-size:12px}:is(.portal-root,.portal-foundation) .lp-avatar{background:var(--lp-night);color:#fff;letter-spacing:.02em;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-size:13px;font-weight:700;display:inline-grid}:is(.portal-root,.portal-foundation) .lp-church{border:1px solid var(--lp-line);border-radius:var(--lp-radius-lg);width:100%;min-height:52px;color:var(--lp-ink);font:inherit;text-align:left;background:#fff;align-items:center;gap:10px;padding:8px 10px;display:flex}:is(.portal-root,.portal-foundation) button.lp-church{cursor:pointer}:is(.portal-root,.portal-foundation) button.lp-church:hover,:is(.portal-root,.portal-foundation) button.lp-church[data-popup-open]{background:var(--lp-hover)}:is(.portal-root,.portal-foundation) .lp-church-icon{background:var(--lp-mist);width:32px;height:32px;color:var(--lp-accent-text);border-radius:8px;flex:none;place-items:center;display:grid}:is(.portal-root,.portal-foundation) .lp-church-text{flex:1;min-width:0;line-height:1.3;display:grid}:is(.portal-root,.portal-foundation) .lp-church-text strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}:is(.portal-root,.portal-foundation) .lp-church-text span{color:var(--lp-ink-3);font-size:12px}:is(.portal-root,.portal-foundation) .lp-main-col{flex-direction:column;min-width:0;display:flex}:is(.portal-root,.portal-foundation) .lp-top{z-index:20;-webkit-backdrop-filter:saturate(1.4)blur(10px);backdrop-filter:saturate(1.4)blur(10px);background:#f6f7fbe6;border-bottom:1px solid #0000;align-items:center;gap:12px;min-height:64px;padding:10px 32px;display:flex;position:sticky;top:0}:is(.portal-root,.portal-foundation) .lp-top[data-scrolled=true]{border-bottom-color:var(--lp-line)}:is(.portal-root,.portal-foundation) .lp-top-title{color:var(--lp-ink-3);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-weight:600;overflow:hidden}:is(.portal-root,.portal-foundation) .lp-top-title b{color:var(--lp-ink);font-weight:700}:is(.portal-root,.portal-foundation) .lp-top-spacer{flex:1}:is(.portal-root,.portal-foundation) .lp-beta{background:var(--lp-accent-tint);height:28px;color:var(--lp-accent-text);white-space:nowrap;border-radius:14px;align-items:center;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}:is(.portal-root,.portal-foundation) .lp-bell{position:relative}:is(.portal-root,.portal-foundation) .lp-bell[data-unread=true]:after{content:"";background:var(--lp-accent);width:8px;height:8px;box-shadow:0 0 0 2px var(--lp-bg);border-radius:50%;position:absolute;top:10px;right:11px}:is(.portal-root,.portal-foundation) .lp-top-logo,:is(.portal-root,.portal-foundation) .lp-top .lp-menu-button{display:none}:is(.portal-root,.portal-foundation) .lp-main{outline:none;flex:1;min-width:0}:is(.portal-root,.portal-foundation) .lp-skip{z-index:100;border-radius:var(--lp-radius);color:var(--lp-ink);box-shadow:0 0 0 2px var(--lp-accent);background:#fff;padding:10px 14px;position:absolute;top:-60px;left:12px}:is(.portal-root,.portal-foundation) .lp-skip:focus{top:12px}:is(.portal-root,.portal-foundation) .lp-drawer{z-index:60;background:#fff;flex-direction:column;width:min(320px,88vw);height:100dvh;display:flex;position:fixed;inset:0 auto 0 0;box-shadow:0 20px 60px #0a0f2c40}:is(.portal-root,.portal-foundation) .lp-drawer .lp-side{border-right:0;height:100%;position:static}:is(.portal-root,.portal-foundation) .lp-drawer-backdrop{z-index:59;background:#0a0f2c66;position:fixed;inset:0}@media (max-width:1023px){:is(.portal-root,.portal-foundation).lp-shell{display:block}:is(.portal-root,.portal-foundation).lp-shell>.lp-side{display:none}:is(.portal-root,.portal-foundation) .lp-top{min-height:60px;padding:8px 16px}:is(.portal-root,.portal-foundation) .lp-top .lp-menu-button,:is(.portal-root,.portal-foundation) .lp-top-logo{display:inline-flex}:is(.portal-root,.portal-foundation) .lp-top-logo .lp-logo-word{font-size:15px}:is(.portal-root,.portal-foundation) .lp-top-title{display:none}}@media (max-width:479px){:is(.portal-root,.portal-foundation) .lp-beta{display:none}:is(.portal-root,.portal-foundation) .lp-top{gap:4px;padding:8px 12px}:is(.portal-root,.portal-foundation) .lp-top-logo{min-width:0;overflow:hidden}:is(.portal-root,.portal-foundation) .lp-top-logo .lp-logo-word{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}}@media (max-width:359px){:is(.portal-root,.portal-foundation) .lp-top-logo .lp-logo-word{display:none}}:is(.portal-root,.portal-foundation) .lp-side-brand{align-items:center;min-height:44px;display:flex}:is(.portal-root,.portal-foundation).lp-drawer-sheet{border-right:1px solid var(--lp-line);background:#fff;gap:0;width:min(300px,100vw - 40px);max-width:none;padding:0;box-shadow:0 20px 60px #0a0f2c40}:is(.portal-root,.portal-foundation).lp-drawer-sheet .lp-side{border-right:0;width:100%;height:100%;position:relative}:is(.portal-root,.portal-foundation) .lp-drawer-close{position:absolute;top:20px;right:12px}:is(.portal-root,.portal-foundation) .lp-notify{gap:12px;width:min(380px,100vw - 24px);padding:18px;display:grid}:is(.portal-root,.portal-foundation) .lp-notify .portal-stack{gap:12px;display:grid}:is(.portal-root,.portal-foundation) .lp-notify ul{gap:2px;max-height:360px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}:is(.portal-root,.portal-foundation) .lp-notify li{border-bottom:1px solid var(--lp-line);gap:4px;padding:10px 0;display:grid}:is(.portal-root,.portal-foundation) .lp-notify li:last-child{border-bottom:0}:is(.portal-root,.portal-foundation) .lp-notify li a{color:var(--lp-ink);font-weight:700;text-decoration:none}:is(.portal-root,.portal-foundation) .lp-notify li a:hover{color:var(--lp-accent-text);text-decoration:underline}:is(.portal-root,.portal-foundation) .lp-notify li p{color:var(--lp-ink-2);margin:0;font-size:14px;line-height:1.5}:is(.portal-root,.portal-foundation) .lp-notify [role=status]{color:var(--lp-ink-2);margin:0;font-size:14px}:is(.portal-root,.portal-foundation) .lp-notify .portal-badge{justify-self:start}:is(.portal-root,.portal-foundation) .lp-notify .portal-status:empty,:is(.portal-root,.portal-foundation) .lp-notify .portal-error:empty,:is(.portal-root,.portal-foundation) .lp-main>.portal-status:empty,:is(.portal-root,.portal-foundation) .lp-main>.portal-error:empty{display:none}:is(.portal-root,.portal-foundation) .lp-page{flex-direction:column;gap:28px;width:100%;max-width:1120px;margin:0 auto;padding:28px 40px 72px;display:flex}:is(.portal-root,.portal-foundation) .lp-page.is-narrow{max-width:720px}:is(.portal-root,.portal-foundation) .lp-page.is-wide{max-width:1280px}@media (max-width:1023px){:is(.portal-root,.portal-foundation) .lp-page{gap:24px;padding:24px 24px 64px}}@media (max-width:599px){:is(.portal-root,.portal-foundation) .lp-page{gap:20px;padding:20px 16px 56px}}:is(.portal-root,.portal-foundation) .lp-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:32px;padding-bottom:4px;display:grid}:is(.portal-root,.portal-foundation) .lp-head>div:first-child{display:contents}:is(.portal-root,.portal-foundation) .lp-head>div:first-child>*{grid-column:1;min-width:0}:is(.portal-root,.portal-foundation) .lp-head>.lp-head-actions{grid-area:1/2;justify-content:flex-end}:is(.portal-root,.portal-foundation) .lp-head:has(>div:first-child>.lp-head-count:first-child)>.lp-head-actions{grid-row:2}:is(.portal-root,.portal-foundation) .lp-head h1,:is(.portal-root,.portal-foundation) .lp-h1{letter-spacing:-.032em;overflow-wrap:anywhere;margin:0;font-size:34px;font-weight:800;line-height:1.12}:is(.portal-root,.portal-foundation) .lp-head p,:is(.portal-root,.portal-foundation) .lp-lede{color:var(--lp-ink-2);text-wrap:balance;max-width:60ch;margin:10px 0 0;font-size:16px;line-height:1.55}:is(.portal-root,.portal-foundation) .lp-head-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}:is(.portal-root,.portal-foundation) .lp-head .lp-head-count{color:var(--lp-ink-2);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:4px 16px;margin:0 0 10px;font-size:13.5px;font-weight:600;display:flex}:is(.portal-root,.portal-foundation) .lp-head-count>span{align-items:center;gap:6px;display:inline-flex}:is(.portal-root,.portal-foundation) .lp-head-count strong{color:var(--lp-ink);font-weight:800}:is(.portal-root,.portal-foundation) .lp-head-count [data-tone]:before{content:"";background:var(--lp-ok);border-radius:50%;flex:none;width:7px;height:7px}:is(.portal-root,.portal-foundation) .lp-head-count [data-tone=accent]:before{background:var(--lp-accent)}:is(.portal-root,.portal-foundation) .lp-head-meta{color:var(--lp-ink-2);flex-wrap:wrap;align-items:center;gap:8px 18px;margin:14px 0 0;padding:0;font-size:14px;font-weight:600;list-style:none;display:flex}:is(.portal-root,.portal-foundation) .lp-head-meta li{align-items:center;gap:7px;min-width:0;display:inline-flex}:is(.portal-root,.portal-foundation) .lp-head-meta li>svg{color:var(--lp-ink-3);flex:none}@media (max-width:599px){:is(.portal-root,.portal-foundation) .lp-head{grid-template-columns:minmax(0,1fr)}:is(:is(.portal-root,.portal-foundation) .lp-head>.lp-head-actions,:is(.portal-root,.portal-foundation) .lp-head:has(>div:first-child>.lp-head-count:first-child)>.lp-head-actions){grid-area:auto/1;justify-content:flex-start;margin-top:16px}:is(.portal-root,.portal-foundation) .lp-head-meta{gap:6px 14px;font-size:13.5px}:is(.portal-root,.portal-foundation) .lp-head.lp-head:has(>.lp-head-actions>.lp-btn--icon:only-child){grid-template-columns:minmax(0,1fr) auto;column-gap:12px}:is(.portal-root,.portal-foundation) .lp-head.lp-head:has(>.lp-head-actions>.lp-btn--icon:only-child)>.lp-head-actions{grid-area:1/2;align-self:start;margin-top:-7px}}:is(.portal-root,.portal-foundation) .lp-h2{letter-spacing:-.01em;margin:0;font-size:18px;font-weight:700;line-height:1.35}:is(.portal-root,.portal-foundation) .lp-section{flex-direction:column;gap:14px;display:flex}:is(.portal-root,.portal-foundation) .lp-section-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}:is(.portal-root,.portal-foundation) .lp-section-head a{color:var(--lp-accent-text);align-items:center;min-height:44px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}:is(.portal-root,.portal-foundation) .lp-section-head a:hover{text-decoration:underline}:is(.portal-root,.portal-foundation) .lp-meta{color:var(--lp-ink-3);font-size:13px}:is(.portal-root,.portal-foundation) .lp-page p a:not(.lp-btn),:is(.portal-root,.portal-foundation) .lp-page .lp-help a,:is(.portal-root,.portal-foundation) .lp-notify p a{color:var(--lp-accent-text);text-underline-offset:3px;font-weight:700;text-decoration:underline}:is(.portal-root,.portal-foundation) .lp-muted{color:var(--lp-ink-2)}:is(.portal-root,.portal-foundation) .lp-back{min-height:44px;color:var(--lp-ink-2);align-self:flex-start;align-items:center;gap:6px;margin:-10px 0 -14px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}:is(.portal-root,.portal-foundation) .lp-back:hover{color:var(--lp-ink)}@media (max-width:599px){:is(.portal-root,.portal-foundation) .lp-head h1,:is(.portal-root,.portal-foundation) .lp-h1{letter-spacing:-.028em;font-size:27px}:is(.portal-root,.portal-foundation) .lp-head p,:is(.portal-root,.portal-foundation) .lp-lede{margin-top:8px;font-size:15px}}:is(.portal-root,.portal-foundation) .lp-btn{--b-bg:#fff;--b-fg:var(--lp-ink);--b-line:var(--lp-line-2);--b-hover:var(--lp-hover);height:auto;min-height:var(--lp-control-h);border:1px solid var(--b-line);border-radius:var(--lp-radius);background:var(--b-bg);color:var(--b-fg);font:inherit;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color .15s var(--lp-ease),border-color .15s var(--lp-ease),color .15s var(--lp-ease);justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:15px;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex}:is(.portal-root,.portal-foundation) .lp-btn:hover{background:var(--b-hover)}:is(.portal-root,.portal-foundation) .lp-btn:active{transform:translateY(1px)}:is(.portal-root,.portal-foundation) .lp-btn .ph{flex:none}:is(.portal-root,.portal-foundation) .lp-btn--primary{--b-bg:var(--lp-accent);--b-fg:#fff;--b-line:var(--lp-accent);--b-hover:var(--lp-accent-deep)}:is(.portal-root,.portal-foundation) .lp-btn--primary:hover{border-color:var(--lp-accent-deep)}:is(.portal-root,.portal-foundation) .lp-btn--primary:active{background:var(--lp-accent-press)}:is(.portal-root,.portal-foundation) .lp-btn--night{--b-bg:var(--lp-night);--b-fg:#fff;--b-line:var(--lp-night);--b-hover:#1a2150}:is(.portal-root,.portal-foundation) .lp-btn--quiet{--b-bg:transparent;--b-line:transparent;--b-fg:var(--lp-ink-2)}:is(.portal-root,.portal-foundation) .lp-btn--quiet:hover{color:var(--lp-ink)}:is(.portal-root,.portal-foundation) .lp-btn--link{--b-bg:transparent;--b-line:transparent;--b-fg:var(--lp-accent-text);--b-hover:var(--lp-accent-tint);padding:0 10px}:is(.portal-root,.portal-foundation) .lp-btn--danger{--b-fg:var(--lp-bad);--b-hover:var(--lp-bad-bg)}:is(.portal-root,.portal-foundation) .lp-btn--ok{--b-bg:var(--lp-ok-bg);--b-fg:var(--lp-ok);--b-line:transparent;--b-hover:#d4eadc}:is(.portal-root,.portal-foundation) .lp-btn--sm{gap:6px;min-height:40px;padding:0 12px;font-size:14px}:is(.portal-root,.portal-foundation) .lp-btn--lg{min-height:52px;padding:0 22px;font-size:16px}:is(.portal-root,.portal-foundation) .lp-btn--icon{width:var(--lp-control-h);flex:none;padding:0}:is(.portal-root,.portal-foundation) .lp-btn--icon.lp-btn--sm{width:40px}:is(.portal-root,.portal-foundation) .lp-btn--block{width:100%}:is(.portal-root,.portal-foundation) .lp-btn.lp-btn:disabled,:is(.portal-root,.portal-foundation) .lp-btn.lp-btn[aria-disabled=true]{opacity:1;cursor:not-allowed;background:var(--lp-mist);border-color:var(--lp-mist);color:var(--lp-ink-3);transform:none}:is(.portal-root,.portal-foundation) .lp-btn--quiet:disabled,:is(.portal-root,.portal-foundation) .lp-btn--link:disabled{background:0 0;border-color:#0000}@media (pointer:coarse){:is(.portal-root,.portal-foundation) .lp-btn--sm{min-height:44px}:is(.portal-root,.portal-foundation) .lp-btn--icon.lp-btn--sm{width:44px}}:is(.portal-root,.portal-foundation) .lp-spin{animation:.9s linear infinite lp-spin}:is(.portal-root,.portal-foundation) input:not([type=checkbox],[type=radio],[type=color],[type=range],[type=file],[type=hidden]),:is(.portal-root,.portal-foundation) select,:is(.portal-root,.portal-foundation) textarea{min-height:var(--lp-control-h)}:is(.portal-root,.portal-foundation) [data-slot=button].bg-primary:disabled,:is(.portal-root,.portal-foundation) [data-slot=button].bg-primary[aria-disabled=true]{color:var(--lp-ink-3);background:var(--lp-mist);border-color:var(--lp-mist);opacity:1}:is(.portal-root,.portal-foundation) .breadcrumb-trail a,:is(.portal-root,.portal-foundation) .moment-back a,:is(.portal-root,.portal-foundation) .reel-switch a,:is(.portal-root,.portal-foundation) .moment-workspace>nav[aria-label=Breadcrumb] a{align-items:center;min-height:44px;display:inline-flex}:is(.portal-root,.portal-foundation) .moment-punch mark{background:var(--lp-accent-tint);color:var(--lp-ink)}:is(.portal-root,.portal-foundation) .moment-mode input{accent-color:var(--lp-accent)}:is(.portal-root,.portal-foundation) .moment-choice{border:1.5px solid var(--lp-line-2);min-height:52px;color:var(--lp-ink);cursor:pointer;background:#fff;border-radius:10px;align-self:start;align-items:center;gap:12px;margin-top:8px;padding:10px 16px 10px 12px;font-size:15px;font-weight:700;transition:border-color .15s,background-color .15s;display:flex}:is(.portal-root,.portal-foundation) .moment-choice:hover{border-color:var(--lp-ink-3)}:is(.portal-root,.portal-foundation) .moment-choice:has([data-checked]){border-color:var(--lp-accent);background:var(--lp-accent-tint);color:var(--lp-accent-text)}:is(.portal-root,.portal-foundation) .moment-choice [data-slot=checkbox]{border-color:var(--lp-control);border-radius:6px;width:24px;height:24px;min-height:24px}:is(.portal-root,.portal-foundation) .moment-card{border-radius:var(--lp-radius-lg)}:is(.portal-root,.portal-foundation) .lp-onboard-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}:is(.portal-root,.portal-foundation) .lp-onboard-steps li{border:1px solid var(--lp-line);color:var(--lp-ink-3);background:#fff;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;font-size:14px;font-weight:700;display:flex}:is(.portal-root,.portal-foundation) .lp-onboard-steps li b{background:var(--lp-mist);border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:13px;display:grid}:is(.portal-root,.portal-foundation) .lp-onboard-steps li[data-state=active]{border-color:var(--lp-accent);color:var(--lp-ink)}:is(.portal-root,.portal-foundation) .lp-onboard-steps li[data-state=active] b,:is(.portal-root,.portal-foundation) .lp-onboard-steps li[data-state=done] b{background:var(--lp-accent);color:#fff}:is(.portal-root,.portal-foundation) .lp-onboard-steps li[data-state=done]{color:var(--lp-ink)}@media (max-width:599px){:is(.portal-root,.portal-foundation) .lp-onboard-steps li{text-align:center;flex-direction:column;gap:6px;padding:10px 6px;font-size:12.5px}}:is(.portal-root,.portal-foundation) .field-stack{gap:6px;min-width:0;display:grid}@media (pointer:coarse){:is(.portal-root,.portal-foundation) .swatch{min-width:44px;min-height:44px}:is(.portal-root,.portal-foundation) .w2-tabs button{min-height:44px}:is(.portal-root,.portal-foundation) input[type=color]{min-width:44px;min-height:44px}:is(.portal-root,.portal-foundation) .example-link{align-items:center;min-height:44px;display:inline-flex}}:is(.portal-root,.portal-foundation) .switch input:checked+span{background:var(--lp-accent)}:is(.portal-root,.portal-foundation) .example-link{align-items:center;min-height:40px;display:inline-flex}:is(.portal-root,.portal-foundation) .switch input{height:calc(100% + 20px);inset:-10px 0}@media (max-width:1023px){:is(.portal-root,.portal-foundation) .w2-tabs button{min-height:44px!important}:is(.portal-root,.portal-foundation) input[type=color]{min-width:44px!important;min-height:44px!important}}:is(.portal-root,.portal-foundation) .lp-field{gap:6px;min-width:0;display:grid}:is(.portal-root,.portal-foundation) .lp-label{color:var(--lp-ink);font-size:14px;font-weight:700}:is(.portal-root,.portal-foundation) .lp-label small{color:var(--lp-ink-3);font-size:13px;font-weight:500}:is(.portal-root,.portal-foundation) .lp-help{color:var(--lp-ink-3);margin:0;font-size:13px;line-height:1.5}:is(.portal-root,.portal-foundation) .lp-error{color:var(--lp-bad);margin:0;font-size:14px;font-weight:600}:is(.portal-root,.portal-foundation) .lp-input,:is(.portal-root,.portal-foundation) .lp-textarea{width:100%;min-height:var(--lp-control-h);border:1px solid var(--lp-control);border-radius:var(--lp-radius);color:var(--lp-ink);font:inherit;transition:border-color .15s var(--lp-ease),box-shadow .15s var(--lp-ease);background:#fff;padding:10px 14px;font-size:16px;font-weight:500;line-height:1.4}:is(.portal-root,.portal-foundation) .lp-textarea{resize:vertical;min-height:96px;line-height:1.55}:is(.portal-root,.portal-foundation) .lp-input:hover,:is(.portal-root,.portal-foundation) .lp-textarea:hover{border-color:var(--lp-ink-3)}:is(.portal-root,.portal-foundation) .lp-input:focus,:is(.portal-root,.portal-foundation) .lp-textarea:focus{border-color:var(--lp-accent);box-shadow:0 0 0 3px var(--lp-accent-ring);outline:none}:is(.portal-root,.portal-foundation) .lp-input:disabled,:is(.portal-root,.portal-foundation) .lp-textarea:disabled{background:var(--lp-bg);color:var(--lp-ink-3);cursor:not-allowed}:is(.portal-root,.portal-foundation) .lp-input[aria-invalid=true]{border-color:var(--lp-bad)}:is(.portal-root,.portal-foundation) .lp-input.lp-input--lg{min-height:56px;padding:12px 16px;font-size:17px}:is(.portal-root,.portal-foundation) .lp-input-wrap{align-items:center;display:flex;position:relative}:is(.portal-root,.portal-foundation) .lp-input-wrap>svg{color:var(--lp-ink-3);pointer-events:none;position:absolute;left:16px}:is(.portal-root,.portal-foundation) .lp-input-wrap>.lp-input{padding-left:46px}:is(.portal-root,.portal-foundation) .lp-check{cursor:pointer;min-height:44px;color:var(--lp-ink);align-items:flex-start;gap:12px;padding:2px 0;font-size:15px;line-height:1.5;display:flex}:is(.portal-root,.portal-foundation) .lp-check input{appearance:none;cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;width:44px;height:44px;margin:-11px;position:relative}:is(.portal-root,.portal-foundation) .lp-check input:before{content:"";border:1.5px solid var(--lp-control);background:#fff;border-radius:6px;transition:background-color .15s,border-color .15s;position:absolute;inset:11px}:is(.portal-root,.portal-foundation) .lp-check input:after{content:"";width:11px;height:6px;transition:transform .15s var(--lp-ease);border-bottom:2.5px solid #fff;border-left:2.5px solid #fff;position:absolute;top:17px;left:17px;transform:rotate(-45deg)scale(0)}:is(.portal-root,.portal-foundation) .lp-check input:checked:before{background:var(--lp-accent);border-color:var(--lp-accent)}:is(.portal-root,.portal-foundation) .lp-check input:checked:after{transform:rotate(-45deg)scale(1)}:is(.portal-root,.portal-foundation) .lp-check input:disabled{cursor:not-allowed}:is(.portal-root,.portal-foundation) .lp-check input:disabled:before{background:var(--lp-mist)}:is(.portal-root,.portal-foundation) .lp-check input:focus-visible{outline:none}:is(.portal-root,.portal-foundation) .lp-check input:focus-visible:before{outline:2px solid var(--lp-accent);outline-offset:2px}:is(.portal-root,.portal-foundation) .lp-check small{color:var(--lp-ink-3);font-size:13px;display:block}:is(.portal-root,.portal-foundation) .lp-select-trigger{width:100%;min-height:var(--lp-control-h);border:1px solid var(--lp-control);border-radius:var(--lp-radius);color:var(--lp-ink);font:inherit;text-align:left;cursor:pointer;transition:border-color .15s var(--lp-ease),box-shadow .15s var(--lp-ease);background:#fff;justify-content:space-between;align-items:center;gap:10px;padding:0 12px 0 14px;font-size:15px;font-weight:600;display:inline-flex}:is(.portal-root,.portal-foundation) .lp-select-trigger:hover{border-color:var(--lp-ink-3)}:is(.portal-root,.portal-foundation) .lp-select-trigger[data-popup-open]{border-color:var(--lp-accent);box-shadow:0 0 0 3px var(--lp-accent-ring)}:is(.portal-root,.portal-foundation) .lp-select-trigger[data-disabled]{background:var(--lp-bg);color:var(--lp-ink-3);cursor:not-allowed}:is(.portal-root,.portal-foundation) .lp-select-trigger [data-placeholder]{color:var(--lp-placeholder)}:is(.portal-root,.portal-foundation) .lp-select-value{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}:is(.portal-root,.portal-foundation) .lp-select-trigger .lp-caret{color:var(--lp-ink-3);transition:transform .15s var(--lp-ease);flex:none}:is(.portal-root,.portal-foundation) .lp-select-trigger[data-popup-open] .lp-caret{transform:rotate(180deg)}:is(.portal-root,.portal-foundation).lp-positioner{z-index:70;outline:none}:is(.portal-root,.portal-foundation) .lp-popup{box-sizing:border-box;min-width:max(var(--anchor-width,0px),200px);max-width:min(360px,100vw - 24px);max-height:min(var(--available-height,360px),360px);color:var(--lp-ink);border:1px solid var(--lp-line);border-radius:var(--lp-radius-lg);font-family:var(--font-manrope),system-ui,sans-serif;transform-origin:var(--transform-origin);transition:opacity .14s var(--lp-ease),transform .14s var(--lp-ease);background:#fff;outline:none;padding:6px;font-size:15px;font-weight:500;overflow-y:auto;box-shadow:0 12px 32px #0a0f2c1f,0 2px 6px #0a0f2c0f}:is(.portal-root,.portal-foundation) .lp-popup[data-starting-style],:is(.portal-root,.portal-foundation) .lp-popup[data-ending-style]{opacity:0;transform:scale(.97)translateY(-2px)}:is(.portal-root,.portal-foundation) .lp-popup[data-side=none]{transition:none}:is(.portal-root,.portal-foundation) .lp-item{min-height:40px;color:var(--lp-ink);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:6px;outline:none;align-items:center;gap:10px;padding:8px 10px;font-weight:600;line-height:1.3;text-decoration:none;display:flex}:is(.portal-root,.portal-foundation) .lp-item[data-highlighted]{background:var(--lp-mist)}:is(.portal-root,.portal-foundation) .lp-item[data-disabled]{color:var(--lp-ink-3);cursor:not-allowed}:is(.portal-root,.portal-foundation) .lp-item[data-selected]{color:var(--lp-accent-text)}:is(.portal-root,.portal-foundation) .lp-item .lp-item-text{flex:1;min-width:0}:is(.portal-root,.portal-foundation) .lp-item .lp-item-text small{color:var(--lp-ink-3);font-size:13px;font-weight:500;display:block}:is(.portal-root,.portal-foundation) .lp-item .lp-item-check{width:18px;color:var(--lp-accent-text);flex:none;place-items:center;display:inline-grid}:is(.portal-root,.portal-foundation) .lp-item .ph{color:var(--lp-ink-3);flex:none}:is(.portal-root,.portal-foundation) .lp-item--danger,:is(.portal-root,.portal-foundation) .lp-item--danger .ph{color:var(--lp-bad)}:is(.portal-root,.portal-foundation) .lp-sep{background:var(--lp-line);height:1px;margin:6px -6px}:is(.portal-root,.portal-foundation) .lp-menu-label{color:var(--lp-ink-3);padding:8px 10px 4px;font-size:12px;font-weight:700}:is(.portal-root,.portal-foundation) .lp-popover{width:min(340px,100vw - 24px);padding:16px}:is(.portal-root,.portal-foundation) .lp-popup.lp-popover{max-height:min(var(--available-height,640px),640px)}:is(.portal-root,.portal-foundation) .lp-popover h3{margin:0 0 4px;font-size:16px;font-weight:700}:is(.portal-root,.portal-foundation) .lp-popover p{color:var(--lp-ink-2);margin:0 0 12px;font-size:14px;line-height:1.5}:is(.portal-root,.portal-foundation) .lp-tip{background:var(--lp-night);color:#fff;font-family:var(--font-manrope),system-ui,sans-serif;z-index:80;border-radius:6px;max-width:260px;padding:6px 10px;font-size:13px;font-weight:600;transition:opacity .12s}:is(.portal-root,.portal-foundation) .lp-tip[data-starting-style],:is(.portal-root,.portal-foundation) .lp-tip[data-ending-style]{opacity:0}@media (pointer:coarse){:is(.portal-root,.portal-foundation) .lp-item{min-height:44px}}:is(.portal-root,.portal-foundation) .lp-seg{background:var(--lp-mist);border-radius:10px;gap:4px;max-width:100%;padding:4px;display:inline-flex;overflow-x:auto}:is(.portal-root,.portal-foundation) .lp-seg-tab{min-height:40px;color:var(--lp-ink-2);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:700;transition:background-color .15s,color .15s,box-shadow .15s;display:inline-flex}:is(.portal-root,.portal-foundation) .lp-seg-tab:hover{color:var(--lp-ink)}:is(.portal-root,.portal-foundation) .lp-seg-tab[data-active],:is(.portal-root,.portal-foundation) .lp-seg-tab[aria-selected=true]{color:var(--lp-ink);background:#fff;box-shadow:0 1px 2px #0a0f2c1a,0 0 0 1px #0a0f2c0a}:is(.portal-root,.portal-foundation) .lp-seg-tab[data-disabled]{color:var(--lp-ink-3);cursor:not-allowed}@media (pointer:coarse){:is(.portal-root,.portal-foundation) .lp-seg-tab{min-height:44px}}:is(.portal-root,.portal-foundation) .lp-card{border:1px solid var(--lp-line);border-radius:var(--lp-radius-lg);background:#fff}:is(.portal-root,.portal-foundation) .lp-card-pad{padding:24px}@media (max-width:599px){:is(.portal-root,.portal-foundation) .lp-card-pad{padding:18px}}:is(.portal-root,.portal-foundation) .lp-chip{background:var(--lp-mist);height:26px;color:var(--lp-ink-2);white-space:nowrap;border-radius:13px;align-items:center;gap:6px;padding:0 10px;font-size:12.5px;font-weight:700;line-height:1;display:inline-flex}:is(.portal-root,.portal-foundation) .lp-chip .ph{flex:none}:is(.portal-root,.portal-foundation) .lp-chip--ok{background:var(--lp-ok-bg);color:var(--lp-ok)}:is(.portal-root,.portal-foundation) .lp-chip--warn{background:var(--lp-warn-bg);color:var(--lp-warn)}:is(.portal-root,.portal-foundation) .lp-chip--bad{background:var(--lp-bad-bg);color:var(--lp-bad)}:is(.portal-root,.portal-foundation) .lp-chip--accent{background:var(--lp-accent-tint);color:var(--lp-accent-text)}:is(.portal-root,.portal-foundation) .lp-chip--live:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px;animation:1.6s ease-in-out infinite lp-pulse}:is(.portal-root,.portal-foundation) .lp-note{border-radius:var(--lp-radius-lg);background:var(--lp-mist);color:var(--lp-ink-2);align-items:flex-start;gap:12px;padding:14px 16px;font-size:14px;line-height:1.55;display:flex}:is(.portal-root,.portal-foundation) .lp-note>.ph{color:var(--lp-accent-text);flex:none;margin-top:2px}:is(.portal-root,.portal-foundation) .lp-note strong{color:var(--lp-ink)}:is(.portal-root,.portal-foundation) .lp-note--warn{background:var(--lp-warn-bg);color:var(--lp-warn)}:is(.portal-root,.portal-foundation) .lp-note--warn>.ph{color:var(--lp-warn)}:is(.portal-root,.portal-foundation) .lp-note--bad{background:var(--lp-bad-bg);color:var(--lp-bad)}:is(.portal-root,.portal-foundation) .lp-note--bad>.ph{color:var(--lp-bad)}:is(.portal-root,.portal-foundation) .lp-note a{color:inherit;font-weight:700}:is(.portal-root,.portal-foundation) .lp-empty{text-align:center;border:1px dashed var(--lp-line-2);border-radius:var(--lp-radius-lg);background:#fff;justify-items:center;gap:10px;padding:48px 24px;display:grid}:is(.portal-root,.portal-foundation) .lp-empty .ph{color:var(--lp-accent-text)}:is(.portal-root,.portal-foundation) .lp-empty h2{margin:0;font-size:18px;font-weight:700}:is(.portal-root,.portal-foundation) .lp-empty p{color:var(--lp-ink-2);max-width:44ch;margin:0 0 6px}:is(.portal-root,.portal-foundation) .lp-skel{border-radius:var(--lp-radius);background:linear-gradient(90deg,var(--lp-mist) 0%,#f4f6fc 50%,var(--lp-mist) 100%);background-size:200% 100%;animation:1.4s ease-in-out infinite lp-shimmer;display:block}:is(.portal-root,.portal-foundation) .lp-live{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:is(.portal-root,.portal-foundation) .lp-intake{gap:22px;display:grid}:is(.portal-root,.portal-foundation) .lp-intake-card{gap:22px;padding:28px;display:grid}@media (max-width:599px){:is(.portal-root,.portal-foundation) .lp-intake-card{gap:18px;padding:20px}}:is(.portal-root,.portal-foundation) .lp-intake-row{align-items:stretch;gap:10px;display:flex}:is(.portal-root,.portal-foundation) .lp-intake-row>.lp-input-wrap{flex:1;min-width:0}@media (max-width:599px){:is(.portal-root,.portal-foundation) .lp-intake-row{flex-direction:column}}:is(.portal-root,.portal-foundation) .lp-video-preview{border:1px solid var(--lp-line);border-radius:var(--lp-radius-lg);background:var(--lp-bg);grid-template-columns:168px minmax(0,1fr);align-items:center;gap:16px;padding:12px;display:grid}:is(.portal-root,.portal-foundation) .lp-video-preview img,:is(.portal-root,.portal-foundation) .lp-video-preview .lp-thumb-empty{aspect-ratio:16/9;object-fit:cover;background:var(--lp-mist);border-radius:8px;width:100%;display:block}:is(.portal-root,.portal-foundation) .lp-video-preview h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:15px;font-weight:700;line-height:1.4;display:-webkit-box;overflow:hidden}:is(.portal-root,.portal-foundation) .lp-video-preview p{color:var(--lp-ink-3);margin:4px 0 0;font-size:13px}@media (max-width:479px){:is(.portal-root,.portal-foundation) .lp-video-preview{grid-template-columns:112px minmax(0,1fr);gap:12px}}:is(.portal-root,.portal-foundation) .lp-uploads{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;display:grid}:is(.portal-root,.portal-foundation) .lp-upload{border:1.5px solid var(--lp-line);border-radius:var(--lp-radius-lg);text-align:left;cursor:pointer;font:inherit;color:var(--lp-ink);background:#fff;gap:8px;padding:8px 8px 12px;transition:border-color .15s,background-color .15s;display:grid;position:relative}:is(.portal-root,.portal-foundation) .lp-upload:hover{border-color:var(--lp-line-2);background:var(--lp-hover)}:is(.portal-root,.portal-foundation) .lp-upload[aria-checked=true]{border-color:var(--lp-accent);background:var(--lp-accent-tint)}:is(.portal-root,.portal-foundation) .lp-upload img,:is(.portal-root,.portal-foundation) .lp-upload .lp-thumb-empty{aspect-ratio:16/9;object-fit:cover;background:var(--lp-mist);border-radius:8px;width:100%;display:block}:is(.portal-root,.portal-foundation) .lp-upload strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;padding:0 4px;font-size:14px;font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden}:is(.portal-root,.portal-foundation) .lp-upload small{color:var(--lp-ink-3);padding:0 4px;font-size:12.5px}:is(.portal-root,.portal-foundation) .lp-upload-check{background:var(--lp-accent);color:#fff;border-radius:50%;place-items:center;width:26px;height:26px;display:none;position:absolute;top:14px;right:14px;box-shadow:0 0 0 2px #fff}:is(.portal-root,.portal-foundation) .lp-upload[aria-checked=true] .lp-upload-check{display:grid}:is(.portal-root,.portal-foundation) .lp-drop{border:1.5px dashed var(--lp-line-2);border-radius:var(--lp-radius-lg);background:var(--lp-bg);text-align:center;cursor:pointer;justify-items:center;gap:8px;padding:32px 20px;transition:border-color .15s,background-color .15s;display:grid}:is(.portal-root,.portal-foundation) .lp-drop:hover,:is(.portal-root,.portal-foundation) .lp-drop[data-over=true]{border-color:var(--lp-accent);background:var(--lp-accent-tint)}:is(.portal-root,.portal-foundation) .lp-drop:focus-within{outline:2px solid var(--lp-accent);outline-offset:2px}:is(.portal-root,.portal-foundation) .lp-drop .ph{color:var(--lp-accent-text)}:is(.portal-root,.portal-foundation) .lp-drop strong{font-size:15px}:is(.portal-root,.portal-foundation) .lp-drop input{opacity:0;width:1px;height:1px;position:absolute}:is(.portal-root,.portal-foundation) .lp-progress-bar{background:var(--lp-mist);border-radius:4px;height:8px;overflow:hidden}:is(.portal-root,.portal-foundation) .lp-progress-bar>span{background:var(--lp-accent);border-radius:inherit;height:100%;transition:width .3s var(--lp-ease);display:block}:is(.portal-root,.portal-foundation) .lp-disclosure{border-top:1px solid var(--lp-line);padding-top:16px}:is(.portal-root,.portal-foundation) .lp-disclosure-btn{min-height:44px;color:var(--lp-ink-2);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:14px;font-weight:700;display:inline-flex}:is(.portal-root,.portal-foundation) .lp-disclosure-btn:hover{color:var(--lp-ink)}:is(.portal-root,.portal-foundation) .lp-disclosure-btn svg{transition:transform .2s var(--lp-ease)}:is(.portal-root,.portal-foundation) .lp-disclosure-btn[aria-expanded=true] svg{transform:rotate(90deg)}:is(.portal-root,.portal-foundation) .lp-disclosure-body{gap:18px;padding-top:8px;display:grid}:is(.portal-root,.portal-foundation) .lp-choice{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}@media (max-width:599px){:is(.portal-root,.portal-foundation) .lp-choice{grid-template-columns:1fr}}:is(.portal-root,.portal-foundation) .lp-choice label{border:1.5px solid var(--lp-line);border-radius:var(--lp-radius-lg);cursor:pointer;background:#fff;gap:12px;padding:14px;transition:border-color .15s,background-color .15s;display:flex}:is(.portal-root,.portal-foundation) .lp-choice label:hover{border-color:var(--lp-line-2)}:is(.portal-root,.portal-foundation) .lp-choice label:has(input:checked){border-color:var(--lp-accent);background:var(--lp-accent-tint)}:is(.portal-root,.portal-foundation) .lp-choice input{width:20px;height:20px;accent-color:var(--lp-accent);flex:none;margin:2px 0 0}:is(.portal-root,.portal-foundation) .lp-choice strong{font-size:15px;display:block}:is(.portal-root,.portal-foundation) .lp-choice span span{color:var(--lp-ink-2);margin-top:2px;font-size:13px;line-height:1.45;display:block}:is(.portal-root,.portal-foundation) .lp-intake-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;display:flex}:is(.portal-root,.portal-foundation) .lp-intake-foot .lp-btn{min-width:200px}@media (max-width:599px){:is(.portal-root,.portal-foundation) .lp-intake-foot .lp-btn{width:100%}}:is(.portal-root,.portal-foundation) .lp-steps-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}:is(.portal-root,.portal-foundation) .lp-steps-row>div{align-items:flex-start;gap:12px;display:flex}:is(.portal-root,.portal-foundation) .lp-steps-row b{background:var(--lp-accent-tint);width:28px;height:28px;color:var(--lp-accent-text);border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:800;display:grid}:is(.portal-root,.portal-foundation) .lp-steps-row p{color:var(--lp-ink-2);margin:2px 0 0;font-size:14px;line-height:1.5}:is(.portal-root,.portal-foundation) .lp-steps-row strong{color:var(--lp-ink);font-size:14px;display:block}@media (max-width:767px){:is(.portal-root,.portal-foundation) .lp-steps-row{grid-template-columns:1fr;gap:12px}}:is(.portal-root,.portal-foundation) .lp-progress{gap:24px;display:grid}:is(.portal-root,.portal-foundation) .lp-progress-hero{gap:24px;padding:28px;display:grid}@media (max-width:599px){:is(.portal-root,.portal-foundation) .lp-progress-hero{gap:20px;padding:20px}}:is(.portal-root,.portal-foundation) .lp-progress-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}:is(.portal-root,.portal-foundation) .lp-progress-status{letter-spacing:-.02em;margin:0;font-size:22px;font-weight:800;line-height:1.3}:is(.portal-root,.portal-foundation) .lp-progress-sub{color:var(--lp-ink-2);margin:6px 0 0;font-size:15px}:is(.portal-root,.portal-foundation) .lp-clock{color:var(--lp-ink-3);white-space:nowrap;font-variant-numeric:tabular-nums;align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}:is(.portal-root,.portal-foundation) .lp-track{grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid;position:relative}:is(.portal-root,.portal-foundation) .lp-track li{text-align:center;justify-items:center;gap:10px;padding:0 6px;display:grid;position:relative}:is(.portal-root,.portal-foundation) .lp-track li:before{content:"";background:var(--lp-line);border-radius:1px;height:2px;position:absolute;top:17px;left:calc(22px - 50%);right:calc(50% + 22px)}:is(.portal-root,.portal-foundation) .lp-track li:first-child:before{display:none}:is(.portal-root,.portal-foundation) .lp-track li[data-state=done]:before,:is(.portal-root,.portal-foundation) .lp-track li[data-state=active]:before{background:var(--lp-accent)}:is(.portal-root,.portal-foundation) .lp-dot{z-index:1;border:2px solid var(--lp-line-2);width:36px;height:36px;color:var(--lp-ink-3);transition:background-color .3s var(--lp-ease),border-color .3s var(--lp-ease),color .3s;background:#fff;border-radius:50%;place-items:center;font-size:13px;font-weight:800;display:grid;position:relative}:is(.portal-root,.portal-foundation) .lp-track li[data-state=done] .lp-dot{background:var(--lp-accent);border-color:var(--lp-accent);color:#fff}:is(.portal-root,.portal-foundation) .lp-track li[data-state=active] .lp-dot{border-color:var(--lp-accent);color:var(--lp-accent-text);box-shadow:0 0 0 5px var(--lp-accent-tint)}:is(.portal-root,.portal-foundation) .lp-track li[data-state=active] .lp-dot:after{content:"";border:2px solid #0000;border-top-color:var(--lp-accent);border-radius:50%;animation:1.1s linear infinite lp-spin;position:absolute;inset:-2px}:is(.portal-root,.portal-foundation) .lp-track li[data-state=failed] .lp-dot{background:var(--lp-bad-bg);border-color:var(--lp-bad);color:var(--lp-bad)}:is(.portal-root,.portal-foundation) .lp-track li[data-state=waiting] .lp-dot{border-color:var(--lp-warn);color:var(--lp-warn);background:var(--lp-warn-bg)}:is(.portal-root,.portal-foundation) .lp-track-label{color:var(--lp-ink-3);max-width:16ch;min-height:2.6em;font-size:14px;font-weight:700;line-height:1.3}:is(.portal-root,.portal-foundation) .lp-track li[data-state=done] .lp-track-label,:is(.portal-root,.portal-foundation) .lp-track li[data-state=active] .lp-track-label,:is(.portal-root,.portal-foundation) .lp-track li[data-state=failed] .lp-track-label,:is(.portal-root,.portal-foundation) .lp-track li[data-state=waiting] .lp-track-label{color:var(--lp-ink)}:is(.portal-root,.portal-foundation) .lp-track-time{color:var(--lp-ink-3);font-variant-numeric:tabular-nums;min-height:1.3em;font-size:12.5px;font-weight:600}@media (max-width:767px){:is(.portal-root,.portal-foundation) .lp-track{grid-template-columns:1fr;gap:0}:is(.portal-root,.portal-foundation) .lp-track li{text-align:left;grid-template-columns:36px minmax(0,1fr) auto;place-items:center start;gap:14px;padding:0 0 22px}:is(.portal-root,.portal-foundation) .lp-track li:last-child{padding-bottom:0}:is(.portal-root,.portal-foundation) .lp-track li:before{width:2px;height:22px;display:block;inset:auto auto 0 17px}:is(.portal-root,.portal-foundation) .lp-track li:last-child:before{display:none}:is(.portal-root,.portal-foundation) .lp-track li:first-child:before{display:block}:is(.portal-root,.portal-foundation) .lp-track li[data-state=done]:before{background:var(--lp-accent)}:is(.portal-root,.portal-foundation) .lp-track li[data-state=active]:before{background:var(--lp-line)}:is(.portal-root,.portal-foundation) .lp-track-label{max-width:none;min-height:0;font-size:15px}}:is(.portal-root,.portal-foundation) .lp-render-count{align-items:center;gap:6px;display:flex}:is(.portal-root,.portal-foundation) .lp-render-count span{background:var(--lp-mist);border-radius:3px;width:22px;height:6px;transition:background-color .3s}:is(.portal-root,.portal-foundation) .lp-render-count span[data-done=true]{background:var(--lp-accent)}:is(.portal-root,.portal-foundation) .lp-progress-foot{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}@media (max-width:767px){:is(.portal-root,.portal-foundation) .lp-progress-foot{grid-template-columns:1fr}}:is(.portal-root,.portal-foundation) .lp-progress-foot .lp-card{align-items:flex-start;gap:14px;padding:18px 20px;display:flex}:is(.portal-root,.portal-foundation) .lp-progress-foot .ph{color:var(--lp-accent-text);flex:none;margin-top:2px}:is(.portal-root,.portal-foundation) .lp-progress-foot h3{margin:0;font-size:15px;font-weight:700}:is(.portal-root,.portal-foundation) .lp-progress-foot p{color:var(--lp-ink-2);margin:4px 0 0;font-size:14px;line-height:1.5}:is(.portal-root,.portal-foundation) .lp-fail{border-radius:var(--lp-radius-lg);background:var(--lp-bad-bg);gap:12px;padding:20px;display:grid}:is(.portal-root,.portal-foundation) .lp-fail h2,:is(.portal-root,.portal-foundation) .lp-fail h3{color:var(--lp-bad);margin:0;font-size:17px;font-weight:800}:is(.portal-root,.portal-foundation) .lp-fail p{color:#5e1a1d;margin:0;font-size:15px;line-height:1.55}:is(.portal-root,.portal-foundation) .lp-fail .lp-meta{color:#7a3134}:is(.portal-root,.portal-foundation) .lp-fail-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}:is(.portal-root,.portal-foundation) .lp-reconnect{color:var(--lp-warn);flex-wrap:wrap;align-items:center;gap:10px;font-size:14px;display:flex}:is(.portal-root,.portal-foundation) .lp-results-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;padding:14px 16px 14px 20px;display:flex}:is(.portal-root,.portal-foundation) .lp-results-bar p{color:var(--lp-ink-2);margin:0;font-size:15px}:is(.portal-root,.portal-foundation) .lp-results-bar strong{color:var(--lp-ink)}:is(.portal-root,.portal-foundation) .lp-strip{grid-template-columns:repeat(auto-fill,minmax(112px,132px));gap:12px;display:grid}@media (max-width:599px){:is(.portal-root,.portal-foundation) .lp-strip{scroll-snap-type:x mandatory;margin:0 -16px;padding:0 16px 4px;display:flex;overflow-x:auto}:is(.portal-root,.portal-foundation) .lp-strip>a{scroll-snap-align:start;flex:0 0 108px}}:is(.portal-root,.portal-foundation) .lp-strip a{aspect-ratio:9/16;background:var(--lp-night);color:#fff;box-shadow:0 0 0 1px var(--lp-line);transition:transform .2s var(--lp-ease),box-shadow .2s;border-radius:10px;text-decoration:none;display:block;position:relative;overflow:hidden}:is(.portal-root,.portal-foundation) .lp-strip a:hover{box-shadow:0 0 0 2px var(--lp-accent);transform:translateY(-2px)}:is(.portal-root,.portal-foundation) .lp-strip img,:is(.portal-root,.portal-foundation) .lp-strip video{object-fit:cover;opacity:.92;width:100%;height:100%;display:block}:is(.portal-root,.portal-foundation) .lp-strip-num{background:#0a0f2cb3;border-radius:12px;place-items:center;min-width:24px;height:24px;padding:0 6px;font-size:12px;font-weight:800;display:grid;position:absolute;top:8px;left:8px}:is(.portal-root,.portal-foundation) .lp-strip-state{background:var(--lp-ok-bg);width:24px;height:24px;color:var(--lp-ok);border-radius:50%;place-items:center;display:grid;position:absolute;top:8px;right:8px}:is(.portal-root,.portal-foundation) .lp-strip-state[data-state=rejected]{background:var(--lp-mist);color:var(--lp-ink-2)}:is(.portal-root,.portal-foundation) .lp-strip a:after{content:"";pointer-events:none;background:linear-gradient(#0a0f2c00,#0a0f2ce6);position:absolute;inset:45% 0 0}:is(.portal-root,.portal-foundation) .lp-strip-title{z-index:1;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:12px;font-weight:700;line-height:1.3;display:-webkit-box;position:absolute;bottom:8px;left:8px;right:8px;overflow:hidden}:is(.portal-root,.portal-foundation) .lp-reels{gap:16px;display:grid}:is(.portal-root,.portal-foundation) .lp-reel{grid-template-columns:232px minmax(0,1fr);gap:28px;padding:20px;scroll-margin-top:84px;transition:border-color .2s,box-shadow .2s;display:grid}:is(.portal-root,.portal-foundation) .lp-reel[data-state=approved]{border-color:#b9dcc6}:is(.portal-root,.portal-foundation) .lp-reel[data-state=rejected]{background:var(--lp-bg)}:is(.portal-root,.portal-foundation) .lp-reel:target{box-shadow:0 0 0 3px var(--lp-accent-ring);border-color:var(--lp-accent)}@media (max-width:1023px) and (min-width:600px){:is(.portal-root,.portal-foundation) .lp-reel{grid-template-columns:200px minmax(0,1fr);gap:22px}}@media (max-width:599px){:is(.portal-root,.portal-foundation) .lp-reel{grid-template-columns:1fr;gap:18px;padding:14px}}:is(.portal-root,.portal-foundation) .lp-player{aspect-ratio:9/16;background:var(--lp-night);border-radius:12px;align-self:start;width:100%;position:relative;overflow:hidden}@media (max-width:599px){:is(.portal-root,.portal-foundation) .lp-player{justify-self:center;width:min(100%,260px)}}:is(.portal-root,.portal-foundation) .lp-player video,:is(.portal-root,.portal-foundation) .lp-player img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}:is(.portal-root,.portal-foundation) .lp-player-play{cursor:pointer;color:#fff;background:linear-gradient(#0a0f2c00 55%,#0a0f2c73);border:0;place-items:center;padding:0;display:grid;position:absolute;inset:0}:is(.portal-root,.portal-foundation) .lp-player-play>span{width:60px;height:60px;color:var(--lp-accent);transition:transform .2s var(--lp-ease);background:#fffffff2;border-radius:50%;place-items:center;display:grid;box-shadow:0 8px 24px #0a0f2c4d}:is(.portal-root,.portal-foundation) .lp-player-play:hover>span{transform:scale(1.06)}:is(.portal-root,.portal-foundation) .lp-player-play:focus-visible{outline-offset:-4px}:is(.portal-root,.portal-foundation) .lp-player-len{color:#fff;font-variant-numeric:tabular-nums;pointer-events:none;background:#0a0f2cb8;border-radius:6px;padding:3px 8px;font-size:12px;font-weight:700;position:absolute;bottom:10px;right:10px}:is(.portal-root,.portal-foundation) .lp-player-empty{text-align:center;color:#ffffffd1;align-content:center;place-items:center;gap:8px;padding:16px;font-size:13px;font-weight:600;display:grid;position:absolute;inset:0}:is(.portal-root,.portal-foundation) .lp-reel-body{flex-direction:column;gap:16px;min-width:0;display:flex}:is(.portal-root,.portal-foundation) .lp-reel-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}:is(.portal-root,.portal-foundation) .lp-reel-num{color:var(--lp-ink-3);flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;font-weight:700;display:flex}:is(.portal-root,.portal-foundation) .lp-kit{gap:14px;display:grid}:is(.portal-root,.portal-foundation) .lp-kit-block{gap:6px;display:grid}:is(.portal-root,.portal-foundation) .lp-kit-head{justify-content:space-between;align-items:center;gap:8px;min-height:40px;margin:-4px 0;display:flex}:is(.portal-root,.portal-foundation) .lp-kit-head span{color:var(--lp-ink-3);font-size:12.5px;font-weight:700}:is(.portal-root,.portal-foundation) .lp-kit-title{letter-spacing:-.015em;overflow-wrap:anywhere;margin:0;font-size:19px;font-weight:800;line-height:1.35}:is(.portal-root,.portal-foundation) .lp-kit-text{color:var(--lp-ink);white-space:pre-line;overflow-wrap:anywhere;max-width:68ch;margin:0;font-size:15px;line-height:1.6}:is(.portal-root,.portal-foundation) .lp-kit-empty{color:var(--lp-ink-3);margin:0;font-size:14px;font-style:italic}:is(.portal-root,.portal-foundation) .lp-tags{flex-wrap:wrap;gap:6px;display:flex}:is(.portal-root,.portal-foundation) .lp-tag{background:var(--lp-accent-tint);height:28px;color:var(--lp-accent-text);border-radius:14px;align-items:center;padding:0 10px;font-size:13.5px;font-weight:700;display:inline-flex}:is(.portal-root,.portal-foundation) .lp-copy{min-height:40px;color:var(--lp-accent-text);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:0 10px;font-size:13px;font-weight:700;transition:background-color .15s;display:inline-flex}:is(.portal-root,.portal-foundation) .lp-copy:hover{background:var(--lp-accent-tint)}:is(.portal-root,.portal-foundation) .lp-copy:disabled{color:var(--lp-ink-3);cursor:not-allowed;background:0 0}:is(.portal-root,.portal-foundation) .lp-copy[data-copied=true]{color:var(--lp-ok)}@media (pointer:coarse){:is(.portal-root,.portal-foundation) .lp-copy{min-height:44px}}:is(.portal-root,.portal-foundation) .lp-reel-actions{border-top:1px solid var(--lp-line);flex-wrap:wrap;align-items:center;gap:8px;margin-top:auto;padding-top:16px;display:flex}:is(.portal-root,.portal-foundation) .lp-reel-actions .lp-grow{flex:1}@media (max-width:599px){:is(.portal-root,.portal-foundation) .lp-reel-actions>.lp-btn--primary,:is(.portal-root,.portal-foundation) .lp-reel-actions>.lp-btn--ok{flex:100%}}:is(.portal-root,.portal-foundation) .lp-edit{gap:14px;display:grid}:is(.portal-root,.portal-foundation) .lp-edit-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}:is(.portal-root,.portal-foundation) .lp-skip-reasons{gap:6px;margin-bottom:12px;display:grid}:is(.portal-root,.portal-foundation) .lp-skip-reasons label{border:1px solid var(--lp-line);cursor:pointer;border-radius:8px;align-items:center;gap:10px;min-height:40px;padding:0 10px;font-size:14px;font-weight:600;display:flex}:is(.portal-root,.portal-foundation) .lp-skip-reasons label:has(input:checked){border-color:var(--lp-accent);background:var(--lp-accent-tint)}:is(.portal-root,.portal-foundation) .lp-skip-reasons input{accent-color:var(--lp-accent);width:18px;height:18px;margin:0}:is(.portal-root,.portal-foundation) .lp-nudge{border-radius:var(--lp-radius-lg);background:var(--lp-night);color:#fff;align-items:center;gap:14px;padding:18px 20px;display:flex}:is(.portal-root,.portal-foundation) .lp-nudge>.ph{color:var(--lp-halo);flex:none}:is(.portal-root,.portal-foundation) .lp-nudge p{color:#ffffffdb;margin:0;font-size:14.5px;line-height:1.5}:is(.portal-root,.portal-foundation) .lp-nudge strong{color:#fff}:is(.portal-root,.portal-foundation) .lp-nudge .lp-chip{color:var(--lp-halo);background:#aab6ff29}:is(.portal-root,.portal-foundation) .lp-transcript{gap:12px;display:grid}:is(.portal-root,.portal-foundation) .lp-transcript p{max-width:72ch;margin:0;font-size:15px;line-height:1.65}:is(.portal-root,.portal-foundation) .lp-transcript time{min-width:52px;color:var(--lp-ink-3);font-variant-numeric:tabular-nums;font-size:13px;font-weight:700;display:inline-block}:is(.portal-root,.portal-foundation) .lp-hero{gap:22px;padding:32px;display:grid}@media (max-width:599px){:is(.portal-root,.portal-foundation) .lp-hero{gap:18px;padding:20px}}:is(.portal-root,.portal-foundation) .lp-hero h2{letter-spacing:-.02em;margin:0;font-size:24px;font-weight:800;line-height:1.25}:is(.portal-root,.portal-foundation) .lp-hero>p,:is(.portal-root,.portal-foundation) .lp-hero-copy p{color:var(--lp-ink-2);max-width:60ch;margin:0;font-size:16px}:is(.portal-root,.portal-foundation) .lp-hero-copy{gap:6px;display:grid}:is(.portal-root,.portal-foundation) .lp-hero--intake{max-width:760px;padding:0}:is(.portal-root,.portal-foundation) .lp-hero--progress{grid-template-columns:minmax(0,1fr) auto;align-items:center}@media (max-width:767px){:is(.portal-root,.portal-foundation) .lp-hero--progress{grid-template-columns:1fr}}:is(.portal-root,.portal-foundation) .lp-mini-track{gap:6px;margin-top:6px;display:flex}:is(.portal-root,.portal-foundation) .lp-mini-track span{background:var(--lp-mist);border-radius:3px;flex:1;max-width:64px;height:6px}:is(.portal-root,.portal-foundation) .lp-mini-track span[data-state=done]{background:var(--lp-accent)}:is(.portal-root,.portal-foundation) .lp-mini-track span[data-state=active]{background:linear-gradient(90deg,var(--lp-accent) 0%,var(--lp-accent) 50%,var(--lp-mist) 50%);background-size:200% 100%;animation:1.8s ease-in-out infinite lp-fill}:is(.portal-root,.portal-foundation) .lp-hero--ready{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:28px}@media (max-width:767px){:is(.portal-root,.portal-foundation) .lp-hero--ready{grid-template-columns:1fr}}:is(.portal-root,.portal-foundation) .lp-fan{align-items:center;padding-left:4px;display:flex}:is(.portal-root,.portal-foundation) .lp-fan>span{aspect-ratio:9/16;background:var(--lp-night);border-radius:10px;width:84px;margin-left:-18px;position:relative;overflow:hidden;box-shadow:0 0 0 3px #fff,0 6px 18px #0a0f2c24}:is(.portal-root,.portal-foundation) .lp-fan>span:first-child{margin-left:0}:is(.portal-root,.portal-foundation) .lp-fan>span:first-child{z-index:5}:is(.portal-root,.portal-foundation) .lp-fan>span:nth-child(2){z-index:4}:is(.portal-root,.portal-foundation) .lp-fan>span:nth-child(3){z-index:3}:is(.portal-root,.portal-foundation) .lp-fan>span:nth-child(4){z-index:2}:is(.portal-root,.portal-foundation) .lp-fan>span:nth-child(5){z-index:1}@media (max-width:599px){:is(.portal-root,.portal-foundation) .lp-fan>span{width:64px;margin-left:-14px}}:is(.portal-root,.portal-foundation) .lp-fan img{object-fit:cover;width:100%;height:100%;display:block}:is(.portal-root,.portal-foundation) .lp-sermons{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px;display:grid}:is(.portal-root,.portal-foundation) .lp-sermon{color:var(--lp-ink);transition:border-color .15s,box-shadow .2s var(--lp-ease),transform .2s var(--lp-ease);flex-direction:column;text-decoration:none;display:flex;overflow:hidden}:is(.portal-root,.portal-foundation) .lp-sermon:hover{border-color:var(--lp-line-2);transform:translateY(-1px);box-shadow:0 8px 24px #0a0f2c12}:is(.portal-root,.portal-foundation) .lp-sermon-art{aspect-ratio:16/9;border-bottom:1px solid var(--lp-line);background:radial-gradient(90% 120% at 50% 110%,#dfe4f6 0%,#e9ecf8 46%,#f3f5fb 100%);display:block;position:relative;overflow:hidden}:is(.portal-root,.portal-foundation) .lp-art-stack{place-items:center;display:grid;position:absolute;inset:0}:is(.portal-root,.portal-foundation) .lp-art-stack>span{aspect-ratio:9/16;height:80%;transition:transform .35s var(--lp-ease);background:#d3d9ee;border-radius:8px;grid-area:1/1;position:relative;overflow:hidden;box-shadow:0 0 0 1px #0a0f2c14,0 10px 24px -6px #0a0f2c47}:is(.portal-root,.portal-foundation) .lp-art-stack>span:first-child{z-index:3}:is(.portal-root,.portal-foundation) .lp-art-stack>span:nth-child(n+2){z-index:2;height:70%}:is(.portal-root,.portal-foundation) .lp-art-stack[data-count="2"]>span:first-child{height:76%;transform:translate(-34%)rotate(-4deg)}:is(.portal-root,.portal-foundation) .lp-art-stack[data-count="2"]>span:nth-child(2){height:76%;transform:translate(34%)rotate(4deg)}:is(.portal-root,.portal-foundation) .lp-art-stack[data-count="3"]>span:nth-child(2){transform:translate(-64%)rotate(-7deg)}:is(.portal-root,.portal-foundation) .lp-art-stack[data-count="3"]>span:nth-child(3){transform:translate(64%)rotate(7deg)}:is(.portal-root,.portal-foundation) .lp-sermon:hover .lp-art-stack[data-count="2"]>span:first-child{transform:translate(-40%)rotate(-6deg)}:is(.portal-root,.portal-foundation) .lp-sermon:hover .lp-art-stack[data-count="2"]>span:nth-child(2){transform:translate(40%)rotate(6deg)}:is(.portal-root,.portal-foundation) .lp-sermon:hover .lp-art-stack[data-count="3"]>span:first-child{transform:translateY(-3px)}:is(.portal-root,.portal-foundation) .lp-sermon:hover .lp-art-stack[data-count="3"]>span:nth-child(2){transform:translate(-74%)rotate(-9deg)}:is(.portal-root,.portal-foundation) .lp-sermon:hover .lp-art-stack[data-count="3"]>span:nth-child(3){transform:translate(74%)rotate(9deg)}:is(.portal-root,.portal-foundation) .lp-art-stack img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}:is(.portal-root,.portal-foundation) .lp-sermon-art[data-art=empty] .lp-art-stack>span{box-shadow:inset 0 0 0 1.5px var(--lp-line-2);background:#ffffffb8}:is(.portal-root,.portal-foundation) .lp-sermon-art[data-art=empty] .lp-art-stack>span:nth-child(n+2){box-shadow:inset 0 0 0 1.5px var(--lp-line);background:#ffffff73}:is(.portal-root,.portal-foundation) .lp-sermon-art[data-art=empty] .lp-art-stack>span:first-child:after{content:"";background:var(--lp-line);height:5px;box-shadow:0 -10px 0 var(--lp-line);border-radius:3px;position:absolute;bottom:16%;left:18%;right:18%}:is(.portal-root,.portal-foundation) .lp-sermon-art[data-art=empty]:is([data-state=queued],[data-state=processing]) .lp-art-stack>span:first-child{box-shadow:inset 0 0 0 1.5px var(--lp-accent-ring);background:linear-gradient(100deg,#ffffffb8 30%,#fff 50%,#ffffffb8 70%) 0 0/220% 100%;animation:1.8s ease-in-out infinite lp-shimmer}:is(.portal-root,.portal-foundation) .lp-art-source{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}:is(.portal-root,.portal-foundation) .lp-sermon-art[data-art=source]:after{content:"";pointer-events:none;background:linear-gradient(#0a0f2c52,#0a0f2c00 38%);position:absolute;inset:0}:is(.portal-root,.portal-foundation) .lp-sermon-art[data-art=source][data-state=failed] .lp-art-source{filter:grayscale();opacity:.55}:is(.portal-root,.portal-foundation) .lp-sermon-art[data-art=source][data-state=failed]{background:var(--lp-mist)}:is(.portal-root,.portal-foundation) .lp-sermon-art .lp-chip{z-index:4;position:absolute;top:12px;left:12px;box-shadow:0 0 0 1px #0a0f2c0f}:is(.portal-root,.portal-foundation) .lp-art-count{z-index:4;height:24px;color:var(--lp-ink-2);font-variant-numeric:tabular-nums;background:#ffffffeb;border-radius:12px;align-items:center;padding:0 9px;font-size:12px;font-weight:700;display:inline-flex;position:absolute;bottom:10px;right:10px;box-shadow:0 0 0 1px #0a0f2c14}:is(.portal-root,.portal-foundation) .lp-sermon-body{gap:4px;padding:14px 16px 16px;display:grid}:is(.portal-root,.portal-foundation) .lp-sermon-body h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:16px;font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden}:is(.portal-root,.portal-foundation) .lp-sermon-body p{color:var(--lp-ink-3);margin:0;font-size:13px}:is(.portal-root,.portal-foundation) .lp-filters{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}:is(.portal-root,.portal-foundation) .lp-filters .lp-field{flex:200px}:is(.portal-root,.portal-foundation) .lp-filters .lp-field.is-search{flex:2 260px}:is(.portal-root,.portal-foundation) .lp-filters-actions{gap:8px;display:flex}@media (max-width:599px){:is(.portal-root,.portal-foundation) .lp-filters .lp-field{flex:100%}:is(.portal-root,.portal-foundation) .lp-filters-actions{width:100%}:is(.portal-root,.portal-foundation) .lp-filters-actions .lp-btn{flex:1}}:is(.portal-root,.portal-foundation) .lp-reel-grid{grid-template-columns:repeat(auto-fill,minmax(172px,1fr));gap:16px;display:grid}:is(.portal-root,.portal-foundation) .lp-reel-tile{color:var(--lp-ink);gap:10px;text-decoration:none;display:grid;position:relative}:is(.portal-root,.portal-foundation) .lp-reel-tile-media{aspect-ratio:9/16;background:var(--lp-night);box-shadow:0 0 0 1px var(--lp-line);transition:box-shadow .2s,transform .2s var(--lp-ease);border-radius:12px;position:relative;overflow:hidden}:is(.portal-root,.portal-foundation) .lp-reel-tile:hover .lp-reel-tile-media{box-shadow:0 0 0 2px var(--lp-accent);transform:translateY(-2px)}:is(.portal-root,.portal-foundation) .lp-reel-tile-media img{object-fit:cover;width:100%;height:100%;display:block}:is(.portal-root,.portal-foundation) .lp-reel-tile-media .lp-chip{position:absolute;top:8px;left:8px}:is(.portal-root,.portal-foundation) .lp-reel-tile-media .lp-player-len{bottom:8px;right:8px}:is(.portal-root,.portal-foundation) .lp-reel-tile h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:14.5px;font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden}:is(.portal-root,.portal-foundation) .lp-reel-tile p{color:var(--lp-ink-3);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12.5px;overflow:hidden}:is(.portal-root,.portal-foundation) .lp-reel-grid>*,:is(.portal-root,.portal-foundation) .lp-reel-tile>*{min-width:0}:is(.portal-root,.portal-foundation) .lp-reel-tile,:is(.portal-root,.portal-foundation) .lp-reel-tile>a{grid-template-columns:minmax(0,1fr)}:is(.portal-root,.portal-foundation) .lp-reel-tile-media img,:is(.portal-root,.portal-foundation) .lp-strip a img,:is(.portal-root,.portal-foundation) .lp-fan>span img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}@media (max-width:520px){:is(.portal-root,.portal-foundation) .lp-reel-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}:is(.portal-root,.portal-foundation) .lp-pick{z-index:2;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:8px;right:8px}:is(.portal-root,.portal-foundation) .lp-pick input{appearance:none;cursor:pointer;background:0 0;border:0;border-radius:10px;width:44px;height:44px;margin:0;position:relative}:is(.portal-root,.portal-foundation) .lp-pick input:before{content:"";background:#0a0f2c59;border:2px solid #fff;border-radius:6px;transition:background-color .15s,border-color .15s;position:absolute;inset:10px}:is(.portal-root,.portal-foundation) .lp-pick input:after{content:"";border-bottom:2.5px solid #fff;border-left:2.5px solid #fff;width:11px;height:6px;transition:transform .15s;position:absolute;top:17px;left:16px;transform:rotate(-45deg)scale(0)}:is(.portal-root,.portal-foundation) .lp-pick input:checked:before{background:var(--lp-accent);border-color:var(--lp-accent)}:is(.portal-root,.portal-foundation) .lp-pick input:checked:after{transform:rotate(-45deg)scale(1)}:is(.portal-root,.portal-foundation) .lp-pick input:disabled{opacity:.5;cursor:not-allowed}:is(.portal-root,.portal-foundation) .lp-pick input:focus-visible{outline:none}:is(.portal-root,.portal-foundation) .lp-pick input:focus-visible:before{outline-offset:2px;box-shadow:0 0 0 4px var(--lp-accent);outline:2px solid #fff}:is(.portal-root,.portal-foundation) .lp-selection-bar{z-index:15;border-radius:var(--lp-radius-lg);background:var(--lp-night);color:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 12px 12px 20px;display:flex;position:sticky;bottom:16px;box-shadow:0 12px 32px #0a0f2c40}:is(.portal-root,.portal-foundation) .lp-selection-bar p{margin:0;font-size:14px;font-weight:600}:is(.portal-root,.portal-foundation) .lp-list-foot{justify-content:center;display:flex}@media (prefers-reduced-motion:reduce){.portal-root *,.portal-foundation *{scroll-behavior:auto!important;transition:none!important;animation:none!important}.lp-track li[data-state=active] .lp-dot:after{display:none}}.lp-delivery{gap:24px;display:grid}.lp-delivery>*{min-width:0}.lp-delivery-hero{gap:20px;padding:28px;display:grid}@media (max-width:599px){.lp-delivery-hero{gap:16px;padding:20px}}.lp-delivery-eta{color:var(--lp-ink);overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:700}.lp-slots{gap:12px;margin:0;padding:0;list-style:none;display:grid}.lp-slot{border:1px solid var(--lp-line);border-radius:var(--lp-radius-lg);background:#fff;align-items:flex-start;gap:14px;padding:16px 18px;display:flex}@media (max-width:599px){.lp-slot{padding:14px}}.lp-slot-num{background:var(--lp-mist);width:32px;height:32px;color:var(--lp-ink-2);border-radius:50%;flex:none;place-items:center;font-size:14px;font-weight:800;display:grid}.lp-slot[data-state=ready] .lp-slot-num{background:var(--lp-ok-bg);color:var(--lp-ok)}.lp-slot[data-state=failed] .lp-slot-num,.lp-slot[data-state=cancelled] .lp-slot-num{background:var(--lp-bad-bg);color:var(--lp-bad)}.lp-slot[data-state=retry_wait] .lp-slot-num{background:var(--lp-warn-bg);color:var(--lp-warn)}.lp-slot[data-state=rendering] .lp-slot-num,.lp-slot[data-state=saving] .lp-slot-num,.lp-slot[data-state=acquiring] .lp-slot-num{background:var(--lp-accent-tint);color:var(--lp-accent-text)}.lp-slot-body{flex:1;justify-items:start;gap:10px;min-width:0;display:grid}.lp-slot-title{color:var(--lp-ink);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:15px;font-weight:700;display:flex}.lp-slot[data-state=ready]{animation:lp-slot-in .4s var(--lp-ease)}@keyframes lp-slot-in{0%{opacity:0}to{opacity:1}}.lp-slot-bar{background:var(--lp-mist);border-radius:4px;width:100%;max-width:420px;height:8px;overflow:hidden}.lp-slot-bar.is-indeterminate{background:linear-gradient(90deg,var(--lp-mist) 0%,var(--lp-accent-tint) 50%,var(--lp-mist) 100%);background-size:200% 100%;animation:1.4s ease-in-out infinite lp-shimmer}.lp-slot .lp-progress-bar{width:100%;max-width:420px}.lp-offline{border-radius:var(--lp-radius-lg);background:var(--lp-warn-bg);color:var(--lp-warn);flex-wrap:wrap;align-items:center;gap:10px;padding:12px 16px;font-size:14px;font-weight:600;display:flex}@media (max-width:599px){.lp-slot-retry{width:100%}}@media (prefers-reduced-motion:reduce){.lp-slot[data-state=ready],.lp-slot-bar.is-indeterminate{animation:none}}