@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-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{color:#243d60!important;padding:.82rem .92rem!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{background:#fff0c9!important;color:#815000!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-primary:hover,.primary:hover{filter:brightness(.96);transform:translateY(-1px)}.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;border-radius:8px!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;grid-template-columns:minmax(400px,.96fr) minmax(500px,1.2fr)!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;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;display:flex!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;background:transparent!important;border:0!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}}@import url("https://fonts.googleapis.com/css2?family=Bodoni+Moda:opsz,wght@6..96,500;6..96,600;6..96,700&display=swap");:root{--portal-display:"Bodoni Moda",Didot,"Times New Roman",serif}.analytics-hero-v3 h1,.analytics-premium-hero h1,.conference-hero-copy h1,.conference-report-modal h1,.conference-report-shell h1,.detail-drawer h2,.previous-report-full h1,.reports-workspace-heading h1,.signin-story h1,h1{font-family:var(--portal-display)!important;font-optical-sizing:auto!important;font-weight:600!important;letter-spacing:-.045em!important}.signin-story h1{font-size:clamp(4rem,6vw,6.6rem)!important;line-height:.86!important;letter-spacing:-.055em!important;max-width:610px!important;text-wrap:balance}.analytics-hero-v3 h1,.analytics-premium-hero h1,.conference-hero-copy h1,.reports-workspace-heading h1{letter-spacing:-.05em!important;line-height:.9!important}.analytics-metric-card strong,.analytics-score-ring strong,.code-chip,.conference-footprint strong,.dashboard-stat-card strong,.data-table,.rail nav,.signin-card,.status,.topbar,button,input,select,textarea{font-family:Manrope,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}@media(max-width:760px){.signin-story h1{font-size:clamp(3.1rem,14vw,5rem)!important;line-height:.88!important}}@import url("https://fonts.googleapis.com/css2?family=Italiana&display=swap");@media (min-width:900px){body:has(.signin-shell),html:has(.signin-shell){height:100%;overflow:hidden!important}.signin-shell{display:grid!important;grid-template-columns:minmax(520px,.9fr) minmax(620px,1.1fr)!important;background:#fbf6ed!important}.signin-shell,.signin-story{height:100dvh!important;min-height:0!important;overflow:hidden!important}.signin-story{padding:clamp(2rem,4vh,3.2rem) clamp(3rem,5vw,5.6rem)!important;display:flex!important;flex-direction:column!important;justify-content:center!important;position:relative!important;isolation:isolate;color:#0f2c56!important;background:radial-gradient(circle at 78% 84%,rgba(220,168,63,.12),transparent 24%),linear-gradient(145deg,#fffdf9,#fbf6ed 58%,#f8f0e3)!important}.signin-story:before{content:"";position:absolute;width:34rem;height:34rem;right:-15rem;bottom:-15rem;border:1px solid rgba(190,139,38,.28);border-radius:50%;box-shadow:0 0 0 46px rgba(224,177,77,.045),0 0 0 92px rgba(224,177,77,.035);z-index:-1}.signin-story:after{content:"✦";position:absolute;right:clamp(2rem,5vw,5rem);top:clamp(2rem,5vh,4rem);color:#c8890a;font-size:1.15rem;letter-spacing:.2em;opacity:.9}.signin-story .portal-mark{width:58px!important;height:58px!important;border-radius:0!important;margin-bottom:1.05rem!important;box-shadow:none!important}.signin-story .portal-mark:before{width:40px!important;height:40px!important}.signin-story .kicker.light{margin:0 0 .45rem!important;font-size:.78rem!important;letter-spacing:.18em!important;color:#8a5900!important}.signin-story h1{font-family:Italiana,Bodoni Moda,Didot,serif!important;font-size:clamp(4rem,5.25vw,6rem)!important;line-height:.82!important;letter-spacing:-.045em!important;font-weight:400!important;max-width:620px!important;margin:.15rem 0 1rem!important;color:#0f2c56!important;-webkit-text-fill-color:#0f2c56!important;text-shadow:none!important}.signin-story h1:first-line{color:#0f2c56!important;-webkit-text-fill-color:#0f2c56!important}.signin-story .lead{max-width:510px!important;font-size:1rem!important;line-height:1.5!important;margin:0!important;color:#314b69!important}.signin-story .story-rule{margin:1.2rem 0 1rem!important;width:min(100%,540px)!important}.signin-story .story-list{display:grid!important;grid-gap:.48rem!important;gap:.48rem!important;margin:0!important;max-width:560px!important}.signin-story .story-list>div{display:grid!important;grid-template-columns:118px 1fr!important;align-items:baseline!important;grid-gap:.55rem!important;gap:.55rem!important}.signin-story .story-list dt{font-size:.92rem!important;color:#8a5900!important}.signin-story .story-list dd{font-size:.91rem!important;line-height:1.35!important;margin:0!important;color:#314b69!important}.signin-story .working-name{margin-top:1rem!important;font-size:.72rem!important;letter-spacing:.08em!important;text-transform:uppercase;color:#4b5c70!important;opacity:1!important}.signin-card-wrap{height:100dvh!important;min-height:0!important;padding:clamp(1rem,2.6vh,1.7rem) clamp(2rem,5vw,5rem)!important;display:grid!important;place-items:center!important;overflow:hidden!important;background:radial-gradient(circle at 20% 10%,rgba(225,178,74,.12),transparent 22%),#fbf6ed!important}.signin-card{width:min(100%,560px)!important;max-height:calc(100dvh - 2rem)!important;overflow:auto!important;scrollbar-width:none;padding:clamp(1.35rem,2.5vh,2rem) clamp(1.7rem,3vw,2.5rem)!important;border-radius:0!important;border:1px solid #e5d3b6!important;box-shadow:0 24px 70px rgba(64,43,13,.1)!important;background:rgba(255,253,248,.96)!important}.signin-card::-webkit-scrollbar{display:none}.signin-card .kicker{margin:0 0 .6rem!important;font-size:.72rem!important}.access-tabs{margin-bottom:1rem!important}.access-tabs button{padding:.7rem 0!important}.signin-card h2{font-family:Italiana,Bodoni Moda,Didot,serif!important;font-size:2.25rem!important;line-height:1!important;letter-spacing:-.025em!important;margin:.15rem 0 .35rem!important;font-weight:400!important}.signin-card>.muted{font-size:.9rem!important;line-height:1.35!important;margin:0 0 .9rem!important}.signin-card>label:not(.check-line){gap:.3rem!important;margin-bottom:.65rem!important;font-size:.88rem!important}.signin-card input{min-height:46px!important;padding:.65rem .9rem!important}.signin-utility-row{margin-top:-.15rem!important;margin-bottom:.55rem!important}.check-line{margin:.55rem 0 .7rem!important;font-size:.88rem!important}.check-line small{font-size:.72rem!important;margin-top:.08rem!important}.signin-card .device-button,.signin-card .primary.full{min-height:46px!important;margin-top:.45rem!important}.passkey-hint{font-size:.72rem!important;line-height:1.3!important;margin:.55rem 0 0!important}.signin-help{margin-top:.7rem!important;padding-top:.7rem!important}.signin-help strong{font-size:.82rem!important}.signin-help p{font-size:.72rem!important;line-height:1.35!important;margin:.2rem 0 0!important}}@media (min-width:900px) and (max-height:820px){.signin-story{padding-top:1.4rem!important;padding-bottom:1.4rem!important}.signin-story h1{font-size:clamp(3.55rem,4.8vw,5.15rem)!important;margin-bottom:.7rem!important}.signin-story .portal-mark{width:50px!important;height:50px!important;margin-bottom:.7rem!important}.signin-story .portal-mark:before{width:34px!important;height:34px!important}.signin-story .lead{font-size:.92rem!important}.signin-story .story-rule{margin:.8rem 0 .7rem!important}.signin-story .story-list{gap:.32rem!important}.signin-card-wrap{padding:.75rem 2.2rem!important}.signin-card{max-height:calc(100dvh - 1.5rem)!important;padding:1.15rem 1.8rem!important}.signin-card h2{font-size:2rem!important}.signin-card>.muted{font-size:.82rem!important;margin-bottom:.65rem!important}.signin-card>label:not(.check-line){margin-bottom:.45rem!important}.signin-card input{min-height:42px!important}.signin-help{display:none!important}}@media (max-width:899px){.signin-story{color:#0f2c56!important;background:linear-gradient(145deg,#fffdf9,#fbf2e3)!important}.signin-story .kicker.light{color:#8a5900!important}.signin-story h1,.signin-story h1:first-line{font-family:Italiana,Bodoni Moda,Didot,serif!important;font-size:clamp(3rem,14vw,4.8rem)!important;font-weight:400!important;line-height:.86!important;letter-spacing:-.04em!important;color:#0f2c56!important;-webkit-text-fill-color:#0f2c56!important;text-shadow:none!important}.signin-story .lead{color:#314b69!important}.signin-card h2{font-family:Italiana,Bodoni Moda,Didot,serif!important;font-weight:400!important}}:root{--p3-navy:#071d40;--p3-navy-2:#0a2a5f;--p3-blue:#2563eb;--p3-blue-soft:#eef5ff;--p3-bg:#f5f7fb;--p3-card:#fff;--p3-ink:#0f2135;--p3-muted:#64748b;--p3-line:#e2e8f0;--p3-radius:16px;--p3-shadow:0 12px 34px rgba(15,23,42,.055)}html{background:#f4f7fc}body{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;color:var(--p3-ink);background:radial-gradient(circle at 14% -10%,rgba(71,125,255,.11),transparent 28rem),radial-gradient(circle at 88% 4%,rgba(126,227,213,.06),transparent 22rem),linear-gradient(180deg,#f9fbff,#f4f7fc 48%,#f7f9fc)!important}button,input,select,textarea{font:inherit}.portal-shell{background:transparent!important}.rail{width:268px!important;background:linear-gradient(180deg,#081f3c,#09294c)!important;border-right:1px solid rgba(255,255,255,.07)!important;box-shadow:12px 0 34px rgba(5,20,40,.06)!important}.main-area{margin-left:268px!important;background:transparent!important}.rail-brand{height:auto!important;min-height:82px!important;padding:19px 20px!important;border-bottom:1px solid rgba(255,255,255,.09)!important}.rail-brand .small-mark{border-radius:12px!important;background:rgba(255,255,255,.07)!important;border:1px solid rgba(255,255,255,.17)!important;font-size:13px!important}.rail-brand span{font-size:9px!important;letter-spacing:.16em!important;color:#7dd3fc!important}.rail-brand strong{font-size:15px!important;letter-spacing:-.02em!important}.rail-person{padding:18px 20px!important;border-bottom:1px solid rgba(255,255,255,.08)!important;gap:12px!important}.rail-person .avatar{width:39px!important;height:39px!important;font-size:12px!important;background:#dbeafe!important;color:#0b4a78!important;border:0!important}.rail-person strong{font-size:13px!important;line-height:1.3!important}.rail-person small{font-size:10px!important;color:#b8c9d9!important;margin-top:3px!important}.rail nav{padding:14px 12px!important;gap:3px!important}.rail nav button{min-height:42px!important;padding:9px 12px!important;border-radius:10px!important;color:#cbd8e6!important;font-size:13px!important;font-weight:650!important;gap:11px!important;background:transparent!important;border:1px solid transparent!important}.rail nav button>span{width:20px!important;height:20px!important;color:#9fb6ca!important}.rail nav button:hover{background:rgba(255,255,255,.055)!important;color:#fff!important}.rail nav button.active{background:rgba(75,143,255,.16)!important;border-color:rgba(111,171,255,.18)!important;box-shadow:none!important}.rail nav button.active>span{color:#8dc4ff!important}.rail-bottom{padding:14px!important;border-top:1px solid rgba(255,255,255,.08)!important;gap:8px!important}.rail-bottom button,.rail-bottom select{border-radius:10px!important;min-height:40px!important;font-size:12px!important}.rail-signout{background:transparent!important;border:1px solid rgba(255,255,255,.14)!important;color:#d8e3ed!important}.topbar{height:68px!important;min-height:68px!important;padding:0 28px!important;background:rgba(255,255,255,.9)!important;-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important;border-bottom:1px solid #e5ebf2!important;box-shadow:0 1px 0 rgba(15,23,42,.02)!important}.topbar-title span{font-size:9px!important;letter-spacing:.14em!important;color:#94a3b8!important}.topbar-title strong{font-size:14px!important;color:#172b40!important;margin-top:2px!important}.topbar-account strong{font-size:11px!important}.topbar-account small{font-size:9px!important;color:#718096!important}.quarter-badge{background:#eff6ff!important;color:#155a95!important;border:0!important;border-radius:999px!important;padding:7px 11px!important;font-size:10px!important;letter-spacing:.03em!important}.topbar-right>button{border:1px solid #dbe3ec!important;border-radius:10px!important;background:#fff!important;color:#536b82!important;height:40px!important;padding:0 13px!important;box-shadow:none!important}.workspace{max-width:1500px!important;width:100%!important;margin:0 auto!important;padding:30px 32px 54px!important}.page-stack{gap:20px!important}.editorial-heading{padding:0!important;gap:24px!important;align-items:flex-end!important}.editorial-heading .kicker,.kicker{font-size:10px!important;letter-spacing:.14em!important;font-weight:800!important;color:#2b6cb0!important}.editorial-heading h1{font-family:inherit!important;font-size:clamp(28px,3.1vw,42px)!important;line-height:1.05!important;letter-spacing:-.045em!important;color:#0c2740!important;margin:.35rem 0 .55rem!important}.editorial-heading p{font-size:14px!important;line-height:1.65!important;color:#64748b!important;max-width:780px!important}.analytics-panel,.analytics-section,.filter-bar,.inline-note,.ledger-strip,.paper-panel,.people-panel,.quarter-panel,.report-period-control,.table-wrap{border-color:rgba(203,213,225,.78)!important;border-radius:16px!important;box-shadow:var(--p3-shadow)!important;background:rgba(255,255,255,.96)!important}.paper-panel{padding:22px!important}.section-title h2{font-family:inherit!important;font-size:18px!important;letter-spacing:-.025em!important;color:#102c46!important}.section-title p{color:#6b7f92!important}.text-action{color:#1f6fb2!important;font-weight:700!important}.primary{background:#155fa0!important;border-color:#155fa0!important;border-radius:10px!important;box-shadow:0 7px 16px rgba(21,95,160,.15)!important}.outline{border:1px solid #d3dde7!important;background:#fff!important;color:#174b74!important;border-radius:10px!important;box-shadow:none!important}.outline,.primary{min-height:42px!important;font-size:12px!important;font-weight:750!important}.filter-bar{padding:10px!important;gap:9px!important}.filter-bar input,.filter-bar select,.report-period-control select{height:43px!important;border:1px solid #d7e0e9!important;border-radius:10px!important;background:#fff!important;color:#263b50!important;box-shadow:0 1px 2px rgba(15,23,42,.02)!important}.filter-bar .inline-note{box-shadow:none!important;border:0!important;background:#f5f8fb!important;border-radius:9px!important}.table-wrap{overflow:hidden!important}.data-table{font-size:12px!important}.data-table thead tr{background:#f8fafc!important}.data-table th{font-size:10px!important;color:#64748b!important;letter-spacing:.065em!important;padding:12px 14px!important;border-bottom:1px solid #e4eaf1!important}.data-table td{padding:13px 14px!important;border-bottom:1px solid #edf1f5!important;color:#34495d!important}.data-table tbody tr:hover{background:#f8fbff!important}.data-table td strong{color:#102c46!important}.data-table td small{color:#8190a0!important}.reports-workspace{grid-gap:20px;gap:20px}.reports-workspace-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:2px 2px 0}.reports-workspace-heading h1{margin:.35rem 0 .45rem;font-size:clamp(30px,3vw,42px);line-height:1;letter-spacing:-.045em;color:#0b2943}.reports-workspace-heading>div>p:last-child{margin:0;max-width:760px;color:#64748b;line-height:1.6;font-size:13px}.reports-scope-pill{display:grid;grid-gap:2px;gap:2px;min-width:210px;padding:10px 14px;border:1px solid #dce5ee;border-radius:12px;background:rgba(255,255,255,.84)}.reports-scope-pill span{font-size:9px;text-transform:uppercase;letter-spacing:.12em;color:#8a9aab}.reports-scope-pill strong{font-size:12px;color:#1d405e}.report-library{display:grid;grid-template-columns:180px minmax(0,1fr);border:1px solid #dfe6ee;border-radius:18px;background:#fff;box-shadow:0 12px 34px rgba(15,23,42,.045);overflow:hidden}.report-library-label{padding:20px;border-right:1px solid #e7ecf2;background:linear-gradient(155deg,#f8fbff,#f3f7fc);display:flex;flex-direction:column;justify-content:center}.report-library-label span{font-size:9px;font-weight:850;letter-spacing:.14em;color:#2b6cb0}.report-library-label strong{font-size:13px;color:#243c52;margin-top:5px}.report-library-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.report-library-grid button{border:0;border-right:1px solid #edf1f5;border-bottom:1px solid #edf1f5;background:#fff;padding:14px 15px;text-align:left;display:flex;gap:11px;min-width:0;transition:background .15s ease,color .15s ease}.report-library-grid button:nth-child(3n){border-right:0}.report-library-grid button:nth-last-child(-n+3){border-bottom:0}.report-library-grid button:hover{background:#f8fbff}.report-library-grid button.active{background:#f0f6ff;box-shadow:inset 3px 0 0 #2b6cb0}.report-library-icon{width:31px;height:31px;flex:0 0 31px;display:grid;place-items:center;border-radius:9px;background:#f0f4f8;color:#4f6e88}.report-library-grid button.active .report-library-icon{background:#dcecff;color:#155fa0}.report-library-grid button>span:last-child{min-width:0}.report-library-grid strong{display:block;font-size:11px;color:#18334d;line-height:1.3}.report-library-grid small{display:block;margin-top:3px;font-size:9.5px;line-height:1.35;color:#8493a2}.reports-register-slot{display:grid;grid-gap:12px;gap:12px}.reports-register-back{margin-bottom:-5px}.reports-register-slot>.page-stack>.editorial-heading{padding:18px 0 0!important}.reports-register-slot>.page-stack>.editorial-heading h1{font-size:25px!important;margin-top:.25rem!important}.reports-register-slot>.page-stack>.editorial-heading>div>p:last-child{font-size:12px!important}.reports-register-slot .report-period-control{box-shadow:none!important;border-radius:14px!important;padding:16px 18px!important}.reports-register-slot .report-period-control strong{font-family:inherit!important;font-size:16px!important}.reports-register-slot .ledger-strip{box-shadow:none!important;border-radius:14px!important;border-top:1px solid #dbe4ed!important}.reports-register-slot .ledger-link,.reports-register-slot .ledger-strip>*{padding:14px 12px!important}.reports-register-slot .ledger-strip span{font-size:9px!important}.reports-register-slot .ledger-strip strong{font-size:21px!important}.reports-output{border:1px solid #dfe6ee;border-radius:18px;background:#fff;box-shadow:0 14px 38px rgba(15,23,42,.05);overflow:hidden}.reports-output-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:22px;padding:22px 24px;border-bottom:1px solid #e8edf2;background:linear-gradient(180deg,#fff,#fbfcfe)}.reports-output-toolbar h2{margin:.3rem 0 .35rem;font-size:22px;letter-spacing:-.03em;color:#13334f}.reports-output-toolbar>div:first-child>p:last-child{margin:0;color:#718297;font-size:12px}.reports-output-actions{display:flex;align-items:flex-end;gap:10px}.reports-output-actions label{display:grid;grid-gap:5px;gap:5px}.reports-output-actions label>span{font-size:9px;font-weight:850;text-transform:uppercase;letter-spacing:.1em;color:#71869a}.reports-output-actions select{height:43px;min-width:195px;border:1px solid #d4dee8;border-radius:10px;background:#fff;padding:0 36px 0 12px;font-size:12px;color:#26435d}.reports-print-button{height:43px!important;display:flex!important;align-items:center!important;gap:8px!important;padding:0 13px!important;text-align:left!important}.reports-print-button strong{display:block;font-size:11px}.reports-print-button small{display:block;font-size:8.5px;opacity:.78}.reports-output-body{padding:22px 24px 26px;display:grid;grid-gap:18px;gap:18px}.reports-loading{padding:52px;text-align:center;color:#64748b;font-weight:650}.report-coverage-line{display:grid;grid-template-columns:auto minmax(140px,220px) 1fr;align-items:center;grid-gap:18px;gap:18px;padding:13px 16px;border-radius:12px;background:#f8fafc;border:1px solid #e3e9ef}.report-coverage-number{display:flex;align-items:baseline;gap:5px}.report-coverage-number strong{font-size:25px;color:#133b5c}.report-coverage-number span{font-size:10px;color:#71869a}.report-coverage-progress{height:6px;border-radius:999px;background:#e5edf4;overflow:hidden}.report-coverage-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2563eb,#60a5fa)}.report-coverage-line p{margin:0;font-size:11px;color:#667b8e;line-height:1.45}.report-kpi-row{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid #e3e9ef;border-bottom:1px solid #e3e9ef}.report-kpi-row>div{padding:15px 16px;border-right:1px solid #edf1f5}.report-kpi-row>div:last-child{border-right:0}.report-kpi-row span{display:block;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.075em;color:#8191a1}.report-kpi-row strong{display:block;margin-top:5px;font-size:20px;color:#102f4b}.report-kpi-row small{font-size:9px;color:#8b99a7}.report-section-flat{padding:0;border:0;background:transparent}.report-section-flat>h3{margin:0 0 9px;font-size:13px;color:#25435d}.report-metric-columns{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.report-metric-list{margin:0;border-top:1px solid #e6ebf1}.report-metric-list>div{display:grid;grid-template-columns:1fr auto;grid-gap:18px;gap:18px;padding:9px 2px;border-bottom:1px solid #edf1f5}.report-metric-list dt{font-size:11px;color:#607487}.report-metric-list dd{margin:0;font-size:11px;font-weight:800;color:#183954}.reports-data-table{box-shadow:none!important;border-radius:12px!important}.report-feature-number{padding:18px 0;border-top:1px solid #e7ecf2;border-bottom:1px solid #e7ecf2}.report-feature-number span{font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:#7b8e9f}.report-feature-number strong{display:block;margin:4px 0;font-size:34px;letter-spacing:-.04em;color:#103754}.report-feature-number small{color:#7b8e9f}.report-finance-pair{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.report-finance-pair>div{padding:17px 18px;border:1px solid #dfe7ef;border-radius:13px;background:linear-gradient(145deg,#fbfdff,#f5f9fd)}.report-finance-pair span{font-size:9px;text-transform:uppercase;letter-spacing:.09em;color:#758b9f}.report-finance-pair strong{display:block;margin-top:5px;font-size:20px;color:#123956}.report-status-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));grid-gap:1px;gap:1px;background:#e5ebf1;border:1px solid #e5ebf1;border-radius:12px;overflow:hidden}.report-status-summary>div{padding:12px;background:#fff}.report-status-summary span{font-size:9px;text-transform:uppercase;color:#7d8d9c}.report-status-summary strong{display:block;margin-top:3px;font-size:19px;color:#193a55}.report-status-dot{display:inline-flex;align-items:center;gap:6px;font-size:10px;color:#51677a}.report-status-dot:before{content:"";width:6px;height:6px;border-radius:50%;background:#94a3b8}.report-status-dot.status-accepted:before,.report-status-dot.status-locked:before{background:#22a06b}.report-status-dot.status-resubmitted:before,.report-status-dot.status-submitted:before{background:#3b82f6}.report-status-dot.status-returned:before{background:#e0793e}.reports-source-note{margin:2px 0 0;padding-top:12px;border-top:1px solid #edf1f5;color:#8291a0;font-size:10px;line-height:1.5}.role-report-print{display:none}.conference-hero-v3{display:grid!important;grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr)!important;min-height:440px!important;border-radius:24px!important;background:linear-gradient(135deg,#071d40,#0a2a5f 58%,#0b3c89)!important;border:1px solid rgba(72,133,214,.3)!important;box-shadow:0 22px 54px rgba(7,29,64,.18)!important}.conference-hero-v3 .conference-hero-copy{padding:46px 42px!important}.conference-hero-v3 h1{font-family:inherit!important;font-size:clamp(35px,4vw,53px)!important;letter-spacing:-.055em!important;line-height:1.02!important}.conference-hero-v3 .conference-hero-copy>p:not(.kicker){font-size:14px!important;line-height:1.7!important;color:#cbd8e6!important;max-width:540px!important}.conference-hero-actions{gap:8px!important}.conference-hero-actions button{height:42px!important;border-radius:10px!important;padding:0 15px!important;font-size:11px!important}.conference-footprint{margin-top:32px!important;border-top:1px solid rgba(255,255,255,.13)!important;padding-top:18px!important;gap:0!important}.conference-footprint button{padding:0 24px!important;border-right:1px solid rgba(255,255,255,.12)!important}.conference-footprint button:first-child{padding-left:0!important}.conference-footprint button:last-child{border-right:0!important}.conference-footprint strong{font-size:23px!important}.conference-footprint span{font-size:9px!important}.conference-map-card{position:relative!important;min-height:440px!important;background:#eef3f7!important;border:0!important;border-left:1px solid rgba(255,255,255,.08)!important;border-radius:0!important;overflow:hidden!important;text-align:left!important}.conference-map-frame{inset:0;background:#e9eef3;overflow:hidden}.conference-map-image{position:absolute;inset:0;background-image:linear-gradient(rgba(239,244,248,.06),rgba(239,244,248,.06)),url("https://upload.wikimedia.org/wikipedia/commons/thumb/7/75/Jamaica%2C_administrative_divisions_(parishes%2Bcounties).svg/1280px-Jamaica%2C_administrative_divisions_(parishes%2Bcounties).svg.png");background-size:cover;background-position:50%;filter:saturate(.72) contrast(.95);transform:scale(1.06)}.conference-map-frame:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(7,29,64,.03) 20%,rgba(7,29,64,.1));pointer-events:none}.conference-map-focus{position:absolute;z-index:2;display:flex;align-items:center;gap:7px;padding:7px 9px;border-radius:9px;background:rgba(7,29,64,.88);color:#fff;box-shadow:0 7px 20px rgba(7,29,64,.18)}.conference-map-focus i{width:8px;height:8px;border-radius:50%;background:#7dd3fc;border:2px solid #fff;box-shadow:0 0 0 3px rgba(125,211,252,.25)}.conference-map-focus strong{display:block;font-size:10px;line-height:1.1}.conference-map-focus small{display:block;margin-top:2px;font-size:7.5px;color:#cfe6f5}.conference-map-trelawny{left:25%;top:30%}.conference-map-stann{left:51%;top:27%}.conference-map-credit{position:absolute;z-index:2;left:10px;bottom:8px;color:rgba(22,46,66,.72);font-size:6.5px;background:rgba(255,255,255,.8);padding:3px 5px;border-radius:5px}.completion-ring-v3{position:absolute!important;z-index:3!important;right:18px!important;top:18px!important;width:96px!important;height:96px!important;background:rgba(255,255,255,.94)!important;border-radius:50%!important;box-shadow:0 8px 28px rgba(15,23,42,.12)!important;color:#123956!important}.completion-ring-v3 .ring-track{stroke:#dfeaf2!important}.completion-ring-v3 .ring-value{stroke:#2563eb!important}.completion-ring-v3 strong{color:#123956!important;font-size:22px!important}.completion-ring-v3 span{color:#6d8193!important;font-size:7px!important}.hero-due-card-v3{position:absolute!important;z-index:3!important;right:18px!important;bottom:18px!important;left:auto!important;width:min(310px,calc(100% - 36px))!important;padding:15px 17px!important;border-radius:13px!important;background:rgba(7,29,64,.94)!important;box-shadow:0 12px 32px rgba(7,29,64,.2)!important}.hero-due-card-v3 span{font-size:8px!important}.hero-due-card-v3 strong{font-family:inherit!important;font-size:18px!important;letter-spacing:-.025em!important}.hero-due-card-v3 small{font-size:9px!important;color:#c6d5e2!important}.dashboard-stat-grid{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;grid-gap:0!important;gap:0!important;overflow:hidden!important;border-radius:16px!important}.dashboard-stat-card{min-height:116px!important;border-right:1px solid #edf1f5!important;border-radius:0!important;background:#fff!important;padding:16px!important}.dashboard-stat-card:last-child{border-right:0!important}.dashboard-stat-card strong{font-size:24px!important}.dashboard-stat-card span,.dashboard-stat-card>small{font-size:9px!important}.dashboard-columns{gap:18px!important}.district-progress-panel,.quarter-health-panel,.review-queue-panel{border-radius:16px!important}.briefing.quarter-health-panel>button{border-radius:0!important;border:0!important;border-top:1px solid #edf1f5!important;background:transparent!important;padding:13px 0!important}.briefing.quarter-health-panel>button>span{background:#f1f5f9!important;color:#537089!important;border-radius:8px!important}.district-progress-row{border-radius:9px!important;padding:11px 12px!important}.analytics-district-card,.analytics-hero,.analytics-summary-strip,.church-profile-hero,.history-card,.people-access-grid,.people-summary,.quarter-control-grid,.security-card{border-radius:16px!important;box-shadow:0 10px 30px rgba(15,23,42,.045)!important}.analytics-district-card{border-color:#e1e8ef!important}.analytics-district-card:hover{transform:translateY(-1px)!important;box-shadow:0 14px 34px rgba(15,23,42,.07)!important}.pastor-report-grid{gap:12px!important}.pastor-report-card{border-radius:14px!important;box-shadow:0 8px 24px rgba(15,23,42,.04)!important}.date-stamp{border-radius:12px!important;box-shadow:none!important}@media(max-width:1120px){.report-library{grid-template-columns:1fr}.report-library-label{border-right:0;border-bottom:1px solid #e7ecf2;display:block;padding:13px 16px}.report-library-label strong{margin-left:8px}.conference-hero-v3{grid-template-columns:1fr!important}.conference-map-card{min-height:390px!important;border-left:0!important}.dashboard-stat-grid{grid-template-columns:repeat(3,1fr)!important}.dashboard-stat-card:nth-child(3){border-right:0!important}.dashboard-stat-card:nth-child(n+4){border-top:1px solid #edf1f5!important}}@media(max-width:900px){.rail{width:250px!important}.main-area{margin-left:0!important}.workspace{padding:22px 18px 42px!important}.report-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.report-library-grid button:nth-child(3n){border-right:1px solid #edf1f5}.report-library-grid button:nth-child(2n){border-right:0}.report-library-grid button:nth-last-child(-n+3){border-bottom:1px solid #edf1f5}.report-library-grid button:last-child{border-bottom:0}.reports-output-toolbar{align-items:stretch;flex-direction:column}.reports-output-actions{justify-content:space-between}.report-kpi-row{grid-template-columns:repeat(3,1fr)}.report-kpi-row>div:nth-child(3){border-right:0}.report-kpi-row>div:nth-child(n+4){border-top:1px solid #edf1f5}.report-metric-columns{grid-template-columns:1fr}.conference-hero-v3 .conference-hero-copy{padding:34px 28px!important}}@media(max-width:640px){.topbar{padding:0 14px!important}.quarter-badge,.topbar-account{display:none!important}.workspace{padding:18px 12px 34px!important}.reports-workspace{gap:14px}.reports-workspace-heading{display:block;padding:0 2px}.reports-workspace-heading h1{font-size:30px}.reports-workspace-heading>div>p:last-child{font-size:12px}.reports-scope-pill{margin-top:12px;min-width:0}.report-library-grid{grid-template-columns:1fr}.report-library-grid button,.report-library-grid button:nth-child(2n),.report-library-grid button:nth-child(3n){border-right:0}.report-library-grid button:nth-last-child(-n+3){border-bottom:1px solid #edf1f5}.report-library-grid button:last-child{border-bottom:0}.reports-output{border-radius:14px}.reports-output-toolbar{padding:17px}.reports-output-actions{display:grid;grid-template-columns:1fr}.reports-output-actions select{width:100%;min-width:0}.reports-print-button{width:100%;justify-content:center!important}.reports-output-body{padding:16px}.report-coverage-line{grid-template-columns:1fr;gap:9px}.report-kpi-row{grid-template-columns:1fr 1fr}.report-kpi-row>div{border-right:1px solid #edf1f5;border-bottom:1px solid #edf1f5}.report-kpi-row>div:nth-child(2n){border-right:0}.report-kpi-row>div:last-child{grid-column:1/-1;border-bottom:0;border-right:0}.report-finance-pair{grid-template-columns:1fr}.conference-hero-v3{border-radius:18px!important}.conference-hero-v3 .conference-hero-copy{padding:28px 20px!important}.conference-hero-v3 h1{font-size:35px!important}.conference-map-card{min-height:360px!important}.conference-map-image{background-size:auto 100%;background-repeat:no-repeat;background-color:#e9eef3}.conference-map-trelawny{left:18%;top:31%}.conference-map-stann{left:48%;top:28%}.completion-ring-v3{width:82px!important;height:82px!important}.hero-due-card-v3{left:14px!important;right:14px!important;width:auto!important}.dashboard-stat-grid{grid-template-columns:1fr 1fr!important}.dashboard-stat-card,.dashboard-stat-card:nth-child(3){border-right:1px solid #edf1f5!important;border-top:1px solid #edf1f5!important}.dashboard-stat-card:nth-child(odd){border-left:0!important}.dashboard-stat-card:nth-child(2n){border-right:0!important}.dashboard-stat-card:first-child,.dashboard-stat-card:nth-child(2){border-top:0!important}.dashboard-stat-card:last-child{grid-column:1/-1;border-right:0!important}.paper-panel{padding:17px!important}}@media print{body:has(.role-report-print) *{visibility:hidden!important}body:has(.role-report-print) .role-report-print,body:has(.role-report-print) .role-report-print *{visibility:visible!important}.role-report-print{display:block!important;position:absolute!important;left:0!important;top:0!important;width:100%!important;background:#fff!important;color:#111!important;font-family:Arial,Helvetica,sans-serif!important;font-size:8.5pt!important;line-height:1.32!important}@page{size:letter portrait;margin:.5in}.role-report-print header{display:grid;grid-template-columns:60px 1fr;grid-gap:12px;gap:12px;align-items:center;padding-bottom:10px;border-bottom:2px solid #111}.role-report-print header .role-report-seal{width:54px!important;height:54px!important}.role-report-print header p{margin:0;font-size:7.5pt;font-weight:800;letter-spacing:.08em}.role-report-print header>div:last-child>strong{font-size:7.7pt;letter-spacing:.1em}.role-report-print h1{margin:4px 0 0;font:700 18pt/1.05 Georgia,Times New Roman,serif!important}.role-report-print-meta{display:grid;grid-template-columns:1.4fr .7fr .8fr;border-bottom:1px solid #999;margin-bottom:11px}.role-report-print-meta>div{padding:7px 8px 7px 0}.role-report-print-meta span{display:block;font-size:6.5pt;text-transform:uppercase;color:#555}.role-report-print-meta strong{font-size:8.5pt}.role-report-print-warning{padding:7px 9px;border:1px solid #aaa;background:#f5f5f5!important;margin:0 0 10px}.role-report-print-kpis{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #888;margin-bottom:10px}.role-report-print-kpis>div{padding:7px 8px;border-right:1px solid #aaa}.role-report-print-kpis>div:last-child{border-right:0}.role-report-print-kpis span{font-size:6.3pt;text-transform:uppercase;color:#555}.role-report-print-kpis strong{display:block;font-size:12pt}.role-report-print section{margin-bottom:10px;page-break-inside:auto;break-inside:auto}.role-report-print section h2{font:700 11pt Georgia,Times New Roman,serif!important;margin:0 0 4px;padding-bottom:3px;border-bottom:1px solid #444}.role-report-print table{width:100%;border-collapse:collapse;font-size:7.2pt}.role-report-print thead{display:table-header-group}.role-report-print tr{page-break-inside:avoid;break-inside:avoid}.role-report-print td,.role-report-print th{border:1px solid #bbb;padding:3.5px 4px;text-align:left;vertical-align:top}.role-report-print thead th{background:#eee!important;font-size:6.3pt;text-transform:uppercase}.role-report-print tbody th{width:75%;font-weight:600}.role-report-print tbody td:last-child{text-align:right}.role-report-print footer{margin-top:14px;padding-top:7px;border-top:1px solid #777;page-break-inside:avoid;break-inside:avoid}.role-report-print footer>p{font-size:7pt;color:#444}.role-report-print footer>div{display:grid;grid-template-columns:1.5fr .7fr;grid-gap:38px;gap:38px;margin:22px 0 14px}.role-report-print footer>div span{display:block;border-top:1px solid #222;padding-top:3px;font-size:6.5pt;text-transform:uppercase;color:#555}.role-report-print footer>small{display:block;text-align:center;color:#666;font-size:6pt}}.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}}.reports-workspace{display:grid;grid-gap:18px;gap:18px}.reports-workspace-heading{margin-bottom:0}.reports-switcher{display:grid;grid-template-columns:minmax(220px,310px) minmax(0,1fr) auto;align-items:center;grid-gap:18px;gap:18px;padding:14px 16px;background:#fff;border:1px solid #dfe7ef;border-radius:14px;box-shadow:0 8px 24px rgba(15,45,70,.045)}.reports-switcher-select{display:grid;grid-gap:6px;gap:6px;margin:0}.reports-switcher-scope>span,.reports-switcher-select>span{font-size:.62rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#61778b}.reports-switcher-select select{min-height:44px;border:1px solid #ccd9e4;border-radius:9px;background:#f8fbfd;color:#153650;font-weight:720;padding:0 38px 0 12px}.reports-switcher-current{display:flex;align-items:center;gap:11px;min-width:0;padding-left:4px}.reports-switcher-current .report-library-icon{width:38px;height:38px;border-radius:9px;background:#edf5fb;color:#1769aa;display:grid;place-items:center;flex:0 0 38px}.reports-switcher-current>div{display:grid;grid-gap:2px;gap:2px;min-width:0}.reports-switcher-current strong{font-size:.92rem;color:#132e46}.reports-switcher-current small{font-size:.76rem;white-space:normal}.reports-switcher-scope{display:grid;grid-gap:3px;gap:3px;padding-left:18px;border-left:1px solid #e3eaf0}.reports-switcher-scope strong{font-size:.82rem;max-width:230px}.reports-register-slot{margin-top:0}.reports-register-back{margin:0 0 4px}.reports-register-back .text-action{font-size:.82rem}.report-library{display:none!important}.conference-map-visual{position:relative;overflow:hidden;min-height:330px;background:#153a55;cursor:pointer;isolation:isolate}.conference-map-frame{position:absolute;inset:-18px;width:calc(100% + 36px);height:calc(100% + 36px);border:0;pointer-events:none;filter:saturate(.88) contrast(.96) brightness(.83);z-index:0}.conference-map-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(7,28,46,.08),rgba(7,28,46,.16) 45%,rgba(7,28,46,.56));z-index:1;pointer-events:none}.conference-map-label{position:absolute;left:24px;top:22px;z-index:3;background:rgba(7,39,63,.84);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.16);border-radius:10px;padding:10px 13px;color:#fff;display:grid;grid-gap:2px;gap:2px;text-align:left}.conference-map-label span{font-size:.58rem;letter-spacing:.13em;font-weight:800;color:#b7d7e9}.conference-map-label strong{font-size:.94rem}.conference-map-visual .completion-ring,.conference-map-visual .hero-due-card{z-index:3}.generated-field{display:grid;grid-gap:5px;gap:5px;padding:11px 12px;border:1px solid #dce6ee;border-radius:10px;background:#f8fbfd}.generated-field>span{font-size:.75rem;font-weight:700;color:#425d73}.generated-field strong{font-size:.9rem;color:#1769aa}.generated-field small{font-size:.7rem;line-height:1.35}.bulk-welcome-results{margin-top:12px}.bulk-welcome-results code{font-size:.74rem;word-break:break-all}@media(max-width:900px){.reports-switcher{grid-template-columns:1fr}.reports-switcher-scope{border-left:0;border-top:1px solid #e3eaf0;padding:10px 0 0}.conference-map-label{left:14px;top:14px}.conference-map-visual{min-height:300px}}@media(max-width:600px){.reports-switcher{padding:12px;border-radius:12px}.reports-switcher-current{align-items:flex-start}.conference-map-visual{min-height:280px}.conference-map-frame{inset:-10px;width:calc(100% + 20px);height:calc(100% + 20px)}}:root{--o2-ink:#122b50;--o2-ink-soft:#334966;--o2-gold:#c78608;--o2-gold-dark:#9c6200;--o2-cream:#fbf6ed;--o2-cream-2:#fffaf1;--o2-paper:#fffdf9;--o2-line:#e8dbc6;--o2-muted:#756b60;--o2-shadow:0 20px 55px rgba(77,52,18,.10)}.access-summary strong,.analytics-contributor-numbers b,.analytics-district-rate strong,.analytics-metric-grid strong,.analytics-ranking-premium b,.analytics-report-summary strong,.analytics-score-meta b,.analytics-score-orbit strong,.completion-ring strong,.conference-footprint strong,.dashboard-stat-card strong,.ledger-strip strong,.ranking b{font-family:Manrope,system-ui,-apple-system,Segoe UI,sans-serif!important;font-feature-settings:"tnum"!important;font-variant-numeric:tabular-nums!important;letter-spacing:-.035em!important}.conference-hero-v3{min-height:0!important;grid-template-columns:minmax(360px,.88fr) minmax(480px,1.12fr)!important;gap:1rem!important;padding:1rem!important;border-radius:30px!important;overflow:hidden!important;background:radial-gradient(circle at 12% 6%,rgba(255,255,255,.98),rgba(255,250,239,.96) 48%,rgba(246,232,204,.82) 100%)!important;border:1px solid #e7d5b5!important;box-shadow:0 24px 64px rgba(73,51,20,.11)!important}.conference-hero-v3:after{content:none!important;display:none!important}.conference-hero-copy{min-height:470px!important;padding:2.4rem 2rem 2.1rem 2.15rem!important;justify-content:center!important;background:transparent!important}.conference-hero-copy h1{font-size:clamp(3.15rem,4.75vw,5.5rem)!important;line-height:.88!important;max-width:610px!important;margin:.35rem 0 1.15rem!important}.conference-hero-copy>p:not(.kicker){color:#53647c!important;max-width:560px!important;font-size:1rem!important;line-height:1.65!important}.conference-hero-actions{margin:1.1rem 0 1.35rem!important}.conference-footprint{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-gap:.55rem!important;gap:.55rem!important;max-width:475px!important;padding-top:1.05rem!important}.conference-footprint button{align-items:baseline!important;gap:.45rem!important;min-height:58px!important;padding:.7rem .8rem!important;border-radius:14px!important;background:rgba(255,250,239,.85)!important;border:1px solid #e6d4b2!important;box-shadow:none!important}.conference-footprint strong{font-size:1.42rem!important;font-weight:800!important;line-height:1!important;color:var(--o2-ink)!important}.conference-footprint span{font-size:.64rem!important;font-weight:800!important;text-transform:uppercase!important;letter-spacing:.08em!important;color:#8b6b39!important}.conference-map-visual{min-height:470px!important;height:470px!important;margin:0!important;border-radius:24px!important;overflow:hidden!important;border:1px solid rgba(174,128,46,.32)!important;box-shadow:0 18px 45px rgba(28,39,50,.16)!important;background:#d9ccb5!important}.conference-map-frame{inset:-34px!important;width:calc(100% + 68px)!important;height:calc(100% + 68px)!important;filter:saturate(.82) contrast(.96) brightness(.91) sepia(.05)!important;transform:scale(1.12)!important;transform-origin:50% 40%!important}.conference-map-shade{background:linear-gradient(180deg,rgba(16,39,66,.03),rgba(16,39,66,.08) 55%,rgba(14,38,63,.34))!important}.conference-map-label{top:20px!important;left:20px!important;padding:9px 12px!important;border-radius:12px!important;background:rgba(255,251,243,.94)!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important}.completion-ring{top:22px!important;right:22px!important;width:116px!important;height:116px!important;background:rgba(255,251,243,.95)!important;border:1px solid rgba(203,155,65,.38)!important;box-shadow:0 14px 30px rgba(15,38,65,.15)!important}.completion-ring strong{font-size:1.55rem!important;font-weight:800!important}.completion-ring span{font-size:.58rem!important;letter-spacing:.08em!important}.hero-due-card{right:22px!important;bottom:22px!important;max-width:315px!important;padding:1rem 1.15rem!important;background:rgba(255,250,240,.96)!important;border-radius:15px!important;box-shadow:0 16px 34px rgba(26,41,56,.16)!important}.hero-due-card strong{font-size:1.38rem!important}.analytics-hero-premium,.analytics-live-page{color:var(--o2-ink)!important}.analytics-hero-premium{min-height:0!important;padding:2.15rem 2.3rem!important;border:1px solid #e5d5ba!important;border-radius:24px!important;background:radial-gradient(circle at 88% 15%,rgba(228,178,72,.18),transparent 28%),linear-gradient(135deg,#fffdf8,#f9efdc)!important;box-shadow:var(--o2-shadow)!important}.analytics-hero-premium:after,.analytics-hero-premium:before{display:none!important}.analytics-hero-copy h1{color:var(--o2-ink)!important;max-width:800px!important}.analytics-hero-copy>p{color:#53647a!important;max-width:900px!important}.analytics-live-label{color:#a36c0b!important}.analytics-live-label span{background:#cf951e!important;box-shadow:0 0 0 5px rgba(207,149,30,.12)!important}.analytics-primary-action{background:linear-gradient(135deg,#c98a0b,#a96a00)!important;color:white!important;border:0!important;border-radius:12px!important;box-shadow:0 10px 22px rgba(166,102,0,.18)!important}.analytics-secondary-action{background:#fffaf0!important;color:var(--o2-ink)!important;border:1px solid #d9bd84!important;border-radius:12px!important}.analytics-hero-scorecard{background:rgba(255,251,242,.72)!important;border:1px solid #e3cea8!important;color:var(--o2-ink)!important;border-radius:18px!important}.analytics-score-orbit{background:conic-gradient(#c88b15 var(--coverage),#eadfcb 0)!important}.analytics-score-orbit>div{background:#fffaf1!important;color:var(--o2-ink)!important}.analytics-score-meta span{color:#685c4c!important}.analytics-score-meta b{color:var(--o2-ink)!important}.analytics-command-strip{background:#fffdf8!important;border:1px solid #e7dbc9!important;border-radius:15px!important;box-shadow:0 8px 24px rgba(67,47,19,.045)!important}.analytics-command-strip strong{color:var(--o2-ink)!important}.analytics-command-strip small{color:#746b62!important}.analytics-command-strip button{background:#fff5df!important;color:#805600!important;border:1px solid #ead3a1!important;border-radius:10px!important}.analytics-command-dot.good{background:#5d8c60!important}.analytics-command-dot.pending{background:#d19a28!important}.analytics-metric-grid{display:grid!important;grid-gap:.85rem!important;gap:.85rem!important}.analytics-metric-grid>button{background:#fffdf8!important;border:1px solid #e7dbc9!important;border-bottom:3px solid #d7a63c!important;border-radius:16px!important;box-shadow:0 10px 25px rgba(62,44,17,.055)!important;color:var(--o2-ink)!important}.analytics-metric-grid>button:hover{background:#fff9ed!important;border-color:#dfc89c!important;transform:translateY(-1px)!important}.analytics-metric-icon{background:#fff2d3!important;color:#9d6700!important}.analytics-metric-grid>button strong{color:var(--o2-ink)!important;font-size:clamp(1.55rem,1.75vw,2.05rem)!important;line-height:1.05!important;white-space:nowrap!important}.analytics-metric-grid>button>div>span{color:#8f6d31!important}.analytics-metric-grid>button small{color:#6d7480!important}.analytics-metric-grid>button>i{color:#a86c05!important}.analytics-main-grid .paper-panel,.analytics-source-panel{background:#fffdf9!important;border-color:#e7dbc9!important;box-shadow:0 12px 32px rgba(66,46,16,.055)!important}.analytics-panel-heading h2{color:var(--o2-ink)!important}.analytics-panel-heading p{color:#707985!important}.analytics-panel-badge{background:#fff0c9!important;color:#8c5d00!important;border:1px solid #efd9a4!important}.analytics-district-list-premium article{background:#fffdf9!important;border:1px solid #eadfce!important;border-radius:14px!important}.analytics-district-list-premium article:hover{background:#fff9ed!important;border-color:#dfc48d!important}.analytics-district-rank{background:#fbf0db!important;color:#94630c!important}.analytics-district-name strong,.analytics-district-rate strong{color:var(--o2-ink)!important}.analytics-district-name small,.analytics-district-rate small{color:#7b7b7d!important}.analytics-district-bar{background:#efe6d7!important}.analytics-district-bar i{background:linear-gradient(90deg,#b97800,#dbad45)!important}.analytics-district-analysis{color:#9d6500!important;border-left-color:#eadfce!important}.analytics-coverage-chip.partial{background:#fff0d0!important;color:#8f620e!important}.analytics-coverage-chip.empty{background:#f3eee6!important;color:#7d756a!important}.analytics-ranking-premium button{color:var(--o2-ink)!important}.analytics-ranking-premium .rank-number{background:#fff1d2!important;color:#956200!important}.analytics-district-insight{position:fixed!important;z-index:1000!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important;width:min(900px,calc(100vw - 48px))!important;max-height:min(78vh,760px)!important;overflow:auto!important;margin:0!important;padding:0!important;border:1px solid #dcc59c!important;border-radius:22px!important;background:#fffdf9!important;box-shadow:0 35px 90px rgba(16,27,40,.34)!important;isolation:isolate!important}.analytics-district-insight:before{content:""!important;display:block!important;position:fixed!important;inset:0!important;z-index:-2!important;background:rgba(15,28,45,.58)!important;-webkit-backdrop-filter:blur(6px) saturate(.82)!important;backdrop-filter:blur(6px) saturate(.82)!important}.analytics-district-insight:after{content:""!important;position:absolute!important;left:0;right:0;top:0;height:5px!important;background:linear-gradient(90deg,#b86f00,#e0b144 60%,#f2d995)!important;z-index:4!important}.analytics-district-insight>.section-title{position:-webkit-sticky!important;position:sticky!important;top:0!important;z-index:3!important;margin:0!important;padding:1.35rem 1.45rem!important;background:rgba(255,253,249,.98)!important;border-bottom:1px solid #eadfce!important;-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important}.analytics-district-insight>.section-title h2{font-size:2rem!important;color:var(--o2-ink)!important;margin:.15rem 0!important}.analytics-district-insight>.section-title p:last-child{color:#7a7166!important;margin:0!important}.analytics-district-insight>.section-title .button-row{align-items:center!important;gap:.65rem!important}.analytics-district-insight>.section-title .outline{white-space:nowrap!important}.analytics-district-insight>.section-title .text-action{width:42px!important;height:42px!important;min-width:42px!important;padding:0!important;display:grid!important;place-items:center!important;border:1px solid #e2d3bd!important;border-radius:50%!important;background:#fff8ec!important;color:var(--o2-ink)!important;font-size:0!important;line-height:1!important}.analytics-district-insight>.section-title .text-action:before{content:"×";font-family:Manrope,sans-serif;font-size:1.55rem;font-weight:500;line-height:1}.analytics-district-insight>.analytics-interpretation{margin:1.25rem 1.45rem 1rem!important;padding:1rem 1.1rem!important;background:#fff6e4!important;border:1px solid #efd9ae!important;border-radius:14px!important;color:#5d513f!important}.analytics-district-insight>.analytics-interpretation strong{color:#805500!important}.analytics-district-insight>.analytics-contributors{padding:0 1.45rem 1.45rem!important;display:grid!important;grid-gap:.65rem!important;gap:.65rem!important}.analytics-district-insight .analytics-contributors>button{background:#fff!important;border:1px solid #eadfce!important;border-radius:12px!important}.analytics-district-insight .analytics-contributors>button:hover:not(:disabled){border-color:#d6b878!important;background:#fffaf0!important}.access-summary strong,.analytics-metric-grid strong,.analytics-report-summary strong,.conference-wide-report strong,.dashboard-stat-card strong,.ledger-strip strong,.report-summary strong{white-space:nowrap!important;overflow-wrap:normal!important;word-break:normal!important}.editorial-heading,.page-heading,.reports-workspace-heading{border-color:#e7d7bd!important}.data-table th{background:#f8eedc!important;color:#76561d!important}.data-table td{color:#273d58!important}.conference-report-sheet,.detail-drawer,.modal-card,.paper-panel,.table-wrap{border-color:#e6dac7!important}@media(max-width:1200px){.conference-hero-v3{grid-template-columns:1fr 1fr!important}.conference-hero-copy h1{font-size:clamp(3rem,5vw,4.65rem)!important}.analytics-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:900px){.conference-hero-v3{grid-template-columns:1fr!important;padding:.75rem!important}.conference-hero-copy{min-height:0!important;padding:2rem 1.25rem 1.3rem!important}.conference-map-visual{height:390px!important;min-height:390px!important;border-radius:20px!important}.conference-footprint{max-width:none!important}.analytics-hero-premium{padding:1.55rem!important}.analytics-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:600px){.conference-hero-v3{border-radius:20px!important;padding:.55rem!important}.conference-hero-copy{padding:1.55rem 1rem 1rem!important}.conference-hero-copy h1{font-size:clamp(2.8rem,14vw,4rem)!important;line-height:.9!important}.conference-hero-actions{display:grid!important;grid-template-columns:1fr!important}.conference-hero-actions button{width:100%!important}.conference-footprint{grid-template-columns:repeat(3,1fr)!important;gap:.35rem!important}.conference-footprint button{padding:.65rem .35rem!important;gap:.25rem!important}.conference-footprint strong{font-size:1.2rem!important}.conference-footprint span{font-size:.52rem!important}.conference-map-visual{height:320px!important;min-height:320px!important}.conference-map-label{left:12px!important;top:12px!important}.completion-ring{width:92px!important;height:92px!important;right:12px!important;top:12px!important}.completion-ring strong{font-size:1.2rem!important}.hero-due-card{left:12px!important;right:12px!important;bottom:12px!important;max-width:none!important}.analytics-metric-grid{grid-template-columns:1fr!important}.analytics-metric-grid>button strong{font-size:1.8rem!important}.analytics-district-insight{left:0!important;right:0!important;top:auto!important;bottom:0!important;transform:none!important;width:100%!important;max-height:88dvh!important;border-radius:22px 22px 0 0!important;border-left:0!important;border-right:0!important;border-bottom:0!important}.analytics-district-insight>.section-title{padding:1.1rem 1rem!important;align-items:flex-start!important}.analytics-district-insight>.section-title .button-row{flex-direction:row!important;align-items:center!important}.analytics-district-insight>.section-title .outline{display:none!important}.analytics-district-insight>.analytics-interpretation{margin:1rem!important}.analytics-district-insight>.analytics-contributors{padding:0 1rem 1.2rem!important}.analytics-district-insight .analytics-contributor-numbers{display:grid!important;grid-template-columns:repeat(3,1fr)!important;grid-gap:.25rem!important;gap:.25rem!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}}.small-mark{position:relative!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;overflow:hidden!important;color:transparent!important;font-size:0!important;background:transparent url(https://cdn.adventist.org/adventist-logo/2/symbol/adventist-symbol-circle--black.svg) 50%/78% 78% no-repeat!important;border-color:transparent!important;box-shadow:none!important}.rail-brand .small-mark{width:42px!important;height:42px!important;min-width:42px!important}.forced-password-heading .small-mark,.session-loading .small-mark{width:50px!important;height:50px!important;min-width:50px!important}.initials.profile-avatar-trigger{position:relative!important;display:grid!important;place-items:center!important;padding:0!important;overflow:visible!important;border:2px solid #fff9ec!important;background:#f3e7d1!important;cursor:pointer!important;box-shadow:0 8px 22px rgba(73,48,15,.16)!important;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease!important}.initials.profile-avatar-trigger:hover{transform:translateY(-1px)!important;border-color:#d69a26!important;box-shadow:0 10px 26px rgba(73,48,15,.22)!important}.initials.profile-avatar-trigger:focus-visible{outline:3px solid rgba(201,138,11,.28)!important;outline-offset:3px!important}.profile-avatar-photo,.profile-avatar-placeholder-svg{display:block;width:100%;height:100%;object-fit:cover;border-radius:inherit}.profile-avatar-placeholder-svg{overflow:hidden}.profile-avatar-edit-badge{position:absolute;right:-4px;bottom:-3px;width:18px;height:18px;border-radius:999px;display:grid;place-items:center;background:#c78600;color:white;border:2px solid #fffaf0;font:800 14px/1 Manrope,Arial,sans-serif;box-shadow:0 3px 8px rgba(67,45,13,.22)}.profile-avatar-backdrop{position:fixed;inset:0;z-index:10000;display:grid;place-items:center;padding:20px;background:rgba(15,26,43,.58);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.profile-avatar-dialog{position:relative;width:min(430px,100%);background:#fffaf0;border:1px solid #ead7b7;border-radius:24px;padding:28px;box-shadow:0 30px 90px rgba(12,25,42,.34);color:#102d52}.profile-avatar-close{position:absolute;right:16px;top:14px;width:38px;height:38px;border-radius:999px;border:1px solid #e6d4b6;background:#fff;color:#17365d;font-size:25px;line-height:1;cursor:pointer}.profile-avatar-preview{width:104px;height:104px;border-radius:999px;overflow:hidden;margin:0 auto 18px;border:4px solid #fff;box-shadow:0 10px 28px rgba(70,48,17,.18);background:#f3e7d1}.profile-avatar-dialog h2{margin:.2rem 0 .4rem;font-family:Cormorant Garamond,Georgia,serif;font-size:2rem;color:#102d52}.profile-avatar-dialog p{margin:.15rem 0 1.15rem;color:#6e604c;line-height:1.55}.profile-avatar-gender{display:grid;grid-gap:7px;gap:7px;margin:18px 0;font-weight:750;color:#5c4930}.profile-avatar-gender select{min-height:46px;border-radius:12px;border:1px solid #ddc7a3;background:#fff;padding:0 12px;color:#17365d;font:600 .92rem Manrope,Arial,sans-serif}.profile-avatar-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:18px}.profile-avatar-actions button{min-height:44px}.profile-avatar-dialog>small{display:block;margin-top:10px;color:#8b7a61}.profile-avatar-message{margin-top:12px!important;padding:10px 12px;border-radius:10px;background:#f3ead8;color:#6d531e!important;font-weight:700}@media(max-width:600px){.profile-avatar-backdrop{align-items:end;padding:0}.profile-avatar-dialog{width:100%;border-radius:24px 24px 0 0;padding:26px 20px 28px;max-height:88vh;overflow:auto}.profile-avatar-actions{display:grid;grid-template-columns:1fr 1fr}.rail-brand .small-mark{width:38px!important;height:38px!important;min-width:38px!important}}.conference-hero-v3 .conference-hero-copy,.conference-hero-v3 .conference-hero-copy *{-webkit-text-fill-color:currentColor!important;text-shadow:none!important;mix-blend-mode:normal!important}.conference-hero-v3 .conference-hero-copy h1{color:#0f2c56!important;-webkit-text-fill-color:#0f2c56!important;background:none!important;background-image:none!important;opacity:1!important}.conference-hero-v3 .conference-hero-copy>p:not(.kicker){color:#405675!important;-webkit-text-fill-color:#405675!important;opacity:1!important}.conference-hero-v3 .conference-hero-copy .kicker{color:#a06a08!important;-webkit-text-fill-color:#a06a08!important;opacity:1!important}.rail-brand .small-mark{filter:invert(1) brightness(1.18)!important;opacity:1!important}.forced-password-heading .small-mark,.session-loading .small-mark{filter:none!important;opacity:1!important}.signin-story .portal-mark{width:68px!important;height:68px!important;border-radius:18px!important;background:#fff3cf!important;border:1px solid rgba(225,184,91,.58)!important;box-shadow:0 10px 26px rgba(6,24,49,.18)!important;overflow:hidden!important;position:relative!important}.signin-story .portal-mark:before{content:"";width:46px;height:46px;display:block;background:transparent url(https://cdn.adventist.org/adventist-logo/2/symbol/adventist-symbol-circle--black.svg) 50%/contain no-repeat}.signin-story .portal-mark span{display:none!important}.signin-story .kicker.light{color:#fff2c9!important;-webkit-text-fill-color:#fff2c9!important;opacity:1!important}.signin-story h1{color:#fff!important;-webkit-text-fill-color:#fff!important;background:none!important;background-image:none!important;text-shadow:none!important;opacity:1!important}.signin-story .lead,.signin-story .story-list dd,.signin-story .working-name{color:#f6f8fc!important;-webkit-text-fill-color:#f6f8fc!important;opacity:1!important}.signin-story .story-list dt{color:#f6c95c!important;-webkit-text-fill-color:#f6c95c!important;opacity:1!important}.signin-story .story-rule{border-color:rgba(244,201,92,.66)!important}.signin-card{color:#0f2c56!important}.signin-card h2,.signin-card label,.signin-card strong{color:#0f2c56!important;-webkit-text-fill-color:#0f2c56!important}.signin-card .check-line small,.signin-card .muted,.signin-card .passkey-hint{color:#68758a!important;-webkit-text-fill-color:#68758a!important}.access-tabs button{color:#6b7180!important;-webkit-text-fill-color:#6b7180!important}.access-tabs button.active{color:#1266ab!important;-webkit-text-fill-color:#1266ab!important}.analytics-metric-card .metric-value,.analytics-metric-card strong,.analytics-summary-card strong{font-family:Manrope,system-ui,-apple-system,Segoe UI,sans-serif!important;color:#0f2c56!important;-webkit-text-fill-color:#0f2c56!important;font-feature-settings:"tnum"!important;font-variant-numeric:tabular-nums!important}.analytics-metric-card strong{font-size:clamp(1.45rem,1.8vw,2rem)!important;line-height:1.08!important;letter-spacing:-.035em!important;white-space:nowrap!important;max-width:100%!important}.analytics-metric-card:last-child strong{font-size:clamp(1.35rem,1.55vw,1.82rem)!important}.analytics-score-card .analytics-score-ring span,.analytics-score-card .analytics-score-ring strong,.analytics-score-ring span,.analytics-score-ring strong{color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1!important}.analytics-score-card .analytics-score-ring span,.analytics-score-ring span{opacity:.86!important}@media (min-width:1000px) and (max-width:1450px){.analytics-metric-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:.75rem!important}.analytics-metric-card{min-width:0!important;padding:1rem!important}}@media(max-width:900px){.conference-hero-v3 .conference-hero-copy h1{font-size:clamp(3rem,11vw,5rem)!important;line-height:.9!important}.conference-hero-v3 .conference-hero-copy>p:not(.kicker){font-size:.98rem!important}}@media(max-width:760px){.signin-story .portal-mark{width:56px!important;height:56px!important;border-radius:15px!important}.signin-story .portal-mark:before{width:38px;height:38px}.signin-story h1{font-size:clamp(2.7rem,12vw,4.4rem)!important;line-height:.9!important}}.signin-story .portal-mark{display:grid!important;place-items:center!important;padding:0!important;line-height:0!important}.signin-story .portal-mark:before{position:absolute!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important;margin:0!important;width:46px!important;height:46px!important;background:transparent url(https://cdn.adventist.org/adventist-logo/2/symbol/adventist-symbol-circle--black.svg) 50%/contain no-repeat!important}.signin-story .portal-mark:after{content:none!important;display:none!important;border:0!important;width:0!important;height:0!important}@media(max-width:760px){.signin-story .portal-mark:before{width:38px!important;height:38px!important}}:root{--ui-rail-bg:#fffaf0;--ui-rail-bg-2:#f8eedf;--ui-rail-ink:#17314d;--ui-rail-muted:#756a59;--ui-rail-line:#e5d6bf;--ui-accent:#c78608;--ui-accent-dark:#9a6000;--ui-page:#fbf6ed;--ui-card:#fffdf9}body,html{background:var(--ui-page)!important}@media (min-width:821px){.portal-shell{display:block!important;min-height:100vh!important;background:var(--ui-page)!important}.rail{position:fixed!important;inset:0 auto 0 0!important;width:260px!important;height:100dvh!important;min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;background:linear-gradient(180deg,var(--ui-rail-bg) 0,var(--ui-rail-bg-2) 100%)!important;color:var(--ui-rail-ink)!important;border-right:1px solid var(--ui-rail-line)!important;box-shadow:8px 0 28px rgba(84,59,21,.055)!important}.main-area{width:calc(100% - 260px)!important;margin-left:260px!important;min-width:0!important}.workspace{width:100%!important;max-width:none!important;margin:0!important;padding:clamp(1.15rem,2.2vw,2.25rem)!important}.workspace .analytics-main-grid,.workspace .analytics-source-panel,.workspace .church-directory-page,.workspace .page-stack,.workspace>.analytics-live-page,.workspace>.conference-dashboard,.workspace>.page-stack,.workspace>.reports-workspace{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important}}.rail-brand,.rail-person{border-color:var(--ui-rail-line)!important}.rail-brand span{color:#9a6b1a!important}.rail-brand strong,.rail-person strong{color:var(--ui-rail-ink)!important}.rail-person small{color:var(--ui-rail-muted)!important}.rail-brand .small-mark{filter:none!important}.rail nav button{color:#34485e!important;border-left:0!important;border-radius:12px!important}.rail nav button span{color:#a36d0b!important}.rail nav button:hover{background:#fff4dc!important;color:var(--ui-rail-ink)!important}.rail nav button.active{background:linear-gradient(135deg,var(--ui-accent),var(--ui-accent-dark))!important;color:#fff!important;box-shadow:0 9px 22px rgba(157,96,0,.19)!important}.rail nav button.active span{color:#fff5d3!important}.rail-bottom{border-color:var(--ui-rail-line)!important;background:rgba(255,250,240,.76)!important}.rail-signout{background:#fffaf0!important;color:#654f32!important;border-color:#dcc9aa!important}.topbar{position:-webkit-sticky!important;position:sticky!important;top:0!important;z-index:40!important}.analytics-live-page,.conference-dashboard,.main-area,.page-stack,.reports-workspace,.workspace{min-width:0!important}.analytics-live-page{overflow-x:hidden!important}.analytics-score-orbit>div{display:grid!important;place-items:center!important;align-content:center!important;text-align:center!important;min-width:0!important;overflow:hidden!important}.analytics-score-orbit>div strong{color:#17314d!important;-webkit-text-fill-color:#17314d!important;font-size:clamp(1.5rem,2vw,2rem)!important;white-space:nowrap!important}.analytics-score-orbit>div span,.analytics-score-orbit>div strong{display:block!important;background:transparent!important;line-height:1!important}.analytics-score-orbit>div span{margin-top:.3rem!important;color:#786a55!important;-webkit-text-fill-color:#786a55!important;font-size:.62rem!important;letter-spacing:.08em!important;text-transform:uppercase!important}.analytics-metric-grid{width:100%!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:.75rem!important}.analytics-metric-grid>button{padding:1rem!important}.analytics-metric-grid>button,.analytics-metric-grid>button>div{min-width:0!important;overflow:hidden!important}.analytics-metric-grid>button strong{max-width:100%!important;font-size:clamp(1.35rem,1.65vw,1.9rem)!important;letter-spacing:-.04em!important}.analytics-metric-grid>button:last-child strong{font-size:clamp(1.18rem,1.35vw,1.65rem)!important}.analytics-metric-grid>button small{overflow-wrap:anywhere!important}.analytics-district-list-premium article{grid-template-columns:minmax(150px,1.35fr) auto minmax(110px,.75fr) 76px 28px 104px!important;align-items:center!important;column-gap:.72rem!important}.analytics-district-rate{min-width:68px!important;text-align:right!important}.analytics-district-analysis{min-width:92px!important;width:auto!important;border-left:1px solid #eadfce!important;padding:.55rem .7rem!important;white-space:nowrap!important;text-align:center!important}.conference-footprint button{min-width:0!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:.65rem!important;padding:.75rem .9rem!important}.conference-footprint strong{flex:0 0 auto!important;margin:0!important}.conference-footprint span{display:block!important;white-space:nowrap!important}.bulk-import-dialog .invite-choice{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-gap:.75rem!important;gap:.75rem!important;border:0!important;padding:0!important;margin:1rem 0!important}.bulk-import-dialog .invite-choice legend{grid-column:1/-1!important;width:100%!important;margin:0 0 .15rem!important;color:#94620b!important;font-size:.7rem!important;font-weight:800!important;letter-spacing:.1em!important;text-transform:uppercase!important}.bulk-import-dialog .invite-choice label{min-height:82px!important;margin:0!important;padding:.9rem 1rem!important;display:flex!important;align-items:center!important;gap:.65rem!important;border:1px solid #e3d4bd!important;border-radius:15px!important;background:#fffaf0!important;color:#17314d!important;font-weight:800!important;cursor:pointer!important}.bulk-import-dialog .invite-choice label:has(input:checked){border-color:#cf961f!important;background:#fff0ca!important;box-shadow:0 0 0 2px rgba(199,134,8,.1)!important}.bulk-import-dialog .invite-choice input{width:auto!important;accent-color:#b77805!important}.bulk-import-dialog .bulk-paste-label textarea::placeholder{color:#8b8175!important;opacity:.9!important}@media (max-width:1180px){.analytics-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.analytics-district-list-premium article{grid-template-columns:minmax(145px,1fr) auto minmax(90px,.7fr) 70px 24px!important}.analytics-district-analysis{grid-column:1/-1!important;border-left:0!important;border-top:1px solid #eadfce!important;width:100%!important}}@media (max-width:820px){.workspace{width:100%!important;max-width:none!important;margin:0!important}.bulk-import-dialog .invite-choice{grid-template-columns:1fr!important}.analytics-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:600px){.analytics-metric-grid{grid-template-columns:1fr!important}.conference-footprint button{gap:.35rem!important;padding:.65rem .45rem!important}}.detail-drawer>.profile-avatar-trigger.large{width:82px!important;height:82px!important;min-width:82px!important;border-radius:22px!important;border:1px solid #e2cfab!important;background:linear-gradient(145deg,#fff4d9,#f2d591)!important;box-shadow:0 10px 24px rgba(83,56,18,.1)!important;pointer-events:none!important;cursor:default!important;overflow:hidden!important}.detail-drawer>.profile-avatar-trigger.large>*{display:none!important}.detail-drawer>.profile-avatar-trigger.large:before{content:"";display:block!important;width:48px;height:48px;margin:auto;background:50%/contain no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64' fill='none' stroke='%2317314d' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10 56h44M16 56V25l16-12 16 12v31M25 56V41h14v15M23 30h4M37 30h4M30 25h4M32 13V6M27 9h10'/%3E%3C/svg%3E")!important}.rail-brand{align-items:center!important;gap:12px!important}.rail-brand .small-mark{width:58px!important;height:64px!important;min-width:58px!important;flex:0 0 58px!important;border:0!important;border-radius:0!important;box-shadow:none!important;background-color:transparent!important;background-image:url(https://cdn.adventist.org/adventist-logo/2/symbol/adventist-symbol--black.svg)!important;background-repeat:no-repeat!important;background-position:50%!important;background-size:170% auto!important;color:transparent!important;text-indent:-9999px!important;overflow:hidden!important}.rail-brand>div:last-child{min-width:0!important}.rail-brand>div:last-child span,.rail-brand>div:last-child strong{display:block!important}.rail-person .profile-avatar-trigger{flex:0 0 auto!important;width:52px!important;height:52px!important;min-width:52px!important;aspect-ratio:1/1!important;border-radius:50%!important;overflow:hidden!important}.rail-person .profile-avatar-photo,.rail-person .profile-avatar-placeholder-svg{width:100%!important;height:100%!important;display:block!important;object-fit:cover!important;border-radius:50%!important}@media (max-width:820px){.rail-brand .small-mark{width:52px!important;height:58px!important;min-width:52px!important;flex-basis:52px!important;background-size:170% auto!important}}