[data-ui=v2] .portal{--v2-primary:var(--orange-dark);--v2-primary-ink:var(--white);--v2-signal:var(--orange);--v2-paper:var(--style-canvas,#fcfbf9);--v2-raised:var(--white);--v2-ink:var(--ink);--v2-ink-2:var(--ink-soft);--v2-muted:var(--mute);--v2-rule:color-mix(in srgb, var(--ink) 12%, transparent);--v2-rule-strong:color-mix(in srgb, var(--ink) 28%, transparent);--v2-well:color-mix(in srgb, var(--ink) 4%, var(--v2-paper));--v2-tint:color-mix(in srgb, var(--v2-primary) 8%, var(--v2-paper));--v2-night:color-mix(in srgb, var(--v2-primary) 62%, #0b0d12);--v2-night-ink:#f7f2ea;--v2-night-muted:color-mix(in srgb, #f7f2ea 72%, var(--v2-night));--v2-night-signal:color-mix(in srgb, var(--v2-signal) 70%, #fff6dc);--v2-head:var(--style-heading,var(--font-v2-sans)), var(--font-assistant), ui-sans-serif, system-ui, sans-serif;--v2-body:var(--style-body,var(--font-v2-sans)), var(--font-assistant), ui-sans-serif, system-ui, sans-serif;--v2-head-weight:700;--v2-head-track:-.025em;--v2-r-sm:8px;--v2-r:12px;--v2-gap:24px;--font-heading:var(--v2-head);--font-devotional:var(--v2-head);--look-heading:var(--v2-head);--light:var(--v2-paper);--line:var(--v2-rule);--r-md:var(--v2-r-sm);--r-lg:var(--v2-r);--r-xl:var(--v2-r);--radius-md:var(--v2-r-sm);--radius-lg:var(--v2-r);--radius-xl:var(--v2-r);--shadow-card:none;--shadow-pop:0 12px 32px color-mix(in srgb, var(--ink) 14%, transparent);--shadow-focus:0 0 0 3px color-mix(in srgb, var(--v2-primary) 30%, transparent);font-family:var(--v2-body);background:var(--v2-paper);color:var(--v2-ink-2)}[data-ui=v2] .portal.portal-devotional{--v2-paper:var(--style-canvas,#f5ede0);--v2-head:var(--style-heading,var(--font-preset-serif)), var(--font-frank-ruhl), Georgia, serif;--v2-body:var(--style-body,var(--font-assistant)), ui-sans-serif, system-ui, sans-serif;--v2-head-weight:500;--v2-head-track:-.01em}[data-ui=v2] .portal :is(h1,h2,h3){font-family:var(--v2-head);font-weight:var(--v2-head-weight);letter-spacing:var(--v2-head-track);color:var(--v2-ink);text-wrap:balance}[data-ui=v2] .portal :is(p,li){text-wrap:pretty}[data-ui=v2] .portal a{text-underline-offset:.16em;text-decoration-thickness:1px}[data-ui=v2] .portal :focus-visible{outline:2px solid var(--v2-primary);outline-offset:2px}[data-ui=v2] .portal ::selection{background:var(--v2-tint);color:var(--v2-ink)}[data-ui=v2] .portal .portal-water,[data-ui=v2] .portal .page-eyebrow{display:none}[data-ui=v2] .portal :is(.eyebrow,.devo-eyebrow,.support-band-eyebrow,.return-col-head,.past-chats-head,.section-label,.rail-prayers-head,.devo-verse-label,.cover-badge,.kids-eyebrow,.kids-rail-label){text-transform:none;letter-spacing:0;font-family:var(--v2-body);color:var(--v2-muted);font-size:14px;font-weight:600}[data-ui=v2] .portal .devo-eyebrow{justify-content:flex-start}[data-ui=v2] .portal .devo-eyebrow:before,[data-ui=v2] .portal .devo-eyebrow:after{display:none}[data-ui=v2] .portal :is(.feature-tile,.section-head,[data-reveal]).is-armed{opacity:1;animation:none;transform:none}[data-ui=v2] .portal .portal-app{background:var(--v2-paper)}[data-ui=v2] .portal .portal-sidebar{background:var(--v2-well);border-inline-end:1px solid var(--v2-rule);box-shadow:none;padding:20px 14px max(24px, env(safe-area-inset-bottom));gap:18px}[data-ui=v2] .portal .portal-sidebar .nav-glide{display:none}[data-ui=v2] .portal .portal-sidebar .sb-brand{box-shadow:none;background:0 0;border:0;gap:12px;margin:0;padding:4px 6px}[data-ui=v2] .portal .sb-brand .logo{object-fit:cover;background:var(--v2-raised);width:40px;height:40px;box-shadow:0 0 0 1px var(--v2-rule);border-radius:10px}[data-ui=v2] .portal .sb-brand :is(.title-main,.tag){font-family:var(--v2-head);font-weight:var(--v2-head-weight);letter-spacing:var(--v2-head-track);text-transform:none;color:var(--v2-ink);font-size:18px}[data-ui=v2] .portal :is(.sb-lang,.bar-lang) select{border-radius:var(--v2-r-sm);border:1px solid var(--v2-rule-strong);background:var(--v2-raised);min-height:36px;color:var(--v2-ink);font-size:15px}[data-ui=v2] .portal .portal-sidebar .nav-group{border:0;gap:2px;margin:0;padding:0}[data-ui=v2] .portal .portal-sidebar .nav-group+.nav-group{border-top:1px solid var(--v2-rule);margin-top:14px;padding-top:14px}[data-ui=v2] .portal .portal-sidebar .nav-item{border-radius:var(--v2-r-sm);min-height:40px;box-shadow:none;color:var(--v2-ink-2);text-transform:none;letter-spacing:0;background:0 0;border:0;gap:12px;padding:0 12px;font-size:15.5px;font-weight:400;transition:background-color .16s ease-out,color .16s ease-out}[data-ui=v2] .portal .portal-sidebar .nav-item:hover{background:color-mix(in srgb, var(--ink) 6%, transparent);color:var(--v2-ink)}[data-ui=v2] .portal .portal-sidebar .nav-item.active{background:var(--v2-raised);color:var(--v2-ink);box-shadow:inset 2px 0 0 var(--v2-signal), 0 0 0 1px var(--v2-rule);font-weight:600}[dir=rtl] [data-ui=v2] .portal .portal-sidebar .nav-item.active,[data-ui=v2][dir=rtl] .portal .portal-sidebar .nav-item.active{box-shadow:inset -2px 0 0 var(--v2-signal), 0 0 0 1px var(--v2-rule)}[data-ui=v2] .portal .portal-sidebar .nav-item .ico{color:currentColor;opacity:.8}[data-ui=v2] .portal .portal-sidebar .nav-item.active .ico{opacity:1}[data-ui=v2] .portal .sb-foot{border-top:1px solid var(--v2-rule);gap:2px;padding-top:14px}[data-ui=v2] .portal .sb-foot .sb-legal{min-height:32px;color:var(--v2-muted);text-transform:none;letter-spacing:0;padding:0 12px;font-size:14px}[data-ui=v2] .portal .sb-foot .sb-legal:hover{color:var(--v2-ink);text-decoration:underline}[data-ui=v2] .portal .sb-user{border-radius:var(--v2-r-sm);border:1px solid var(--v2-rule);background:var(--v2-raised);box-shadow:none;margin-top:10px;padding:8px 10px}[data-ui=v2] .portal .sb-user.sb-user-cta{background:var(--v2-primary);border-color:var(--v2-primary);color:var(--v2-primary-ink)}[data-ui=v2] .portal .sb-user.sb-user-cta :is(.name,.tier,span,div){color:var(--v2-primary-ink)}[data-ui=v2] .portal .sb-user .avatar{background:var(--v2-tint);color:var(--v2-ink)}[data-ui=v2] .portal .mobile-bar{background:color-mix(in srgb, var(--v2-paper) 94%, transparent);border-bottom:1px solid var(--v2-rule);box-shadow:none;-webkit-backdrop-filter:saturate(1.2)blur(10px);backdrop-filter:saturate(1.2)blur(10px)}[data-ui=v2] .portal .mobile-bar-brand .title-main{font-family:var(--v2-head);font-weight:var(--v2-head-weight);letter-spacing:var(--v2-head-track);text-transform:none;color:var(--v2-ink)}[data-ui=v2] .portal .mobile-bar-brand .mark{border-radius:9px}[data-ui=v2] .portal .devo-tabbar{background:color-mix(in srgb, var(--v2-paper) 96%, transparent);border-top:1px solid var(--v2-rule);box-shadow:none;-webkit-backdrop-filter:saturate(1.2)blur(10px);backdrop-filter:saturate(1.2)blur(10px)}[data-ui=v2] .portal .devo-tabbar .devo-tab{color:var(--v2-muted);font-weight:500}[data-ui=v2] .portal .devo-tabbar .devo-tab.active{color:var(--v2-ink);font-weight:700}[data-ui=v2] .portal .devo-tabbar .devo-tab.active:before{background:var(--v2-signal)}[data-ui=v2] .portal .portal-rail{background:var(--v2-paper);border-inline-start:1px solid var(--v2-rule)}[data-ui=v2] .portal .rail-widget{border:0;border-bottom:1px solid var(--v2-rule);box-shadow:none;background:0 0;border-radius:0}[data-ui=v2] .portal .rail-widget :is(b,strong,h3,h4){font-family:var(--v2-head);font-weight:var(--v2-head-weight);color:var(--v2-ink)}[data-ui=v2] .portal :is(.btn,.btn-orange,.btn-outline,.support-band-btn,.give-head-btn,.give-strip-btn,.kids-primary){border-radius:var(--v2-r-sm);min-height:44px;font-family:var(--v2-body);letter-spacing:0;text-transform:none;box-shadow:none;padding:0 18px;font-size:15.5px;font-weight:600;transition:background-color .16s ease-out,border-color .16s ease-out,color .16s ease-out}[data-ui=v2] .portal :is(.btn-primary,.btn-orange,.support-band-btn,.kids-primary){background:var(--v2-primary);border:1px solid var(--v2-primary);color:var(--v2-primary-ink)}[data-ui=v2] .portal :is(.btn-primary,.btn-orange,.support-band-btn,.kids-primary):hover{background:color-mix(in srgb, var(--v2-primary) 86%, var(--ink));border-color:color-mix(in srgb, var(--v2-primary) 86%, var(--ink))}[data-ui=v2] .portal :is(.btn-outline,.btn-ghost,.btn:not(.btn-primary)){background:var(--v2-raised);border:1px solid var(--v2-rule-strong);color:var(--v2-ink)}[data-ui=v2] .portal :is(.btn-outline,.btn-ghost,.btn:not(.btn-primary)):hover{background:var(--v2-well)}[data-ui=v2] .portal .btn-sm{min-height:36px;padding:0 14px;font-size:14.5px}[data-ui=v2] .portal :is(.btn,.btn-orange,.btn-outline):disabled{opacity:.55;cursor:not-allowed}[data-ui=v2] .portal :is(input[type=text],input[type=email],input[type=tel],input[type=search],input[type=password],input[type=number],select,textarea):not(.chat-compose textarea,.ask-box *){border-radius:var(--v2-r-sm);border:1px solid var(--v2-rule-strong);background:var(--v2-raised);color:var(--v2-ink);box-shadow:none;font-size:max(16px,1em)}[data-ui=v2] .portal :is(input,select,textarea):focus-visible{outline:2px solid var(--v2-primary);outline-offset:1px;border-color:var(--v2-primary)}[data-ui=v2] .portal :is(.suggestions,.empty-suggestions){border-top:1px solid var(--v2-rule-strong);flex-direction:column;align-items:stretch;gap:0;display:flex}[data-ui=v2] .portal :is(.suggestion,.suggestion-chip){border:0;border-bottom:1px solid var(--v2-rule);width:100%;min-height:48px;box-shadow:none;color:var(--v2-ink);font:500 16px/1.4 var(--v2-body);text-align:start;white-space:normal;background:0 0;border-radius:0;justify-content:flex-start;align-items:center;margin:0;padding:10px 4px;transition:color .16s ease-out;display:flex}[data-ui=v2] .portal :is(.suggestion,.suggestion-chip):hover{color:var(--v2-primary);background:0 0}[data-ui=v2] .portal .chips-hint{color:var(--v2-muted);font-size:14px}[data-ui=v2] .portal .portal-main{padding-block-start:32px}[data-ui=v2] .portal .portal-top{border:0;margin-bottom:24px;padding-bottom:0}[data-ui=v2] .portal .portal-top h1{font-size:clamp(28px,3.2vw,40px);line-height:1.1}[data-ui=v2] .portal .portal-top .sub{color:var(--v2-ink-2);font-size:16px}[data-ui=v2] .portal .devo-home{gap:32px}[data-ui=v2] .portal .devo-home-main>.devo-eyebrow+.devo-film,[data-ui=v2] .portal .devo-film{border-radius:var(--v2-r);box-shadow:none;outline:1px solid color-mix(in srgb, var(--v2-signal) 40%, transparent);outline-offset:-1px;border:0}[data-ui=v2] .portal .devo-home-main{gap:16px}[data-ui=v2] .portal .devo-home-main:has(>.devo-film){border-radius:var(--v2-r);background:var(--v2-night);color:var(--v2-night-ink);padding:24px}:is([data-ui=v2] .portal .devo-home-main:has(>.devo-film)>.devo-eyebrow,[data-ui=v2] .portal .devo-home-main:has(>.devo-film)>.devo-eyebrow *){color:var(--v2-night-muted)}[data-ui=v2] .portal .devo-home-main:has(>.devo-film) :is(.devo-film-title,.devo-film-title-link,.devo-brief,.devo-brief *,.devo-verse,.devo-verse *){color:var(--v2-night-ink)}[data-ui=v2] .portal .devo-home-main:has(>.devo-film) :is(.devo-film-sub,.devo-film-caption,.devo-film-cap small,.devo-verse-ref){color:var(--v2-night-muted)}[data-ui=v2] .portal .devo-home-main:has(>.devo-film)>:is(.section-head,.feature-grid){margin-inline:-24px;background:var(--v2-paper);color:var(--v2-ink-2);margin-bottom:-24px;padding:24px}[data-ui=v2] .portal .devo-home-main:has(>.devo-film)>.section-head{margin-top:8px;margin-bottom:0;padding-bottom:0}[data-ui=v2] .portal .devo-film-title{font-family:var(--v2-head);font-weight:var(--v2-head-weight);letter-spacing:var(--v2-head-track)}[data-ui=v2] .portal .devo-film-badge{background:color-mix(in srgb, var(--v2-night) 70%, transparent);color:var(--v2-night-ink);text-transform:none;letter-spacing:0;font-weight:600}[data-ui=v2] .portal .devo-film-play{background:color-mix(in srgb, var(--v2-night) 55%, transparent);border:1px solid var(--v2-night-signal);color:var(--v2-night-signal);box-shadow:none}[data-ui=v2] .portal .devo-film-rays{display:none}[data-ui=v2] .portal .devo-verse{background:color-mix(in srgb, var(--v2-night-ink) 8%, transparent);border:0;border-inline-start:2px solid var(--v2-signal);border-radius:var(--v2-r-sm);box-shadow:none}[data-ui=v2] .portal .devo-brief{border:0;border-top:1px solid color-mix(in srgb, var(--v2-night-ink) 20%, transparent);box-shadow:none;background:0 0;border-radius:0}[data-ui=v2] .portal .section-head h3,[data-ui=v2] .portal .section-head h2{font-size:22px}[data-ui=v2] .portal .section-head .more{color:var(--v2-ink);font-weight:600}[data-ui=v2] .portal .feature-grid{border-top:1px solid var(--v2-rule-strong);grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:0 24px;display:grid}[data-ui=v2] .portal .feature-grid>.feature-tile{border:0;border-bottom:1px solid var(--v2-rule);min-height:64px;box-shadow:none;text-align:start;color:var(--v2-ink);background:0 0;border-radius:0;grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:14px;padding:14px 2px;display:grid;transform:none}[data-ui=v2] .portal .feature-grid>.feature-tile:hover{box-shadow:none;background:0 0;transform:none}[data-ui=v2] .portal .feature-grid>.feature-tile:hover h4{color:var(--v2-primary);text-decoration:underline}[data-ui=v2] .portal .feature-grid>.feature-tile .tile-ico{border-radius:var(--v2-r-sm);background:var(--v2-tint);width:36px;height:36px;color:var(--v2-primary);box-shadow:none;grid-row:1/span 2;margin:0}[data-ui=v2] .portal .feature-grid>.feature-tile h4{font:600 16px/1.3 var(--v2-body);color:var(--v2-ink);letter-spacing:0;margin:0}[data-ui=v2] .portal .feature-grid>.feature-tile p{color:var(--v2-muted);margin:2px 0 0;font-size:14px}[data-ui=v2] .portal .feature-grid>.feature-tile :is(.tile-count,.lock-overlay){position:static}[data-ui=v2] .portal .hero-ai{box-shadow:none;color:var(--v2-ink-2);background:0 0;border:0;border-radius:0;gap:16px;padding:0}[data-ui=v2] .portal .hero-ai:before,[data-ui=v2] .portal .hero-ai:after,[data-ui=v2] .portal .hero-ai .hero-geo{display:none}[data-ui=v2] .portal .hero-ai .title{font-family:var(--v2-head);font-weight:var(--v2-head-weight);letter-spacing:var(--v2-head-track);color:var(--v2-ink);background:0 0;border:0;padding:0;font-size:clamp(26px,2.8vw,34px)}[data-ui=v2] .portal .hero-ai .title:after,[data-ui=v2] .portal .hero-ai .title:before{display:none}[data-ui=v2] .portal .hero-ai .sub{color:var(--v2-ink-2);font-size:16px}[data-ui=v2] .portal .hero-ai .ask-box{border-radius:var(--v2-r);border:1px solid var(--v2-rule-strong);background:var(--v2-raised);min-height:52px;box-shadow:none;padding:4px 4px 4px 16px}[data-ui=v2] .portal .hero-ai .ask-box:focus-within{outline:2px solid var(--v2-primary);outline-offset:2px}[data-ui=v2] .portal .hero-ai .ask-box :is(input,textarea){background:0 0;border:0;outline:none}[data-ui=v2] .portal .hero-ai .ask-box button{border-radius:var(--v2-r-sm);background:var(--v2-primary);color:var(--v2-primary-ink);box-shadow:none}[data-ui=v2] .portal :is(.return-strip,.past-chats,.status-strip){box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}[data-ui=v2] .portal :is(.return-item,.past-chat){border:0;border-bottom:1px solid var(--v2-rule);color:var(--v2-ink);background:0 0;border-radius:0;padding:12px 2px;font-weight:500;display:block}[data-ui=v2] .portal :is(.return-item,.past-chat):hover{color:var(--v2-primary);background:0 0}[data-ui=v2] .portal .past-chat{justify-content:space-between;align-items:baseline;gap:16px;display:flex}[data-ui=v2] .portal .past-chat-meta{color:var(--v2-muted);flex-shrink:0;font-size:13.5px;font-weight:400}[data-ui=v2] .portal .past-chats-all{color:var(--v2-ink);font-weight:600}[data-ui=v2] .portal .return-col{border-top:1px solid var(--v2-rule-strong);padding-top:10px}[data-ui=v2] .portal .status-strip{border-top:1px solid var(--v2-rule);color:var(--v2-muted);padding-top:12px;font-size:14.5px}[data-ui=v2] .portal :is(.quota-banner,.guest-wall){border-radius:var(--v2-r);border:1px solid var(--v2-rule);background:var(--v2-raised);box-shadow:none}[data-ui=v2] .portal :is(.quota-banner,.guest-wall) h4{font-family:var(--v2-head);font-weight:var(--v2-head-weight);color:var(--v2-ink)}[data-ui=v2] .portal :is(.feed-featured,.continue-card,.xp-card){border-radius:var(--v2-r);border:1px solid var(--v2-rule);background:var(--v2-raised);box-shadow:none}[data-ui=v2] .portal .continue-card:hover{box-shadow:none;border-color:var(--v2-rule-strong);transform:none}[data-ui=v2] .portal .continue-card .thumb{border-radius:var(--v2-r-sm)}[data-ui=v2] .portal .updates-list{border-top:1px solid var(--v2-rule-strong);gap:0}[data-ui=v2] .portal .update-item{border:0;border-bottom:1px solid var(--v2-rule);box-shadow:none;background:0 0;border-radius:0;padding:14px 2px}[data-ui=v2] .portal .update-item .u-title{color:var(--v2-ink);font-weight:600}[data-ui=v2] .portal .update-item .u-time{color:var(--v2-muted)}[data-ui=v2] .portal .devo-talk{text-align:start;border-radius:var(--v2-r);border:1px solid var(--v2-rule);background:var(--v2-raised);color:var(--v2-ink);box-shadow:none;justify-content:flex-start}[data-ui=v2] .portal .devo-talk :is(b,strong,span,small){color:inherit}[data-ui=v2] .portal .devo-talk-halo{background:var(--v2-tint);color:var(--v2-primary);box-shadow:none}[data-ui=v2] .portal .support-band{border-radius:var(--v2-r);border:1px solid var(--v2-rule);background:var(--v2-raised);box-shadow:none;text-align:start;align-items:flex-start;padding:28px}[data-ui=v2] .portal .support-band:before,[data-ui=v2] .portal .support-band:after{display:none}[data-ui=v2] .portal .support-band h3{font-size:clamp(22px,2.2vw,28px);line-height:1.2}[data-ui=v2] .portal .support-band p{color:var(--v2-ink-2);max-width:60ch}[data-ui=v2] .portal .support-band-note{color:var(--v2-muted)}[data-ui=v2] .portal .support-band:has(>.support-band-btn[href=\/tailor]){border:0;border-top:1px solid var(--v2-rule);background:0 0;border-radius:0;padding:18px 0 0}[data-ui=v2] .portal .support-band:has(>.support-band-btn[href=\/tailor]) h3{font-family:var(--v2-body);letter-spacing:0;font-size:16px;font-weight:600}[data-ui=v2] .portal .support-band:has(>.support-band-btn[href=\/tailor]) .support-band-btn{min-height:32px;color:var(--v2-ink);background:0 0;border:0;padding:0;text-decoration:underline}[data-ui=v2] .portal :is(.feed-chat,.rail-chat){border-radius:var(--v2-r);border:1px solid var(--v2-rule);background:var(--v2-raised);box-shadow:none}[data-ui=v2] .portal .rail-chat-head{border-bottom:1px solid var(--v2-rule);background:0 0}[data-ui=v2] .portal :is(.rail-chat-name,.chat-head-title h3){font-family:var(--v2-head);font-weight:var(--v2-head-weight);letter-spacing:var(--v2-head-track);color:var(--v2-ink)}[data-ui=v2] .portal :is(.rail-chat-halo,.ai-avatar,.msg-av){background:var(--v2-tint);color:var(--v2-primary);box-shadow:none;border:0}[data-ui=v2] .portal :is(.rail-chat-expand,.chat-head-newchat-btn,.chat-head-sources-btn,.chat-head-scope-btn){border-radius:var(--v2-r-sm);border:1px solid var(--v2-rule-strong);background:var(--v2-raised);min-height:36px;color:var(--v2-ink);box-shadow:none}[data-ui=v2] .portal .chat-head{border-bottom:1px solid var(--v2-rule);background:0 0}[data-ui=v2] .portal .chat-body{background:0 0}[data-ui=v2] .portal .msg .msg-text{color:var(--v2-ink);font-size:16.5px;line-height:1.65}[data-ui=v2] .portal .msg.ai{box-shadow:none;background:0 0;border:0;border-radius:0;padding-inline:0}[data-ui=v2] .portal .msg.ai:before{display:none}[data-ui=v2] .portal .msg.ai .msg-content{box-shadow:none;background:0 0;border:0;padding-inline:0}[data-ui=v2] .portal .msg.ai .msg-content:before{display:none}[data-ui=v2] .portal .msg.user .msg-content{background:var(--v2-well);border:1px solid var(--v2-rule);border-radius:var(--v2-r);box-shadow:none;color:var(--v2-ink)}[data-ui=v2] .portal .msg.user .msg-text{color:var(--v2-ink);font-weight:500}[data-ui=v2] .portal .msg-name{color:var(--v2-muted);text-transform:none;letter-spacing:0;font-weight:600}[data-ui=v2] .portal .citations{gap:8px}[data-ui=v2] .portal :is(.citation,.cit-src){border-radius:var(--v2-r-sm);border:1px solid var(--v2-rule);background:var(--v2-raised);box-shadow:none;color:var(--v2-ink)}[data-ui=v2] .portal .citation:hover{border-color:var(--v2-rule-strong);transform:none}[data-ui=v2] .portal :is(.cit-meta,.cit-excerpt,.citation-excerpt){color:var(--v2-ink-2)}[data-ui=v2] .portal .feed-chat .rail-chat:not(.rail-chat-fullscreen) .rail-chat-body .chat-wrap:not(:has(.turn-latest)) .chat-compose{position:static}[data-ui=v2] .portal .feed-chat{min-height:0}[data-ui=v2] .portal .chat-compose{background:var(--v2-raised);border-top:1px solid var(--v2-rule);box-shadow:none}[data-ui=v2] .portal .chat-compose .input-wrap{border-radius:var(--v2-r);border:1px solid var(--v2-rule-strong);background:var(--v2-raised);min-height:52px;box-shadow:none}[data-ui=v2] .portal .chat-compose .input-wrap:focus-within{outline:2px solid var(--v2-primary);outline-offset:2px;border-color:var(--v2-primary)}[data-ui=v2] .portal .chat-compose textarea{color:var(--v2-ink);background:0 0;border:0;outline:none;font-size:16px}[data-ui=v2] .portal .chat-compose .send-btn{border-radius:var(--v2-r-sm);background:var(--v2-well);color:var(--v2-muted);box-shadow:none}[data-ui=v2] .portal .chat-compose .send-btn.is-ready{background:var(--v2-primary);color:var(--v2-primary-ink)}[data-ui=v2] .portal .chat-compose :is(.attach-btn,.mic-btn,.voice-mode-btn){color:var(--v2-ink-2);border-radius:var(--v2-r-sm);background:0 0}[data-ui=v2] .portal .chat-compose :is(.attach-btn,.mic-btn,.voice-mode-btn):hover{background:var(--v2-well);color:var(--v2-ink)}[data-ui=v2] .portal .chat-compose .mic-btn.is-listening{background:var(--v2-tint);color:var(--v2-primary)}[data-ui=v2] .portal :is(.chat-compose .hint,.ai-note){color:var(--v2-muted);font-size:13.5px}[data-ui=v2] .portal .chat-compose .hint a{color:var(--v2-ink);font-weight:600}[data-ui=v2] .portal .rate-btn{border-radius:var(--v2-r-sm);border:1px solid var(--v2-rule);color:var(--v2-muted);background:0 0}[data-ui=v2] .portal .rate-btn.is-active{color:var(--v2-primary);border-color:var(--v2-primary)}[data-ui=v2] .portal :is(.scope-sheet,.ai-sidebar){background:var(--v2-raised);border-color:var(--v2-rule);box-shadow:var(--shadow-pop)}[data-ui=v2] .portal :is(.settings-card,.card){border-radius:var(--v2-r);border:1px solid var(--v2-rule);background:var(--v2-raised);box-shadow:none}[data-ui=v2] .portal .settings-card .head{border-bottom:1px solid var(--v2-rule);background:0 0}[data-ui=v2] .portal .settings-card .row{border-color:var(--v2-rule)}[data-ui=v2] .portal .settings-card>:not(.head,.row,.body){margin-inline:16px}[data-ui=v2] .portal .settings-card>table{width:calc(100% - 32px)}[data-ui=v2] .portal .settings-card>table :is(th,td){text-align:start;border-bottom:1px solid var(--v2-rule);font-variant-numeric:tabular-nums;padding:10px 8px}[data-ui=v2] .portal .settings-card>table th{color:var(--v2-muted);font-weight:600}[data-ui=v2] .portal .settings-card>table :is(th,td):first-child{padding-inline-start:0}[data-ui=v2] .portal .corpus-grid{border-top:1px solid var(--v2-rule-strong);gap:0 24px}[data-ui=v2] .portal .ep-card{border-radius:var(--v2-r);border:1px solid var(--v2-rule);background:var(--v2-raised);box-shadow:none}[data-ui=v2] .portal .ep-card:hover{border-color:var(--v2-rule-strong);box-shadow:none;transform:none}[data-ui=v2] .portal .ep-card .cover{border-radius:var(--v2-r-sm) var(--v2-r-sm) 0 0}[data-ui=v2] .portal .article-body{color:var(--v2-ink);font-size:17.5px;line-height:1.75}[data-ui=v2] .portal .article-body h2{font-family:var(--v2-head);font-weight:var(--v2-head-weight);font-size:22px}[data-ui=v2] .portal .article-toc{background:var(--v2-well);border:0}[data-ui=v2] .portal .wall-list{border-top:1px solid var(--v2-rule-strong);gap:0}[data-ui=v2] .portal .wall-card{border:0;border-bottom:1px solid var(--v2-rule);box-shadow:none;background:0 0;border-radius:0;padding:16px 2px}[data-ui=v2] .portal .wall-body{font-family:var(--v2-head);color:var(--v2-ink);font-size:18px}[data-ui=v2] .portal .wall-when{color:var(--v2-muted)}[data-ui=v2] .portal .wall-pray{border-radius:var(--v2-r-sm);border:1px solid var(--v2-rule-strong);background:var(--v2-raised);color:var(--v2-ink)}[data-ui=v2] .portal .wall-pray.on{background:var(--v2-tint);border-color:var(--v2-primary);color:var(--v2-primary)}[data-ui=v2] .portal :is(.wall-request-card,.wall-invite){border-radius:var(--v2-r);border:1px solid var(--v2-rule);background:var(--v2-raised);box-shadow:none}[data-ui=v2] .portal :is(.plan-card,.donate-card){border-radius:var(--v2-r);border:1px solid var(--v2-rule);background:var(--v2-raised);box-shadow:none;transform:none}[data-ui=v2] .portal .plan-card.plan-card-current{border-color:var(--v2-primary);box-shadow:inset 0 0 0 1px var(--v2-primary)}[data-ui=v2] .portal .plan-name{font-family:var(--v2-head);font-weight:var(--v2-head-weight);color:var(--v2-ink)}[data-ui=v2] .portal .plan-price .amount{font-family:var(--v2-head);color:var(--v2-ink);font-variant-numeric:tabular-nums}[data-ui=v2] .portal .plan-price .period{color:var(--v2-muted)}[data-ui=v2] .portal .plan-check{color:var(--v2-primary)}[data-ui=v2] .portal [class^=kids-] :is(h1,h2,h3){font-family:var(--v2-head)}@media (max-width:900px){[data-ui=v2] .portal .portal-main{padding-block-start:16px}[data-ui=v2] .portal .portal-top h1{font-size:28px}[data-ui=v2] .portal .devo-home-main:has(>.devo-film){margin-inline:calc(-1 * var(--pad-x,16px));border-radius:0;padding:16px}[data-ui=v2] .portal .devo-home-main:has(>.devo-film)>:is(.section-head,.feature-grid){margin-inline:-16px;margin-bottom:-16px;padding:16px}[data-ui=v2] .portal .feature-grid{grid-template-columns:minmax(0,1fr)}[data-ui=v2] .portal .support-band{padding:20px}[data-ui=v2] .portal .portal-sidebar .nav-item{min-height:48px;font-size:17px}}@media (prefers-reduced-motion:reduce){[data-ui=v2] .portal .portal-sidebar .nav-item,[data-ui=v2] .portal :is(.btn,.btn-orange,.btn-outline,.support-band-btn,.give-head-btn,.give-strip-btn,.kids-primary),[data-ui=v2] .portal :is(.suggestion,.suggestion-chip){transition:none}}
