/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:host,:root{--font-sans:var(--font-noto-sans);--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--text-xs:.75rem;--text-sm:.875rem;--text-lg:1.125rem;--text-xl:1.25rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--ease-out:cubic-bezier(0,0,.2,1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-noto-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.sticky{position:sticky}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.table{display:table}.h-full{height:100%}.min-h-full{min-height:100%}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.text-wrap{text-wrap:wrap}.break-all{word-break:break-all}.lowercase{text-transform:lowercase}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}:root{--brand:#00a1e5;--brand-ink:#07a;--brand-fill:#07a;--brand-fill-hover:#006494;--brand-deep:#008dc8;--brand-soft:#3ebbf1;--brand-pale:#e8f7fd;--ink:#373737;--muted:#6b6b6b;--line:#e6e6e6;--panel:#fff;--danger:#c0392b;--ok:#1f8a5b;--cal-church-line:#00a1e5;--cal-church-bg:#e5f6fd;--cal-church-ink:#005f87;--cal-yuenlong-line:#e23d3d;--cal-yuenlong-bg:#fde8e8;--cal-yuenlong-ink:#9f1d1d;--cal-category-line:#d4a017;--cal-category-bg:#fff4d6;--cal-category-ink:#7a5200;--cal-group-line:#2e9e5b;--cal-group-bg:#e6f5ec;--cal-group-ink:#1b6b3a;--cal-personal-line:#8e5cc7;--cal-personal-bg:#f1eafa;--cal-personal-ink:#5b2e91;--footer:#2b2b2b;--background:#fff;--foreground:var(--ink);--text-xs:.9rem;--text-sm:1rem;--text-md:1.125rem;--text-lg:1.35rem;--text-xl:1.6rem;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--radius-sm:10px;--radius-md:14px;--radius-lg:18px;--control-h:3.25rem}*{box-sizing:border-box}html[data-text-size=sm]{font-size:90.48%}html[data-text-size=lg]{font-size:121.9%}html[data-text-size=xl]{font-size:144.76%}body,html{background:var(--background);min-height:100%;color:var(--ink);font-family:var(--font-sans),-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif;margin:0}.nav-progress{z-index:80;pointer-events:none;opacity:0;height:3px;padding-top:env(safe-area-inset-top,0);background:0 0;position:fixed;top:0;left:0;right:0;overflow:hidden}.nav-progress.is-on{opacity:1}.nav-progress.is-on:after{content:"";background:var(--brand);width:28%;height:3px;box-shadow:0 0 10px var(--brand);border-radius:999px;display:block}@supports (color:color-mix(in lab,red,red)){.nav-progress.is-on:after{box-shadow:0 0 10px color-mix(in srgb,var(--brand) 70%,white)}}.nav-progress.is-on:after{animation:nav-progress-slide 1.15s ease-in-out infinite}@keyframes nav-progress-slide{0%{width:18%;transform:translate(-120%)}50%{width:42%}to{width:22%;transform:translate(360%)}}.route-loading{justify-content:center;min-height:8.5rem}.page-shell{flex-direction:column;gap:1.25rem;width:min(1120px,100% - 2rem);margin:0 auto;padding:1rem 0 3rem;display:flex}body:has(.app-chrome),html:has(.app-chrome){overscroll-behavior:none;height:100%;overflow:hidden}.app-chrome{top:var(--app-offset,0);height:var(--app-h,100dvh);background:var(--background);flex-direction:column;display:flex;position:fixed;left:0;right:0;overflow:hidden}.app-chrome-body{-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;flex:auto;min-height:0;position:relative;overflow:hidden auto}.ptr-indicator{z-index:5;pointer-events:none;color:var(--brand-ink);justify-content:center;align-items:flex-end;gap:.45rem;padding-bottom:.55rem;font-size:.78rem;font-weight:700;display:flex;position:absolute;top:0;left:0;right:0;overflow:hidden}.ptr-spinner{border:2px solid var(--brand);width:1.05rem;height:1.05rem}@supports (color:color-mix(in lab,red,red)){.ptr-spinner{border:2px solid color-mix(in srgb,var(--brand) 22%,white)}}.ptr-spinner{border-top-color:var(--brand);border-radius:999px}.ptr-indicator.is-armed .ptr-spinner,.ptr-indicator.is-refreshing .ptr-spinner{animation:ptr-spin .7s linear infinite}.ptr-content{min-height:100%}@keyframes ptr-spin{to{transform:rotate(1turn)}}.app-shell{padding-bottom:1.5rem}body:has(.player-host.is-docked) .app-shell{padding-bottom:calc(7.25rem + env(safe-area-inset-bottom,0px))}.app-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:.75rem;padding:.35rem 0 .75rem;display:flex}.header-bell,.header-search{color:#6f6f6f;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:2.4rem;height:2.4rem;display:inline-flex;position:relative}.header-tools{flex-shrink:0;align-items:center;margin-left:auto;display:flex}.header-theme{cursor:pointer;background:0 0;border:0;margin:0;padding:0}.header-bell svg,.header-search svg{width:1.45rem;height:1.45rem}.text-size-menu{position:relative}.text-size-menu-panel{z-index:40;border:1px solid var(--line);background:var(--panel);border-radius:12px;min-width:6.5rem;padding:.3rem;position:absolute;top:calc(100% + .35rem);right:0;box-shadow:0 10px 28px #0000001f}.text-size-menu-panel button{width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;margin:0;padding:.45rem .75rem;display:block}.text-size-menu-panel button.is-active,.text-size-menu-panel button:hover{background:var(--brand-pale);color:var(--brand-ink);font-weight:700}.header-bell.is-active,.header-bell:hover,.header-search.is-active,.header-search:hover{color:var(--brand);background:var(--brand-pale)}.header-bell .app-tab-badge{top:.1rem;right:.1rem}.app-brand em{display:block}.welcome-block h1{color:var(--brand-ink);margin:0;font-size:1.45rem}.home-feed{--home-card-shadow:0 1px 3px #1018200f,0 8px 20px #10182014;--home-card-radius:16px;background:#fff;flex-direction:column;gap:1.45rem;margin:-.25rem -1rem -1.5rem;padding:.85rem 1rem 1.75rem;display:flex}.home-feed .install-banner{border-radius:var(--home-card-radius);box-shadow:var(--home-card-shadow);border:0}.home-feed .panel-heading{margin-bottom:.75rem}.home-feed .section-more{color:#8e9ead;background:0 0;border:0;min-height:0;padding:0;font-size:.88rem;font-weight:600}.home-feed .section-more:after{content:" >"}.home-feed>section>.lede{border-radius:14px;margin:0;padding:.9rem 1rem}.home-feed>section>.lede,.home-welcome{background:var(--panel);box-shadow:var(--home-card-shadow)}.home-welcome{border-radius:var(--home-card-radius);min-height:8.4rem;grid-template-columns:minmax(0,1fr) 7.6rem;gap:.35rem .6rem;padding:1.1rem 1.05rem 1rem 1.15rem;display:grid;overflow:hidden}.home-welcome-copy{align-self:start;min-width:0;padding-top:.1rem}.home-welcome h1{color:var(--brand-ink);margin:0;font-size:1.38rem;font-weight:750;line-height:1.3}.home-welcome .lede{color:#7b8792;margin:.38rem 0 0;font-size:.9rem;line-height:1.55}.home-welcome-visual{min-height:7.2rem;padding-bottom:1.65rem;position:relative}.home-welcome-art{width:7.6rem;height:auto;margin-top:-.2rem;margin-right:-.45rem}.home-welcome-go{z-index:1;background:var(--brand-fill);color:#fff;white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;padding:.38rem .9rem;font-size:.88rem;font-weight:700;text-decoration:none;display:inline-flex;position:absolute;bottom:0;right:0}.home-list{gap:.8rem;display:grid}.home-player-feed-body{margin:0;padding:0}.home-feed .home-player-feed .player-chip-stack{margin:0 -.15rem .85rem}.home-feed .home-player-feed .player-feed-list{gap:.95rem}.home-feed .home-player-feed .player-post-thumb,.home-row{border-radius:14px}.home-row{background:var(--panel);box-shadow:var(--home-card-shadow);color:inherit;align-items:center;gap:.75rem;padding:.72rem .7rem .72rem .8rem;text-decoration:none;display:flex}.home-row-icon{width:2.15rem;height:2.15rem;color:var(--brand);background:#e7f6fc;border-radius:10px;flex-shrink:0;place-items:center;display:grid}.home-row-icon.is-round{background:var(--brand);color:#fff;border-radius:999px}.home-row-go svg,.home-row-icon svg{width:1.15rem;height:1.15rem;display:block}.home-row-thumb{object-fit:cover;background:#ececec;border-radius:8px;flex-shrink:0;width:4.55rem;height:2.55rem;display:block}.home-row-copy{flex:1;min-width:0}.home-row-kicker{color:var(--brand-ink);align-items:center;gap:.35rem;font-size:.72rem;font-weight:700;line-height:1.2;display:flex}.home-row-new{background:var(--brand);color:#fff;letter-spacing:.04em;border-radius:999px;align-items:center;padding:.04rem .38rem;font-size:.62rem;font-weight:800;display:inline-flex}.home-row-copy strong{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:.12rem 0 0;font-size:.98rem;font-weight:750;line-height:1.35;display:-webkit-box;overflow:hidden}.home-row-meta{color:#8e9ead;margin-top:.14rem;font-size:.78rem;line-height:1.35;display:block}.home-row-go{color:#c3ced6;flex-shrink:0}.resource-series-grid{gap:.85rem;display:grid}.resource-series-card{border-radius:var(--home-card-radius);background:var(--surface);box-shadow:var(--home-card-shadow);color:inherit;align-items:flex-start;gap:.85rem;padding:1rem;text-decoration:none;display:flex}.resource-series-card-cover{background:var(--brand-pale);border-radius:12px;flex-shrink:0;place-items:center;width:4.5rem;height:4.5rem;display:grid;overflow:hidden}.resource-series-card-cover img{object-fit:cover;width:100%;height:100%}.resource-series-card-copy{flex-direction:column;flex:1;gap:.35rem;min-width:0;display:flex}.resource-series-card-copy strong{font-size:1.12rem;line-height:1.35}.resource-series-card-copy em{color:var(--brand-ink);font-size:.92rem;font-style:normal;font-weight:600}.resource-series-card-blurb{color:var(--muted);font-size:.95rem;line-height:1.45}.resource-media-pills{flex-wrap:wrap;gap:.35rem;display:flex}.resource-media-pill{border:1px solid var(--line);border-radius:999px;align-items:center;padding:.15rem .55rem;font-size:.78rem;font-weight:700;display:inline-flex}.resource-media-pill.is-on{background:var(--brand-pale);color:var(--brand-ink);border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.resource-media-pill.is-on{border-color:color-mix(in srgb,var(--brand) 35%,white)}}.resource-media-pill.is-off{color:#b0b8bf;background:#f4f6f8}.resource-hub-head h1{margin:0;font-size:1.45rem}.resource-back-row{padding:0 1rem 1rem}.resource-series-hero-top{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.85rem;display:flex}.resource-back-link,.resource-intro-link{color:var(--brand-ink);font-size:1rem;font-weight:700;text-decoration:none}.resource-series-hero-main{align-items:flex-start;gap:.9rem;display:flex}.resource-series-hero-cover{background:var(--brand-pale);border-radius:14px;flex-shrink:0;width:5.5rem;height:5.5rem;overflow:hidden}.resource-series-hero-cover img{object-fit:cover;width:100%;height:100%}.resource-series-hero-copy h1{margin:0 0 .25rem;font-size:1.35rem}.resource-series-source{color:var(--muted);margin:0 0 .35rem;font-size:.95rem}.resource-series-actions{flex-wrap:wrap;align-items:center;gap:.55rem;margin-top:1rem;display:flex}.resource-follow-btn.is-on{background:var(--brand-fill)}@supports (color:color-mix(in lab,red,red)){.resource-follow-btn.is-on{background:color-mix(in srgb,var(--brand-fill) 85%,white)}}.resource-series-tabs{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:0;margin:0 0 .75rem;display:grid}.resource-series-tabs button{appearance:none;color:var(--muted);background:0 0;border:0;border-bottom:3px solid #0000;padding:.85rem .5rem;font-size:1.05rem;font-weight:700}.resource-series-tabs button.is-on{color:var(--brand-ink);border-bottom-color:var(--brand)}.resource-month-bar{z-index:3;align-items:flex-start;gap:.45rem;margin-bottom:.35rem;display:flex;position:relative}.resource-month-strip{scrollbar-width:none;flex:auto;gap:.45rem;min-width:0;padding:.15rem 0 .85rem;display:flex;overflow-x:auto}.resource-month-strip::-webkit-scrollbar{display:none}.resource-month-pill{appearance:none;border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:999px;flex:none;padding:.45rem .95rem;font-size:.98rem;font-weight:700}.resource-month-pill.is-on{background:var(--brand);border-color:var(--brand);color:#fff}.resource-episode-row{border-bottom:1px solid var(--line);color:inherit;grid-template-columns:1fr auto;grid-template-areas:"date go""title go""summary go";gap:.15rem .65rem;padding:.85rem 0;text-decoration:none;display:grid}.resource-episode-row:last-child{border-bottom:0}.resource-episode-date{color:var(--muted);grid-area:date;align-items:center;gap:.45rem;font-size:.92rem;display:flex}.resource-today-tag{color:#fff;background:var(--brand);border-radius:6px;padding:.1rem .4rem;font-size:.78rem;font-style:normal;font-weight:800}.resource-episode-row strong{grid-area:title;font-size:1.05rem;line-height:1.35}.resource-episode-summary{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-area:summary;font-size:.92rem;line-height:1.4;display:-webkit-box;overflow:hidden}.resource-episode-row .home-row-go{grid-area:go;align-self:center}.resource-intro-body{white-space:pre-wrap}.site-audio-mini{z-index:45;border-top:1px solid var(--line);background:#fff;grid-template-columns:auto 1fr auto;align-items:center;gap:.65rem;padding:.45rem .75rem;display:grid;position:relative;box-shadow:0 -4px 16px #0f172a0f}.site-audio-mini-thumb{object-fit:cover;background:var(--brand-pale);border-radius:8px;width:2.75rem;height:2.75rem}.site-audio-mini-copy{min-width:0;color:inherit;flex-direction:column;gap:.1rem;text-decoration:none;display:flex}.site-audio-mini-copy strong{font-size:.95rem}.site-audio-mini-copy span,.site-audio-mini-copy strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.site-audio-mini-copy span{color:var(--muted);font-size:.82rem}.site-audio-mini-play{background:var(--brand);color:#fff;border:0;border-radius:999px;place-items:center;width:2.75rem;height:2.75rem;display:grid}.site-audio-mini-play svg{fill:currentColor;width:1.2rem;height:1.2rem}.site-audio-mini-art{width:2.75rem;height:2.75rem;display:block;position:relative}.resource-episode-list{display:grid}.home-feed .district-feed{gap:.9rem}.home-feed .district-post{border-radius:var(--home-card-radius);box-shadow:var(--home-card-shadow)}.home-feed .district-post h3{color:var(--ink)}.home-feed .district-post-banner{max-height:10.5rem}.district-post-top{align-items:flex-start;gap:.7rem;display:flex}.district-post-copy{flex:1;min-width:0}.district-post-copy h3{margin:0}.home-feed .district-post-inner{padding:.85rem .9rem .75rem}.home-feed .district-post-tags{margin:0 0 .28rem}.home-feed .district-post-foot{align-items:center;margin-top:.55rem}.district-post-top .home-row-icon{width:1.9rem;height:1.9rem;margin-top:.12rem}.home-feed .district-post-tag{color:var(--brand-ink)}.content-banner{border:1px solid var(--line);color:inherit;background:var(--panel);border-radius:12px;text-decoration:none;display:block;position:relative;overflow:hidden}.content-banner-fallback,.content-banner-image{aspect-ratio:16/9;object-fit:cover;background:linear-gradient(135deg,var(--brand) 0,#7fd4f5 100%);width:100%;display:block}.content-banner-fallback{position:relative;overflow:hidden}.content-banner-fallback:after,.content-banner-fallback:before{content:"";background:#ffffff24;border-radius:50%;position:absolute}.content-banner-fallback:before{aspect-ratio:1;width:58%;top:-28%;right:-12%}.content-banner-fallback:after{aspect-ratio:1;width:38%;bottom:-22%;left:-10%}.content-banner-fallback.tone-daily{background:linear-gradient(135deg,#006ea3,#00a1e5 48%,#8fd8f6)}.content-banner-fallback.tone-message{background:linear-gradient(160deg,#084d68,#0094d4 52%,#5ecdf0)}.content-banner-fallback.tone-more{background:linear-gradient(#f4fbfe,#e4f5fc)}.content-banner-fallback.tone-more:after,.content-banner-fallback.tone-more:before{background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.content-banner-fallback.tone-more:after,.content-banner-fallback.tone-more:before{background:color-mix(in srgb,var(--brand) 12%,white)}}.content-banner-watermark{opacity:.22;filter:brightness(12);z-index:1;width:26%;height:auto;position:absolute;top:16%;right:10%}.content-banner-more-icon{width:2.4rem;height:2.4rem;color:var(--brand);z-index:1;position:absolute;top:1rem;right:1rem}.content-banner-more-icon svg{width:100%;height:100%}.content-banner .player-post-thumb{border-radius:0}.player-post-thumb-empty{background:#111;width:100%;height:100%;display:block}.content-banner-play{color:#fff;pointer-events:none;z-index:2;background:#0000008c;border-radius:999px;justify-content:center;align-items:center;width:2.6rem;height:2.6rem;margin:-1.3rem 0 0 -1.3rem;padding-left:.12rem;font-size:.85rem;display:flex;position:absolute;top:36%;left:50%}.content-banner-copy{color:#fff;z-index:2;background:linear-gradient(#0000,#07364ac7 72%);padding:2rem 1rem .95rem;position:absolute;bottom:0;left:0;right:0}.content-banner-copy .eyebrow{color:#c5efff}.content-banner-copy h3{color:#fff;margin:0 0 .2rem;font-size:1.05rem}.content-banner-copy p{color:#ffffffe0;margin:0}.content-banner.is-poster{align-items:center;gap:.85rem;min-height:4.7rem;padding:.85rem .95rem;display:flex}.content-banner.is-poster.is-daily{background:linear-gradient(165deg,var(--brand-pale) 0,var(--panel) 62%);border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.content-banner.is-poster.is-daily{border-color:color-mix(in srgb,var(--brand) 26%,var(--line))}}.content-banner.is-poster:focus-visible,.content-banner.is-poster:hover{border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.content-banner.is-poster:focus-visible,.content-banner.is-poster:hover{border-color:color-mix(in srgb,var(--brand) 55%,var(--line))}}.content-banner-go,.content-banner-mark{color:var(--brand);flex:none;place-items:center;display:grid}.content-banner-mark{background:var(--brand-pale);border-radius:11px;width:2.65rem;height:2.65rem}.content-banner-go svg,.content-banner-mark svg{width:1.3rem;height:1.3rem;display:block}.content-banner-go{opacity:.7;width:1.5rem;height:1.5rem}.content-banner.is-poster .content-banner-copy{min-width:0;color:inherit;background:0 0;flex:1;padding:0;position:static}.content-banner.is-poster .content-banner-copy .eyebrow{color:var(--brand-ink);margin-bottom:.12rem}.content-banner.is-poster .content-banner-copy h3{color:var(--ink);margin:0;font-size:1.02rem;line-height:1.35}.content-banner.is-poster .content-banner-copy p{color:var(--muted);margin:.18rem 0 0;font-size:.86rem}.content-banner.is-more{border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.content-banner.is-more{border-color:color-mix(in srgb,var(--brand) 28%,white)}}.content-banner.is-more .content-banner-fallback{aspect-ratio:2.6;min-height:5.5rem}.content-banner.is-more .content-banner-copy{color:var(--ink);background:0 0;flex-direction:column;justify-content:center;padding:1rem 4.2rem 1rem 1.1rem;display:flex;inset:0}.content-banner.is-more .content-banner-copy .eyebrow{color:var(--brand-ink)}.content-banner.is-more .content-banner-copy h3{color:var(--brand-deep);font-size:1.35rem}.content-banner.is-more .content-banner-copy p{color:var(--muted)}.banner-grid{gap:.85rem;display:grid}.banner-grid.is-single{grid-template-columns:1fr}.section-more{border:1px solid var(--brand);flex-shrink:0;justify-content:center;align-self:center;align-items:center;min-height:2.35rem;padding:.28rem .95rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.section-more{border:1px solid color-mix(in srgb,var(--brand) 30%,white)}}.section-more{color:var(--brand-ink);white-space:nowrap;background:#f4fbfe;border-radius:10px;font-weight:700;text-decoration:none}.devo-top{padding-bottom:.95rem}.devo-top .eyebrow{letter-spacing:.08em;margin-bottom:.7rem;font-size:.95rem}.devo-agenda-links{flex-shrink:0;gap:.4rem;display:flex}.devo-agenda-btn{border:1px solid var(--brand);justify-content:center;align-items:center;min-height:1.85rem;padding:.12rem .7rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.devo-agenda-btn{border:1px solid color-mix(in srgb,var(--brand) 30%,white)}}.devo-agenda-btn{color:var(--brand-ink);white-space:nowrap;background:#f4fbfe;border-radius:999px;font-size:.78rem;font-weight:700;text-decoration:none}.devo-agenda-btn:focus-visible,.devo-agenda-btn:hover{border-color:var(--brand)}.podcast-fold{border-color:#f48fb1;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.podcast-fold{border-color:color-mix(in srgb,#f48fb1 42%,var(--line))}}.podcast-fold{background:radial-gradient(90% 70% at 100% -10%,#ff8fa347,#0000 58%),radial-gradient(70% 50% at 0 100%,#ffcdd238,#0000 55%),linear-gradient(#fff7f9,#fff 62%)}.podcast-fold>summary{align-items:center;gap:.7rem}.podcast-fold summary em{white-space:nowrap}.podcast-brand{flex-shrink:0;align-items:center;gap:.55rem;min-width:0;display:inline-flex}.podcast-brand-copy{line-height:1.15;display:grid}.podcast-brand-copy strong{color:#c2185b;font-size:1rem}.podcast-fold .podcast-brand-copy em{max-width:none;text-overflow:unset;letter-spacing:.02em;color:#ad1457;font-size:.68rem;overflow:visible}.podcast-heart{object-fit:contain;filter:drop-shadow(0 4px 10px #e91e6329);flex-shrink:0;display:block}.podcast-fold-body{position:relative}.podcast-hero{flex-wrap:wrap;align-items:center;gap:.9rem;margin:0 0 .85rem;display:flex}.podcast-hero .devo-agenda-links{margin-left:auto}.podcast-hero h2{color:#c2185b;margin:.1rem 0 .12rem}.podcast-english{color:#ad1457;letter-spacing:.04em;margin:0 0 .35rem;font-size:.82rem}.podcast-hero .lede{margin:0}.podcast-listen h3{margin:.15rem 0 .45rem;font-size:1.12rem}.podcast-listen .lede,.podcast-meta{margin:0 0 .55rem}.podcast-lang{flex-wrap:wrap;gap:.4rem;margin:0 0 .7rem;display:flex}.podcast-lang button{color:#c2185b;background:#fff;border:1px solid #f8bcd0;border-radius:999px;min-height:1.95rem;padding:.18rem .85rem;font-size:.8rem;font-weight:700}.podcast-lang button.is-on{color:#fff;background:#ec407a;border-color:#ec407a}.podcast-article-fold{border:1px solid #f48fb1;margin:.85rem 0 0}@supports (color:color-mix(in lab,red,red)){.podcast-article-fold{border:1px solid color-mix(in srgb,#f48fb1 40%,var(--line))}}.podcast-article-fold{background:#ffffffc7;border-radius:12px}.podcast-article-fold summary{color:#c2185b;cursor:pointer;padding:.7rem .9rem;font-weight:700;list-style:none}.podcast-article-fold summary::-webkit-details-marker{display:none}.podcast-article-fold summary:after{float:right;content:"＋";color:#ec407a}.podcast-article-fold[open] summary{border-bottom:1px solid #f48fb1}@supports (color:color-mix(in lab,red,red)){.podcast-article-fold[open] summary{border-bottom:1px solid color-mix(in srgb,#f48fb1 35%,var(--line))}}.podcast-article-fold[open] summary:after{content:"－"}.podcast-article-body{max-height:55vh;padding:.75rem .9rem 1rem;overflow:auto}.podcast-actions{margin-top:.75rem}.podcast-page .podcast-hero{justify-content:flex-start}.podcast-list{gap:.55rem;margin:.7rem 0 0;padding:0;list-style:none;display:grid}.podcast-card{border:1px solid #f48fb1;gap:.28rem;padding:.85rem .95rem;display:grid}@supports (color:color-mix(in lab,red,red)){.podcast-card{border:1px solid color-mix(in srgb,#f48fb1 28%,var(--line))}}.podcast-card{color:inherit;background:radial-gradient(80% 90% at 100% 0,#ffb6c138,#0000 55%),#fff;border-radius:14px;text-decoration:none}.podcast-card strong{font-size:1.02rem}.podcast-card span{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.9rem;display:-webkit-box;overflow:hidden}.podcast-langs{flex-wrap:wrap;gap:.3rem;margin:.15rem 0 0;display:flex}.podcast-langs em{color:#c2185b;background:#fce4ec;border-radius:999px;padding:.08rem .5rem;font-size:.72rem;font-style:normal;font-weight:700}.podcast-card:focus-visible,.podcast-card:hover{border-color:#ec407a}.video-play-invite{border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.video-play-invite{border-color:color-mix(in srgb,var(--brand) 35%,white)}}.video-play-invite{background:linear-gradient(165deg,var(--brand-pale) 0,#fff 42%)}.video-play-invite h2{margin:.15rem 0 .4rem}.video-play-invite .btn-primary{min-height:2.6rem}.playlist-fold{border:1px solid var(--line);background:#fff;border-radius:10px;margin:.7rem 0 0}.playlist-fold summary{cursor:pointer;justify-content:space-between;align-items:center;gap:.75rem;padding:.8rem 1rem;font-weight:650;list-style:none;display:flex}.playlist-fold summary::-webkit-details-marker{display:none}.playlist-fold summary em{color:var(--muted);font-size:.85rem;font-style:normal;font-weight:600}.playlist-fold summary:after{content:"＋";color:var(--brand-ink);font-weight:700}.playlist-fold[open] summary{border-bottom:1px solid var(--line)}.playlist-fold[open] summary:after{content:"－"}.playlist-fold .filter-chips{padding:.75rem 1rem 1rem}.experience-fold{margin:0 0 1rem}.experience-fold-body{padding:.75rem 1rem 1rem}.experience-fold-body .lede{margin:0 0 .7rem}.experience-fold-body .playlist-fold,.experience-fold-body .toolbar{margin-top:.55rem}.daily-prayer-body .daily-prayer-section{margin-top:1rem}.daily-prayer-body .daily-prayer-section h3{margin:0 0 .55rem;font-size:.95rem;font-weight:700;line-height:1.45}.daily-prayer-quote{margin:0 0 .85rem;line-height:1.65}.daily-prayer-note{margin:1rem 0 0}.app-tabbar{z-index:40;border-top:1px solid var(--line);width:100%;padding:.35rem .2rem calc(.4rem + env(safe-area-inset-bottom));background:#fff;flex:none;grid-template-columns:repeat(5,1fr);margin:0;display:grid;position:relative}.app-tab{color:#8a8a8a;white-space:nowrap;flex-direction:column;align-items:center;gap:.1rem;padding:.15rem 0;font-size:.64rem;font-weight:700;text-decoration:none;display:flex}.app-tab.active{color:var(--brand-ink)}.app-tab.is-locked,.header-bell.is-locked{color:#b3b3b3;opacity:.55}.appreciate-section .appreciate-entry{margin-top:.85rem}.admin-form .check-row{align-items:center;gap:.55rem;font-weight:650;display:flex}.admin-form .check-row input{width:1.1rem;height:1.1rem}.access-matrix{margin:.2rem 0 .4rem;overflow:auto}.access-matrix table{border-collapse:collapse;width:100%;min-width:52rem}.access-matrix td,.access-matrix th{border-bottom:1px solid var(--line);text-align:center;vertical-align:middle;padding:.55rem .5rem}.access-matrix td:first-child,.access-matrix th:first-child{text-align:left;white-space:nowrap}.access-matrix thead th{font-size:.86rem}.access-matrix thead small{color:var(--muted);margin-top:.15rem;font-size:.72rem;font-weight:500;display:block}.access-matrix tbody th{font-weight:650}.access-matrix input[type=checkbox]{width:1.1rem;height:1.1rem}.appreciate-entry{background:var(--brand-fill);color:#fff;border-radius:12px;flex-direction:column;gap:.2rem;margin:1rem 0 0;padding:1rem 1.1rem;text-decoration:none;display:flex}.appreciate-entry.is-off{cursor:not-allowed;pointer-events:none;color:#6b7280;background:#f3f4f6}.appreciate-entry strong{font-size:1.15rem}.appreciate-entry span{color:#ffffffe0;font-size:.92rem}.appreciate-entry.is-off span{color:#6b7280}.appreciate-room h1{color:var(--brand-ink);margin:0 0 .4rem}.appreciate-roster ul{flex-wrap:wrap;gap:.45rem;margin:0 0 1rem;padding:0;list-style:none;display:flex}.appreciate-roster li{background:var(--brand-pale);border:1px solid var(--brand);border-radius:999px;padding:.35rem .7rem}@supports (color:color-mix(in lab,red,red)){.appreciate-roster li{border:1px solid color-mix(in srgb,var(--brand) 28%,white)}}.appreciate-roster li.is-me{background:var(--brand);color:#fff;border-color:var(--brand)}.appreciate-subject{flex-direction:column;gap:.2rem;margin:0 0 1rem;display:flex}.appreciate-stars{flex-wrap:wrap;gap:.4rem;display:flex}.appreciate-star{min-width:4.4rem}.appreciate-star.selected{background:var(--brand-fill);border-color:var(--brand-fill);color:#fff}.appreciate-result{border:1px solid var(--line);background:var(--panel);border-radius:12px;margin:0 0 1.1rem;padding:.85rem 1rem}.appreciate-result ol{margin:.5rem 0 0;padding:0;list-style:none}.appreciate-result li{border-top:1px solid var(--line);justify-content:space-between;gap:.75rem;padding:.35rem 0;display:flex}.panel.login-gate{border-radius:var(--radius-lg);padding:var(--space-5)}.login-gate h1{margin:0 0 var(--space-1);color:var(--brand-ink);font-size:var(--text-xl);font-weight:800;line-height:1.3}.login-gate h2{margin:var(--space-2) 0 0;font-size:var(--text-md)}.login-gate .hint,.login-gate .lede{color:var(--ink);font-size:var(--text-sm);margin:0;line-height:1.55}.login-gate .login-tagline{margin:var(--space-1) 0 0;color:var(--muted);font-size:var(--text-xs);line-height:1.5}.login-hero{text-align:center;justify-items:center;gap:var(--space-2);margin-bottom:var(--space-4);padding:var(--space-5) var(--space-4);border-radius:var(--radius-lg);background:linear-gradient(165deg,var(--brand-pale) 0,var(--brand-pale) 68%,#fff 100%);display:grid}@supports (color:color-mix(in lab,red,red)){.login-hero{background:linear-gradient(165deg,var(--brand-pale) 0,color-mix(in srgb,var(--brand-pale) 62%,white) 68%,#fff 100%)}}.login-hero-icon{width:4.6rem;height:3.1rem}.login-hero h1{margin-top:var(--space-1)}.login-gate label{gap:var(--space-2);font-size:var(--text-sm)}.login-gate input[type=password],.login-gate input[type=text]{min-height:var(--control-h);padding:var(--space-3) var(--space-4);border:1.5px solid var(--ink)}@supports (color:color-mix(in lab,red,red)){.login-gate input[type=password],.login-gate input[type=text]{border:1.5px solid color-mix(in srgb,var(--ink) 32%,var(--line))}}.login-gate input[type=password],.login-gate input[type=text]{border-radius:var(--radius-sm);color:var(--ink);font-size:var(--text-sm);background:#fff}.login-gate .admin-form{gap:var(--space-4)}.login-gate .btn-primary,.login-gate .login-submit{width:100%;font-size:var(--text-md)}.login-gate .btn-ghost,.login-gate .btn-primary,.login-gate .login-submit{min-height:var(--control-h);border-radius:var(--radius-md);font-weight:700}.login-gate .btn-ghost{font-size:var(--text-sm)}.login-gate .login-forgot{margin:var(--space-1) 0 0}.login-gate .login-forgot .text-link,.login-gate .login-or{font-size:var(--text-sm)}.login-gate .login-or{gap:var(--space-3);margin:var(--space-2) 0}#group-login,#guest-login{scroll-margin-top:.75rem}.panel.login-guest-spotlight{padding:var(--space-5) var(--space-4);border:2px solid var(--brand);border-radius:var(--radius-lg);background:var(--brand-pale);box-shadow:0 0 0 4px var(--brand);margin-top:.25rem}@supports (color:color-mix(in lab,red,red)){.panel.login-guest-spotlight{box-shadow:0 0 0 4px color-mix(in srgb,var(--brand) 18%,transparent)}}.panel.login-guest-spotlight{animation:login-guest-pulse 1.4s ease-in-out 2}.login-guest-cue{color:var(--brand-ink);font-size:var(--text-sm);flex-wrap:wrap;align-items:baseline;gap:.35rem .75rem;margin:0;font-weight:700;line-height:1.55;display:flex}.login-guest-cue .text-link{text-decoration:underline}.login-guest-spotlight input[type=password]{min-height:var(--control-h);padding:var(--space-3) var(--space-4);border:1.5px solid var(--ink)}@supports (color:color-mix(in lab,red,red)){.login-guest-spotlight input[type=password]{border:1.5px solid color-mix(in srgb,var(--ink) 32%,var(--line))}}.login-guest-spotlight input[type=password]{border-radius:var(--radius-sm);font-size:var(--text-sm);background:#fff}.login-guest-spotlight .btn-primary,.login-guest-spotlight .login-submit{width:100%;min-height:var(--control-h);border-radius:var(--radius-md);font-size:var(--text-md);font-weight:700}.guest-focus-form input[type=datetime-local]{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #d0d0d0;border-radius:6px;padding:.7rem .8rem}.guest-focus-form input[type=datetime-local]:focus{outline:2px solid var(--brand)}@supports (color:color-mix(in lab,red,red)){.guest-focus-form input[type=datetime-local]:focus{outline:2px solid color-mix(in srgb,var(--brand) 35%,white)}}.guest-focus-form input[type=datetime-local]:focus{border-color:var(--brand)}@keyframes login-guest-pulse{0%,to{box-shadow:0 0 0 4px color-mix(in srgb,var(--brand) 16%,transparent)}50%{box-shadow:0 0 0 10px color-mix(in srgb,var(--brand) 34%,transparent)}}@media (prefers-reduced-motion:reduce){.panel.login-guest-spotlight{animation:none}}.login-submit{border-radius:var(--radius-sm);width:100%}.btn-register{justify-content:center;align-items:center;gap:var(--space-3);width:100%;min-height:var(--control-h);border:1.5px solid var(--brand);border-radius:var(--radius-md);color:var(--brand-ink);font:inherit;font-size:var(--text-md);cursor:pointer;background:#fff;font-weight:700;display:inline-flex}.btn-register svg{width:1.35rem;height:1.35rem}.btn-register:hover{background:var(--brand-pale)}.btn-tutorial{justify-content:center;align-items:center;gap:var(--space-3);border-radius:var(--radius-md);color:#005f87;width:100%;height:48px;font:inherit;font-size:var(--text-md);cursor:pointer;background:#e5f6fd;border:0;margin-top:12px;font-weight:700;text-decoration:none;display:inline-flex}.btn-tutorial svg{width:1.2rem;height:1.2rem}.btn-tutorial:hover{background:#d4f0fc}.login-or{color:var(--muted);align-items:center;gap:.75rem;margin:.35rem 0;font-weight:700;display:flex}.login-or:after,.login-or:before{content:"";background:var(--line);flex:1;height:1px}.login-tour{z-index:240;position:relative}.login-tour-pane{z-index:240;background:#0818209e;position:fixed}.login-tour-spot{z-index:241;box-shadow:0 0 0 3px var(--brand);pointer-events:none;border-radius:14px;position:fixed}.login-tour-card{z-index:242;background:#fff;border-radius:14px;width:min(22rem,100vw - 32px);padding:1rem 1.05rem .95rem;position:fixed;box-shadow:0 12px 36px #08182038}.login-tour-step{color:var(--brand-ink);margin:0 0 .25rem;font-size:.82rem;font-weight:700}.login-tour-card h2{color:var(--brand-deep);margin:0 0 .35rem;font-size:1.12rem}.login-tour-card p{color:var(--muted);margin:0;line-height:1.55}.login-tour-actions{justify-content:space-between;align-items:center;gap:.75rem;margin-top:.9rem;display:flex}.login-tour-actions .btn-primary{min-width:6.5rem}.login-forgot{text-align:center;margin:.15rem 0 0}.login-alt{color:var(--muted);margin:0;font-size:.92rem;line-height:1.6}.text-link{color:var(--brand-ink);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.text-link:hover{text-decoration:underline}.login-teaser{left:50%;bottom:calc(1rem + env(safe-area-inset-bottom,0px));z-index:50;border:1px solid var(--line);text-align:left;width:min(960px,100% - 2rem);font:inherit;color:inherit;cursor:pointer;background:#fff;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;padding:1rem 1rem .95rem;transition:border-color .15s,box-shadow .15s,opacity .4s;display:grid;position:fixed;overflow:hidden;transform:translate(-50%);box-shadow:0 10px 32px #00000024}.login-teaser:focus-visible,.login-teaser:hover{border-color:var(--brand);box-shadow:0 10px 32px #00a1e52e}.coach-banner{border:1px solid var(--brand);flex-direction:column;gap:.15rem;width:100%;margin-top:.85rem;padding:.85rem 1rem;display:flex}@supports (color:color-mix(in lab,red,red)){.coach-banner{border:1px solid color-mix(in srgb,var(--brand) 28%,var(--line))}}.coach-banner{background:var(--brand-pale);text-align:left;font:inherit;color:inherit;cursor:pointer;border-radius:12px}.coach-banner strong{color:var(--brand-ink)}.coach-banner span{color:var(--muted);font-size:.88rem;line-height:1.45}.login-teaser-bar{background:var(--brand);height:3px;position:absolute;top:0;left:0;right:0}@supports (color:color-mix(in lab,red,red)){.login-teaser-bar{background:color-mix(in srgb,var(--brand) 18%,white)}}.login-teaser-bar:after{content:"";background:var(--brand);width:100%;height:100%;display:block}.login-teaser.is-gone{opacity:0;pointer-events:none}.login-teaser.is-app{bottom:calc(4.5rem + env(safe-area-inset-bottom,0px))}.login-teaser.is-timed .login-teaser-bar:after{transform-origin:0;animation:login-teaser-run 5s linear forwards}@keyframes login-teaser-run{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.login-teaser.is-timed .login-teaser-bar:after{animation:none;transform:scaleX(1)}}.login-teaser-heart{background:var(--brand);color:#fff;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:2.6rem;height:2.6rem;display:flex}.login-teaser-heart svg{width:1.15rem;height:1.15rem}.login-teaser strong{color:var(--brand-ink);font-size:.98rem;display:block}.login-teaser p{color:var(--muted);margin:.2rem 0 0;font-size:.82rem;line-height:1.5}.login-teaser-chevron{color:silver;font-size:1.6rem;line-height:1}.app-tab-icon{position:relative}.app-tab-icon,.app-tab-icon svg{width:24px;height:24px}.app-tab-badge{background:var(--danger);color:#fff;text-align:center;border-radius:999px;min-width:1rem;height:1rem;padding:0 .2rem;font-size:.65rem;line-height:1rem;position:absolute;top:-6px;right:-8px}.inbox-list{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.inbox-item{border:1px solid var(--line);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#f7fbfe;border-radius:10px;padding:.9rem 1rem;text-decoration:none;display:block}.inbox-item.unread{border-color:var(--brand);background:var(--brand-pale)}.site-search-form{align-items:center;gap:.5rem;margin-top:.85rem;display:flex}.site-search-form input{flex:1;min-width:0}.site-search-form button{flex-shrink:0}.site-search-page h1{margin:0}.site-search-count{margin:.85rem 0 0}.inbox-item h3{margin:0 0 .25rem}.me-meta{margin:.2rem 0 0}.me-profile{background:0 0}.me-profile-row{align-items:flex-start;gap:.85rem;display:flex}.me-avatar{background:var(--brand);color:#fff;width:3.35rem;height:3.35rem;box-shadow:0 8px 18px var(--brand);border-radius:50%;flex-shrink:0;place-items:center;font-size:1.3rem;font-weight:700;display:grid}@supports (color:color-mix(in lab,red,red)){.me-avatar{box-shadow:0 8px 18px color-mix(in srgb,var(--brand) 24%,transparent)}}.me-profile-copy{flex:1;min-width:0}.me-profile h1{margin:0 0 .4rem}.me-chip-row{flex-wrap:wrap;gap:.35rem;margin:0;display:flex}.me-chip{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:999px;align-items:center;padding:.16rem .58rem;font-size:.78rem;line-height:1.4;display:inline-flex}.me-chip.is-role{border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.me-chip.is-role{border-color:color-mix(in srgb,var(--brand) 38%,white)}}.me-chip.is-role{color:var(--brand-ink);font-weight:650}.me-profile-row>form{z-index:2;flex-shrink:0;margin-left:auto;position:relative}.me-logout{pointer-events:auto;touch-action:manipulation;flex-shrink:0;padding:.38rem .75rem;font-size:.86rem}.me-shortcuts .lede{margin-bottom:0}.me-shortcuts.is-collapsed:active,html[data-my-shortcuts=collapsed] .me-shortcuts:active{background:#f9fafb}.me-shortcuts-toggle{width:100%;min-height:64px;color:inherit;font:inherit;text-align:left;cursor:pointer;appearance:none;background:0 0;border:0;flex-direction:column;align-items:stretch;gap:0;margin:0;padding:0;display:flex}.me-shortcuts-toggle-row{justify-content:space-between;align-items:center;gap:.75rem;width:100%;min-height:64px;display:flex}.me-shortcuts-toggle:focus-visible{outline:2px solid var(--brand);outline-offset:3px;border-radius:8px}.me-shortcuts>h2.me-shortcuts-heading{font:inherit;color:var(--ink);margin:0;font-weight:700;line-height:1.3}.me-shortcuts-heading-text{flex:1;min-width:0;display:block}.me-shortcuts-toggle .eyebrow{display:block}.me-shortcuts-title-line{flex-wrap:wrap;align-items:baseline;gap:.35rem .45rem;min-width:0;display:flex}.me-shortcuts-title{color:var(--ink);font-size:1.28rem;font-weight:700;line-height:1.3;display:block}.me-shortcuts-count{color:#6b7280;white-space:nowrap;font-size:.95rem;font-weight:600;line-height:1.3;display:none}.me-shortcuts.is-collapsed .me-shortcuts-count,html[data-my-shortcuts=collapsed] .me-shortcuts-count{display:inline}.me-shortcuts-chevron-btn{background:#f3f4f6;border-radius:999px;flex:none;place-items:center;width:40px;height:40px;display:grid}.me-shortcuts-chevron{color:#07a;width:22px;height:22px;transition:transform .2s ease-out;transform:rotate(180deg)}.me-shortcuts.is-collapsed .me-shortcuts-chevron,html[data-my-shortcuts=collapsed] .me-shortcuts-chevron{transform:rotate(0)}.me-shortcuts-preview{opacity:0;visibility:hidden;grid-template-rows:0fr;transition:grid-template-rows .2s ease-out,opacity .2s ease-out,visibility 0s linear .2s;display:grid}.me-shortcuts-preview-inner{flex-wrap:nowrap;gap:.5rem;min-height:0;display:flex;overflow:hidden}.me-shortcuts.is-collapsed .me-shortcuts-preview,html[data-my-shortcuts=collapsed] .me-shortcuts-preview{opacity:1;visibility:visible;grid-template-rows:1fr;transition:grid-template-rows .2s ease-out,opacity .2s ease-out,visibility linear}.me-shortcuts-mini{width:32px;height:32px;box-shadow:none;background:var(--brand-pale);color:var(--brand);border:0;border-radius:10px;flex:none;place-items:center;display:grid}.me-shortcuts-mini svg{width:18px;height:18px}.me-shortcuts-mini.is-off{color:#9ca3af;background:#f3f4f6}.me-shortcuts-body{opacity:1;visibility:visible;grid-template-rows:1fr;transition:grid-template-rows .2s ease-out,opacity .2s ease-out,visibility linear;display:grid}.me-shortcuts-body-inner{min-height:0;overflow:hidden}.me-shortcuts.is-collapsed .me-shortcuts-body,html[data-my-shortcuts=collapsed] .me-shortcuts-body{opacity:0;visibility:hidden;grid-template-rows:0fr;transition:grid-template-rows .2s ease-out,opacity .2s ease-out,visibility 0s linear .2s}@media (prefers-reduced-motion:reduce){.me-shortcuts-body,.me-shortcuts-chevron,.me-shortcuts-preview,.me-shortcuts.is-collapsed .me-shortcuts-body,.me-shortcuts.is-collapsed .me-shortcuts-chevron,.me-shortcuts.is-collapsed .me-shortcuts-preview,html[data-my-shortcuts=collapsed] .me-shortcuts-body,html[data-my-shortcuts=collapsed] .me-shortcuts-chevron,html[data-my-shortcuts=collapsed] .me-shortcuts-preview{transition:none}}.app-shortcuts-reset-panel .app-shortcuts-reset-btn{width:100%;margin-top:.85rem}.app-shortcuts-settings .panel+.panel{margin-top:.75rem}.app-shortcuts-slot-list{gap:.65rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.app-shortcuts-slot{border:1px solid var(--line);background:#fff;border-radius:12px;gap:.55rem;padding:.75rem .85rem;display:grid}.app-shortcuts-slot.is-fixed{opacity:.72}.app-shortcuts-slot-head{align-items:center;gap:.65rem;display:flex}.app-shortcuts-slot-icon{background:var(--brand-pale);width:2.25rem;height:2.25rem;color:var(--brand);border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.app-shortcuts-slot-icon svg{width:1.35rem;height:1.35rem}.app-shortcuts-select{border:1px solid var(--line);width:100%;font:inherit;background:#fff;border-radius:10px;padding:.55rem .65rem}.app-shortcuts-section-toggles{gap:.45rem;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.app-shortcuts-toggle{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:.55rem;padding:.55rem .65rem;display:flex}.app-shortcuts-actions{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.app-shortcuts-footnote{margin:.75rem 0 1.5rem;padding:0 .25rem}.me-shortcut-grid{grid-template-columns:1fr 1fr;gap:.65rem;margin-top:.9rem;display:grid}.me-shortcut{border:1px solid var(--line);min-height:4.45rem;color:inherit;background:#fff;border-radius:12px;align-items:center;gap:8px;padding:.75rem .7rem;text-decoration:none;display:flex;position:relative}.me-shortcut:focus-visible,.me-shortcut:hover{border-color:var(--brand);background:var(--brand-pale)}.me-shortcut.is-off{opacity:.42;pointer-events:none}.me-shortcut-live{color:#fff;letter-spacing:.06em;background:#e11d2e;border-radius:4px;padding:.1rem .34rem;font-size:.58rem;font-style:normal;font-weight:800;line-height:1.15;position:absolute;top:.28rem;right:.28rem}.me-shortcut-icon{background:var(--brand-pale);width:40px;height:40px;color:var(--brand);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.me-shortcut-icon svg{width:1.28rem;height:1.28rem}.me-shortcut-copy{min-width:0}.me-shortcut-copy strong{align-items:center;gap:.35rem;font-size:.94rem;display:flex}.me-shortcut-copy span{color:var(--muted);text-wrap:balance;margin-top:.12rem;font-size:.74rem;line-height:1.4;display:block}.me-shortcut-badge{background:var(--brand);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:1.05rem;height:1.05rem;padding:0 .28rem;font-size:.68rem;font-style:normal;font-weight:700;line-height:1;display:inline-flex}#checklist,#leader,#result,#watch{scroll-margin-top:.8rem}@media (min-width:720px){.me-shortcut-grid{grid-template-columns:1fr 1fr 1fr}}.site-header{border-bottom:1px solid var(--line);justify-content:space-between;gap:1rem;padding:.85rem 0 1rem}.brand,.site-header{align-items:center;display:flex}.brand{color:inherit;gap:.75rem;text-decoration:none}.brand-logo{flex-shrink:0;width:48px;height:auto}.brand em,.brand strong{display:block}.brand strong{color:var(--brand-ink);font-size:1.05rem;font-weight:700}.brand em{color:var(--muted);font-size:.72rem;font-style:normal}.header-context{text-align:right;color:var(--ink);margin:0}.header-context span{color:var(--muted);font-size:.75rem;display:block}.hero{padding:1.1rem 0 .25rem}.group-admin-card h3,.hero h1,.panel h1,.panel h2{color:var(--ink);margin:0 0 .4rem;font-size:1.28rem;font-weight:700;line-height:1.3}.hero h1{font-size:clamp(1.7rem,4vw,2.4rem);line-height:1.25}.eyebrow,.hero h1{color:var(--brand-ink)}.eyebrow{letter-spacing:.08em;margin:0 0 .35rem;font-size:.78rem;font-weight:700}.section-title{color:var(--brand-ink);letter-spacing:.02em;margin:0;font-size:1.05rem;font-weight:750}.hint,.lede,.note{color:var(--muted);line-height:1.7}.lede{text-wrap:balance}.group-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.9rem;display:grid}.group-admin-card,.group-card,.install-banner{background:var(--panel);border:1px solid var(--line);border-radius:10px}.panel{box-shadow:none;background:0 0;border:0;border-radius:0}.panel.empty-state,.panel.feature-closed,.panel.gate{background:var(--panel);border:1px solid var(--line);border-radius:10px}.group-card{color:inherit;padding:1.15rem 1.2rem;text-decoration:none;display:block}.group-card:hover{border-color:var(--brand);background:var(--brand-pale)}.panel{padding:.15rem 0}.group-admin-card,.install-banner,.panel.empty-state,.panel.feature-closed,.panel.gate{padding:1.2rem 1.25rem}.panel-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.count{color:var(--brand-ink);margin:0;font-size:1.35rem;font-weight:700}.admin-form,.identity-form,.stack{gap:.85rem;display:grid}.name-pick-list{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.name-pick-item{width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:#f3f5f7;border:0;border-radius:14px;margin:0;padding:.88rem 1rem;font-size:1.05rem;font-weight:750}.name-pick-item:focus-visible,.name-pick-item:hover{background:var(--brand-pale);color:var(--brand-deep)}.name-pick-item.is-new{color:#7a7a7a;background:0 0;border:1.5px dashed #d4d4d4;font-weight:650}.name-pick-item.is-new:focus-visible,.name-pick-item.is-new:hover{color:var(--ink);background:#f7f7f7}.name-confirm-mask{z-index:80;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#12161a7a;justify-content:center;align-items:center;padding:1.25rem;display:flex;position:fixed;inset:0}.name-confirm-card{background:var(--panel);text-align:center;border-radius:18px;width:min(22.5rem,100%);padding:1.45rem 1.3rem 1.15rem;box-shadow:0 22px 56px #00000038}.name-confirm-pick{color:var(--ink);margin:0 0 .15rem;font-size:1.55rem;font-weight:800;line-height:1.3}.name-confirm-actions{flex-wrap:wrap;justify-content:center;gap:.55rem;margin-top:1.05rem;display:flex}.name-confirm-actions .btn-ghost,.name-confirm-actions .btn-primary{min-width:6.6rem}label{gap:.35rem;font-size:.92rem;display:grid}input[type=date],input[type=email],input[type=file],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],select,textarea{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #d0d0d0;border-radius:6px;padding:.7rem .8rem}textarea{resize:vertical;min-height:8rem;line-height:1.6}input[type=date]:focus,input[type=email]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=url]:focus,select:focus,textarea:focus{outline:2px solid var(--brand)}@supports (color:color-mix(in lab,red,red)){input[type=date]:focus,input[type=email]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=url]:focus,select:focus,textarea:focus{outline:2px solid color-mix(in srgb,var(--brand) 35%,white)}}input[type=date]:focus,input[type=email]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=url]:focus,select:focus,textarea:focus{border-color:var(--brand)}.choice-row{border:0;flex-wrap:wrap;gap:.85rem 1.25rem;margin:0;padding:0;display:flex}.choice-row legend{margin-bottom:.35rem;font-size:.92rem}.choice{grid-template-columns:none;align-items:center;gap:.4rem;display:flex}.admin-nav{flex-wrap:wrap;margin-top:1rem}.totp-code{letter-spacing:.28em;font-variant-numeric:tabular-nums;max-width:14rem;font-size:1.25rem}.totp-secret{letter-spacing:.12em;word-break:break-all;margin:0;font-family:ui-monospace,Consolas,monospace;font-size:1.05rem}.totp-qr{border:1px solid var(--line);background:#fff;border-radius:12px;width:220px;height:220px;padding:8px}.recovery-codes{border:1px solid var(--line);background:#f7fbfe;border-radius:10px;gap:.35rem;margin:0;padding:.7rem .9rem;font-family:ui-monospace,Consolas,monospace;list-style:none;display:grid}.announcement-list{gap:.85rem;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.announcement-card{border:1px solid var(--line);background:#f7fbfe;border-radius:8px;padding:.9rem 1rem}.announcement-card h3{margin:0 0 .25rem}.message-card-link{color:inherit;gap:.35rem;text-decoration:none;display:grid}.message-card-image{aspect-ratio:16/9;object-fit:cover;border-radius:8px;width:100%;margin-bottom:.45rem}.district-feed{gap:.75rem;display:grid}.district-post{background:#fff;border:0;border-radius:16px;overflow:hidden;box-shadow:0 2px 6px #10182014,0 14px 32px #00a1e529,0 22px 48px #1018201a}.district-post-banner{object-fit:cover;background:#ececec;width:100%;max-height:15rem;display:block}.district-post-inner{padding:.75rem .9rem .65rem}.district-post h3{margin:0;font-size:1.05rem;font-weight:750;line-height:1.4}.district-post .announcement-body{color:#2b2b2b;margin-top:.45rem;font-size:.94rem;line-height:1.65}.district-post .announcement-body a{color:#027eb5;text-underline-offset:.12em;text-decoration:underline}.district-post-foot{justify-content:space-between;align-items:flex-end;gap:.6rem;margin-top:.7rem;display:flex}.district-post-tags{flex-wrap:wrap;gap:.3rem;min-width:0;margin:0;display:flex}.district-post-tag{background:var(--brand-pale);color:var(--brand-deep);border-radius:999px;padding:.1rem .48rem;font-size:.72rem;font-weight:700;display:inline-block}.district-post-time{color:#8b8b8b;flex-shrink:0;margin:0;font-size:.72rem;line-height:1}.announcement-body{white-space:pre-wrap;margin:.55rem 0 0;line-height:1.7}.announcement-body a{color:#027eb5;text-underline-offset:.12em;text-decoration:underline}.announcement-body.is-html{white-space:normal}.announcement-body.is-html p{margin:0 0 .75rem}.announcement-body.is-html img{border-radius:8px;max-width:100%;height:auto;margin:.75rem 0;display:block}.video-frame{aspect-ratio:16/9;width:100%;margin:1rem 0;position:relative}.video-watch .btn-ghost,.video-watch .btn-primary{margin-top:.15rem}.video-frame iframe,.video-frame video{background:#000;border:0;border-radius:8px;width:100%;height:100%}.player-feed-list{flex-direction:column;gap:1.15rem;margin:0;padding:0;list-style:none;display:flex}.player-post{color:inherit;text-decoration:none;display:block}.player-post-thumb{aspect-ratio:16/9;background:#111;border-radius:10px;display:block;position:relative;overflow:hidden}.player-post-thumb img,.player-post-thumb video,.player-stage-art img{object-fit:cover;width:100%;height:100%}.player-post-play{color:#fff;pointer-events:none;background:#0000008c;border-radius:999px;justify-content:center;align-items:center;width:2.6rem;height:2.6rem;margin:-1.3rem 0 0 -1.3rem;padding-left:.12rem;font-size:.85rem;display:flex;position:absolute;top:50%;left:50%}.player-post-badge{color:#fff;background:#000000b3;border-radius:4px;padding:.12rem .4rem;font-size:.7rem;font-weight:700;position:absolute;bottom:.45rem;right:.45rem}.player-post-copy{gap:.15rem;padding:.55rem .15rem 0;display:grid}.player-post-copy strong{font-size:1.02rem;line-height:1.35}.player-post-copy em,.player-post-copy span{color:#9a9a9a;font-size:.82rem;font-style:normal}.player-chip-stack{flex-direction:column;gap:0;display:flex}.player-chip-stack.is-sticky{z-index:7;background:var(--background);padding-top:.45rem;position:sticky;top:0}.player-chip-stack .player-chips{padding-bottom:.35rem}.player-chip-stack .player-chips:last-child{padding-bottom:.7rem}.player-chips{scrollbar-width:none;gap:.45rem;margin:0 -.15rem;padding:.2rem 0 .7rem;display:flex;overflow-x:auto}.player-chips::-webkit-scrollbar{display:none}.player-chips.is-sticky{z-index:7;background:var(--background);padding-top:.45rem;position:sticky;top:0}.player-chip{background:var(--brand-pale);color:var(--brand-deep);font:inherit;white-space:nowrap;cursor:pointer;border:0;border-radius:999px;flex:none;padding:.38rem .78rem;font-size:.82rem;font-weight:650;line-height:1.2;text-decoration:none}.player-chip.is-on{background:var(--brand-fill);color:#fff}.player-chip.is-catalog{color:#6b6b6b;background:#ececec;align-items:center;gap:.32rem;display:inline-flex}.player-chip.is-catalog svg{flex-shrink:0;width:.92rem;height:.92rem}.player-stage{background:#000}.player-full-slot{z-index:8;position:relative;overflow:visible;container-type:inline-size}.player-full-slot,.player-full-slot:empty{aspect-ratio:16/9;background:#000;width:calc(100% + 2rem);margin-inline:-1rem}.player-full-slot.is-collapsed{aspect-ratio:auto;height:0;min-height:0;margin:0;overflow:visible}.player-full-slot.is-collapsed:empty{display:none}.player-full-slot .player-host.is-full{position:absolute;inset:0}.player-host.is-full.is-over-slot{z-index:8;position:fixed;container-type:inline-size}.player-host.is-placing{visibility:hidden;pointer-events:none}.player-host.is-over-slot .player-stage-audio,.player-host.is-over-slot .player-stage-bleed{width:100%;margin-inline:0}.player-full-slot .player-host.is-full .player-stage,.player-watch .player-stage{z-index:8;height:100%;position:relative}.player-watch{animation:player-open .34s cubic-bezier(.2,.75,.2,1)}@keyframes player-open{0%{opacity:.35;transform:translateY(22px)}to{opacity:1;transform:none}}.player-full-slot .player-stage-bleed,.player-watch .player-stage-bleed{view-transition-name:player-media}.player-stage-bleed{width:calc(100% + 2rem);margin-inline:-1rem;position:relative}.player-stage-bleed .video-frame{border-radius:0;margin:0}.player-stage-bleed .player-stage-art img,.player-stage-bleed .video-frame iframe,.player-stage-bleed .video-frame video{border-radius:0}.player-host.is-full .player-stage-audio{max-height:none;transition:height .28s}.player-host.is-full .player-stage-audio,.player-host.is-full .player-stage-audio .audio-now.is-now{touch-action:none;width:100%;height:100%;min-height:0;margin:0}.player-host.is-dragging .player-stage-audio{transition:none}.player-host.is-full .audio-now-art,.player-host.is-full .audio-now-copy{touch-action:none}.player-stage-audio .audio-now{margin-top:0}.player-stage-overlay{z-index:5;pointer-events:none;background:linear-gradient(#0000008c,#0000);padding:.15rem .35rem 0;transition:opacity .22s;position:absolute;top:0;left:0;right:0}.player-stage-overlay .audio-now-top{pointer-events:none}.player-stage-overlay .audio-now-icon,.player-stage-overlay .audio-now-mode,.player-stage-overlay .audio-now-mode button,.player-stage-overlay .audio-now-mode span{pointer-events:auto}.player-stage-bleed.is-chrome-hidden .player-stage-overlay{opacity:0;pointer-events:none}.player-watch-copy{padding-top:.75rem}.player-watch-copy h1{color:var(--ink);margin:0 0 .25rem;font-size:1.18rem;line-height:1.35}.player-watch-bar{flex-wrap:wrap;align-items:center;gap:.35rem;margin:.45rem 0 .15rem;display:flex}.player-watch-bar .share-message-actions{margin:0}.player-watch-bar .share-icon-btn{border-radius:999px;gap:.32rem;width:auto;height:auto;min-height:1.85rem;padding:.28rem .58rem;font-size:.72rem;font-weight:650;line-height:1}.player-watch-bar .share-icon-btn svg{flex-shrink:0;width:16px;height:16px}.share-icon-btn.is-on{color:#fff;background:var(--brand-fill);border-color:var(--brand-fill)}button.tag-chip{font:inherit;cursor:pointer;border:0}.app-shell.is-player-tone .tag-chip.is-on{background:var(--brand-fill);color:#fff}.player-leave-mask{z-index:120;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#12161a7a;justify-content:center;align-items:center;padding:1.25rem;display:flex;position:fixed;inset:0}.player-leave-card{background:var(--panel);text-align:center;border-radius:18px;width:min(22.5rem,100%);padding:1.45rem 1.3rem 1.15rem;box-shadow:0 22px 56px #00000038}.player-leave-mark{width:3rem;height:3rem;color:var(--brand);background:var(--brand-pale);border-radius:999px;justify-content:center;align-items:center;margin:0 0 .85rem;display:inline-flex}.player-leave-card h2{margin:0 0 .4rem;font-size:1.18rem;font-weight:700}.player-leave-card p{color:var(--muted);margin:0 0 1.15rem;line-height:1.6}.player-leave-actions{flex-wrap:wrap;justify-content:center;gap:.55rem;display:flex}.player-leave-actions .btn-ghost,.player-leave-actions .btn-primary{min-width:6.6rem}html.is-player-watch{overscroll-behavior-y:none}html.is-player-lifting,html.is-player-lifting body{overflow:hidden}html.is-player-lifting .app-tabbar,html.is-player-lifting .player-chip-stack,html.is-player-lifting .player-chips,html.is-player-lifting .player-more,html.is-player-lifting .player-watch-copy{opacity:.28;pointer-events:none}.player-watch-page.is-dragging{-webkit-user-select:none;user-select:none}.player-watch-page.is-dragging iframe,.player-watch-page.is-dragging video{pointer-events:none}.player-watch-page>.player-chip-stack,.player-watch-page>.player-chips{border-top:1px solid var(--line);margin-top:.85rem;padding-top:.85rem}.player-more{padding-top:.35rem}html.is-player-fs-landscape,html.is-player-fs-portrait{background:#000;overflow:hidden}html.is-player-fs-landscape .app-header,html.is-player-fs-landscape .app-tabbar,html.is-player-fs-portrait .app-header,html.is-player-fs-portrait .app-tabbar{visibility:hidden;pointer-events:none}html.is-player-fs-portrait .player-host.is-full{z-index:200;background:#000;justify-content:center;align-items:center;width:100%;height:100%;max-height:none;display:flex;position:fixed;inset:0}.player-host.is-full:fullscreen{z-index:200;background:#000;justify-content:center;align-items:center;width:100%;height:100%;max-height:none;display:flex;position:fixed;inset:0}html.is-player-fs-landscape .player-host.is-full{z-index:200;transform-origin:50%;background:#000;justify-content:center;align-items:center;width:100dvh;height:100dvw;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)rotate(90deg)}html.is-player-fs-landscape .player-host.is-full .player-stage,html.is-player-fs-portrait .player-host.is-full .player-stage{width:100%;height:100%}.player-host.is-full:fullscreen .player-stage{width:100%;height:100%}.player-host.is-docked{inset:auto 0 calc(3.6rem + env(safe-area-inset-bottom,0px)) 0;z-index:90;cursor:pointer;background:#111;border-top:1px solid #2a2a2a;align-items:stretch;height:4.75rem;max-height:4.75rem;display:flex;position:fixed;overflow:hidden}.player-host.is-docked .player-stage,.player-host.is-docked .player-stage-audio,.player-host.is-docked .player-stage-dock{background:#111;flex-direction:row;align-items:center;gap:.55rem;width:100%;height:4.75rem;display:flex}.player-host.is-docked .player-stage-dock{padding:0 2.4rem 0 .55rem}.player-host.is-docked .player-stage-bleed,.player-host.is-docked .player-stage-dock .video-watch{flex:none;width:4.6rem;margin:0}.player-host.is-docked .player-stage-bleed .video-frame,.player-host.is-docked .player-stage-dock .video-frame{aspect-ratio:auto;border-radius:4px;width:4.6rem;height:2.6rem;margin:0}.player-host.is-docked .player-dock-copy{flex:auto;min-width:0}.player-host.is-docked .player-dock-copy h2{color:#fff;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.9rem;font-weight:700;overflow:hidden}.player-host.is-docked .player-dock-copy p{color:#b5b5b5;margin:.12rem 0 0;font-size:.72rem}.player-host.is-docked .player-stage-audio .audio-now{background:0 0;border:0;flex:auto;min-width:0;margin:0}.player-host.is-docked .audio-now.is-now{background:0 0;flex-direction:row;align-items:center;gap:.55rem;height:4.75rem;padding:.4rem 2.4rem .4rem .75rem}.player-host.is-docked .audio-now-art p,.player-host.is-docked .audio-now-progress,.player-host.is-docked .audio-now-top{display:none}.player-host.is-docked .audio-now-art{flex:none;width:3.4rem;height:3.4rem;min-height:0;margin:0;padding:.35rem}.player-host.is-docked .audio-now-art img{width:100%;height:100%}.player-host.is-docked .audio-now-copy{flex:1;min-width:0;padding:0}.player-host.is-docked .audio-now-copy h2{white-space:nowrap;text-overflow:ellipsis;font-size:.9rem;overflow:hidden}.player-host.is-docked .audio-now-copy p{display:none}.player-host.is-docked .audio-now-transport{flex:none;grid-template-columns:3.2rem;width:auto;max-width:none;margin:0;padding:0}.player-host.is-docked .audio-now-transport .audio-now-ghost{display:none}.player-host.is-docked .audio-now-play.is-hero{width:2.8rem;height:2.8rem}.player-host.is-docked iframe,.player-host.is-docked video{pointer-events:none}.player-host.is-full{background:#000;width:100%;transition:transform .28s}.player-host.is-full.is-dragging,.player-host.is-full.is-lifting{transition:none}.player-host.is-full.is-lifting{z-index:160;box-shadow:0 24px 70px #00000073}.player-host.is-full .player-stage-bleed{background:#000;width:100%;height:100%;margin:0}.player-host.is-full .player-stage-bleed .video-frame,.player-host.is-full .player-stage-bleed .video-watch{aspect-ratio:auto;width:100%;height:100%;max-height:none;margin:0}.player-host.is-dragging .player-stage-audio,.player-host.is-dragging .player-stage-bleed{transition:none}.player-host.is-full .player-stage-bleed .player-stage-art img,.player-host.is-full .player-stage-bleed .video-frame iframe,.player-host.is-full .player-stage-bleed .video-frame video{width:100%;height:100%;position:absolute;inset:0}html.is-player-fs-landscape .player-host.is-full .player-stage-bleed,html.is-player-fs-portrait .player-host.is-full .player-stage-bleed{justify-content:center;align-items:center;display:flex}.player-host.is-full:fullscreen .player-stage-bleed{justify-content:center;align-items:center;display:flex}html.is-player-fs-landscape .player-host.is-full .player-stage-bleed .video-frame,html.is-player-fs-landscape .player-host.is-full .player-stage-bleed .video-watch,html.is-player-fs-portrait .player-host.is-full .player-stage-bleed .video-frame,html.is-player-fs-portrait .player-host.is-full .player-stage-bleed .video-watch{aspect-ratio:16/9;width:100%;height:auto;max-height:100%}.player-host.is-full:fullscreen .player-stage-bleed .video-watch{aspect-ratio:16/9;width:100%;height:auto;max-height:100%}.player-host.is-full:fullscreen .player-stage-bleed .video-frame{aspect-ratio:16/9;width:100%;height:auto;max-height:100%}.player-gesture{z-index:6;touch-action:none;position:absolute;inset:0 0 2.6rem}html.is-player-fs-landscape .player-gesture,html.is-player-fs-portrait .player-gesture{inset:0}.player-host.is-full:fullscreen .player-gesture{inset:0}.player-host-close{z-index:3;color:#fff;cursor:pointer;background:#0000008c;border:0;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex;position:absolute}.player-host.is-docked .player-host-close{border-radius:999px;width:1.45rem;height:1.45rem;font-size:1.05rem;line-height:1;top:.25rem;right:.25rem}.player-feed-more{height:1px}@media (min-width:1200px){.player-full-slot,.player-full-slot:empty,.player-stage-bleed{width:calc(100% + 4rem);margin-inline:-2rem}.player-host.is-docked{bottom:0}.player-host.is-full .player-stage-audio{width:100%;margin:0}}html[data-theme=dark]{color-scheme:dark;--ink:#f1f1f1;--muted:#b0b0b0;--line:#2a2a2a;--panel:#171717;--background:#0f0f0f;--brand-pale:#123a4d;--brand-ink:#7fd4f2;--foreground:#f1f1f1;--cal-church-bg:#0e3344;--cal-church-ink:#9addf8;--cal-yuenlong-bg:#3c1618;--cal-yuenlong-ink:#ffc1c1;--cal-category-bg:#3a2c10;--cal-category-ink:#ffe7a3;--cal-group-bg:#123528;--cal-group-ink:#b6f0d0;--cal-personal-bg:#2c2144;--cal-personal-ink:#d7c4f5}html[data-theme=dark] .app-header{border-bottom-color:#222}html[data-theme=dark] .app-brand strong{color:#fff}html[data-theme=dark] .app-brand em,html[data-theme=dark] .header-bell,html[data-theme=dark] .header-search{color:#cfcfcf}html[data-theme=dark] .app-tabbar{background:#0f0f0f;border-top-color:#222}html[data-theme=dark] .site-audio-mini{background:#141414;border-top-color:#2a2a2a}html[data-theme=dark] .site-audio-mini-copy strong{color:#f3f3f3}html[data-theme=dark] .ptr-indicator{color:#7fd4f2}html[data-theme=dark] .ptr-spinner{border-color:#7fd4f2 #2a4a58 #2a4a58}html[data-theme=dark] .announcement-body,html[data-theme=dark] .hint,html[data-theme=dark] .lede{color:#bdbdbd}html[data-theme=dark] .login-gate .hint,html[data-theme=dark] .login-gate .lede{color:#e8e8e8}html[data-theme=dark] .login-gate .login-tagline{color:#c8c8c8}html[data-theme=dark] .login-hero{background:linear-gradient(165deg,var(--brand-pale) 0,#171717 100%)}@supports (color:color-mix(in lab,red,red)){html[data-theme=dark] .login-hero{background:linear-gradient(165deg,color-mix(in srgb,var(--brand-pale) 42%,#171717) 0,#171717 100%)}}html[data-theme=dark] .login-gate input[type=password],html[data-theme=dark] .login-gate input[type=text]{color:var(--ink);border-color:var(--ink);background:#fff}@supports (color:color-mix(in lab,red,red)){html[data-theme=dark] .login-gate input[type=password],html[data-theme=dark] .login-gate input[type=text]{border-color:color-mix(in srgb,var(--ink) 40%,#fff)}}html[data-theme=dark] .panel.login-guest-spotlight{background:var(--brand)}@supports (color:color-mix(in lab,red,red)){html[data-theme=dark] .panel.login-guest-spotlight{background:color-mix(in srgb,var(--brand) 18%,#171717)}}html[data-theme=dark] .panel.login-guest-spotlight{border-color:var(--brand-soft)}html[data-theme=dark] .login-guest-spotlight input[type=password]{color:var(--ink);background:#fff}html[data-theme=dark] .guest-focus-form input[type=datetime-local]{color:#eee;background:#222;border-color:#3a3a3a}html[data-theme=dark] .district-post{background:#1b1b1b;box-shadow:0 2px 8px #00000073,0 16px 36px #00a1e52e}html[data-theme=dark] .district-post .announcement-body{color:#d8d8d8}html[data-theme=dark] .announcement-body a,html[data-theme=dark] .district-post .announcement-body a{color:#7fd4f2}html[data-theme=dark] .district-post-tag{color:#eee;background:#272727}html[data-theme=dark] .home-feed{background:var(--background)}html[data-theme=dark] .home-feed .district-post,html[data-theme=dark] .home-feed .install-banner,html[data-theme=dark] .home-feed>section>.lede,html[data-theme=dark] .home-row,html[data-theme=dark] .home-welcome{background:#1b1b1b;box-shadow:0 2px 10px #00000059}html[data-theme=dark] .home-row-meta,html[data-theme=dark] .home-welcome .lede{color:#8f8f8f}html[data-theme=dark] .home-feed .section-more,html[data-theme=dark] .section-more{color:#7fd4f2;background:#1b1b1b;border-color:#1a5a72}html[data-theme=dark] .home-row-icon{background:#123a4d}html[data-theme=dark] .home-row-icon.is-round{background:var(--brand);color:#fff}html[data-theme=dark] .home-row-go{color:#5d5d5d}html[data-theme=dark] .home-feed .district-post-tag{background:var(--brand-pale);color:var(--brand-ink)}html[data-theme=dark] .tag-chip{color:#eee;background:#272727}html[data-theme=dark] .tag-chip.is-on{color:#0f0f0f;background:#fff}html[data-theme=dark] .player-chip{color:#eee;background:#272727}html[data-theme=dark] .player-chip.is-on{color:#0f0f0f;background:#fff}html[data-theme=dark] .player-chip.is-catalog{color:#9a9a9a;background:#2f2f2f}html[data-theme=dark] .share-icon-btn{color:#eee;background:#222;border-color:#333}html[data-theme=dark] .devo-agenda-btn{color:#9ad8f3;background:#222;border-color:#333}html[data-theme=dark] .podcast-card{background:radial-gradient(80% 90% at 100% 0,#ec407a29,#0000 55%),#171717;border-color:#3a2430}html[data-theme=dark] .podcast-fold{background:radial-gradient(90% 70% at 100% -10%,#ec407a33,#0000 58%),#171217;border-color:#3a2430}html[data-theme=dark] .podcast-article-fold summary,html[data-theme=dark] .podcast-brand-copy strong,html[data-theme=dark] .podcast-hero h2{color:#f48fb1}html[data-theme=dark] .podcast-brand-copy em,html[data-theme=dark] .podcast-english{color:#f8bbd0}html[data-theme=dark] .podcast-article-fold{background:#1b1518;border-color:#3a2430}html[data-theme=dark] .podcast-lang button{color:#f8bbd0;background:#1b1518;border-color:#5c3144}html[data-theme=dark] .podcast-lang button.is-on{color:#fff;background:#ec407a;border-color:#ec407a}html[data-theme=dark] .podcast-langs em{color:#f8bbd0;background:#3a2430}html[data-theme=dark] .share-icon-btn.is-on{color:#0f0f0f;background:#fff;border-color:#fff}html[data-theme=dark] .audio-now,html[data-theme=dark] .panel.empty-state,html[data-theme=dark] .panel.feature-closed,html[data-theme=dark] .panel.gate,html[data-theme=dark] .pdf-block{background:#171717;border-color:#2a2a2a}html[data-theme=dark] .doc-viewer-shell,html[data-theme=dark] .pdf-js-canvas,html[data-theme=dark] .pdf-js-frame,html[data-theme=dark] .pdf-js-viewer{background:#111;border-color:#2a2a2a}html[data-theme=dark] .doc-viewer-stage{background:#111}html[data-theme=dark] .doc-viewer-tools,html[data-theme=dark] .doc-viewer-top,html[data-theme=dark] .pdf-js-tools{background:#171717;border-color:#2a2a2a}html[data-theme=dark] .name-confirm-mask,html[data-theme=dark] .player-leave-mask{background:#0000009e}html[data-theme=dark] .name-pick-item{color:#eee;background:#222}html[data-theme=dark] .name-pick-item:focus-visible,html[data-theme=dark] .name-pick-item:hover{color:#8ad6f4;background:#2a3a42}html[data-theme=dark] .name-pick-item.is-new{color:#9a9a9a;background:0 0;border-color:#3a3a3a}html[data-theme=dark] .name-pick-item.is-new:focus-visible,html[data-theme=dark] .name-pick-item.is-new:hover{color:#eee;background:#1c1c1c}html[data-theme=dark] .name-confirm-card{background:#161616}html[data-theme=dark] .name-confirm-pick{color:#eee}html[data-theme=dark] .btn-ghost,html[data-theme=dark] .cal-nav{color:#eee;background:#222}html[data-theme=dark] .cal-nav:hover{color:#8ad6f4;background:#2a3a42}html[data-theme=dark] .cal-nav-add{background:var(--brand-fill);color:#fff}html[data-theme=dark] .cal-chip,html[data-theme=dark] .cal-chip-btn,html[data-theme=dark] .cal-layer,html[data-theme=dark] .cal-seg{color:#b5b5b5;background:#272727}html[data-theme=dark] .cal-chip-btn.is-on,html[data-theme=dark] .cal-chip.is-on{color:#111;background:#eee}html[data-theme=dark] .cal-seg button.is-on{color:#eee;background:#1c1c1c}html[data-theme=dark] .cal-app-bar h1,html[data-theme=dark] .cal-day-sheet h2{color:#eee}html[data-theme=dark] .cal-board{background:0 0}html[data-theme=dark] .cal-weekdays{color:#b5b5b5}html[data-theme=dark] .cal-weekdays .is-sat{color:#9a9aa0}html[data-theme=dark] .cal-wrap.is-week .cal-day-weekday{color:#f3f3f3}html[data-theme=dark] .cal-wrap.is-week .cal-day.is-sat .cal-day-weekday{color:#9a9aa0}html[data-theme=dark] .cal-day{color:#f3f3f3;background:0 0;border-bottom-color:#2c2c2c}html[data-theme=dark] .cal-day.is-muted,html[data-theme=dark] .cal-day.is-muted:hover,html[data-theme=dark] .cal-day.is-sat:not(.is-muted),html[data-theme=dark] .cal-day.is-sat:not(.is-muted):hover,html[data-theme=dark] .cal-day.is-sun:not(.is-muted),html[data-theme=dark] .cal-day.is-sun:not(.is-muted):hover,html[data-theme=dark] .cal-day:hover{background:0 0}html[data-theme=dark] .cal-day.is-selected,html[data-theme=dark] .cal-day.is-today,html[data-theme=dark] .cal-day.is-today.is-selected{box-shadow:none}html[data-theme=dark] .cal-day-num{color:#f3f3f3}html[data-theme=dark] .cal-day.is-sat:not(.is-muted) .cal-day-num{color:#9a9aa0}html[data-theme=dark] .cal-day.is-sat.is-today .cal-day-num,html[data-theme=dark] .cal-day.is-sun.is-today .cal-day-num,html[data-theme=dark] .cal-day.is-today .cal-day-num{color:#fff;background:#00a1e5}html[data-theme=dark] .cal-day-month,html[data-theme=dark] .cal-size-tools .eyebrow{color:#00a1e5}html[data-theme=dark] .cal-day-lunar,html[data-theme=dark] .cal-day-more{color:#c7c7cc}html[data-theme=dark] .cal-day-tag.is-category,html[data-theme=dark] .cal-day-tag.is-church,html[data-theme=dark] .cal-day-tag.is-group,html[data-theme=dark] .cal-day-tag.is-personal,html[data-theme=dark] .cal-day-tag.is-yuenlong{background:var(--pill-bg);color:var(--pill-ink)}html[data-theme=dark] .cal-day.is-muted .cal-day-month,html[data-theme=dark] .cal-day.is-muted .cal-day-more,html[data-theme=dark] .cal-day.is-muted .cal-day-num,html[data-theme=dark] .cal-day.is-muted .cal-day-tag{color:#0000}html[data-theme=dark] .cal-compose,html[data-theme=dark] .cal-day-sheet{background:#161616}html[data-theme=dark] .cal-sheet-handle{background:#3a3a3a}html[data-theme=dark] .cal-sheet-notes,html[data-theme=dark] .cal-sheet-row,html[data-theme=dark] .cal-subscribe-row{border-bottom-color:#262626}html[data-theme=dark] .cal-sheet-notes textarea{background:#1b1b1b;border-color:#2a2a2a}html[data-theme=dark] .cal-add-link span{background:#272727}html[data-theme=dark] .cal-event{background:#1b1b1b}html[data-theme=dark] .cal-event-time{color:#9a9a9a}html[data-theme=dark] .cal-event.is-church .cal-event-scope{color:#8ad6f4;background:#123a4d}html[data-theme=dark] .cal-event.is-yuenlong .cal-event-scope{background:var(--cal-yuenlong-bg);color:var(--cal-yuenlong-ink)}html[data-theme=dark] .cal-event.is-category .cal-event-scope{color:#e6c56b;background:#3a2f12}html[data-theme=dark] .cal-event.is-group .cal-event-scope{color:#7dcaa4;background:#143226}html[data-theme=dark] .cal-event.is-personal .cal-event-scope{color:#c4b0ea;background:#2a2040}html[data-theme=dark] .event-signup-box,html[data-theme=dark] .event-signup-meta span{background:#1b1b1b}html[data-theme=dark] .event-signup-meta span{color:#b5b5b5}html[data-theme=dark] .event-signup-mode{color:#b5b5b5;background:#272727}html[data-theme=dark] .event-signup-links a,html[data-theme=dark] .event-signup-spots{color:#7fd4f2}html[data-theme=dark] .share-icon-btn.is-gcal,html[data-theme=dark] .share-icon-btn.is-ical{background:#222;border-color:#333}.btn-ghost,.btn-gold,.btn-primary{font:inherit;cursor:pointer;text-align:center;border:0;border-radius:6px;padding:.7rem 1.1rem;text-decoration:none;display:inline-block}.btn-primary{background:var(--brand-fill);color:#fff}.btn-primary:hover{background:var(--brand-fill-hover)}.btn-ghost.is-pending,.btn-gold.is-pending,.btn-gold:disabled,.btn-primary.is-pending,.btn-primary:disabled{opacity:.65;cursor:wait;pointer-events:none}.btn-ghost:disabled{opacity:.65;cursor:not-allowed}.feature-closed{opacity:.78;background:#f7f7f7}.btn-gold{background:var(--brand-soft);color:#07364a}.btn-ghost{color:var(--brand-ink);border:1px solid var(--brand);background:0 0}@supports (color:color-mix(in lab,red,red)){.btn-ghost{border:1px solid color-mix(in srgb,var(--brand) 40%,white)}}.form-error{color:var(--danger);margin:0}.checklist-report-actions{gap:.45rem;margin-top:.35rem;display:grid}.checklist-report-actions .btn-primary{justify-self:start;width:auto}.leader-member-list{gap:.75rem;margin:.85rem 0 0;padding:0;list-style:none;display:grid}.leader-member-card{border:1px solid var(--line);background:#f7fbfe;border-radius:10px;gap:.5rem;padding:.85rem;display:grid}.leader-member-card .inline-form{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.form-ok{color:var(--ok);margin:0}.hint-list{color:var(--muted);gap:.2rem;margin:0;padding-left:1.15rem;font-size:.92rem;display:grid}.devotion-day-editor{margin-top:.9rem}.devotion-day-editor summary{cursor:pointer;color:var(--brand-ink);font-weight:650}.devotion-day-editor .hint{margin:.45rem 0 0}.devotion-day-card{border:1px solid var(--line);background:#fafafa;border-radius:10px;padding:.75rem .85rem}.devotion-day-card,.devotion-day-grid{gap:.45rem;display:grid}.devotion-day-hymn{grid-column:1/-1}@media (min-width:720px){.devotion-day-grid{grid-template-columns:1fr 1fr}}.sync-log-heading{margin:1rem 0 0;font-size:1.05rem}.sync-log{gap:.6rem;margin:.5rem 0 0;padding:0;list-style:none;display:grid}.sync-log li{border:1px solid var(--line);background:#f7fbfe;border-radius:10px;padding:.7rem .8rem}.sync-log li.sync-log-running{border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.sync-log li.sync-log-running{border-color:color-mix(in srgb,var(--brand) 55%,var(--line))}}.sync-log li.sync-log-running{background:#eef8fd}.sync-log p{margin:.2rem 0 0}.sync-log .hint{margin:0 0 .25rem}.sync-log-details{margin-top:.55rem}.sync-log-details>summary{cursor:pointer;width:auto;list-style:none;display:inline-flex}.sync-log-details>summary::-webkit-details-marker{display:none}.sync-log-detail-body{gap:.7rem;margin-top:.65rem;display:grid}.sync-log-detail-body h4{margin:.2rem 0 0;font-size:.98rem}.sync-log-detail-body .hint-list{margin:.2rem 0 0}.sync-log li,.sync-log p{overflow-wrap:anywhere;min-width:0}.sync-log p{max-height:4.8rem;overflow:auto}.msg-admin-pair{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1rem;display:grid}.msg-action-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.msg-action-row>*{flex:none}.msg-sync-card{border:1px solid var(--line);background:#f7fbfe;border-radius:10px;padding:.9rem 1rem}.msg-field-pair,.msg-field-trio,.msg-sync-card{gap:.75rem;display:grid}.msg-field-pair{grid-template-columns:repeat(2,minmax(0,1fr))}.msg-field-trio{grid-template-columns:repeat(3,minmax(0,1fr))}.msg-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.msg-fields>.choice,.msg-fields>.file-rows,.msg-fields>.form-error,.msg-fields>.form-ok,.msg-fields>button,.msg-fields>fieldset,.msg-fields>h2,.msg-fields>label:has(input[type=date]),.msg-fields>label:has(input[type=file]),.msg-fields>label:has(input[type=url]),.msg-fields>label:has(textarea){grid-column:1/-1}.msg-help{margin:0}.msg-help>summary{cursor:pointer;width:fit-content;color:var(--brand-ink);font-weight:700}.msg-help .hint-list{margin-top:.55rem}.msg-empty-list{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.msg-empty-list li{justify-content:space-between;align-items:center;gap:.75rem;min-width:0;display:flex}.msg-empty-list li>span{overflow-wrap:anywhere;min-width:0}.msg-series-list{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.msg-series-row{border:1px solid var(--line);background:#f7fbfe;border-radius:10px;gap:.7rem;padding:.7rem .8rem;display:grid}.msg-series-head{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.msg-series-head>p{overflow-wrap:anywhere;min-width:0;margin:0}.msg-series-head .toolbar{flex:none}.file-row{grid-template-columns:repeat(2,minmax(0,1fr))}.file-row>.btn-ghost,.file-row>label:has(input[type=file]){grid-column:1/-1}@media (max-width:900px){.file-row,.msg-admin-pair,.msg-field-pair,.msg-field-trio,.msg-fields{grid-template-columns:1fr}}html[data-theme=dark] .msg-series-row,html[data-theme=dark] .msg-sync-card{background:#1c1c1c}.checklist-panel{border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.checklist-panel{border-color:color-mix(in srgb,var(--brand) 22%,var(--line))}}.checklist-fold{margin:0}.checklist-fold-head{cursor:pointer;border:1px solid var(--line);border-radius:10px;justify-content:space-between;align-items:center;gap:.75rem;padding:.8rem .95rem;list-style:none;display:flex}.checklist-fold-head::-webkit-details-marker{display:none}.checklist-fold-head>div{min-width:0}.checklist-fold-head h2,.checklist-fold-head h3{margin:0}.checklist-fold-head .eyebrow{color:inherit;opacity:.78}.checklist-fold-head:after{content:"";opacity:.7;border-bottom:2px solid;border-right:2px solid;flex:none;width:.5rem;height:.5rem;margin-top:-.2rem;transform:rotate(45deg)}.checklist-fold[open]>.checklist-fold-head:after{margin-top:.15rem;transform:rotate(225deg)}.panel>.checklist-fold>.checklist-fold-head{border:0;border-bottom:3px solid var(--line);border-radius:10px 10px 0 0;margin:-1.2rem -1.25rem 1rem}.checklist-fold.is-members,.checklist-fold.is-questions{margin-top:.9rem}.checklist-fold.is-fill>.checklist-fold-head{color:var(--brand-deep);border-bottom-color:var(--brand);background:#e8f7fd}.checklist-fold.is-result>.checklist-fold-head{color:#1f8a5b;background:#e7f6ee;border-bottom-color:#1f8a5b}.checklist-fold.is-watch>.checklist-fold-head{color:#8a6a00;background:#fff8e6;border-bottom-color:#d4a017}.checklist-fold.is-questions>.checklist-fold-head{color:#1d4f8a;background:#eef4fb;border-color:#c5d8f0}.checklist-fold.is-members>.checklist-fold-head{color:#3d2d8a;background:#f4eefb;border-color:#d8c8f0}html[data-theme=dark] .checklist-fold.is-fill>.checklist-fold-head{color:#8ed4f2;border-bottom-color:var(--brand);background:#123a4d}html[data-theme=dark] .checklist-fold.is-result>.checklist-fold-head{color:#8ed9b0;background:#143328;border-bottom-color:#3d9a68}html[data-theme=dark] .checklist-fold.is-watch>.checklist-fold-head{color:#e6c86a;background:#2a2414;border-bottom-color:#c9a227}html[data-theme=dark] .checklist-fold.is-questions>.checklist-fold-head{color:#d4e4fb;background:#1a2a3d;border-color:#2a4a6b}html[data-theme=dark] .checklist-fold.is-members>.checklist-fold-head{color:#ddd7fb;background:#241a38;border-color:#3d2d6b}.checklist-refresh{gap:.4rem;margin:0 0 1rem;display:grid}.checklist-refresh .btn-ghost{width:100%}.checklist-refresh .hint{margin:0}.checklist-progress{justify-content:space-between;align-items:baseline;gap:1rem;margin:.15rem 0 .55rem;display:flex}.checklist-progress .count,.checklist-progress .member-score{margin:0}.checklist{gap:.45rem;margin:1rem 0;padding:0;list-style:none;display:grid}.grade-checklist{gap:.75rem}.grade-checklist li{border:1px solid var(--line);background:#f7fbfe;border-radius:10px;padding:.75rem .8rem}.checklist-question{margin:0 0 .55rem;line-height:1.5}.checklist-question em{color:var(--brand-ink);margin-right:.3rem;font-style:normal}.grade-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:.35rem;display:grid}.grade-chip{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;justify-content:center;align-items:center;min-height:2.35rem;font-size:.92rem;font-weight:700;display:flex;position:relative}.grade-chip input{opacity:0;width:1px;height:1px;position:absolute}.grade-chip.grade-優{color:#8a6a00;border-color:#ead48a}.grade-chip.grade-優.selected{background:#f6de7a;border-color:#d4a017}.grade-chip.grade-良{color:var(--brand-deep);border-color:#b8e4f6}.grade-chip.grade-良.selected{background:var(--brand-fill);border-color:var(--brand-fill);color:#fff}.grade-chip.grade-可{color:#5f6b70;border-color:#d5dce0}.grade-chip.grade-可.selected{color:#2b3336;background:#c5d0d6;border-color:#9aa7ad}.grade-chip.grade-缺{color:#9a3d32;border-color:#f0c4be}.grade-chip.grade-缺.selected{color:#6d221b;background:#f0b4ab;border-color:#d9786c}.grade-summary{color:var(--muted);margin:.35rem 0 .7rem;font-size:.88rem}.survey-switch{flex-direction:row;align-items:stretch;gap:8px;display:flex}.survey-switch button{color:#373737;width:auto;min-width:0;height:auto;min-height:48px;font:inherit;text-align:center;cursor:pointer;box-shadow:none;background:#fff;border:1px solid #e6e6e6;border-radius:12px;flex:1 1 0;justify-content:center;align-items:center;padding:6px 8px;font-weight:700;display:flex}.survey-switch button>span{text-align:center;text-wrap:balance;min-width:0;max-width:100%}.survey-switch button.is-on{color:#005f87;background:#e5f6fd;border-color:#0000;box-shadow:inset 0 0 0 1.5px #00a1e5}.survey-switch-chevron{vertical-align:-.2em;color:currentColor;width:16px;height:16px;margin-left:2px;display:inline-block}.survey-switch button.is-on .survey-switch-chevron{transform:rotate(180deg)}.survey-switch button:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.survey-switch-hint{box-shadow:none;color:#6b7280;background:0 0;border:0;margin:12px 0;padding:0;font-size:.875rem;font-weight:400;line-height:1.5;display:none}.survey-switch-bar.is-none .survey-switch-hint,html[data-my-survey=none] .survey-switch-hint{display:block}html[data-my-survey=checklist] .survey-switch button[data-survey=checklist],html[data-my-survey=talents] .survey-switch button[data-survey=talents]{color:#005f87;background:#e5f6fd;border-color:#0000;box-shadow:inset 0 0 0 1.5px #00a1e5}html[data-my-survey=checklist] .survey-switch button[data-survey=checklist] .survey-switch-chevron,html[data-my-survey=talents] .survey-switch button[data-survey=talents] .survey-switch-chevron{transform:rotate(180deg)}html[data-my-survey=checklist] .survey-switch button[data-survey=talents].is-on,html[data-my-survey=none] .survey-switch button.is-on,html[data-my-survey=talents] .survey-switch button[data-survey=checklist].is-on{color:#373737;box-shadow:none;background:#fff;border-color:#e6e6e6}html[data-my-survey=checklist] .survey-switch button[data-survey=talents] .survey-switch-chevron,html[data-my-survey=none] .survey-switch button .survey-switch-chevron,html[data-my-survey=talents] .survey-switch button[data-survey=checklist] .survey-switch-chevron{transform:none}.me-survey-panels{display:none}.me-survey-panels.is-shown,html[data-my-survey=checklist] .me-survey-panels[data-survey-panel=checklist],html[data-my-survey=talents] .me-survey-panels[data-survey-panel=talents]{display:contents}.me-shortcuts.is-survey-talents .me-shortcut-survey,html[data-my-survey=checklist] .me-survey-panels[data-survey-panel=talents],html[data-my-survey=none] .me-shortcut-survey,html[data-my-survey=none] .me-survey-panels,html[data-my-survey=talents] .me-shortcut-survey,html[data-my-survey=talents] .me-survey-panels[data-survey-panel=checklist]{display:none}html[data-my-survey=checklist] .me-shortcut.me-shortcut-survey{display:flex}html[data-my-survey=checklist] .me-shortcuts-mini.me-shortcut-survey{display:grid}.talent-form-panel{box-shadow:none;background:0 0;border:0;padding:0}.talent-form{gap:.75rem;display:grid}.talent-form-card,.talent-form-hero{border:1px solid var(--line);background:#fff;border-radius:12px;padding:1.15rem 1.05rem 1.2rem}.talent-form-hero{border-top:8px solid var(--brand)}.talent-form-hero h2{margin:0 0 .4rem;font-size:1.45rem}.talent-form-hero p{margin:0}.talent-form-hero .hint{margin-top:.7rem}.talent-form-card{min-width:0;margin:0}.talent-form-card legend{padding:0;font-size:1.05rem;font-weight:750}.talent-form-card legend span{color:var(--brand-ink);margin-right:.25rem}.talent-form-card>.hint{margin:.35rem 0 .65rem}.talent-choices{gap:.15rem;display:grid}.talent-choices label{cursor:pointer;border-radius:8px;align-items:flex-start;gap:.7rem;margin:0;padding:.55rem .2rem;display:flex}.talent-choices label.is-on,.talent-choices label:hover{background:var(--brand-pale)}.talent-choices input{width:1.15rem;height:1.15rem;accent-color:var(--brand);flex-shrink:0;margin-top:.15rem}.talent-choices span{line-height:1.45}.talent-note{color:var(--muted);gap:.4rem;margin-top:.75rem;padding:.15rem 0 0;font-size:.86rem;display:grid}.talent-note input,.talent-note textarea{resize:vertical;width:100%;height:auto;min-height:4.6rem;margin:0;padding:.85rem .95rem;font-size:1rem;line-height:1.5}.talent-form-actions{flex-wrap:wrap;gap:.55rem;padding:.2rem .15rem .4rem;display:flex}.talent-review{gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.talent-review li{gap:.2rem;display:grid}.talent-review em{color:var(--muted);font-style:normal}.talent-member-skills,.talent-result-notes,.talent-result-options{gap:.45rem;margin:.55rem 0 0;padding:0;list-style:none;display:grid}.talent-member-skills li,.talent-result-options li{gap:.2rem;display:grid}.talent-result-notes li{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.talent-member-skills em{color:var(--muted);font-size:.86rem;font-style:normal}.grade-legend{flex-wrap:wrap;gap:.4rem;margin:.35rem 0 .85rem;display:flex}.grade-key{border-radius:999px;align-items:center;gap:.3rem;padding:.15rem .5rem;font-size:.78rem;font-weight:700;display:inline-flex}.dots.grade-dots li.grade-優,.grade-key.grade-優{color:#8a6a00;background:#f6de7a}.dots.grade-dots li.grade-良,.grade-key.grade-良{background:var(--brand);color:#fff}.dots.grade-dots li.grade-可,.grade-key.grade-可{color:#2b3336;background:#c5d0d6}.dots.grade-dots li.grade-缺,.grade-key.grade-缺{color:#6d221b;background:#f0b4ab}.dots.grade-dots li.grade-empty,.grade-key.grade-empty{color:#6b6b6b;background:#e6eef2}.group-pulse{gap:.65rem;margin-bottom:1rem;display:grid}.board-subhead{color:var(--brand-deep);margin:1.1rem 0 .55rem;font-size:1.05rem}.board-split{border:0;border-top:1px solid var(--line);margin:1.45rem 0 .35rem}.pulse-card{border:1px solid var(--line);border-radius:10px;padding:.8rem .9rem}.pulse-card ul{gap:.45rem;margin:.45rem 0 0;padding:0;list-style:none;display:grid}.pulse-card li{gap:.1rem;display:grid}.pulse-card strong{font-size:.82rem}.pulse-strong{background:#fff8e6;border-color:#ead48a}.pulse-grow{background:#fdf4f3;border-color:#f0c4be}.member-insight{margin:.45rem 0 0;font-size:.86rem;line-height:1.55}.member-insight strong{margin-right:.4rem;display:inline-block}.member-insight.plus strong{color:#8a6a00}.member-insight.good strong{color:var(--brand-deep)}.member-insight.fair strong{color:#5f6b70}.member-insight.grow strong{color:#9a3d32}.checklist label{border-radius:8px;grid-template-columns:none;align-items:flex-start;gap:.7rem;padding:.55rem .65rem;display:flex}.checklist label.checked{background:var(--brand-pale)}.checklist input[type=checkbox],.checklist input[type=radio]{width:1.15rem;height:1.15rem;accent-color:var(--brand);margin-top:.25rem}.checklist em{color:var(--brand-ink);margin-right:.3rem;font-style:normal}.note{border-top:1px solid var(--line);padding-top:.8rem;font-size:.88rem}.survey-privacy-note{margin-top:.85rem}.name-tag-legend,.name-tag-list{flex-wrap:wrap;gap:.35rem;display:flex}.name-tag-legend{margin:0 0 .85rem}.name-tag{white-space:nowrap;border-radius:999px;align-items:center;padding:.12rem .5rem;font-size:.78rem;font-weight:700;line-height:1.4;display:inline-flex}.name-tag[data-tone="0"]{color:#04688f;background:#c5ecf8}.name-tag[data-tone="1"]{color:#8a4b00;background:#fde3b8}.name-tag[data-tone="2"]{color:#1f6b2a;background:#d7f0d2}.name-tag[data-tone="3"]{color:#8a2458;background:#f8d0e4}.name-tag[data-tone="4"]{color:#3d2d8a;background:#ddd7fb}.name-tag[data-tone="5"]{color:#8a3d12;background:#f8d9c4}.name-tag[data-tone="6"]{color:#0b6b62;background:#c8f0ea}.name-tag[data-tone="7"]{color:#6b4a18;background:#e8d4b8}.name-tag[data-tone="8"]{color:#1d4f8a;background:#d4e4fb}.name-tag[data-tone="9"]{color:#8a2424;background:#f5d0d0}.name-tag[data-tone="10"]{color:#4f6b12;background:#e4f0b8}.name-tag[data-tone="11"]{color:#3a3f5c;background:#d9dbe8}.grade-q-list{gap:.8rem;display:grid}.grade-q-card{border:1px solid var(--line);background:linear-gradient(#f7fbfe,#fff 42%);border-radius:12px;padding:.85rem .8rem .9rem}.grade-q-card h3{color:var(--brand-deep);margin:0 0 .7rem;font-size:.98rem;line-height:1.45}.matrix-q-num{color:var(--brand-ink)}.grade-answer-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem .35rem;display:grid}.grade-answer-grid>.grade-key{justify-self:center;margin:0 auto}.grade-answer-col{text-align:center;min-width:0}.grade-answer-col .name-tag-list{flex-direction:column;justify-content:center;align-items:center}.grade-answer-col .name-tag{white-space:normal;text-align:center;max-width:100%;padding:.08rem .35rem;font-size:.72rem;line-height:1.3}.member-board{gap:.75rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.member-card{border:1px solid var(--line);background:#f7fbfe;border-radius:8px;padding:.8rem}.member-card.self{border-color:var(--brand);background:var(--brand-pale)}.member-card-head{margin-bottom:.35rem}.member-card-head,.member-score{justify-content:space-between;display:flex}.member-score{color:var(--muted);align-items:baseline;gap:.75rem;margin:0 0 .55rem}.member-score strong{color:var(--brand-ink);font-size:1.2rem}.group-score-hero{background:var(--brand-pale);border:1px solid var(--brand);border-radius:12px;margin:.85rem 0 0;padding:.9rem 1rem}@supports (color:color-mix(in lab,red,red)){.group-score-hero{border:1px solid color-mix(in srgb,var(--brand) 22%,var(--line))}}.group-score-hero p{margin:0}.group-score-hero p:first-child{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.group-score-hero strong{color:var(--brand-ink);font-size:1.7rem}.group-score-hero .hint{margin-top:.35rem}.checklist-round-actions{flex-wrap:wrap;align-items:center;gap:.55rem;margin-top:.9rem;display:flex}.checklist-round-actions .form-error,.checklist-round-actions .form-ok{flex-basis:100%;margin:0}.past-rounds{margin-top:1.1rem}.past-rounds ul{gap:.55rem;margin:.45rem 0 0;padding:0;list-style:none;display:grid}.past-rounds li{border:1px solid var(--line);background:#f7fbfe;border-radius:10px;padding:.7rem .8rem}.past-round-row{gap:.45rem;display:grid}.past-round-delete{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.past-round-delete .form-error,.past-round-delete .form-ok{flex-basis:100%;margin:0}.past-round-head{flex-wrap:wrap;justify-content:space-between;gap:.75rem;display:flex}.past-round-head span{color:var(--muted);font-size:.88rem}.past-round-details>summary{cursor:pointer;list-style:none}.past-round-details>summary::-webkit-details-marker{display:none}.past-round-details>summary .hint{margin-top:.35rem}.past-round-open{gap:.9rem;margin-top:.85rem;display:grid}.past-round-open .grade-q-list,.past-round-open .member-board{margin-top:.45rem}.saved-round-view{margin-top:1rem}.you{background:var(--brand);color:#fff;border-radius:999px;margin-left:.45rem;padding:.05rem .45rem;font-size:.75rem}.dots{grid-template-columns:repeat(8,1fr);gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.dots li{aspect-ratio:1;background:#d9eef8;border-radius:4px}.dots li.on{background:var(--brand)}html[data-theme=dark] .grade-checklist li,html[data-theme=dark] .member-card,html[data-theme=dark] .past-rounds li,html[data-theme=dark] .talent-form-card,html[data-theme=dark] .talent-form-hero{background:#1b1b1b;border-color:#2a2a2a}html[data-theme=dark] .member-card.self{background:var(--brand-pale);border-color:var(--brand)}html[data-theme=dark] .survey-switch button{color:#373737;background:#fff;border-color:#e6e6e6}html[data-theme=dark] .talent-choices label.is-on,html[data-theme=dark] .talent-choices label:hover{background:#123a4d}html[data-theme=dark] .survey-switch button.is-on,html[data-theme=dark][data-my-survey=checklist] .survey-switch button[data-survey=checklist],html[data-theme=dark][data-my-survey=talents] .survey-switch button[data-survey=talents]{color:#005f87;background:#e5f6fd;border-color:#0000;box-shadow:inset 0 0 0 1.5px #00a1e5}html[data-theme=dark][data-my-survey=checklist] .survey-switch button[data-survey=talents].is-on,html[data-theme=dark][data-my-survey=none] .survey-switch button,html[data-theme=dark][data-my-survey=none] .survey-switch button.is-on,html[data-theme=dark][data-my-survey=talents] .survey-switch button[data-survey=checklist].is-on{color:#373737;box-shadow:none;background:#fff;border-color:#e6e6e6}html[data-theme=dark] .grade-chip{background:#222;border-color:#3a3a3a}html[data-theme=dark] .grade-chip.grade-優{color:#e6c86a;border-color:#6b5a20}html[data-theme=dark] .grade-chip.grade-優.selected{color:#1a1505;background:#c9a227;border-color:#e6c86a}html[data-theme=dark] .grade-chip.grade-良{color:#7fd4f2;border-color:#1a5a72}html[data-theme=dark] .grade-chip.grade-良.selected{background:var(--brand-fill);border-color:var(--brand-fill);color:#fff}html[data-theme=dark] .grade-chip.grade-可{color:#c5cdd1;border-color:#4a5458}html[data-theme=dark] .grade-chip.grade-可.selected{color:#f1f1f1;background:#5a666c;border-color:#8a969c}html[data-theme=dark] .grade-chip.grade-缺{color:#f0b4ab;border-color:#6b3a34}html[data-theme=dark] .grade-chip.grade-缺.selected{color:#fdecea;background:#8a3d32;border-color:#f0b4ab}html[data-theme=dark] .dots.grade-dots li.grade-優,html[data-theme=dark] .grade-key.grade-優{color:#1a1505;background:#c9a227}html[data-theme=dark] .dots.grade-dots li.grade-可,html[data-theme=dark] .grade-key.grade-可{color:#f1f1f1;background:#5a666c}html[data-theme=dark] .dots.grade-dots li.grade-缺,html[data-theme=dark] .grade-key.grade-缺{color:#fdecea;background:#8a3d32}html[data-theme=dark] .dots li,html[data-theme=dark] .dots.grade-dots li.grade-empty,html[data-theme=dark] .grade-key.grade-empty{color:#9aa4a8;background:#2a3338}html[data-theme=dark] .board-subhead,html[data-theme=dark] .grade-q-card h3{color:#8ed4f2}html[data-theme=dark] .grade-q-card{background:linear-gradient(#1b1b1b,#171717 42%);border-color:#2a2a2a}html[data-theme=dark] .pulse-strong{background:#2a2414;border-color:#6b5a20}html[data-theme=dark] .pulse-grow{background:#2a1816;border-color:#6b3a34}html[data-theme=dark] .member-insight.plus strong{color:#e6c86a}html[data-theme=dark] .member-insight.good strong{color:#7fd4f2}html[data-theme=dark] .member-insight.fair strong{color:#c5cdd1}html[data-theme=dark] .member-insight.grow strong{color:#f0b4ab}html[data-theme=dark] .group-score-hero{background:var(--brand-pale);border-color:#1a5a72}html[data-theme=dark] .me-profile{background:0 0}html[data-theme=dark] .me-chip{color:#bdbdbd;background:#222;border-color:#333}html[data-theme=dark] .me-chip.is-role{color:#7fd4f2;border-color:#1a5a72}html[data-theme=dark] .me-shortcut{background:#171717;border-color:#2a2a2a}html[data-theme=dark] .me-shortcut:focus-visible,html[data-theme=dark] .me-shortcut:hover{background:var(--brand-pale);border-color:var(--brand)}html[data-theme=dark] .me-shortcuts.is-collapsed:active,html[data-theme=dark][data-my-shortcuts=collapsed] .me-shortcuts:active{background:#1c1c1c}html[data-theme=dark] .me-shortcuts-chevron-btn{background:#2a2a2a}html[data-theme=dark] .me-shortcuts-chevron{color:#00a1e5}html[data-theme=dark] .me-shortcuts-count{color:#9ca3af}html[data-theme=dark] .me-shortcuts-mini{color:#7fd4f2;background:#123a4d}html[data-theme=dark] .me-shortcuts-mini.is-off{color:#9ca3af;background:#2a2a2a}html[data-theme=dark] .appreciate-entry.is-off{color:#6b7280;background:#f3f4f6}html[data-theme=dark] .appreciate-entry.is-off span{color:#6b7280}html[data-theme=dark] .me-shortcut-icon{color:#7fd4f2;background:#123a4d}html[data-theme=dark] .leader-member-card{background:#1b1b1b;border-color:#2a2a2a}html[data-theme=dark] .appreciate-roster li{background:var(--brand-pale);color:#d8d8d8;border-color:#1a5a72}html[data-theme=dark] .board-subhead{color:#7fd4f2}html[data-theme=dark] .feature-closed{background:#222}html[data-theme=dark] .cal-scope-fixed,html[data-theme=dark] input[type=date],html[data-theme=dark] input[type=email],html[data-theme=dark] input[type=file],html[data-theme=dark] input[type=password],html[data-theme=dark] input[type=search],html[data-theme=dark] input[type=tel],html[data-theme=dark] input[type=text],html[data-theme=dark] input[type=url],html[data-theme=dark] select,html[data-theme=dark] textarea{color:#eee;background:#222;border-color:#3a3a3a}html[data-theme=dark] .cal-sheet-value .cal-scope-fixed{background:0 0;border-color:#0000}html[data-theme=dark] input[type=date]:focus,html[data-theme=dark] input[type=email]:focus,html[data-theme=dark] input[type=password]:focus,html[data-theme=dark] input[type=search]:focus,html[data-theme=dark] input[type=tel]:focus,html[data-theme=dark] input[type=text]:focus,html[data-theme=dark] input[type=url]:focus,html[data-theme=dark] select:focus,html[data-theme=dark] textarea:focus{outline-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){html[data-theme=dark] input[type=date]:focus,html[data-theme=dark] input[type=email]:focus,html[data-theme=dark] input[type=password]:focus,html[data-theme=dark] input[type=search]:focus,html[data-theme=dark] input[type=tel]:focus,html[data-theme=dark] input[type=text]:focus,html[data-theme=dark] input[type=url]:focus,html[data-theme=dark] select:focus,html[data-theme=dark] textarea:focus{outline-color:color-mix(in srgb,var(--brand) 45%,#000)}}html[data-theme=dark] .name-tag[data-tone="0"]{color:#8ed4f2;background:#1a4a58}html[data-theme=dark] .name-tag[data-tone="1"]{color:#fde3b8;background:#4a3212}html[data-theme=dark] .name-tag[data-tone="2"]{color:#d7f0d2;background:#1a3d22}html[data-theme=dark] .name-tag[data-tone="3"]{color:#f8d0e4;background:#4a1a32}html[data-theme=dark] .name-tag[data-tone="4"]{color:#ddd7fb;background:#2a2258}html[data-theme=dark] .name-tag[data-tone="5"]{color:#f8d9c4;background:#4a2412}html[data-theme=dark] .name-tag[data-tone="6"]{color:#c8f0ea;background:#0b3d38}html[data-theme=dark] .name-tag[data-tone="7"]{color:#e8d4b8;background:#3d2c12}html[data-theme=dark] .name-tag[data-tone="8"]{color:#d4e4fb;background:#1a3258}html[data-theme=dark] .name-tag[data-tone="9"]{color:#f5d0d0;background:#4a1818}html[data-theme=dark] .name-tag[data-tone="10"]{color:#e4f0b8;background:#2f3d12}html[data-theme=dark] .name-tag[data-tone="11"]{color:#d9dbe8;background:#2a2d3d}html[data-theme=dark] .coach-banner{background:var(--brand-pale);border-color:#1a5a72}html[data-theme=dark] .filter-chips button,html[data-theme=dark] .hymn-font-tools button,html[data-theme=dark] .hymn-volume-tags button,html[data-theme=dark] .view-toggle button{color:#eee;background:#272727;border-color:#333}html[data-theme=dark] .filter-chips button.is-active,html[data-theme=dark] .hymn-font-tools button.is-active,html[data-theme=dark] .hymn-volume-tags button.is-active{background:var(--brand-fill);border-color:var(--brand-fill);color:#fff}html[data-theme=dark] .hymn-chord{color:#8ed4f2}html[data-theme=dark] .view-toggle button.is-active{background:var(--brand-pale);border-color:var(--brand);color:#8ed4f2}html[data-theme=dark] .filter-select-toggle{color:#eee;background:#222;border-color:#3a3a3a}html[data-theme=dark] .filter-select-menu{background:#1b1b1b;border-color:#2a2a2a;box-shadow:0 10px 28px #00000073}html[data-theme=dark] .filter-select-menu button,html[data-theme=dark] .filter-select-menu label{color:#eee}html[data-theme=dark] .filter-select-menu button.is-active,html[data-theme=dark] .filter-select-menu button:hover,html[data-theme=dark] .filter-select-menu label.is-active,html[data-theme=dark] .filter-select-menu label:hover{background:var(--brand-pale)}html[data-theme=dark] .hymn-empty{background:var(--brand-pale);border-color:#1a5a72}html[data-theme=dark] .announcement-card,html[data-theme=dark] .hymn-row,html[data-theme=dark] .inbox-item,html[data-theme=dark] .message-row{background:#1b1b1b;border-color:#2a2a2a}html[data-theme=dark] .message-row-thumb{background:#111}html[data-theme=dark] .message-row-thumb.is-audio,html[data-theme=dark] .message-row-thumb.is-video{background:var(--brand);color:#000}html[data-theme=dark] .message-recording-badge,html[data-theme=dark] .message-row-thumb.is-qmusic{color:#8fd4f0;background:#123244}html[data-theme=dark] .message-source-pill{color:#c5cdd6;background:#2a2f33}html[data-theme=dark] .visitor-link-expired-banner{color:#f0d9a0;background:#3d3018;border:1px solid #5c4a24}html[data-theme=dark] .visitor-link-status.is-active{color:#9fd9b5;background:#1a3d28}html[data-theme=dark] .visitor-link-status.is-expired{color:#c5cdd6;background:#2a2f33}html[data-theme=dark] .visitor-link-status.is-revoked{color:#f5b5b5;background:#3d1f1f}html[data-theme=dark] .inbox-item.unread{background:var(--brand-pale);border-color:var(--brand)}html[data-theme=dark] .folder-card{background:linear-gradient(#1b1b1b,#171717 72%);border-color:#2a2a2a}html[data-theme=dark] .playlist-fold{background:#171717;border-color:#2a2a2a}html[data-theme=dark] .playlist-fold.podcast-fold{background:radial-gradient(90% 70% at 100% -10%,#ec407a33,#0000 58%),#171217;border-color:#3a2430}html[data-theme=dark] .video-play-invite{background:linear-gradient(165deg,var(--brand-pale) 0,#171717 42%);border-color:#1a5a72}html[data-theme=dark] .content-banner-fallback.tone-more{background:linear-gradient(#1b1b1b,#141414)}html[data-theme=dark] .content-banner-fallback.tone-more:after,html[data-theme=dark] .content-banner-fallback.tone-more:before{background:var(--brand)}@supports (color:color-mix(in lab,red,red)){html[data-theme=dark] .content-banner-fallback.tone-more:after,html[data-theme=dark] .content-banner-fallback.tone-more:before{background:color-mix(in srgb,var(--brand) 22%,#111)}}html[data-theme=dark] .content-banner.is-more{border-color:#1a5a72}html[data-theme=dark] .content-banner.is-more .content-banner-copy h3{color:#8ed4f2}html[data-theme=dark] .btn-register{color:#7fd4f2;background:#171717}html[data-theme=dark] .btn-register:hover{background:var(--brand-pale)}html[data-theme=dark] .login-tour-card{background:#161616;box-shadow:0 12px 36px #00000080}html[data-theme=dark] .login-tour-card h2{color:#8ed4f2}html[data-theme=dark] .login-teaser{background:#1b1b1b;border-color:#2a2a2a;box-shadow:0 10px 32px #00000073}html[data-theme=dark] .login-teaser-bar{background:#123a4d}.toolbar{flex-wrap:wrap;gap:.5rem;display:flex}.site-footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;margin-top:1rem;padding:1rem 0 0;font-size:.85rem;display:flex}.site-footer a{color:var(--brand-ink);text-decoration:none}.install-banner{flex-direction:column;align-items:flex-start;gap:.65rem;display:flex}.install-banner-body{min-width:0}@media (min-width:641px){.install-banner{flex-direction:row;justify-content:flex-start;align-items:center}}.install-banner-title{color:var(--brand-ink);margin:0 0 .35rem;font-weight:700}.install-banner p{margin:0;line-height:1.65}.install-banner-fallback{overflow-wrap:anywhere;color:var(--muted);flex:100%;font-size:.85rem}.install-actions{flex-wrap:wrap;gap:.5rem;display:flex}.inline-form{gap:.5rem;margin-top:.7rem;display:flex}.group-admin-top{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.empty-state{padding:1rem 0}.catalog{gap:.9rem;padding-bottom:3.5rem;display:grid}.panel>.hint+.catalog,.panel>.hymn-catalog-intro+.catalog,.panel>.lede+.catalog,.panel>h1+.catalog,.panel>h2+.catalog{margin-top:.45rem}.hymn-catalog-intro{margin:0 0 .35rem;font-size:.82rem}.catalog-search{gap:.75rem;display:grid}.filter-chips,.hymn-volume-tags{flex-wrap:wrap;gap:.4rem;margin:.35rem 0 .15rem;display:flex}.filter-chips button,.hymn-volume-tags button{border:1px solid var(--line);color:var(--ink);font:inherit;cursor:pointer;background:#fff;border-radius:999px;padding:.32rem .7rem;font-size:.82rem}.filter-chips button.is-active,.hymn-volume-tags button.is-active{border-color:var(--brand-fill);background:var(--brand-fill);color:#fff;font-weight:700}.filter-select-row{gap:.65rem;display:grid}@media (min-width:720px){.filter-select-row{grid-template-columns:repeat(3,minmax(0,1fr))}}.filter-select{position:relative}.filter-select-toggle{width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #d0d0d0;border-radius:6px;justify-content:space-between;align-items:center;gap:.5rem;padding:.7rem .8rem;display:flex}.filter-select-toggle span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.filter-select-toggle.is-active,.filter-select-toggle[aria-expanded=true]{border-color:var(--brand)}.filter-select-caret{color:var(--muted);font-size:.85rem}.filter-select-menu{z-index:30;border:1px solid var(--line);background:#fff;border-radius:10px;gap:.15rem;max-height:16rem;padding:.45rem;display:grid;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto;box-shadow:0 10px 28px #3737371f}.filter-select-menu input[type=search]{margin-bottom:.25rem;padding:.45rem .6rem}.filter-select-menu button,.filter-select-menu label{width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:.45rem;margin:0;padding:.45rem .55rem;font-size:.92rem;display:flex}.filter-select-menu button.is-active,.filter-select-menu button:hover,.filter-select-menu label.is-active,.filter-select-menu label:hover{background:var(--brand-pale)}.filter-select-menu .hint{margin:.35rem .35rem .2rem}.hymn-empty{border:1px dashed var(--brand);margin-top:.25rem;padding:1.1rem .95rem}@supports (color:color-mix(in lab,red,red)){.hymn-empty{border:1px dashed color-mix(in srgb,var(--brand) 35%,white)}}.hymn-empty{background:var(--brand-pale);border-radius:12px}.hymn-empty .lede{margin-bottom:.35rem}.hymn-result-count{margin:.15rem 0 0}.hymn-result-groups{gap:1.15rem;display:grid}.hymn-result-groups .hymn-rows{margin-top:.45rem}.hymn-rows{gap:.28rem;margin:0;padding:0;list-style:none;display:grid}.hymn-feed-more{height:1px}.hymn-crossref-order{margin-bottom:.45rem}.hymn-crossref.is-old .hymn-crossref-table-head,.hymn-crossref.is-old .hymn-crossref-table-row{grid-template-columns:6.2rem 2.4rem minmax(0,1fr)}.hymn-crossref.is-old .hymn-crossref-old{text-align:left;color:var(--brand-ink)}@media (max-width:520px){.hymn-crossref.is-old .hymn-crossref-table-head,.hymn-crossref.is-old .hymn-crossref-table-row{grid-template-columns:5.5rem 2.1rem minmax(0,1fr)}}.hymn-crossref-groups{gap:.85rem;margin-top:.35rem;display:grid}.hymn-crossref-heading{color:var(--brand-ink);letter-spacing:.01em;margin:.25rem 0 0;font-size:.92rem;font-weight:800}.hymn-crossref-table-wrap{gap:.25rem;display:grid}.hymn-crossref-table-head,.hymn-crossref-table-row{grid-template-columns:2.4rem minmax(0,1fr) 5.5rem;align-items:start;gap:.55rem;display:grid}@media (max-width:520px){.hymn-crossref-table-head,.hymn-crossref-table-row{grid-template-columns:2.2rem minmax(0,1fr) 4.8rem;gap:.4rem}}.hymn-crossref-table-head{color:var(--muted);letter-spacing:.04em;padding:.15rem .55rem 0;font-size:.68rem;font-weight:700}.hymn-crossref-table{gap:.22rem;margin:0;padding:0;list-style:none;display:grid}.hymn-crossref-table-row{border:1px solid var(--line);color:inherit;background:#f7fbfe;border-radius:8px;padding:.42rem .55rem;text-decoration:none}.hymn-crossref-table-row:focus-visible,.hymn-crossref-table-row:hover{border-color:var(--brand)}.hymn-crossref-table-row.is-static{opacity:.92}.hymn-crossref-col{overflow-wrap:anywhere;font-size:.86rem;line-height:1.35}.hymn-crossref-num{font-variant-numeric:tabular-nums;color:var(--brand-ink);font-weight:800}.hymn-crossref-title{font-weight:600}.hymn-crossref-old{font-variant-numeric:tabular-nums;color:var(--muted);text-align:right;font-size:.78rem;font-weight:700}html[data-theme=dark] .hymn-crossref-table-row{background:var(--panel)}.hymn-row{border:1px solid var(--line);color:inherit;background:#f7fbfe;border-radius:8px;align-items:flex-start;gap:.65rem;padding:.45rem .7rem;text-decoration:none;display:flex}.hymn-row:focus-visible,.hymn-row:hover{border-color:var(--brand)}.hymn-row-index{flex-direction:column;flex:none;align-items:center;gap:.02rem;min-width:3.1rem;padding-top:.02rem;display:flex}.hymn-row-vol{color:var(--muted);white-space:nowrap;font-size:.68rem;font-weight:600;line-height:1.2}.hymn-row-num{font-variant-numeric:tabular-nums;letter-spacing:.03em;color:var(--brand-ink);font-size:1.05rem;font-weight:800;line-height:1.2}.hymn-row-main{flex:1;gap:.12rem;min-width:0;padding-top:.836rem;display:grid}.hymn-row-main strong{overflow-wrap:anywhere;font-size:.95rem;font-weight:700;line-height:1.35}.hymn-row-meta{color:var(--muted);font-size:.78rem;line-height:1.35}.hymn-detail-nav{flex-wrap:wrap;align-items:center;gap:.2rem .85rem;margin:0 0 .85rem;display:flex}.hymn-action{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:.3rem;padding:.1rem 0;font-size:.86rem;line-height:1.2;text-decoration:none;display:inline-flex}.hymn-action svg{flex-shrink:0;width:1.05rem;height:1.05rem}.hymn-action.is-on{color:var(--brand-ink);font-weight:700}.hymn-live-pair{align-items:center;gap:.3rem;display:inline-flex}.filter-chips button.hymn-live-tag{color:#c62828;border-color:#e53935}.filter-chips button.hymn-live-tag.is-active{color:#fff;background:#e53935;border-color:#e53935}.hymn-live-refresh{border:1px solid var(--line);width:2rem;height:2rem;color:var(--ink);cursor:pointer;background:#fff;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex}.hymn-action .hymn-live-refresh svg,.hymn-live-refresh svg{width:1rem;height:1rem}.hymn-live-refresh.is-busy svg{animation:hymn-live-spin .8s linear infinite}.hymn-action.is-live{color:#c62828;font-weight:700}.hymn-live-dot{background:#e53935;border-radius:50%;width:.45rem;height:.45rem}@keyframes hymn-live-spin{to{transform:rotate(1turn)}}html[data-theme=dark] .hymn-live-refresh{color:#f3f3f3;background:#171717}html[data-theme=dark] .filter-chips button.hymn-live-tag{color:#ff8a80}html[data-theme=dark] .filter-chips button.hymn-live-tag.is-active{color:#fff}html[data-theme=dark] .hymn-action.is-live{color:#ff8a80}.hymn-source{text-align:center;color:var(--muted);margin:.35rem 0 0;padding:.85rem 0 .2rem;font-size:.86rem}.hymn-source a{color:inherit}.hymn-title{flex-wrap:wrap;align-items:baseline;gap:.55rem;display:flex}.hymn-num{font-variant-numeric:tabular-nums;color:var(--brand-ink);letter-spacing:.03em;flex-shrink:0;font-weight:800}.hymn-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.45rem .8rem;margin-bottom:.75rem;display:flex}.hymn-toolbar .eyebrow{margin:0}.hymn-font-tools{flex-wrap:wrap;gap:.35rem;display:flex}.hymn-font-tools button{border:1px solid var(--line);color:var(--ink);font:inherit;cursor:pointer;background:#fff;border-radius:999px;padding:.28rem .7rem;font-size:.82rem}.hymn-font-tools button.is-active{border-color:var(--brand-fill);background:var(--brand-fill);color:#fff;font-weight:700}.hymn-lyrics{white-space:pre-wrap;line-height:1.38}.hymn-chord-toolbar{margin-top:-.35rem}.hymn-font-tools button:disabled{opacity:.45;cursor:default}.hymn-lyrics.hymn-chord-sheet{white-space:normal}.hymn-chord-comment,.hymn-chord-line,.hymn-chord-text{margin:0 0 .62em}.hymn-chord-comment{color:var(--muted,#6b6b6b);font-size:.86em}.hymn-chord-line{flex-wrap:wrap;align-items:flex-end;gap:.55em .14em;display:flex}.hymn-chord-col{flex-direction:column;align-items:flex-start;display:inline-flex}.hymn-chord{color:var(--brand-ink);min-height:1.1em;font-size:.68em;font-weight:700;line-height:1.1}.hymn-chord-lyric{line-height:1.28}.catalog-filters{grid-template-columns:1fr 1fr;gap:.65rem;display:grid}@media (min-width:720px){.catalog-filters{grid-template-columns:repeat(2,minmax(0,12rem))}}.catalog-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.view-toggle{flex-wrap:wrap;gap:.35rem;display:flex}.view-toggle button{border:1px solid var(--line);color:var(--ink);font:inherit;cursor:pointer;background:#fff;border-radius:999px;padding:.4rem .75rem;font-size:.85rem}.view-toggle button.is-active{border-color:var(--brand);background:var(--brand-pale);color:var(--brand-deep);font-weight:700}.folder-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.folder-card{border:1px solid var(--line);color:inherit;font:inherit;text-align:left;cursor:pointer;background:linear-gradient(#f3faff,#fff 72%);border-radius:12px;gap:.2rem;padding:1rem .85rem .9rem;display:grid}.folder-card:focus-visible,.folder-card:hover{border-color:var(--brand);outline:none}.folder-icon{width:28px;height:28px;color:var(--brand)}.folder-card strong{font-size:1rem;line-height:1.35}.folder-card span{color:var(--muted);font-size:.82rem}.folder-open h2{margin:.35rem 0 0}.message-rows{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.message-row-cols,.message-table-head{grid-template-columns:5.6rem minmax(0,2fr) minmax(4.5rem,.7fr) minmax(5rem,.95fr);align-items:center;gap:.4rem .85rem;display:grid}.message-table-head{color:var(--muted);padding:0 .85rem .2rem;font-size:.78rem}.message-row{border:1px solid var(--line);color:inherit;background:#f7fbfe;border-radius:10px;gap:.15rem;padding:.75rem .85rem;text-decoration:none;display:grid}.message-row:focus-visible,.message-row:hover{border-color:var(--brand)}.message-col-title{gap:.15rem;min-width:0;display:grid}.message-row-thumb{aspect-ratio:16/9;background:#d9e7f0;border-radius:8px;width:5.6rem;display:block;overflow:hidden}.message-row-thumb img{object-fit:cover;width:100%;height:100%}.message-row-thumb.is-audio,.message-row-thumb.is-video{background:var(--brand);color:#000;place-items:center;display:grid}.message-row-thumb.is-qmusic{color:#005f87;background:#e5f6fd;flex-direction:column;justify-content:center;align-items:center;gap:.15rem;line-height:1;display:flex}.message-row-thumb-label{letter-spacing:.02em;font-size:.62rem;font-weight:700}.message-row-thumb.is-audio svg,.message-row-thumb.is-video svg{width:46%;height:46%}.message-col-series,.message-col-speaker{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.9rem;overflow:hidden}.message-row-meta,.message-row-series{color:var(--muted);font-size:.78rem}.message-row strong{font-size:1rem;line-height:1.4}@media (max-width:719px){.message-table-head{display:none}.message-row-cols{grid-template-columns:5.6rem minmax(0,1fr);gap:.12rem .7rem}.message-row-thumb{grid-row:1/span 3;align-self:start}.message-col-series,.message-col-speaker{white-space:normal;font-size:.78rem}}.tag-option-list{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.tag-option-list li{border:1px solid var(--line);background:#f7fbfe;border-radius:8px;justify-content:space-between;padding:.55rem .7rem}.package-complete-row,.tag-option-list li{align-items:center;gap:.75rem;display:flex}.package-complete-row{width:100%}.tag-chips{flex-wrap:wrap;gap:.35rem;margin:.35rem 0 .7rem;display:flex}.tag-chip{background:var(--brand-pale);color:var(--brand-deep);border-radius:999px;padding:.15rem .55rem;font-size:.78rem;font-weight:700;display:inline-block}.file-rows{gap:.75rem;display:grid}.file-row{border:1px dashed var(--brand);gap:.55rem;padding:.8rem .85rem;display:grid}@supports (color:color-mix(in lab,red,red)){.file-row{border:1px dashed color-mix(in srgb,var(--brand) 35%,white)}}.file-row{background:#f7fbfe;border-radius:10px}.hymn-media{gap:1rem;display:grid}.hymn-media-block{gap:.45rem;display:grid}.hymn-media-block .video-watch,.hymn-media-block.audio-block{margin:0}.audio-block{gap:.45rem;margin:.85rem 0;display:grid}.audio-now{border:1px solid var(--line);background:#fff;border-radius:14px;gap:.7rem;padding:.9rem 1rem 1rem;display:grid}.audio-now audio{display:none}.audio-now-main{align-items:center;gap:.55rem;display:flex}.audio-now-play,.audio-now-rate,.audio-now-skip{cursor:pointer;border:0;flex:none;margin:0}.audio-now-play{background:var(--brand-fill);color:#fff;border-radius:999px;justify-content:center;align-items:center;width:3.1rem;min-width:3rem;height:3.1rem;min-height:3rem;display:inline-flex}.audio-now-play svg{fill:currentColor;width:1.35rem;height:1.35rem;display:block}.audio-now-rate,.audio-now-skip{background:var(--brand-pale);min-width:2.6rem;height:2.4rem;color:var(--brand-deep);border-radius:999px;padding:0 .45rem;font-size:.82rem;font-weight:700}.audio-now-rate{margin-left:auto}.audio-now-bar-wrap{gap:.7rem;display:grid}.audio-now-bar{color:var(--muted);font-variant-numeric:tabular-nums;grid-template-columns:auto 1fr auto;align-items:center;gap:.55rem;margin:0;font-size:.78rem;display:grid}.audio-now-bar input[type=range]{width:100%;height:.35rem;accent-color:var(--brand);cursor:pointer;margin:0}.audio-now.is-dark{color:#fff;background:#141414;border:0;border-radius:0}.audio-now.is-dark .audio-now-rate,.audio-now.is-dark .audio-now-skip{color:#eee;background:#2a2a2a}.audio-now.is-dark .audio-now-bar{color:#b5b5b5}.audio-now.is-now{background:#000;flex-direction:column;gap:.45rem;height:100%;min-height:0;padding:.15rem 1.1rem .55rem;display:flex}.audio-now-top{grid-template-columns:2.4rem 1fr 2.4rem;align-items:center;gap:.4rem;display:grid}.audio-now-icon.is-pip-native{color:#fff;background:#ffffff29}.audio-now-icon,.audio-now-mode button,.audio-now-mode span{color:#fff;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;width:2.4rem;height:2.4rem;margin:0;padding:0;display:inline-flex}.audio-now-ghost svg,.audio-now-icon svg,.audio-now-mode svg{fill:currentColor;width:1.35rem;height:1.35rem;display:block}.audio-now-mode{background:#2a2a2a;border-radius:999px;justify-self:center;align-items:center;gap:.1rem;padding:.12rem;display:flex}.audio-now-mode .is-on,.audio-now-mode button{width:2.15rem;height:2.15rem}.audio-now-mode .is-on{color:#111;background:#fff;border-radius:999px}.audio-now-mode button:disabled{opacity:.35}.audio-now-art{background:radial-gradient(circle at 50% 20%,#134a66 0,#0b1c24 58%,#050505 100%);border-radius:10px;flex-direction:column;flex:auto;justify-content:center;align-items:center;width:min(100%,22rem);min-height:0;margin:0 auto;padding:1.1rem;display:flex;overflow:hidden}.audio-now-art img{object-fit:contain;width:4.6rem;height:4.6rem}.audio-now-art p{color:#fff;text-align:center;margin:.85rem 0 0;font-size:clamp(1rem,4.2vw,1.45rem);font-weight:700;line-height:1.35}.audio-now-copy{padding-top:.15rem}.audio-now-copy h2{color:#fff;margin:0;font-size:1.15rem;font-weight:700;line-height:1.35}.audio-now-copy p{color:#bdbdbd;margin:.25rem 0 0;font-size:.88rem}.audio-now-progress{gap:.2rem;display:grid}.audio-now.is-now .audio-now-bar{display:block}.audio-now.is-now .audio-now-bar input[type=range]{accent-color:#fff;height:.22rem}.audio-now-times{color:#9a9a9a;font-variant-numeric:tabular-nums;justify-content:space-between;font-size:.72rem;display:flex}.audio-now-transport{grid-template-columns:2.6rem 2.6rem 4.4rem 2.6rem 2.6rem;justify-content:space-between;align-items:center;gap:.35rem;padding:.15rem 0 .2rem;display:grid}.audio-now-ghost{color:#fff;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;width:2.6rem;height:2.6rem;margin:0;padding:0;font-size:.82rem;font-weight:700;display:inline-flex}.audio-now-ghost:disabled{opacity:.28}.audio-now-play.is-hero{color:#111;background:#fff;justify-self:center;width:4.35rem;height:4.35rem}.audio-now-play.is-hero svg{width:1.7rem;height:1.7rem}.message-image-list{gap:.75rem;margin:.85rem 0 1rem;display:grid}.message-image-list a{display:block}.message-image-list img{background:#f7fbfe;border-radius:10px;width:100%;height:auto;display:block}.pdf-block{gap:.45rem;margin:.85rem 0 1rem;display:grid}.pdf-frame{border:1px solid var(--line);background:#f7fbfe;border-radius:10px;width:100%;min-height:70vh}.doc-viewer-frame{background:#111;min-height:75vh}.app-shell.is-player-tone .doc-viewer-frame{background:#111;border-color:#2a2a2a}.pdf-open{justify-self:start;display:inline-flex}.doc-viewer-shell{border:1px solid var(--line);background:#fff;border-radius:10px;flex-direction:column;display:flex;overflow:hidden}.doc-viewer-sizer{height:0;overflow:hidden}.doc-viewer-stage{width:100%;height:var(--doc-stage-h,62vh);overscroll-behavior:contain;touch-action:none;-webkit-overflow-scrolling:touch;background:#eceff1;flex:none;overflow:auto}.doc-viewer-stage.is-loading{justify-content:center;align-items:center;min-height:12rem;display:flex}.doc-viewer-stage.is-landscape{display:block}.doc-iframe-stage{background:#111;height:min(75vh,36rem)}.doc-iframe-zoom{min-height:100%;position:relative}.doc-iframe-zoom .doc-viewer-frame{transform-origin:0 0;border:0;border-radius:0;min-height:100%;display:block}.doc-viewer-tools,.doc-viewer-top{border-top:1px solid var(--line);background:var(--panel);flex:none;gap:.4rem;padding:.55rem .65rem .7rem;display:grid}.doc-viewer-top{border-top:0;border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center}.doc-viewer-title{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.92rem;font-weight:700;overflow:hidden}.doc-viewer-nav,.doc-viewer-zoom{grid-template-columns:minmax(5.5rem,1fr) auto minmax(5.5rem,1fr);align-items:center;gap:.4rem;display:grid}.doc-viewer-fs{justify-content:center;align-items:center;gap:.35rem;display:inline-flex}.doc-viewer-fs svg{width:1.1rem;height:1.1rem}.pdf-js-status{margin:1.2rem 1rem}.pdf-js-canvas{background:#fff;border:0;width:100%;max-width:none;height:auto;margin:0 auto;display:block}.pdf-js-page,.pdf-js-zoom-label{text-align:center;color:var(--ink);font-variant-numeric:tabular-nums}.doc-viewer-nav .btn-ghost:first-child,.doc-viewer-zoom .btn-ghost:first-child{justify-self:start}.doc-viewer-nav .btn-ghost:last-child,.doc-viewer-zoom .btn-ghost:last-child{justify-self:end}.doc-viewer-tools .btn-ghost,.doc-viewer-top .btn-ghost{min-height:2.6rem;padding:.5rem .8rem}html.is-doc-fs,html.is-doc-fs body{overflow:hidden}html.is-doc-fs .app-header,html.is-doc-fs .app-tabbar{visibility:hidden;pointer-events:none}html.is-doc-fs .doc-viewer-shell.is-fs{z-index:220;background:#111;border:0;border-radius:0;width:100%;height:100%;max-height:none;margin:0;position:fixed;inset:0}.doc-viewer-shell.is-fs:fullscreen{z-index:220;background:#111;border:0;border-radius:0;width:100%;height:100%;max-height:none;margin:0;position:fixed;inset:0}html.is-doc-fs .doc-viewer-shell.is-fs .doc-viewer-stage{background:#111;flex:auto;height:auto;min-height:0}.doc-viewer-shell.is-fs:fullscreen .doc-viewer-stage{background:#111;flex:auto;height:auto;min-height:0}html.is-doc-fs .doc-viewer-shell.is-fs .doc-viewer-tools,html.is-doc-fs .doc-viewer-shell.is-fs .doc-viewer-top{padding-bottom:calc(.7rem + env(safe-area-inset-bottom,0px));background:#171717;border-color:#2a2a2a}.doc-viewer-shell.is-fs:fullscreen .doc-viewer-top{padding-bottom:calc(.7rem + env(safe-area-inset-bottom,0px));background:#171717;border-color:#2a2a2a}.doc-viewer-shell.is-fs:fullscreen .doc-viewer-tools{padding-bottom:calc(.7rem + env(safe-area-inset-bottom,0px));background:#171717;border-color:#2a2a2a}html.is-doc-fs .doc-viewer-shell.is-fs .doc-viewer-title,html.is-doc-fs .doc-viewer-shell.is-fs .pdf-js-page,html.is-doc-fs .doc-viewer-shell.is-fs .pdf-js-zoom-label{color:#eee}@media (max-width:720px){.pdf-frame{min-height:75vh}}.tm-live-page{width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);overflow-x:clip}.tm-live-page .cal-agenda-title,.tm-live-page .lede,.tm-live-page .section-title{width:min(960px,100% - 2rem);margin-left:auto;margin-right:auto}.tm-live-block+.tm-live-block{margin-top:1.1rem}.tm-live-block .cal-agenda-title{margin-top:.85rem}.tm-live-frame{aspect-ratio:16/9;background:#111;border-radius:0;width:100%;margin-top:.45rem;position:relative;overflow:hidden}.tm-live-frame.is-a4{aspect-ratio:210/297;background:#fff;width:min(100%,63.6364vh);margin-left:auto;margin-right:auto}.tm-live-frame iframe{border:0;width:100%;height:100%;display:block;position:absolute;inset:0}.share-message-actions{flex-wrap:wrap;align-items:center;gap:.35rem;margin:.65rem 0 .15rem;display:flex}.share-icon-btn{border:1px solid var(--line);width:1.85rem;height:1.85rem;color:var(--muted);cursor:pointer;background:#fff;border-radius:999px;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.share-icon-btn svg{display:block}.share-icon-btn.is-whatsapp{color:#25d366;background:#e9fbf0;border-color:#a8edc2}.share-icon-btn.is-link{color:var(--brand);border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.share-icon-btn.is-link{border-color:color-mix(in srgb,var(--brand) 28%,white)}}.share-icon-btn.is-link{background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.share-icon-btn.is-link{background:color-mix(in srgb,var(--brand) 8%,white)}}.share-icon-btn:focus-visible,.share-icon-btn:hover{border-color:currentColor}.share-icon-btn.is-copied{color:#1b7a3a;border-color:#1b7a3a}.share-message-actions.is-compact{margin:.45rem 0 0}.share-icon-btn.is-gcal{color:#1a73e8;background:#edf4fd;border-color:#b6d2f8}.share-icon-btn.is-ical{color:#111;background:#f4f4f4;border-color:#d4d4d4;text-decoration:none}.event-signup-hero h1{margin:.15rem 0 .65rem;font-size:clamp(1.45rem,4vw,1.9rem);line-height:1.3}.event-signup-meta{flex-wrap:wrap;gap:.4rem;margin:0 0 .75rem;display:flex}.event-signup-meta span{color:#5a5a5a;background:#f3f6f8;border-radius:999px;align-items:center;padding:.22rem .58rem;font-size:.78rem;font-weight:700;display:inline-flex}.event-signup-spots{color:var(--brand-deep);margin:.15rem 0 0;font-size:.86rem;font-weight:750}.event-signup-box{background:#f6f8fa;border-radius:16px;gap:.75rem;margin-top:1.1rem;padding:.95rem .95rem 1rem;display:grid}.event-signup-modes{flex-wrap:wrap;gap:.4rem;display:flex}.event-signup-mode{color:#5a5a5a;font:inherit;cursor:pointer;background:#e8ecef;border:0;border-radius:999px;margin:0;padding:.38rem .85rem;font-size:.86rem;font-weight:750}.event-signup-mode.is-on{background:var(--brand-fill);color:#fff}.event-signup-box .btn-primary,.event-signup-box .btn-whatsapp{justify-self:start}.event-whatsapp-preview{border:1px solid var(--line);white-space:pre-wrap;font:inherit;color:#3a3a3a;background:#fff;border-radius:12px;margin:0;padding:.75rem .85rem;font-size:.9rem;line-height:1.55}.btn-whatsapp{color:#fff;background:#1fad4f;border-radius:999px;align-items:center;gap:.45rem;padding:.7rem 1.05rem;font-weight:750;text-decoration:none;display:inline-flex}.btn-whatsapp[aria-disabled=true]{opacity:.45;pointer-events:none}.support-list{gap:.85rem;margin:1.1rem 0 0;padding:0;list-style:none;display:grid}.support-card{border:1px solid var(--line);background:#fff;border-radius:12px;gap:.75rem;padding:.95rem 1rem;display:grid}.support-card-copy{gap:.2rem;display:grid}.support-card-copy strong{font-size:1.05rem}.support-card-copy span{color:var(--muted);font-size:.92rem}.support-card .btn-whatsapp{justify-self:start}html[data-theme=dark] .support-card{background:#1c1c1c}html[data-theme=dark] .event-whatsapp-preview{color:#ececec;background:#1c1c1c}.event-signup-links{flex-wrap:wrap;gap:.85rem 1.1rem;margin:1.1rem 0 0;font-size:.88rem;display:flex}.event-signup-links a{color:var(--brand-deep);font-weight:700}.download-actions{flex-wrap:wrap;gap:.5rem;margin:1rem 0;display:flex}.sr-only{clip:rect(0,0,0,0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.error-report-actions{margin:1rem 0 0}.error-report-actions,.error-report-actions form{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.error-report-actions form{margin:0}@media (max-width:640px){.group-admin-top,.install-banner,.site-header{flex-direction:column;align-items:flex-start}.header-context{text-align:left}.app-header .brand-logo{width:32px}.app-brand strong{font-size:.92rem}}@media (min-width:1200px){.page-shell{gap:1rem;padding:1.15rem 0 2.4rem}.login-teaser,.page-shell{width:min(1120px,100% - 3rem)}.app-shell{padding-bottom:1.5rem}.hero h1{font-size:1.8rem}.home-welcome h1,.welcome-block h1{font-size:1.28rem}.home-feed{margin-inline:-2rem;padding-inline:2rem}.group-admin-card,.install-banner,.panel.empty-state,.panel.feature-closed,.panel.gate{padding:1rem 1.1rem}.app-header{gap:.85rem;padding:.2rem 0 .7rem}.app-header .brand-logo{width:40px}.banner-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.banner-grid.is-single{grid-template-columns:1fr}.folder-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.content-banner-fallback,.content-banner-image{aspect-ratio:16/10}}.video-theater{z-index:80;color:#fff;--expand:0;background:#0b0b0b;flex-direction:column;display:flex;position:fixed;inset:0}.video-theater-player{height:calc((100vw * 9 / 16) + var(--expand) * (100dvh - 100vw * 9 / 16 - 52px));background:#000;flex:none;max-height:calc(100dvh - 52px);transition:height .28s;position:relative}.video-theater.is-dragging .video-theater-player,.video-theater.is-dragging .video-theater-sheet{transition:none}.video-theater-frame{aspect-ratio:auto;background:#000;border-radius:0;width:100%;height:100%;margin:0;position:absolute;inset:0}.video-theater-frame.is-idle{visibility:hidden;pointer-events:none}.video-theater-frame iframe,.video-theater-frame video,.video-theater-host,.video-theater-host iframe{background:#000;border:0;border-radius:0;width:100%;height:100%;position:absolute;inset:0}.video-theater-missing{flex-direction:column;justify-content:center;align-items:center;gap:.75rem;min-height:40vh;padding:1rem;display:flex}.video-theater-gesture{z-index:4;touch-action:none;position:absolute;inset:0 0 56px}.video-theater.is-controls-open .video-theater-gesture,.video-theater.is-landscape .video-theater-gesture,.video-theater.is-now .video-theater-gesture,.video-theater.is-youtube .video-theater-gesture{pointer-events:none}.video-theater.is-now .video-theater-player{height:calc(16.5rem + var(--expand) * (100dvh - 18.5rem));max-height:calc(100dvh - 7.5rem)}.video-theater.is-now.is-audio .video-theater-player{height:calc(13.5rem + var(--expand) * (100dvh - 16rem))}.video-theater.is-now .audio-now.is-now,.video-theater.is-now .video-theater-audio{z-index:5;position:absolute;inset:0}.video-theater.is-now .video-theater-handle,.video-theater.is-now .video-theater-meta,.video-theater.is-now .video-theater-sheet{background:#000}.video-theater.is-now .video-theater-handle p{color:#8d8d8d}.now-stage-art{background:#000;border-radius:8px;flex:auto;width:100%;min-height:8rem;position:relative;overflow:hidden}.now-stage-art iframe,.now-stage-art video:not([hidden]){background:#000;border:0;width:100%;height:100%;position:absolute;inset:0}.now-stage-art .video-theater-missing{height:100%;min-height:8rem}.audio-now-transport.is-embed{grid-template-columns:2.6rem 2.6rem 2.6rem;justify-content:space-evenly;width:100%;max-width:16rem;margin:0 auto}.video-theater.is-docked{inset:auto 0 calc(3.6rem + env(safe-area-inset-bottom,0px)) 0;cursor:pointer;z-index:90;background:#111;border-top:1px solid #2a2a2a;height:4.75rem;max-height:4.75rem;display:flex;top:auto}.video-theater.is-docked.is-video{inset:auto .65rem calc(4.5rem + env(safe-area-inset-bottom,0px)) auto;aspect-ratio:16/9;border:1px solid #333;border-radius:10px;width:min(12.75rem,52vw);height:auto;max-height:none;overflow:hidden;box-shadow:0 10px 28px #0006}.video-theater.is-docked .video-theater-gesture,.video-theater.is-docked .video-theater-handle,.video-theater.is-docked .video-theater-sheet{display:none}.video-theater.is-docked .video-theater-player{width:100%;height:4.75rem;max-height:4.75rem}.video-theater.is-docked .audio-now.is-now{flex-direction:row;align-items:center;gap:.55rem;padding:.4rem .75rem}.video-theater.is-docked .audio-now-art p,.video-theater.is-docked .audio-now-progress,.video-theater.is-docked .audio-now-top{display:none}.video-theater.is-docked .audio-now-art{flex:none;width:3.4rem;height:3.4rem;min-height:0;margin:0;padding:.35rem}.video-theater.is-docked .audio-now-art img{width:100%;height:100%}.video-theater.is-docked .now-stage-art{border-radius:4px;flex:none;width:4.6rem;height:2.6rem;min-height:0}.video-theater.is-docked.is-video .video-theater-player{width:100%;height:100%;max-height:none}.video-theater.is-docked.is-video .audio-now.is-now{padding:0;display:block}.video-theater.is-docked.is-video .audio-now-copy,.video-theater.is-docked.is-video .audio-now-transport{display:none}.video-theater.is-docked.is-video .now-stage-art{border-radius:0;width:100%;height:100%;min-height:0}.video-theater.is-docked .audio-now-copy{flex:1;min-width:0;padding:0}.video-theater.is-docked .audio-now-copy h2{white-space:nowrap;text-overflow:ellipsis;font-size:.9rem;overflow:hidden}.video-theater.is-docked .audio-now-copy p{display:none}.video-theater.is-docked .audio-now-transport{flex:none;grid-template-columns:2.2rem 3.2rem 2.2rem;width:auto;max-width:none;margin:0;padding:0}.video-theater.is-docked .audio-now-transport:not(.is-embed) .audio-now-ghost:first-child,.video-theater.is-docked .audio-now-transport:not(.is-embed) .audio-now-ghost:last-child{display:none}.video-theater.is-docked .audio-now-transport.is-embed{grid-template-columns:2.2rem 2.2rem 2.2rem}.video-theater.is-docked .audio-now-play.is-hero{width:2.8rem;height:2.8rem}.video-theater.is-landscape .audio-now-copy,.video-theater.is-landscape .audio-now-progress,.video-theater.is-landscape .audio-now-top,.video-theater.is-landscape .audio-now-transport{display:none}.video-theater.is-landscape .audio-now-art,.video-theater.is-landscape .now-stage-art{border-radius:0;width:auto;height:auto;max-height:none;margin:0;position:absolute;inset:0}.video-theater.is-now .video-theater-missing{min-height:0;padding:.85rem 1rem}.video-theater-handle,.video-theater-meta{touch-action:none}.video-theater-handle{cursor:grab;-webkit-user-select:none;user-select:none;background:#141414;flex-direction:column;flex:none;align-items:center;gap:.35rem;padding:.7rem 1rem .85rem;display:flex}.video-theater-handle span{background:#6b6b6b;border-radius:999px;width:42px;height:4px}.video-theater-handle p{color:#b5b5b5;margin:0;font-size:.78rem}.video-theater-sheet{min-height:0;max-height:calc((1 - var(--expand)) * 100%);background:#0b0b0b;flex-direction:column;flex:auto;transition:max-height .28s;display:flex;overflow:hidden}.video-theater-meta{background:#141414;flex-wrap:wrap;justify-content:space-between;gap:.8rem;padding:.85rem 1rem;display:flex}.video-theater-meta h2{color:#fff;margin:.2rem 0 .25rem;font-size:1.05rem;font-weight:700}.video-theater-meta.is-queue h2{font-size:.95rem;font-weight:600}.video-clip-desc{color:#d8d8d8;margin:0 0 .3rem;font-size:.88rem;line-height:1.55}.video-theater-meta .eyebrow,.video-theater-meta .hint{color:#b5b5b5}.video-theater-meta .btn-ghost{color:#fff;background:#1d1d1d;border-color:#3a3a3a}.video-theater-list{touch-action:pan-y;background:#0b0b0b;flex:1;margin:0;padding:0 0 1.5rem;list-style:none;overflow:auto}.video-theater-clip{border-bottom:1px solid #222;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;display:grid}.video-theater-list .video-clip-play{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-rows:auto auto;grid-template-columns:2rem 1fr;column-gap:.7rem;margin:0;padding:.85rem 1rem;display:grid}.video-theater-list .video-clip-play span{color:#8a8a8a;grid-row:1/span 2;padding-top:.15rem}.video-theater-list .video-clip-play strong{color:#fff;grid-column:2;font-weight:700}.video-theater-list .video-clip-play em{color:#8a8a8a;grid-column:2;font-size:.82rem;font-style:normal}.video-theater-list .video-clip-play.is-active{background:#173445}.video-theater-list .video-clip-play.is-active em,.video-theater-list .video-clip-play.is-active span{color:#9ad8f3}.video-theater.is-landscape .video-theater-player{height:100dvh;max-height:100dvh}.video-theater.is-landscape .video-theater-handle,.video-theater.is-landscape .video-theater-sheet{display:none}@media (min-width:900px){.video-theater{grid-template-rows:minmax(0,100dvh);grid-template-columns:minmax(0,1fr) 360px;display:grid}.video-theater-player{aspect-ratio:16/9;grid-area:1/1;align-self:center;width:100%;height:auto;max-height:calc(100dvh - 3rem)}.video-theater-gesture,.video-theater-handle{display:none}.video-theater-sheet,.video-theater.is-landscape .video-theater-sheet{grid-area:1/2;height:100%;max-height:none;display:flex}.video-theater.is-landscape .video-theater-player{height:auto;max-height:calc(100dvh - 3rem)}.video-theater.is-now .video-theater-player{aspect-ratio:auto;align-self:stretch;height:100%;max-height:none}.video-theater.is-docked{grid-template-rows:none;grid-template-columns:none;display:flex}.video-theater.is-docked .video-theater-player{aspect-ratio:auto;align-self:auto;width:100%;height:4.75rem;max-height:4.75rem}.video-theater.is-docked.is-video .video-theater-player{height:100%;max-height:none}}@media (min-width:1200px){.video-theater.is-docked{bottom:0}}.cal-heading{justify-content:space-between;align-items:center;gap:.6rem;margin:.1rem 0 .85rem;display:flex}.cal-heading .section-title{text-align:center;flex:1;font-size:1.15rem}.cal-app{min-width:0;max-width:100%;margin:.15rem 0 0;padding:.15rem 0 .4rem}.cal-app-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.7rem 1rem;margin-bottom:.85rem;display:flex}.cal-app-bar h1{color:var(--ink);letter-spacing:-.02em;order:1;margin:0;font-size:1.45rem;font-weight:800}.cal-app-tools{order:2;align-items:center;gap:.38rem;margin-left:auto;display:flex}.cal-chip,.cal-chip-btn{color:#6a6a6a;font:inherit;cursor:pointer;background:#f1f2f4;border:0;border-radius:999px;margin:0;padding:.34rem .78rem;font-size:.8rem;font-weight:750}.cal-chip-btn.is-on,.cal-chip.is-on{color:#fff;background:#171717}.cal-seg{background:#f1f2f4;border-radius:999px;padding:.16rem;display:inline-flex}.cal-seg button{color:#6a6a6a;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;margin:0;padding:.28rem .72rem;font-size:.8rem;font-weight:750}.cal-seg button.is-on{color:var(--ink);background:#fff;box-shadow:0 1px 3px #00000014}.cal-chips{scrollbar-width:none;gap:.45rem;margin:0 0 1rem;padding-bottom:.15rem;display:flex;overflow-x:auto}.cal-chips::-webkit-scrollbar{display:none}.cal-chip{flex:none}.cal-subscribe{text-align:center;margin:1.75rem 0 .35rem}.cal-subscribe-link{color:var(--muted);font:inherit;text-underline-offset:.18rem;cursor:pointer;background:0 0;border:0;margin:0;padding:.15rem .35rem;font-size:.78rem;font-weight:500;line-height:1.4;text-decoration:underline}.cal-subscribe-sheet h2{margin:0 0 .35rem;font-size:1.15rem}.cal-subscribe-list{margin:.75rem 0 0;padding:0;list-style:none}.cal-subscribe-row{border-bottom:1px solid #f0f0f0;justify-content:space-between;align-items:center;gap:.7rem;padding:.85rem 0;display:flex}.cal-subscribe-row>span{font-weight:750}.cal-subscribe-actions{flex-wrap:wrap;justify-content:flex-end;gap:.4rem;display:flex}.cal-subscribe-actions .btn-ghost,.cal-subscribe-actions .btn-primary{margin:0;padding:.42rem .75rem;font-size:.82rem}@media (max-width:420px){.cal-subscribe-row{justify-content:stretch;display:grid}.cal-subscribe-actions{justify-content:flex-start}}.cal-nav{width:2.2rem;height:2.2rem;color:var(--ink);cursor:pointer;background:#f3f6f8;border:0;border-radius:999px;justify-content:center;align-items:center;margin:0;padding:0;font-size:1.35rem;line-height:1;text-decoration:none;display:inline-flex}.cal-nav:hover{background:var(--brand-pale);color:var(--brand-deep)}.cal-nav-add{background:var(--brand-fill);color:#fff}.cal-nav-add:hover{background:var(--brand-fill-hover);color:#fff}.cal-layers{flex-wrap:wrap;gap:.4rem;margin:0 0 .85rem;display:flex}.cal-layer{color:#6a6a6a;cursor:pointer;background:#eef1f4;border:0;border-radius:999px;align-items:center;padding:.32rem .72rem;font-size:.8rem;font-weight:700;display:inline-flex}.cal-chip.is-church,.cal-chip.is-tuenmun,.cal-layer.is-church,.cal-layer.is-tuenmun{box-shadow:inset 3px 0 0 var(--cal-church-line)}.cal-chip.is-yuenlong,.cal-layer.is-yuenlong{box-shadow:inset 3px 0 0 var(--cal-yuenlong-line)}.cal-chip.is-category,.cal-layer.is-category{box-shadow:inset 3px 0 0 var(--cal-category-line)}.cal-chip.is-group,.cal-layer.is-group{box-shadow:inset 3px 0 0 var(--cal-group-line)}.cal-chip.is-personal,.cal-layer.is-personal{box-shadow:inset 3px 0 0 var(--cal-personal-line)}.cal-chip.is-church.is-on,.cal-chip.is-tuenmun.is-on,.cal-layer.is-church.is-on,.cal-layer.is-tuenmun.is-on{background:var(--cal-church-bg);color:var(--cal-church-ink)}.cal-chip.is-yuenlong.is-on,.cal-layer.is-yuenlong.is-on{background:var(--cal-yuenlong-bg);color:var(--cal-yuenlong-ink)}.cal-chip.is-category.is-on,.cal-layer.is-category.is-on{background:var(--cal-category-bg);color:var(--cal-category-ink)}.cal-chip.is-group.is-on,.cal-layer.is-group.is-on{background:var(--cal-group-bg);color:var(--cal-group-ink)}.cal-chip.is-personal.is-on,.cal-layer.is-personal.is-on{background:var(--cal-personal-bg);color:var(--cal-personal-ink)}.cal-layer:focus-within{outline:2px solid var(--brand);outline-offset:2px}.cal-size-tools.hymn-toolbar{flex:1 0 100%;order:3;justify-content:space-between;align-items:center;gap:.45rem .8rem;margin:.15rem 0 .45rem}.cal-size-tools .eyebrow{color:#07a;margin:0}.cal-size-tools .hymn-font-tools{flex-wrap:nowrap}.cal-size-tools .hymn-font-tools button{justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:0 .85rem;display:inline-flex}@media (max-width:720px){.cal-app-bar h1,.cal-app-tools{flex:1 0 100%}.cal-app-tools{flex-wrap:wrap;margin:0}.cal-app-bar h1{order:1}.cal-app-bar .cal-size-tools{order:2;margin:0}.cal-app-tools{order:3}}.cal-board{box-sizing:border-box;background:0 0;margin-inline:0;padding:.15rem 0 0}.cal-board,.cal-grid,.cal-weekdays{width:100%;min-width:0;max-width:100%}.cal-grid,.cal-weekdays{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.cal-weekdays>span{min-width:0;max-width:100%;overflow:hidden}.cal-weekdays{color:#1c1c1e;text-align:center;letter-spacing:0;gap:0;margin-bottom:.15rem;font-size:.8125rem;font-weight:600}.cal-weekdays .is-sat{color:#6d6d72}.cal-grid{align-items:stretch;gap:0}.cal-day{min-width:0;max-width:100%;height:auto;min-height:3.1rem;color:#1c1c1e;font:inherit;cursor:pointer;border:0;border-bottom:1px solid #e6e6ea;border-radius:0;flex-direction:column;justify-content:flex-start;align-self:stretch;align-items:stretch;gap:.12rem;margin:0;padding:.18rem 2px .32rem;display:flex;overflow:hidden;container-type:inline-size}.cal-day,.cal-day.is-sat:not(.is-muted),.cal-day.is-sat:not(.is-muted):hover,.cal-day.is-selected,.cal-day.is-sun:not(.is-muted),.cal-day.is-sun:not(.is-muted):hover,.cal-day.is-today,.cal-day.is-today.is-selected,.cal-day:hover{box-shadow:none;background:0 0}.cal-day-month{color:#07a;font-size:.6875rem;font-weight:700;line-height:1.1;display:block}.cal-day-month,.cal-day-num{text-align:center;align-self:center;margin:0}.cal-day-num{box-sizing:border-box;color:#1c1c1e;justify-content:center;align-items:center;width:1.7em;height:1.7em;font-size:1rem;font-weight:600;line-height:1;display:inline-flex}.cal-day.is-sat:not(.is-muted) .cal-day-num{color:#6d6d72}.cal-day.is-sat.is-today .cal-day-num,.cal-day.is-sun.is-today .cal-day-num,.cal-day.is-today .cal-day-num{color:#fff;background:#00a1e5;border-radius:50%;font-weight:700}.cal-day-lunar{color:#6d6d72;text-align:center;align-self:center;margin-top:-.12rem;font-size:.6875rem;font-weight:500;line-height:1.1;display:block}.cal-wrap.is-week .cal-grid{grid-template-columns:1fr}.cal-wrap.is-week .cal-day{flex-flow:wrap;align-items:center;gap:.35rem .7rem;height:auto;min-height:0;padding:.55rem .7rem}.cal-wrap.is-week .cal-day-weekday{color:#1c1c1e;min-width:1.1rem;font-size:.95rem;font-weight:700;line-height:1}.cal-wrap.is-week .cal-day.is-sat .cal-day-weekday{color:#6d6d72}.cal-wrap.is-week .cal-day-titles{flex:12rem}.cal-wrap.is-week .cal-day-tag,.cal-wrap.is-week .cal-day-titles b{word-break:normal;line-break:auto;height:auto;min-height:1.2em;max-height:none}.cal-wrap.is-week .cal-day-more{align-self:center}.cal-day-titles{text-align:left;flex-direction:column;flex:none;align-items:stretch;gap:3px;width:100%;min-width:0;font-style:normal;display:flex}.cal-day>*{pointer-events:none}.cal-day-tag,.cal-day-titles b{--pill-bg:var(--cal-church-bg);--pill-line:var(--cal-church-line);--pill-ink:var(--cal-church-ink);text-overflow:clip;white-space:normal;overflow-wrap:anywhere;line-break:anywhere;word-break:break-all;text-wrap:pretty;text-wrap:balance;border:0;border-left:3px solid var(--pill-line);background:var(--pill-bg);width:100%;min-width:0;max-width:100%;height:2.4em;min-height:2.4em;max-height:2.4em;color:var(--pill-ink);border-radius:4px;margin:0;padding:0 4px 0 3px;font-size:.8125rem;font-weight:650;line-height:1.2;display:block;position:relative;overflow:hidden}.cal-day-tag.is-packed{text-wrap:wrap}.cal-day-prefix{background:0 0;border:0;padding:0;font-weight:700}.cal-keep{white-space:nowrap}.cal-day-tag.is-clamped:after{content:"…";background:var(--pill-bg);min-width:1em;height:1.2em;color:inherit;text-align:right;pointer-events:none;padding-left:.05em;font-weight:650;line-height:1.2;position:absolute;bottom:0;right:0}.cal-day-tag.is-church{--pill-bg:var(--cal-church-bg);--pill-line:var(--cal-church-line);--pill-ink:var(--cal-church-ink);background:var(--pill-bg);color:var(--pill-ink)}.cal-day-tag.is-yuenlong{--pill-bg:var(--cal-yuenlong-bg);--pill-line:var(--cal-yuenlong-line);--pill-ink:var(--cal-yuenlong-ink);background:var(--pill-bg);color:var(--pill-ink)}.cal-day-tag.is-category{--pill-bg:var(--cal-category-bg);--pill-line:var(--cal-category-line);--pill-ink:var(--cal-category-ink)}.cal-day-tag.is-category,.cal-day-tag.is-group{background:var(--pill-bg);color:var(--pill-ink)}.cal-day-tag.is-group{--pill-bg:var(--cal-group-bg);--pill-line:var(--cal-group-line);--pill-ink:var(--cal-group-ink)}.cal-day-tag.is-personal{--pill-bg:var(--cal-personal-bg);--pill-line:var(--cal-personal-line);--pill-ink:var(--cal-personal-ink);background:var(--pill-bg);color:var(--pill-ink)}.cal-day-more{color:#636366;letter-spacing:0;pointer-events:none;background:0 0;border-radius:0;align-self:flex-start;width:auto;max-width:100%;height:1.3em;margin:0;padding:0;font-size:.8125rem;font-weight:650;line-height:1.3;display:block}.cal-wrap{--cal-num-h:calc(var(--cal-num-size) * 1.7);--cal-pill-lh:1.2;--cal-pill-pad-y:0px;--cal-pill-gap:3px;--cal-more-h:calc(var(--cal-pill-size) * 1.3);--cal-day-pad-top:.18rem;--cal-day-pad-bottom:.32rem;--cal-stack-gap:.12rem}.cal-wrap.is-size-lg,.cal-wrap.is-size-md,.cal-wrap.is-size-sm,.cal-wrap.is-size-xl{--cal-num-size:1rem;--cal-pill-size:.8125rem}.cal-wrap.is-size-md,.cal-wrap.is-size-sm{--cal-pill-cap:3}.cal-wrap.is-size-lg,.cal-wrap.is-size-xl{--cal-pill-cap:2}.cal-wrap:not(.is-week){--cal-row-h:calc(var(--cal-day-pad-top) + var(--cal-day-pad-bottom) + 1px + var(--cal-num-h) + (2 * var(--cal-stack-gap)) + (var(--cal-pill-cap) * (var(--cal-pill-size) * var(--cal-pill-lh) * 2 + var(--cal-pill-pad-y))) + ((var(--cal-pill-cap) - 1) * var(--cal-pill-gap)) + var(--cal-more-h))}.cal-wrap:not(.is-week) .cal-day{height:var(--cal-row-h);min-height:var(--cal-row-h);padding-top:var(--cal-day-pad-top);padding-bottom:var(--cal-day-pad-bottom);gap:var(--cal-stack-gap)}.cal-wrap.is-size-sm .cal-day-more,.cal-wrap.is-size-sm .cal-day-tag{font-size:min(.8125rem,25cqi - 2.75px)}.cal-wrap.is-size-sm .cal-day-prefix{font-weight:700}.cal-wrap.is-size-sm .cal-day-tag.is-church{color:#005f87}.cal-wrap.is-size-sm .cal-day-tag.is-yuenlong{color:#9f1d1d}.cal-wrap.is-size-sm .cal-day-tag.is-category{color:#7a5200}html[data-theme=dark] .cal-wrap.is-size-sm .cal-day-tag.is-category,html[data-theme=dark] .cal-wrap.is-size-sm .cal-day-tag.is-church,html[data-theme=dark] .cal-wrap.is-size-sm .cal-day-tag.is-group,html[data-theme=dark] .cal-wrap.is-size-sm .cal-day-tag.is-personal,html[data-theme=dark] .cal-wrap.is-size-sm .cal-day-tag.is-yuenlong{color:var(--pill-ink)}@media (max-width:720px){.page-shell .cal-board{width:calc(100% + 2rem - 4px);max-width:calc(100% + 2rem - 4px);margin-inline:calc(2px - 1rem)}.cal-day{padding-left:2px;padding-right:2px}.admin-dash-body:has(.cal-wrap){width:100%}.panel:has(.cal-wrap){padding-left:0;padding-right:0}.panel:has(.cal-wrap) .cal-board{margin-inline:0}}.cal-day.is-muted{color:#0000;background:0 0}.cal-day.is-muted .cal-day-lunar,.cal-day.is-muted .cal-day-month,.cal-day.is-muted .cal-day-more,.cal-day.is-muted .cal-day-num,.cal-day.is-muted .cal-day-tag,.cal-day.is-muted.is-sat .cal-day-num,.cal-day.is-muted.is-sun .cal-day-num{visibility:hidden}.cal-day.is-muted:hover{background:0 0}.choice input[type=checkbox]{appearance:none;color-scheme:light;background:#fff 50%/.72rem no-repeat;border:1.5px solid #8a8a8a;border-radius:4px;flex-shrink:0;width:1.05rem;height:1.05rem;margin:0}.choice input[type=checkbox]:checked{background-color:var(--brand-ink);border-color:var(--brand);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23fff' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round' d='M3.4 8.2 6.6 11.3 12.6 4.7'/%3E%3C/svg%3E")}.choice input[type=checkbox]:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.cal-day-list{margin-top:1.15rem}.cal-day-list .section-title{margin-bottom:.55rem}.cal-event{background:#f6f8fa;border:0;border-radius:16px;grid-template-columns:3.5rem minmax(0,1fr);gap:.5rem .75rem;padding:.85rem .95rem;display:grid}.cal-event,.cal-event.is-church{box-shadow:inset 3px 0 0 var(--brand)}.cal-event.is-yuenlong{box-shadow:inset 3px 0 0 var(--cal-yuenlong-line)}.cal-event.is-category{box-shadow:inset 3px 0 #c48a10}.cal-event.is-group{box-shadow:inset 3px 0 0 var(--ok)}.cal-event.is-personal{box-shadow:inset 3px 0 #6f4fb3}.cal-event-time{letter-spacing:.01em;color:#7a7a7a;margin:.2rem 0 0;font-size:.76rem;font-weight:750}.cal-event-copy{min-width:0}.cal-event-copy strong{margin:.2rem 0 0;font-size:1rem;line-height:1.35;display:block}.cal-event-scope{letter-spacing:.02em;border-radius:999px;align-items:center;gap:.32rem;padding:.08rem .42rem;font-size:.68rem;font-weight:750;display:inline-flex}.cal-event-dot{background:currentColor;border-radius:999px;width:.42rem;height:.42rem}.cal-event.is-church .cal-event-scope{background:var(--brand-pale);color:var(--brand-deep)}.cal-event.is-yuenlong .cal-event-scope{background:var(--cal-yuenlong-bg);color:var(--cal-yuenlong-ink)}.cal-event.is-category .cal-event-scope{color:#8a6208;background:#f8efd4}.cal-event.is-group .cal-event-scope{color:#16724b;background:#e4f4ec}.cal-event.is-personal .cal-event-scope{color:#6f4fb3;background:#efe8f8}.cal-event-copy p,.cal-event-copy>span:not(.cal-event-scope){color:var(--muted);margin:.22rem 0 0;font-size:.82rem;line-height:1.5;display:block}.cal-event .toolbar,.cal-event>a.btn-ghost,.cal-event>a.btn-primary,.cal-event>form{grid-column:2}.cal-event-list{gap:.55rem;margin:.15rem 0 0;padding:0;list-style:none;display:grid}.cal-agenda-title{letter-spacing:.04em;color:var(--muted);margin:1.25rem 0 .45rem;font-size:.82rem;font-weight:750}.panel>.section-title+.cal-agenda-title{margin-top:.85rem}.cal-repeat{border:0;margin:0;padding:.7rem 0 0}.cal-occurrence{flex-wrap:wrap;align-items:center;gap:.35rem .45rem}.cal-occurrence,.cal-occurrence form{display:inline-flex}.cal-confirm-backdrop{z-index:260;background:#12161a73;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.cal-confirm{background:var(--panel);width:min(22rem,100%);color:var(--ink);border-radius:14px;padding:1.15rem 1.15rem 1rem;box-shadow:0 16px 40px #0818203d}.cal-confirm p{margin:0 0 1rem;font-size:1.02rem;line-height:1.55}.cal-confirm .toolbar{justify-content:flex-end}.cal-weekdays-pick{flex-wrap:wrap;gap:.45rem .8rem;margin:.25rem 0 .55rem;display:flex}.cal-count{width:4.2rem;margin:0 .35rem}.cal-agenda{gap:1.15rem;margin:0;padding:0;list-style:none;display:grid}.cal-agenda-empty{text-align:center;margin:1.4rem 0 0}.cal-agenda-row{grid-template-columns:2.6rem minmax(0,1fr);align-items:start;gap:.75rem;display:grid}.cal-agenda-date{justify-items:center;padding-top:.35rem;display:grid}.cal-agenda-date b{font-size:1.15rem;font-weight:800;line-height:1}.cal-agenda-date em{color:#8a8a8a;margin-top:.18rem;font-size:.72rem;font-style:normal;font-weight:700}.cal-agenda .cal-event-list{margin:0}.cal-agenda .cal-event{box-shadow:none;grid-template-columns:minmax(0,1fr)}.cal-agenda .cal-event-time{display:none}.cal-agenda .cal-event .toolbar,.cal-agenda .cal-event>a.btn-ghost,.cal-agenda .cal-event>a.btn-primary,.cal-agenda .cal-event>form{grid-column:1}.cal-day-sheet{background:#fff;border-radius:22px 22px 0 0;margin-top:.35rem;padding:.35rem .15rem .2rem}.cal-day-sheet .cal-agenda{margin-top:.15rem}.cal-day-sheet .cal-agenda-empty{text-align:left;margin-top:.4rem}.cal-sheet-handle{background:#d9d9d9;border-radius:999px;width:2.4rem;height:.28rem;margin:.15rem auto .85rem;display:block}.cal-time-line{flex-wrap:nowrap;align-items:flex-start;gap:.45rem .7rem;display:flex}.cal-time-block{flex:auto;gap:.35rem;min-width:0;display:grid}.cal-time-pair{flex-wrap:nowrap;align-items:center;gap:.4rem;width:100%;min-width:0;display:flex}.cal-time-pair input[type=time]{width:0;min-width:0;min-height:48px;color:var(--ink);font:inherit;font-size:var(--text-sm);text-align:center;background:#fff;border:1px solid #d7dde3;border-radius:10px;flex:1 1 0;padding:.35rem .4rem}.cal-time-pair input[type=time][aria-invalid=true]{border-color:var(--danger)}.cal-time-to{font-size:var(--text-md);flex:none;font-weight:750}.cal-time-error{font-size:var(--text-sm);line-height:1.35}.cal-pop-backdrop{z-index:80;opacity:0;overscroll-behavior:none;touch-action:none;will-change:opacity;background:#12161a73;justify-content:center;align-items:flex-end;transition:opacity .2s ease-out;display:flex;position:fixed;inset:0}.cal-pop-backdrop.is-in{opacity:1;transition-duration:.25s}.cal-pop-backdrop.is-out{opacity:0;transition-duration:.2s}.cal-pop-sheet{width:100%;max-height:min(86vh,42rem);color:var(--ink);opacity:1;backface-visibility:hidden;will-change:transform,opacity;background:#fff;border-radius:22px 22px 0 0;flex-direction:column;transition:transform .2s ease-out,opacity .2s ease-out;display:flex;overflow:hidden;transform:translateY(110%);box-shadow:0 -16px 48px #08182038}.cal-pop-sheet.is-in{opacity:1;transition-duration:.25s;transform:translate(0)}.cal-pop-sheet.is-leave{opacity:0;transition-duration:.2s;transform:translateY(110%)}.cal-pop-head{touch-action:none;padding:.35rem 1rem .2rem}.cal-pop-handle{background:#d9d9d9;border-radius:999px;width:2.6rem;height:.32rem;margin:.15rem auto .7rem;display:block}.cal-pop-bar{justify-content:space-between;align-items:center;gap:.75rem;min-height:3rem;display:flex}.cal-pop-bar h2{align-items:baseline;gap:.4rem;margin:0;display:flex}.cal-pop-bar h2,.cal-pop-bar h2 b{font-size:1.05rem;font-weight:750;line-height:1.3}.cal-pop-bar h2.is-sun,.cal-pop-bar h2.is-sun b{color:#e85d5d}.cal-pop-bar h2.is-sat,.cal-pop-bar h2.is-sat b{color:var(--brand-ink)}.cal-pop-close{min-width:5.6rem;min-height:48px;font:inherit;cursor:pointer;background:#f1f2f4;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:.35rem;padding:.45rem .95rem;line-height:1;display:inline-flex}.cal-pop-close span{font-size:1em;line-height:1}.cal-pop-body{flex:auto;min-height:0;padding:.15rem .35rem .35rem;overflow:auto}.cal-pop-rows{margin:0;padding:0;list-style:none}.cal-pop-row{width:100%;min-height:max(48px,3rem);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:3.5rem .28rem minmax(0,1fr);align-items:center;gap:.75rem;padding:.85rem .9rem;display:grid}.cal-pop-time{letter-spacing:.01em;color:#7a7a7a;font-size:.76rem;font-weight:750;line-height:1.2}.cal-pop-mark{background:var(--brand);border-radius:999px;justify-self:center;width:.28rem;height:1.6rem}.cal-pop-mark.is-yuenlong{background:var(--cal-yuenlong-line)}.cal-pop-mark.is-category{background:#c48a10}.cal-pop-mark.is-group{background:var(--ok)}.cal-pop-mark.is-personal{background:#6f4fb3}.cal-pop-copy{gap:.18rem;min-width:0;display:grid}.cal-pop-copy strong{font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:700;line-height:1.35;overflow:hidden}.cal-pop-copy em{min-width:0;color:var(--muted);gap:.45rem;font-size:.82rem;font-style:normal;font-weight:400;line-height:1.5;display:flex;overflow:hidden}.cal-pop-copy em>span:first-child{flex:none}.cal-pop-place{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cal-pop-detail{gap:.55rem;padding:.4rem .9rem 1rem;display:grid}.cal-pop-detail h3{font-size:var(--text-sm);margin:.2rem 0 0;font-weight:700;line-height:1.35}.cal-pop-detail p{margin:0;font-size:.82rem;line-height:1.5}.cal-pop-detail-body,.cal-pop-detail-place{overflow-wrap:anywhere;white-space:pre-wrap;gap:.2rem;display:grid}.cal-pop-detail-body span,.cal-pop-detail-place span{color:var(--muted);font-size:.82rem;font-weight:400}.cal-pop-detail-actions{flex-wrap:wrap;gap:.6rem;margin-top:.35rem;display:flex}.cal-pop-detail-actions .btn-primary{min-height:48px;padding:.7rem 1.1rem}.cal-pop-back,.cal-pop-icon{color:var(--ink);font:inherit;cursor:pointer;background:#f1f2f4;border:0;border-radius:999px;justify-self:start}.cal-pop-icon{flex:none;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;font-size:1.35rem;line-height:1;display:inline-flex}.cal-pop-icon span{font-size:1em;line-height:1}.cal-pop-foot{padding:.35rem 1rem calc(.9rem + env(safe-area-inset-bottom,0px))}.cal-pop-add{color:#243038;width:100%;min-height:3.35rem;font:inherit;cursor:pointer;background:#e7f6fd;border:0;border-radius:999px;justify-content:space-between;align-items:center;gap:.75rem;padding:.45rem .55rem .45rem 1.1rem;display:flex}.cal-pop-add b{background:#fff;border-radius:999px;place-items:center;width:2rem;height:2rem;font-size:1em;font-weight:500;line-height:1;display:grid}.cal-event-detail{gap:.75rem;padding:.2rem .9rem .4rem;display:grid}.cal-event-detail-title{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.cal-event-detail-title h3{font-size:var(--text-lg);margin:0;font-weight:700;line-height:1.35}.cal-event-detail-title .cal-pop-mark{flex:none;width:.7rem;height:.7rem}.cal-event-detail-when{border-top:1px solid var(--line);align-items:center;gap:.55rem;padding-top:.65rem;font-size:.82rem;line-height:1.45;display:flex}.cal-event-detail-when p{margin:0}.cal-event-detail-row{align-items:flex-start;gap:.55rem;margin:0;font-size:.82rem;line-height:1.5;display:flex}.cal-event-detail-row svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1.15rem;height:1.15rem;margin-top:.15rem}.cal-event-detail-notes{white-space:pre-wrap;margin:0;font-size:.82rem;line-height:1.5}.cal-event-poster{cursor:pointer;background:0 0;border:0;padding:0}.cal-event-poster img,.cal-poster-field img{object-fit:cover;border-radius:12px;width:100%;max-height:12rem;display:block}.cal-event-remain{color:var(--muted);font-size:var(--text-sm);text-align:right;margin:0}.cal-event-addcal{grid-template-columns:1fr 1fr;gap:.45rem;display:grid}.cal-event-addcal a,.cal-event-addcal button{border:1px solid var(--line);min-height:44px;color:var(--ink);font:inherit;font-size:var(--text-sm);text-align:center;cursor:pointer;background:#f6f8f9;border-radius:12px;justify-content:center;align-items:center;margin:0;padding:.4rem .45rem;font-weight:650;line-height:1.3;text-decoration:none;display:flex}.cal-event-detail-bar{padding:.55rem 0 calc(.2rem + env(safe-area-inset-bottom,0px));background:#fff;gap:.45rem;display:flex;position:sticky;bottom:0}.cal-event-detail-bar .btn-ghost,.cal-event-detail-bar>button{min-height:48px;font:inherit;font-size:var(--text-sm);flex:1 1 0;font-weight:650}.cal-poster-field{font-size:var(--text-sm);gap:.45rem;padding:.75rem 0;font-weight:650;display:grid}.cal-poster-field input[type=file]{font:inherit;font-size:var(--text-sm);font-weight:400}.cal-lightbox{z-index:280;background:#12161ab8;place-items:center;padding:4.5rem 1rem 1rem;display:grid;position:fixed;inset:0}.cal-lightbox .cal-pop-close{z-index:1;position:absolute;top:.75rem;right:.75rem}.cal-lightbox-stage{touch-action:none;place-items:center;width:min(40rem,100%);max-height:100%;display:grid;overflow:hidden}.cal-lightbox-stage img{transform-origin:50%;background:#fff;border-radius:12px;width:auto;max-width:100%;height:auto;max-height:calc(100vh - 6rem)}@media (prefers-reduced-motion:reduce){.cal-lightbox{transition:none}}@media (min-width:720px){.cal-pop-backdrop{align-items:center;padding:1.5rem}.cal-pop-sheet,.cal-pop-sheet.is-leave,.cal-pop-sheet.is-out{opacity:0;border-radius:22px;width:min(34rem,100%);max-height:min(80vh,40rem);transform:translate(0)scale(.96)}.cal-pop-sheet.is-in{opacity:1;transform:translate(0)scale(1)}.cal-pop-handle{display:none}}@media (prefers-reduced-motion:reduce){.cal-pop-backdrop,.cal-pop-sheet,.cal-pop-sheet.is-in,.cal-pop-sheet.is-leave,.cal-pop-sheet.is-out{transition:opacity .15s ease-out;transform:none}.cal-pop-sheet,.cal-pop-sheet.is-leave,.cal-pop-sheet.is-out{opacity:0}.cal-pop-backdrop.is-in,.cal-pop-sheet.is-in{opacity:1}}.cal-day-sheet h2{margin:0 0 .7rem;font-size:1.05rem}.cal-add-link{color:#8a8a8a;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.4rem;margin:.85rem 0 0;padding:0;font-size:.92rem;font-weight:650;display:inline-flex}.cal-add-link span{background:#f1f2f4;border-radius:999px;place-items:center;width:1.35rem;height:1.35rem;font-size:1.05rem;line-height:1;display:inline-grid}.cal-overlay{z-index:70;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#12161a61;justify-content:center;align-items:flex-end;padding:0;display:flex;position:fixed;inset:0}.cal-compose{width:min(40rem,100%);max-height:min(92vh,46rem);padding:.55rem 1.1rem calc(1.2rem + env(safe-area-inset-bottom,0px));background:#fff;border-radius:22px 22px 0 0;overflow:auto;box-shadow:0 -12px 40px #0000001f}.cal-sheet-form{gap:.15rem;display:grid}.cal-sheet-title{margin-bottom:.45rem;border:1.5px solid var(--brand)!important;border-radius:12px!important;padding:.9rem 1rem!important}.cal-sheet-row{border-bottom:1px solid #f0f0f0;align-items:center;gap:.7rem;padding:.78rem 0;font-size:.92rem;display:flex}.cal-sheet-row.cal-time-line{flex-wrap:nowrap;align-items:flex-start}.cal-sheet-ico{color:#8a8a8a;place-items:center;width:1.3rem;display:inline-grid}.cal-sheet-ico svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:1.15rem;height:1.15rem}.cal-sheet-label{color:#6a6a6a;font-weight:650}.cal-scope-fixed{background:#f6f6f6;border:1px solid #d0d0d0;border-radius:6px;padding:.7rem .8rem;display:block}.cal-sheet-value .cal-scope-fixed{text-align:right;background:0 0;border:0;border-radius:0;padding:.15rem 0}.cal-sheet-value{min-width:8.5rem;max-width:58%;margin-left:auto}.cal-sheet-value:has(input[type=date]){justify-content:flex-end;align-items:center;gap:.35rem;display:flex}.cal-sheet-row input[type=date],.cal-sheet-row input[type=text],.cal-sheet-row input[type=time],.cal-sheet-row select{text-align:right;background:0 0;border:0;width:100%;padding:.15rem 0}.cal-sheet-row .cal-time-pair input[type=time]{text-align:center;background:#fff;border:1px solid #d7dde3;border-radius:10px;width:0;padding:.35rem .4rem}.cal-sheet-notes{color:#6a6a6a;border-bottom:1px solid #f0f0f0;gap:.4rem;padding:.85rem 0;font-weight:650;display:grid}.cal-sheet-notes textarea{background:#fafafa;border-color:#ececec;min-height:4.5rem}.cal-sheet-form .btn-primary{margin-top:.9rem}.cal-sheet-extra{padding-top:.35rem}.cal-switch{cursor:pointer;background:#d8d8d8;border:0;border-radius:999px;width:2.55rem;height:1.48rem;margin-left:auto;padding:0;position:relative}.cal-switch:after{content:"";background:#fff;border-radius:999px;width:1.2rem;height:1.2rem;transition:transform .18s;position:absolute;top:.14rem;left:.14rem}.cal-switch.is-on{background:var(--brand)}.cal-switch.is-on:after{transform:translate(1.07rem)}.devo-strip-wrap{margin-top:.75rem}.devo-strip-head{justify-content:space-between;align-items:center;margin-bottom:.7rem;display:flex}.devo-strip-head strong{font-size:1.08rem;font-weight:700}.devo-strip-nav{background:var(--brand-pale);width:2.35rem;height:2.35rem;color:var(--brand-deep);border-radius:999px;place-items:center;font-size:1.45rem;line-height:1;text-decoration:none;display:grid}.devo-today-btn,button.devo-chip,button.devo-strip-nav{font:inherit;cursor:pointer}.devo-today-btn{color:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.devo-strip{scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:.5rem;padding:.15rem 0 .55rem;display:flex;overflow-x:auto}.devo-strip::-webkit-scrollbar{display:none}.devo-chip{color:inherit;background:#f4f8fb;border:1px solid #0000;border-radius:14px;flex-direction:column;flex:0 0 3.9rem;align-items:center;gap:.14rem;padding:.55rem .22rem .5rem;text-decoration:none;display:flex}.devo-chip em{color:var(--muted);font-size:.78rem;font-style:normal}.devo-chip strong{letter-spacing:.02em;color:var(--brand-deep);font-size:1.42rem}.devo-chip span{color:var(--muted);font-size:.82rem}.devo-chip.is-on{background:var(--brand-fill);border-color:var(--brand-fill)}.devo-chip.is-on em,.devo-chip.is-on span,.devo-chip.is-on strong{color:#fff}.devo-strip-head strong a,.devo-strip-head strong em{color:var(--brand-ink);font-size:1.08rem;font-style:normal;font-weight:700;text-decoration:none}.devo-chip.is-today:not(.is-on){border-color:var(--brand)}.devo-card{font-size:var(--devo-size,1rem);background:0 0;border:0;border-radius:0;padding:.15rem 0 .35rem}.devo-kicker{color:var(--brand-ink);margin:0 0 .35rem;font-weight:700}.devo-card h1{margin:0 0 .45rem;font-size:1.22em}.devo-block{border-top:1px dashed var(--line);margin-top:1.15rem;padding-top:1.05rem}.devo-label,.devo-star{margin:0 0 .35rem;line-height:1.5}.devo-star{color:var(--brand-deep);font-weight:700}.devo-card h2{margin:.35rem 0 .65rem;font-size:1.03em}.devo-bible-link{color:var(--brand-ink);text-underline-offset:.15em;align-items:center;gap:.28em;text-decoration:underline;display:inline-flex}.devo-bible-icon{flex:none;width:.9em;height:.9em}.devo-share-tools{justify-content:flex-end;margin:.35rem 0 .75rem}.devo-share-tools .share-message-actions{margin:0}.devo-verses{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.devo-verses li{grid-template-columns:1.6rem 1fr;gap:.45rem;line-height:1.65;display:grid}.devo-verses em{color:var(--brand-ink);font-style:normal;font-weight:700}.bible-index-panel{margin-bottom:.75rem}.bible-continue{margin:.75rem 0 0}.bible-jump{margin-top:1rem}.bible-jump-label{color:var(--muted);margin:0 0 .35rem;font-size:.82rem}.bible-jump-row{align-items:stretch;gap:.5rem;display:flex}.bible-jump-row input{flex:1;min-width:0}.bible-jump-error{margin-top:.35rem}.bible-view{flex-wrap:wrap;align-items:center;gap:.45rem;margin:.85rem 0 .15rem;display:flex}.bible-view-label{color:var(--muted);font-weight:800}.bible-view-tab{appearance:none;font:inherit;cursor:pointer;border:1px solid var(--line);color:inherit;background:0 0;border-radius:999px;padding:.35rem .85rem}.bible-view-tab.is-active{background:var(--brand);border-color:var(--brand);color:#fff}.bible-book-section{margin-top:.75rem}.bible-book-section-title{color:var(--muted);margin:0 0 .5rem .35rem;font-size:1rem}.bible-book-grid{grid-template-columns:repeat(auto-fill,minmax(7.5rem,1fr));gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.bible-book-grid.is-short{grid-template-columns:repeat(6,minmax(0,1fr));gap:.4rem}.bible-book-chip{background:var(--panel);border:1px solid var(--line);text-align:left;width:100%;color:inherit;cursor:pointer;font:inherit;border-radius:.65rem;flex-direction:column;gap:.1rem;min-height:100%;padding:.55rem .65rem;transition:background .15s,border-color .15s,color .15s;display:flex}.bible-book-chip.is-selected{background:var(--brand-ink);border-color:var(--brand-ink);color:#fff;box-shadow:0 .15rem .55rem var(--brand-ink)}@supports (color:color-mix(in lab,red,red)){.bible-book-chip.is-selected{box-shadow:0 .15rem .55rem color-mix(in srgb,var(--brand-ink) 35%,transparent)}}.bible-book-name{color:var(--brand-ink);font-weight:700}.bible-book-chip.is-selected .bible-book-name,.bible-book-chip.is-selected .bible-book-title{color:#fff}.bible-book-title{color:var(--muted);font-size:.78rem;line-height:1.35}.bible-book-chip.is-short{aspect-ratio:1.15;text-align:center;background:#e8c98a;border-color:#d4b06a;justify-content:center;align-items:center;min-height:0;padding:.15rem}.bible-book-chip.is-short .bible-book-name{font-size:clamp(.95rem,3.6vw,1.2rem);font-weight:800;line-height:1.15}.bible-book-name.is-law,.bible-book-name.is-wisdom{color:#1d4ed8}.bible-book-name.is-general,.bible-book-name.is-history{color:#8a5a12}.bible-book-name.is-prophet{color:#15803d}.bible-book-name.is-gospel{color:#c026d3}.bible-book-name.is-acts{color:#db2777}.bible-book-name.is-paul{color:#dc2626}html[data-theme=dark] .bible-book-chip.is-short{background:#c9a15a;border-color:#a8843e}.bible-chapter-picker-row{grid-column:1/-1;margin:0;padding:0;list-style:none}.bible-chapter-picker{opacity:0;grid-template-rows:0fr;margin-top:.65rem;transition:grid-template-rows .38s,opacity .3s,margin-top .38s;display:grid;overflow:hidden}.bible-chapter-picker.is-expanded{opacity:1;grid-template-rows:1fr}.bible-chapter-picker-inner{background:var(--panel);border:1px solid var(--line);border-radius:.75rem;min-height:0;padding:.75rem;overflow:hidden}.bible-chapter-picker-title{color:var(--brand-ink);margin:0 0 .55rem;font-size:.92rem;font-weight:700}.bible-chapter-grid{grid-template-columns:repeat(auto-fill,minmax(2.75rem,1fr));gap:.4rem;display:grid}.bible-chapter-link{border:1px solid var(--line);background:var(--panel);border-radius:.55rem;justify-content:center;align-items:center;min-height:2.75rem;display:flex}@supports (color:color-mix(in lab,red,red)){.bible-chapter-link{background:color-mix(in srgb,var(--panel) 88%,var(--brand) 12%)}}.bible-chapter-link{color:var(--brand-ink);font-size:.95rem;font-weight:600;text-decoration:none}.bible-chapter-link:active{transform:scale(.98)}.bible-back-row{margin:0 0 .5rem}.bible-yue-play{background:var(--brand);color:#fff;border:0;border-radius:999px;align-items:center;gap:.28rem;margin:0 0 .65rem;padding:.32rem .75rem .32rem .55rem;font-size:.9rem;font-weight:800;display:inline-flex}.bible-yue-play svg{fill:currentColor;width:.9rem;height:.9rem}.bible-yue-play.is-on{background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.bible-yue-play.is-on{background:color-mix(in srgb,var(--brand) 82%,#083044)}}.bible-chapter-panel h1{margin-bottom:.75rem}.bible-verses{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.bible-verses li{grid-template-columns:1.8rem 1fr;gap:.45rem;line-height:1.7;display:grid}.bible-verses em{color:var(--brand-ink);font-style:normal;font-weight:700}.bible-chapter-nav{flex-wrap:wrap;justify-content:space-between;gap:.75rem;margin-top:1.25rem;display:flex}.bible-section-nav{gap:.45rem;margin:.75rem 0 .25rem;display:flex}.bible-section-tab{border:1px solid var(--line);color:inherit;border-radius:999px;padding:.35rem .85rem;font-size:.88rem;text-decoration:none}.bible-section-tab.is-active{background:var(--brand);border-color:var(--brand);color:#fff}.bible-search{margin-top:.5rem}.bible-search-hits{flex-direction:column;gap:.45rem;margin:.65rem 0 0;padding:0;list-style:none;display:flex}.bible-search-hits a{background:var(--panel);border:1px solid var(--line);color:inherit;border-radius:.55rem;padding:.55rem .65rem;text-decoration:none;display:block}.bible-search-hits strong{margin-bottom:.15rem;font-size:.88rem;display:block}.bible-search-hits span{color:var(--muted);font-size:.82rem;line-height:1.45}.bible-search-status{margin-top:.35rem}.bible-member-gate{background:var(--brand);border-radius:.65rem;margin:.85rem 0;padding:.75rem .85rem}@supports (color:color-mix(in lab,red,red)){.bible-member-gate{background:color-mix(in srgb,var(--brand) 8%,var(--panel))}}.bible-member-gate{border:1px solid var(--brand)}@supports (color:color-mix(in lab,red,red)){.bible-member-gate{border:1px solid color-mix(in srgb,var(--brand) 25%,var(--line))}}.bible-member-gate{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.bible-member-gate p{flex:1;min-width:10rem;margin:0;font-size:.9rem}.bible-plan-book-picker{border:0;margin:0;padding:0}.bible-plan-book-picker legend{margin-bottom:.35rem;font-weight:700}.bible-plan-book-grid{grid-template-columns:repeat(auto-fill,minmax(7.5rem,1fr));gap:.35rem .75rem;margin-bottom:.75rem;display:grid}.bible-plan-book-grid label{align-items:center;gap:.35rem;font-size:.9rem;display:flex}.bible-plan-admin-list{flex-direction:column;gap:.75rem;margin:.75rem 0 0;padding:0;list-style:none;display:flex}.bible-plan-admin-list li{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding-bottom:.75rem;display:flex}.bible-plan-admin-list span{color:var(--muted);margin-top:.15rem;font-size:.85rem;display:block}.bible-plan-admin-actions{gap:.35rem;display:flex}.bible-plans-panel h1{margin-bottom:.25rem}.bible-plans-tabs{flex-wrap:wrap;gap:.45rem;margin:.85rem 0 1rem;display:flex}.bible-plans-tab{border:1px solid var(--line);background:var(--panel);font:inherit;cursor:pointer;border-radius:999px;padding:.4rem .95rem}.bible-plans-tab.is-active{background:var(--brand);border-color:var(--brand);color:#fff}.bible-plans-category{margin-bottom:1.25rem}.bible-plans-category-head h2{margin:0 0 .55rem;font-size:1rem}.bible-plans-discover-list,.bible-plans-mine-list{flex-direction:column;gap:.65rem;margin:0;padding:0;list-style:none;display:flex}.bible-plan-discover-card,.bible-plan-mine-card{color:inherit;align-items:center;gap:.75rem;padding:.35rem 0;text-decoration:none;display:flex}.bible-plan-cover{color:#fff;text-align:center;border-radius:.45rem;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:4.25rem;height:4.25rem;font-size:.72rem;line-height:1.25;display:flex}.bible-plan-cover strong{margin-top:.15rem;font-size:.78rem}.bible-plan-title{margin:0;font-weight:700}.bible-plan-meta{color:var(--muted);margin:.15rem 0 0;font-size:.82rem}.bible-plan-badge{background:#5b9fd4;border-radius:.35rem;padding:.1rem .4rem;font-size:.72rem;display:inline-block}@supports (color:color-mix(in lab,red,red)){.bible-plan-badge{background:color-mix(in srgb,#5b9fd4 18%,var(--panel))}}.bible-plan-badge{color:#2a6f9c;margin-bottom:.2rem}.bible-plans-mine{padding-bottom:4rem;position:relative}.bible-plans-fab{right:1.1rem;bottom:calc(var(--app-tab-height,4rem) + 1rem);background:var(--brand);color:#fff;width:3rem;height:3rem;box-shadow:0 .2rem .85rem var(--brand);border-radius:50%;justify-content:center;align-items:center;font-size:1.75rem;line-height:1;text-decoration:none;display:flex;position:fixed}@supports (color:color-mix(in lab,red,red)){.bible-plans-fab{box-shadow:0 .2rem .85rem color-mix(in srgb,var(--brand) 45%,transparent)}}.bible-plans-footer{text-align:center;color:var(--muted);margin-top:1rem;font-size:.82rem}.bible-plans-empty{text-align:center;color:var(--muted);padding:2.5rem 1rem 1rem}.bible-plans-empty-icon{color:#c5c5c5;width:4.5rem;margin:0 auto .75rem}.bible-plans-empty-icon svg{width:100%;height:auto}.bible-plans-quote{text-align:center;color:var(--muted);margin:2rem 0 0;font-size:.82rem;line-height:1.55}.bible-plans-quote em{margin-top:.35rem;font-style:normal;display:block}.bible-plan-detail .bible-plan-cover{width:5.5rem;height:5.5rem;margin-bottom:.75rem}.bible-plan-days{flex-direction:column;gap:.85rem;margin:1rem 0 0;padding:0;list-style:none;display:flex}.bible-plan-days li{border:1px solid var(--line);border-radius:.65rem;padding:.65rem .75rem}.bible-plan-days li.is-done{border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.bible-plan-days li.is-done{border-color:color-mix(in srgb,var(--brand) 35%,var(--line))}}.bible-plan-days li.is-done{background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.bible-plan-days li.is-done{background:color-mix(in srgb,var(--brand) 6%,var(--panel))}}.bible-plan-day-head{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.35rem;display:flex}.bible-plan-days ul{margin:0;padding-left:1.1rem;font-size:.9rem}.bible-verses li{cursor:pointer}.bible-verse-dock{z-index:35;touch-action:none;will-change:transform;background:#fff;border:1px solid var(--line);border-bottom:0;border-radius:1.35rem 1.35rem 0 0;flex-direction:column;align-items:stretch;gap:.15rem;width:min(960px,100%);margin-inline:auto;padding:.2rem 1rem .7rem;transition:transform .28s cubic-bezier(.22,.9,.24,1);display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -.35rem 1.4rem #0000001f}.bible-verse-dock.is-dragging{transition:none}.bible-verse-dock-handle{cursor:pointer;background:0 0;border:0;width:100%;height:auto;margin:0 0 .35rem;padding:.45rem 0 .2rem}.bible-verse-dock-handle:before{content:"";background:#d5d5d5;border-radius:999px;width:2.5rem;height:.28rem;margin:0 auto;display:block}.bible-verse-dock-ref{text-align:center;margin:0 0 .85rem;font-size:.98rem;font-weight:700}.bible-verse-dock-status{text-align:center;color:var(--muted);margin:-.45rem 0 .65rem;font-size:.82rem}.bible-verse-icon-actions{justify-content:center;gap:.85rem;margin-top:.15rem;display:flex}.bible-verse-icon-btn{min-width:3.6rem;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:.35rem;font-size:.78rem;display:flex}.bible-verse-icon-btn span{background:#f2f3f5;border-radius:.95rem;place-items:center;width:3.35rem;height:3.35rem;display:grid}.bible-verse-icon-btn svg,.bible-verse-private svg,.bible-verse-saved-title svg{width:1.35rem;height:1.35rem}.bible-verse-chip:disabled,.bible-verse-icon-btn:disabled{opacity:.38;cursor:not-allowed}.bible-verse-chip,.bible-verse-custom-tag input,.bible-verse-icon-btn,.bible-verse-saved-entry{touch-action:manipulation}.bible-verse-dock-extra{padding-top:.85rem}.bible-verse-dock-more{color:#8d8d8d;font:inherit;cursor:pointer;background:0 0;border:0;margin:.85rem 0 0;font-size:.82rem}.bible-verse-saved-entry{color:var(--brand-ink);margin:0 0 .65rem;font-size:.88rem;font-weight:700;text-decoration:none;display:inline-block}.bible-verse-saved-head{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.2rem;display:flex}.bible-verse-saved-title{align-items:center;gap:.4rem;margin:0;font-weight:700;display:flex}.bible-verse-saved .bible-verse-dock-ref{text-align:left;color:#666;margin:.15rem 0 .75rem;font-size:.92rem;font-weight:500}.bible-verse-private{color:#666;background:#f2f3f5;border-radius:999px;align-items:center;gap:.25rem;padding:.25rem .55rem;font-size:.75rem;display:inline-flex}.bible-verse-private svg{width:.85rem;height:.85rem}.bible-verse-chip-row{gap:.45rem;padding-bottom:.75rem;display:flex;overflow-x:auto}.bible-verse-chip{font:inherit;cursor:pointer;background:#fff;border:1px solid #e4e4e4;border-radius:999px;flex:none;padding:.4rem .8rem;font-size:.88rem}.bible-verse-chip.is-on{color:#fff;background:#1c1c1c;border-color:#1c1c1c}.bible-verse-custom-tag{gap:.4rem;margin-bottom:.65rem;display:flex}.bible-verse-custom-tag input,.bible-verse-note{width:100%;font:inherit;background:#f2f3f5;border:0;border-radius:.85rem;padding:.75rem .9rem}.bible-saved-search{flex-direction:column;gap:.25rem;margin-top:.85rem;font-size:.85rem;display:flex}.bible-saved-search input{border:1px solid var(--line);width:100%;color:inherit;font:inherit;background:0 0;border-radius:.65rem;padding:.55rem .7rem}.bible-saved-bulk,.bible-saved-tag-filters{flex-wrap:wrap;align-items:center;gap:.35rem;margin-top:.65rem;display:flex}.bible-saved-tag-filters button{border:1px solid var(--line);color:inherit;font:inherit;background:0 0;border-radius:999px;padding:.2rem .65rem;font-size:.82rem}.bible-saved-tag-filters button.is-on{background:var(--brand-ink,#1b242c);color:#fff;border-color:#0000}.bible-saved-bulk label{align-items:center;gap:.35rem;display:flex}.bible-plan-check{align-items:center;gap:.45rem;display:flex}.bible-plan-check input,.bible-saved-bulk input,.bible-saved-pick input{width:1.15rem;height:1.15rem}.bible-saved-list{flex-direction:column;gap:.55rem;margin:.85rem 0 0;padding:0;list-style:none;display:flex}.bible-saved-list li{border-bottom:1px solid var(--line);align-items:flex-start;gap:.55rem;display:flex}.bible-saved-pick{padding-top:.8rem}.bible-saved-list a{color:inherit;flex-direction:column;flex:1;gap:.2rem;padding:.7rem .15rem;text-decoration:none;display:flex}.bible-saved-list time{color:var(--muted);font-size:.78rem}.bible-saved-list small,.bible-saved-list span{color:var(--muted);font-size:.88rem;line-height:1.45}.bible-saved-list em{color:var(--brand-ink);font-size:.78rem;font-style:normal}html[data-theme=dark] .bible-verse-dock{color:#f3f6f8;background:#1b242c}html[data-theme=dark] .bible-verse-custom-tag input,html[data-theme=dark] .bible-verse-icon-btn span,html[data-theme=dark] .bible-verse-note,html[data-theme=dark] .bible-verse-private{color:inherit;background:#24303a}html[data-theme=dark] .bible-verse-chip{color:inherit;background:0 0}html[data-theme=dark] .bible-verse-chip.is-on{color:#1b242c;background:#f3f6f8}.bible-highlight-colors{justify-content:center;gap:.7rem;margin:.1rem 0 .65rem;display:flex}.bible-highlight-swatch{cursor:pointer;border:0;border-radius:50%;width:1.7rem;min-width:1.7rem;height:1.7rem;min-height:1.7rem;box-shadow:inset 0 0 0 1px #00000014}.bible-highlight-swatch.is-on{outline-offset:2px;outline:2px solid}.bible-highlight-swatch:disabled{cursor:default;opacity:.45}.bible-verse-copy-btn{min-height:2.5rem}.bible-highlight-swatch.is-yellow{background:#ffe14a}.bible-highlight-swatch.is-green{background:#7dce6a}.bible-highlight-swatch.is-blue{background:#5eb0f0}.bible-highlight-swatch.is-pink{background:#ff8ab8}.bible-highlight-swatch.is-red{background:#e23b3b}.bible-tag-row{align-items:center;gap:.35rem;display:flex}.bible-tag-row input{width:6.5rem;min-width:0}.bible-verses li.is-selected>span:not(.bible-verse-tags){text-underline-offset:.22em;-webkit-box-decoration-break:clone;box-decoration-break:clone;-webkit-text-decoration:underline dashed #e23b3b;text-decoration:underline dashed #e23b3b;text-decoration-thickness:2px}.bible-verses li.is-hl-red>span:not(.bible-verse-tags){background:#ffd0d0}.bible-verses li.is-hl-yellow>span:not(.bible-verse-tags){background:#ffe14a}.bible-verses li.is-hl-green>span:not(.bible-verse-tags){background:#b6ee9a}.bible-verses li.is-hl-blue>span:not(.bible-verse-tags){background:#b9dcff}.bible-verses li.is-hl-pink>span:not(.bible-verse-tags){background:#ffc4df}.bible-verses li.is-hl-blue>span:not(.bible-verse-tags),.bible-verses li.is-hl-green>span:not(.bible-verse-tags),.bible-verses li.is-hl-pink>span:not(.bible-verse-tags),.bible-verses li.is-hl-red>span:not(.bible-verse-tags),.bible-verses li.is-hl-yellow>span:not(.bible-verse-tags){-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:.12em}.bible-verse-tags{flex-flow:wrap;grid-column:2;gap:.25rem;margin-top:.15rem;display:flex}.bible-verse-tag{background:var(--line);color:var(--muted);border-radius:.35rem;padding:.05rem .35rem;font-size:.72rem}.bible-verse-guest-hint{margin:0;font-size:.82rem}.bible-verse-status{margin-top:0;margin-bottom:.5rem}html[data-theme=dark] .devo-chip{background:#1b2730}html[data-theme=dark] .devo-card{background:0 0}.admin-dash{background:#f3f6f8;grid-template-columns:248px 1fr;min-height:100vh;display:grid}.admin-dash-scrim{display:none}.admin-dash-side{border-right:1px solid var(--line);background:#fff;flex-direction:column;gap:1rem;height:100vh;padding:1.15rem .9rem 1.2rem;display:flex;position:sticky;top:0;overflow:auto}.admin-dash-brand{color:inherit;align-items:center;gap:.7rem;padding:.2rem .35rem .4rem;text-decoration:none;display:flex}.admin-dash-mark{background:var(--brand);color:#fff;border-radius:.7rem;flex:none;place-items:center;width:2.2rem;height:2.2rem;font-weight:800;display:grid}.admin-dash-brand em,.admin-dash-brand strong{display:block}.admin-dash-brand strong{font-size:.98rem}.admin-dash-brand em{color:var(--muted);font-size:.72rem;font-style:normal}.admin-side-nav{gap:1rem;display:grid}.admin-side-group{gap:.2rem;display:grid}.admin-side-label{color:var(--muted);letter-spacing:.04em;margin:0 .45rem .15rem;font-size:.72rem}.admin-side-link{min-height:2.2rem;color:var(--ink);border-radius:.7rem;align-items:center;gap:.55rem;padding:.35rem .7rem;font-weight:650;text-decoration:none;display:flex}.admin-side-dot{background:#d5dde3;border-radius:999px;flex:none;width:.45rem;height:.45rem}.admin-side-link:focus-visible,.admin-side-link:hover{background:var(--brand-pale)}.admin-side-link.is-current{background:var(--brand-pale);color:var(--brand-deep)}.admin-side-link.is-current .admin-side-dot{background:var(--brand)}.admin-dash-side-foot{margin-top:auto;padding:.4rem .45rem 0}.admin-dash-side-foot a{color:var(--muted)}.admin-dash-main{min-width:0}.admin-dash-top{z-index:8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f4f7f9;justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem 1.2rem;display:flex;position:sticky;top:0}.admin-dash-menu{display:none}.admin-dash-crumb{color:var(--muted);white-space:nowrap;margin:0 auto 0 0;font-size:.86rem}.admin-dash-search{margin:0 .2rem;display:block}.admin-dash-search input{border:1px solid var(--line);background:#fff;border-radius:999px;width:100%;min-height:2.4rem;padding:.45rem 1rem}.admin-dash-body{gap:1rem;width:min(1180px,100% - 2.4rem);margin:0 auto;padding:.4rem 0 2.4rem;display:grid}.admin-dash-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.admin-dash-heading h1{margin:0 0 .3rem}.admin-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;display:grid}.admin-kpi{border:1px solid var(--line);color:inherit;background:#fff;border-radius:1rem;gap:.25rem;margin:0;padding:1rem 1.05rem;text-decoration:none;display:grid;box-shadow:0 8px 24px #0f23300a}.admin-kpi em,.admin-kpi span{color:var(--muted);font-size:.82rem;font-style:normal}.admin-kpi strong{letter-spacing:-.03em;font-size:1.7rem}.admin-kpi b{color:var(--ok);font-size:.82rem}.admin-kpi.is-warn b{color:var(--danger)}.admin-dash-grid{grid-template-columns:minmax(0,1.7fr) minmax(260px,.9fr);gap:.85rem;display:grid}.admin-card{border:1px solid var(--line);background:#fff;border-radius:1rem;padding:1rem 1.05rem;box-shadow:0 8px 24px #0f23300a}.admin-card h2{margin:0 0 .85rem;font-size:1.05rem}.admin-card h2+.lede{margin-top:-.45rem}.admin-card>.hint{margin:.85rem 0 0}.admin-bar,.admin-bars{gap:.55rem;display:grid}.admin-bar{color:inherit;grid-template-columns:7rem 1fr 2.2rem;align-items:center;text-decoration:none}.admin-bar span{font-size:.86rem;line-height:1.25;overflow:hidden}.admin-bar span small{color:var(--muted);font-size:.72rem;font-weight:400;display:block}.admin-bar i{background:var(--brand);border-radius:999px;height:.55rem;display:block}@supports (color:color-mix(in lab,red,red)){.admin-bar i{background:color-mix(in srgb,var(--brand) 18%,#e8eef2)}}.admin-bar i em{border-radius:inherit;background:var(--brand);height:100%;display:block}.admin-bar b{text-align:right;font-size:.82rem}.admin-actions{gap:.55rem;margin:0;display:grid}.admin-actions a,.admin-actions p{border-bottom:1px solid var(--line);color:inherit;justify-content:space-between;gap:.7rem;margin:0;padding:.55rem 0;text-decoration:none;display:flex}.admin-actions a:last-child,.admin-actions p:last-child{border-bottom:0}.admin-actions strong{font-size:.95rem}.admin-actions span{color:var(--muted)}.admin-create-details summary{cursor:pointer;font-weight:700}.admin-create-details[open] summary{margin-bottom:.85rem}.admin-group-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.admin-group-search input{width:min(22rem,100%)}.admin-group-table-wrap{overflow-x:auto}.admin-group-table{border-collapse:collapse;width:100%}.admin-group-table td,.admin-group-table th{text-align:left;border-bottom:1px solid var(--line);white-space:nowrap;padding:.7rem .55rem}.admin-group-table th{color:var(--muted);font-size:.78rem;font-weight:700}.admin-group-table tr.is-inactive td{opacity:.55}.push-pick-list{border:1px solid var(--line);border-radius:8px;gap:.35rem;max-height:16rem;margin:0;padding:.55rem .7rem;list-style:none;display:grid;overflow:auto}.push-pick-list .choice{align-items:center;gap:.45rem;display:flex}.push-summary{flex-wrap:wrap;gap:.75rem 1.4rem;margin:0;display:flex}.push-summary div{gap:.1rem;display:grid}.push-summary strong{font-size:1.25rem}.push-summary span{color:var(--muted);font-size:.82rem}.push-row-actions{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.push-alert{border:1px solid var(--danger);color:var(--danger);background:var(--danger);border-radius:8px;margin:.65rem 0 0;padding:.75rem .85rem}@supports (color:color-mix(in lab,red,red)){.push-alert{background:color-mix(in srgb,var(--danger) 8%,white)}}.push-alert{font-weight:700}.admin-member-login{color:var(--muted);margin:.2rem 0 0;font-size:.82rem}@media (max-width:980px){.admin-dash{grid-template-columns:1fr}.admin-dash-side{z-index:30;width:min(20rem,100% - 2.5rem);transition:transform .2s;position:fixed;top:0;left:0;transform:translate(-105%)}.admin-dash.is-nav-open .admin-dash-side{transform:none}.admin-dash-scrim{z-index:20;background:#14202859;border:0;display:block;position:fixed;inset:0}.admin-dash-menu{display:inline-flex}.admin-dash-grid,.admin-kpis{grid-template-columns:1fr}.admin-dash-heading{flex-direction:column}}html[data-theme=dark] .admin-dash{background:#10161b}html[data-theme=dark] .admin-card,html[data-theme=dark] .admin-dash-search input,html[data-theme=dark] .admin-dash-side,html[data-theme=dark] .admin-kpi{background:#152028;border-color:#2a3842}html[data-theme=dark] .admin-dash-top{background:#11171d}.login-log-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;margin-bottom:1rem;display:flex}.login-log-types{flex-wrap:wrap;gap:.4rem;display:flex}.login-log-types a{border:1px solid var(--line);background:var(--panel);color:var(--ink);border-radius:999px;padding:.32rem .75rem;font-size:.82rem;text-decoration:none}.login-log-types a.is-current{border-color:var(--brand-fill);background:var(--brand-fill);color:#fff;font-weight:700}.login-log-search{flex:16rem;gap:.45rem;min-width:min(100%,16rem);display:flex}.login-log-search input{flex:1;width:auto;min-width:0}.login-log-table-wrap{display:none}.login-log-table td{white-space:nowrap}.login-log-cards{gap:.7rem;display:grid}.login-log-card{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel);gap:.28rem;padding:.9rem 1rem;display:grid}.login-log-card header{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.login-log-card header strong{font-size:1rem;line-height:1.35}.login-log-card header span{color:var(--brand-deep);font-size:.82rem;font-weight:700}.login-log-meta{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:.88rem;line-height:1.45}@media (min-width:800px){.login-log-table-wrap{display:block;overflow-x:auto}.login-log-cards{display:none}}html[data-theme=dark] .login-log-card,html[data-theme=dark] .login-log-types a{color:#eee;background:#152028;border-color:#2a3842}html[data-theme=dark] .login-log-types a.is-current{background:var(--brand-fill);border-color:var(--brand-fill);color:#fff}html[data-theme=dark] .login-log-card header span{color:#8ed4f2}.cal-pill-icon{color:var(--pill-ink);display:inline-block}.cal-inline-icon,.cal-pill-icon{vertical-align:-.15em;width:1em;height:1em;margin-right:3px;line-height:0}.cal-inline-icon{display:inline-flex}.cal-inline-icon.is-church{color:var(--cal-church-ink)}.cal-inline-icon.is-yuenlong{color:var(--cal-yuenlong-ink)}.cal-inline-icon.is-category{color:var(--cal-category-ink)}.cal-inline-icon.is-group{color:var(--cal-group-ink)}.cal-inline-icon.is-personal{color:var(--cal-personal-ink)}.cal-icon-mark svg,.cal-inline-icon svg,.cal-pill-icon svg,.etype-mark svg,.icon-cell svg,.icon-current-mark svg,.icon-follow-type svg{width:100%;height:100%;display:block}.cal-type-block{gap:8px;margin:.35rem 0 .85rem;display:grid}.cal-type-label{font-weight:650}.cal-type-pills{flex-wrap:wrap;gap:8px;display:flex}.cal-type-pill{color:#373737;min-height:2.25rem;font:inherit;cursor:pointer;background:#fff;border:1.5px solid #d7d7d7;border-radius:999px;justify-content:center;align-items:center;gap:.4rem;padding:.35rem .85rem;font-size:.9375rem;line-height:1.2;display:inline-flex}.cal-type-pill svg{flex:none;width:1.15em;height:1.15em}.cal-type-pill.is-on,.icon-cell.is-on{color:#005f87;background:#e5f6fd;border-color:#07a}.cal-icon-block{gap:8px;display:grid}.cal-icon-row{color:#24323a;width:100%;min-height:3.5rem;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1.5px solid #e4e4e4;border-radius:14px;align-items:center;gap:.65rem;padding:.45rem .75rem .45rem .65rem;display:flex}.cal-icon-mark{color:#07a;background:#e5f6fd;border-radius:10px;flex:0 0 2.125rem;place-items:center;width:2.125rem;height:2.125rem;display:grid}.cal-icon-mark.is-empty{background:#ececec}.cal-icon-copy{flex:1;gap:1px;min-width:0;display:grid}.cal-icon-title{align-items:center;gap:6px;font-size:1rem;font-weight:700;line-height:1.2;display:flex}.cal-icon-sub{color:#8a8a8a;font-size:.75rem;line-height:1.2}.cal-icon-tag{color:#07a;background:#e5f6fd;border-radius:999px;padding:1px 6px;font-size:.6875rem;font-weight:700;line-height:1.4}.cal-icon-chevron{color:#b0b4ba;flex:none;width:1.125rem;height:1.125rem}.etype-admin .etype-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:8px;display:flex}.etype-admin h2{margin:0}.etype-list{margin:0;padding:0;list-style:none}.etype-row{border-bottom:1px solid var(--line);align-items:center;gap:12px;min-height:56px;display:flex}.etype-mark{color:#07a;background:#e5f6fd;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;display:grid}.etype-mark svg{width:20px;height:20px}.etype-mark.is-fixed{color:#8a8a8a;background:#ececec}.etype-name{font-weight:700}.etype-count{color:var(--muted);white-space:nowrap;margin-left:auto;font-size:.92rem}.etype-edit{color:#07a;font:inherit;cursor:pointer;background:0 0;border:0;padding:8px 0 8px 8px}.etype-fixed-tag{color:#8a8a8a;background:#f2f2f2;border-radius:999px;padding:2px 8px;font-size:.75rem}.etype-backdrop{z-index:320;background:#12161a73;place-items:center;padding:12px;display:grid;position:fixed;inset:0}.icon-picker-card{background:#fff;border-radius:18px;flex-direction:column;width:min(420px,100vw - 24px);max-height:min(82vh,760px);padding:16px 16px 8px;animation:etype-in .2s;display:flex;box-shadow:0 16px 40px #00000029}@keyframes etype-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.etype-name-field,.icon-picker-card h3,.icon-picker-label{margin:0 0 8px}.etype-name-field{gap:6px;font-weight:650;display:grid}.etype-name-field input,.icon-search input{width:100%;height:44px;font:inherit;background:#fff;border:1.5px solid #d7d7d7;border-radius:12px;padding:0 12px}.icon-search input{padding:0 40px 0 38px}.icon-search-icon{color:#9aa0a6;pointer-events:none;width:18px;height:18px;position:absolute;top:13px;left:12px}.icon-follow{color:#24323a;width:100%;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1.5px dashed #c5c5c5;border-radius:14px;align-items:center;gap:10px;margin:0 0 12px;padding:10px 12px;display:flex}.icon-follow-undo{color:#8a8a8a;flex:none;width:22px;height:22px}.icon-follow strong{font-size:1rem;display:block}.icon-follow small{color:#8a8a8a;margin-top:2px;font-size:.75rem;display:block}.icon-follow-type{color:#24323a;flex:none;width:22px;height:22px;margin-left:auto}.icon-sheet-handle{display:none}.icon-picker-scroll{flex:auto;min-height:220px;max-height:min(52vh,480px);padding-right:2px;overflow:auto}.icon-current{align-items:center;gap:10px;margin-bottom:10px;display:flex}.icon-current small{color:#8a8a8a;font-size:.75rem;display:block}.icon-current strong{font-size:1rem}.icon-current-mark{color:#07a;background:#e5f6fd;border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.icon-current-mark svg{width:26px;height:26px}.icon-current-mark.is-empty{background:#ececec}.icon-search{z-index:1;background:#fff;margin-bottom:12px;display:block;position:sticky;top:0}.icon-search input[type=search]::-webkit-search-cancel-button{appearance:none}.icon-search-clear{color:#666;cursor:pointer;background:0 0;border:0;border-radius:8px;width:32px;height:32px;font-size:1.25rem;position:absolute;top:6px;right:6px}.icon-group h4{color:#8a8a8a;margin:4px 0 8px;font-size:.8125rem;font-weight:700}.icon-grid{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:14px;display:grid}.icon-cell{color:#24323a;cursor:pointer;background:#fff;border:1.5px solid #e4e4e4;border-radius:12px;place-items:center;height:56px;display:grid}.icon-cell svg{width:22px;height:22px}.icon-empty{text-align:center;color:#8a8a8a;padding:28px 8px 36px}.icon-empty-mag{color:#b0b4ba;background:#f2f3f5;border-radius:50%;place-items:center;width:72px;height:72px;margin:0 auto 12px;display:grid}.icon-empty-mag svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:32px;height:32px}.icon-empty-title{color:#666;margin:0 0 4px;font-weight:650}.icon-picker-foot{background:#fff;justify-content:space-between;align-items:center;gap:12px;padding:10px 0 8px;display:flex;position:sticky;bottom:0}.btn-text-danger{color:#d1242f;font:inherit;cursor:pointer;background:0 0;border:0;padding:.7rem .2rem;font-weight:650}.etype-admin .btn-primary,.icon-picker-card .btn-primary{color:#fff;background:#07a}.etype-admin .btn-primary:hover,.icon-picker-card .btn-primary:hover{background:#006494}.etype-confirm{background:#fdecec;border-radius:16px;width:min(420px,100vw - 24px);padding:18px;animation:etype-in .2s}.etype-confirm h3{margin:0 0 8px}.etype-confirm p{margin:0 0 14px}.etype-confirm-actions{justify-content:flex-end;gap:8px;display:flex}.btn-danger{color:#fff;font:inherit;cursor:pointer;background:#d1242f;border:0;border-radius:8px;padding:.7rem 1.1rem}html[data-theme=dark] .cal-icon-row,html[data-theme=dark] .cal-type-pill,html[data-theme=dark] .etype-name-field input,html[data-theme=dark] .icon-cell,html[data-theme=dark] .icon-follow,html[data-theme=dark] .icon-picker-card,html[data-theme=dark] .icon-picker-foot,html[data-theme=dark] .icon-search,html[data-theme=dark] .icon-search input{color:#eee;background:#1c1c1c;border-color:#3a3a3a}html[data-theme=dark] .cal-type-pill.is-on,html[data-theme=dark] .icon-cell.is-on{color:#d7f3ff;background:#083044;border-color:#3ebbf1}html[data-theme=dark] .etype-confirm{color:#eee;background:#3a2224}@media (max-width:720px){.etype-backdrop.is-event-icon{background:#373a408c;place-items:end center;padding:0}.etype-backdrop.is-event-icon .icon-picker-card{width:100%;max-width:none;max-height:min(88vh,820px);padding-bottom:calc(8px + env(safe-area-inset-bottom,0px));border-radius:18px 18px 0 0;animation-name:icon-sheet-in}.etype-backdrop.is-event-icon .icon-sheet-handle{background:#d0d0d0;border-radius:999px;width:36px;height:4px;margin:2px auto 10px;display:block}}@keyframes icon-sheet-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.tutorial-page{color:#1f2937;max-width:430px;margin:0 auto;padding-bottom:0}.tutorial-top{border-bottom:1px solid #eef0f2;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px 12px;display:flex}.tutorial-brand{color:inherit;text-decoration:none}.tutorial-brand strong{color:#07a;font-size:1.0625rem;display:block}.tutorial-brand small{color:#6b7280;font-size:.75rem;font-style:normal;display:block}.tutorial-back{color:#07a;align-items:center;gap:4px;margin:10px 18px 0;font-size:.9375rem;font-weight:500;text-decoration:none;display:inline-flex}.tutorial-main{padding-bottom:8px}.tutorial-list-title{margin:14px 18px 4px;font-size:1.375rem}.tutorial-list-lede{color:#4b5563;margin:0 18px 14px;font-size:.9375rem;line-height:1.55}.tutorial-filters{flex-wrap:wrap;gap:8px;padding:0 18px 12px;display:flex}.tutorial-filters button{color:#374151;min-height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:999px;padding:0 14px;font-size:.875rem;font-weight:600}.tutorial-filters button.is-on{color:#005f87;background:#e5f6fd;border-color:#07a}.tutorial-cards{margin:0;padding:0 18px 12px;list-style:none}.tutorial-card{color:inherit;background:#fff;border:1px solid #e5e7eb;border-radius:14px;margin-bottom:12px;padding:14px 14px 12px;text-decoration:none;display:block;box-shadow:0 1px 2px #0f172a0a}.tutorial-card-no{color:#07a;margin:0 0 4px;font-size:.75rem;font-weight:600}.tutorial-card h2{margin:0;font-size:1.125rem;line-height:1.35}.tutorial-card-tags{gap:8px;margin:10px 0 0;display:flex}.tutorial-card-tags span{color:#374151;background:#f3f4f6;border-radius:999px;align-items:center;min-height:26px;padding:0 10px;font-size:.75rem;font-weight:600;display:inline-flex}.tutorial-no{color:#07a;margin:8px 18px 0;font-size:.75rem;font-weight:600}.tutorial-title{margin:2px 18px 8px;font-size:1.375rem;line-height:1.3}.tutorial-yt{background:#000;width:100%}.tutorial-yt .video-watch{margin:0}.tutorial-yt .video-frame{aspect-ratio:16/9}.tutorial-sh{color:#07a;align-items:center;gap:8px;padding:16px 18px 0;font-size:1.125rem;font-weight:700;display:flex}.tutorial-sh span{color:#1f2937;flex-direction:column;gap:2px;display:flex}.tutorial-sh em{color:#6b7280;font-size:.8125rem;font-style:normal;font-weight:400}.tutorial-sec{color:#005f87;background:#e5f6fd;border-left:4px solid #00a1e5;border-radius:6px;margin:22px 18px 2px;padding:6px 10px;font-size:1rem;font-weight:700}.tutorial-st{gap:12px;padding:14px 18px 0;display:flex}.tutorial-num{color:#fff;background:#07a;border-radius:15px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;font-size:.9375rem;font-weight:700;display:flex}.tutorial-stt{margin:0;font-size:1rem;font-weight:600;line-height:1.4}.tutorial-std{color:#4b5563;margin:2px 0 0}.tutorial-std,.tutorial-tip{font-size:.9375rem;line-height:1.55}.tutorial-tip{color:#7a5200;background:#fdf5e1;border-radius:12px;align-items:flex-start;gap:8px;margin:10px 0 0;padding:10px 12px;display:flex}.tutorial-tip svg{flex:none;margin-top:2px}.tutorial-shot{border:6px solid #1f2937;border-radius:18px;width:100%;max-width:260px;height:auto;margin-top:10px;display:block}.tutorial-foot{background:linear-gradient(#fff0,#fff 28%);margin-top:26px;padding:26px 18px 22px;position:sticky;bottom:0}.tutorial-help{color:#6b7280;text-align:center;margin:0 0 8px;font-size:.8125rem}.tutorial-wa.btn{color:#fff;background:#1a7f4e;border-radius:14px;justify-content:center;align-items:center;gap:10px;width:100%;height:54px;font-size:1.0625rem;font-weight:600;text-decoration:none;display:flex;box-shadow:0 4px 12px #1a7f4e4d}.tutorial-episode{padding-bottom:4px}html[data-theme=dark] .tutorial-page{color:var(--ink)}html[data-theme=dark] .tutorial-top{border-bottom-color:var(--line)}html[data-theme=dark] .tutorial-card,html[data-theme=dark] .tutorial-filters button{background:var(--panel);border-color:var(--line)}html[data-theme=dark] .tutorial-filters button{color:var(--ink)}html[data-theme=dark] .tutorial-foot{background:linear-gradient(#12182000,var(--page) 28%)}.message-recording-badge{color:#005f87;background:#e5f6fd;margin-left:.55rem;padding:.15rem .5rem;font-size:.72rem}.message-recording-badge,.message-source-pill{vertical-align:middle;border-radius:999px;font-weight:700;display:inline-block}.message-source-pill{color:#5f6b76;background:#f1f3f5;padding:.12rem .45rem;font-size:.78rem}.visitor-link-expired-banner{border-radius:var(--radius-md);color:#7a5200;background:#fdf5e1;align-items:flex-start;gap:.65rem;max-width:36rem;margin:0 auto 1rem;padding:.85rem 1rem;display:flex}.visitor-link-expired-banner p{margin:0;font-size:.95rem;line-height:1.45}.visitor-link-expired-banner svg{flex-shrink:0;margin-top:.1rem}.visitor-link-status{white-space:nowrap;border-radius:999px;padding:.2rem .55rem;font-size:.82rem;font-weight:700;display:inline-block}.visitor-link-status.is-active{color:#1b6b3a;background:#e6f5ec}.visitor-link-status.is-expired{color:#5f6b76;background:#f1f3f5}.visitor-link-status.is-revoked{color:#b42318;background:#fdecec}.visitor-link-copy-btn{border-radius:var(--radius-sm);color:#fff;cursor:pointer;background:#07a;border:none;align-items:center;gap:.35rem;padding:.45rem .85rem;font-weight:700;display:inline-flex}.visitor-link-copy-btn:disabled{opacity:.5;cursor:not-allowed}.visitor-link-revoke-btn{border-radius:var(--radius-sm);color:#b42318;cursor:pointer;background:0 0;border:1.5px solid #b42318;padding:.45rem .85rem;font-weight:700}.visitor-link-revoke-confirm{border-radius:var(--radius-sm);color:#fff;cursor:pointer;background:#b42318;border:none;padding:.45rem .85rem;font-weight:700}.visitor-link-row-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.visitor-link-table-wrap{display:none}.visitor-link-cards{gap:.75rem;display:grid}.visitor-link-card{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel);gap:.55rem;padding:.9rem 1rem;display:grid}.visitor-link-card header{justify-content:space-between;align-items:flex-start;gap:.6rem;display:flex}.visitor-link-card header strong{line-height:1.35}.visitor-link-card-meta{color:var(--muted);margin:0;font-size:.9rem}@media (min-width:800px){.visitor-link-table-wrap{display:block}.visitor-link-cards{display:none}}.site-audio-engine{opacity:0;pointer-events:none;width:1px;height:1px;position:fixed;bottom:0;left:0}.resource-hub{flex-direction:column;gap:1rem;display:flex}.resource-hub-title-row{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.resource-hub-title-row h1{margin:0;font-size:1.7rem}.resource-search-btn{width:2.5rem;height:2.5rem;color:var(--ink);background:0 0;border:0;border-radius:999px;place-items:center;display:grid}.resource-search-btn svg,.resource-series-hero-copy svg,.resource-series-row-copy svg,.resource-shortcuts svg{width:1.45rem;height:1.45rem}.resource-filter-row{scrollbar-width:none;gap:.45rem;display:flex;overflow-x:auto}.resource-filter-row::-webkit-scrollbar{display:none}.resource-episode-menu-pop button,.resource-episode-more,.resource-filter-pill,.resource-month-menu button,.resource-month-pill,.resource-play-pill,.resource-search-bar button{font:inherit}.resource-filter-pill{appearance:none;border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:999px;flex:none;padding:.42rem .9rem;font-size:.95rem;font-weight:700}.resource-filter-pill.is-on{background:var(--brand);border-color:var(--brand);color:#fff}.resource-shortcuts{grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;display:grid}.resource-shortcuts a{color:var(--ink);text-align:center;flex-direction:column;align-items:center;gap:.35rem;font-size:.92rem;font-weight:700;text-decoration:none;display:flex}.resource-shortcuts svg{width:1.7rem;height:1.7rem}.resource-banner-slide{color:#fff;background:linear-gradient(120deg,#0077b0,var(--brand) 55%,#49c4f5);border-radius:14px;align-items:center;gap:.85rem;min-height:6.5rem;padding:.9rem 1rem;text-decoration:none;display:flex}.resource-banner-mark{background:#ffffffeb;border-radius:12px;flex-shrink:0;place-items:center;width:3.4rem;height:3.4rem;display:grid}.resource-banner-mark img{object-fit:contain;width:2.3rem;height:2.3rem}.resource-banner-slide em{opacity:.9;font-size:.82rem;font-style:normal;font-weight:700;display:block}.resource-banner-slide strong{margin:.15rem 0;font-size:1.15rem;display:block}.resource-banner-slide span span{font-size:.9rem;line-height:1.4;display:block}.resource-banner-dots{justify-content:center;gap:.35rem;margin-top:.55rem;display:flex}.resource-banner-dots button{background:#c5d0d8;border:0;border-radius:999px;width:.45rem;height:.45rem;padding:0}.resource-banner-dots button.is-on{background:var(--brand);width:1.1rem}.resource-section-head{justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:.35rem;display:flex}.resource-section-head h2{margin:0;font-size:1.15rem}.resource-section-head a{color:var(--muted);font-size:.95rem;font-weight:700;text-decoration:none}.resource-series-list{display:grid}.resource-series-row{border-bottom:1px solid var(--line);color:inherit;align-items:flex-start;gap:.8rem;padding:.85rem 0;text-decoration:none;display:flex}.resource-series-row-cover{background:#e7edf1;border-radius:10px;flex-shrink:0;place-items:center;width:4.4rem;height:4.4rem;display:grid;overflow:hidden}.resource-series-row-cover img{object-fit:cover;width:100%;height:100%}.resource-passage-cover{border-radius:12px;width:min(100%,28rem);margin:.8rem 0 0;display:block}.resource-series-row-copy{flex-direction:column;gap:.2rem;min-width:0;display:flex}.resource-series-row-copy strong{align-items:center;gap:.3rem;font-size:1.05rem;display:flex}.resource-series-row-copy strong svg{width:1rem;height:1rem;color:var(--brand-ink)}.resource-series-row-copy em{color:var(--muted);font-size:.88rem;font-style:normal}.resource-series-row-copy>span{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.92rem;line-height:1.45;display:-webkit-box;overflow:hidden}.resource-series-hero-copy h1{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.resource-series-hero-copy h1 svg{width:1.15rem;height:1.15rem;color:var(--brand-ink)}.resource-hero-tag{color:var(--brand-ink);background:var(--brand-pale);border-radius:999px;padding:.12rem .45rem;font-size:.75rem;font-style:normal;font-weight:700}.resource-series-actions{margin-top:.55rem}.resource-series-actions .share-message-actions{margin:0}.resource-follow-btn{border-radius:999px;min-height:2.05rem;padding:.28rem .95rem}.resource-hero-desc{margin:.85rem 0 .35rem;line-height:1.55}.resource-hero-count{margin:0;font-weight:800}.resource-episode{border-bottom:1px solid var(--line);padding:.9rem 0}.resource-episode-layout{align-items:flex-start;gap:.75rem;display:flex}.resource-episode-cover{background:#e7edf1;border-radius:10px;flex-shrink:0;width:5.6rem;height:5.6rem;overflow:hidden}.resource-episode-cover img{object-fit:cover;width:100%;height:100%;display:block}.resource-episode-copy{flex-direction:column;flex:1;align-items:flex-start;gap:.28rem;min-width:0;display:flex}.resource-episode:last-child{border-bottom:0}.resource-episode-top{justify-content:space-between;align-items:center;gap:.5rem;width:100%;display:flex}.resource-episode-title{color:inherit;font-size:1.05rem;font-weight:800;line-height:1.4;text-decoration:none}.resource-scripture{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.92rem;line-height:1.5;display:-webkit-box;overflow:hidden}.resource-scripture span{font-weight:700}.resource-play-pill{background:var(--brand);color:#fff;border:0;border-radius:999px;align-items:center;gap:.28rem;padding:.28rem .7rem .28rem .55rem;font-size:.85rem;font-weight:800;display:inline-flex}.resource-play-pill svg{fill:currentColor;width:.85rem;height:.85rem}.resource-play-pill.is-on{background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.resource-play-pill.is-on{background:color-mix(in srgb,var(--brand) 82%,#083044)}}.resource-episode-menu{position:relative}.resource-episode-more{color:var(--muted);background:0 0;border:0;padding:.15rem .35rem;font-size:1.25rem;line-height:1}.resource-episode-menu-pop,.resource-month-menu{z-index:30;border:1px solid var(--line);background:#fff;border-radius:12px;min-width:8.5rem;display:grid;position:absolute;top:calc(100% + .2rem);right:0;overflow:hidden;box-shadow:0 10px 28px #0f172a1f}.resource-month-menu{max-height:min(60dvh,24rem);overflow-y:auto}.resource-episode-menu-pop a,.resource-episode-menu-pop button,.resource-month-menu button{appearance:none;text-align:left;color:inherit;background:#fff;border:0;padding:.7rem .85rem;font-size:.95rem;text-decoration:none}.resource-episode-menu-pop a:hover,.resource-episode-menu-pop button:hover,.resource-month-menu button.is-on,.resource-month-menu button:hover{background:var(--brand-pale)}.resource-month-more{flex:none;position:relative}.resource-search-mask{z-index:80;background:#0f172a73;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.resource-search-sheet{background:var(--panel,#fff);border-radius:16px 16px 0 0;width:min(640px,100%);max-height:min(78dvh,640px);padding:.9rem 1rem 1.2rem;overflow:auto}.resource-search-bar{align-items:center;gap:.5rem;display:flex}.resource-search-bar input{border:1px solid var(--line);min-width:0;font:inherit;border-radius:999px;flex:1;padding:.65rem .9rem}.resource-search-bar button{color:var(--brand-ink);background:0 0;border:0;font-weight:800}.resource-search-results{margin:.75rem 0 0;padding:0;list-style:none}.resource-search-results a{border-bottom:1px solid var(--line);color:inherit;flex-direction:column;gap:.15rem;padding:.75rem 0;text-decoration:none;display:flex}.resource-search-results span{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.88rem;display:-webkit-box;overflow:hidden}html[data-theme=dark] .resource-episode-menu-pop,html[data-theme=dark] .resource-episode-menu-pop a,html[data-theme=dark] .resource-episode-menu-pop button,html[data-theme=dark] .resource-filter-pill,html[data-theme=dark] .resource-month-menu,html[data-theme=dark] .resource-month-menu button,html[data-theme=dark] .resource-month-pill,html[data-theme=dark] .resource-search-sheet{color:#f2f2f2;background:#1b1b1b;border-color:#333}html[data-theme=dark] .resource-filter-pill.is-on,html[data-theme=dark] .resource-month-pill.is-on{background:var(--brand);border-color:var(--brand);color:#fff}.page-shell:has(.room-page){width:min(1100px,100% - 1.25rem)}.page-shell:has(.room-page.is-week){width:min(1280px,100% - 1.25rem)}.room-viewof{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.55rem 1rem;display:flex}.room-viewof>div:first-child{gap:.1rem;display:grid}.room-viewof-kicker{letter-spacing:.14em;color:var(--muted);font-size:.72rem;font-weight:700}.room-viewof strong{font-size:1.05rem}.room-week td.is-day,.room-week th.is-day{background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.room-week td.is-day,.room-week th.is-day{background:color-mix(in srgb,var(--brand) 10%,var(--panel))}}.room-admin,.room-page{gap:.9rem;display:grid}.room-dialog h2,.room-import h2,.room-page h1,.room-pending h2,.room-sheet h2,.room-side h2{margin:0}.room-admin-bar,.room-date-row,.room-dialog-actions,.room-time-pair,.room-toolbar{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.room-toolbar{justify-content:space-between}.room-timebar{gap:.45rem;display:grid}.room-legend,.room-presets{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.room-presets button,.room-zoom button{border:1px solid var(--line);background:var(--panel);color:inherit;font:inherit;cursor:pointer;border-radius:999px;padding:.35rem .75rem}.room-presets button.is-on{background:var(--brand);border-color:var(--brand);color:#fff}.room-legend{color:var(--muted);margin:0;padding:0;font-size:.92rem;list-style:none}.room-legend li{align-items:center;gap:.3rem;display:inline-flex}.room-legend i{border-radius:3px;width:.85rem;height:.85rem;display:inline-block}.room-legend i.is-free{background:#7dcaa4}.room-legend i.is-soon{background:#e2b84a}.room-legend i.is-busy{background:#d86b63}.room-legend i.is-na{background:#9aa3ad}.room-legend i.is-hall{background:repeating-linear-gradient(-45deg,#f3a39c,#f3a39c 3px,#9a3b34 3px 4px)}.room-hall-note{color:#6d241f;background:#fde8e6;border-radius:10px;margin:0;padding:.45rem .7rem;font-weight:650}.room-yaw{z-index:2;background:var(--panel);border-radius:12px;flex-wrap:wrap;align-items:center;gap:.4rem;padding:.35rem .5rem;display:flex;position:absolute;bottom:.55rem;left:.6rem;right:.6rem}@supports (color:color-mix(in lab,red,red)){.room-yaw{background:color-mix(in srgb,var(--panel) 88%,transparent)}}.room-yaw button{border:1px solid var(--line);background:var(--panel);color:inherit;font:inherit;cursor:pointer;border-radius:999px;padding:.3rem .7rem}.room-yaw label{flex:1;align-items:center;gap:.4rem;min-width:8rem;display:inline-flex}.room-yaw input[type=range]{flex:1;width:auto}.room-day{min-width:1100px}.room-week td.is-hall{background:#fde8e6}.room-chip.is-hall{background:#fde8e6;border-color:#e3b2ac}.room-slider input{width:100%}.room-layout{gap:.8rem;display:grid}@media (min-width:900px){.room-layout{grid-template-columns:minmax(0,1fr) 260px;align-items:start}}.room-viewport{touch-action:none;background:radial-gradient(circle at 50% 30%,#f8fbfe,#d5e3ef);border-radius:16px;height:min(68dvh,640px);position:relative;overflow:hidden}.room-canvas{cursor:grab;width:100%;height:100%}.room-canvas:active{cursor:grabbing}.room-canvas svg{width:100%;height:100%;font-family:inherit;display:block}.room-base{fill:#d5dbe1}.room-hit{cursor:pointer}.room-hit:focus{outline:none}.room-context{cursor:default}.room-zoom{z-index:2;gap:.3rem;display:flex;position:absolute;top:.6rem;right:.6rem}.room-import,.room-pending,.room-sheet,.room-side{border:1px solid var(--line);background:var(--panel);border-radius:14px;padding:.9rem 1rem}.room-day-list,.room-detail-list,.room-pending-list{gap:.45rem;margin:.6rem 0 0;padding:0;list-style:none;display:grid}.room-day-list button{text-align:left;border:1px solid var(--line);width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:10px;gap:.1rem;padding:.55rem .7rem;display:grid}.room-detail-list li,.room-pending-list li{border-top:1px solid var(--line);gap:.15rem;padding:.55rem 0;display:grid}.room-pending-list li{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.5rem}.room-pending-list li>div{gap:.1rem;display:grid}.room-preview-wrap,.room-week-wrap{border:1px solid var(--line);background:var(--panel);border-radius:12px;max-height:70vh;overflow:auto}.room-preview,.room-week{border-collapse:separate;border-spacing:0;width:100%;font-size:.88rem}.room-week{min-width:1680px}.room-preview td,.room-preview th,.room-week td,.room-week th{border-bottom:1px solid var(--line);border-right:1px solid var(--line);vertical-align:top;text-align:left;padding:.3rem}.room-week thead th{z-index:1;background:#f4f8fb;position:sticky;top:0}.room-week thead tr:nth-child(2) th{top:1.9rem}.room-name-col{background:var(--panel);z-index:2;min-width:5.2rem;position:sticky;left:0}.room-week thead .room-name-col{z-index:3;background:#f4f8fb}.room-zone-row td,.room-zone-row th{background:var(--brand-pale);font-weight:700}.room-add,.room-chip{border:1px solid var(--line);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#f7fbfd;border-radius:8px;margin:0 0 .25rem;padding:.25rem .35rem;display:grid}.room-chip.is-clash{border-color:var(--danger);background:#fde8e8}.room-add{color:var(--brand-ink);background:0 0}.room-preview tr.is-bad{background:#fde8e8}.room-import{gap:.7rem;display:grid}.room-apply,.room-import-form{gap:.75rem;display:grid}.room-apply label,.room-dialog label{gap:.3rem;display:grid}.room-apply input[type=time],.room-dialog input[type=time]{width:100%}.room-time-pair label{flex:1;min-width:8rem}.room-success{color:var(--ok);margin:0;font-weight:700}.room-dialog{border:1px solid var(--line);width:min(440px,100% - 1.5rem);color:inherit;background:var(--panel);border-radius:16px;padding:1rem}.room-dialog::backdrop{background:#141c2473}.room-delete{color:var(--danger);margin-left:auto}html[data-theme=dark] .room-viewport{background:radial-gradient(circle at 50% 30%,#243140,#12181f)}html[data-theme=dark] .room-base{fill:#2a3848}html[data-theme=dark] .room-week thead .room-name-col,html[data-theme=dark] .room-week thead th{background:#1b242e}html[data-theme=dark] .room-chip{background:#243040}html[data-theme=dark] .room-chip.is-clash,html[data-theme=dark] .room-preview tr.is-bad{background:#3a2222}@media (min-width:1200px){.page-shell:has(.room-page){width:min(1100px,100% - 2rem)}}@media (max-width:720px){.room-pending-list li{grid-template-columns:1fr}}#pure-audio-bar-slot:empty{display:none}#player-watch-page.is-pure-audio{margin-top:-1.25rem}.player-full-slot.is-pure-audio,.player-full-slot.is-pure-audio:empty{aspect-ratio:auto;background:linear-gradient(#00a1e5,#07a);height:auto;min-height:0;overflow:visible}.player-full-slot.is-pure-audio .player-host.is-full,.player-host.is-full.is-pure-audio{background:0 0;height:auto;position:relative;inset:auto}.player-full-slot.is-pure-audio .player-host.is-full .player-stage,.player-host.is-full.is-pure-audio .player-stage,.player-host.is-full.is-pure-audio .player-stage-audio,.player-host.is-full.is-pure-audio .player-stage-audio .audio-now.is-pure{touch-action:auto;background:0 0;height:auto;min-height:0;max-height:none}.audio-now.is-pure,html[data-theme=dark] .audio-now.is-pure{color:#fff;background:0 0;border:0;margin:0;padding:0}.pure-audio-hero{color:#fff;text-align:center;background:linear-gradient(#00a1e5,#07a 72%);padding:.35rem 1.15rem 1.35rem}.pure-audio-cover-wrap{width:8.75rem;margin:1.55rem auto .15rem;position:relative}.pure-audio-cover{background:linear-gradient(160deg,#3ebbf1,#00a1e5);border-radius:22px;width:8.75rem;height:8.75rem;overflow:hidden;box-shadow:0 12px 28px #00325038}.pure-audio-cover img{object-fit:cover;width:100%;height:100%;display:block}.pure-audio-cover-play{z-index:2;color:#07a;cursor:pointer;background:#fff;border:0;border-radius:999px;place-items:center;width:2.75rem;height:2.75rem;margin:0;padding:0;display:grid;position:absolute;top:0;left:50%;transform:translate(-50%,-46%);box-shadow:0 6px 16px #00284633}.pure-audio-cover-play svg,.pure-audio-go svg{fill:currentColor;width:1.15rem;height:1.15rem;display:block}.pure-audio-progress{color:#fff;font-variant-numeric:tabular-nums;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.5rem;margin:.95rem 0 0;font-size:.75rem;display:grid}.pure-audio-progress input[type=range]{accent-color:#fff;cursor:pointer;width:100%;height:.35rem;margin:0}.pure-audio-hero h1{color:#fff;margin:.85rem 0 .3rem;font-size:1.28rem;font-weight:700;line-height:1.35}.pure-audio-meta,.pure-audio-source{color:#ffffffeb;margin:0;font-size:.95rem;line-height:1.4}.pure-audio-meta{color:#ffffffc7;margin-top:.15rem;font-size:.82rem}.player-watch-copy.is-pure-audio{color:#373737;background:#fff;padding-top:0}.pure-audio-sheet{color:#373737;background:#fff;padding:.15rem 0 .4rem}.pure-audio-kicker{color:#07a;margin:.85rem 0 .35rem;font-size:1.05rem;font-weight:700}.pure-audio-detail{margin-top:0}.player-watch-copy.is-pure-audio .announcement-body,.player-watch-copy.is-pure-audio .hint,.player-watch-copy.is-pure-audio .lede,html[data-theme=dark] .player-watch-copy.is-pure-audio,html[data-theme=dark] .player-watch-copy.is-pure-audio .announcement-body,html[data-theme=dark] .player-watch-copy.is-pure-audio .hint,html[data-theme=dark] .player-watch-copy.is-pure-audio .lede,html[data-theme=dark] .pure-audio-sheet{color:#373737}html[data-theme=dark] .player-watch-copy.is-pure-audio,html[data-theme=dark] .pure-audio-bar,html[data-theme=dark] .pure-audio-sheet{background:#fff}html[data-theme=dark] .player-watch-copy.is-pure-audio .share-icon-btn{color:#07a;background:#fff;border-color:#d5e7f1}.pure-audio-bar{background:#fff;border-top:1px solid #d7e8f2;align-items:center;gap:.35rem;padding:.4rem .45rem .45rem;display:flex}.pure-audio-id .pure-audio-id-art{z-index:1;flex:none;width:2.35rem;height:2.35rem;display:block;position:relative}.pure-audio-id-art img{object-fit:cover;background:#e8f7fd;border-radius:8px;width:100%;height:100%;display:block}.player-corner-close{z-index:2;color:#5a6b75;cursor:pointer;background:0 0;border:0;width:44px;height:44px;margin:0;padding:0;position:absolute;top:-17px}.player-corner-close.is-pure{left:calc(2.35rem - 27px)}.player-corner-close.is-mini{left:calc(2.75rem - 27px)}.player-corner-close-badge,.pure-audio-id .player-corner-close-badge{box-sizing:border-box;pointer-events:none;background:#fff;border:1px solid #b8c9d3;border-radius:999px;flex-direction:row;place-items:center;width:20px;min-width:20px;height:20px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.player-corner-close-badge svg{width:18px;height:18px;display:block}.player-corner-close:active{color:#07a}.player-corner-close:active .player-corner-close-badge{background:#eef3f6}.pure-audio-bar-main{scrollbar-width:none;flex:auto;align-items:center;gap:.35rem;min-width:0;padding-top:20px;display:flex;overflow-x:auto}.pure-audio-bar-main::-webkit-scrollbar{display:none}.pure-audio-id{flex:none;align-items:center;gap:.4rem;max-width:9.5rem;display:flex}.pure-audio-id img{border-radius:8px}.pure-audio-id span{flex-direction:column;min-width:0;display:flex}.pure-audio-id strong{color:#07a;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.78rem;font-weight:700;line-height:1.25;display:-webkit-box;overflow:hidden}.pure-audio-id em{color:#7d93a0;white-space:nowrap;text-overflow:ellipsis;font-size:.68rem;font-style:normal;overflow:hidden}.pure-audio-switch{flex:none;align-items:center;gap:.35rem;display:flex}.pure-audio-pill{color:#07a;font:inherit;white-space:nowrap;cursor:pointer;background:#fff;border:1.5px solid #07a;border-radius:999px;flex:none;margin:0;padding:.38rem .72rem;font-size:.78rem;font-weight:700;line-height:1}.pure-audio-pill.is-on{color:#fff;background:#07a}.pure-audio-pill:disabled{opacity:.38;cursor:default}.pure-audio-go{color:#07a;font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:none;align-items:center;gap:.12rem;margin:0;padding:0;font-size:.68rem;font-weight:700;line-height:1;display:flex}.pure-audio-go>span{color:#fff;background:#07a;border-radius:999px;place-items:center;width:2.85rem;height:2.85rem;display:grid}.player-host.is-pure-audio .player-stage-audio>.hint{color:#ffffffe6;text-align:center;background:#07a;margin:0;padding:0 1.15rem 1rem}@media (min-width:1200px){#player-watch-page.is-pure-audio{margin-top:-1rem}}.add-home-bar{z-index:40;padding:.4rem .75rem calc(.5rem + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:#fff;position:fixed;bottom:0;left:0;right:0}.add-home-bar-btn{background:var(--brand-fill);color:#fff;border-radius:12px;justify-content:center;align-items:center;width:100%;min-height:3.35rem;padding:.85rem 1rem;font-size:1.2rem;font-weight:700;display:flex}.add-home-bar-btn:hover{background:var(--brand-fill-hover);color:#fff}.page-shell:has(>.add-home-bar){padding-bottom:calc(6.75rem + env(safe-area-inset-bottom))}html[data-theme=dark] .add-home-bar{background:#0f0f0f;border-top-color:#222}.add-home-guide{padding:0 18px 32px}.add-home-guide .tutorial-list-lede,.add-home-guide .tutorial-title{margin-left:0;margin-right:0}.add-home-guide .tutorial-list-lede{font-size:1.05rem;line-height:1.65}button.add-home-back{font:inherit;cursor:pointer;background:0 0;border:0;margin:10px 0 0;padding:0}.add-home-progress{color:#07a;margin:.35rem 0 0;font-size:1rem;font-weight:700}.add-home-guide .tutorial-st{padding-left:0;padding-right:0}.add-home-guide .tutorial-stt{font-size:1.25rem}.add-home-guide .tutorial-std,.add-home-guide .tutorial-tip{font-size:1.05rem;line-height:1.65}.add-home-copy,.add-home-install,.add-home-nav .btn-ghost,.add-home-nav .btn-gold{justify-content:center;align-items:center;width:100%;min-height:3.35rem;font-size:1.15rem;font-weight:700;display:flex}.add-home-install{margin-top:.35rem;font-size:1.25rem}.add-home-copy,.add-home-install,.add-home-nav .btn-gold{background:var(--brand-fill);color:#fff;border:0}.add-home-copy:hover,.add-home-install:hover,.add-home-nav .btn-gold:hover{background:var(--brand-fill-hover);color:#fff}.add-home-copy{margin-top:.85rem}.add-home-note{color:var(--muted);margin:.55rem 0 0;font-size:1rem;line-height:1.6}.add-home-play{color:#7a3e00;background:#fff4e5;border-radius:12px;margin:.75rem 0 0;padding:.85rem .95rem;font-size:1.05rem;font-weight:700;line-height:1.65}.add-home-guide .add-home-shot{max-width:100%}.add-home-nav{grid-template-columns:1fr 1fr;gap:.75rem;margin-top:1.35rem;display:grid}.add-home-nav .btn-ghost:disabled{opacity:.45;cursor:not-allowed}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}