@import url("https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,500;0,600;0,700;1,600&family=Manrope:wght@400;500;600;700;800&display=swap");:root{--ink:#112b52;--paper:#fbf6ed;--paper2:#fffdf9;--ox:#a66a08;--ox2:#7f4f00;--gold:#d7a532;--gold2:#f4dfad;--forest:#477d50;--line:#eadfcf;--muted:#6f7890;--danger:#a83d39;--shadow:0 18px 46px rgba(70,50,22,.09);--o2-navy:#0f2c56;--o2-blue:#1668b5;--o2-gold:#c8890a;--o2-amber:#e2b44a;--o2-cream:#fbf6ed;--o2-white:#fffdf9;--o2-sage:#edf5e8;--o2-peach:#fff0e3;--o2-lilac:#f0edff;--o2-sky:#edf6ff}body,html{background:var(--o2-cream)!important;color:var(--o2-navy)!important}body,button,input,select,textarea{font-family:Manrope,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}.access-summary strong,.date-stamp strong,.detail-drawer h2,.ledger-strip strong,.rail-brand strong,.ranking b,.signin-story h1,.topbar-title strong,h1,h2,h3{font-family:Cormorant Garamond,Georgia,serif!important;color:var(--o2-navy)}h1{letter-spacing:-.035em;line-height:.96}h1,h2{font-weight:700}h2{letter-spacing:-.018em}.kicker{color:var(--o2-gold)!important;letter-spacing:.16em;font-weight:800}.kicker.light{color:#fff0c4!important}.muted,small{color:var(--muted)}.portal-shell{grid-template-columns:260px minmax(0,1fr)!important;background:linear-gradient(135deg,#fffaf2,#f9f4eb 46%,#fdfaf5)}.rail{background:linear-gradient(180deg,#fffdf8,#fbf3e5)!important;color:var(--o2-navy)!important;border-right:1px solid #ecdfcb;box-shadow:7px 0 30px rgba(77,55,20,.045)}.rail-brand{border-bottom:1px solid #eadcc5!important;padding:1.5rem 1.2rem!important;gap:.9rem!important}.small-mark{border:0!important;background:linear-gradient(145deg,#fff4d9,#f2d591)!important;color:var(--o2-navy)!important;border-radius:14px!important;box-shadow:0 6px 16px rgba(184,125,13,.15);font-family:Cormorant Garamond,serif!important;font-size:1.05rem}.rail-brand span{color:#8e713e!important;font-weight:800;letter-spacing:.15em!important}.rail-brand strong{font-size:1.08rem!important;color:var(--o2-navy)!important}.rail-person{border-bottom:1px solid #eadcc5!important;color:var(--o2-navy)!important;padding:1.25rem 1.2rem!important}.rail-person small{color:#7b6d5a!important}.rail-person strong{color:var(--o2-navy)!important}.initials{border:0!important;background:linear-gradient(145deg,#c98c10,#8d5800)!important;color:white!important;border-radius:50%!important;box-shadow:0 5px 14px rgba(149,91,0,.18)}.rail nav{padding:1rem .85rem!important;display:grid;grid-gap:.3rem;gap:.3rem}.rail nav button{border-radius:12px!important;border-left:0!important;color:#243d60!important;padding:.82rem .92rem!important;font-weight:650!important;transition:.18s ease}.rail nav button span{color:#a26d0c!important}.rail nav button:hover{background:#fff7e8!important;color:var(--o2-navy)!important;transform:translateX(2px)}.rail nav button.active{background:linear-gradient(135deg,#c88708,#a86800)!important;color:white!important;box-shadow:0 10px 24px rgba(166,102,0,.22)}.rail nav button.active span{color:#fff6d9!important}.rail-bottom{border-top:1px solid #eadcc5!important}.rail-bottom label{color:#866f49!important}.rail-bottom select{background:#fffaf0!important;border:1px solid #dcc8a4!important;color:var(--o2-navy)!important;border-radius:10px!important}.rail-signout{color:#755b3b!important}.topbar{height:74px!important;background:rgba(255,253,248,.9)!important;border-bottom:1px solid #eadfcf!important;box-shadow:0 6px 20px rgba(78,52,16,.035);-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important}.topbar-title span{color:#9b7c43!important;font-weight:800}.topbar-title strong{font-size:1.05rem!important}.topbar-account strong,.topbar-title strong{color:var(--o2-navy)!important}.topbar-account small{color:#7d6d57!important}.quarter-badge{border:0!important;background:#fff0c9!important;color:#815000!important;border-radius:999px!important;padding:.52rem .9rem!important;box-shadow:inset 0 0 0 1px #f0d99c}.topbar-right button{border:1px solid #e3d5c0!important;border-radius:11px!important;background:#fffdf8!important;color:#624e35!important}.workspace{max-width:1540px!important;padding:clamp(1.2rem,2.2vw,2.2rem)!important}.page-stack{gap:1.25rem!important}.hero-primary,.primary{background:linear-gradient(135deg,#c8890a,#a86600)!important;color:white!important;border:0!important;border-radius:13px!important;box-shadow:0 10px 23px rgba(166,102,0,.2)!important;font-weight:800!important}.hero-secondary,.outline{background:#fffdf9!important;color:var(--o2-navy)!important;border:1px solid #c9aa6d!important;border-radius:13px!important;font-weight:750!important;box-shadow:0 5px 14px rgba(82,57,18,.045)}.text-action{color:#a56500!important}.text-action:hover{color:#7d4b00!important}.detail-drawer input,.paper-panel input,.paper-panel select,.signin-card input,.signin-card select,input,select,textarea{border:1px solid #dfd2bf!important;background:#fffefb!important;border-radius:11px!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.7)}input:focus,select:focus,textarea:focus{outline:none!important;border-color:#c68b1c!important;box-shadow:0 0 0 3px rgba(198,139,28,.12)!important}.generated-field,.paper-panel,.quarter-grid article,.reports-switcher,.signin-card,.table-wrap{background:rgba(255,253,249,.94)!important;border:1px solid #e8ddcc!important;border-radius:18px!important;box-shadow:0 12px 35px rgba(66,45,17,.055)!important}.paper-panel{padding:1.35rem 1.45rem!important}.section-title{border-bottom:1px solid #eadfce!important;padding-bottom:.85rem!important}.section-title h2{font-size:1.72rem!important}.inline-note{background:#fff4dc!important;border-left:3px solid #d5a13b!important;color:#69553a!important;border-radius:0 10px 10px 0!important}.status{border-radius:999px!important;padding:.3rem .62rem!important;font-weight:800!important}.code-chip{background:#f8edd7!important;color:#79510b!important}.table-wrap{overflow:auto!important}.data-table th{background:#fbf2e2!important;color:#76551e!important;border-bottom:1px solid #dfcfb6!important}.data-table td,.data-table th{padding:.82rem .8rem!important}.data-table td{background:rgba(255,253,249,.96)!important;border-bottom:1px solid #eee4d5!important}.data-table tbody tr:hover td{background:#fff9ee!important}.conference-dashboard{gap:1.15rem!important}.conference-hero-v3{min-height:530px!important;display:grid!important;grid-template-columns:minmax(400px,.96fr) minmax(500px,1.2fr)!important;overflow:hidden!important;border-radius:28px!important;background:radial-gradient(circle at 28% 12%,rgba(255,255,255,.97),rgba(255,252,245,.9) 36%,rgba(250,239,216,.68) 70%),linear-gradient(135deg,#fff9ec,#f2e4c8)!important;border:1px solid #ead9b8!important;box-shadow:0 22px 55px rgba(86,56,17,.12)!important;position:relative}.conference-hero-v3:after{content:"“Go therefore and make disciples of all nations…”  Matthew 28:19";position:absolute;right:2.3rem;top:2rem;max-width:270px;text-align:right;font-family:Cormorant Garamond,serif;font-size:1.22rem;line-height:1.15;font-style:italic;color:#1d3862;z-index:8;text-shadow:0 1px 0 rgba(255,255,255,.8)}.conference-hero-copy{padding:3rem 1.2rem 2.8rem 2.9rem!important;display:flex!important;flex-direction:column!important;justify-content:center!important;position:relative;z-index:5;background:linear-gradient(90deg,rgba(255,253,247,.98),rgba(255,253,247,.92) 72%,rgba(255,253,247,.15))}.conference-hero-copy .kicker{color:#9d6700!important}.conference-hero-copy h1{font-size:clamp(3.6rem,5.5vw,6.35rem)!important;line-height:.84!important;max-width:660px!important;margin:.35rem 0 1.2rem!important}.conference-hero-copy h1,.conference-hero-copy h1:first-line{color:var(--o2-navy)!important}.conference-hero-copy>p:not(.kicker){max-width:590px!important;color:#30496b!important;font-size:1.05rem!important;line-height:1.6!important}.conference-hero-actions{display:flex!important;gap:.8rem!important;margin:1.35rem 0 1.6rem!important}.conference-hero-actions button{padding:.88rem 1.45rem!important}.conference-footprint{border-top:1px solid #e8d8b8!important;padding-top:1.25rem!important;gap:.7rem!important}.conference-footprint button{background:#fff8e9!important;border:1px solid #e4d0aa!important;border-radius:15px!important;color:#6c542e!important;padding:.75rem .95rem!important;box-shadow:0 7px 16px rgba(118,79,18,.05)!important}.conference-footprint strong{font-family:Cormorant Garamond,serif!important;font-size:1.65rem!important;color:var(--o2-navy)!important}.conference-footprint span{color:#886b3b!important}.conference-map-visual{min-height:530px!important;background:#d9c49d!important;border-radius:0!important;position:relative!important}.conference-map-frame{filter:saturate(1.05) contrast(.94) brightness(.96) sepia(.08)!important}.conference-map-shade{background:linear-gradient(90deg,rgba(255,250,240,.24),rgba(14,44,83,.04) 42%,rgba(9,34,64,.18))!important}.conference-map-label{left:26px!important;top:28px!important;background:rgba(255,251,242,.92)!important;color:var(--o2-navy)!important;border:1px solid rgba(198,151,67,.36)!important;box-shadow:0 10px 26px rgba(66,45,13,.12)!important}.conference-map-label span{color:#9d6b14!important}.conference-map-label strong{color:var(--o2-navy)!important}.completion-ring{background:rgba(255,253,247,.9)!important;border-radius:50%!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;box-shadow:0 12px 30px rgba(29,46,69,.12)!important}.completion-ring strong{color:var(--o2-navy)!important}.completion-ring span{color:#5f6f86!important}.ring-track{stroke:rgba(199,157,70,.22)!important}.ring-value{stroke:#d29c2d!important}.hero-due-card{background:rgba(255,250,239,.94)!important;color:var(--o2-navy)!important;border:1px solid #e5cfaa!important;border-radius:16px!important;box-shadow:0 15px 34px rgba(67,46,13,.14)!important}.hero-due-card small,.hero-due-card span{color:#806947!important}.hero-due-card strong{font-family:Cormorant Garamond,serif!important;font-size:1.6rem!important;color:var(--o2-navy)!important}.dashboard-stat-grid{grid-gap:.9rem!important;gap:.9rem!important}.dashboard-stat-card{border:1px solid #e5dbc9!important;border-radius:18px!important;min-height:150px!important;padding:1.15rem!important;text-align:left!important;background:#fffdf8!important;box-shadow:0 12px 28px rgba(64,46,18,.06)!important;position:relative!important;overflow:hidden!important}.dashboard-stat-card:first-child{background:linear-gradient(145deg,#f5f9ed,#fffdf8)!important}.dashboard-stat-card:nth-child(2){background:linear-gradient(145deg,#fff1e4,#fffdf8)!important}.dashboard-stat-card:nth-child(3){background:linear-gradient(145deg,#edf6ff,#fffdf8)!important}.dashboard-stat-card:nth-child(4){background:linear-gradient(145deg,#f2efff,#fffdf8)!important}.dashboard-stat-card:nth-child(5){background:linear-gradient(145deg,#eef7e9,#fffdf8)!important}.dashboard-stat-card span{color:#82683d!important;font-weight:800!important}.dashboard-stat-card strong{font-family:Cormorant Garamond,serif!important;color:var(--o2-navy)!important;font-size:2.25rem!important}.dashboard-stat-card small{color:#64728a!important}.dashboard-stat-card i{background:#d09a26!important}.reports-workspace-heading{border-bottom:1px solid #e9ddca!important;padding-bottom:1rem!important}.reports-workspace-heading h1{font-size:clamp(2.8rem,4vw,4.7rem)!important}.reports-switcher{background:linear-gradient(135deg,#fffdf9,#fff8ec)!important;border:1px solid #e7dac5!important;border-radius:20px!important;box-shadow:0 14px 35px rgba(65,43,11,.06)!important}.reports-switcher-scope>span,.reports-switcher-select>span{color:#9a6c20!important}.reports-switcher-select select{background:#fffdf9!important;color:var(--o2-navy)!important;border-color:#dfcda9!important}.reports-switcher-current .report-library-icon{background:#fff0c9!important;color:#9a6200!important;border-radius:12px!important}.reports-switcher-current strong{color:var(--o2-navy)!important}.reports-switcher-scope{border-color:#e5d8c5!important}.analytics-grid{gap:1.1rem!important}.analytics-grid .paper-panel,.district-progress-panel,.quarter-health-panel,.review-queue-panel{border-radius:20px!important}.bar-list>div>div,.district-progress-row>div{background:#f0e6d6!important;border-radius:999px!important;overflow:hidden!important}.bar-list i,.district-progress-row i{background:linear-gradient(90deg,#b97705,#e2ae3a)!important;border-radius:999px!important}.ranking li>span{color:#b77909!important}.ranking li{border-color:#eadfce!important}.analytics-modal,.modal-backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.access-summary{background:transparent!important;border:0!important;display:grid!important;grid-template-columns:repeat(4,1fr)!important;grid-gap:.8rem!important;gap:.8rem!important}.access-summary>div{background:#fffdf8!important;border:1px solid #e5dac8!important;border-radius:16px!important;box-shadow:0 10px 24px rgba(72,48,17,.05)!important}.access-summary strong{color:var(--o2-navy)!important}.access-summary span{color:#977038!important}.invite-steps>div{border-top:2px solid #e0b554!important;background:#fffaf0!important;padding:1rem!important;border-radius:0 0 14px 14px!important}.invite-steps span{color:#a66b03!important}.quarter-grid article{border-top:4px solid #d9aa44!important}.quarter-grid header strong{font-family:Cormorant Garamond,serif!important;color:var(--o2-navy)!important;font-size:1.35rem!important}.drawer-backdrop,.modal-backdrop{background:rgba(18,31,51,.38)!important}.conference-report-modal,.detail-drawer,.invite-dialog,.previous-report-modal{background:#fffdf9!important;border-left:1px solid #e8d9c2!important;box-shadow:-24px 0 60px rgba(30,34,45,.18)!important}.drawer-close{background:#fff8e9!important;color:#7c5817!important;border:1px solid #e2cfad!important;border-radius:50%!important;width:42px!important;height:42px!important;line-height:1!important;display:grid!important;place-items:center!important}.signin-shell{background:#f9f1e4!important}.signin-story{background:radial-gradient(circle at 20% 20%,rgba(220,178,83,.22),transparent 32%),linear-gradient(150deg,#122e58,#0b2345 60%,#081a34)!important}.signin-card-wrap{background:linear-gradient(135deg,#fffaf1,#f8f0e3)!important}.signin-card{border-radius:24px!important}.portal-mark{border-radius:16px!important;background:#fff0c9!important;color:#17365d!important;border:0!important}.story-rule{background:linear-gradient(90deg,#e1b655,transparent)!important}.workspace:after{content:"NORTH JAMAICA CONFERENCE  •  SABBATH SCHOOL PORTAL";display:block;text-align:center;margin:2.2rem auto .4rem;color:#b08b4d;font-size:.6rem;font-weight:800;letter-spacing:.2em}@media(max-width:1100px){.conference-hero-v3{grid-template-columns:1fr!important}.conference-map-visual{min-height:390px!important}.conference-hero-v3:after{display:none}.conference-hero-copy{padding:2.3rem!important;background:linear-gradient(180deg,rgba(255,253,247,.98),rgba(255,253,247,.93))!important}.dashboard-stat-grid{grid-template-columns:repeat(3,1fr)!important}}@media(max-width:800px){.portal-shell{grid-template-columns:1fr!important}.rail{background:#fffaf0!important}.dashboard-stat-grid{grid-template-columns:repeat(2,1fr)!important}.conference-hero-copy h1{font-size:clamp(3rem,12vw,4.8rem)!important}.conference-map-visual{min-height:330px!important}.workspace{padding:1rem!important}}@media(max-width:560px){.dashboard-stat-grid{grid-template-columns:1fr!important}.conference-hero-v3{border-radius:20px!important}.conference-hero-copy{padding:1.55rem!important}.conference-hero-actions{flex-direction:column!important}.conference-hero-actions button{width:100%!important}.conference-footprint{display:grid!important;grid-template-columns:repeat(3,1fr)!important}.conference-footprint button{padding:.65rem .4rem!important}.conference-map-label{left:12px!important;top:12px!important}.paper-panel{padding:1rem!important;border-radius:16px!important}.access-summary{grid-template-columns:1fr 1fr!important}}.analytics-live-page{--analytics-navy:#092947;--analytics-blue:#1769aa;--analytics-sky:#5fb8e8;--analytics-ink:#102d49;--analytics-muted:#6e8297;--analytics-line:#dbe6ef;--analytics-soft:#f4f8fb;gap:1.25rem}.analytics-live-page .paper-panel{border-color:#dde7ef;box-shadow:0 14px 38px rgba(11,42,68,.055)}.analytics-live-page button{font:inherit}.analytics-live-page button:focus-visible{outline:3px solid rgba(23,105,170,.22);outline-offset:3px}.analytics-hero-premium{position:relative;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(250px,.5fr);grid-gap:2rem;gap:2rem;align-items:center;overflow:hidden;min-height:300px;padding:2.25rem 2.35rem;border:1px solid rgba(255,255,255,.09);border-radius:22px;background:radial-gradient(circle at 84% 16%,rgba(95,184,232,.34),transparent 31%),radial-gradient(circle at 22% 118%,rgba(27,116,179,.48),transparent 42%),linear-gradient(132deg,#071f36,#0a3558 52%,#0a4b77);color:#fff;box-shadow:0 26px 60px rgba(5,35,60,.19)}.analytics-hero-premium:before{content:"";position:absolute;inset:auto -70px -120px auto;width:330px;height:330px;border:1px solid rgba(255,255,255,.09);border-radius:50%;box-shadow:0 0 0 45px rgba(255,255,255,.025),0 0 0 90px rgba(255,255,255,.018)}.analytics-hero-premium:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:linear-gradient(90deg,#73c8f0,#2f8cca,rgba(255,255,255,.15))}.analytics-hero-copy,.analytics-hero-scorecard{position:relative;z-index:1}.analytics-live-label{display:inline-flex;align-items:center;gap:.55rem;margin-bottom:1.1rem;font-size:.72rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase;color:#cbeafb}.analytics-live-label>span{width:8px;height:8px;border-radius:50%;background:#70d79c;box-shadow:0 0 0 5px rgba(112,215,156,.12)}.analytics-hero-copy h1{max-width:780px;margin:0;font-family:inherit;font-size:clamp(2rem,3.6vw,3.45rem);line-height:1.02;letter-spacing:-.045em;font-weight:760;color:#fff}.analytics-hero-copy>p{max-width:760px;margin:1rem 0 0;font-size:1rem;line-height:1.68;color:#c8dbea}.analytics-hero-actions{display:flex;gap:.7rem;flex-wrap:wrap;margin-top:1.45rem}.analytics-primary-action,.analytics-secondary-action{min-height:44px;border-radius:11px;padding:.75rem 1rem;font-weight:760;cursor:pointer;transition:transform .16s ease,background .16s ease,border-color .16s ease}.analytics-primary-action{display:inline-flex;align-items:center;gap:.65rem;border:1px solid rgba(255,255,255,.08);background:#fff;color:#0b3d62;box-shadow:0 9px 24px rgba(0,0,0,.13)}.analytics-primary-action:hover{transform:translateY(-1px);background:#f6fbff}.analytics-primary-action span{font-size:1.1rem}.analytics-secondary-action{border:1px solid rgba(255,255,255,.24);background:rgba(255,255,255,.07);color:#fff}.analytics-secondary-action:hover{background:rgba(255,255,255,.13);border-color:rgba(255,255,255,.36)}.analytics-hero-scorecard{justify-self:end;display:grid;justify-items:center;grid-gap:1.05rem;gap:1.05rem;min-width:230px;padding:1.3rem 1.2rem;border:1px solid rgba(255,255,255,.15);border-radius:20px;background:linear-gradient(160deg,rgba(255,255,255,.15),rgba(255,255,255,.055));box-shadow:inset 0 1px rgba(255,255,255,.12);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.analytics-score-orbit{--coverage:0deg;display:grid;place-items:center;width:154px;height:154px;border-radius:50%;background:conic-gradient(#71c6ef var(--coverage),rgba(255,255,255,.13) 0);box-shadow:0 0 0 1px rgba(255,255,255,.08)}.analytics-score-orbit:before{content:"";position:absolute;width:126px;height:126px;border-radius:50%;background:#0b3b60;box-shadow:inset 0 0 30px rgba(0,0,0,.12)}.analytics-score-orbit>div{position:relative;z-index:1;text-align:center}.analytics-score-orbit strong{display:block;font-size:2rem;line-height:1;font-weight:800;color:#fff}.analytics-score-orbit span{display:block;margin-top:.3rem;font-size:.68rem;text-transform:uppercase;letter-spacing:.09em;color:#bcd8ea}.analytics-score-meta{display:flex;width:100%;justify-content:space-between;gap:.9rem}.analytics-score-meta span{display:block;text-align:center;font-size:.66rem;color:#c6d9e8}.analytics-score-meta b{display:block;font-size:1rem;color:#fff;margin-bottom:.12rem}.analytics-command-strip{display:grid;grid-template-columns:1fr 1fr auto;grid-gap:1rem;gap:1rem;align-items:center;padding:.75rem .9rem;border:1px solid var(--analytics-line);border-radius:14px;background:#fff;box-shadow:0 8px 28px rgba(14,48,76,.04)}.analytics-command-strip>div{display:flex;align-items:center;gap:.7rem;min-width:0}.analytics-command-strip p{margin:0;min-width:0}.analytics-command-strip strong{display:block;color:var(--analytics-ink);font-size:.83rem}.analytics-command-strip small{display:block;color:var(--analytics-muted);font-size:.7rem;margin-top:.08rem;white-space:normal}.analytics-command-dot{flex:0 0 10px;width:10px;height:10px;border-radius:50%;box-shadow:0 0 0 5px rgba(23,105,170,.07)}.analytics-command-dot.good{background:#39a96b}.analytics-command-dot.pending{background:#e0a332}.analytics-command-strip>button{border:0;border-radius:9px;background:#edf5fa;color:#155e91;padding:.64rem .85rem;font-size:.74rem;font-weight:800;cursor:pointer}.analytics-command-strip>button:hover{background:#e2eff7}.analytics-metric-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:.8rem;gap:.8rem}.analytics-metric-grid>button{position:relative;display:grid;grid-template-columns:42px minmax(0,1fr) 18px;grid-gap:.8rem;gap:.8rem;align-items:start;min-height:132px;padding:1.05rem;border:1px solid #dde7ef;border-radius:16px;background:linear-gradient(180deg,#fff,#fbfdff);text-align:left;color:inherit;cursor:pointer;box-shadow:0 8px 28px rgba(16,50,80,.045);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.analytics-metric-grid>button:hover{transform:translateY(-3px);border-color:#bfd5e5;box-shadow:0 16px 34px rgba(16,50,80,.09)}.analytics-metric-grid>button:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;border-radius:0 0 16px 16px;background:linear-gradient(90deg,#1769aa,#61bce9);opacity:.72}.analytics-metric-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#edf6fc;color:#1769aa}.analytics-metric-grid>button:nth-child(2) .analytics-metric-icon{background:#eef8f2;color:#23845a}.analytics-metric-grid>button:nth-child(3) .analytics-metric-icon{background:#f3f0fb;color:#6a56a8}.analytics-metric-grid>button:nth-child(4) .analytics-metric-icon{background:#fff6e9;color:#af7420}.analytics-metric-grid>button:nth-child(5) .analytics-metric-icon{background:#f5f2ec;color:#7f6840}.analytics-metric-grid>button>div>span{display:block;font-size:.64rem;letter-spacing:.075em;text-transform:uppercase;color:#74879a;font-weight:800}.analytics-metric-grid>button>div>strong{display:block;margin:.38rem 0 .2rem;color:var(--analytics-ink);font-size:1.55rem;line-height:1.05;font-weight:800;letter-spacing:-.025em;overflow-wrap:anywhere}.analytics-metric-grid>button>div>small{display:block;color:#8292a1;font-size:.69rem;line-height:1.35}.analytics-metric-grid>button>i{font-style:normal;color:#6f96b2;font-size:1rem;margin-top:.05rem;transition:transform .16s ease}.analytics-metric-grid>button:hover>i{transform:translateX(3px);color:#1769aa}.analytics-main-grid{display:grid;grid-template-columns:minmax(0,1.62fr) minmax(300px,.72fr);grid-gap:1rem;gap:1rem;align-items:start}.analytics-outcome-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-feature-panel,.analytics-leader-panel,.analytics-privacy-panel{padding:1.25rem!important;border-radius:18px!important;background:#fff!important}.analytics-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding-bottom:1rem;border-bottom:1px solid #e8eef3}.analytics-panel-heading.compact{padding-bottom:.8rem}.analytics-panel-heading h2{margin:.15rem 0 .25rem;font-size:1.2rem;letter-spacing:-.02em;color:var(--analytics-ink)}.analytics-panel-heading p:not(.kicker){max-width:720px;margin:0;color:#718397;font-size:.75rem;line-height:1.5}.analytics-panel-badge{flex:0 0 auto;padding:.38rem .56rem;border-radius:999px;background:#edf5fa;color:#1769aa;font-size:.65rem;font-weight:850;text-transform:uppercase;letter-spacing:.06em}.analytics-district-list-premium{display:grid;grid-gap:.56rem;gap:.56rem;margin-top:1rem}.analytics-district-list-premium>article{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.45rem;gap:.45rem;align-items:stretch;border:1px solid #e2eaf0;border-radius:14px;background:#fff;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease;overflow:hidden}.analytics-district-list-premium>article:hover{transform:translateY(-1px);border-color:#c6d9e7;box-shadow:0 10px 24px rgba(16,50,80,.065)}.analytics-district-list-premium>article.selected{border-color:#9fc5df;box-shadow:0 0 0 3px rgba(23,105,170,.06)}.analytics-district-main{display:grid;grid-template-columns:38px minmax(140px,.85fr) auto minmax(120px,1.25fr) minmax(82px,.42fr) 20px;grid-gap:.8rem;gap:.8rem;align-items:center;width:100%;min-width:0;padding:.8rem .9rem;border:0;background:transparent;text-align:left;color:inherit;cursor:pointer}.analytics-district-rank{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:#f1f6fa;color:#52728c;font-size:.67rem;font-weight:850}.analytics-district-name{min-width:0}.analytics-district-name strong{display:block;color:#15334e;font-size:.9rem;font-weight:790}.analytics-district-name small{display:block;margin-top:.08rem;color:#8797a6;font-size:.66rem}.analytics-coverage-chip{justify-self:start;padding:.3rem .48rem;border-radius:999px;font-size:.62rem;font-weight:800;white-space:nowrap}.analytics-coverage-chip.complete{background:#eaf7ef;color:#237148}.analytics-coverage-chip.partial{background:#fff4df;color:#946516}.analytics-coverage-chip.empty{background:#f0f3f5;color:#768692}.analytics-district-bar{display:block;height:8px;border-radius:999px;background:#e7eef4;overflow:hidden}.analytics-district-bar>i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#1769aa,#62b8e5)}.analytics-district-rate{text-align:right;white-space:nowrap}.analytics-district-rate strong{display:block;color:#102f4a;font-size:.92rem}.analytics-district-rate small{display:block;color:#8a99a7;font-size:.61rem;margin-top:.04rem}.analytics-open-arrow{color:#7398b3;font-size:1rem;transition:transform .16s ease,color .16s ease}.analytics-district-main:hover .analytics-open-arrow{transform:translateX(3px);color:#1769aa}.analytics-district-analysis{align-self:center;margin-right:.55rem;padding:.45rem .55rem;border:0;border-left:1px solid #e5ecf2;background:transparent;color:#52758f;font-size:.64rem;font-weight:760;cursor:pointer}.analytics-district-analysis:hover{color:#1769aa;background:#f7fbfd}.analytics-ranking-premium{list-style:none;padding:0;margin:.55rem 0 0}.analytics-ranking-premium li{margin:0;padding:0;border-bottom:1px solid #e9eff4}.analytics-ranking-premium li:last-child{border-bottom:0}.analytics-ranking-premium li>button{display:grid;grid-template-columns:34px minmax(0,1fr) auto 18px;grid-gap:.7rem;gap:.7rem;align-items:center;width:100%;padding:.76rem .2rem;border:0;background:transparent;text-align:left;color:inherit;cursor:pointer;border-radius:9px}.analytics-ranking-premium li>button:hover{background:#f6fafc}.analytics-ranking-premium li>button:disabled{opacity:.55;cursor:default}.rank-number{display:grid;place-items:center;width:28px;height:28px;border-radius:9px;background:#edf5fa;color:#1769aa;font-size:.66rem;font-weight:850}.analytics-ranking-premium strong{display:block;color:#17344f;font-size:.82rem}.analytics-ranking-premium small{display:block;color:#8293a2;font-size:.64rem;margin-top:.08rem}.analytics-ranking-premium b{color:#145f94;font-size:.88rem;white-space:nowrap}.analytics-ranking-premium i{font-style:normal;color:#88a4b7;transition:transform .16s ease}.analytics-ranking-premium button:hover i{transform:translateX(2px);color:#1769aa}.analytics-drilldown{border-color:#bfd6e6!important;background:linear-gradient(180deg,#fff,#fbfdff)!important;border-radius:18px!important}.analytics-source-panel{box-shadow:0 18px 38px rgba(20,59,88,.07)!important}.analytics-district-insight{border-left:4px solid #1769aa!important}.analytics-interpretation{padding:1rem 1.05rem;margin:.45rem 0 1rem;border:1px solid #d7e6f0;border-radius:12px;background:linear-gradient(100deg,#f2f8fc,#f8fbfd)}.analytics-interpretation strong{display:block;font-size:.78rem;color:#17344f;margin-bottom:.25rem}.analytics-interpretation p{margin:0;color:#617689;font-size:.77rem;line-height:1.58}.analytics-contributors{display:grid;grid-gap:.48rem;gap:.48rem}.analytics-contributors>button{display:grid;grid-template-columns:minmax(190px,1fr) minmax(260px,1.35fr) 100px;grid-gap:1rem;gap:1rem;align-items:center;width:100%;padding:.78rem .9rem;border:1px solid #e0e8ee;border-radius:11px;background:#fff;text-align:left;color:inherit}.analytics-contributors>button.clickable{cursor:pointer}.analytics-contributors>button.clickable:hover{border-color:#bad1e1;background:#f8fcfe;box-shadow:0 7px 18px rgba(22,61,91,.045)}.analytics-contributors>button:disabled{opacity:.65}.analytics-contributors>button>div:first-child strong{display:block;color:#17344f}.analytics-contributors>button>div:first-child small{display:block;color:#7f909e;font-size:.68rem;margin-top:.08rem}.analytics-contributor-numbers{display:flex;gap:.9rem;flex-wrap:wrap}.analytics-contributor-numbers span{font-size:.69rem;color:#718497}.analytics-contributor-numbers b{color:#17344f;font-size:.81rem}.analytics-contributors em{text-align:right;font-style:normal;color:#1769aa;font-size:.68rem;font-weight:780}.analytics-contributors button:disabled em{color:#8b99a5}.analytics-report-detail{border-color:#b9d2e3!important;border-radius:18px!important}.analytics-report-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:.65rem;gap:.65rem;margin:.35rem 0 1rem}.analytics-report-summary>div{padding:.85rem;border:1px solid #dfe8ee;border-radius:11px;background:#f8fbfd}.analytics-report-summary span{display:block;font-size:.6rem;text-transform:uppercase;letter-spacing:.07em;color:#758696;font-weight:800}.analytics-report-summary strong{display:block;margin-top:.28rem;color:#15334d;font-size:1.25rem;overflow-wrap:anywhere}.analytics-report-summary small{display:block;margin-top:.08rem;color:#84929e}.analytics-raw-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(250px,.65fr);grid-gap:1rem;gap:1rem;align-items:start}.analytics-raw-grid h3,.analytics-report-sections h3{font-size:.92rem;margin:0 0 .55rem;color:#17344f}.analytics-report-context{padding:1rem;border:1px solid #e0e8ee;border-radius:11px;background:#fbfcfd}.analytics-report-context p{margin:.35rem 0;color:#607486;font-size:.76rem}.analytics-source-note{margin-top:.8rem!important;padding-top:.8rem;border-top:1px solid #e3eaf0;font-size:.72rem!important}.analytics-report-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.8rem;gap:.8rem;margin-top:1rem}.analytics-report-sections>section{padding:.9rem;border:1px solid #e0e8ee;border-radius:11px;background:#fff}.analytics-report-metrics{display:grid;grid-gap:.3rem;gap:.3rem;margin:0}.analytics-report-metrics>div{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.7rem;gap:.7rem;padding:.35rem 0;border-bottom:1px solid #edf2f5}.analytics-report-metrics>div:last-child{border-bottom:0}.analytics-report-metrics dt{color:#5f7284;font-size:.72rem}.analytics-report-metrics dd{margin:0;font-weight:760;color:#18334c}.analytics-comment-box,.analytics-review-comments{margin-top:1rem;padding:1rem;border:1px solid #e0e8ee;border-radius:11px;background:#fff}.analytics-comment-box p:last-child{white-space:pre-wrap;margin-bottom:0}.analytics-review-comments article{padding:.7rem 0;border-top:1px solid #e7edf2}.analytics-review-comments article:first-of-type{border-top:0}.analytics-review-comments article strong{margin-right:.5rem}.analytics-review-comments article p{margin:.3rem 0 0;white-space:pre-wrap}.analytics-privacy-panel{position:relative;overflow:hidden;background:linear-gradient(145deg,#f7fafc,#eef5f9)!important}.analytics-privacy-panel:after{content:"";position:absolute;width:160px;height:160px;border-radius:50%;right:-65px;bottom:-80px;background:rgba(23,105,170,.07)}.analytics-privacy-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:#dfeef7;color:#1769aa;font-weight:800}.analytics-privacy-panel h2{max-width:420px;margin:.35rem 0 .55rem;font-size:1.18rem;color:#17344f}.analytics-privacy-panel>p:last-child{max-width:500px;margin:0;color:#687d8f;font-size:.78rem;line-height:1.6}.analytics-hint{margin:.35rem 0 0;color:#75879a;font-size:.76rem;line-height:1.45}.hero-pills button{font:inherit}.analytics-score-button{border:0}.analytics-clickable-cards button:focus-visible,.analytics-contributors button:focus-visible,.analytics-district-list button:focus-visible,.analytics-ranking-links button:focus-visible{outline:3px solid rgba(23,105,170,.2);outline-offset:2px}@media(max-width:1180px){.analytics-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.analytics-district-main{grid-template-columns:34px minmax(130px,.8fr) auto minmax(105px,1fr) 80px 18px;gap:.55rem}.analytics-report-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:980px){.analytics-hero-premium{grid-template-columns:1fr;gap:1.35rem}.analytics-hero-scorecard{justify-self:start;grid-template-columns:auto 1fr;align-items:center;justify-items:start;min-width:0;width:min(100%,430px)}.analytics-score-orbit{width:120px;height:120px}.analytics-score-orbit:before{width:98px;height:98px}.analytics-score-orbit strong{font-size:1.55rem}.analytics-score-meta{display:grid;grid-template-columns:1fr 1fr;grid-gap:.5rem 1rem;gap:.5rem 1rem}.analytics-main-grid,.analytics-outcome-grid{grid-template-columns:1fr}.analytics-district-main{grid-template-columns:34px minmax(120px,1fr) auto 90px 18px}.analytics-district-bar{grid-column:2/5;grid-row:2}.analytics-district-rate{grid-column:4;grid-row:1}.analytics-open-arrow{grid-column:5;grid-row:1}.analytics-coverage-chip{grid-column:3;grid-row:1}}@media(max-width:760px){.analytics-live-page{gap:1rem}.analytics-hero-premium{padding:1.55rem 1.25rem;border-radius:18px;min-height:0}.analytics-hero-copy h1{font-size:2rem;line-height:1.08}.analytics-hero-copy>p{font-size:.88rem;line-height:1.6}.analytics-hero-actions{display:grid;grid-template-columns:1fr}.analytics-primary-action,.analytics-secondary-action{width:100%;justify-content:center}.analytics-hero-scorecard{grid-template-columns:1fr;justify-items:center;width:100%}.analytics-score-meta{width:100%}.analytics-command-strip{grid-template-columns:1fr;gap:.75rem}.analytics-command-strip>button{width:100%}.analytics-metric-grid{grid-template-columns:1fr}.analytics-metric-grid>button{min-height:108px}.analytics-feature-panel,.analytics-leader-panel,.analytics-privacy-panel{padding:1rem!important;border-radius:15px!important}.analytics-panel-heading{display:grid;grid-template-columns:1fr}.analytics-panel-badge{justify-self:start}.analytics-district-list-premium>article{grid-template-columns:1fr}.analytics-district-main{grid-template-columns:32px minmax(0,1fr) auto 18px;gap:.5rem;padding:.75rem}.analytics-district-rank{grid-column:1;grid-row:1}.analytics-district-name{grid-column:2;grid-row:1}.analytics-coverage-chip{grid-column:3;grid-row:1}.analytics-open-arrow{grid-column:4;grid-row:1}.analytics-district-bar{grid-column:2/5;grid-row:2}.analytics-district-rate{grid-column:2/5;grid-row:3;display:flex;justify-content:space-between;align-items:center;text-align:left}.analytics-district-rate small{margin:0}.analytics-district-analysis{margin:0;border-left:0;border-top:1px solid #e5ecf2;width:100%;text-align:left;padding:.55rem .75rem}.analytics-contributors>button{grid-template-columns:1fr;gap:.55rem}.analytics-contributors em{text-align:left}.analytics-contributor-numbers{gap:.7rem}.analytics-report-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-raw-grid,.analytics-report-sections{grid-template-columns:1fr}.analytics-district-insight .section-title .button-row,.analytics-report-detail .section-title .button-row{display:grid;grid-template-columns:1fr;width:100%}.analytics-district-insight .section-title .button-row button,.analytics-report-detail .section-title .button-row button{width:100%}}@media(max-width:430px){.analytics-hero-copy h1{font-size:1.72rem}.analytics-score-orbit{width:108px;height:108px}.analytics-score-orbit:before{width:88px;height:88px}.analytics-district-main{grid-template-columns:30px minmax(0,1fr) 18px}.analytics-coverage-chip{grid-column:2;grid-row:2;justify-self:start}.analytics-district-bar{grid-column:2/4;grid-row:3}.analytics-district-rate{grid-column:2/4;grid-row:4}.analytics-open-arrow{grid-column:3;grid-row:1}.analytics-district-rank{width:28px;height:28px}.analytics-ranking-premium li>button{grid-template-columns:30px minmax(0,1fr) auto}.analytics-ranking-premium i{display:none}.analytics-report-summary{grid-template-columns:1fr}}@media(max-width:700px){.conference-wide-table{min-width:0!important}}@media print{.conference-print-kpis:has(>div:nth-child(2):last-child){grid-template-columns:repeat(2,1fr)}}.portal-shell{grid-template-columns:268px minmax(0,1fr)!important}.main-area{margin-left:0!important;min-width:0!important}@media(max-width:900px){.portal-shell{grid-template-columns:1fr!important}.main-area{margin-left:0!important}}.analytics-district-insight{box-shadow:0 0 0 100vmax rgba(12,25,42,.6),0 35px 90px rgba(16,27,40,.4)!important}.analytics-district-insight:before{display:none!important;content:none!important}.conference-map-visual:before{content:"";position:absolute;z-index:2;left:0;right:0;top:0;height:30px;background:linear-gradient(180deg,rgba(255,250,239,.96),rgba(255,250,239,.68),transparent);pointer-events:none}.analytics-report-detail,.conference-report-modal,.report-detail-modal{box-shadow:0 0 0 100vmax rgba(12,25,42,.52),0 30px 80px rgba(16,27,40,.34)!important}.rail .install-app-button,.rail-bottom .install-app-button{width:100%!important;min-height:44px!important;border:1px solid #c98a0b!important;background:linear-gradient(135deg,#c98a0b,#a96a00)!important;color:#fff!important;border-radius:12px!important;box-shadow:0 8px 20px rgba(166,102,0,.18)!important;opacity:1!important;font-weight:800!important}.rail .install-app-button:hover:not(:disabled),.rail-bottom .install-app-button:hover:not(:disabled){background:linear-gradient(135deg,#b97b08,#945c00)!important;border-color:#a86a00!important;color:#fff!important;transform:translateY(-1px)!important}.rail .install-app-button:focus-visible,.rail-bottom .install-app-button:focus-visible{outline:3px solid rgba(200,137,10,.25)!important;outline-offset:2px!important}.rail .install-app-button:disabled,.rail-bottom .install-app-button:disabled{background:#eee2cf!important;border-color:#ddcdb3!important;color:#79694f!important;box-shadow:none!important;opacity:1!important;cursor:not-allowed!important}.rail-signout{width:100%!important;min-height:42px!important;border:1px solid #e6d9c4!important;background:rgba(255,253,248,.62)!important;color:#6a5437!important;border-radius:11px!important;font-weight:650!important}.rail-signout:hover{background:#fff8eb!important;color:#3f3427!important;border-color:#d8c5a5!important}.conference-report-toolbar{grid-template-columns:minmax(250px,1.25fr) minmax(235px,1fr) max-content!important;gap:18px!important;align-items:end!important}.conference-print-action{min-width:178px!important;min-height:54px!important;padding:.72rem 1rem!important;justify-content:center!important;text-align:center!important;gap:.55rem!important;border-radius:12px!important;white-space:nowrap!important}.conference-print-action>span{width:auto!important;height:auto!important;min-width:0!important;border:0!important;background:transparent!important;font-size:1rem!important}.conference-print-action>div{display:flex!important;align-items:center!important}.conference-print-action strong{font-size:0!important;line-height:1!important;margin:0!important}.conference-print-action strong:after{content:"Print / Save PDF";font-family:Manrope,system-ui,-apple-system,Segoe UI,sans-serif;font-size:.82rem;font-weight:800;line-height:1;letter-spacing:0}.conference-print-action small{display:none!important}@media(max-width:900px){.conference-report-toolbar{grid-template-columns:1fr 1fr!important;align-items:stretch!important}.conference-print-action{grid-column:1/-1!important;width:100%!important}}@media(max-width:760px){.conference-report-toolbar{grid-template-columns:1fr!important;gap:12px!important}.conference-print-action{grid-column:1!important;min-height:50px!important}}@media(max-width:600px){.analytics-district-insight{box-shadow:0 0 0 100vmax rgba(12,25,42,.64),0 -20px 55px rgba(16,27,40,.3)!important}.rail .install-app-button,.rail-bottom .install-app-button{min-height:46px!important;font-size:.8rem!important}}.security-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) 150px;grid-gap:2rem;gap:2rem;align-items:center;padding:clamp(1.4rem,4vw,2.5rem);border-radius:28px;background:linear-gradient(135deg,#082a54,#0f4d91 58%,#1371bb);color:white;box-shadow:0 24px 60px rgba(8,42,84,.18)}.security-hero:after,.security-hero:before{content:"";position:absolute;border-radius:50%;border:1px solid rgba(255,255,255,.14)}.security-hero:before{width:420px;height:420px;right:-180px;top:-250px}.security-hero:after{width:260px;height:260px;right:40px;bottom:-190px}.security-hero>div{position:relative;z-index:1}.security-hero h1{max-width:820px;margin-bottom:.8rem}.security-hero p:last-child{max-width:760px;color:#dbeeff;line-height:1.65}.security-shield{width:118px;height:118px;justify-self:end;display:grid;place-items:center;border:1px solid rgba(255,255,255,.5);border-radius:32px;background:rgba(255,255,255,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transform:rotate(8deg)}.security-shield span{font-size:2.7rem;font-weight:900;transform:rotate(-8deg)}.security-columns{align-items:start}.passkey-list{display:grid;grid-gap:.8rem;gap:.8rem}.passkey-list article{display:grid;grid-template-columns:48px minmax(0,1fr) auto;grid-gap:.9rem;gap:.9rem;align-items:center;padding:1rem;border:1px solid var(--line);border-radius:16px;background:linear-gradient(120deg,#fff,#f5f9ff)}.passkey-device-icon{width:46px;height:46px;display:grid;place-items:center;border-radius:14px;background:#e7f2ff;color:#0d5ca6;font-size:1.6rem;font-weight:900}.passkey-list strong{display:block}.passkey-list small{margin-top:.18rem}.empty-security{padding:1.4rem;border:1px dashed #9bb8d4;border-radius:16px;background:#f7fbff}.empty-security p{margin:.35rem 0 0;color:var(--muted)}.security-explainer{background:linear-gradient(160deg,#f8fbff,#eef6ff)}.security-steps{display:grid;grid-gap:1rem;gap:1rem;margin:1rem 0 1.4rem}.security-steps>div{display:grid;grid-template-columns:36px 1fr;grid-gap:.8rem;gap:.8rem;align-items:start}.security-steps>div>span{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:#0f4d91;color:white;font-weight:900}.security-steps p{margin:0}.security-steps strong{display:block;margin-bottom:.2rem}.security-steps small{line-height:1.45}.device-button.device-ready{border:1px solid #89add0;border-radius:12px;background:#eef7ff;padding:.9rem;color:#0d4f8f}.device-button.device-ready:hover{background:#e1f0ff}.passkey-hint{margin:.7rem 0 0;text-align:center;font-size:.78rem;color:var(--muted)}@media(max-width:700px){.security-hero{grid-template-columns:1fr;padding:1.5rem;border-radius:20px}.security-shield{display:none}.security-columns{grid-template-columns:1fr}.passkey-list article{grid-template-columns:42px minmax(0,1fr)}.passkey-list article .text-action{grid-column:2;justify-self:start}.security-page .section-title{display:grid}.security-page .section-title .primary{width:100%}}.bulk-policy-box{display:grid;grid-gap:.8rem;gap:.8rem;border:1px solid var(--line);border-radius:16px;background:var(--paper2)}.bulk-policy-box h3{margin:.1rem 0 .3rem}.bulk-policy-box>div p{margin:.15rem 0}.bulk-policy-box>label{align-items:flex-start;border:1px solid var(--line);border-radius:12px}.bulk-policy-box>label.selected{border-color:#1d6fb8;box-shadow:0 0 0 2px rgba(29,111,184,.08)}.bulk-policy-box input[type=radio]{margin-top:.2rem}.bulk-policy-box label span{display:grid;grid-gap:.2rem;gap:.2rem}.bulk-policy-box small{color:var(--muted)}.password-reset-panel{border-left:4px solid #1d6fb8}.reset-link-row{grid-gap:.7rem;gap:.7rem;align-items:center}.reset-link-row input{width:100%;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.8rem}.password-reset-panel .muted{margin-bottom:0}@media(max-width:700px){.reset-link-row{grid-template-columns:1fr}.reset-link-row .primary{width:100%}.bulk-policy-box>label{padding:.75rem}}.install-app-button{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;border:1px solid rgba(255,255,255,.32);background:rgba(255,255,255,.12);color:#fff;border-radius:999px;padding:.58rem .9rem;font-weight:800;font-size:.78rem;cursor:pointer}.install-app-button:hover{background:rgba(255,255,255,.2)}.install-app-button.compact{padding:.5rem .7rem;font-size:.72rem}.install-app-button span{font-size:1rem;line-height:1}.install-backdrop{position:fixed;inset:0;z-index:1200;background:rgba(5,23,52,.68);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:grid;place-items:center;padding:1rem}.install-dialog{position:relative;width:min(520px,100%);max-height:min(88vh,720px);overflow:auto;background:#fffdf8;border:1px solid #e7dcc6;border-radius:24px;box-shadow:0 28px 80px rgba(7,43,91,.3);padding:1.45rem}.install-close{position:absolute;top:.72rem;right:.78rem;width:36px;height:36px;border:0;border-radius:50%;background:#eef4fb;color:#173b6b;font-size:1.45rem;line-height:1;cursor:pointer;display:grid;place-items:center}.install-icon{width:66px;height:66px;border-radius:18px;background:#fff2cc url(https://cdn.adventist.org/adventist-logo/2/symbol/adventist-symbol-circle--black.svg) 50%/42px 42px no-repeat;border:1px solid #e7c874;box-shadow:0 10px 24px rgba(12,42,82,.12);margin-bottom:.85rem}.install-dialog .kicker{color:#a96d00!important}.install-dialog h2{margin:.15rem 0 .42rem;color:#0b2f61!important;font-size:1.7rem;line-height:1.1}.install-lead{margin:0 0 .8rem;color:#50647f!important;line-height:1.45}.install-benefits{display:grid;grid-gap:.5rem;gap:.5rem;margin:.85rem 0}.install-benefits>div{display:grid;grid-template-columns:32px 1fr;grid-gap:.68rem;gap:.68rem;align-items:center;background:#f8fbff!important;border:1px solid #dfe8f4;border-radius:13px;padding:.62rem .68rem;min-height:66px}.install-benefits>div>span{width:28px;height:28px;border-radius:50%;background:#0b4aa2;color:#fff!important;display:grid;place-items:center;font-weight:900;font-size:.75rem}.install-benefits p{margin:0!important;color:#173b6b!important}.install-benefits strong{display:block;color:#0b2f61!important;font-size:.88rem!important;line-height:1.2!important}.install-benefits small{display:block;margin-top:.12rem;color:#65778f!important;line-height:1.3!important;font-size:.75rem!important}.install-ios-steps{background:#eef6ff;border-left:4px solid #0b4aa2;border-radius:10px;padding:.75rem .85rem;margin:.8rem 0}.install-ios-steps strong{color:#0b2f61!important}.install-ios-steps p{margin:.2rem 0 0;color:#415b79!important;line-height:1.4}.install-actions{display:grid;grid-template-columns:1fr 1.5fr;grid-gap:.65rem;gap:.65rem;margin-top:.85rem}.install-actions button{width:100%;min-height:46px}.install-footnote{display:block;color:#71839a!important;line-height:1.35;margin-top:.7rem}.setup-install-zone{margin:1rem 0 0;padding:1rem;background:#f5f9ff;border:1px solid #d9e7f7;border-radius:16px}.setup-install-zone h3{margin:.1rem 0 .35rem;color:#0b2f61}.setup-install-zone p{margin:0 0 .7rem;color:#5b6f88}.setup-install-zone .install-app-button{background:#0b4aa2;border-color:#0b4aa2;color:#fff;width:100%;border-radius:10px;padding:.8rem}.setup-install-zone .install-app-button:hover{background:#083c86}.topbar .install-app-button{white-space:nowrap}@media(max-width:650px){.install-backdrop{align-items:end;padding:.45rem}.install-dialog{width:100%;max-height:94vh;border-radius:20px 20px 14px 14px;padding:1rem 1rem .95rem}.install-icon{width:54px;height:54px;background-size:34px 34px;border-radius:15px;margin-bottom:.65rem}.install-dialog .kicker{font-size:.68rem!important;margin-bottom:.2rem!important}.install-dialog h2{font-size:1.35rem!important;margin-bottom:.35rem!important}.install-lead{font-size:.9rem!important;line-height:1.35!important;margin-bottom:.6rem!important}.install-benefits{gap:.4rem;margin:.62rem 0}.install-benefits>div{grid-template-columns:30px 1fr;min-height:58px;padding:.52rem .6rem;border-radius:12px}.install-benefits strong{font-size:.82rem!important}.install-benefits small{font-size:.69rem!important;line-height:1.25!important}.install-actions{grid-template-columns:1fr 1fr;gap:.5rem;margin-top:.7rem}.install-actions button{min-height:44px;font-size:.82rem!important}.install-footnote{font-size:.68rem!important;line-height:1.25!important;margin-top:.55rem}.install-close{width:32px;height:32px;font-size:1.25rem}.topbar .install-app-button.compact{width:40px;height:40px;padding:0;border-radius:50%;font-size:0}.topbar .install-app-button.compact span{font-size:1.2rem}}@media(max-width:420px){.install-dialog{max-height:96vh;padding:.88rem}.install-icon{width:48px;height:48px;background-size:30px 30px}.install-dialog h2{font-size:1.25rem!important}.install-benefits>div{min-height:54px}.install-actions{grid-template-columns:1fr}.install-footnote{display:none}}@media(max-width:820px){.mobile-hub-install-app-button{order:-1;width:100%;min-height:74px;display:grid;grid-template-columns:46px minmax(0,1fr);grid-gap:.8rem;gap:.8rem;align-items:center;padding:.8rem .9rem;border:1px solid #d0a33e;background:linear-gradient(90deg,#fff2cb,#fff9eb);color:#102f55;-webkit-text-fill-color:#102f55;text-align:left;box-shadow:0 6px 18px rgba(26,49,76,.07);cursor:pointer}.mobile-hub-install-app-button:active{transform:translateY(1px)}.mobile-hub-install-app-icon{width:44px;height:44px;display:grid;place-items:center;background:linear-gradient(135deg,#d0a43f,#ae7200);color:#fff;-webkit-text-fill-color:#fff;font-size:1.3rem;font-weight:900}.mobile-hub-install-app-copy{min-width:0}.mobile-hub-install-app-copy strong{display:block;color:#102f55!important;-webkit-text-fill-color:#102f55!important;font-size:1rem!important;line-height:1.18!important}.mobile-hub-install-app-copy small{display:block;margin-top:.2rem;color:#41617f!important;-webkit-text-fill-color:#41617f!important;font-size:.78rem!important;line-height:1.28!important}}.director-current-card{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.35rem 1.5rem;border-radius:22px;background:linear-gradient(135deg,#0b4aa2,#082f6b);color:#fff;box-shadow:0 18px 45px rgba(11,74,162,.2)}.director-current-card span{display:block;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;font-weight:800;opacity:.82}.director-current-card h2{margin:.35rem 0 .3rem;color:#fff;font-size:1.8rem}.director-current-card p{margin:0;color:#dceaff}.director-slot-badge{flex:0 0 auto;border:1px solid rgba(255,255,255,.3);background:rgba(255,255,255,.12);padding:.6rem .85rem;border-radius:999px;font-weight:800}.director-add-form{margin-top:1.25rem;padding:1rem;border:1px solid #d9e7f7;background:#f7fbff;border-radius:16px}.director-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.9rem;gap:.9rem}.change-password-form label,.director-form-grid label,.director-invite-result label,.director-transfer-box label{display:grid;grid-gap:.38rem;gap:.38rem;font-weight:700;color:#173b63}.change-password-form input,.director-form-grid input,.director-invite-result input,.director-transfer-box select{width:100%;min-width:0;border:1px solid #c9d8e9;background:#fff;border-radius:10px;padding:.78rem .85rem;font:inherit;color:#172d49}.director-invite-result{margin-top:1rem;padding:1rem;border-radius:14px;border:1px solid #cfe1f5;background:#eef6ff}.director-invite-result p{margin:.3rem 0 .75rem}.director-transfer-box{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.85rem;gap:.85rem;align-items:end;margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid #dbe6f2}.director-help-card .outline{margin-top:.55rem}.change-password-card{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr);grid-gap:1.5rem;gap:1.5rem;align-items:start}.change-password-card h2{margin:.15rem 0 .45rem}.change-password-form{display:grid;grid-gap:.8rem;gap:.8rem}.change-password-form small{color:#687b92;line-height:1.45}.change-password-form .primary{justify-self:start}@media(max-width:760px){.director-current-card{align-items:flex-start;flex-direction:column}.director-current-card h2{font-size:1.5rem}.change-password-card,.director-form-grid,.director-transfer-box{grid-template-columns:1fr}.change-password-form .primary,.director-add-form .primary,.director-transfer-box .primary{width:100%}.director-management-page .section-title{align-items:flex-start;gap:1rem}.director-management-page .section-title>.outline{width:100%}}:root{--uat-navy:#0b2f4f;--uat-navy-deep:#08243d;--uat-blue:#0d76bd;--uat-blue-bright:#1593d3;--uat-cyan:#1aa6c8;--uat-sky:#eaf6fd;--uat-bg:#f3f8fc;--uat-surface:#ffffff;--uat-border:#d7e5ef;--uat-text:#17334a;--uat-muted:#6d8292;--uat-shadow:0 14px 40px rgba(16,57,88,.10);--uat-shadow-soft:0 6px 22px rgba(16,57,88,.08)}body,html{background:var(--uat-bg)!important;color:var(--uat-text)!important}body,button,input,select,textarea{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}.editorial-heading h1,.invite-dialog h2,.paper-panel h2,.rail strong,.report-entry-paper h1,.topbar strong,h1,h2,h3,h4{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;letter-spacing:-.025em;color:var(--uat-navy-deep)}h1{line-height:1.04!important}h2,h3{line-height:1.16!important}.kicker{color:var(--uat-blue)!important;font-weight:800!important;letter-spacing:.13em!important}.kicker.light{color:#cceeff!important}.portal-shell{background:var(--uat-bg)!important}.rail{background:linear-gradient(180deg,#082a47,#0b385b)!important;border-right:0!important;box-shadow:8px 0 32px rgba(5,35,58,.12)}.rail-brand,.rail-person{border-color:rgba(255,255,255,.12)!important}.rail nav button,.rail-bottom,.rail-bottom small,.rail-bottom strong,.rail-brand strong,.rail-person small,.rail-person strong{color:#f6fbff!important}.rail-assignment span,.rail-brand span{color:#9ed4f1!important}.rail nav button{border-radius:11px!important;margin:3px 10px!important;width:calc(100% - 20px)!important;transition:background .16s ease,transform .16s ease}.rail nav button:hover{background:rgba(255,255,255,.08)!important}.rail nav button.active{background:#ffffff!important;color:var(--uat-navy)!important;box-shadow:0 7px 18px rgba(0,0,0,.12)}.rail nav button.active span{color:var(--uat-blue)!important}.rail-bottom{display:grid!important;grid-gap:10px!important;gap:10px!important;padding-top:14px!important}.rail-bottom .install-app-trigger,.rail-bottom .rail-signout,.rail-bottom button{width:100%!important;min-height:42px!important;border-radius:10px!important;margin:0!important}.rail-signout{border:1px solid rgba(255,255,255,.25)!important;background:rgba(255,255,255,.06)!important}.topbar{background:rgba(255,255,255,.96)!important;border-bottom:1px solid var(--uat-border)!important;box-shadow:0 5px 18px rgba(16,57,88,.05);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.topbar-title span{color:var(--uat-muted)!important}.topbar-title strong{color:var(--uat-navy-deep)!important}.topbar-account{display:flex;flex-direction:column;align-items:flex-end;max-width:220px;padding-right:12px;border-right:1px solid var(--uat-border);line-height:1.15}.topbar-account strong{color:var(--uat-navy-deep)!important;font-size:.82rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:210px}.topbar-account small{color:var(--uat-muted);font-size:.7rem}.workspace{background:var(--uat-bg)!important}.page-stack{gap:22px!important}.access-summary,.church-welcome,.current-quarter,.director-current-card,.filter-bar,.paper-panel,.report-period-control,.security-hero{background:var(--uat-surface)!important;border:1px solid var(--uat-border)!important;border-radius:18px!important;box-shadow:var(--uat-shadow-soft)!important}.paper-panel{padding:clamp(20px,2.3vw,30px)!important}.editorial-heading{background:transparent!important;padding-block:4px 2px!important}.editorial-heading h1{font-size:clamp(2rem,3.6vw,3.4rem)!important;max-width:850px}.editorial-heading p{color:var(--uat-muted)!important;max-width:800px}.hero-primary,.primary{background:linear-gradient(135deg,var(--uat-blue),#0a65a6)!important;border:1px solid transparent!important;color:#fff!important;border-radius:10px!important;box-shadow:0 7px 16px rgba(13,118,189,.18);font-weight:750!important}.hero-primary:hover,.primary:hover{filter:brightness(.96);transform:translateY(-1px)}.hero-secondary,.outline{background:#fff!important;border:1px solid #a9c8dc!important;color:#145b8c!important;border-radius:10px!important;font-weight:700!important}.hero-secondary:hover,.outline:hover{background:#f1f9fe!important;border-color:#6faad0!important}.text-action{color:#116fae!important;font-weight:750!important}input,select,textarea{border:1px solid #bed3e1!important;border-radius:9px!important;background:#fff!important;color:var(--uat-text)!important;box-shadow:none!important}input:focus,select:focus,textarea:focus{outline:3px solid rgba(21,147,211,.14)!important;border-color:var(--uat-blue-bright)!important}.conference-hero{background:linear-gradient(120deg,#082d4d,#0c5f95 54%,#1490c2)!important;border:0!important;border-radius:24px!important;box-shadow:0 20px 52px rgba(8,45,77,.24)!important;overflow:hidden}.conference-hero-copy h1,.conference-hero-copy p{color:#fff!important}.conference-hero-copy h1{font-size:clamp(2.25rem,4.3vw,4.25rem)!important;max-width:700px}.conference-hero-copy>p:not(.kicker){color:#d8edf9!important}.conference-hero-visual{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0!important;background:rgba(255,255,255,.07)!important;color:#d5f2ff!important;border-radius:20px!important;cursor:pointer;text-align:left;min-height:330px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.1)}.conference-hero-visual:hover{background:rgba(255,255,255,.1)!important}.conference-footprint{display:flex!important;gap:10px!important;flex-wrap:wrap}.conference-footprint button{border:1px solid rgba(255,255,255,.15)!important;background:rgba(255,255,255,.08)!important;color:#fff!important;border-radius:12px!important;padding:10px 14px!important;display:flex!important;align-items:baseline;gap:7px;cursor:pointer}.conference-footprint button:hover{background:rgba(255,255,255,.14)!important}.conference-footprint strong{color:#fff!important;font-size:1.25rem}.conference-footprint span{color:#d9effa!important;font-size:.76rem}.dashboard-stat-grid{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;grid-gap:12px!important;gap:12px!important;background:transparent!important;border:0!important;box-shadow:none!important}.dashboard-stat-card{min-width:0;min-height:138px;padding:18px!important;border:1px solid var(--uat-border)!important;border-radius:16px!important;background:#fff!important;color:var(--uat-text)!important;text-align:left;display:flex!important;flex-direction:column;align-items:flex-start!important;justify-content:flex-start!important;gap:6px;box-shadow:var(--uat-shadow-soft);cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.dashboard-stat-card:hover{transform:translateY(-2px);border-color:#9cc8e1!important;box-shadow:var(--uat-shadow)}.dashboard-stat-card>span{color:var(--uat-muted)!important;font-size:.78rem!important;font-weight:700!important;text-transform:uppercase;letter-spacing:.06em}.dashboard-stat-card>strong{font-family:Inter,ui-sans-serif,system-ui,sans-serif!important;font-size:clamp(1.85rem,3vw,2.7rem)!important;letter-spacing:-.05em!important;color:var(--uat-navy-deep)!important;line-height:1!important}.dashboard-stat-card>strong small{font-size:.95rem!important;color:var(--uat-muted)!important;letter-spacing:0!important}.dashboard-stat-card>small{color:var(--uat-muted)!important;font-size:.75rem!important}.dashboard-stat-card i{display:block;height:4px;background:linear-gradient(90deg,var(--uat-blue),var(--uat-cyan));border-radius:99px;margin-top:auto}.dashboard-attention-list>button{width:100%;border:1px solid transparent!important;border-bottom-color:#e3edf4!important;background:transparent!important;color:inherit!important;text-align:left;display:flex!important;align-items:center;justify-content:space-between;gap:12px;padding:14px 10px!important;border-radius:10px!important;cursor:pointer}.dashboard-attention-list>button:hover{background:#f1f8fd!important;border-color:#d3e7f3!important}.district-progress-row{display:grid!important;grid-template-columns:minmax(180px,1.2fr) minmax(160px,2fr) 58px;align-items:center;width:100%;border:0!important;background:transparent!important;color:inherit!important;padding:10px 8px!important;text-align:left;border-radius:9px!important;cursor:pointer}.district-progress-row:hover{background:#f4faff!important}.district-progress-row>div{height:8px;background:#e2edf4;border-radius:99px;overflow:hidden}.district-progress-row>div i{display:block;height:100%;background:linear-gradient(90deg,var(--uat-blue),var(--uat-cyan))}.district-progress-row>b{text-align:right;color:var(--uat-navy)}.report-entry-layout{gap:22px!important}.report-progress{background:#0c3556!important;border-radius:18px!important;border:0!important;box-shadow:var(--uat-shadow)!important}.report-progress,.report-progress h2,.report-progress p,.report-progress small{color:#f7fbff!important}.report-progress .kicker{color:#90d8f5!important}.report-progress ol button{color:#eaf6fd!important;border-radius:10px!important}.report-progress ol li.active button{background:#fff!important;color:var(--uat-navy)!important}.report-progress ol li.active button span{background:var(--uat-blue)!important;color:#fff!important}.report-entry-paper{background:#fff!important;border:1px solid var(--uat-border)!important;border-radius:20px!important;box-shadow:var(--uat-shadow-soft)!important}.report-entry-paper>header h1{font-size:clamp(1.8rem,3.2vw,3rem)!important}.membership-rule{margin-bottom:14px!important}.membership-row input{font-weight:700!important}.membership-total{background:#eaf6fd!important;color:var(--uat-navy-deep)!important}.submit-reminder{margin:12px 0 18px!important}.review-drawer-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-right:36px}.pdf-download-button{flex:0 0 auto}.ledger-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0!important;background:transparent!important;color:inherit!important;text-align:left;cursor:pointer;border-radius:10px!important}.ledger-link:hover{background:#f0f8fd!important}.bulk-import-dialog{width:min(980px,calc(100vw - 36px))!important;max-height:min(90vh,900px)!important;overflow-y:auto!important;padding:clamp(20px,3vw,32px)!important;border-radius:22px!important;border:1px solid var(--uat-border)!important;box-shadow:0 28px 80px rgba(7,40,66,.28)!important}.bulk-import-dialog .invite-dialog-head{position:-webkit-sticky;position:sticky;top:-32px;z-index:3;background:#fff;padding-top:8px;padding-bottom:14px;border-bottom:1px solid #e4edf3}.bulk-import-dialog .invite-dialog-head h2{font-size:clamp(1.75rem,3vw,2.6rem)!important;margin-bottom:4px!important}.bulk-import-actions{display:flex!important;align-items:stretch!important;gap:12px!important;margin:18px 0!important}.bulk-import-actions .file-button{position:relative!important;overflow:hidden!important;cursor:pointer;display:inline-flex!important;align-items:center;justify-content:center;min-height:46px}.bulk-import-actions .file-button input[type=file]{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;opacity:0!important;cursor:pointer!important;border:0!important;padding:0!important}.bulk-paste-label{display:grid!important;grid-gap:8px!important;gap:8px!important;margin:6px 0 8px!important;font-weight:750!important;color:var(--uat-navy)!important}.bulk-paste-label textarea{width:100%!important;min-height:150px!important;resize:vertical!important;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace!important;font-size:.86rem!important;line-height:1.45!important;padding:12px 14px!important}.bulk-preview{margin-top:18px!important}.bulk-policy-box{border-radius:14px!important;background:#f4faff!important;border:1px solid #cfe4f1!important}.access-summary-refresh{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))!important;grid-gap:0!important;gap:0!important;overflow:hidden}.access-summary-refresh>div{padding:20px!important;border-right:1px solid #e0ebf2;border-bottom:1px solid #e0ebf2}.access-summary-refresh strong{font-family:Inter,ui-sans-serif,system-ui,sans-serif!important}.code-chip{background:#e8f5fc!important;color:#0d5e91!important;border-radius:8px!important}.data-table{background:#fff}.data-table thead th{background:#eff7fc!important;color:#40647d!important;font-size:.72rem!important;text-transform:uppercase;letter-spacing:.06em}.data-table tbody tr:hover{background:#f8fcff!important}.official-report,.official-report h1,.official-report h2,.official-report h3{font-family:Georgia,Times New Roman,serif!important}@media (max-width:1050px){.dashboard-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.dashboard-stat-card:last-child{grid-column:span 2}}@media (max-width:700px){.workspace{padding:16px!important}.page-stack{gap:16px!important}.topbar{padding-inline:14px!important}.topbar-account{max-width:150px;border-right:0;padding-right:0}.topbar-account strong{max-width:145px;font-size:.72rem}.topbar-account small{font-size:.62rem}.quarter-badge,.topbar-right>button{display:none!important}.conference-hero{border-radius:18px!important}.conference-hero-copy h1{font-size:2.3rem!important}.conference-hero-visual{min-height:260px;width:100%}.conference-footprint button{flex:1 1 100px;justify-content:center}.dashboard-stat-grid{grid-template-columns:1fr 1fr!important}.dashboard-stat-card{min-height:118px;padding:15px!important}.dashboard-stat-card>strong{font-size:2rem!important}.dashboard-stat-card:last-child{grid-column:span 2}.district-progress-row{grid-template-columns:1fr 52px;gap:8px}.district-progress-row>div{grid-column:1/-1;grid-row:2}.review-drawer-heading{flex-direction:column;padding-right:28px}.pdf-download-button{width:100%}.bulk-import-dialog{width:calc(100vw - 16px)!important;max-height:calc(100dvh - 16px)!important;padding:18px!important;border-radius:16px!important}.bulk-import-dialog .invite-dialog-head{top:-18px}.bulk-import-actions{display:grid!important;grid-template-columns:1fr!important}.bulk-import-actions>*{width:100%!important}}@media (max-width:430px){.dashboard-stat-grid{grid-template-columns:1fr!important}.dashboard-stat-card:last-child{grid-column:auto}.topbar-account{max-width:120px}.topbar-account strong{max-width:118px}}.voice-entry{margin:0 0 22px;width:100%}.voice-launch{width:100%;display:grid;grid-template-columns:44px minmax(0,1fr);grid-template-rows:auto auto;grid-column-gap:12px;column-gap:12px;align-items:center;text-align:left;border:1px solid #b8d7ef;border-radius:16px;background:linear-gradient(135deg,#eef8ff,#f8fcff);color:#113b64;padding:14px 16px;cursor:pointer;box-shadow:0 8px 24px rgba(15,62,102,.06)}.voice-launch:focus-visible,.voice-launch:hover{border-color:#2d83c5;box-shadow:0 10px 28px rgba(15,62,102,.12);outline:none}.voice-launch>span{grid-row:1/span 2;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#0f5f9e;color:#fff;font-size:21px}.voice-launch strong{font-size:15px;line-height:1.25}.voice-launch small{margin-top:3px;color:#58738b;font-size:12px}.voice-panel{border:1px solid #a9d0ed;border-radius:20px;padding:20px;background:#f8fcff;box-shadow:0 16px 40px rgba(10,49,82,.1)}.voice-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:16px}.voice-panel-head h2{margin:2px 0 5px;font-size:clamp(20px,2.4vw,28px);color:#102f4d}.voice-panel-head p:not(.kicker){margin:0;max-width:760px;color:#577086;line-height:1.5}.voice-status{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;padding:13px 14px;border:1px solid #d7e7f3;border-radius:14px;background:#fff}.voice-status>div{min-width:0}.voice-status small,.voice-status strong{display:block}.voice-status strong{color:#173b5d;font-size:14px}.voice-status small{color:#6b8092;margin-top:2px;line-height:1.35}.voice-pulse{width:12px;height:12px;border-radius:50%;background:#91abc0}.voice-status.listening .voice-pulse{background:#c83e3e;box-shadow:0 0 0 0 rgba(200,62,62,.34);animation:voicePulse 1.25s infinite}@keyframes voicePulse{0%{box-shadow:0 0 0 0 rgba(200,62,62,.34)}70%{box-shadow:0 0 0 10px rgba(200,62,62,0)}to{box-shadow:0 0 0 0 rgba(200,62,62,0)}}.voice-example{margin:14px 0;padding:12px 14px;border-left:3px solid #42a5df;background:#eef8ff;border-radius:0 12px 12px 0}.voice-example span{display:block;color:#0f669f;text-transform:uppercase;letter-spacing:.08em;font-weight:800;font-size:10px}.voice-example p{margin:4px 0 0;color:#274b69;line-height:1.45;font-size:13px}.voice-transcript{display:grid;grid-gap:7px;gap:7px;color:#173b5d;font-weight:800;font-size:12px}.voice-transcript textarea{width:100%;min-width:0;resize:vertical;border:1px solid #bcd0df;border-radius:14px;background:#fff;color:#142f49;padding:13px 14px;font:inherit;font-size:14px;line-height:1.5;box-sizing:border-box}.voice-transcript textarea:focus{outline:3px solid rgba(45,131,197,.15);border-color:#2d83c5}.voice-message,.voice-warning{margin:12px 0 0}.voice-warning{border-left-color:#c17b19!important;background:#fff8e8!important}.voice-review{margin-top:14px;border:1px solid #bfd9ec;border-radius:16px;overflow:hidden;background:#fff}.voice-review-title{display:flex;justify-content:space-between;gap:16px;align-items:end;padding:14px 16px;border-bottom:1px solid #e1edf5;background:#f2f9fe}.voice-review-title h3{margin:2px 0 0;color:#153a5a;font-size:17px}.voice-review-title>small{color:#718597}.voice-change-list{display:grid}.voice-change-list>div{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:18px;gap:18px;align-items:baseline;padding:11px 16px;border-bottom:1px solid #edf3f7}.voice-change-list>div:last-child{border-bottom:0}.voice-change-list span{color:#536f86;min-width:0}.voice-change-list strong{color:#0f4f82;text-align:right;overflow-wrap:anywhere}.voice-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap;margin-top:16px}.voice-actions button:disabled{opacity:.45;cursor:not-allowed}.voice-privacy{display:block;margin-top:12px;color:#718597;line-height:1.4}@media (max-width:700px){.voice-panel{padding:15px;border-radius:16px}.voice-panel-head{gap:10px}.voice-panel-head h2{font-size:21px}.voice-status{grid-template-columns:16px minmax(0,1fr)}.voice-status button{grid-column:1/-1;width:100%}.voice-review-title{align-items:flex-start;flex-direction:column}.voice-change-list>div{grid-template-columns:1fr;gap:4px}.voice-change-list strong{text-align:left}.voice-actions{display:grid;grid-template-columns:1fr}.voice-actions button{width:100%}}@media (max-width:420px){.voice-launch{grid-template-columns:38px minmax(0,1fr);padding:12px}.voice-launch>span{width:38px;height:38px;font-size:18px}}.drawer-backdrop:has(.history-full-report){background:rgba(16,42,67,.46);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.history-full-report{position:fixed;inset:0;right:auto;top:auto;width:100vw;max-width:none;height:100vh;max-height:none;overflow-x:hidden;overflow-y:auto;padding:2.4rem max(2rem,calc((100vw - 1180px)/2)) 4rem;background:#fffdf8;box-shadow:none}.history-full-report>.drawer-close{position:fixed;z-index:60;top:1rem;right:1.15rem;width:2.65rem;height:2.65rem;display:grid;place-items:center;border:1px solid #bfd3e2;border-radius:999px;background:#fff;box-shadow:0 6px 20px rgba(16,42,67,.12);font-size:1.8rem;line-height:1}.history-full-report .history-report-heading{position:-webkit-sticky;position:sticky;top:-2.4rem;z-index:4;margin:0 -1rem 1rem;padding:2.4rem 4.1rem 1rem 1rem;background:linear-gradient(#fffdf8 82%,rgba(255,253,248,.92));border-bottom:1px solid #d6e5f0}.history-full-report .history-report-heading h2{font-size:clamp(2rem,4vw,3.25rem)}.history-full-report .history-summary-full{grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;margin:1.5rem 0 2rem}.history-full-report .history-summary-full>div{padding:1rem}.history-full-report>h3{margin:2.15rem 0 .75rem;padding-bottom:.5rem;border-bottom:2px solid #d6e5f0;font-size:1.18rem}.history-full-report .history-membership-list>div{grid-template-columns:minmax(190px,1.6fr) repeat(3,minmax(110px,.7fr));padding:.7rem 0;font-size:.9rem}.history-full-report .history-report-kv{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-column-gap:2rem;column-gap:2rem}.history-full-report .profile-kv{max-width:none}.history-full-report .history-bottom-actions{position:static;margin-top:2rem;padding:1.25rem 0 0;border-top:1px solid #d6e5f0;background:none}@media(max-width:900px){.history-full-report{padding:1.5rem 1.2rem 3rem}.history-full-report .history-report-heading{top:-1.5rem;margin:0 -.35rem 1rem;padding:1.5rem 3.6rem 1rem .35rem}.history-full-report .history-summary-full{grid-template-columns:repeat(2,minmax(0,1fr))}.history-full-report .history-report-kv{grid-template-columns:1fr}.history-full-report .history-membership-list>div{grid-template-columns:1fr 1fr}.history-full-report .history-membership-list>div strong{grid-column:1/-1}}@media(max-width:520px){.history-full-report{padding:1rem .85rem 2rem}.history-full-report>.drawer-close{top:.65rem;right:.65rem;width:2.4rem;height:2.4rem}.history-full-report .history-report-heading{top:-1rem;margin:0 -.15rem 1rem;padding:1rem 3rem .8rem .15rem}.history-full-report .history-report-actions{grid-template-columns:1fr}.history-full-report .history-summary-full{grid-template-columns:1fr 1fr}.history-full-report .history-membership-list>div{grid-template-columns:1fr}.history-full-report .history-membership-list>div strong{grid-column:auto}.history-full-report .history-bottom-actions{grid-template-columns:1fr}}@media(max-width:380px){.history-full-report .history-summary-full{grid-template-columns:1fr}}.nav-scrim{display:none}.access-heading{align-items:flex-end}.access-heading .button-row{flex-wrap:wrap;justify-content:flex-end}.access-heading .button-row button{min-width:130px}.access-summary-refresh{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(170px,1fr))!important;grid-gap:.75rem!important;gap:.75rem!important;background:transparent!important;border:0!important;box-shadow:none!important;overflow:visible!important}.access-summary-refresh>div{border:1px solid #e0e8ef!important;border-radius:13px!important;background:#fff!important;padding:1rem!important;min-height:116px;box-shadow:0 4px 16px rgba(20,45,70,.035)}.access-summary-refresh span{font-size:.62rem!important;letter-spacing:.08em!important;color:#718395!important;font-weight:760!important}.access-summary-refresh strong{font-size:1.6rem!important;font-family:var(--font-ui)!important;font-weight:780!important;color:#17334d!important}.access-summary-refresh small{font-size:.68rem!important;color:#81909e!important}.compact-actions{gap:.55rem;flex-wrap:wrap}.compact-actions .text-action{font-size:.76rem;padding:.25rem 0}.password-reset-panel{border-color:#cfe0ec}.reset-link-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.65rem;gap:.65rem}.reset-link-row input{border:1px solid #cbd8e3;border-radius:9px;background:#f9fbfd;padding:.75rem}.modal-backdrop{position:fixed;inset:0;z-index:120;background:rgba(9,25,41,.52);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:grid;place-items:center;padding:1rem}.invite-dialog{width:min(720px,96vw);max-height:min(88vh,920px);overflow:auto;background:#fff;border:1px solid #dce5ed;border-radius:18px;box-shadow:0 30px 80px rgba(9,33,54,.25);padding:1.35rem}.bulk-import-dialog{width:min(1060px,96vw)}.invite-dialog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:0 0 1rem;border-bottom:1px solid #e5ebf1;margin-bottom:1rem}.invite-dialog-head h2{font-family:var(--font-ui);font-size:1.55rem;margin:.1rem 0 .3rem}.invite-dialog-head p:last-child{color:#6d7e8e;max-width:800px;margin-bottom:0}.bulk-import-actions{display:flex;gap:.65rem;flex-wrap:wrap;align-items:center;margin-bottom:.8rem}.bulk-import-actions .outline{min-width:180px}.file-button{position:relative;overflow:hidden;display:inline-flex!important;align-items:center;justify-content:center;margin:0!important}.file-button input{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;opacity:0!important;cursor:pointer!important}.bulk-paste-label{display:grid;grid-gap:.45rem;gap:.45rem;font-weight:700;color:#2a465f;margin:.65rem 0}.bulk-paste-label textarea{width:100%;min-height:140px;resize:vertical;border:1px solid #cbd8e3;background:#fbfdff;border-radius:10px;padding:.8rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8rem;line-height:1.45}.bulk-paste-label textarea:focus{outline:3px solid rgba(23,105,170,.1);border-color:#5596c5}.bulk-preview{margin-top:1rem;border:1px solid #dfe8ef;border-radius:13px;overflow:hidden;background:#fff}.bulk-preview-head{display:flex;justify-content:space-between;gap:1rem;align-items:center;padding:.8rem 1rem;background:#f7fafc;border-bottom:1px solid #e4ebf1}.bulk-preview-head span{font-size:.72rem;color:#63798c}.bulk-error{color:#b03d47;font-size:.75rem}.bulk-ok{color:#1f765f;font-size:.75rem;font-weight:700}.bulk-policy-box{margin-top:1rem;border:1px solid #dce6ee;border-radius:13px;padding:1rem;background:#f9fbfd}.bulk-policy-box h3{margin:.15rem 0 .3rem;font-size:1.05rem}.bulk-policy-box>div>p:last-child{color:#6d7e8e;font-size:.84rem}.bulk-policy-box>label{display:grid;grid-template-columns:auto 1fr;grid-gap:.75rem;gap:.75rem;align-items:start;border:1px solid #dce5ed;border-radius:10px;padding:.85rem;margin:.6rem 0;background:#fff;cursor:pointer}.bulk-policy-box>label.selected{border-color:#5a98c7;background:#f0f7fc;box-shadow:0 0 0 2px rgba(23,105,170,.08)}.bulk-policy-box input{margin-top:.2rem}.bulk-policy-box strong{display:block}.bulk-policy-box small{margin-top:.2rem;line-height:1.45}.bulk-import-dialog footer,.invite-dialog footer{position:-webkit-sticky;position:sticky;bottom:-1.35rem;background:linear-gradient(180deg,rgba(255,255,255,0),#fff 24%);padding:1.4rem 0 .15rem;margin-top:1rem}.bulk-import-dialog footer .button-row,.invite-dialog footer .button-row{justify-content:flex-end;flex-wrap:wrap}.password-card,.security-card,.settings-card{border:1px solid #e0e8ef!important;border-radius:14px!important;background:#fff!important;box-shadow:0 4px 18px rgba(20,45,70,.04)!important}.password-card h2,.security-card h2,.settings-card h2{font-family:var(--font-ui)!important;font-weight:740!important}.password-card input,.security-card input,.settings-card input,.settings-card select{border:1px solid #cbd8e3!important;border-radius:9px!important;background:#fff!important}.quarter-grid{gap:.8rem}.quarter-grid article{border:1px solid #e0e8ef!important;border-radius:13px!important;background:#fff!important;box-shadow:0 4px 15px rgba(20,45,70,.035)!important}.quarter-grid header{align-items:center}.visibility-grid{gap:.7rem}.visibility-grid label{border:1px solid #e2e9ef!important;border-radius:10px!important;padding:.75rem!important;background:#fbfdff!important}.visibility-grid select{border-color:#c8d5e0!important;border-radius:8px!important}.history-cards,.pastor-report-grid{gap:.85rem!important}.history-card,.pastor-report-card{border:1px solid #e0e8ef!important;border-radius:14px!important;box-shadow:0 4px 16px rgba(20,45,70,.035)!important}.history-card-head,.pastor-report-card-head{border-color:#e6edf3!important}.history-card .outline,.pastor-report-card .outline{background:#f8fbfd!important}.report-voice-panel{border:1px solid #dbe6ee!important;border-radius:12px!important;background:linear-gradient(180deg,#fbfdff,#f5f9fc)!important;box-shadow:none!important}.report-voice-panel button{border-radius:9px!important}.voice-preview,.voice-transcript{border-color:#dce6ee!important;border-radius:10px!important;background:#fff!important}a,button{-webkit-tap-highlight-color:transparent}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid rgba(23,105,170,.17);outline-offset:2px}@media(max-width:820px){.nav-scrim{display:block;position:fixed;inset:0;z-index:90;border:0;background:rgba(5,20,33,.48);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.access-heading{display:grid!important;grid-gap:1rem!important;gap:1rem!important}.access-heading .button-row{justify-content:stretch}.access-heading .button-row button{flex:1 1 180px}.bulk-import-dialog,.invite-dialog{width:min(96vw,720px);max-height:92vh;padding:1rem;border-radius:15px}.invite-dialog-head{padding-right:2.6rem}.reset-link-row{grid-template-columns:1fr}.reset-link-row button{width:100%}}@media(max-width:560px){.modal-backdrop{padding:.45rem;align-items:end}.bulk-import-dialog,.invite-dialog{width:100%;max-height:94vh;border-radius:16px 16px 0 0;padding:.9rem}.bulk-import-actions{display:grid;grid-template-columns:1fr}.bulk-import-actions .outline{width:100%}.bulk-preview-head{display:grid;grid-gap:.2rem;gap:.2rem}.bulk-policy-box,.bulk-policy-box>label{padding:.75rem}.access-summary-refresh{grid-template-columns:1fr 1fr!important}.access-summary-refresh>div{min-height:104px}.invite-dialog-head h2{font-size:1.3rem}}@media(max-width:390px){.access-summary-refresh{grid-template-columns:1fr!important}}