body{background:var(--parchment-ivory)}html:has(.app-shell:not(.app-shell-camp)),html:has(.app-shell:not(.app-shell-camp)) body{background:#050b16}.app-shell{position:relative;isolation:isolate;--app-header-height:154px;background:var(--parchment-ivory)}.app-shell:before{content:"";top:0;left:calc(var(--app-sidebar-width) - 124px);width:284px;height:318px;z-index:6;background:radial-gradient(220px 190px at 24% 12%,rgba(2,18,43,.22),transparent 70%),radial-gradient(260px 210px at 40% 20%,rgba(8,145,178,.23),transparent 76%),radial-gradient(210px 160px at 58% 42%,rgba(226,246,255,.2),transparent 78%),radial-gradient(180px 130px at 46% 60%,hsla(38,50%,91%,.12),transparent 80%);-webkit-mask-image:linear-gradient(90deg,transparent,rgba(0,0,0,.66) 22%,#000 46%,rgba(0,0,0,.34) 78%,transparent),linear-gradient(180deg,#000,#000 58%,rgba(0,0,0,.38) 82%,transparent);mask-image:linear-gradient(90deg,transparent,rgba(0,0,0,.66) 22%,#000 46%,rgba(0,0,0,.34) 78%,transparent),linear-gradient(180deg,#000,#000 58%,rgba(0,0,0,.38) 82%,transparent);-webkit-mask-composite:source-in;mask-composite:intersect}.app-shell-night-sky,.app-shell-parchment,.app-shell:before,.app-top-art-clip{position:absolute;pointer-events:none}.app-shell-parchment{inset:0;z-index:0;background:radial-gradient(900px 540px at 39% 20%,rgba(255,250,240,.78),transparent 70%),radial-gradient(760px 560px at 73% 46%,hsla(38,42%,85%,.48),transparent 74%),radial-gradient(620px 420px at 18% 75%,hsla(37,75%,85%,.27),transparent 76%),radial-gradient(900px 480px at 102% 86%,rgba(177,141,83,.13),transparent 76%),radial-gradient(780px 430px at 55% 102%,rgba(56,189,248,.08),transparent 74%),linear-gradient(113deg,var(--parchment-light) 0,var(--parchment-ivory) 38%,var(--parchment-warm) 72%,#f6ede0 100%)}.app-shell-parchment:after,.app-shell-parchment:before{content:"";position:absolute;inset:0;pointer-events:none}.app-shell-parchment:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='420' height='420' viewBox='0 0 420 420'%3E%3Cfilter id='paperTexture'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.52 0.82' numOctaves='4' seed='11'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3CfeComponentTransfer%3E%3CfeFuncA type='table' tableValues='0 0.025 0.052'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Crect width='420' height='420' filter='url(%23paperTexture)'/%3E%3C/svg%3E"),repeating-linear-gradient(89deg,rgba(93,66,34,.018) 0 1px,transparent 1px 18px),repeating-linear-gradient(7deg,hsla(0,0%,100%,.035) 0 1px,transparent 1px 23px);opacity:.9;mix-blend-mode:multiply}.app-shell-parchment:after{background:radial-gradient(circle at 6% 96%,rgba(53,32,18,.1) 0 1px,transparent 2px),radial-gradient(circle at 31% 61%,rgba(80,53,26,.075) 0 1px,transparent 1.8px),radial-gradient(circle at 67% 18%,rgba(82,56,30,.055) 0 1px,transparent 2px),linear-gradient(90deg,rgba(110,75,37,.07),transparent 13%,transparent 84%,rgba(105,70,36,.08)),linear-gradient(180deg,rgba(84,54,29,.08),transparent 15%,transparent 88%,rgba(91,58,30,.06));background-size:380px 260px,520px 420px,430px 320px,100% 100%,100% 100%;opacity:.55;mix-blend-mode:multiply}.app-shell-night-sky{inset:0 auto 0 0;width:calc(var(--app-sidebar-width) + 36px);z-index:1;background:radial-gradient(180px 150px at 20px 18px,rgba(56,189,248,.24),transparent 72%),radial-gradient(210px 230px at 82% 18%,rgba(14,165,233,.15),transparent 78%),radial-gradient(190px 240px at 54% 58%,rgba(8,47,73,.45),transparent 74%),radial-gradient(260px 360px at 50% 105%,rgba(2,6,23,.72),transparent 76%),linear-gradient(180deg,rgba(11,30,58,.96),rgba(8,23,45,.98) 58%,#071225);-webkit-mask-image:linear-gradient(90deg,#000,#000 calc(100% - 44px),rgba(0,0,0,.82) calc(100% - 18px),transparent);mask-image:linear-gradient(90deg,#000,#000 calc(100% - 44px),rgba(0,0,0,.82) calc(100% - 18px),transparent);overflow:visible}.app-shell-night-sky:after,.app-shell-night-sky:before{content:"";position:absolute;inset:0;pointer-events:none}.app-shell-night-sky:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='360' height='360' viewBox='0 0 360 360'%3E%3Cfilter id='nightTexture'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.62 0.9' numOctaves='3' seed='27'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0.1 0 0 0 0 0.32 0 0 0 0 0.55 0 0 0 0.13 0'/%3E%3C/filter%3E%3Crect width='360' height='360' filter='url(%23nightTexture)'/%3E%3C/svg%3E"),radial-gradient(circle at 13% 19%,rgba(226,246,255,.16) 0 1px,transparent 1.6px),radial-gradient(circle at 58% 32%,rgba(191,219,254,.1) 0 1px,transparent 1.5px),radial-gradient(circle at 26% 73%,rgba(125,211,252,.12) 0 1px,transparent 1.4px);background-size:360px 360px,137px 173px,181px 227px,219px 193px;opacity:.58}.app-shell-night-sky:after{top:0;left:calc(var(--app-sidebar-width) - 104px);width:252px;height:342px;background:radial-gradient(220px 210px at 22% 6%,rgba(3,37,79,.3),transparent 74%),radial-gradient(210px 190px at 42% 16%,rgba(8,145,178,.24),transparent 75%),radial-gradient(220px 160px at 60% 34%,rgba(103,232,249,.15),transparent 76%),linear-gradient(90deg,rgba(5,22,48,.58),rgba(8,145,178,.16) 48%,transparent);-webkit-mask-image:linear-gradient(90deg,#000,rgba(0,0,0,.75) 38%,rgba(0,0,0,.24) 72%,transparent),linear-gradient(180deg,#000,#000 58%,rgba(0,0,0,.3) 82%,transparent);mask-image:linear-gradient(90deg,#000,rgba(0,0,0,.75) 38%,rgba(0,0,0,.24) 72%,transparent),linear-gradient(180deg,#000,#000 58%,rgba(0,0,0,.3) 82%,transparent);-webkit-mask-composite:source-in;mask-composite:intersect;mix-blend-mode:multiply;opacity:.82}.app-top-art-clip{inset:0 0 auto 0;height:calc(var(--app-header-height) + 112px);overflow:hidden;z-index:2;-webkit-mask-image:linear-gradient(180deg,#000,#000 58%,rgba(0,0,0,.74) 74%,rgba(0,0,0,.24) 89%,transparent);mask-image:linear-gradient(180deg,#000,#000 58%,rgba(0,0,0,.74) 74%,rgba(0,0,0,.24) 89%,transparent)}.app-top-art-clip:after,.app-top-art-clip:before{content:"";position:absolute;pointer-events:none}.app-top-art-clip:before{inset:0 0 auto 0;height:250px;z-index:1;background:radial-gradient(210px 210px at 15.5% 24%,rgba(3,18,43,.46),transparent 70%),radial-gradient(250px 190px at 18% 25%,rgba(7,89,133,.42),transparent 75%),radial-gradient(220px 170px at 20.5% 34%,rgba(34,211,238,.28),transparent 78%),radial-gradient(190px 150px at 23% 39%,rgba(230,247,252,.28),transparent 80%),radial-gradient(250px 170px at 8% 16%,rgba(1,27,61,.5),transparent 75%),radial-gradient(280px 180px at 18% 18%,rgba(8,145,178,.24),transparent 74%),radial-gradient(520px 190px at 47% 82%,hsla(37,58%,90%,.18),transparent 75%),radial-gradient(380px 160px at 86% 18%,rgba(191,219,254,.18),transparent 74%);mix-blend-mode:normal;opacity:.92}.app-top-art-clip:after{left:calc(var(--app-sidebar-width) - 120px);right:0;bottom:0;height:122px;z-index:1;background:radial-gradient(780px 150px at 45% 0,hsla(40,51%,92%,.64),transparent 73%),radial-gradient(560px 130px at 18% 10%,rgba(34,211,238,.11),transparent 76%),radial-gradient(680px 150px at 78% 8%,rgba(186,230,253,.16),transparent 77%),linear-gradient(180deg,hsla(38,50%,91%,0),hsla(38,50%,91%,.78) 72%,hsla(38,50%,91%,0))}.app-top-art-clip .unified-brand-arch,.app-top-art-clip .unified-brand-art{display:block}.unified-brand-art{height:250px;background-size:100% 230px;background-position:top;opacity:.94;mix-blend-mode:multiply;-webkit-mask-image:linear-gradient(180deg,#000,#000 60%,rgba(0,0,0,.62) 78%,rgba(0,0,0,.2) 91%,transparent);mask-image:linear-gradient(180deg,#000,#000 60%,rgba(0,0,0,.62) 78%,rgba(0,0,0,.2) 91%,transparent)}.unified-brand-arch{height:222px;overflow:visible;opacity:.72;-webkit-mask-image:linear-gradient(90deg,transparent 0 12%,#000 18% 92%,rgba(0,0,0,.5) 100%),linear-gradient(180deg,#000 0 62%,rgba(0,0,0,.56) 78%,transparent);mask-image:linear-gradient(90deg,transparent 0 12%,#000 18% 92%,rgba(0,0,0,.5) 100%),linear-gradient(180deg,#000 0 62%,rgba(0,0,0,.56) 78%,transparent);-webkit-mask-composite:source-in;mask-composite:intersect}.app-sidebar{z-index:5;background:transparent;border:0;box-shadow:inset -18px 0 24px hsla(0,0%,100%,.018),inset -44px 0 52px rgba(1,8,24,.22)}.app-main,.app-main-shell{position:relative;z-index:3;background:transparent}.app-main-shell{height:100dvh;min-width:0;display:grid;grid-template-rows:var(--app-header-height) minmax(0,1fr);overflow:hidden}.app-main-shell-camp{grid-template-rows:minmax(0,1fr)}.app-main-shell:before{content:none}.app-fixed-header{position:relative;z-index:30;height:var(--app-header-height);min-height:var(--app-header-height);overflow:hidden}.app-fixed-header:after,.app-fixed-header:before{content:none}.app-fixed-header:before{top:0;height:100%;background:radial-gradient(430px 118px at 50% 52%,rgba(255,252,246,.46),transparent 78%),radial-gradient(540px 120px at 74% 48%,rgba(240,249,255,.2),transparent 72%);opacity:.9}.app-fixed-header:after{bottom:-1px;height:110px;background:radial-gradient(640px 112px at 50% 100%,hsla(37,50%,93%,.78),transparent 74%),radial-gradient(420px 90px at 22% 72%,hsla(34,57%,83%,.2),transparent 74%),radial-gradient(520px 100px at 78% 74%,rgba(186,230,253,.13),transparent 76%);opacity:.92}.app-header{position:relative;display:block;height:var(--app-header-height);min-height:var(--app-header-height);padding:0 28px;overflow:hidden;background:transparent;border:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.app-header:after{content:none}.app-header-text{position:relative;z-index:2;padding-top:61px}.app-header-title{text-shadow:0 1px 0 hsla(0,0%,100%,.42)}.app-header-welcome{color:#075985}.app-header-right{top:74px;z-index:3}.app-scroll-region{position:relative;z-index:1;min-height:0;min-width:0;overflow-y:auto;overflow-x:clip;padding:0 28px;background:transparent}.app-scroll-region:before{content:"";position:sticky;top:0;display:block;height:126px;margin:0 -28px -126px -160px;width:calc(100% + 188px);pointer-events:none;z-index:0;background:radial-gradient(720px 140px at 50% -12px,hsla(37,50%,93%,.74),transparent 76%),radial-gradient(560px 170px at 20% 8%,hsla(34,57%,83%,.16),transparent 76%),radial-gradient(680px 160px at 82% 0,rgba(186,230,253,.1),transparent 76%),linear-gradient(180deg,hsla(38,50%,91%,.58),hsla(38,50%,91%,.18) 48%,transparent)}.app-scroll-region>*{position:relative;z-index:1}.dashboard-card,.event-group,.event-record,.kpi-card,.liquid-action,.liquid-card,.liquid-card-strong,.liquid-column,.liquid-field,.liquid-page-panel,.liquid-row,.liquid-section,.liquid-table,.liquid-workspace,.panel,.task-card,.tasks-workspace,.workspace-page{border-color:hsla(0,0%,100%,.58)}.liquid-card-strong,.liquid-page-panel,.liquid-workspace,.panel,.tasks-workspace{background:linear-gradient(145deg,hsla(0,0%,100%,.74),rgba(248,252,255,.5)),radial-gradient(520px 260px at 16% 0,hsla(0,0%,100%,.44),transparent 74%),radial-gradient(520px 300px at 92% 100%,rgba(125,211,252,.12),transparent 78%);border:1px solid hsla(0,0%,100%,.72);box-shadow:0 24px 60px rgba(57,72,92,.14),0 8px 18px rgba(57,72,92,.08),inset 0 1px 0 hsla(0,0%,100%,.86),inset 0 -1px 0 rgba(56,189,248,.1);backdrop-filter:blur(16px) saturate(1.12);-webkit-backdrop-filter:blur(16px) saturate(1.12)}.dashboard-card,.event-record,.kpi-card,.liquid-card,.task-card{background:linear-gradient(145deg,hsla(0,0%,100%,.68),rgba(248,252,255,.46)),radial-gradient(260px 150px at 18% 0,hsla(0,0%,100%,.5),transparent 75%),radial-gradient(320px 170px at 100% 100%,rgba(45,212,191,.12),transparent 78%);border:1px solid hsla(0,0%,100%,.66);box-shadow:0 18px 38px rgba(57,72,92,.12),0 4px 12px rgba(57,72,92,.08),inset 0 1px 0 hsla(0,0%,100%,.82),inset 0 -1px 0 rgba(8,145,178,.08);backdrop-filter:blur(13px) saturate(1.08);-webkit-backdrop-filter:blur(13px) saturate(1.08)}.event-summary-field,.kanban-column,.liquid-calendar-cell,.liquid-column,.liquid-field,.liquid-row,.liquid-table{background:linear-gradient(145deg,hsla(0,0%,100%,.48),rgba(250,252,255,.32)),radial-gradient(220px 130px at 0 0,hsla(0,0%,100%,.3),transparent 76%);border-color:hsla(0,0%,100%,.52);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.62),0 8px 20px rgba(57,72,92,.06);backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px)}.app-nav-link,.button,.hub-bell,.pill,.role-pill{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.22),0 8px 18px rgba(7,20,40,.1)}.sidebar-wash-bottom{opacity:.82;background:radial-gradient(160px 120px at 18% 100%,rgba(56,189,248,.2),transparent 72%),radial-gradient(180px 130px at 84% 100%,rgba(34,211,238,.13),transparent 74%),linear-gradient(180deg,transparent,rgba(2,6,23,.34));filter:blur(1.5px)}@media (max-width:720px){.app-shell-night-sky,.app-shell-parchment,.app-top-art-clip{display:none}.app-main-shell{display:block;height:auto;overflow:visible}.app-fixed-header,.app-header{height:auto;min-height:0;overflow:visible;padding:env(safe-area-inset-top,0) 16px 0}.app-header-text{padding-top:12px}.app-header-right{position:static;top:auto;right:auto;margin-top:10px;justify-content:center}}.app-shell:not(.app-shell-camp){color-scheme:dark;--app-header-height:112px;--bg:#050b16;--surface:rgba(15,28,49,.78);--surface-2:hsla(0,0%,100%,.04);--text:#f8fafc;--muted:#8fa4bd;--line:hsla(0,0%,100%,.08);--primary:#38bdf8;--primary-soft:rgba(56,189,248,.14);--success:#34d399;--warning:#fbbf24;--danger:#fb7185;--shadow-sm:0 12px 28px rgba(0,0,0,.28);--shadow-md:0 18px 44px rgba(0,0,0,.34);--shadow-lg:0 24px 70px rgba(0,0,0,.42);--shadow-card:0 24px 70px rgba(0,0,0,.34);min-height:100dvh;background:linear-gradient(rgba(7,18,34,.74),rgba(3,8,18,.94)),url("data:image/svg+xml,%3Csvg width='640' height='640' viewBox='0 0 640 640' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='%230ea5e9' stroke-opacity='.10' stroke-width='1'%3E%3Cpath d='M36 78h96v34h72v84h88v62h112v82h122M44 216h74v66h128v52h86v82h150M138 462h86v-48h96v58h120v64h86M316 42v126h54v92h78v92M204 586v-82h68v-94h72'/%3E%3Ccircle cx='132' cy='112' r='4'/%3E%3Ccircle cx='292' cy='258' r='5'/%3E%3Ccircle cx='448' cy='352' r='4'/%3E%3Ccircle cx='224' cy='462' r='4'/%3E%3Crect x='422' y='480' width='84' height='40' rx='2'/%3E%3Crect x='86' y='528' width='92' height='48' rx='2'/%3E%3C/g%3E%3Cg fill='%237dd3fc' fill-opacity='.18'%3E%3Ccircle cx='42' cy='184' r='1.2'/%3E%3Ccircle cx='118' cy='38' r='1'/%3E%3Ccircle cx='306' cy='142' r='1'/%3E%3Ccircle cx='560' cy='94' r='1.2'/%3E%3Ccircle cx='604' cy='392' r='1'/%3E%3Ccircle cx='252' cy='612' r='1.2'/%3E%3C/g%3E%3C/svg%3E"),linear-gradient(180deg,#071426,#04101f 52%,#020711);background-attachment:fixed}.app-shell:not(.app-shell-camp) .app-shell-night-sky,.app-shell:not(.app-shell-camp) .app-shell-parchment,.app-shell:not(.app-shell-camp) .app-top-art-clip,.app-shell:not(.app-shell-camp):before{display:none}.app-shell:not(.app-shell-camp) .app-main-shell{grid-template-rows:var(--app-header-height) minmax(0,1fr);background:transparent}.app-shell:not(.app-shell-camp) .app-scroll-region{padding:0 38px 44px}.app-shell:not(.app-shell-camp) .app-scroll-region:before{content:none}.app-shell:not(.app-shell-camp) .app-sidebar{border-right:1px solid hsla(0,0%,100%,.06);background:linear-gradient(rgba(4,10,24,.96),rgba(3,8,18,.98)),url("data:image/svg+xml,%3Csvg width='220' height='220' viewBox='0 0 220 220' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='%237dd3fc' stroke-opacity='.12' stroke-width='.8'%3E%3Cpath d='M20 32l44 22 42-16 48 38M64 54l26 44M24 168l52-24 58 14 52-36'/%3E%3Ccircle cx='20' cy='32' r='2'/%3E%3Ccircle cx='64' cy='54' r='2'/%3E%3Ccircle cx='106' cy='38' r='2'/%3E%3Ccircle cx='154' cy='76' r='2'/%3E%3C/g%3E%3Cg fill='%23e0f2fe' fill-opacity='.26'%3E%3Ccircle cx='38' cy='104' r='1'/%3E%3Ccircle cx='112' cy='86' r='1'/%3E%3Ccircle cx='184' cy='44' r='1'/%3E%3Ccircle cx='76' cy='188' r='1'/%3E%3Ccircle cx='196' cy='164' r='1'/%3E%3C/g%3E%3C/svg%3E");box-shadow:inset -1px 0 0 rgba(125,211,252,.08)}.app-shell:not(.app-shell-camp) .brand-lead{margin-bottom:24px}.app-shell:not(.app-shell-camp) .brand-lead-name{color:#fff;font-family:Georgia,Times New Roman,serif;font-size:21px;font-style:italic;font-weight:800;letter-spacing:0}.app-shell:not(.app-shell-camp) .brand-lead-light{color:#fff}.app-shell:not(.app-shell-camp) .brand-lead-bold{color:#38bdf8}.app-shell:not(.app-shell-camp) .brand-lead-sub{color:rgba(56,189,248,.72);font-size:10px;letter-spacing:.22em}.app-shell:not(.app-shell-camp) .app-nav-list{gap:4px;margin-top:16px}.app-shell:not(.app-shell-camp) .app-nav-link{min-height:38px;border-color:transparent;border-radius:var(--radius-md);background:transparent;color:#9fb1c7;font-size:13px;font-weight:650;padding:8px 12px;box-shadow:none;transition:background .16s ease,color .16s ease,border-color .16s ease}.app-shell:not(.app-shell-camp) .app-nav-link:focus-visible:not(.active),.app-shell:not(.app-shell-camp) .app-nav-link:hover:not(.active){border-color:hsla(0,0%,100%,.06);background:hsla(0,0%,100%,.04);color:#f8fafc}.app-shell:not(.app-shell-camp) .app-nav-link.active{border-color:rgba(56,189,248,.1);background:rgba(14,165,233,.2);color:#7dd3fc;box-shadow:0 0 24px rgba(56,189,248,.08)}.app-shell:not(.app-shell-camp) .app-nav-icon{color:currentColor}.app-shell:not(.app-shell-camp) .role-control{gap:0;margin-top:auto;overflow:hidden;border:1px solid hsla(0,0%,100%,.08);border-radius:var(--radius-md)}.app-shell:not(.app-shell-camp) .role-pill{border:0;border-radius:0;background:transparent;color:#74869e;box-shadow:none}.app-shell:not(.app-shell-camp) .role-pill.active{background:rgba(14,165,233,.22);color:#7dd3fc}.app-shell:not(.app-shell-camp) .sidebar-add-event{width:100%;margin-top:12px;border:0;border-radius:var(--radius-md);background:linear-gradient(90deg,#0ea5e9,#2563eb);box-shadow:0 16px 34px rgba(37,99,235,.24)}.app-shell:not(.app-shell-camp) .sidebar-profile{border-top:1px solid hsla(0,0%,100%,.06);margin-top:16px;padding-top:13px}.app-shell:not(.app-shell-camp) .sidebar-avatar{width:34px;height:34px;background:linear-gradient(135deg,#0ea5e9,#2563eb)}.app-shell:not(.app-shell-camp) .sidebar-profile-text strong{max-width:132px;overflow:hidden;color:#dbeafe;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.app-shell:not(.app-shell-camp) .sidebar-profile-logout,.app-shell:not(.app-shell-camp) .sidebar-profile-text .muted{color:#72839a;font-size:11px}.app-shell:not(.app-shell-camp) .app-header{display:flex;align-items:center;justify-content:space-between;gap:24px;height:var(--app-header-height);min-height:var(--app-header-height);padding:18px 38px 14px;border-bottom:1px solid rgba(56,189,248,.18)}.app-shell:not(.app-shell-camp) .app-header:before{content:"";position:absolute;left:38px;right:38px;bottom:-1px;height:1px;background:linear-gradient(90deg,transparent,rgba(56,189,248,.46),transparent)}.app-shell:not(.app-shell-camp) .app-header-text{display:grid;gap:4px;min-width:0;padding-top:0}.app-shell:not(.app-shell-camp) .app-header-title{position:relative;margin:0;padding-left:18px;color:#fff;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,3.4vw,2.55rem);font-weight:800;letter-spacing:0;line-height:.95;text-shadow:none;text-transform:uppercase}.app-shell:not(.app-shell-camp) .app-header-title:before{content:"";position:absolute;left:0;top:1px;width:4px;height:34px;border-radius:var(--radius-pill);background:linear-gradient(180deg,#38bdf8,#2563eb);box-shadow:0 0 14px rgba(56,189,248,.54)}.app-shell:not(.app-shell-camp) .app-header-welcome{margin:0;padding-left:18px;color:rgba(56,189,248,.72);font-size:14px;line-height:1.35}.app-shell:not(.app-shell-camp) .app-header-right{position:static;display:flex;align-items:center;justify-content:flex-end;gap:10px;min-width:-moz-fit-content;min-width:fit-content}.app-shell:not(.app-shell-camp) :is(.panel,.card,.dashboard-card,.kpi-card,.pulse-panel,.next-cal-panel,.calendar-panel,.student-reading-help,.student-scripture-tool,.student-question-composer,.student-next-step,.student-feed-section,.student-feed-rail-card,.leader-review-queue,.leader-review-detail,.leader-workspace-hero,.leader-gloo-diagnostics,.leader-student-invites,.leader-student-access-item,.knowledge-control-hero,.knowledge-test-bench,.knowledge-test-preview,.knowledge-source-form,.knowledge-source-card,.scripture-trial-insights,.scripture-launch-readiness-item,.scripture-trial-list,.scripture-trial-question,.scripture-trial-empty,.leader-review-context,.leader-review-context-card){border:1px solid hsla(0,0%,100%,.08);border-radius:var(--radius-md);background:linear-gradient(145deg,rgba(18,32,55,.78),rgba(10,20,37,.82)),linear-gradient(180deg,hsla(0,0%,100%,.05),transparent);box-shadow:0 20px 52px rgba(0,0,0,.3),inset 0 1px 0 hsla(0,0%,100%,.08);backdrop-filter:blur(16px) saturate(125%);-webkit-backdrop-filter:blur(16px) saturate(125%)}.app-shell:not(.app-shell-camp) :is(.panel,.card,.dashboard-card,.kpi-card,.pulse-panel,.next-cal-panel,.calendar-panel):after,.app-shell:not(.app-shell-camp) :is(.panel,.card,.dashboard-card,.kpi-card,.pulse-panel,.next-cal-panel,.calendar-panel):before{opacity:.35}.app-shell:not(.app-shell-camp) :is(.kpi-label,.eyebrow,.student-feed-row span:first-child,.student-keep-reading-link span,.scripture-launch-readiness-item span,.scripture-trial-stat span,.scripture-trial-question span,.leader-student-access-item span,.leader-review-meta-tile span,.leader-review-stat span,.leader-review-queue-item span:first-child,.knowledge-test-section span,.knowledge-source-card-header span:first-child){color:#38bdf8}.app-shell:not(.app-shell-camp) :is(.section-title,.kpi-value,.pulse-label,.pulse-value,.next-cal-title,.calendar-month,.student-feed-section-heading h2,.student-feed-rail h2,.student-feed-row h3,.student-keep-reading-link strong,.student-question-composer h1,.student-next-step-copy h2,.leader-review-detail-header h2,.knowledge-control-hero h1,.knowledge-test-form h2,.knowledge-source-form h2,.knowledge-source-card-header h3,.scripture-trial-insights-heading h2,.scripture-trial-section-title h3){color:#f8fafc}.app-shell:not(.app-shell-camp) :is(.muted,.kpi-hint,.pulse-hint,.next-cal-time,.next-cal-loc,.calendar-weekday,.student-feed-row p,.student-keep-reading-link p,.student-feed-empty p,.student-question-composer-copy p,.student-next-step-copy p,.leader-review-detail-header p,.knowledge-control-hero p,.knowledge-test-form p,.knowledge-test-preview p,.knowledge-source-card-header p,.scripture-trial-insights-heading p,.scripture-trial-section-title p,.scripture-launch-readiness-item small,.scripture-trial-list p,.scripture-trial-empty p,.leader-student-access-item small){color:#8fa4bd}.app-shell:not(.app-shell-camp) .button{border-color:hsla(0,0%,100%,.1);border-radius:var(--radius-md);background:hsla(0,0%,100%,.04);color:#f8fafc}.app-shell:not(.app-shell-camp) .button.primary{border-color:transparent;background:linear-gradient(90deg,#0ea5e9,#2563eb);color:#fff}.app-shell:not(.app-shell-camp) :is(.input,textarea,input,select){border-color:hsla(0,0%,100%,.1);background:hsla(0,0%,100%,.04);color:#f8fafc}.app-shell:not(.app-shell-camp) select,.app-shell:not(.app-shell-camp) select.input{color-scheme:dark;background-color:#071426}.app-shell:not(.app-shell-camp) select optgroup,.app-shell:not(.app-shell-camp) select option{background-color:#071426;color:#f8fafc}.app-shell:not(.app-shell-camp) select option:checked{background-color:#0f2b46;color:#fff}.app-shell:not(.app-shell-camp) :is(textarea,input)::-moz-placeholder{color:#64748b}.app-shell:not(.app-shell-camp) :is(textarea,input)::placeholder{color:#64748b}.app-shell:not(.app-shell-camp) .pill{border:1px solid hsla(0,0%,100%,.08);background:rgba(56,189,248,.12);color:#7dd3fc}.app-shell:not(.app-shell-camp) .pill.done,.app-shell:not(.app-shell-camp) .pill.green{background:rgba(16,185,129,.14);color:#6ee7b7}.app-shell:not(.app-shell-camp) .pill.amber{background:rgba(245,158,11,.14);color:#fcd34d}.app-shell:not(.app-shell-camp) .pill.blocked,.app-shell:not(.app-shell-camp) .pill.red{background:rgba(244,63,94,.14);color:#fda4af}.app-shell:not(.app-shell-camp) .dashboard-watercolor{gap:22px;padding-top:0}.app-shell:not(.app-shell-camp) .dashboard-main-grid{gap:22px}.app-shell:not(.app-shell-camp) .kpi-card{min-height:118px;padding:18px;animation:none}.app-shell:not(.app-shell-camp) .kpi-card-inner{align-items:flex-start}.app-shell:not(.app-shell-camp) .calendar-title-glyph,.app-shell:not(.app-shell-camp) .kpi-icon,.app-shell:not(.app-shell-camp) .next-cal-header-glyph,.app-shell:not(.app-shell-camp) .pulse-icon,.app-shell:not(.app-shell-camp) .student-help-icon{border:1px solid rgba(56,189,248,.24);background:rgba(14,165,233,.14);color:#7dd3fc;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.1)}.app-shell:not(.app-shell-camp) .kpi-label{font-size:11px;letter-spacing:.18em}.app-shell:not(.app-shell-camp) .kpi-value{font-size:32px}.app-shell:not(.app-shell-camp) .dashboard-footer,.app-shell:not(.app-shell-camp) .kpi-wash{display:none}.app-shell:not(.app-shell-camp) .next-cal-panel,.app-shell:not(.app-shell-camp) .pulse-panel{padding:22px}.app-shell:not(.app-shell-camp) .next-cal-item,.app-shell:not(.app-shell-camp) .pulse-row{border-color:hsla(0,0%,100%,.06);border-radius:var(--radius-md);background:hsla(0,0%,100%,.035)}.app-shell:not(.app-shell-camp) .next-cal-item:hover{background:rgba(14,165,233,.12)}.app-shell:not(.app-shell-camp) .next-cal-date{background:rgba(14,165,233,.16);border:1px solid rgba(56,189,248,.24);color:#7dd3fc}.app-shell:not(.app-shell-camp) .calendar-cell{min-height:72px;border-color:hsla(0,0%,100%,.06);background:hsla(0,0%,100%,.025);box-shadow:none}.app-shell:not(.app-shell-camp) .calendar-cell.today{border-color:rgba(56,189,248,.65);background:rgba(14,165,233,.14);box-shadow:0 0 22px rgba(56,189,248,.22)}.app-shell:not(.app-shell-camp) .calendar-daynum,.app-shell:not(.app-shell-camp) .chip-title,.app-shell:not(.app-shell-camp) .kpi-ring-text{color:#dbeafe;fill:#dbeafe}.app-shell:not(.app-shell-camp) .calendar-legend{border-color:hsla(0,0%,100%,.06)}.app-shell:not(.app-shell-camp) .student-shell{background:transparent}.app-shell:not(.app-shell-camp) .student-feed{grid-template-columns:minmax(0,1fr) minmax(286px,340px);gap:22px;align-items:start}.app-shell:not(.app-shell-camp) .student-reading-helps{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.app-shell:not(.app-shell-camp) .student-reading-help{display:flex;gap:14px;align-items:flex-start;min-height:118px;padding:18px;color:inherit;text-decoration:none}.app-shell:not(.app-shell-camp) .student-reading-help:focus-visible,.app-shell:not(.app-shell-camp) .student-reading-help:hover{border-color:rgba(56,189,248,.38);transform:translateY(-1px)}.app-shell:not(.app-shell-camp) .student-reading-help h2,.app-shell:not(.app-shell-camp) .student-scripture-tool h2{margin:0;color:#f8fafc;font-size:15px;line-height:1.25}.app-shell:not(.app-shell-camp) .student-reading-help p{margin:6px 0 0;color:#9fb1c7;font-size:13px;line-height:1.55}.app-shell:not(.app-shell-camp) .student-help-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;flex:none;border-radius:var(--radius-md)}.app-shell:not(.app-shell-camp) .student-feed-welcome{display:none}.app-shell:not(.app-shell-camp) .student-scripture-tool{display:grid;align-content:start;min-height:320px;padding:22px}.app-shell:not(.app-shell-camp) .student-tool-heading{display:flex;gap:10px;align-items:center}.app-shell:not(.app-shell-camp) .student-tool-search{display:flex;align-items:center;gap:10px;margin-top:18px;border:1px solid hsla(0,0%,100%,.1);border-radius:var(--radius-md);background:hsla(0,0%,100%,.04);color:#64748b;padding:12px 14px}.app-shell:not(.app-shell-camp) .student-tool-search input{min-width:0;flex:1;border:0;background:transparent;color:#e2e8f0;font:inherit;font-size:13px;font-weight:700;outline:0;padding:0}.app-shell:not(.app-shell-camp) .student-tool-search input::-moz-placeholder{color:#64748b}.app-shell:not(.app-shell-camp) .student-tool-search input::placeholder{color:#64748b}.app-shell:not(.app-shell-camp) .student-tool-search:focus-within{border-color:rgba(56,189,248,.45);box-shadow:0 0 0 3px rgba(14,165,233,.12)}.app-shell:not(.app-shell-camp) .student-tool-search button{flex:0 0 auto;border:1px solid rgba(56,189,248,.28);border-radius:var(--radius-sm);background:rgba(14,165,233,.12);color:#bae6fd;cursor:pointer;font:inherit;font-size:12px;font-weight:900;padding:6px 10px}.app-shell:not(.app-shell-camp) .student-tool-search button:focus-visible,.app-shell:not(.app-shell-camp) .student-tool-search button:hover{border-color:rgba(56,189,248,.55);color:#e0f2fe;outline:0}.app-shell:not(.app-shell-camp) .student-tool-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.app-shell:not(.app-shell-camp) .student-tool-chips a{border:1px solid hsla(0,0%,100%,.07);border-radius:var(--radius-md);background:hsla(0,0%,100%,.04);color:#94a3b8;padding:6px 10px;font-size:12px;text-decoration:none}.app-shell:not(.app-shell-camp) .student-tool-chips a:focus-visible,.app-shell:not(.app-shell-camp) .student-tool-chips a:hover{border-color:rgba(56,189,248,.35);color:#7dd3fc}.app-shell:not(.app-shell-camp) .student-feed-rail{position:sticky;top:18px;display:grid;gap:18px}.app-shell:not(.app-shell-camp) .student-feed-rail-card,.app-shell:not(.app-shell-camp) .student-question-composer{display:grid;gap:14px;padding:20px}.app-shell:not(.app-shell-camp) .student-question-composer h1{font-size:18px}.app-shell:not(.app-shell-camp) .student-question-composer-copy p{font-size:12px}.app-shell:not(.app-shell-camp) .student-question-field span{color:#9fb1c7;font-size:12px}.app-shell:not(.app-shell-camp) .student-question-field textarea{min-height:86px}.app-shell:not(.app-shell-camp) .student-question-actions{display:grid;gap:10px}.app-shell:not(.app-shell-camp) .student-question-actions .button{width:100%}.app-shell:not(.app-shell-camp) .student-feed-section{padding:20px}.app-shell:not(.app-shell-camp) .student-feed-section-heading h2:before{content:"Discussion Space";display:block;color:#34d399;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.app-shell:not(.app-shell-camp) .student-feed-list{max-height:480px;overflow-y:auto;padding-right:4px}.app-shell:not(.app-shell-camp) .student-feed-row,.app-shell:not(.app-shell-camp) .student-keep-reading-link{border-top-color:hsla(0,0%,100%,.07)}.app-shell:not(.app-shell-camp) .student-feed-row{border:1px solid rgba(56,189,248,.16);border-radius:var(--radius-md);background:rgba(14,165,233,.1);padding:14px}.app-shell:not(.app-shell-camp) .student-feed-row+.student-feed-row{margin-top:10px}.app-shell:not(.app-shell-camp) .student-feed-row:first-child{padding-top:14px}.app-shell:not(.app-shell-camp) .student-feed-row-actions .button{border-color:rgba(56,189,248,.28);background:rgba(15,23,42,.72);color:#e0f2fe;box-shadow:none}.app-shell:not(.app-shell-camp) .student-feed-row-actions .button:focus-visible,.app-shell:not(.app-shell-camp) .student-feed-row-actions .button:hover{border-color:rgba(56,189,248,.62);background:rgba(14,165,233,.16)}.app-shell:not(.app-shell-camp) .student-next-step-care{border-color:rgba(251,191,36,.28);background:rgba(251,191,36,.1);color:#f8fafc}.app-shell:not(.app-shell-camp) .student-next-step-care strong{color:#fde68a}.app-shell:not(.app-shell-camp) .knowledge-source-chunks details,.app-shell:not(.app-shell-camp) .knowledge-source-tags span,.app-shell:not(.app-shell-camp) .knowledge-test-match,.app-shell:not(.app-shell-camp) .leader-review-meta-tile,.app-shell:not(.app-shell-camp) .leader-review-queue-item,.app-shell:not(.app-shell-camp) .leader-review-stat,.app-shell:not(.app-shell-camp) .leader-review-tab,.app-shell:not(.app-shell-camp) .scripture-trial-stat,.app-shell:not(.app-shell-camp) .student-feed-empty,.app-shell:not(.app-shell-camp) .student-next-step-panel{border-color:hsla(0,0%,100%,.08);background:hsla(0,0%,100%,.04)}.app-shell:not(.app-shell-camp) .discipleship-workspace-stack:before{content:none}.app-shell:not(.app-shell-camp) .knowledge-control-room,.app-shell:not(.app-shell-camp) .leader-workspace,.app-shell:not(.app-shell-camp) .scripture-trial-insights{scroll-margin-top:24px}.app-shell:not(.app-shell-camp) .leader-review-queue-item.active,.app-shell:not(.app-shell-camp) .leader-review-queue-item:hover,.app-shell:not(.app-shell-camp) .leader-review-tab.active,.app-shell:not(.app-shell-camp) .leader-review-tab:hover{border-color:rgba(56,189,248,.56);background:rgba(14,165,233,.14)}.app-shell:not(.app-shell-camp) .leader-review-care{border-color:rgba(251,191,36,.26);background:rgba(251,191,36,.12)}.app-shell:not(.app-shell-camp) .leader-review-care p{color:#fde68a}@media (max-width:960px){.app-shell:not(.app-shell-camp) .student-feed,.app-shell:not(.app-shell-camp) .student-reading-helps{grid-template-columns:minmax(0,1fr)}.app-shell:not(.app-shell-camp) .student-feed-rail{position:static}}@media (max-width:720px){.app-shell:not(.app-shell-camp){display:block;min-height:100dvh;height:auto;overflow:visible;background-color:#050b16}.app-shell:not(.app-shell-camp) .app-main-shell{display:block;min-height:100dvh;height:auto;background:linear-gradient(rgba(7,18,34,.76),rgba(3,8,18,.96)),url("data:image/svg+xml,%3Csvg width='420' height='420' viewBox='0 0 420 420' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='%230ea5e9' stroke-opacity='.09' stroke-width='1'%3E%3Cpath d='M28 82h78v42h66v58h86v72h96M86 302h74v-46h96v62h84'/%3E%3Ccircle cx='106' cy='124' r='3'/%3E%3Ccircle cx='258' cy='254' r='3'/%3E%3C/g%3E%3C/svg%3E"),#050b16}.app-shell:not(.app-shell-camp) .app-header{align-items:flex-start;height:auto;min-height:0;padding:calc(env(safe-area-inset-top, 0px) + 18px) 18px 16px}.app-shell:not(.app-shell-camp) .app-header-right{display:none}.app-shell:not(.app-shell-camp) .app-header-title{font-size:2rem}.app-shell:not(.app-shell-camp) .app-scroll-region{overflow:visible;padding:18px 16px 128px;scroll-padding-bottom:128px;background:transparent}.app-shell:not(.app-shell-camp) .mobile-bottom-nav{left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom, 0px));grid-template-columns:repeat(5,minmax(0,1fr));border:1px solid hsla(0,0%,100%,.08);border-radius:var(--radius-md);background:rgba(5,11,22,.92);box-shadow:0 -16px 36px rgba(0,0,0,.36);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.app-shell:not(.app-shell-camp) .mobile-nav-link{border-radius:var(--radius-md);background:transparent;color:#8fa4bd}.app-shell:not(.app-shell-camp) .mobile-nav-link.active{border-color:rgba(56,189,248,.7) rgba(56,189,248,.18) rgba(56,189,248,.18);background:rgba(14,165,233,.16);color:#7dd3fc}.app-shell:not(.app-shell-camp) .mobile-more-menu[open] .mobile-more-panel{border-color:hsla(0,0%,100%,.08);background:#071426}.app-shell:not(.app-shell-camp) .student-feed-rail-card,.app-shell:not(.app-shell-camp) .student-feed-section,.app-shell:not(.app-shell-camp) .student-question-composer,.app-shell:not(.app-shell-camp) .student-reading-help,.app-shell:not(.app-shell-camp) .student-scripture-tool{padding:16px}}.app-shell:not(.app-shell-camp) :is(.workspace-notice,.workflow-command-panel,.tasks-workspace,.events-workspace-panel,.event-group,.kanban-column,.event-board,.event-row-card,.event-card-row,.event-identity-section,.event-date-block,.event-summary-shell,.event-summary-scroll,.event-task-tree-wrap,.event-task-tree,.task-card,.summary-field,.notes-panel,.task-edit-panel,.notes-editor,.worship-page,.worship-section,.worship-mini-card,.worship-roster-card,.worship-slide-card,.worship-set-list li){border-color:rgba(56,189,248,.22);background:radial-gradient(circle at 16% 0,rgba(56,189,248,.16),transparent 34%),radial-gradient(circle at 92% 100%,rgba(14,165,233,.12),transparent 38%),linear-gradient(145deg,rgba(19,48,82,.82),rgba(7,23,43,.88));box-shadow:0 18px 44px rgba(0,0,0,.24),inset 0 1px 0 hsla(0,0%,100%,.08),inset 0 -1px 0 rgba(56,189,248,.12);backdrop-filter:blur(15px) saturate(125%);-webkit-backdrop-filter:blur(15px) saturate(125%)}.app-shell:not(.app-shell-camp) .event-group.priority{border-color:rgba(125,211,252,.3);background:radial-gradient(circle at 14% 0,rgba(125,211,252,.18),transparent 36%),radial-gradient(circle at 88% 100%,rgba(29,78,216,.18),transparent 42%),linear-gradient(145deg,rgba(21,61,101,.86),rgba(8,28,52,.9))}.app-shell:not(.app-shell-camp) :is(.workspace-notice,.workflow-command-panel){border-color:rgba(56,189,248,.28);background:radial-gradient(circle at 12% 0,rgba(125,211,252,.2),transparent 36%),radial-gradient(circle at 94% 100%,rgba(37,99,235,.18),transparent 42%),linear-gradient(145deg,rgba(18,76,118,.88),rgba(7,31,58,.92))}.app-shell:not(.app-shell-camp) .event-board-header{border-bottom-color:rgba(56,189,248,.22);background:linear-gradient(180deg,rgba(16,44,76,.94),rgba(10,31,58,.94))}.app-shell:not(.app-shell-camp) .task-table-wrap{border-color:rgba(56,189,248,.22);background:radial-gradient(circle at 12% 0,rgba(56,189,248,.12),transparent 36%),linear-gradient(145deg,rgba(8,28,52,.88),rgba(4,13,26,.92));box-shadow:0 18px 44px rgba(0,0,0,.24),inset 0 1px 0 hsla(0,0%,100%,.07)}.app-shell:not(.app-shell-camp) .task-table{min-width:1240px;table-layout:fixed;background:transparent;color:#dbeafe}.app-shell:not(.app-shell-camp) .task-table td,.app-shell:not(.app-shell-camp) .task-table th{overflow-wrap:normal;word-break:normal}.app-shell:not(.app-shell-camp) .task-table th{border-bottom-color:rgba(56,189,248,.2);background:linear-gradient(180deg,rgba(16,44,76,.96),rgba(8,28,52,.96));color:#9fc2dd;white-space:nowrap}.app-shell:not(.app-shell-camp) .task-table td{border-bottom-color:rgba(56,189,248,.12);background:hsla(0,0%,100%,.025);color:#dbeafe}.app-shell:not(.app-shell-camp) .task-table :is(th,td):first-child{width:28%}.app-shell:not(.app-shell-camp) .task-table :is(th,td):nth-child(2){width:16%}.app-shell:not(.app-shell-camp) .task-table :is(th,td):nth-child(3){width:15%}.app-shell:not(.app-shell-camp) .task-table :is(th,td):nth-child(4){width:190px}.app-shell:not(.app-shell-camp) .task-table :is(th,td):nth-child(5){width:140px}.app-shell:not(.app-shell-camp) .task-table :is(th,td):nth-child(6){width:96px}.app-shell:not(.app-shell-camp) .task-table :is(th,td):nth-child(7),.app-shell:not(.app-shell-camp) .task-table :is(th,td):nth-child(8){width:92px}.app-shell:not(.app-shell-camp) .task-table .notes-panel .button{min-width:74px;white-space:nowrap}.app-shell:not(.app-shell-camp) .task-table tbody tr:not(.task-event-group-row):nth-child(2n) td{background:rgba(14,165,233,.045)}.app-shell:not(.app-shell-camp) .task-event-group-row td{border-top:1px solid rgba(56,189,248,.18);border-bottom-color:rgba(56,189,248,.18);background:linear-gradient(90deg,rgba(14,165,233,.18),rgba(14,165,233,.06));color:#e8f6ff}.app-shell:not(.app-shell-camp) .event-board-header span,.app-shell:not(.app-shell-camp) .event-date-block,.app-shell:not(.app-shell-camp) .event-identity-section{border-color:rgba(56,189,248,.18)}.app-shell:not(.app-shell-camp) :is(.workspace-notice,.workflow-command-panel .section-title,.tasks-workspace .section-title,.events-workspace-panel .section-title,.event-group-header h3,.event-board-header span,.event-row-title button.button.ghost,.event-date-block strong,.summary-field strong,.task-card-title,.task-card-date,.lane-title,.task-tree-title strong,.task-tree-owner span,.task-tree-files span,.worship-hero .section-title,.worship-readiness strong,.worship-mini-card strong,.worship-section-header h3,.worship-roster-card strong,.worship-slide-card strong,.worship-set-list li){color:#e8f6ff}.app-shell:not(.app-shell-camp) :is(.workflow-command-panel .muted,.tasks-workspace .muted,.events-workspace-panel .muted,.event-row-title .muted,.event-date-block .muted,.summary-label,.summary-field span,.summary-scroll-hint,.kanban-empty,.task-card .muted,.inline-save-state,.subtask-scroll-label,.worship-hero .muted,.worship-roster-card .muted,.worship-status-note,.worship-mini-card span,.worship-roster-card span,.worship-slide-card span,.worship-select span){color:#9fc2dd}.app-shell:not(.app-shell-camp) :is(.worship-roster-card p,.worship-slide-card p){color:#7dd3fc}.app-shell:not(.app-shell-camp) :is(.worship-select select,.worship-message-input){border-color:rgba(56,189,248,.22);background:hsla(0,0%,100%,.04);color:#f8fafc;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08)}.app-shell:not(.app-shell-camp) .worship-message-input::-moz-placeholder{color:#64748b}.app-shell:not(.app-shell-camp) .worship-message-input::placeholder{color:#64748b}.app-shell:not(.app-shell-camp) .worship-action-row .button{border-color:rgba(125,211,252,.22);background:rgba(14,165,233,.14);color:#e0f2fe}.app-shell:not(.app-shell-camp) .worship-action-row .button:disabled{border-color:hsla(0,0%,100%,.06);background:hsla(0,0%,100%,.035);color:#6b7f98;opacity:1}.app-shell:not(.app-shell-camp) .event-row-title button.button.ghost{background:transparent;border-color:transparent;text-decoration-color:rgba(125,211,252,.58)}.app-shell:not(.app-shell-camp) .event-identity-clickable:hover,.app-shell:not(.app-shell-camp) .task-table tbody tr:hover td{background:rgba(14,165,233,.1)}.app-shell:not(.app-shell-camp) .summary-field.success{border-color:rgba(16,185,129,.34);background:radial-gradient(circle at 14% 0,rgba(16,185,129,.16),transparent 36%),linear-gradient(145deg,rgba(12,67,64,.76),rgba(7,31,43,.88))}.app-shell:not(.app-shell-camp) .summary-field.warning{border-color:rgba(245,158,11,.34);background:radial-gradient(circle at 14% 0,rgba(245,158,11,.16),transparent 36%),linear-gradient(145deg,rgba(80,54,18,.72),rgba(8,28,52,.88))}.app-shell:not(.app-shell-camp) .summary-field.stub{border-color:rgba(56,189,248,.3);background:radial-gradient(circle at 14% 0,rgba(56,189,248,.18),transparent 36%),linear-gradient(145deg,rgba(16,54,85,.78),rgba(7,23,43,.88))}.app-shell:not(.app-shell-camp) .task-card.attention{border-color:rgba(244,63,94,.38);background:radial-gradient(circle at 16% 0,rgba(244,63,94,.16),transparent 34%),linear-gradient(145deg,rgba(63,28,49,.78),rgba(7,23,43,.9))}.app-shell:not(.app-shell-camp) .task-card.task-event-accent{border-color:color-mix(in srgb,var(--event-accent) 42%,rgba(129,164,214,.18))!important;border-left-color:var(--event-accent)!important;background-color:rgba(7,22,43,.94)!important;background-image:linear-gradient(90deg,var(--event-accent) 0 4px,transparent 4px),radial-gradient(circle at 12% 0,rgba(22,217,245,.16),transparent 38%),radial-gradient(circle at 98% 100%,hsla(43,87%,72%,.08),transparent 40%),linear-gradient(145deg,rgba(12,30,54,.88),rgba(5,13,27,.94))!important;box-shadow:0 18px 44px rgba(0,0,0,.24),inset 0 1px 0 hsla(0,0%,100%,.08),inset 4px 0 0 color-mix(in srgb,var(--event-accent) 84%,#e0f2fe)!important}.app-shell:not(.app-shell-camp) .task-card.task-event-accent.attention{border-color:color-mix(in srgb,#fb7185 48%,var(--event-accent))!important;background-image:linear-gradient(90deg,#fb7185 0 4px,transparent 4px),radial-gradient(circle at 12% 0,rgba(251,113,133,.2),transparent 38%),radial-gradient(circle at 98% 100%,hsla(43,87%,72%,.08),transparent 40%),linear-gradient(145deg,rgba(63,28,49,.86),rgba(5,13,27,.94))!important}.app-shell:not(.app-shell-camp) :is(.task-card .button,.notes-panel .button,.summary-toggle-button){border-color:rgba(125,211,252,.22);background:rgba(14,165,233,.14);color:#e0f2fe;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08),0 8px 18px rgba(0,0,0,.16)}.app-shell:not(.app-shell-camp) :is(.task-card .button:hover,.notes-panel .button:hover,.summary-toggle-button:hover){border-color:rgba(125,211,252,.38);background:rgba(14,165,233,.22)}.app-shell:not(.app-shell-camp) .event-task-tree-item{border-top-color:rgba(56,189,248,.16)}.app-shell:not(.app-shell-camp) .event-task-tree-item.completed{background:rgba(14,165,233,.08)}.app-shell:not(.app-shell-camp) .event-row-card{--event-row-accent:#38bdf8;position:relative;border-color:color-mix(in srgb,var(--event-row-accent) 34%,rgba(56,189,248,.18));box-shadow:0 18px 44px rgba(0,0,0,.24),inset 4px 0 0 color-mix(in srgb,var(--event-row-accent) 84%,#e0f2fe),inset 0 1px 0 hsla(0,0%,100%,.08),inset 0 -1px 0 rgba(56,189,248,.12)}.app-shell:not(.app-shell-camp) .event-row-card:before{content:"";position:absolute;inset:0 auto 0 0;z-index:0;width:8px;pointer-events:none;background:linear-gradient(180deg,color-mix(in srgb,var(--event-row-accent) 88%,#fff),color-mix(in srgb,var(--event-row-accent) 52%,transparent));box-shadow:0 0 24px color-mix(in srgb,var(--event-row-accent) 42%,transparent)}.app-shell:not(.app-shell-camp) .event-row-card>*{position:relative;z-index:1}.app-shell:not(.app-shell-camp) .event-row-card.event-date-live{--event-row-accent:#34d399}.app-shell:not(.app-shell-camp) .event-row-card.event-date-week{--event-row-accent:#f59e0b}.app-shell:not(.app-shell-camp) .event-row-card.event-date-month{--event-row-accent:#38bdf8}.app-shell:not(.app-shell-camp) .event-row-card.event-date-later{--event-row-accent:#8b5cf6}.app-shell:not(.app-shell-camp) .event-row-card.event-date-ready{--event-row-accent:#22c55e}.app-shell:not(.app-shell-camp) .event-row-card.event-date-stuck{--event-row-accent:#f43f5e}.app-shell:not(.app-shell-camp) .event-row-card.event-date-past{--event-row-accent:#94a3b8}.app-shell:not(.app-shell-camp) .event-board-rows{gap:12px}.app-shell:not(.app-shell-camp) .event-row-card:first-child{border-top:1px solid color-mix(in srgb,var(--event-row-accent) 34%,rgba(56,189,248,.18))}.app-shell:not(.app-shell-camp) .scripture-plan-detail,.app-shell:not(.app-shell-camp) .scripture-plan-intro{border-color:rgba(56,189,248,.22);background:radial-gradient(circle at 16% 0,rgba(56,189,248,.16),transparent 34%),radial-gradient(circle at 92% 100%,rgba(14,165,233,.12),transparent 38%),linear-gradient(145deg,rgba(19,48,82,.82),rgba(7,23,43,.88));box-shadow:0 18px 44px rgba(0,0,0,.24),inset 0 1px 0 hsla(0,0%,100%,.08),inset 0 -1px 0 rgba(56,189,248,.12)}.app-shell:not(.app-shell-camp) .scripture-plan-copy{max-width:48rem;margin:0;color:#b7d5e8;font-size:var(--text-md);font-weight:700;line-height:1.65}.app-shell:not(.app-shell-camp) .scripture-plan-detail{display:grid;gap:8px;min-width:0;border:1px solid rgba(125,211,252,.24);border-radius:14px;padding:14px}.app-shell:not(.app-shell-camp) .scripture-plan-detail h3{margin:0;color:#f8fafc;font-size:var(--text-sm);font-weight:900}.app-shell:not(.app-shell-camp) .scripture-card-title{margin:0;font-size:var(--text-xl);font-weight:900;line-height:1.18}.app-shell:not(.app-shell-camp) .scripture-card-copy{margin:0;font-size:var(--text-sm);font-weight:700;line-height:1.65}.app-shell:not(.app-shell-camp) .scripture-plan-detail li,.app-shell:not(.app-shell-camp) .scripture-plan-detail p{color:#cfe8f8;font-size:var(--text-sm);font-weight:700;line-height:1.65}.app-shell:not(.app-shell-camp) .scripture-plan-detail p,.app-shell:not(.app-shell-camp) .scripture-plan-detail ul{margin:0}.app-shell:not(.app-shell-camp) .scripture-plan-detail ul{display:grid;gap:6px;padding-left:18px}@media (max-width:720px){.app-shell:not(.app-shell-camp) .event-board-rows{gap:14px}.app-shell:not(.app-shell-camp) .event-row-card{border-radius:18px}}.app-shell:not(.app-shell-camp) .title{color:#f8fafc}.app-shell:not(.app-shell-camp) .scripture-builder-layout{display:grid;gap:20px}.app-shell:not(.app-shell-camp) .scripture-builder-panel,.app-shell:not(.app-shell-camp) .scripture-builder-preview-card,.app-shell:not(.app-shell-camp) .scripture-lookup,.app-shell:not(.app-shell-camp) .scripture-lookup-result{border-color:rgba(56,189,248,.22);background:radial-gradient(circle at 16% 0,rgba(56,189,248,.15),transparent 34%),radial-gradient(circle at 92% 100%,rgba(14,165,233,.11),transparent 38%),linear-gradient(145deg,rgba(19,48,82,.82),rgba(7,23,43,.88));box-shadow:0 18px 44px rgba(0,0,0,.24),inset 0 1px 0 hsla(0,0%,100%,.08),inset 0 -1px 0 rgba(56,189,248,.12)}.app-shell:not(.app-shell-camp) .scripture-builder-panel,.app-shell:not(.app-shell-camp) .scripture-lookup{display:grid;gap:20px}.app-shell:not(.app-shell-camp) .scripture-builder-copy{max-width:48rem;margin:0;color:#b7d5e8;font-size:var(--text-sm);font-weight:700;line-height:1.65}.app-shell:not(.app-shell-camp) :is(.scripture-builder-panel,.scripture-lookup) .field span{color:#b7d5e8;font-weight:850}.app-shell:not(.app-shell-camp) .scripture-builder-callout,.app-shell:not(.app-shell-camp) .scripture-builder-status,.app-shell:not(.app-shell-camp) .scripture-lookup-status{display:grid;gap:8px;margin:0;border:1px solid rgba(125,211,252,.26);border-radius:14px;background:radial-gradient(circle at 12% 0,rgba(56,189,248,.2),transparent 34%),linear-gradient(145deg,rgba(7,45,76,.86),rgba(4,20,39,.9));color:#dbeafe;padding:14px;font-size:var(--text-sm);font-weight:750;line-height:1.55}.app-shell:not(.app-shell-camp) .scripture-builder-callout.warning,.app-shell:not(.app-shell-camp) .scripture-lookup-status.warning{border-color:rgba(245,158,11,.36);background:radial-gradient(circle at 12% 0,rgba(245,158,11,.18),transparent 34%),linear-gradient(145deg,rgba(72,48,18,.78),rgba(4,20,39,.9))}.app-shell:not(.app-shell-camp) .scripture-lookup-status.success{border-color:rgba(34,197,94,.34);background:radial-gradient(circle at 12% 0,rgba(34,197,94,.16),transparent 34%),linear-gradient(145deg,rgba(13,68,55,.78),rgba(4,20,39,.9))}.app-shell:not(.app-shell-camp) .scripture-builder-callout h2,.app-shell:not(.app-shell-camp) .scripture-builder-preview-card h3,.app-shell:not(.app-shell-camp) .scripture-lookup-result h3{margin:0;color:#f8fafc;font-size:var(--text-md);font-weight:900;line-height:1.25}.app-shell:not(.app-shell-camp) .scripture-builder-callout p,.app-shell:not(.app-shell-camp) .scripture-lookup-status p{margin:0}.app-shell:not(.app-shell-camp) .scripture-builder-preview-card{display:grid;gap:12px;border:1px solid rgba(125,211,252,.24);border-radius:14px;padding:14px}.app-shell:not(.app-shell-camp) .scripture-preview-row{display:grid;gap:4px}.app-shell:not(.app-shell-camp) .scripture-lookup-id,.app-shell:not(.app-shell-camp) .scripture-preview-block span,.app-shell:not(.app-shell-camp) .scripture-preview-row span{color:#7dd3fc;font-size:var(--text-xs);font-weight:900;letter-spacing:.06em;text-transform:uppercase}.app-shell:not(.app-shell-camp) .scripture-preview-row strong{color:#f8fafc;font-size:var(--text-sm);line-height:1.55}.app-shell:not(.app-shell-camp) .scripture-preview-block{display:grid;gap:6px;border-top:1px solid rgba(125,211,252,.18);padding-top:12px}.app-shell:not(.app-shell-camp) .scripture-preview-block:first-of-type{border-top:0;padding-top:0}.app-shell:not(.app-shell-camp) .scripture-lookup-content,.app-shell:not(.app-shell-camp) .scripture-preview-block p{margin:0;color:#cfe8f8;font-size:var(--text-sm);font-weight:700;line-height:1.65}.app-shell:not(.app-shell-camp) .scripture-lookup-result{display:grid;gap:12px;border:1px solid rgba(125,211,252,.24);border-radius:14px;padding:16px}.app-shell:not(.app-shell-camp) .scripture-lookup-id{margin:0}.app-shell:not(.app-shell-camp) .scripture-card-title{color:#f8fafc}.app-shell:not(.app-shell-camp) .scripture-card-copy{color:#b7d5e8}.app-shell:not(.app-shell-camp) a.card:focus-visible,.app-shell:not(.app-shell-camp) a.card:hover{border-color:rgba(125,211,252,.44);background:radial-gradient(circle at 16% 0,rgba(56,189,248,.2),transparent 34%),linear-gradient(145deg,rgba(20,59,99,.88),rgba(7,23,43,.92))}@media (min-width:1024px){.app-shell:not(.app-shell-camp) .scripture-builder-layout{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);align-items:start}}@media (max-width:720px){.app-shell:not(.app-shell-camp) .app-scroll-region{padding-bottom:calc(168px + env(safe-area-inset-bottom, 0px))}.app-shell:not(.app-shell-camp) :is(.workspace-page,.student-feed,.student-shell,.storyline-guide,.scripture-builder-layout,.discipleship-workspace-stack){padding-bottom:56px}}.app-shell:not(.app-shell-camp) .app-header-title,.app-shell:not(.app-shell-camp) .app-header-title-compact,.app-shell:not(.app-shell-camp) .app-header-welcome{padding-left:0}.app-shell:not(.app-shell-camp) .app-header-title-compact:before,.app-shell:not(.app-shell-camp) .app-header-title:before{display:none}.app-shell:not(.app-shell-camp) .workspace-page{gap:24px}.app-shell:not(.app-shell-camp) .workspace-notice{display:none}.app-shell:not(.app-shell-camp) .workflow-stack{gap:24px}.app-shell:not(.app-shell-camp) .ministry-emma-panel{border-color:rgba(22,217,245,.34);border-radius:14px;background:radial-gradient(circle at 10% 0,rgba(22,217,245,.16),transparent 32%),linear-gradient(145deg,rgba(13,39,67,.88),rgba(5,15,31,.94));padding:26px}.app-shell:not(.app-shell-camp) .ministry-emma-layout{grid-template-columns:minmax(0,1.35fr) minmax(280px,.9fr);align-items:start;min-height:320px}.app-shell:not(.app-shell-camp) .ministry-emma-thread{height:320px;overflow-y:auto;overscroll-behavior:contain;padding-right:8px;scrollbar-width:thin}.app-shell:not(.app-shell-camp) .event-summary-scroll::-webkit-scrollbar,.app-shell:not(.app-shell-camp) .ministry-emma-thread::-webkit-scrollbar{width:8px;height:11px}.app-shell:not(.app-shell-camp) .event-summary-scroll::-webkit-scrollbar-thumb,.app-shell:not(.app-shell-camp) .ministry-emma-thread::-webkit-scrollbar-thumb{border-radius:999px;background:rgba(148,163,184,.72)}.app-shell:not(.app-shell-camp) .ministry-emma-controls{position:sticky;top:12px}.app-shell:not(.app-shell-camp) .ministry-emma-message{border-radius:12px;background:rgba(6,13,27,.46)}.app-shell:not(.app-shell-camp) .ministry-emma-message.user{border-color:rgba(245,184,79,.34);background:rgba(245,184,79,.1)}.app-shell:not(.app-shell-camp) .events-lovable-workspace{display:grid;gap:32px;border:0;background-color:transparent!important;background-image:none!important;box-shadow:none!important;padding:0;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.app-shell:not(.app-shell-camp) .events-lovable-toolbar{display:flex;align-items:center;justify-content:space-between;gap:22px}.app-shell:not(.app-shell-camp) .events-lovable-tabs,.app-shell:not(.app-shell-camp) .ministry-budget-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.app-shell:not(.app-shell-camp) .event-filter-tab{min-height:38px;border:1px solid rgba(129,164,214,.18);border-radius:999px;background:transparent;color:#9fb2ca;cursor:pointer;padding:0 22px;font-weight:800}.app-shell:not(.app-shell-camp) .event-filter-tab.active{border-color:rgba(22,217,245,.42);background:rgba(22,217,245,.16);color:var(--platform-cyan);box-shadow:0 0 22px rgba(22,217,245,.13)}.app-shell:not(.app-shell-camp) .events-create-button{display:inline-flex;align-items:center;gap:10px;min-height:46px;border-radius:14px;padding-inline:22px}.app-shell:not(.app-shell-camp) .events-create-button svg{width:18px;height:18px}.app-shell:not(.app-shell-camp) .event-lovable-list{display:grid;gap:26px}.app-shell:not(.app-shell-camp) .event-row-card{overflow:hidden;border:1px solid color-mix(in srgb,var(--event-row-accent) 52%,rgba(129,164,214,.18));border-radius:28px;background:radial-gradient(circle at 14% 0,color-mix(in srgb,var(--event-row-accent) 17%,transparent),transparent 42%),linear-gradient(145deg,rgba(10,26,48,.94),rgba(4,12,25,.98));box-shadow:0 26px 70px rgba(0,0,0,.34),inset 0 1px 0 hsla(0,0%,100%,.08)}.app-shell:not(.app-shell-camp) .event-row-card:before{width:3px}.app-shell:not(.app-shell-camp) .event-card-row.event-lovable-card-row{display:grid;grid-template-columns:minmax(250px,.72fr) minmax(340px,1fr) minmax(260px,.72fr);min-height:256px;background:transparent}.app-shell:not(.app-shell-camp) .event-identity-section{gap:28px;border-right:1px solid rgba(129,164,214,.18);padding:42px 36px}.app-shell:not(.app-shell-camp) .event-status-line{display:flex;align-items:center;flex-wrap:wrap;gap:14px}.app-shell:not(.app-shell-camp) .event-type-tag{display:inline-flex;align-items:center;min-height:32px;border:1px solid color-mix(in srgb,var(--event-row-accent) 64%,hsla(0,0%,100%,.12));border-radius:8px;background:color-mix(in srgb,var(--event-row-accent) 16%,transparent);color:var(--platform-cyan);padding:0 12px;font-family:var(--font-platform-mono),ui-monospace,monospace;font-size:13px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.app-shell:not(.app-shell-camp) .event-state-label{color:#9fb2ca;font-family:var(--font-platform-mono),ui-monospace,monospace;font-size:12px;font-weight:900;letter-spacing:.22em}.app-shell:not(.app-shell-camp) .event-row-title .button.ghost{color:#f7fbff;font-family:var(--font-platform-serif),Georgia,serif;font-size:clamp(30px,3vw,47px);font-weight:500;line-height:1.15;text-decoration:none}.app-shell:not(.app-shell-camp) .lovable-event-meta{display:grid;gap:13px}.app-shell:not(.app-shell-camp) .lovable-event-meta span{display:flex;align-items:center;gap:12px;color:#8fa4bd;font-size:18px;font-weight:650;line-height:1.35}.app-shell:not(.app-shell-camp) .lovable-event-meta svg{width:20px;height:20px;flex:none;color:var(--platform-cyan)}.app-shell:not(.app-shell-camp) .event-summary-shell{display:grid;grid-template-rows:auto minmax(0,1fr);gap:34px;border-right:1px solid rgba(129,164,214,.18);padding:38px 28px 28px}.app-shell:not(.app-shell-camp) .event-summary-heading{display:flex;align-items:center;justify-content:space-between;gap:18px}.app-shell:not(.app-shell-camp) .event-summary-heading h3{margin:0;color:#f7fbff;font-size:28px;font-weight:900;letter-spacing:0;text-transform:uppercase}.app-shell:not(.app-shell-camp) .summary-toggle-button{position:static;min-height:66px;border-radius:8px;padding:0 22px;color:#f7fbff;font-size:24px}.app-shell:not(.app-shell-camp) .event-summary-scroll{gap:16px;border:0;border-radius:0;background:transparent;padding:0 0 18px}.app-shell:not(.app-shell-camp) .summary-field{flex:0 0 196px;min-height:150px;border-radius:8px;background:radial-gradient(circle at 12% 0,rgba(22,217,245,.14),transparent 44%),rgba(8,28,52,.74);padding:24px}.app-shell:not(.app-shell-camp) .summary-field.warning{background:radial-gradient(circle at 12% 0,rgba(245,158,11,.18),transparent 44%),rgba(48,34,19,.72)}.app-shell:not(.app-shell-camp) .summary-label{color:var(--platform-cyan);font-size:15px;letter-spacing:0}.app-shell:not(.app-shell-camp) .summary-field strong{color:#f7fbff;font-size:25px;line-height:1.12}.app-shell:not(.app-shell-camp) .event-operations-rail{display:grid;align-content:start;gap:24px;min-width:0;padding:38px 24px}.app-shell:not(.app-shell-camp) .event-vision-rail{align-content:start;gap:14px}.app-shell:not(.app-shell-camp) .event-vision-rail p{display:-webkit-box;margin:0;overflow:hidden;color:#dbeafe;font-size:16px;font-weight:750;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:8}.app-shell:not(.app-shell-camp) .event-rail-metric{display:grid;gap:16px;border-bottom:1px solid rgba(129,164,214,.18);padding-bottom:26px}.app-shell:not(.app-shell-camp) .event-rail-metric>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:16px}.app-shell:not(.app-shell-camp) .event-rail-footer span,.app-shell:not(.app-shell-camp) .event-rail-metric span{display:inline-flex;align-items:center;gap:10px;color:#8fa4bd;min-width:0;font-size:14px;font-weight:800;overflow-wrap:anywhere}.app-shell:not(.app-shell-camp) .event-rail-metric span:first-child{text-transform:uppercase;white-space:nowrap;overflow-wrap:normal}.app-shell:not(.app-shell-camp) .event-rail-footer svg,.app-shell:not(.app-shell-camp) .event-rail-metric svg{width:22px;height:22px;color:#7dd3fc}.app-shell:not(.app-shell-camp) .event-rail-metric strong{color:#f7fbff;font-size:17px;white-space:nowrap}.app-shell:not(.app-shell-camp) .event-rail-warning{color:#fb923c!important}.app-shell:not(.app-shell-camp) .event-rail-ready{color:#34d399!important}.app-shell:not(.app-shell-camp) .event-rail-progress{height:10px;overflow:hidden;border-radius:999px;background:rgba(129,164,214,.13)}.app-shell:not(.app-shell-camp) .event-rail-progress span{display:block;height:100%;border-radius:inherit;background:var(--platform-cyan);box-shadow:var(--platform-cyan-glow)}.app-shell:not(.app-shell-camp) .event-rail-footer{display:grid;grid-template-columns:1fr;gap:12px;color:#8fa4bd}.app-shell:not(.app-shell-camp) .ministry-launch-page,.app-shell:not(.app-shell-camp) .worship-page{display:grid;gap:24px}.app-shell:not(.app-shell-camp) .ministry-launch-hero,.app-shell:not(.app-shell-camp) .worship-hero{border-bottom:0;padding-bottom:0}.app-shell:not(.app-shell-camp) .ministry-budget-dashboard{grid-template-columns:repeat(4,minmax(0,1fr))}.app-shell:not(.app-shell-camp) .ministry-budget-dashboard .ministry-launch-span-2,.app-shell:not(.app-shell-camp) .ministry-budget-dashboard .ministry-launch-span-3{grid-column:1/-1}.app-shell:not(.app-shell-camp) .ministry-budget-actions .button{display:inline-flex;align-items:center;gap:10px;min-height:46px;border-radius:12px;padding-inline:18px}.app-shell:not(.app-shell-camp) .budget-filter-chip{opacity:.82}.app-shell:not(.app-shell-camp) .ministry-budget-overview-panel{gap:28px;padding:28px}.app-shell:not(.app-shell-camp) .ministry-budget-overview-head{display:flex;justify-content:space-between;gap:18px}.app-shell:not(.app-shell-camp) .ministry-budget-overview-head>strong{color:#f7fbff;font-size:18px}.app-shell:not(.app-shell-camp) .ministry-budget-overview-head>strong span{color:#8fa4bd;font-weight:500}.app-shell:not(.app-shell-camp) .ministry-budget-stack{gap:22px}.app-shell:not(.app-shell-camp) .ministry-budget-row{border:0;border-radius:0;background:transparent;padding:0}.app-shell:not(.app-shell-camp) .ministry-budget-row>div:first-child{display:flex;justify-content:space-between}.app-shell:not(.app-shell-camp) .ministry-budget-row strong{position:relative;display:inline-flex;align-items:center;gap:10px}.app-shell:not(.app-shell-camp) .ministry-budget-row strong:before{content:"";width:11px;height:11px;border-radius:999px;background:var(--platform-cyan);box-shadow:var(--platform-cyan-glow)}.app-shell:not(.app-shell-camp) .budget-color-1 strong:before{background:#facc15}.app-shell:not(.app-shell-camp) .budget-color-2 strong:before{background:#4ade80}.app-shell:not(.app-shell-camp) .budget-color-3 strong:before{background:#fb923c}.app-shell:not(.app-shell-camp) .budget-color-4 strong:before{background:#22d3ee}.app-shell:not(.app-shell-camp) .ministry-budget-track{height:8px}.app-shell:not(.app-shell-camp) .ministry-budget-overall-track{height:12px}.app-shell:not(.app-shell-camp) .ministry-budget-search{justify-self:end;min-width:260px;border:1px solid rgba(129,164,214,.18);border-radius:999px;background:rgba(6,13,27,.42);color:#8fa4bd;padding:12px 16px}.app-shell:not(.app-shell-camp) .ministry-budget-ledger-row{display:grid;grid-template-columns:110px minmax(180px,1fr) minmax(140px,.8fr) minmax(120px,.7fr) 110px;gap:14px;border-bottom:1px solid rgba(129,164,214,.12);color:#8fa4bd;padding:12px 0}.app-shell:not(.app-shell-camp) .ministry-budget-ledger-row strong{color:#f7fbff}.app-shell:not(.app-shell-camp) .worship-page{border-color:rgba(129,164,214,.16);border-radius:14px;background:transparent;box-shadow:none;padding:0}.app-shell:not(.app-shell-camp) .worship-page>.worship-hero{display:none}.app-shell:not(.app-shell-camp) .worship-kpi-row,.app-shell:not(.app-shell-camp) .worship-layout{gap:24px}.app-shell:not(.app-shell-camp) .worship-mini-card,.app-shell:not(.app-shell-camp) .worship-section{border:1px solid rgba(129,164,214,.16);border-radius:14px;background:linear-gradient(180deg,hsla(0,0%,100%,.035),transparent 70px),rgba(14,25,44,.74);box-shadow:var(--platform-shadow)}.app-shell:not(.app-shell-camp) .worship-lovable-service{display:grid;gap:30px}.app-shell:not(.app-shell-camp) .worship-lovable-tabs{display:flex;align-items:flex-start;gap:8px;flex-wrap:wrap}.app-shell:not(.app-shell-camp) .worship-lovable-tabs button{min-height:32px;border:1px solid rgba(129,164,214,.22);border-radius:999px;background:transparent;color:#8fa4bd;cursor:pointer;padding:0 16px;font-size:12px;font-weight:800}.app-shell:not(.app-shell-camp) .worship-lovable-tabs button.active{border-color:rgba(22,217,245,.42);background:rgba(22,217,245,.16);color:var(--platform-cyan)}.app-shell:not(.app-shell-camp) .worship-next-service{display:grid;gap:6px;margin-left:auto;text-align:right}.app-shell:not(.app-shell-camp) .worship-next-service span,.app-shell:not(.app-shell-camp) .worship-service-strip span,.app-shell:not(.app-shell-camp) .worship-setlist-row.header span,.app-shell:not(.app-shell-camp) .worship-team-card small{color:#8fa4bd;font-family:var(--font-platform-mono),ui-monospace,monospace;font-size:10px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.app-shell:not(.app-shell-camp) .worship-next-service strong{color:#f7fbff;font-family:var(--font-platform-serif),Georgia,serif;font-size:17px;font-weight:500}.app-shell:not(.app-shell-camp) .worship-next-service small{color:#8fa4bd;font-weight:800}.app-shell:not(.app-shell-camp) .worship-service-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid rgba(129,164,214,.18);border-radius:18px;background:linear-gradient(180deg,hsla(0,0%,100%,.035),transparent 70px),rgba(14,25,44,.74);box-shadow:var(--platform-shadow)}.app-shell:not(.app-shell-camp) .worship-service-strip>div{display:grid;gap:8px;min-height:106px;border-right:1px solid rgba(129,164,214,.15);padding:22px}.app-shell:not(.app-shell-camp) .worship-service-strip>div:last-child{border-right:0}.app-shell:not(.app-shell-camp) .worship-service-strip strong{color:#f7fbff;font-family:var(--font-platform-serif),Georgia,serif;font-size:18px;font-weight:500}.app-shell:not(.app-shell-camp) .worship-service-strip small{color:#8fa4bd;font-weight:700}.app-shell:not(.app-shell-camp) .worship-lovable-layout{display:grid;grid-template-columns:minmax(0,1fr) 386px;gap:24px;align-items:start}.app-shell:not(.app-shell-camp) .worship-setlist-panel,.app-shell:not(.app-shell-camp) .worship-team-panel{overflow:hidden;border:1px solid rgba(129,164,214,.18);border-radius:18px;background:linear-gradient(180deg,hsla(0,0%,100%,.035),transparent 70px),rgba(14,25,44,.74);box-shadow:var(--platform-shadow)}.app-shell:not(.app-shell-camp) .worship-setlist-head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:22px}.app-shell:not(.app-shell-camp) .worship-setlist-head h3{display:inline-flex;align-items:center;gap:10px;margin:0;color:#f7fbff;font-family:var(--font-platform-serif),Georgia,serif;font-size:20px;font-weight:500}.app-shell:not(.app-shell-camp) .worship-setlist-head h3 svg{width:18px;height:18px;color:var(--platform-cyan)}.app-shell:not(.app-shell-camp) .worship-setlist-head>div{display:flex;gap:8px}.app-shell:not(.app-shell-camp) .worship-setlist-head .button{display:inline-flex;align-items:center;gap:8px}.app-shell:not(.app-shell-camp) .worship-setlist-table{border-top:1px solid rgba(129,164,214,.14)}.app-shell:not(.app-shell-camp) .worship-setlist-row{display:grid;grid-template-columns:52px minmax(170px,1.1fr) 50px 62px minmax(120px,.8fr) minmax(105px,.7fr) minmax(160px,.8fr);align-items:center;gap:14px;min-height:70px;border-top:1px solid rgba(129,164,214,.12);padding:0 22px}.app-shell:not(.app-shell-camp) .worship-setlist-row.header{min-height:48px;border-top:0}.app-shell:not(.app-shell-camp) .worship-setlist-row.pad{background:rgba(22,217,245,.08)}.app-shell:not(.app-shell-camp) .worship-setlist-row>span{min-width:0;color:#b7c7db;font-weight:800}.app-shell:not(.app-shell-camp) .worship-setlist-row strong{display:block;color:#f7fbff;font-weight:900}.app-shell:not(.app-shell-camp) .worship-setlist-row small{display:block;margin-top:3px;color:#8fa4bd;font-size:12px}.app-shell:not(.app-shell-camp) .worship-file-chips{display:flex;flex-wrap:wrap;gap:4px}.app-shell:not(.app-shell-camp) .worship-file-chips small{border:1px solid rgba(129,164,214,.2);border-radius:5px;margin:0;padding:3px 6px}.app-shell:not(.app-shell-camp) .worship-team-list{display:grid;gap:10px;max-height:520px;overflow-y:auto;padding:0 22px 22px}.app-shell:not(.app-shell-camp) .worship-team-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;border:1px solid rgba(129,164,214,.14);border-radius:12px;background:rgba(6,13,27,.32);padding:12px}.app-shell:not(.app-shell-camp) .worship-team-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;background:rgba(22,217,245,.09);color:var(--platform-cyan)}.app-shell:not(.app-shell-camp) .worship-team-card strong{color:#f7fbff}.app-shell:not(.app-shell-camp) .worship-team-card small{display:block;margin-top:3px}.app-shell:not(.app-shell-camp) .worship-team-status{border:1px solid rgba(16,185,129,.24);border-radius:6px;background:rgba(16,185,129,.14);color:#34d399;padding:4px 8px;font-size:10px;font-weight:900;text-transform:uppercase}.app-shell:not(.app-shell-camp) .worship-team-status.pending{border-color:rgba(245,158,11,.28);background:rgba(245,158,11,.12);color:#fb923c}.app-shell:not(.app-shell-camp) .worship-team-status.open{border-color:rgba(244,63,94,.28);background:rgba(244,63,94,.12);color:#fb7185}@media (max-width:1080px){.app-shell:not(.app-shell-camp) .event-card-row.event-lovable-card-row{grid-template-columns:minmax(260px,.8fr) minmax(360px,1.2fr)}.app-shell:not(.app-shell-camp) .event-operations-rail{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid rgba(129,164,214,.16)}}@media (max-width:900px){.app-shell:not(.app-shell-camp) .events-lovable-toolbar,.app-shell:not(.app-shell-camp) .ministry-budget-overview-head{display:grid}.app-shell:not(.app-shell-camp) .event-card-row.event-lovable-card-row,.app-shell:not(.app-shell-camp) .ministry-budget-dashboard,.app-shell:not(.app-shell-camp) .worship-kpi-row,.app-shell:not(.app-shell-camp) .worship-layout{grid-template-columns:1fr}.app-shell:not(.app-shell-camp) .event-identity-section,.app-shell:not(.app-shell-camp) .event-operations-rail,.app-shell:not(.app-shell-camp) .event-summary-shell{border-right:0;padding:26px}.app-shell:not(.app-shell-camp) .ministry-emma-layout{grid-template-columns:1fr;min-height:0}.app-shell:not(.app-shell-camp) .ministry-emma-thread{height:360px}.app-shell:not(.app-shell-camp) .ministry-emma-controls{position:static}.app-shell:not(.app-shell-camp) .ministry-budget-ledger-row{grid-template-columns:1fr}}@media (max-width:720px){.app-shell:not(.app-shell-camp) .events-lovable-workspace{gap:20px}.app-shell:not(.app-shell-camp) .events-lovable-toolbar{gap:14px}.app-shell:not(.app-shell-camp) .events-lovable-tabs{display:flex;width:100%;flex-wrap:nowrap;gap:8px;overflow-x:auto;padding:0 0 5px;scrollbar-width:none;overscroll-behavior-inline:contain}.app-shell:not(.app-shell-camp) .events-lovable-tabs::-webkit-scrollbar{display:none}.app-shell:not(.app-shell-camp) .event-filter-tab{flex:0 0 auto;min-height:36px;padding-inline:16px;font-size:14px}.app-shell:not(.app-shell-camp) .events-create-button{width:100%;justify-content:center}.app-shell:not(.app-shell-camp) .event-lovable-list{gap:18px}.app-shell:not(.app-shell-camp) .event-row-card{border-radius:20px}.app-shell:not(.app-shell-camp) .event-identity-section{gap:20px;padding:24px 20px}.app-shell:not(.app-shell-camp) .event-row-title .button.ghost{font-size:clamp(30px,10vw,38px);overflow-wrap:anywhere}.app-shell:not(.app-shell-camp) .lovable-event-meta span{min-width:0;align-items:flex-start;font-size:15px;line-height:1.4;overflow-wrap:anywhere}.app-shell:not(.app-shell-camp) .event-summary-shell{gap:16px;padding:22px 20px 20px}.app-shell:not(.app-shell-camp) .event-summary-heading{align-items:center;gap:10px}.app-shell:not(.app-shell-camp) .event-summary-heading h3{font-size:17px;letter-spacing:.02em}.app-shell:not(.app-shell-camp) .summary-toggle-button{min-height:40px;padding-inline:14px;font-size:14px}.app-shell:not(.app-shell-camp) .event-summary-scroll{gap:12px;scroll-snap-type:inline proximity}.app-shell:not(.app-shell-camp) .summary-field{flex-basis:min(74vw,276px);min-height:124px;scroll-snap-align:start;padding:18px}.app-shell:not(.app-shell-camp) .summary-label{font-size:12px}.app-shell:not(.app-shell-camp) .summary-field strong{font-size:18px;line-height:1.25;overflow-wrap:anywhere}.app-shell:not(.app-shell-camp) .event-operations-rail{grid-template-columns:minmax(0,1fr);gap:16px;padding:20px}.app-shell:not(.app-shell-camp) .event-rail-metric{gap:10px;padding-bottom:18px}.app-shell:not(.app-shell-camp) .event-rail-footer{grid-template-columns:repeat(2,minmax(0,1fr))}}