.ChurchDemoShell-module__hFJlgq__demoLoading{color:#e0ebfaad;letter-spacing:.06em;text-transform:uppercase;flex:auto;align-content:center;place-items:center;gap:14px;width:100%;min-height:320px;font-size:.86rem;font-weight:800;display:grid}.ChurchDemoShell-module__hFJlgq__demoLoadingMark{border:2px solid #ffffff1f;border-top-color:#3b82f6eb;border-radius:999px;width:38px;height:38px;animation:.82s linear infinite ChurchDemoShell-module__hFJlgq__demoSpin}@keyframes ChurchDemoShell-module__hFJlgq__demoSpin{to{transform:rotate(360deg)}}.ChurchDemoShell-module__hFJlgq__demoCanvas{flex:auto;min-height:0}.ChurchDemoShell-module__hFJlgq__demoWindow{border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0;height:calc(100% - 14px);top:14px}.ChurchDemoShell-module__hFJlgq__demoWindowBody{flex-direction:column;display:flex}.ChurchDemoShell-module__hFJlgq__demoWindowBody>*{min-width:0}.ChurchDemoShell-module__hFJlgq__demoCanvasClosed{color:#e0ebfa8c;letter-spacing:.05em;text-transform:uppercase;place-items:center;height:100%;font-size:.85rem;font-weight:700;display:grid}.ChurchDemoShell-module__hFJlgq__appPane{flex-direction:column;flex:auto;min-height:0;display:flex}.ChurchDemoShell-module__hFJlgq__appPane>*{min-width:0}.ChurchDemoShell-module__hFJlgq__peoplePane,.ChurchDemoShell-module__hFJlgq__tasksPane,.ChurchDemoShell-module__hFJlgq__schedulerPane,.ChurchDemoShell-module__hFJlgq__meetingsPane,.ChurchDemoShell-module__hFJlgq__calendarPane,.ChurchDemoShell-module__hFJlgq__leadsPane,.ChurchDemoShell-module__hFJlgq__groupsPane,.ChurchDemoShell-module__hFJlgq__financePane,.ChurchDemoShell-module__hFJlgq__connectPane,.ChurchDemoShell-module__hFJlgq__nextgenPane,.ChurchDemoShell-module__hFJlgq__analyticsPane,.ChurchDemoShell-module__hFJlgq__sitePane,.ChurchDemoShell-module__hFJlgq__policiesPane{display:block}.ChurchDemoShell-module__hFJlgq__calendarPane{--calendar-month-row-min:0px}.ChurchDemoShell-module__hFJlgq__raiPane{flex-direction:column;flex:auto;min-height:480px;display:flex}.ChurchDemoShell-module__hFJlgq__raiPane>div{flex:auto;min-height:0}.ChurchDemoShell-module__hFJlgq__commsPane,.ChurchDemoShell-module__hFJlgq__cloudPane{flex-direction:column;flex:auto;min-height:520px;display:flex}:is(.ChurchDemoShell-module__hFJlgq__commsPane>*,.ChurchDemoShell-module__hFJlgq__cloudPane>*){min-height:0}.ChurchDemoShell-module__hFJlgq__demoErrorCard{text-align:center;color:#e0ebfad9;flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:10px;min-height:320px;padding:32px;display:flex}.ChurchDemoShell-module__hFJlgq__demoErrorCard strong{letter-spacing:.01em;font-size:1rem;font-weight:800}.ChurchDemoShell-module__hFJlgq__demoErrorCard p{color:#e0ebfa99;max-width:420px;margin:0;font-size:.85rem;line-height:1.5}.ChurchDemoShell-module__hFJlgq__demoErrorMark{color:#fca5a5f2;background:#f871711f;border:1.5px solid #f871718c;border-radius:999px;place-items:center;width:40px;height:40px;font-size:1.1rem;font-weight:900;display:grid}.ChurchDemoShell-module__hFJlgq__commsPane>*{width:100%}
.ChurchDemoWorkspace-module__MMu7YW__bootScreen{background:#05070c;width:100vw;height:100vh}.ChurchDemoWorkspace-module__MMu7YW__demoMain{flex-direction:column;display:flex;background:#020304!important;padding:0!important;overflow:hidden!important}.ChurchDemoWorkspace-module__MMu7YW__appStrip{z-index:45;height:var(--demo-strip-height,64px);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#070a11eb;border-bottom:1px solid #b9d3ff1f;align-items:center;gap:16px;margin-top:48px;padding:0 18px;display:flex;position:relative}.ChurchDemoWorkspace-module__MMu7YW__appStripBadge{color:#fff;letter-spacing:.02em;white-space:nowrap;flex-direction:column;flex:none;gap:1px;font-size:.78rem;font-weight:850;display:flex}.ChurchDemoWorkspace-module__MMu7YW__appStripBadge em{color:#9fc5ffc7;letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-style:normal;font-weight:800}.ChurchDemoWorkspace-module__MMu7YW__appStripTiles{scrollbar-width:none;align-items:stretch;gap:2px;padding:4px 2px;display:flex;overflow:auto hidden}.ChurchDemoWorkspace-module__MMu7YW__appStripTiles::-webkit-scrollbar{display:none}.ChurchDemoWorkspace-module__MMu7YW__appTile{--app-accent:#3b82f6;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:4px;width:74px;padding:5px 4px 4px;transition:background .16s,border-color .16s,transform .16s;display:flex}.ChurchDemoWorkspace-module__MMu7YW__appTile:hover{background:#ffffff0d;transform:translateY(-1px)}.ChurchDemoWorkspace-module__MMu7YW__appTileActive{border-color:color-mix(in srgb, var(--app-accent) 45%, transparent);background:color-mix(in srgb, var(--app-accent) 14%, transparent)}.ChurchDemoWorkspace-module__MMu7YW__appTileIcon{width:28px;height:28px;color:var(--app-accent);background:color-mix(in srgb, var(--app-accent) 16%, #ffffff0a);border:1px solid color-mix(in srgb, var(--app-accent) 30%, transparent);border-radius:8px;place-items:center;display:grid}.ChurchDemoWorkspace-module__MMu7YW__appTileActive .ChurchDemoWorkspace-module__MMu7YW__appTileIcon{color:#fff;background:color-mix(in srgb, var(--app-accent) 55%, transparent);border-color:color-mix(in srgb, var(--app-accent) 70%, transparent)}.ChurchDemoWorkspace-module__MMu7YW__appTileLabel{text-overflow:ellipsis;white-space:nowrap;color:#dfeaf89e;letter-spacing:.01em;max-width:100%;font-size:.6rem;font-weight:800;overflow:hidden}.ChurchDemoWorkspace-module__MMu7YW__appTileActive .ChurchDemoWorkspace-module__MMu7YW__appTileLabel,.ChurchDemoWorkspace-module__MMu7YW__appTile:hover .ChurchDemoWorkspace-module__MMu7YW__appTileLabel{color:#fff}@media (min-width:768px){.ChurchDemoWorkspace-module__MMu7YW__demoMainWithStrip{height:calc(100vh - 48px - var(--demo-strip-height,64px))!important;padding-top:0!important}}.ChurchDemoWorkspace-module__MMu7YW__embedRoot{color:#eef5ff;background:#070a11;flex-direction:column;width:100vw;height:100vh;min-height:0;display:flex;overflow:hidden}.ChurchDemoWorkspace-module__MMu7YW__embedRoot>*{flex:auto;min-height:0;padding:0;overflow:hidden auto}.ChurchDemoWorkspace-module__MMu7YW__embedRoot>section{min-width:0;height:100%;min-height:0;box-shadow:none;border:0;border-radius:0;position:static;top:0;overflow:hidden}@media (max-width:767px){.ChurchDemoWorkspace-module__MMu7YW__appStrip{z-index:1200;border:1px solid #b9d3ff29;border-radius:18px;height:58px;margin-top:0;padding:0 10px;position:fixed;bottom:10px;left:8px;right:8px;box-shadow:0 18px 48px #00000073}.ChurchDemoWorkspace-module__MMu7YW__appStripBadge{display:none}.ChurchDemoWorkspace-module__MMu7YW__appTile{width:56px}}
