.admin-layout-frame{--forest:#1b2029;--green:#4f7fff;--sage:#cad8ff;--cream:#f8f9fb;--earth:#687386;--gold:#e5a83c;--ink:#1c2430;--muted:#697589;--card:#fff;--line:#e9edf3;--app-bg:#f8f9fb;--app-surface:#fff;--app-surface-raised:#fff;--app-surface-soft:#f8f9fb;--app-text:#1c2430;--app-muted:#697589;--app-border:#e9edf3;--app-accent:#4f7fff;min-height:100vh;background:#f8f9fb;color:#1c2430;font-family:var(--font-inter),sans-serif}.admin-shared-sidebar{position:fixed;inset:0 auto 0 0;z-index:50;width:244px;height:100dvh;display:flex;flex-direction:column;padding:23px 13px 13px;border-right:1px solid #edf0f5;background:#fff;color:#192131;overflow-y:auto;box-shadow:4px 0 20px #1b294008}.cult-admin-brand{display:flex;align-items:center;justify-content:space-between;padding:0 6px 20px 9px;border-bottom:1px solid #f0f2f6}.cult-admin-brand>a{display:grid;gap:3px;text-decoration:none}.cult-admin-brand .cultivare-logo{width:166px;height:44px;filter:none}.cult-admin-brand small{padding-left:49px;color:#7f899b;font-size:8px;font-weight:750;letter-spacing:.12em}.cult-admin-sidebar-close{display:none;border:0;background:transparent;color:#606b7c}.admin-shared-sidebar nav{display:grid;gap:14px;margin-top:18px}.admin-shared-sidebar nav section{display:grid;gap:3px}.admin-shared-sidebar nav section>small{padding:0 10px 4px;color:#8993a5;font-size:9px;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.admin-shared-sidebar nav a{position:relative;display:flex;align-items:center;gap:11px;min-height:38px;padding:0 10px;border-radius:9px;color:#293447;font-size:11px;font-weight:550;text-decoration:none;transition:background .16s,color .16s}.admin-shared-sidebar nav a svg{width:17px;height:17px;color:#566276;stroke-width:1.9}.admin-shared-sidebar nav a:hover{background:#f4f6fb;color:#234fbd}.admin-shared-sidebar nav a.active{background:#eff3ff;color:#2458d2;font-weight:700}.admin-shared-sidebar nav a.active:before{position:absolute;inset:6px auto 6px -13px;width:3px;border-radius:0 4px 4px 0;background:#4b7fff;content:""}.admin-shared-sidebar nav a.active svg{color:#4779f8}.cult-admin-brand-footer{display:grid;gap:5px;margin-top:auto;padding:14px 10px 10px;border-top:1px solid #f0f2f6}.cult-admin-brand-footer .cultivare-logo{width:95px;height:30px;filter:none}.cult-admin-brand-footer span{color:#818b9b;font-size:9px}.cult-admin-back-app{display:flex;align-items:center;gap:11px;min-height:38px;margin-top:auto;padding:0 10px;border:1px solid #e8edf4;border-radius:9px;background:#f7f8fa;color:#293447;font-size:11px;font-weight:550;text-decoration:none;transition:background .16s,color .16s}.cult-admin-back-app svg{width:17px;height:17px;color:#566276;stroke-width:1.9}.cult-admin-back-app:hover{background:#eff3ff;color:#2458d2}.cult-admin-back-app:hover svg{color:#4779f8}.cult-admin-mobile-trigger,.cult-admin-sidebar-backdrop{display:none}.admin-layout-content{min-height:100vh;margin-left:244px;min-width:0}.admin-layout-frame>.admin-update-indicator{background:#3e71e8;box-shadow:0 12px 30px #345fbd2a}.admin-layout-frame>.admin-update-toast{border-color:#e1e6ef;background:#fff;box-shadow:0 20px 55px #1b29401c}.admin-shell{display:block;min-height:100vh;background:#f8f9fb;color:#1c2430}.admin-shell>aside{display:none!important}.admin-shell>section{width:auto;max-width:1700px;margin:0 auto;padding:22px clamp(16px,2.5vw,38px) 56px}.admin-shell>section>header:not(.cult-admin-welcome){display:flex;align-items:center;justify-content:space-between;gap:16px;padding:8px 2px 18px;border-bottom:1px solid #e9edf3}.admin-shell>section>header:not(.cult-admin-welcome) h1{margin:5px 0;color:#1b2029;font:680 28px var(--font-inter),sans-serif}.admin-shell>section>header:not(.cult-admin-welcome) p{color:#738096;font-size:11px}.admin-layout-content .update-admin-shell{display:block;min-height:100vh;background:#f8f9fb;color:#1c2430}.admin-layout-content .update-admin-shell>aside{display:none}.admin-layout-content .update-workspace{width:min(1500px,calc(100% - 56px));padding:32px clamp(0px,2vw,28px) 72px}.admin-layout-content .update-upload{background:#fff;color:#1c2430;border:1px solid #e9edf3;box-shadow:0 4px 18px #1d2e4a06}.admin-shell>section>.admin-stats{display:none!important}.admin-shell .admin-panel{border:1px solid #e9edf3;border-radius:14px;background:#fff;box-shadow:0 4px 18px #1d2e4a06}.admin-shell .admin-panel h2{color:#1b2029;font:650 17px var(--font-inter),sans-serif}.admin-shell .admin-panel>header{display:flex;align-items:center;justify-content:space-between;gap:14px}.admin-shell .admin-panel>header label{min-width:min(310px,100%);align-items:center;border-color:#e7eaf0;border-radius:9px;background:#fbfcfe}.admin-shell .admin-panel>header input{background:transparent;color:#1b2029}.admin-shell .admin-panel>header svg{width:16px;color:#687386}.admin-shell .admin-table{border:1px solid #edf0f4;border-radius:11px}.admin-shell .admin-table table{font-size:11px}.admin-shell .admin-table th{color:#727e91;background:#f8f9fb}.admin-shell .admin-table td,.admin-shell .admin-table th{padding:12px 10px;border-color:#edf0f4}.admin-shell .admin-actions button{border-color:#e2e7ef;border-radius:7px;background:#f6f8fc;color:#34445d;font-size:9px}.admin-shell .admin-status{border-radius:99px}.cult-admin-overview{display:grid;gap:14px;max-width:1680px;margin:0 auto 18px}.cult-admin-welcome{display:grid;grid-template-columns:minmax(260px,1fr) auto auto auto;align-items:center;gap:18px;padding:2px 0 4px}.cult-admin-welcome-copy{display:flex;align-items:center;gap:12px}.cult-admin-weather{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#fff6e4;color:#e6a329}.cult-admin-weather svg{width:24px;height:24px}.cult-admin-welcome h1{margin:0;color:#131821;font-size:clamp(20px,2vw,25px);font-weight:720;letter-spacing:-.04em}.cult-admin-welcome p{margin:3px 0 0;color:#728095;font-size:11px}.cult-admin-periods{display:flex;align-items:center;gap:2px;padding:4px;border:1px solid #e6eaf1;border-radius:11px;background:#f3f5f8}.cult-admin-periods a{padding:8px 11px;border-radius:8px;color:#465269;font-size:10px;white-space:nowrap;text-decoration:none}.cult-admin-periods a.selected{border:1px solid #d5deff;background:#fff;color:#1e4ebc;box-shadow:0 1px 4px #224ba70e}.cult-admin-calendar-icon{display:grid;place-items:center;width:33px;height:32px;margin-left:3px;border:1px solid #e3e8f0;border-radius:8px;background:#fff;color:#465269}.cult-admin-calendar-icon svg{width:15px}.cult-admin-notifications{position:relative;display:grid;place-items:center;width:35px;height:35px;border:1px solid #e7ebf1;border-radius:9px;background:#fff;color:#4c596e;text-decoration:none}.cult-admin-notifications svg{width:17px}.cult-admin-notifications small{position:absolute;top:-6px;right:-6px;display:grid;place-items:center;min-width:16px;height:16px;padding:0 4px;border-radius:9px;background:#ef526b;color:#fff;font-size:8px}.cult-admin-profile{display:flex;align-items:center;gap:8px;min-width:max-content}.cult-admin-profile>span{display:grid;place-items:center;width:37px;height:37px;border-radius:50%;background:#262d38;color:white;font-size:12px;font-weight:700}.cult-admin-profile div{display:grid;gap:3px}.cult-admin-profile strong{color:#202735;font-size:10px}.cult-admin-profile small{color:#788397;font-size:9px}.cult-admin-profile>svg{width:14px;color:#75829a}.cult-admin-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:11px}.cult-admin-kpis article{display:flex;align-items:flex-start;gap:12px;min-height:105px;padding:14px 13px;border:1px solid #e9edf3;border-radius:14px;background:#fff;box-shadow:0 4px 18px #1d2e4a06}.cult-admin-kpis .kpi-icon{display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;border-radius:50%}.cult-admin-kpis .kpi-icon svg{width:22px;height:22px;stroke-width:2}.cult-admin-kpis article>div{display:grid;gap:5px;min-width:0}.cult-admin-kpis small{color:#222b39;font-size:10px}.cult-admin-kpis strong{overflow-wrap:anywhere;color:#151a23;font-size:22px;font-weight:720;letter-spacing:-.04em}.cult-admin-kpis em{color:#7a879a;font-size:8px;font-style:normal;line-height:1.35}.kpi-blue .kpi-icon{background:#edf3ff;color:#4e80ff}.kpi-violet .kpi-icon{background:#f2edff;color:#9861ed}.kpi-teal .kpi-icon{background:#e8f8f4;color:#13a68d}.kpi-amber .kpi-icon{background:#fff5df;color:#dc991e}.kpi-coral .kpi-icon{background:#fff0f3;color:#f45173}.cult-admin-grid{display:grid;gap:12px}.cult-admin-grid.main-charts{grid-template-columns:minmax(0,1.45fr) minmax(290px,.9fr)}.cult-admin-grid.detail-charts{grid-template-columns:1.04fr 1fr .9fr}.cult-admin-grid.bottom-panels{grid-template-columns:1.2fr .95fr 1fr}.cult-admin-card{min-width:0;padding:15px 16px;border:1px solid #e9edf3;border-radius:14px;background:#fff;box-shadow:0 4px 18px #1d2e4a06}.cult-admin-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:10px}.cult-admin-card h2{margin:0;color:#171c25;font-size:14px;font-weight:680;letter-spacing:-.02em}.cult-admin-card header p{margin:4px 0 0;color:#788397;font-size:9px}.cult-admin-card>header>a{flex:0 0 auto;padding:6px 9px;border:1px solid #e1e6ef;border-radius:8px;background:#fff;color:#3d4a60;font-size:9px;text-decoration:none}.cult-admin-tabs{display:flex;gap:2px;padding:3px;border-radius:8px;background:#f2f4f8}.cult-admin-tabs button{padding:6px 8px;border:0;border-radius:6px;background:transparent;color:#59657a;font-size:9px;white-space:nowrap}.cult-admin-tabs button.selected{background:#fff;color:#1e4ebc;box-shadow:0 1px 3px #132d600f}.cult-admin-chart{margin:0}.cult-admin-chart-legend{display:flex;justify-content:flex-end;gap:16px;color:#68758a;font-size:9px}.cult-admin-chart-legend span{display:flex;align-items:center;gap:5px}.cult-admin-chart-legend i,.cult-admin-donut-layout li i{width:9px;height:9px;border-radius:50%;background:#4e80ff}.cult-admin-chart-legend i.violet{background:#aa82fa}.cult-admin-chart svg{display:block;width:100%;height:192px;overflow:visible}.cult-admin-chart .grid-line{stroke:#edf0f5;stroke-width:1}.cult-admin-chart polyline{fill:none;stroke-width:3;stroke-linejoin:round;stroke-linecap:round}.cult-admin-chart .registration-line{stroke:#4e80ff}.cult-admin-chart .login-line{stroke:#aa82fa;stroke-width:2.5}.cult-admin-chart text{fill:#8190a6;font:10px var(--font-inter),sans-serif}.cult-admin-chart>p{margin:1px 0 0;color:#8a94a5;font-size:8px;line-height:1.4}.cult-admin-empty{display:grid;justify-items:center;align-content:center;min-height:190px;padding:15px;text-align:center}.cult-admin-empty>span{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#f1f4fa;color:#72809a}.cult-admin-empty>strong{margin-top:10px;color:#344055;font-size:11px}.cult-admin-empty p{max-width:220px;margin:5px 0 0;color:#818ca0;font-size:9px;line-height:1.5}.cult-admin-donut-layout{display:flex;align-items:center;justify-content:space-around;gap:14px;min-height:126px}.cult-admin-donut{display:grid;place-items:center;flex:0 0 118px;width:118px;height:118px;position:relative;border-radius:50%}.cult-admin-donut:before{position:absolute;width:78px;height:78px;border-radius:50%;background:#fff;content:""}.cult-admin-donut span{z-index:1;display:grid;justify-items:center}.cult-admin-donut strong{color:#1c2430;font-size:20px}.cult-admin-donut small{color:#7b8799;font-size:8px}.cult-admin-donut-layout ul,.integrations-card ul{display:grid;gap:9px;width:100%;margin:0;padding:0;list-style:none}.cult-admin-donut-layout li{display:flex;align-items:center;gap:6px;color:#455167;font-size:9px}.cult-admin-donut-layout li strong{margin-left:auto;color:#242d3b;font-size:10px}.cult-admin-donut-layout li i.teal{background:#61c8ae}.cult-admin-donut-layout li i.amber{background:#f5b24d}.cult-admin-donut-layout li i.violet{background:#a980f8}.cult-admin-donut-layout li i.coral{background:#fb7e9e}.cult-admin-revenue-total{display:block;margin:1px 0 5px;color:#161c27;font-size:21px;letter-spacing:-.04em}.cult-admin-bars{display:flex;align-items:flex-end;gap:3px;height:83px;padding:6px 0 17px;border-bottom:1px solid #e9edf3}.cult-admin-bars>div{position:relative;display:flex;align-items:flex-end;justify-content:center;flex:1 1;height:100%}.cult-admin-bars i{width:min(100%,14px);min-height:0;border-radius:3px 3px 0 0;background:#f5ca7c}.cult-admin-bars small{position:absolute;top:calc(100% + 4px);color:#8390a3;font-size:7px;white-space:nowrap}.cult-admin-new-users{display:flex;align-items:flex-end;gap:5px;height:104px;padding:6px 0;border-bottom:1px solid #e9edf3}.cult-admin-new-users i{flex:1 1;max-width:17px;border-radius:4px 4px 0 0;background:linear-gradient(180deg,#c9b1ff,#a984f7)}.attention-count{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#fff0f3;color:#e34868;font-size:10px;font-weight:700}.attention-item{display:flex;align-items:center;gap:8px;padding:9px 0;border-top:1px solid #f0f2f6;color:#39465a;text-decoration:none}.attention-item strong{flex:1 1;font-size:9px;font-weight:550}.attention-item>svg{width:14px;color:#8490a3}.attention-icon{display:grid;place-items:center;width:27px;height:27px;border-radius:8px}.attention-icon svg{width:15px}.attention-icon.pink{background:#fff0f3;color:#ef5376}.attention-icon.amber{background:#fff5e4;color:#d39120}.cult-admin-no-attention{display:flex;align-items:center;gap:7px;min-height:65px;color:#718096;font-size:10px}.cult-admin-no-attention svg{width:16px;color:#19a483}.shortcuts-card nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.shortcuts-card nav a{display:grid;justify-items:center;gap:7px;min-height:62px;padding:9px 3px;border:1px solid #f0f2f6;border-radius:11px;background:#fcfcfe;color:#344055;text-decoration:none}.shortcuts-card nav a svg{width:22px;height:22px;color:#8659df}.shortcuts-card nav a:nth-child(2) svg{color:#ef8c32}.shortcuts-card nav a:nth-child(4) svg{color:#ed5c81}.shortcuts-card nav a small{font-size:8px}.integrations-card ul{gap:7px}.integrations-card li{display:flex;align-items:center;gap:7px;min-width:0}.integration-badge{display:grid;place-items:center;width:24px;height:24px;border-radius:7px;background:#edf5ff;color:#4381d5}.integration-badge svg{width:14px}.integrations-card li>span:nth-child(2){overflow:hidden;flex:1 1;color:#3d495e;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.integrations-card li>i{width:7px;height:7px;border-radius:50%;background:#15aa7a}.integrations-card li>i.idle{background:#b5bdca}.integrations-card li>i.error{background:#ed5670}.integrations-card li>small{color:#788498;font-size:8px;white-space:nowrap}.user-management{display:none}.admin-layout-content>.billing-admin{max-width:unset;background:#f8f9fb;color:#1c2430}.admin-layout-content>.billing-admin>header small{color:#788397}.admin-layout-content>.billing-admin>header h1{color:#1c2430}.admin-layout-content>.billing-admin>header p{color:#667287}.admin-layout-content>.billing-admin .billing-kpis article,.admin-layout-content>.billing-admin .billing-panel{border-color:#e9edf3;border-radius:14px;box-shadow:0 4px 18px #1d2e4a06}.admin-layout-content>.billing-admin .billing-kpis.executive article:first-child{background:#fff;color:#1c2430}.admin-layout-content>.billing-admin .billing-kpis article svg{color:#4f7fff}.admin-layout-content>.billing-admin .billing-panel h2{color:#202735;font:650 18px var(--font-inter),sans-serif}.admin-layout-content>.billing-admin .billing-link,.admin-layout-content>.billing-admin .period-filter a.active{background:#4779f8}.admin-layout-content>.admin-integration-shell,.admin-layout-content>.admin-test-reset,.admin-layout-content>.ambient-admin{min-height:100vh;background:#f8f9fb;color:#1c2430}.admin-layout-content>.admin-integration-shell h1,.admin-layout-content>.ambient-admin h1{color:#1c2430}.admin-layout-content>.admin-integration-shell>header p,.admin-layout-content>.ambient-admin>header p{color:#68758a}.admin-shared-sidebar :focus-visible,.admin-shell :focus-visible,.cult-admin-overview :focus-visible{outline:3px solid #7ea4ff;outline-offset:2px}.analytics-page{display:grid;gap:14px;max-width:1680px;margin:0 auto;padding:24px clamp(18px,2.5vw,38px) 38px;color:#1c2430}.analytics-header{display:flex;align-items:center;justify-content:space-between;gap:18px}.analytics-eyebrow{color:#8792a4;font-size:9px;font-weight:750;letter-spacing:.12em}.analytics-header h1{margin:4px 0;color:#151a23;font-size:26px;font-weight:730;letter-spacing:-.04em}.analytics-header p{margin:0;color:#738096;font-size:11px}.analytics-admin{display:flex;align-items:center;gap:9px}.analytics-admin>span{display:grid;place-items:center;width:37px;height:37px;border-radius:50%;background:#262d38;color:#fff;font-size:13px;font-weight:700}.analytics-admin div{display:grid;gap:3px}.analytics-admin strong{font-size:10px}.analytics-admin small{color:#788397;font-size:9px}.analytics-controls{display:flex;align-items:center;gap:3px;flex-wrap:wrap;padding:4px;border:1px solid #e7ebf1;border-radius:11px;background:#fff;width:max-content;max-width:100%}.analytics-controls>a{padding:8px 11px;border-radius:8px;color:#465269;font-size:10px;text-decoration:none}.analytics-controls>a.selected{background:#eef3ff;color:#2458d2;font-weight:700}.analytics-controls label{display:flex;align-items:center;gap:6px;margin-left:8px;padding:0 10px;color:#556277;font-size:9px;white-space:nowrap}.analytics-controls input{accent-color:#4f7fff}.analytics-notice{margin:0;padding:10px 12px;border:1px solid #e8edf6;border-radius:9px;background:#fff;color:#697589;font-size:10px}.analytics-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:11px}.analytics-kpis article{display:flex;align-items:flex-start;gap:11px;min-height:98px;padding:14px 12px;border:1px solid #e9edf3;border-radius:14px;background:#fff;box-shadow:0 4px 18px #1d2e4a06}.analytics-kpis article>span{display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px;border-radius:50%;background:#eef3ff;color:#4779f8}.analytics-kpis article>span svg{width:20px}.analytics-kpis article>div{display:grid;gap:4px;min-width:0}.analytics-kpis small{color:#3a4557;font-size:10px}.analytics-kpis strong{color:#151a23;font-size:22px;letter-spacing:-.04em}.analytics-kpis em{color:#7a879a;font-size:8px;font-style:normal}.analytics-kpis .a-violet>span{background:#f3edff;color:#925bde}.analytics-kpis .a-teal>span{background:#e8f8f4;color:#129a79}.analytics-kpis .a-amber>span{background:#fff5e4;color:#df9e25}.analytics-kpis .a-rose>span{background:#fff0f4;color:#ea6485}.analytics-grid{display:grid;gap:12px}.analytics-primary{grid-template-columns:minmax(0,1.8fr) minmax(260px,1fr)}.analytics-last,.analytics-secondary,.analytics-tertiary{grid-template-columns:repeat(3,minmax(0,1fr))}.analytics-card{min-width:0;padding:17px;border:1px solid #e9edf3;border-radius:14px;background:#fff;box-shadow:0 4px 18px #1d2e4a06}.analytics-card>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.analytics-card>header h2{margin:0;color:#1a202b;font-size:14px;font-weight:680;letter-spacing:-.02em}.analytics-card>header p{margin:4px 0 0;color:#7b8799;font-size:9px}.analytics-card>header>svg{width:17px;color:#68768b}.analytics-card>header>a,.analytics-card>header>button{display:flex;align-items:center;gap:4px;padding:6px 9px;border:1px solid #e5e9f0;border-radius:8px;background:#fff;color:#43516a;font-size:9px;text-decoration:none;cursor:pointer}.analytics-card>header>a svg{width:12px}.analytics-visits{min-height:260px}.analytics-chart-legend{display:flex;justify-content:flex-end;height:18px;color:#667389;font-size:9px}.analytics-chart-legend span{display:flex;align-items:center;gap:6px}.analytics-chart-legend i{width:8px;height:8px;border-radius:50%;background:#4f7fff}.analytics-signup-chart{position:relative;margin:0}.analytics-signup-chart svg{display:block;width:100%;height:185px;overflow:visible}.analytics-signup-chart svg line{stroke:#edf0f5;stroke-width:1}.analytics-signup-chart svg polyline{fill:none;stroke:#4f7fff;stroke-width:3;stroke-linejoin:round;stroke-linecap:round}.analytics-signup-chart svg text{fill:#7e8ba0;font-size:9px}.analytics-signup-chart .analytics-empty{min-height:170px}.analytics-empty{display:grid;align-content:center;justify-items:center;gap:6px;min-height:120px;padding:10px;text-align:center}.analytics-empty>span{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:#f1f5ff;color:#6186de}.analytics-empty>span svg{width:16px}.analytics-empty strong{color:#48556a;font-size:10px;font-weight:650}.analytics-empty p{max-width:260px;margin:0;color:#8792a3;font-size:9px;line-height:1.5}.analytics-extra{padding:9px;border-radius:8px;background:#f8f9fb;color:#738096;font-size:9px;line-height:1.5}.analytics-footnote{padding:10px 3px;color:#7a879a;font-size:9px;line-height:1.6}@media(max-width:1280px){.admin-shared-sidebar{width:222px}.admin-layout-content{margin-left:222px}.cult-admin-grid.bottom-panels{grid-template-columns:1fr 1fr}.integrations-card{grid-column:1/-1}.integrations-card ul{grid-template-columns:repeat(3,1fr)}}@media(max-width:1050px){.cult-admin-welcome{grid-template-columns:1fr auto}.cult-admin-profile{grid-column:2;grid-row:1}.cult-admin-notifications{grid-column:2;grid-row:2;justify-self:end}.cult-admin-periods{grid-column:1/-1;grid-row:3;justify-self:start}.cult-admin-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.cult-admin-grid.main-charts{grid-template-columns:1fr}.cult-admin-empty{min-height:120px}.cult-admin-grid.detail-charts{grid-template-columns:repeat(2,minmax(0,1fr))}.cult-admin-grid.detail-charts>.cult-admin-card:last-child{grid-column:1/-1}.integrations-card ul{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.admin-layout-content{margin-left:0;padding-top:48px}.admin-shared-sidebar{inset:0 auto 0 0;width:min(280px,84vw);height:100dvh;transform:translateX(-105%);transition:transform .2s ease;box-shadow:18px 0 50px #16243b26}.admin-shared-sidebar.is-open{transform:translateX(0)}.cult-admin-mobile-trigger{position:fixed;z-index:49;top:8px;left:12px;display:grid;place-items:center;width:34px;height:32px;border:1px solid #e5eaf1;border-radius:8px;background:#fff;color:#4b5b74;font-size:17px}.cult-admin-sidebar-backdrop{position:fixed;inset:0;z-index:48;display:block;border:0;background:#17243b66}.cult-admin-sidebar-close{display:grid;place-items:center;width:30px;height:30px}.cult-admin-sidebar-close svg{width:18px}.admin-shell>section{padding:14px 14px 42px}.cult-admin-overview{gap:11px}.cult-admin-welcome{grid-template-columns:1fr auto;gap:9px}.cult-admin-weather{width:34px;height:34px}.cult-admin-welcome h1{font-size:19px}.cult-admin-welcome p{font-size:9px}.cult-admin-periods{grid-column:1/-1;grid-row:3;max-width:100%;overflow:auto}.cult-admin-periods a{padding:7px 9px;font-size:9px}.cult-admin-profile{min-width:0}.cult-admin-profile>span{width:32px;height:32px}.cult-admin-profile>div,.cult-admin-profile>svg{display:none}.cult-admin-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.cult-admin-kpis article{min-height:92px;padding:11px 9px;gap:8px}.cult-admin-kpis .kpi-icon{flex-basis:34px;width:34px;height:34px}.cult-admin-kpis .kpi-icon svg{width:18px}.cult-admin-kpis strong{font-size:18px}.cult-admin-kpis small{font-size:9px}.cult-admin-kpis em{font-size:7px}.cult-admin-grid.bottom-panels,.cult-admin-grid.detail-charts{grid-template-columns:1fr}.cult-admin-grid.detail-charts>.cult-admin-card:last-child,.integrations-card{grid-column:auto}.cult-admin-card{padding:13px}.cult-admin-chart svg{height:160px}.cult-admin-chart{margin:0}.cult-admin-chart-legend{gap:9px;font-size:8px}.cult-admin-card h2{font-size:13px}.cult-admin-donut-layout{justify-content:flex-start;gap:20px}.cult-admin-donut{flex-basis:104px;width:104px;height:104px}.cult-admin-donut:before{width:68px;height:68px}.integrations-card ul{grid-template-columns:1fr}.admin-shell .admin-panel{padding:15px}.admin-shell .admin-panel>header{align-items:flex-start;flex-direction:column}.admin-shell .admin-panel>header label{width:100%}.admin-shell .admin-table table{min-width:880px}}@media(max-width:400px){.cult-admin-welcome-copy{gap:7px}.cult-admin-weather{width:29px;height:29px}.cult-admin-welcome h1{font-size:16px}.cult-admin-profile>span{width:29px;height:29px;font-size:10px}.cult-admin-periods{gap:0}.cult-admin-periods a{padding:6px 7px;font-size:8px}.cult-admin-calendar-icon{width:28px;height:29px}.cult-admin-tabs button{padding:6px;font-size:8px}}@media(max-width:1280px){.analytics-page{padding-right:22px;padding-left:22px}.analytics-primary{grid-template-columns:minmax(0,1.55fr) minmax(235px,1fr)}.analytics-kpis{gap:8px}.analytics-kpis article{gap:8px;padding:12px 9px}.analytics-kpis article>span{flex-basis:34px;width:34px;height:34px}.analytics-kpis strong{font-size:19px}.analytics-last,.analytics-secondary,.analytics-tertiary{gap:9px}.analytics-card{padding:14px}}@media(max-width:1050px){.analytics-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.analytics-primary{grid-template-columns:1fr}.analytics-last,.analytics-secondary,.analytics-tertiary{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-last>.analytics-card:last-child,.analytics-secondary>.analytics-card:last-child{grid-column:1/-1}}@media(max-width:768px){.analytics-page{gap:10px;padding:12px 14px 30px}.analytics-header h1{font-size:22px}.analytics-header p{max-width:250px;font-size:10px}.analytics-admin>div{display:none}.analytics-admin>span{width:32px;height:32px}.analytics-controls{width:100%;overflow-x:auto;flex-wrap:nowrap}.analytics-controls>a{padding:7px 8px;font-size:9px}.analytics-controls label{margin-left:auto;padding:0 5px;font-size:8px}.analytics-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.analytics-kpis article{min-height:85px;padding:10px 8px}.analytics-kpis strong{font-size:18px}.analytics-kpis em{font-size:7px}.analytics-last,.analytics-secondary,.analytics-tertiary{grid-template-columns:1fr}.analytics-last>.analytics-card:last-child,.analytics-secondary>.analytics-card:last-child{grid-column:auto}.analytics-card{padding:13px}.analytics-visits{min-height:230px}.analytics-signup-chart svg{height:160px}.admin-preview-banner{align-items:flex-start;flex-direction:column;gap:3px;margin:0 8px;font-size:9px}}@media(prefers-reduced-motion:reduce){.admin-shared-sidebar,.admin-shared-sidebar nav a{transition:none}}.admin-preview-banner{position:relative;z-index:2;display:flex;align-items:center;gap:9px;padding:8px 18px;margin:0 18px;border:1px solid #eed89c;border-radius:0 0 10px 10px;background:#fff9e9;color:#806221;font-size:10px}.admin-preview-banner strong{font-weight:750}.admin-preview-banner span{color:#8d7a4b}@media(max-width:768px){.admin-preview-banner{align-items:flex-start;flex-direction:column;gap:3px;margin:0 8px;font-size:9px}}.analytics-cohort{display:grid;grid-template-columns:112px 1fr;align-items:center;gap:12px;min-height:130px}.analytics-donut{position:relative;display:grid;place-items:center;width:104px;height:104px;border-radius:50%}.analytics-donut:before{position:absolute;width:68px;height:68px;border-radius:50%;background:#fff;content:""}.analytics-donut span{z-index:1;color:#1c2430;font-size:14px;font-weight:700}.analytics-cohort ul{display:grid;gap:9px;margin:0;padding:0;list-style:none}.analytics-cohort li{display:flex;align-items:center;gap:6px;color:#536075;font-size:9px}.analytics-cohort li strong{margin-left:auto;color:#1c2430;font-size:10px}.analytics-cohort li i{width:8px;height:8px;border-radius:50%;background:#4f7fff}.analytics-cohort li i.returning{background:#a980f8}.analytics-cohort>p{grid-column:1/-1;margin:0;color:#8792a3;font-size:8px;line-height:1.4}.analytics-features{display:grid;gap:8px;margin:10px 0 0;padding:0;list-style:none}.analytics-features li{display:flex;justify-content:space-between;gap:10px;padding:7px 8px;border-radius:8px;background:#f8f9fb;color:#536075;font-size:9px}.analytics-features strong{color:#1c2430}.analytics-insight-text{margin:20px 4px;color:#49566a;font-size:11px;line-height:1.6}.analytics-insight-text strong{color:#1c2430}@media(max-width:768px){.analytics-cohort{grid-template-columns:92px 1fr;gap:8px}.analytics-donut{width:88px;height:88px}.analytics-donut:before{width:58px;height:58px}}.analytics-signup-chart svg circle{fill:#4f7fff;stroke:#fff;stroke-width:2}.cult-admin-brand .cultivare-logo{filter:grayscale(1);opacity:.78}.cult-admin-brand{padding-bottom:16px}.cult-admin-brand-footer{display:none}.finance-page{display:grid;gap:13px;max-width:1680px;margin:0 auto;padding:20px clamp(16px,2vw,30px) 34px;color:#1c2430}.finance-breadcrumb{display:flex;align-items:center;gap:9px;color:#8994a5;font-size:11px}.finance-breadcrumb a{color:#263144;text-decoration:none;font-size:18px}.finance-breadcrumb strong{color:#293448;font-weight:650}.finance-header{display:flex;align-items:center;justify-content:space-between;gap:18px}.finance-eyebrow{color:#8792a4;font-size:9px;font-weight:750;letter-spacing:.12em}.finance-header h1{margin:3px 0;color:#151a23;font-size:clamp(24px,2.5vw,32px);font-weight:730;letter-spacing:-.045em}.finance-header p{margin:0;color:#738096;font-size:11px}.finance-user{display:flex;align-items:center;gap:10px}.finance-user>a{position:relative;display:grid;place-items:center;width:34px;height:34px;margin-right:7px;border:1px solid #e8ecf2;border-radius:50%;color:#344159}.finance-user>a svg{width:17px}.finance-user>a i{position:absolute;top:5px;right:5px;width:7px;height:7px;border-radius:50%;background:#ef5871}.finance-user>span{display:grid;place-items:center;width:39px;height:39px;border-radius:50%;background:#202a3a;color:#fff;font-size:12px;font-weight:700}.finance-user>div{display:grid;gap:3px}.finance-user strong{color:#252e3d;font-size:10px}.finance-user small{color:#7e899b;font-size:9px}.finance-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.finance-periods{display:flex;gap:2px;max-width:100%;padding:4px;border:1px solid #e7ebf1;border-radius:10px;background:#fff}.finance-periods a{padding:7px 11px;border-radius:7px;color:#48556c;font-size:10px;text-decoration:none;white-space:nowrap}.finance-periods a.selected{background:#eef3ff;color:#2458d2;font-weight:700}.finance-custom-period{display:flex;align-items:center;gap:7px;padding:4px 6px;border:1px solid #e7ebf1;border-radius:10px;background:#fff}.finance-custom-period label{display:flex;align-items:center;gap:5px;color:#758197;font-size:9px}.finance-custom-period input{width:115px;padding:5px;border:1px solid #edf0f5;border-radius:6px;color:#3c4960;font:inherit}.finance-custom-period button{display:flex;align-items:center;gap:4px;padding:7px 9px;border:0;border-radius:7px;background:#edf3ff;color:#325dcc;font-size:9px;cursor:pointer}.finance-custom-period button svg{width:13px}.finance-preview-note,.finance-range-note{margin:0;padding:8px 10px;border-radius:8px;background:#fff;color:#758197;font-size:9px}.finance-preview-note{border:1px solid #eed89c;background:#fff9e9;color:#806221;font-size:10px}.finance-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.finance-kpi{display:flex;align-items:flex-start;gap:10px;min-width:0;min-height:90px;padding:12px;border:1px solid #e9edf3;border-radius:13px;background:#fff;box-shadow:0 4px 18px #1d2e4a06}.finance-kpi>span{display:grid;place-items:center;flex:0 0 36px;width:36px;height:36px;border-radius:50%;background:#f2edff;color:#865de0}.finance-kpi>span svg{width:18px;height:18px}.finance-kpi>div{display:grid;gap:4px;min-width:0}.finance-kpi small{color:#39465a;font-size:10px}.finance-kpi strong{overflow-wrap:anywhere;color:#171d28;font-size:20px;letter-spacing:-.04em}.finance-kpi em{color:#7d899b;font-size:8px;font-style:normal;line-height:1.35}.finance-kpi.blue>span{background:#eaf2ff;color:#3479e8}.finance-kpi.amber>span{background:#fff5e6;color:#df9924}.finance-kpi.rose>span{background:#fff0f4;color:#e6577a}.finance-kpi.mint>span{background:#e7f8f2;color:#159c7b}.finance-grid{display:grid;gap:11px}.finance-primary{grid-template-columns:minmax(0,1.65fr) minmax(290px,1fr)}.finance-three{grid-template-columns:repeat(3,minmax(0,1fr))}.finance-tables{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.finance-base-strip,.finance-card{min-width:0;padding:14px 15px;border:1px solid #e9edf3;border-radius:13px;background:#fff;box-shadow:0 4px 18px #1d2e4a06}.finance-base-strip>header,.finance-card>header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.finance-base-strip h2,.finance-card>header h2{margin:0;color:#1a202b;font-size:14px;font-weight:680;letter-spacing:-.02em}.finance-base-strip header p,.finance-card>header p{margin:4px 0 0;color:#7b8799;font-size:9px}.finance-card>header>svg{width:17px;color:#68768b}.finance-card>header>button{padding:6px 9px;border:1px solid #e5e9f0;border-radius:7px;background:#fff;color:#43516a;font-size:9px;cursor:pointer}.finance-period-label{padding:6px 8px;border:1px solid #e7ebf1;border-radius:7px;color:#48556c;font-size:9px}.finance-trend{margin:0}.finance-legend{display:flex;justify-content:flex-end;gap:14px;color:#69768b;font-size:9px}.finance-legend span{display:flex;align-items:center;gap:5px}.finance-legend i{width:8px;height:8px;border-radius:50%;background:#925bfa}.finance-legend span+span i{background:#c5aafa}.finance-trend svg{display:block;width:100%;height:178px;overflow:visible}.finance-trend svg line{stroke:#edf0f5;stroke-width:1}.finance-trend svg rect{fill:#d9c8ff}.finance-trend svg circle{fill:#8f5bfa}.finance-trend svg polyline{fill:none;stroke:#8f5bfa;stroke-width:2.5}.finance-trend svg text{fill:#8290a4;font-size:9px}.finance-axis-note{display:flex;justify-content:space-between;color:#8490a3;font-size:8px}.finance-empty{display:grid;align-content:center;justify-items:center;gap:5px;min-height:105px;padding:12px;text-align:center}.finance-empty strong{color:#58657a;font-size:10px;font-weight:650}.finance-empty span{max-width:350px;color:#8792a3;font-size:9px;line-height:1.5}.finance-donut-layout{display:grid;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:8px}.finance-donut{position:relative;display:grid;place-items:center;width:104px;height:104px;border-radius:50%}.finance-donut:before{position:absolute;width:68px;height:68px;border-radius:50%;background:#fff;content:""}.finance-donut>span{z-index:1;display:grid;justify-items:center}.finance-donut strong{color:#1c2430;font-size:18px}.finance-donut small{color:#7b8799;font-size:8px}.finance-donut-layout ul{display:grid;gap:7px;margin:0;padding:0;list-style:none}.finance-donut-layout li{display:flex;align-items:center;gap:5px;color:#536075;font-size:8px;line-height:1.3}.finance-base-grid i,.finance-donut-layout li i{flex:0 0 8px;width:8px;height:8px;border-radius:50%}.finance-donut-layout li strong{margin-left:auto;color:#1c2430;font-size:9px}.finance-donut-layout>p{grid-column:1/-1;margin:0;color:#8792a3;font-size:8px;line-height:1.45}.finance-base-strip>header{align-items:flex-start}.finance-base-total{display:flex;align-items:baseline;gap:8px;margin:4px 0 10px}.finance-base-total strong{color:#171d28;font-size:23px;letter-spacing:-.04em}.finance-base-total span{color:#798599;font-size:9px}.finance-conversion{display:grid;justify-items:end;gap:3px;padding:7px 10px;border-radius:9px;background:#f2edff}.finance-conversion strong{color:#7646d1;font-size:17px}.finance-conversion small{color:#786b8e;font-size:8px}.finance-base-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.finance-base-grid article{display:flex;align-items:center;gap:6px;min-width:0;padding:8px;border-radius:8px;background:#f8f9fb;color:#59667a;font-size:8px}.finance-base-grid article span{flex:1 1;min-width:0}.finance-base-grid article strong{color:#202a39;font-size:11px}.finance-method-note{margin:9px 0 0;color:#8490a3;font-size:8px;line-height:1.5}.finance-bars,.finance-revenue-plans{display:grid;gap:12px;margin:0;padding:5px 0;list-style:none}.finance-bars li{display:grid;grid-template-columns:minmax(95px,1.1fr) minmax(40px,1.5fr) auto 32px;align-items:center;gap:7px;color:#3c4960;font-size:9px}.finance-bars li>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.finance-bars li>i{height:9px;overflow:hidden;border-radius:99px;background:#f0f2f6}.finance-bars li>i b{display:block;height:100%;border-radius:inherit;background:#8b5cf6}.finance-bars li strong{color:#202a39;font-size:9px}.finance-bars li small{color:#7d899b;text-align:right;font-size:8px}.finance-three .finance-card:nth-child(2) .finance-bars li>i b{background:#4f8cff}.finance-revenue-plans li{display:flex;justify-content:space-between;gap:8px;padding:7px 0;border-bottom:1px solid #f0f2f6;color:#4b586d;font-size:9px}.finance-revenue-plans li strong{color:#1f2b3c;font-size:9px}.finance-tables .finance-card{min-height:170px}.finance-table-wrap{overflow:auto}.finance-table{width:100%;border-collapse:collapse;white-space:nowrap}.finance-table th{padding:7px 6px;background:#f8f9fb;color:#788397;text-align:left;font-size:8px;font-weight:650}.finance-table td{padding:8px 6px;border-bottom:1px solid #f0f2f6;color:#39465a;font-size:9px}.finance-badge{display:inline-flex;padding:4px 7px;border-radius:99px;background:#eef3ff;color:#416fc8;font-size:8px}.finance-badge.active,.finance-badge.confirmed,.finance-badge.received{background:#e8f8f3;color:#12876c}.finance-badge.pending{background:#fff5e4;color:#ba7816}.finance-badge.cancelled,.finance-badge.expired,.finance-badge.failed,.finance-badge.refunded{background:#fff0f3;color:#ca526e}.finance-badge.overdue,.finance-badge.suspended{background:#fff3e9;color:#b96a1f}.finance-footnote{padding:2px 3px;color:#7c8799;font-size:8px;line-height:1.55}@media(max-width:1280px){.finance-kpis{gap:7px}.finance-kpi{gap:7px;padding:10px 8px}.finance-kpi strong{font-size:17px}.finance-primary{grid-template-columns:minmax(0,1.3fr) minmax(255px,1fr)}.finance-card{padding:12px}.finance-base-grid{gap:5px}.finance-base-grid article{padding:7px 5px}}@media(max-width:1050px){.finance-primary{grid-template-columns:1fr}.finance-three{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-three>.finance-card:last-child{grid-column:1/-1}.finance-base-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:768px){.finance-page{gap:10px;padding:12px 14px 30px}.finance-header{align-items:flex-start}.finance-header h1{font-size:22px}.finance-header p{max-width:250px;font-size:10px;line-height:1.45}.finance-user>div{display:none}.finance-user>span{width:32px;height:32px}.finance-toolbar{align-items:stretch}.finance-periods{width:100%;overflow:auto}.finance-periods a{padding:7px 9px;font-size:9px}.finance-custom-period{justify-content:space-between;flex-wrap:wrap}.finance-custom-period input{width:105px}.finance-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.finance-kpi{min-height:78px;padding:9px 7px}.finance-kpi>span{flex-basis:30px;width:30px;height:30px}.finance-kpi strong{font-size:16px}.finance-kpi em{font-size:7px}.finance-tables,.finance-three{grid-template-columns:1fr}.finance-three>.finance-card:last-child{grid-column:auto}.finance-base-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-donut-layout{grid-template-columns:96px minmax(0,1fr)}.finance-donut{width:88px;height:88px}.finance-donut:before{width:58px;height:58px}.finance-trend svg{height:155px}.finance-table{min-width:560px}}@media(max-width:400px){.finance-kpis{grid-template-columns:1fr}.finance-base-strip>header{align-items:flex-start;flex-direction:column}.finance-conversion{justify-items:start}.finance-header h1{font-size:19px}.finance-user{gap:6px}.finance-user>a{margin-right:2px}.finance-bars li{grid-template-columns:minmax(78px,1fr) minmax(36px,1.3fr) auto 28px}.finance-custom-period{gap:5px}.finance-custom-period label{font-size:8px}.finance-custom-period input{width:94px}}.finance-bell{position:relative;display:grid;place-items:center;width:34px;height:34px;margin-right:7px;border:1px solid #e8ecf2;border-radius:50%;color:#344159}.finance-bell svg{width:17px}.finance-bell i{position:absolute;top:5px;right:5px;width:7px;height:7px;border-radius:50%;background:#ef5871}.finance-user>span.finance-bell{background:#fff;color:#344159}.finance-card>header>a{padding:6px 9px;border:1px solid #e5e9f0;border-radius:7px;background:#fff;color:#43516a;font-size:9px;text-decoration:none}.finance-pagination{display:flex;align-items:center;justify-content:center;gap:16px;color:#68758a;font-size:10px}.finance-pagination a{padding:7px 10px;border:1px solid #e5e9f0;border-radius:7px;color:#41516b;text-decoration:none}.finance-pagination a[aria-disabled=true]{opacity:.45;pointer-events:none}.finance-skeleton{border:1px solid #e9edf3;border-radius:13px;background:linear-gradient(100deg,#fff 20%,#f3f5f8 40%,#fff 60%);background-size:220% 100%;animation:finance-shimmer 1.4s ease-in-out infinite}.finance-skeleton-title{width:42%;height:72px}.finance-skeleton-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.finance-skeleton-kpi{height:90px}.finance-skeleton-chart{height:260px}.finance-skeleton-card{height:180px}.finance-error-state{min-height:220px;align-content:center}.finance-error-state h1{margin:0;color:#202938;font-size:20px}.finance-error-state p{color:#738096;font-size:11px}.finance-error-state button{width:max-content;padding:8px 12px;border:0;border-radius:8px;background:#4779f8;color:white;cursor:pointer}@keyframes finance-shimmer{to{background-position-x:-220%}}@media(max-width:768px){.finance-skeleton-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-skeleton-title{width:78%}.finance-skeleton-chart{height:210px}}@media(prefers-reduced-motion:reduce){.finance-skeleton{animation:none}}:root{--app-bg:#f7f4ea;--app-surface:#fcfaf5;--app-surface-raised:#fffdf8;--app-surface-soft:#f1f5ed;--app-text:#1c2b24;--app-muted:#66736c;--app-border:#dfded3;--app-accent:#3f7d5a}html[data-theme=dark]{--forest:#214f40;--green:#86b996;--sage:#9abda1;--cream:#14251f;--earth:#d2ae73;--gold:#d8bb78;--ink:#edf3ec;--muted:#b3c3ba;--card:#1d362c;--line:#3b5a4b;--app-bg:#14251f;--app-surface:#1d362c;--app-surface-raised:#244238;--app-surface-soft:#2b4a3d;--app-text:#edf3ec;--app-muted:#b3c3ba;--app-border:#3b5a4b;--app-accent:#86b996}body,html{background:var(--app-bg);color:var(--app-text)}.bottom,.card,.feature-grid>a,.inner-content,.mobile-app-header,.module-card,.page-inner,.profile-hero,.stat-row article,.topbar,body,input,select,textarea{transition:background-color .18s ease,border-color .18s ease,color .18s ease}html[data-theme=dark] .bottom,html[data-theme=dark] .mobile-app-header,html[data-theme=dark] .topbar{background:color-mix(in srgb,var(--app-bg) 92%,transparent);border-color:var(--app-border)}html[data-theme=dark] .bible-note-sheet,html[data-theme=dark] .bible-notebook>header,html[data-theme=dark] .card,html[data-theme=dark] .faith-context-content,html[data-theme=dark] .feature-grid>a,html[data-theme=dark] .finance-day-group,html[data-theme=dark] .finance-empty,html[data-theme=dark] .focus-ambient,html[data-theme=dark] .guide-card,html[data-theme=dark] .guide-settings,html[data-theme=dark] .habit-live,html[data-theme=dark] .inbox-live article,html[data-theme=dark] .module-card,html[data-theme=dark] .notebook-grid>form,html[data-theme=dark] .notebook-list,html[data-theme=dark] .profile-hero,html[data-theme=dark] .stat-row article{background:var(--app-surface);border-color:var(--app-border);color:var(--app-text)}html[data-theme=dark] [class*=-card],html[data-theme=dark] [class*=-panel],html[data-theme=dark] [class~=card]{border-color:var(--app-border)}html[data-theme=dark] .card h2,html[data-theme=dark] .inner-head h1,html[data-theme=dark] .module-card h2,html[data-theme=dark] h1,html[data-theme=dark] h2,html[data-theme=dark] h3,html[data-theme=dark] h4,html[data-theme=dark] strong{color:var(--app-text)}html[data-theme=dark] .eyebrow,html[data-theme=dark] .inner-head p,html[data-theme=dark] .welcome p,html[data-theme=dark] dd,html[data-theme=dark] dt,html[data-theme=dark] label,html[data-theme=dark] p,html[data-theme=dark] small{color:var(--app-muted)}html[data-theme=dark] .field,html[data-theme=dark] .profile-password-field,html[data-theme=dark] .search,html[data-theme=dark] .search kbd,html[data-theme=dark] input,html[data-theme=dark] select,html[data-theme=dark] textarea{background:var(--app-surface-soft);color:var(--app-text);border-color:var(--app-border)}html[data-theme=dark] input::placeholder,html[data-theme=dark] textarea::placeholder{color:#9eb2a6}html[data-theme=dark] .content,html[data-theme=dark] .inner-shell,html[data-theme=dark] .profile-page,html[data-theme=dark] .shell{background:var(--app-bg)}html[data-theme=dark] .auth-form-side,html[data-theme=dark] .auth-shell{background:var(--app-bg);color:var(--app-text)}html[data-theme=dark] .auth-form h1,html[data-theme=dark] .auth-form>label,html[data-theme=dark] .auth-mobile-brand{color:var(--app-text)}html[data-theme=dark] .auth-form>label,html[data-theme=dark] .auth-intro,html[data-theme=dark] .auth-switch,html[data-theme=dark] .remember,html[data-theme=dark] .terms{color:var(--app-muted)!important}html[data-theme=dark] .social-auth-button{background:var(--app-surface);border-color:var(--app-border);color:var(--app-text)}html[data-theme=dark] .profile-hero{background:linear-gradient(135deg,#244238,#315543)}html[data-theme=dark] .conception-shell{background:var(--app-bg);color:var(--app-text)}html[data-theme=dark] .conception-hero{background:linear-gradient(135deg,#28493d,#5b4050)}html[data-theme=dark] .conception-grid article,html[data-theme=dark] .conception-metrics article,html[data-theme=dark] .conception-next,html[data-theme=dark] .conception-panel,html[data-theme=dark] .conception-privacy,html[data-theme=dark] .conception-support,html[data-theme=dark] .conception-tabs,html[data-theme=dark] .support-checkin,html[data-theme=dark] .support-education article,html[data-theme=dark] .support-links article,html[data-theme=dark] .support-moment{background:var(--app-surface);border-color:var(--app-border);color:var(--app-text)}html[data-theme=dark] .cycle-register,html[data-theme=dark] .day-drawer,html[data-theme=dark] .fertility-calendar button{background:var(--app-surface-soft);border-color:var(--app-border);color:var(--app-text)}html[data-theme=dark] .visual-hero{background:radial-gradient(circle at 78% 42%,#314d42 0 15%,transparent 16%),radial-gradient(circle at 82% 18%,#304a3b 0 18%,transparent 19%),linear-gradient(130deg,#203a31,#443546 58%,#233c31)}html[data-theme=dark] .pregnancy-preview{background:radial-gradient(circle at 73% 28%,#573f4f 0 16%,transparent 17%),linear-gradient(135deg,#203a31,#443546 58%,#233c31)}html[data-theme=dark] .week-eight-preview{background:radial-gradient(circle at 68% 42%,#59404a 0 17%,transparent 18%),linear-gradient(125deg,#203a31,#443546 56%,#233c31)}html[data-theme=dark] .pregnancy-drawer,html[data-theme=dark] .pregnancy-size,html[data-theme=dark] .week-eight-preview .pregnancy-understand{background:#253b32e8;color:var(--app-text);border-color:var(--app-border)}html[data-theme=dark] .pregnancy-facts span>b,html[data-theme=dark] .pregnancy-size b{color:var(--app-text)}html[data-theme=dark] .pregnancy-facts span>small,html[data-theme=dark] .pregnancy-size small{color:var(--app-muted)}html[data-theme=dark] .pregnancy-copy h2,html[data-theme=dark] .pregnancy-copy h3,html[data-theme=dark] .pregnancy-timeline b{color:var(--app-text)}html[data-theme=dark] .pregnancy-copy p,html[data-theme=dark] .pregnancy-note,html[data-theme=dark] .pregnancy-scene-caption{color:var(--app-muted)}html[data-theme=dark] .pregnancy-week-nav{color:var(--app-text)}html[data-theme=dark] .pregnancy-week-nav button{background:#253b32e8;color:var(--app-text)}html[data-theme=dark] .context-drawer,html[data-theme=dark] .floating-metrics article,html[data-theme=dark] .scene-stage-labels button,html[data-theme=dark] .visual-hero-copy .soft{background:#1f342cdd;border-color:var(--app-border);color:var(--app-text)}html[data-theme=dark] .conception-next h3,html[data-theme=dark] .journey-timeline b,html[data-theme=dark] .scene-label strong{color:var(--app-text)}html[data-theme=dark] .journey-timeline i,html[data-theme=dark] .journey-timeline span,html[data-theme=dark] .scene-label small{color:var(--app-muted)}html[data-theme=dark] .conception-shell .conception-grid h3,html[data-theme=dark] .conception-shell .conception-header h1,html[data-theme=dark] .conception-shell .conception-header p,html[data-theme=dark] .conception-shell .conception-section-title,html[data-theme=dark] .conception-shell .support-checkin h2,html[data-theme=dark] .conception-shell .support-education h3,html[data-theme=dark] .support-heading h2{color:var(--app-text)}@media (prefers-reduced-motion:reduce){*,:after,:before{transition-duration:.01ms!important}}