/* BrevardLots 2.0 guided intelligence suites — independent, accessible hybrid workspace.
   Intentional: preserve existing hero styling on all previous pages. */
body.rekli-brevard-theme .rekli-shell.bl2-shell{--bl2-ink:#142c48;--bl2-muted:#506981;--bl2-line:#cedfeb;--bl2-cyan:#58dce9;--bl2-navy:#081c36;max-width:1400px;padding:clamp(14px,2.1vw,28px);color:var(--bl2-ink);font-family:inherit}
body.rekli-brevard-theme .bl2-shell *,body.rekli-brevard-theme .bl2-shell *::before,body.rekli-brevard-theme .bl2-shell *::after{box-sizing:border-box}
body.rekli-brevard-theme .bl2-shell :is(h1,h2,h3,p){margin-top:0}
body.rekli-brevard-theme .bl2-shell a{text-decoration:none}
body.rekli-brevard-theme .bl2-hero{position:relative;overflow:hidden;border:1px solid #367da3;border-radius:20px;margin:12px 0 28px;padding:clamp(27px,4.5vw,58px);background:radial-gradient(circle at 90% 15%,rgba(20,190,217,.25),transparent 38%),repeating-linear-gradient(135deg,transparent 0 60px,rgba(88,206,236,.045) 61px,transparent 62px),linear-gradient(135deg,#07172e,#0b3153 73%,#104663);color:#f7fcff;box-shadow:0 22px 46px rgba(4,22,52,.21)}
body.rekli-brevard-theme .bl2-hero::before{content:"";position:absolute;right:-38px;top:-65px;width:250px;height:250px;border:1px solid rgba(112,233,255,.20);border-radius:50%;box-shadow:0 0 0 42px rgba(120,234,255,.035),0 0 0 84px rgba(120,234,255,.035);pointer-events:none}
body.rekli-brevard-theme .bl2-shell .bl2-hero :is(h1,h2){color:#fff!important;font-size:clamp(30px,4.6vw,57px);max-width:850px;line-height:1.08;margin:11px 0 14px;letter-spacing:-.036em}
body.rekli-brevard-theme .bl2-shell .bl2-hero p{color:#d5eef9!important;max-width:800px;font-size:clamp(15px,1.7vw,18px);line-height:1.65;margin:0}
body.rekli-brevard-theme .bl2-kicker{display:block;color:#73e6f4!important;font-size:11px;letter-spacing:.18em;font-weight:850;text-transform:uppercase}
body.rekli-brevard-theme .bl2-area,body.rekli-brevard-theme .bl2-outcome-pill{display:inline-flex;margin-top:16px;border:1px solid rgba(104,222,236,.5);border-radius:99px;padding:8px 15px;color:#ecfcff;background:rgba(18,105,139,.37);font-size:12px;font-weight:700}
body.rekli-brevard-theme .bl2-section{margin:28px 0 42px}
body.rekli-brevard-theme .bl2-section-head{margin-bottom:19px}
body.rekli-brevard-theme .bl2-section-head h2{color:#122d50!important;font-size:clamp(25px,2.9vw,36px);margin-bottom:8px;line-height:1.18}
body.rekli-brevard-theme .bl2-section-head p{color:#45617e!important;line-height:1.55}
body.rekli-brevard-theme .bl2-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:19px}
body.rekli-brevard-theme .bl2-suite-card{display:flex;flex-direction:column;min-width:0;min-height:327px;gap:12px;background:linear-gradient(160deg,#09213d,#0e3957);border:1px solid #367eaa;border-top:3px solid #47c8e1;border-radius:17px;padding:clamp(19px,2vw,28px);color:#e9faff;box-shadow:0 13px 35px rgba(7,30,55,.15)}
body.rekli-brevard-theme .bl2-card-icon{font-size:28px;line-height:1;color:#a8eeff}
body.rekli-brevard-theme .bl2-suite-card h3{font-size:clamp(20px,2vw,26px);color:#fff!important;line-height:1.17;margin:2px 0}
body.rekli-brevard-theme .bl2-suite-card p{font-size:14px;line-height:1.56;color:#c8e5f2!important;margin:0}
body.rekli-brevard-theme .bl2-outcome{margin-top:auto;padding:12px 14px;border:1px solid rgba(124,203,231,.3);border-radius:9px;background:rgba(1,16,40,.28)}
body.rekli-brevard-theme .bl2-outcome span{display:block;color:#85e6f1;font-size:10px;letter-spacing:.1em;font-weight:800;margin-bottom:5px}
body.rekli-brevard-theme .bl2-outcome strong{color:#fff!important;font-size:13px}
body.rekli-brevard-theme .bl2-card-bottom{display:flex;justify-content:space-between;gap:10px;align-items:end;flex-wrap:wrap}
body.rekli-brevard-theme .bl2-card-bottom>span{font-size:11px;color:#d0e7f1!important}
body.rekli-brevard-theme .bl2-card-bottom a{display:inline-flex;align-items:center;gap:6px;padding:9px 13px;color:#fff!important;background:#2059af;border:1px solid #7db6fc;border-radius:9px;font-weight:800;font-size:12px}
body.rekli-brevard-theme .bl2-card-bottom a:is(:hover,:focus-visible){background:#315bdc;color:#fff!important;box-shadow:0 0 16px rgba(94,203,255,.22)}
body.rekli-brevard-theme .bl2-recents{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}
body.rekli-brevard-theme .bl2-recents a{background:#fff;border:1px solid #a8cadc;border-radius:13px;padding:17px;display:grid;gap:5px;color:#183654!important}
body.rekli-brevard-theme .bl2-recents a strong{color:#183654!important}
body.rekli-brevard-theme .bl2-recents a small{color:#586b80!important;overflow-wrap:anywhere}
body.rekli-brevard-theme .bl2-recents a span{font-size:12px;font-weight:800;color:#135e9d!important}
body.rekli-brevard-theme .bl2-breadcrumb{display:flex;flex-wrap:wrap;gap:9px;margin:3px 0 15px;font-size:13px;color:#496681!important}
body.rekli-brevard-theme .bl2-breadcrumb a{color:#155986!important;font-weight:800}
body.rekli-brevard-theme .bl2-hero-workspace{margin-bottom:16px;padding:clamp(23px,3vw,35px)}
body.rekli-brevard-theme .bl2-hero-workspace h1{font-size:clamp(29px,4vw,43px)!important}
body.rekli-brevard-theme .bl2-signin{margin:20px 0 50px;padding:clamp(22px,4vw,37px);background:#fff;border:1px solid #c3d9e8;border-radius:17px;box-shadow:0 14px 32px rgba(7,35,75,.08)}
body.rekli-brevard-theme .bl2-signin h2{color:#17344f!important;font-size:27px}
body.rekli-brevard-theme .bl2-signin p{color:#415b73!important;line-height:1.6;max-width:780px}
body.rekli-brevard-theme .bl2-progress{margin:17px 0 24px;background:#fff;border:1px solid #d0e2ed;border-radius:12px;padding:15px 19px;display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;font-size:13px;color:#415771}
body.rekli-brevard-theme .bl2-progress>strong{color:#134463!important}
body.rekli-brevard-theme .bl2-progress-track{height:8px;width:100%;overflow:hidden;border-radius:20px;background:#dbe8ef}
body.rekli-brevard-theme .bl2-progress-track i{display:block;height:100%;background:linear-gradient(90deg,#195ec6,#13b8c7);border-radius:20px;transition:width .25s ease}
body.rekli-brevard-theme .bl2-layout{display:grid;grid-template-columns:minmax(230px,305px) minmax(0,1fr);align-items:start;gap:22px;margin-bottom:19px}
body.rekli-brevard-theme .bl2-step-menu{position:sticky;top:20px;padding:20px;border-radius:15px;background:linear-gradient(145deg,#081a32,#0c3756);border:1px solid #316e92;color:#fff;box-shadow:0 14px 35px rgba(5,24,58,.17)}
body.rekli-brevard-theme .bl2-step-menu h2{color:#fff!important;font-size:17px!important;margin:0 0 16px}
body.rekli-brevard-theme .bl2-step{display:flex;align-items:start;gap:12px;margin:0 0 8px;padding:12px 10px;color:#d1e8f3;border:1px solid transparent;border-radius:10px;font-size:13px;font-weight:750;line-height:1.35}
body.rekli-brevard-theme .bl2-step.current{border-color:#4dcbd8;background:#135073;color:#fff}
body.rekli-brevard-theme .bl2-step.done{color:#c8f4e7}
body.rekli-brevard-theme .bl2-step-n{display:grid;place-items:center;flex:0 0 29px;width:29px;height:29px;border:1px solid #54a3c4;background:#16476a;border-radius:9px;color:#fff;font-weight:800}
body.rekli-brevard-theme .bl2-step.done .bl2-step-n{background:#0e696e;border-color:#47d6bd}
body.rekli-brevard-theme .bl2-step small{display:block;margin-top:4px;font-size:11px;font-weight:500;color:#c5e5f1!important}
body.rekli-brevard-theme .bl2-sidebar-link{display:inline-flex;margin-top:13px;color:#9cefff!important;font-size:13px;font-weight:800}
body.rekli-brevard-theme .bl2-current{padding:clamp(22px,3vw,40px);background:#fff;color:#1a3855;border:1px solid #c7dce9;border-radius:17px;min-width:0;box-shadow:0 16px 38px rgba(8,33,62,.09)}
body.rekli-brevard-theme .bl2-current .bl2-kicker{color:#12698b!important}
body.rekli-brevard-theme .bl2-current h2{color:#102b4b!important;font-size:clamp(25px,3vw,36px);margin:11px 0 18px;line-height:1.16}
body.rekli-brevard-theme .bl2-current h3{color:#14334f!important}
body.rekli-brevard-theme .bl2-current p{color:#38556f!important;line-height:1.65;font-size:15px}
body.rekli-brevard-theme .bl2-action-form{display:grid;gap:15px;align-items:start;margin:18px 0;max-width:100%}
body.rekli-brevard-theme .bl2-current :is(label,legend){font-size:14px;font-weight:800;color:#183650!important;display:grid;gap:8px}
body.rekli-brevard-theme .bl2-current :is(input:not([type=radio]),textarea,select){display:block;max-width:100%;width:100%;min-height:46px;padding:12px;border:1px solid #9eb8cb;border-radius:9px;background:#f8fbfd!important;color:#112c49!important;font-size:16px}
body.rekli-brevard-theme .bl2-current :is(input,textarea):focus-visible{outline:3px solid #4cc6e4!important;outline-offset:2px}
body.rekli-brevard-theme .bl2-current textarea{resize:vertical}
body.rekli-brevard-theme .bl2-shell .bl2-button{position:relative;display:inline-flex;justify-content:center;align-items:center;gap:9px;align-self:start;max-width:100%;width:max-content;min-height:46px;padding:12px 19px;border-radius:10px!important;font-size:14px;font-weight:850;border:1px solid #7dbcfb!important;color:#fff!important;cursor:pointer;background:linear-gradient(135deg,#3454db,#236cae)!important;text-shadow:none!important;text-decoration:none!important;box-shadow:0 8px 20px rgba(34,70,150,.18);transition:transform .2s,box-shadow .2s,filter .2s}
body.rekli-brevard-theme .bl2-shell .bl2-button-secondary{background:linear-gradient(130deg,#0b637d,#1592aa)!important;border-color:#6ccadd!important}
body.rekli-brevard-theme .bl2-shell .bl2-button:is(:hover,:focus-visible){color:#fff!important;transform:translateY(-1px);filter:brightness(1.09);box-shadow:0 12px 25px rgba(34,70,150,.25)}
body.rekli-brevard-theme .bl2-shell .bl2-button:focus-visible{outline:3px solid #5ae9f4;outline-offset:3px}
body.rekli-brevard-theme .bl2-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:17px 0 21px}
body.rekli-brevard-theme .bl2-fact{min-width:0;background:#f0f6fa;border:1px solid #d5e5ed;border-radius:10px;padding:14px}
body.rekli-brevard-theme .bl2-fact span{display:block;font-size:12px;color:#48657c!important;margin-bottom:5px;font-weight:700}
body.rekli-brevard-theme .bl2-fact strong{display:block;font-size:15px;color:#122d4a!important;overflow-wrap:anywhere}
body.rekli-brevard-theme .bl2-fact small{display:block;font-size:11px;line-height:1.5;color:#5c7284!important;margin-top:5px}
body.rekli-brevard-theme .bl2-finding{background:#e8f5f8;border:1px solid #a6d5df;border-left:4px solid #1a91a6;border-radius:10px;padding:17px 19px;margin:16px 0}
body.rekli-brevard-theme .bl2-finding strong{color:#184c62!important}
body.rekli-brevard-theme .bl2-finding p{margin:7px 0 0;color:#34576e!important}
body.rekli-brevard-theme .bl2-money-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
body.rekli-brevard-theme .bl2-radio-grid{display:grid;gap:10px;margin:14px 0}
body.rekli-brevard-theme .bl2-radio-grid label{display:flex;align-items:center;gap:10px;padding:13px;border-radius:9px;border:1px solid #cbdfe9;background:#f5f9fc}
body.rekli-brevard-theme .bl2-radio-grid input[type=radio]{accent-color:#225dd8;width:19px;height:19px}
body.rekli-brevard-theme .bl2-assumption-note{font-size:13px!important;color:#4d657a!important}
body.rekli-brevard-theme .bl2-notice{padding:13px 17px;border-radius:9px;background:#fff5e5;border:1px solid #c99443;color:#59370f!important}
body.rekli-brevard-theme .bl2-lock{display:flex;gap:16px;align-items:center;flex-wrap:wrap;padding:19px;border:1px solid #d0c4a2;background:#fff8e7;border-radius:12px}
body.rekli-brevard-theme .bl2-lock strong{color:#3b321c!important}
body.rekli-brevard-theme .bl2-lock p{margin:3px 0;color:#554c38!important}
body.rekli-brevard-theme .bl2-lock-icon{font-size:23px}
body.rekli-brevard-theme .bl2-report{padding:20px;border:1px solid #bdd6e7;background:#f7fbfd;border-radius:13px;margin:15px 0}
body.rekli-brevard-theme .bl2-report h3{font-size:24px!important;color:#173956!important}
body.rekli-brevard-theme .bl2-disclaimer{font-size:12px!important;line-height:1.6!important;color:#597285!important;margin-top:20px}
body.rekli-brevard-theme .bl2-inline-link{font-weight:800;color:#086b93!important;text-decoration:underline!important}
body.rekli-brevard-theme .bl2-complete{margin-top:16px;border:1px solid #9bcab2;background:#e9f8f0;color:#186043;padding:16px;border-radius:10px;font-weight:800}
body.rekli-brevard-theme .bl2-holdings{overflow-x:auto;margin:15px 0}
body.rekli-brevard-theme .bl2-holdings table{width:100%;border-collapse:collapse;min-width:450px}
body.rekli-brevard-theme .bl2-holdings :is(th,td){text-align:left;padding:13px;border:1px solid #d1e0ec;font-size:13px;color:#1b3951!important;background:#fff}
body.rekli-brevard-theme .bl2-holdings th{background:#e5f2f8!important;font-weight:850}
body.rekli-brevard-theme .bl2-case-footer{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:55px;color:#496c80;font-size:12px}
body.rekli-brevard-theme .bl2-main-nav{background:linear-gradient(140deg,#2645b3,#126b92)!important;border:1px solid #4ecada!important;border-radius:12px!important}
body.rekli-brevard-theme .bl2-main-nav :is(span,svg){color:#fff!important}
@media(max-width:1100px){body.rekli-brevard-theme .bl2-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:850px){body.rekli-brevard-theme .bl2-layout{grid-template-columns:1fr}body.rekli-brevard-theme .bl2-step-menu{position:static}body.rekli-brevard-theme .bl2-recents{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:580px){body.rekli-brevard-theme .bl2-grid,body.rekli-brevard-theme .bl2-recents,body.rekli-brevard-theme .bl2-facts,body.rekli-brevard-theme .bl2-money-fields{grid-template-columns:1fr}body.rekli-brevard-theme .bl2-shell .bl2-button{width:100%}body.rekli-brevard-theme .bl2-hero{border-radius:13px}body.rekli-brevard-theme .bl2-current{padding:18px}body.rekli-brevard-theme .bl2-suite-card{min-height:0}}
@media(prefers-reduced-motion:reduce){body.rekli-brevard-theme .bl2-shell *,body.rekli-brevard-theme .bl2-shell *::before,body.rekli-brevard-theme .bl2-shell *::after{animation:none!important;transition:none!important}}
@media print{body.rekli-brevard-theme .bl2-shell .bl2-report,body.rekli-brevard-theme .bl2-shell .bl2-report *{background:#fff!important;color:#000!important;box-shadow:none!important}body.rekli-brevard-theme .bl2-hero,body.rekli-brevard-theme .bl2-step-menu,body.rekli-brevard-theme .bl2-breadcrumb,body.rekli-brevard-theme .bl2-button,body.rekli-brevard-theme .bl2-progress,body.rekli-brevard-theme .rekli-site-header,body.rekli-brevard-theme .rekli-site-footer{display:none!important}body.rekli-brevard-theme .bl2-layout{display:block}body.rekli-brevard-theme .bl2-current{box-shadow:none!important;border:0!important}}

body.rekli-brevard-theme .bl2-subject{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding:13px 18px;border:1px solid #a6d0e0;border-radius:11px;background:#e4f4f8}
body.rekli-brevard-theme .bl2-subject strong{color:#163d57!important;font-size:15px;overflow-wrap:anywhere}
body.rekli-brevard-theme .bl2-subject span{color:#3d687e!important;font-size:12px}
body.rekli-brevard-theme .bl2-step-menu a.bl2-step:is(:hover,:focus-visible){border-color:#61c3d9;background:#145276;color:#fff;text-decoration:none}

/* On phones prioritize the action workspace over the lengthy step outline. */
@media(max-width:850px){body.rekli-brevard-theme .bl2-current{order:1}body.rekli-brevard-theme .bl2-step-menu{order:2}}

/* v0.15.1 — Outcome-first decision briefs, saved handoffs, accessible appendices. */
body.rekli-brevard-theme .bl2-report{padding:clamp(20px,3vw,32px)!important;background:linear-gradient(180deg,#fff,#f1f7fc)!important;border-color:#b8d9e8!important}
body.rekli-brevard-theme .bl2-report h3{font-size:clamp(22px,2.7vw,31px)!important;line-height:1.18!important;margin:9px 0!important}
body.rekli-brevard-theme .bl2-report-subject{font-size:14px!important;color:#3b5d76!important;overflow-wrap:anywhere}
body.rekli-brevard-theme .bl2-brief-lead{border:1px solid #8ac6d6;border-left:4px solid #0a90a6;border-radius:12px;background:#e4f5fa;padding:clamp(17px,2.5vw,23px);margin:19px 0}
body.rekli-brevard-theme .bl2-brief-lead>span{display:block;letter-spacing:.12em;font-size:11px;font-weight:900;color:#13667b!important}
body.rekli-brevard-theme .bl2-brief-lead h4{color:#0d3452!important;font-size:clamp(20px,2.4vw,27px);margin:9px 0 8px;line-height:1.25}
body.rekli-brevard-theme .bl2-brief-lead p{color:#224c67!important;margin:0;line-height:1.65}
body.rekli-brevard-theme .bl2-brief-section{border-top:1px solid #c8dfea;padding:20px 0 10px;margin:0}
body.rekli-brevard-theme .bl2-brief-section h4{color:#103751!important;font-size:19px;margin:0 0 10px}
body.rekli-brevard-theme .bl2-brief-list{list-style:none!important;margin:10px 0 15px!important;padding:0!important;display:grid;gap:10px}
body.rekli-brevard-theme .bl2-brief-list li{padding:8px 10px 8px 28px!important;position:relative;line-height:1.6;color:#23445d!important;font-size:14px}
body.rekli-brevard-theme .bl2-brief-list li::before{content:'✓';color:#0a8794;position:absolute;left:7px;top:8px;font-weight:900}
body.rekli-brevard-theme .bl2-next-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin:16px 0 8px}
body.rekli-brevard-theme .bl2-next-form{margin:0;display:flex;flex-direction:column;align-items:stretch;gap:8px;background:#fff;border:1px solid #c5dce9;border-top:3px solid #21a1bb;border-radius:12px;padding:18px;min-width:0;box-shadow:0 5px 16px rgba(6,36,76,.05)}
body.rekli-brevard-theme .bl2-next-form .bl2-next-title{color:#153a55!important;font-size:16px;font-weight:900}
body.rekli-brevard-theme .bl2-next-form .bl2-next-description{color:#345772!important;font-size:13px;line-height:1.5;flex:1}
body.rekli-brevard-theme .bl2-next-form small{color:#566f82!important;font-size:11px;line-height:1.45}
body.rekli-brevard-theme .bl2-next-form .bl2-button{width:100%;margin-top:6px;white-space:normal;line-height:1.35}
body.rekli-brevard-theme .bl2-report details{margin:17px 0;border:1px solid #c1d9e8;border-radius:11px;background:#fff;color:#17374e}
body.rekli-brevard-theme .bl2-report details summary{display:list-item;padding:14px 17px;cursor:pointer;font-size:14px;font-weight:800;color:#155d7b!important}
body.rekli-brevard-theme .bl2-report details summary:focus-visible{outline:3px solid #38b7d6;outline-offset:3px}
body.rekli-brevard-theme .bl2-appendix-body{padding:5px 16px 19px}
body.rekli-brevard-theme .bl2-print-button{margin:8px 0 2px}
@media(max-width:760px){body.rekli-brevard-theme .bl2-next-grid{grid-template-columns:1fr}body.rekli-brevard-theme .bl2-next-form{padding:15px}}
@media print{body.rekli-brevard-theme .bl2-next-grid,body.rekli-brevard-theme .bl2-report .bl2-button{display:none!important}body.rekli-brevard-theme .bl2-brief-section,body.rekli-brevard-theme .bl2-evidence-appendix{break-inside:avoid-page}body.rekli-brevard-theme .bl2-report details summary{display:none!important}body.rekli-brevard-theme .bl2-brief-lead,body.rekli-brevard-theme .bl2-next-form{box-shadow:none!important}body.rekli-brevard-theme .bl2-brief-list li{color:#000!important}body.rekli-brevard-theme .bl2-report details>div{display:block!important}}

/* v0.15.2 — Start a fresh property while keeping completed research intact. */
body.rekli-brevard-theme .bl2-shell .bl2-new-property{display:flex;gap:15px;align-items:center;justify-content:space-between;flex-wrap:wrap;margin:12px 0 18px;padding:15px 19px;border:1px solid #94c9da;border-radius:12px;background:#eaf6fa;box-shadow:inset 0 1px 0 #fff}
body.rekli-brevard-theme .bl2-shell .bl2-new-property>div{flex:1 1 260px;min-width:0}
body.rekli-brevard-theme .bl2-shell .bl2-new-property strong{display:block;font-size:15px;color:#133b56!important}
body.rekli-brevard-theme .bl2-shell .bl2-new-property p{font-size:13px;color:#385e76!important;line-height:1.5;margin:4px 0 0}
body.rekli-brevard-theme .bl2-shell .bl2-new-property .bl2-action-form{display:block;flex:0 0 auto;margin:0}
body.rekli-brevard-theme .bl2-shell .bl2-new-property .bl2-button{min-width:205px;white-space:normal}
body.rekli-brevard-theme .bl2-shell .bl2-new-case-hint{padding:12px 14px;background:#e9f5ff;border:1px solid #a9d1ed;border-radius:9px;color:#254c67!important;font-size:13px}
body.rekli-brevard-theme .bl2-shell .bl2-new-case-hint strong{color:#0f415b!important}
@media(max-width:600px){body.rekli-brevard-theme .bl2-shell .bl2-new-property{padding:14px;gap:12px}body.rekli-brevard-theme .bl2-shell .bl2-new-property .bl2-action-form{width:100%}body.rekli-brevard-theme .bl2-shell .bl2-new-property .bl2-button{min-width:0;width:100%}}
@media print{body.rekli-brevard-theme .bl2-shell .bl2-new-property{display:none!important}}

/* v0.15.15 — integrated scenario sensitivity and safe model revision.
 * White/light panels ALWAYS use dark ink; existing dark shell unaffected. */
body.rekli-brevard-theme .bl2-shell .bl2-sensitivity{margin:18px 0 24px;padding:clamp(15px,2vw,22px);background:#f3f8fc;border:1px solid #c0d9e9;border-radius:14px;color:#080e35}
body.rekli-brevard-theme .bl2-shell .bl2-sensitivity-heading h4{color:#080e35!important;font-size:clamp(18px,2vw,23px);margin:7px 0}
body.rekli-brevard-theme .bl2-shell .bl2-sensitivity-heading p,body.rekli-brevard-theme .bl2-shell .bl2-sensitivity-note{color:#31465f!important;font-size:13px!important;line-height:1.6}
body.rekli-brevard-theme .bl2-shell .bl2-sensitivity .bl2-kicker{color:#143f78!important}
body.rekli-brevard-theme .bl2-shell .bl2-sensitivity-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:15px 0}
body.rekli-brevard-theme .bl2-shell .bl2-sensitivity-card{min-width:0;display:flex;flex-direction:column;gap:5px;background:#fff;border:1px solid #cad9e6;border-radius:12px;padding:clamp(12px,1.4vw,18px);box-shadow:0 4px 15px rgba(8,30,55,.06)}
body.rekli-brevard-theme .bl2-shell .bl2-sensitivity-card.is-base{border-color:#3154cf;border-top:4px solid #3154cf}
body.rekli-brevard-theme .bl2-shell .bl2-scenario-label{font-size:12px;font-weight:850;color:#172e50!important}
body.rekli-brevard-theme .bl2-shell .bl2-sensitivity-card small{font-size:11px;color:#4e6175!important;line-height:1.45}
body.rekli-brevard-theme .bl2-shell .bl2-scenario-result{display:block;overflow-wrap:anywhere;font-size:clamp(23px,2.6vw,31px);line-height:1.3;color:#080e35!important;margin-top:6px}
body.rekli-brevard-theme .bl2-shell .bl2-scenario-state{font-size:11px;color:#354d67!important}
body.rekli-brevard-theme .bl2-shell .bl2-sensitivity-card dl{display:grid;gap:7px;margin:13px 0 0;padding-top:11px;border-top:1px solid #d7e4ed}
body.rekli-brevard-theme .bl2-shell .bl2-sensitivity-card dl>div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:5px;font-size:12px}
body.rekli-brevard-theme .bl2-shell .bl2-sensitivity-card dt{color:#52667a!important}
body.rekli-brevard-theme .bl2-shell .bl2-sensitivity-card dd{margin:0;color:#152d49!important;font-weight:750}
body.rekli-brevard-theme .bl2-shell .bl2-sensitivity-note{margin:8px 0 0}
body.rekli-brevard-theme .bl2-shell .bl2-sensitivity-note strong{color:#080e35!important}
body.rekli-brevard-theme .bl2-shell .bl2-revise{display:flex;gap:15px;align-items:center;justify-content:space-between;flex-wrap:wrap;background:#edf5fb;border:1px solid #bcd6e6;border-radius:12px;padding:16px;margin:16px 0}
body.rekli-brevard-theme .bl2-shell .bl2-revise>div{flex:1 1 220px;min-width:0}
body.rekli-brevard-theme .bl2-shell .bl2-revise strong{color:#080e35!important}
body.rekli-brevard-theme .bl2-shell .bl2-revise p{color:#344e67!important;font-size:13px!important;margin:3px 0 0}
body.rekli-brevard-theme .bl2-shell .bl2-revise form{margin:0;flex:0 0 auto}
body.rekli-brevard-theme .bl2-shell .bl2-market-context p{color:#344c62!important}
body.rekli-brevard-theme .bl2-shell .bl2-market-context p strong{color:#080e35!important}
body.rekli-brevard-theme .bl2-shell .bl2-market-link{color:#173a76!important;font-weight:800;font-size:13px;text-decoration:underline!important;display:inline-block;margin:4px 14px 0 0}
body.rekli-brevard-theme .bl2-shell .bl2-market-link:is(:hover,:focus-visible){color:#080e35!important}
@media(max-width:900px){body.rekli-brevard-theme .bl2-shell .bl2-sensitivity-grid{grid-template-columns:1fr}}
@media(max-width:600px){body.rekli-brevard-theme .bl2-shell .bl2-revise form{width:100%}}
@media print{body.rekli-brevard-theme .bl2-shell .bl2-revise{display:none!important}body.rekli-brevard-theme .bl2-shell .bl2-sensitivity-card{break-inside:avoid}}

/* v0.15.16 — Property-type-aware investment routes. Light surfaces use dark ink. */
body.rekli-brevard-theme .bl2-investment-workflow{min-width:0}
body.rekli-brevard-theme .bl2-investment-heading{padding:18px;margin:5px 0 18px;background:#eaf3fa;border:1px solid #bfd9e8;border-radius:12px}
body.rekli-brevard-theme .bl2-investment-heading h3{color:#080e35!important;margin:5px 0 9px;font-size:clamp(19px,2vw,25px)}
body.rekli-brevard-theme .bl2-investment-heading p{color:#263653!important;line-height:1.65;margin:0}
body.rekli-brevard-theme .bl2-investment-types{border:0;padding:0;margin:0 0 15px;min-width:0}
body.rekli-brevard-theme .bl2-investment-types legend,body.rekli-brevard-theme .bl2-income-extras legend{color:#080e35!important;font-weight:800;font-size:15px}
body.rekli-brevard-theme .bl2-investment-types .bl2-radio-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
body.rekli-brevard-theme .bl2-investment-types label{min-width:0;color:#172c4f!important;font-weight:750;cursor:pointer}
body.rekli-brevard-theme .bl2-investment-types label:has(input:checked){background:#e4effc;border-color:#3766c3}
body.rekli-brevard-theme .bl2-income-extras{display:grid;min-width:0;gap:12px;margin:18px 0;padding:clamp(14px,2vw,22px);border:1px solid #aacddf;border-radius:12px;background:#f2f8fc}
body.rekli-brevard-theme .bl2-income-extras p{color:#263653!important;font-size:13px;line-height:1.6;margin:0}
body.rekli-brevard-theme .bl2-income-extras :is(label,legend){color:#080e35!important}
body.rekli-brevard-theme .bl2-income-extras :is(input,select){background:#fff!important;color:#080e35!important}
@supports selector(:has(*)){body.rekli-brevard-theme .bl2-investment-workflow:not(:has(input[name="investment_path"][value$="_income"]:checked)) .bl2-income-extras{display:none}}
body.rekli-brevard-theme .bl2-rental-results{margin:18px 0 24px;padding:clamp(16px,2.5vw,22px);border:1px solid #bfd7e7;border-radius:14px;background:#f1f7fc;color:#080e35}
body.rekli-brevard-theme .bl2-rental-results h4,body.rekli-brevard-theme .bl2-rental-results h5{color:#080e35!important;margin:7px 0 12px}
body.rekli-brevard-theme .bl2-rental-triple{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
body.rekli-brevard-theme .bl2-rental-triple>div{padding:15px;border:1px solid #c8dce8;background:#fff;border-radius:12px;min-width:0;display:flex;flex-direction:column;gap:6px}
body.rekli-brevard-theme .bl2-rental-triple :is(span,small){color:#263653!important;font-size:12px;line-height:1.4}
body.rekli-brevard-theme .bl2-rental-triple strong{color:#080e35!important;font-size:20px;overflow-wrap:anywhere}
@media(max-width:760px){body.rekli-brevard-theme .bl2-rental-triple{grid-template-columns:1fr}body.rekli-brevard-theme .bl2-investment-types .bl2-radio-grid{grid-template-columns:1fr}}

/* Mobile-home alternate intake: strong light-surface contrast and compact form. */
body.rekli-brevard-theme .bl2-mobile-intake{background:#f1f7fb;border:1px solid #c4dae9;border-radius:13px;margin-top:22px;padding:17px;color:#080e35}
body.rekli-brevard-theme .bl2-mobile-intake summary{color:#080e35!important;font-weight:800;cursor:pointer}
body.rekli-brevard-theme .bl2-mobile-intake p,body.rekli-brevard-theme .bl2-mobile-intake label{color:#263653!important;line-height:1.5}
body.rekli-brevard-theme .bl2-mobile-intake input,body.rekli-brevard-theme .bl2-mobile-intake select{background:#fff!important;color:#080e35!important;max-width:100%}
body.rekli-brevard-theme .bl2-mobile-intake .bl2-action-form{display:grid;gap:12px;margin-top:12px;justify-items:start}
body.rekli-brevard-theme .bl2-mobile-intake .bl2-button{white-space:normal;text-align:center}

body.rekli-brevard-theme .bl2-investment-heading .bl2-kicker{color:#143F78!important}

/* v0.15.18 — Integrated Portfolio Action Center. The workspace is a LIGHT
   surface: all text, labels, action links and states use DARK ink. */
body.rekli-brevard-theme .bl2-shell .bl2-portfolio-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:15px 0}
body.rekli-brevard-theme .bl2-shell .bl2-portfolio-metrics>div{min-width:0;display:flex;flex-direction:column;gap:6px;padding:14px;border:1px solid #bfd6e6;border-radius:12px;background:#f0f6fb}
body.rekli-brevard-theme .bl2-shell .bl2-portfolio-metrics span{color:#263653!important;font-size:12px!important;font-weight:720;line-height:1.35}
body.rekli-brevard-theme .bl2-shell .bl2-portfolio-metrics strong{color:#080e35!important;font-size:clamp(22px,2.5vw,30px);line-height:1.12}
body.rekli-brevard-theme .bl2-shell .bl2-portfolio-explain{color:#263653!important;line-height:1.6;font-size:13px!important;margin:13px 0 17px}
body.rekli-brevard-theme .bl2-shell .bl2-portfolio-explain strong{color:#080e35!important}
body.rekli-brevard-theme .bl2-shell .bl2-portfolio-list{display:grid;gap:11px;min-width:0}
body.rekli-brevard-theme .bl2-shell .bl2-portfolio-item{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;border:1px solid #c0d5e6;border-radius:13px;background:#fff;padding:clamp(13px,1.7vw,19px);min-width:0}
body.rekli-brevard-theme .bl2-shell .bl2-portfolio-item-main{flex:1 1 220px;min-width:0}
body.rekli-brevard-theme .bl2-shell .bl2-portfolio-item h4{color:#080e35!important;font-size:clamp(15px,1.65vw,19px);margin:5px 0;line-height:1.35;overflow-wrap:anywhere}
body.rekli-brevard-theme .bl2-shell .bl2-portfolio-item :is(p,small){display:block;color:#354860!important;font-size:12px!important;margin:2px 0;line-height:1.5;overflow-wrap:anywhere}
body.rekli-brevard-theme .bl2-shell .bl2-portfolio-tag{display:inline-flex;padding:4px 8px;border-radius:999px;background:#e5effa;border:1px solid #9dbee0;color:#12385f!important;font-size:10px;font-weight:850;letter-spacing:.02em}
body.rekli-brevard-theme .bl2-shell .bl2-portfolio-actions{flex:0 1 320px;display:flex;justify-content:flex-end;flex-wrap:wrap;gap:7px;min-width:0}
body.rekli-brevard-theme .bl2-shell .bl2-portfolio-actions form{margin:0;display:block}
body.rekli-brevard-theme .bl2-shell .bl2-portfolio-action{font-weight:750;font-size:12px;line-height:1.4;font-family:inherit;display:inline-flex;min-height:39px;align-items:center;justify-content:center;padding:9px 11px;border:1px solid #718db5;border-radius:9px;background:#f0f5ff;color:#0a3159!important;cursor:pointer;white-space:normal;text-align:center;text-decoration:none}
body.rekli-brevard-theme .bl2-shell .bl2-portfolio-action:is(:hover,:focus-visible){background:#153f76;color:#fff!important;border-color:#153f76;box-shadow:0 0 0 2px #87bded;outline-offset:2px}
body.rekli-brevard-theme .bl2-shell .bl2-portfolio-more{border:1px solid #bad2e6;border-radius:12px;background:#f4f8fc;padding:10px;min-width:0}
body.rekli-brevard-theme .bl2-shell .bl2-portfolio-more summary{color:#080e35!important;cursor:pointer;font-size:13px;font-weight:800;padding:7px 10px}
body.rekli-brevard-theme .bl2-shell .bl2-portfolio-extra{display:grid;gap:10px;margin-top:12px}
body.rekli-brevard-theme .bl2-shell .bl2-portfolio-list>p{color:#263653!important}
@media(max-width:1050px){body.rekli-brevard-theme .bl2-shell .bl2-portfolio-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:640px){body.rekli-brevard-theme .bl2-shell .bl2-portfolio-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}body.rekli-brevard-theme .bl2-shell .bl2-portfolio-actions{flex:1 1 100%;justify-content:flex-start}body.rekli-brevard-theme .bl2-shell .bl2-portfolio-item{align-items:stretch}body.rekli-brevard-theme .bl2-shell .bl2-portfolio-action{font-size:11px;padding:8px 10px}}
@media print{body.rekli-brevard-theme .bl2-shell .bl2-portfolio-actions{display:none!important}body.rekli-brevard-theme .bl2-shell .bl2-portfolio-more{display:block}body.rekli-brevard-theme .bl2-shell .bl2-portfolio-more>.bl2-portfolio-extra{display:grid!important}}

/* v0.15.19 — integrated suite execution panels; inherit existing palette. */
.bl2-shell .bl2-research-panel{padding:18px;margin:16px 0;border-radius:14px;border:1px solid #cedae5;background:#f7fafc;color:#080e35}
.bl2-shell .bl2-research-panel :is(h3,h4,strong,label){color:#080e35!important}
.bl2-shell .bl2-research-panel :is(p,small,li){color:#263653!important}
.bl2-shell .bl2-candidate-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:12px 0}
.bl2-shell .bl2-candidate{display:flex;align-items:flex-start;gap:10px;padding:12px;border:1px solid #c6d8e5;border-radius:10px;background:#fff;color:#080e35;min-width:0;line-height:1.35}
.bl2-shell .bl2-candidate input{flex:none;margin-top:3px;accent-color:#3154cf}
.bl2-shell .bl2-candidate span{min-width:0;overflow-wrap:anywhere}
.bl2-shell .bl2-candidate small{display:block;margin-top:5px;color:#314760!important;font-size:12px}
.bl2-shell .bl2-readiness-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.bl2-shell .bl2-readiness-grid label{display:grid;gap:7px;min-width:0;font-weight:700}
.bl2-shell .bl2-readiness-grid select{min-width:0;max-width:100%;width:100%;color:#080e35!important;background:#fff!important;border:1px solid #829bb3;border-radius:8px;padding:10px}
.bl2-shell .bl2-suite-links{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0}
@media(max-width:720px){.bl2-shell .bl2-candidate-list,.bl2-shell .bl2-readiness-grid{grid-template-columns:1fr}.bl2-shell .bl2-research-panel{padding:14px}}

/* Keep multi-select checkboxes compact: legacy text-input width:100% is not appropriate. */
body.rekli-brevard-theme .bl2-shell .bl2-current .bl2-candidate input[type="checkbox"]{
  display:block!important;flex:0 0 19px!important;width:19px!important;height:19px!important;min-width:19px!important;min-height:19px!important;max-width:19px!important;padding:0!important;margin:2px 0 0!important;accent-color:#3154cf!important
}

/* v0.15.19.1: administrator suite preview notice; no global color overrides. */
.bl2-shell .bl2-admin-preview{margin:16px 0;padding:13px 17px;border:1px solid #9ab8cd;border-left:4px solid #236a84;border-radius:10px;background:#edf5fa;color:#182b48!important;line-height:1.55}
.bl2-shell .bl2-admin-preview strong{color:#080e35!important}

/* v0.15.19.2 — Assemblage candidate aerial context: dark ink on light surfaces. */
.bl2-shell .bl2-assemblage-map{min-width:0;margin:18px 0;border:1px solid #bdd6e6;border-radius:15px;padding:clamp(12px,2vw,19px);background:#f0f7fc;color:#080e35}
.bl2-shell .bl2-map-heading{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px}
.bl2-shell .bl2-map-heading>div{min-width:0}
.bl2-shell .bl2-map-heading h3{margin:4px 0 5px;color:#080e35!important;font-size:clamp(18px,2.1vw,23px)}
.bl2-shell .bl2-map-heading p,.bl2-shell .bl2-map-disclaimer{margin:0;color:#263653!important;font-size:12px;line-height:1.55}
.bl2-shell .bl2-map-heading strong{color:#080e35!important}
.bl2-shell .bl2-map-overview,.bl2-shell .bl2-target-focus{appearance:none;border:1px solid #17517d!important;background:#10395e!important;color:#fff!important;border-radius:9px;padding:10px 13px;font-size:12px;font-weight:750;line-height:1.3;font-family:inherit;cursor:pointer;white-space:normal;text-align:center}
.bl2-shell .bl2-map-overview:hover,.bl2-shell .bl2-target-focus:hover,.bl2-shell .bl2-map-overview:focus-visible,.bl2-shell .bl2-target-focus:focus-visible{background:#235ca2!important;border-color:#235ca2!important;color:#fff!important;outline:2px solid #3154cf;outline-offset:2px}
.bl2-shell .bl2-map-window{min-width:0;position:relative;height:clamp(330px,37vw,490px);border-radius:13px;border:1px solid #6b9fbb;overflow:hidden;background:#dbeaf2}
.bl2-shell .bl2-map-loading{position:absolute;inset:0;display:grid;place-items:center;padding:16px;color:#080e35!important;font-size:13px;text-align:center;background:#eaf2f7}
.bl2-shell .bl2-map-key{display:flex;align-items:center;gap:12px 19px;flex-wrap:wrap;padding-top:10px}
.bl2-shell .bl2-map-key span{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:#263653!important;line-height:1.4}
.bl2-shell .bl2-map-key span:last-child{margin-left:auto;color:#080e35!important;font-weight:750}
.bl2-shell .bl2-map-swatch{display:inline-block;width:16px;height:8px;background:#143b5d;border:2px solid #ffdc27;border-radius:2px}
.bl2-shell .bl2-map-swatch-subject{border-color:#00bde2}
.bl2-shell .bl2-map-disclaimer{margin-top:11px}
.bl2-shell .bl2-map-availability{background:#eef5f9;color:#080e35!important;padding:12px;border-radius:9px;border:1px solid #b4d0df;font-size:13px;line-height:1.5}
.bl2-shell .bl2-candidate-item{min-width:0;display:flex;flex-direction:column;gap:7px}
.bl2-shell .bl2-candidate-item .bl2-candidate{flex:1 1 auto}
.bl2-shell .bl2-candidate-item .bl2-target-focus{align-self:flex-start}
@media(max-width:650px){.bl2-shell .bl2-map-heading{flex-direction:column;align-items:stretch}.bl2-shell .bl2-map-overview{align-self:flex-start}.bl2-shell .bl2-map-window{height:330px}.bl2-shell .bl2-map-key span:last-child{margin-left:0;flex:1 1 100%}.bl2-shell .bl2-assemblage-map{padding:12px}}
@media print{.bl2-shell .bl2-assemblage-map{display:none!important}}

.bl2-shell .bl2-assemblage-map .bl2-kicker{color:#173a76!important}


/* 0.15.19.3 — editable Assemblage GIS case workspace; retains saved evidence. */
body.rekli-brevard-theme .bl2-shell .bl2-edit-tools{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin:14px 0;padding:12px;min-width:0;background:#eaf2fa;border:1px solid #b9d1e1;border-radius:12px}
body.rekli-brevard-theme .bl2-shell .bl2-edit-tools>span{flex:1 1 220px;color:#263653!important;font-size:13px;line-height:1.5}
body.rekli-brevard-theme .bl2-shell .bl2-edit-button{display:inline-flex;align-items:center;justify-content:center;padding:9px 12px;min-height:38px;max-width:100%;border-radius:9px;border:1px solid #8baac2;background:#fff;color:#080e35!important;font-size:12px;font-weight:800;line-height:1.4;cursor:pointer;white-space:normal;text-align:center}
body.rekli-brevard-theme .bl2-shell .bl2-edit-button:hover,body.rekli-brevard-theme .bl2-shell .bl2-edit-button:focus-visible{background:#e0ebff;border-color:#3154cf;color:#080e35!important}
body.rekli-brevard-theme .bl2-shell .bl2-edit-danger{border-color:#c58e87;color:#772a27!important;background:#fff7f5}
body.rekli-brevard-theme .bl2-shell .bl2-edit-danger:hover{background:#ffe6e1;color:#70221e!important}
body.rekli-brevard-theme .bl2-shell .bl2-edit-button:focus-visible{outline:3px solid #3154cf;outline-offset:2px}
body.rekli-brevard-theme .bl2-shell .bl2-edit-button:disabled{opacity:.65;cursor:wait}
body.rekli-brevard-theme .bl2-shell .bl2-candidate-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
body.rekli-brevard-theme .bl2-shell .bl2-edit-feedback{color:#183952!important;font-size:13px;font-weight:650;min-height:0;margin:6px 0}
body.rekli-brevard-theme .bl2-shell .bl2-edit-feedback:empty{display:none}
@media(max-width:600px){body.rekli-brevard-theme .bl2-shell .bl2-candidate-actions>button{flex:1 1 125px}}

/* v0.15.20 — existing Portfolio Command: actionable, compact, light-surface work queue. */
body.rekli-brevard-theme .bl2-shell .bl2-portfolio-queue{margin:16px 0 22px;border:1px solid #a8cbe3;border-radius:15px;background:#f1f7fb;padding:clamp(13px,2vw,20px);color:#080e35}
body.rekli-brevard-theme .bl2-shell .bl2-portfolio-queue-head{display:flex;gap:12px;justify-content:space-between;flex-wrap:wrap;align-items:start}
body.rekli-brevard-theme .bl2-shell .bl2-portfolio-queue-head>div{flex:1 1 180px}
body.rekli-brevard-theme .bl2-shell .bl2-portfolio-queue-head span{color:#22476b!important;font-size:11px;letter-spacing:.08em;font-weight:800}
body.rekli-brevard-theme .bl2-shell .bl2-portfolio-queue-head h3{color:#080e35!important;margin:5px 0 12px!important;font-size:clamp(17px,2vw,23px)}
body.rekli-brevard-theme .bl2-shell .bl2-portfolio-queue-head p{flex:1 1 220px;color:#354b64!important;font-size:12px!important;margin:1px 0 12px}
body.rekli-brevard-theme .bl2-shell .bl2-portfolio-queue-list{display:grid;gap:8px}
body.rekli-brevard-theme .bl2-shell .bl2-portfolio-queue-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border:1px solid #c6dce8;background:#fff;border-radius:9px;min-width:0}
body.rekli-brevard-theme .bl2-shell .bl2-portfolio-queue-item>div{min-width:0;flex:1}
body.rekli-brevard-theme .bl2-shell .bl2-portfolio-queue-item strong{display:block;color:#080e35!important;font-size:13px;overflow-wrap:anywhere}
body.rekli-brevard-theme .bl2-shell .bl2-portfolio-queue-item small{display:block;color:#304962!important;font-size:12px!important;line-height:1.55;margin-top:4px}
body.rekli-brevard-theme .bl2-shell .bl2-portfolio-queue-item>span{display:inline-block;flex:0 0 auto;border:1px solid #a8c4dc;background:#e7f1f9;color:#173958!important;padding:6px 9px;border-radius:999px;font-size:11px;font-weight:800}
body.rekli-brevard-theme .bl2-shell .bl2-portfolio-muted{color:#3d516a!important;font-size:12px!important;line-height:1.55;margin:12px 0}
body.rekli-brevard-theme .bl2-shell .bl2-portfolio-filter{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:17px 0 4px}
body.rekli-brevard-theme .bl2-shell .bl2-portfolio-filter>strong{color:#080e35!important;font-size:13px;margin-right:5px}
body.rekli-brevard-theme .bl2-shell .bl2-portfolio-filter-button{background:#e9f1fa!important;color:#132f54!important;border:1px solid #a9c0d9!important;border-radius:999px;padding:8px 13px;min-height:38px;line-height:1.3;font-size:12px;font-weight:800;cursor:pointer}
body.rekli-brevard-theme .bl2-shell .bl2-portfolio-filter-button[aria-pressed="true"],body.rekli-brevard-theme .bl2-shell .bl2-portfolio-filter-button:is(:hover,:focus-visible){background:#143f73!important;color:#fff!important;border-color:#143f73!important}
body.rekli-brevard-theme .bl2-shell .bl2-portfolio-filter-button:focus-visible{outline:2px solid #193c8c;outline-offset:3px}
body.rekli-brevard-theme .bl2-shell .bl2-portfolio-filter-result{color:#354b64!important;font-size:12px!important;margin:8px 0 12px!important}
body.rekli-brevard-theme .bl2-shell .bl2-portfolio-item[hidden],body.rekli-brevard-theme .bl2-shell .bl2-portfolio-more[hidden]{display:none!important}
body.rekli-brevard-theme .bl2-shell .bl2-portfolio-next{color:#173958!important;font-weight:700}
body.rekli-brevard-theme .bl2-shell .bl2-portfolio-next strong{color:#080e35!important}
body.rekli-brevard-theme .bl2-shell .bl2-portfolio-market{padding:12px 16px;border:1px solid #b8d2e2;border-radius:12px;background:#f5f9fc;margin:18px 0}
body.rekli-brevard-theme .bl2-shell .bl2-portfolio-market>summary{color:#080e35!important;font-size:14px;font-weight:850;cursor:pointer;padding:5px 0}
body.rekli-brevard-theme .bl2-shell .bl2-portfolio-local-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px}
body.rekli-brevard-theme .bl2-shell .bl2-portfolio-local-item{min-width:0;display:flex;flex-direction:column;gap:6px;padding:14px;border:1px solid #b8d3e1;border-radius:10px;background:#fff}
body.rekli-brevard-theme .bl2-shell .bl2-portfolio-local-item strong{color:#080e35!important;font-size:15px}
body.rekli-brevard-theme .bl2-shell .bl2-portfolio-local-item span{color:#142d52!important;font-size:21px;font-weight:900}
body.rekli-brevard-theme .bl2-shell .bl2-portfolio-local-item small{color:#3c526a!important;font-size:11px!important;line-height:1.5}
body.rekli-brevard-theme .bl2-shell .bl2-portfolio-local-item a{color:#153d7a!important;text-decoration:underline}
@media(max-width:850px){body.rekli-brevard-theme .bl2-shell .bl2-portfolio-local-grid{grid-template-columns:1fr}}
@media(max-width:580px){body.rekli-brevard-theme .bl2-shell .bl2-portfolio-queue-item{align-items:start;flex-wrap:wrap}body.rekli-brevard-theme .bl2-shell .bl2-portfolio-queue-item>span{margin-top:3px}body.rekli-brevard-theme .bl2-shell .bl2-portfolio-filter-button{font-size:11px;padding:8px 10px}}
@media print{body.rekli-brevard-theme .bl2-shell .bl2-portfolio-filter{display:none!important}body.rekli-brevard-theme .bl2-shell .bl2-portfolio-item[hidden]{display:flex!important}}
body.rekli-brevard-theme .bl2-shell .bl2-portfolio-queue-form{margin:0;display:block;flex:0 0 auto}
body.rekli-brevard-theme .bl2-shell .bl2-portfolio-queue-go{display:inline-flex;align-items:center;justify-content:center;text-align:center;border:1px solid #8ba9cc!important;background:#e5f0fb!important;color:#122e52!important;text-decoration:none!important;border-radius:9px;font-weight:800;font-size:12px;line-height:1.4;min-height:37px;padding:8px 11px;white-space:normal;cursor:pointer}
body.rekli-brevard-theme .bl2-shell .bl2-portfolio-queue-go:is(:hover,:focus-visible){background:#17477b!important;color:#fff!important;border-color:#17477b!important}
body.rekli-brevard-theme .bl2-shell .bl2-portfolio-queue-go:focus-visible{outline:2px solid #123774;outline-offset:2px}
@media(max-width:620px){body.rekli-brevard-theme .bl2-shell .bl2-portfolio-queue-form{width:100%}body.rekli-brevard-theme .bl2-shell .bl2-portfolio-queue-go{width:100%}}
@media print{body.rekli-brevard-theme .bl2-shell .bl2-portfolio-queue-form,body.rekli-brevard-theme .bl2-shell .bl2-portfolio-queue-go{display:none!important}}

/* v0.15.21 — same suite, visible plan context and safe saved-work continuation. */
body.rekli-brevard-theme .bl2-shell .bl2-account-access{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;background:#edf5fa;border:1px solid #a5cada;border-radius:13px;padding:13px 17px;margin:17px 0;color:#080e35}
body.rekli-brevard-theme .bl2-shell .bl2-account-access>div{min-width:0;flex:1 1 220px}
body.rekli-brevard-theme .bl2-shell .bl2-account-access span{display:block;color:#23516e!important;font-size:10px;font-weight:900;letter-spacing:.11em}
body.rekli-brevard-theme .bl2-shell .bl2-account-access strong{display:block;color:#080e35!important;font-size:15px;margin:3px 0}
body.rekli-brevard-theme .bl2-shell .bl2-account-access small{display:block;color:#263653!important;font-size:12px;line-height:1.5}
body.rekli-brevard-theme .bl2-shell .bl2-account-access a{display:inline-flex;align-items:center;justify-content:center;border-radius:9px;padding:9px 12px;border:1px solid #8caaca;background:#fff;color:#133d67!important;font-weight:800;font-size:12px;text-decoration:none}
body.rekli-brevard-theme .bl2-shell .bl2-account-access a:is(:hover,:focus-visible){background:#123e73;color:#fff!important}
body.rekli-brevard-theme .bl2-shell .bl2-commercial-lock small{display:block;color:#354963!important;font-size:12px;margin-top:8px;line-height:1.5}
@media(max-width:590px){body.rekli-brevard-theme .bl2-shell .bl2-account-access a{width:100%}}

/* v0.15.36 — contextual entry reminders for small-screen suite workflows.
 * Repeats the purpose/action beside inputs reached after a long scroll. */
body.rekli-brevard-theme .bl2-shell .bl2-mobile-form-context{display:none}
body.rekli-brevard-theme .bl2-shell .bl2-form-section-context{box-sizing:border-box;margin:20px 0 12px;padding:13px 15px;border:1px solid #a9cedc;border-left:4px solid #1488aa;border-radius:10px;background:#f0f8fc}
body.rekli-brevard-theme .bl2-shell .bl2-form-section-context strong{display:block;font-size:15px;line-height:1.35;font-weight:850;color:#102d4b!important}
body.rekli-brevard-theme .bl2-shell .bl2-form-section-context p{font-size:13px!important;line-height:1.55!important;margin:5px 0 0!important;color:#23465e!important}
@media(max-width:700px){
 body.rekli-brevard-theme .bl2-shell .bl2-mobile-form-context{box-sizing:border-box;display:block;width:100%;padding:15px 16px;margin:0 0 5px;border:1px solid #a6cbdc;border-left:4px solid #087fa3;border-radius:12px;background:#eff9fc;color:#12304e}
 body.rekli-brevard-theme .bl2-shell .bl2-mobile-form-context strong{display:block;color:#092846!important;font-size:16px!important;font-weight:850;line-height:1.35}
 body.rekli-brevard-theme .bl2-shell .bl2-mobile-form-context p{margin:7px 0!important;color:#243e55!important;line-height:1.55!important;font-size:13px!important}
 body.rekli-brevard-theme .bl2-shell .bl2-mobile-form-context span{display:block;margin-top:8px;color:#14618a!important;font-size:12px!important;font-weight:800;line-height:1.45}
 body.rekli-brevard-theme .bl2-shell .bl2-form-section-context{margin:19px 0 12px;padding:14px}
}
@media print{body.rekli-brevard-theme .bl2-shell .bl2-mobile-form-context{display:none!important}}
