.suggestion-launcher{z-index:900;color:#f6e6bd;cursor:pointer;background:#191913;border:1px solid #d5aa50;border-radius:28px;align-items:center;gap:8px;min-height:46px;padding:10px 16px;font:600 14px system-ui;display:flex;position:fixed;bottom:18px;right:18px;box-shadow:0 3px 14px #0004}.suggestion-launcher span:first-child{font-size:24px}.suggestion-dialog{box-sizing:border-box;color:#20231f;background:#faf7ee;border:1px solid #ba8d36;border-top-width:5px;border-radius:14px;width:min(520px,100vw - 28px);max-height:85dvh;padding:24px;overflow:auto}.suggestion-dialog::backdrop{background:#0007}.suggestion-heading{align-items:start;gap:16px;display:flex}.suggestion-heading h2{margin:0;font:700 24px/1.25 system-ui}.suggestion-heading button{color:#20231f;cursor:pointer;background:0 0;border:0;min-width:44px;min-height:44px;margin-left:auto;font-size:28px}.suggestion-dialog p,.suggestion-dialog small{line-height:1.5}.suggestion-dialog label{font-weight:700;display:block}.suggestion-dialog textarea{box-sizing:border-box;color:#20231f;resize:vertical;background:#fff;border:1px solid #76796d;border-radius:6px;width:100%;margin:10px 0;padding:12px;font:16px/1.5 system-ui;display:block}.suggestion-dialog small{color:#505246;display:block}.suggestion-save{color:#fff;cursor:pointer;background:#24291e;border:0;border-radius:6px;min-height:44px;margin-top:18px;padding:12px 18px;font:600 16px system-ui}.suggestion-dialog button:disabled{opacity:.6}.suggestion-dialog :focus-visible,.suggestion-launcher:focus-visible{outline-offset:3px;outline:3px solid #b88527}.suggestion-review article{overflow-wrap:anywhere;border-bottom:1px solid #bcb8ac;padding:18px 0}.suggestion-text{white-space:pre-wrap}.suggestion-review nav{align-items:center;gap:12px;display:flex}.suggestion-review select{margin:8px 0;display:block}.suggestion-review small{display:block}@media (width<=600px){.suggestion-launcher{bottom:calc(12px + env(safe-area-inset-bottom));padding:8px 12px;right:12px}.suggestion-launcher span:last-child{display:none}.suggestion-dialog{padding:18px}}.city-access{color:#25231f;background:#f5f2eb;max-width:1180px;min-height:100vh;margin:0 auto;padding:32px 24px 64px;font:16px/1.6 Arial,sans-serif}.city-access *{box-sizing:border-box}.city-access a{color:#765525}.city-access header{align-items:center;gap:20px;margin:30px 0;display:flex}.city-access header img{border-radius:50%;width:70px}.city-access h1{margin:0;font-size:32px;line-height:1.2}.city-access header p{letter-spacing:.1em;font-size:11px}.city-access-notice{background:#fff8e8;border-left:4px solid #aa8541;margin:20px 0;padding:16px 20px}.city-access-toolbar{justify-content:space-between;align-items:center;gap:20px;display:flex}.city-access button{font:inherit;color:#fff;cursor:pointer;background:#765525;border:1px solid #aa8541;border-radius:6px;margin:5px 8px 5px 0;padding:9px 14px}.city-access button:disabled{opacity:.55;cursor:default}.city-access form{background:#fff;border:1px solid #ded3bf;border-radius:12px;max-width:700px;margin:24px 0;padding:24px}.city-access label{gap:6px;margin:18px 0;font-weight:700;display:grid}.city-access input,.city-access select,.city-access textarea{font:inherit;border:1px solid #9b8a6d;border-radius:5px;width:100%;padding:10px}.city-access textarea{min-height:100px}.city-access-checkbox{align-items:flex-start;gap:12px!important;display:flex!important}.city-access-checkbox input{flex-shrink:0;width:20px;margin-top:6px}.city-access-table{background:#fff;border:1px solid #ded3bf;border-radius:10px;overflow-x:auto}.city-access table{border-collapse:collapse;text-align:left;width:100%;min-width:750px}.city-access td,.city-access th{border-bottom:1px solid #ded3bf;padding:13px;font-size:14px}.city-access td small{display:block}.city-access :focus-visible{outline-offset:3px;outline:3px solid #aa8541}@media (width<=700px){.city-access{padding:22px 16px}.city-access h1{font-size:25px}.city-access header{gap:12px}.city-access header img{width:48px}.city-access-toolbar{flex-direction:column;align-items:flex-start;gap:0}.city-access form{padding:18px}}.intake-entry{overflow-wrap:anywhere;background:#fff;border:1px solid #ded3bf;border-radius:10px;margin:18px 0;padding:20px}.intake-category{color:#765525;font-weight:700}.access-intake select{max-width:100%}.access-intake input,.access-intake textarea,.access-intake header>div{min-width:0}.secure-modules .portal-guide,.jp-content .portal-guide{color:#17201b;box-sizing:border-box;background:#fff;border:1px solid #d6d0c2;border-top:4px solid #b88527;border-radius:10px;max-width:100%;margin:16px 0 24px;padding:24px;display:block}.portal-guide h3,.portal-guide h4{color:#17201b;margin:0 0 10px}.portal-guide p{color:#424b45;margin:8px 0 16px;line-height:1.55}.portal-guide .guide-label{margin-bottom:6px;font-weight:600;display:block}.portal-guide .guide-input{gap:10px;display:flex}.portal-guide input{color:#17201b;min-width:0;font:inherit;background:#fff;border:1px solid #727b74;border-radius:6px;flex:1;padding:12px}.portal-guide button,.portal-guide a{box-sizing:border-box;min-height:44px}.portal-guide button{color:#fff;font:inherit;cursor:pointer;background:#26382c;border:0;border-radius:6px;padding:12px 20px}.portal-guide button:disabled{opacity:.7}.portal-guide :focus-visible{outline-offset:3px;outline:3px solid #b88527}.portal-guide .guide-results{gap:12px;margin:16px 0;display:grid}.portal-guide .guide-results article{color:#17201b;background:#f6f4ee;border:1px solid #d6d0c2;border-radius:8px;padding:16px;display:block}.portal-guide a{color:#294b34;align-items:center;font-weight:700;text-decoration:underline;display:inline-flex}.portal-guide small{color:#505b53;line-height:1.5;display:block}.portal-guide ul{margin:0;padding:0;list-style:none}.portal-guide li{border-bottom:1px solid #ddd;padding:8px 0}.portal-guide button:hover{background:#3a5142}@media (width<=600px){.secure-modules .portal-guide,.jp-content .portal-guide{padding:16px}.portal-guide .guide-input{flex-direction:column}}.portal-guide details{border:1px solid #d6d0c2;border-radius:6px;margin:10px 0;padding:12px}.portal-guide summary{cursor:pointer;color:#26382c;align-content:center;min-height:44px;font-weight:700;display:list-item}.portal-guide nav{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;display:flex}.jp-content .portal-guide button{color:#fff;background:#27251e}.jp-content .portal-guide a{color:#78530d}.jp-shell{color:#25231f;background:#f5f2eb;grid-template-columns:258px minmax(0,1fr);min-height:100vh;font:15px/1.5 Arial,sans-serif;display:grid}.jp-shell *{box-sizing:border-box}.jp-shell button,.jp-shell select{font:inherit}.jp-shell button{cursor:pointer}.jp-shell button:disabled{cursor:default;opacity:.5}.jp-sidebar{color:#eee7d8;background:linear-gradient(160deg,#101110,#1d1c18);flex-direction:column;align-self:start;height:100vh;padding:24px 13px;display:flex;position:sticky;top:0;overflow-y:auto}.jp-city-brand{align-items:center;gap:13px;padding:2px 7px 30px;display:flex}.jp-city-brand img{object-fit:contain;background:#fff;border-radius:50%;width:66px;height:66px;padding:5px;box-shadow:0 5px 12px #00000070}.jp-city-brand strong{font-size:19px;line-height:1.3;display:block}.jp-city-brand span{color:#bfb49d;margin-top:5px;font-size:13px;display:block}.jp-sidebar nav{gap:8px;display:grid}.jp-sidebar nav button{min-height:52px;color:inherit;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:19px;padding:13px 20px;font-weight:700;display:flex}.jp-sidebar nav button>span{text-align:center;width:18px;font-size:21px;line-height:1}.jp-sidebar nav button:hover:not(:disabled){background:#51432b}.jp-nav-divider{letter-spacing:.12em;color:#a99a7d;padding:22px 20px 8px;font-size:10px}.jp-future{color:#b7ad97;justify-content:space-between;align-items:center;gap:8px;padding:10px 20px;font-size:13px;display:flex}.jp-future small{border:1px solid #675c46;border-radius:4px;padding:1px 4px;font-size:9px}.jp-sidebar-bottom{color:#bfb49d;margin-top:auto;padding:28px 20px 0;font-size:12px}.jp-sidebar-bottom a{color:#fff;border-top:1px solid #494130;padding-top:20px;font-weight:700;display:block}.jp-sidebar-bottom>small{letter-spacing:.16em;font-size:9px}.jp-workspace{min-width:0}.jp-header{background:#fff;border-bottom:1px solid #e2d9c9;justify-content:space-between;align-items:center;gap:24px;min-height:97px;padding:18px 30px;display:flex}.jp-heading-brand{align-items:center;gap:15px;display:flex}.jp-heading-brand img{object-fit:contain;width:43px;height:43px}.jp-heading-brand strong{font-size:23px;line-height:1.3}.jp-header-tools{align-items:center;gap:22px;display:flex}.jp-selector select{color:#312c22;background:#faf8f3;border:1px solid #d6cbb8;border-radius:8px;width:100%;max-width:245px;padding:12px;font-weight:700}.jp-source-status{color:#72551f;background:#faf3e3;border:1px solid #ddcaa0;border-radius:24px;align-items:center;gap:7px;max-width:140px;padding:9px 13px;font-size:11px;line-height:1.35;display:flex}.jp-source-status i{background:#91713a;border-radius:50%;flex-shrink:0;width:6px;height:6px}.jp-identity{white-space:nowrap;font-size:14px}.jp-identity small{color:#7b7365;font-size:11px;display:block}.jp-header time{color:#766c59;max-width:105px;font-size:12px}.jp-content{max-width:1750px;margin:0 auto;padding:30px}.jp-title-row{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.jp-shell h1{letter-spacing:-.4px;color:#25231f;margin:0 0 8px;font-size:29px;font-weight:750;line-height:1.2}.jp-title-row p{color:#756e61;margin:0;font-size:15px}.jp-gold-button{color:#fff;white-space:nowrap;background:#8d692e;border-radius:8px;justify-content:center;align-items:center;min-height:44px;padding:11px 19px;font-size:13px;font-weight:700;display:inline-flex}.jp-gold-button:hover{background:#73551f}.jp-verification{color:#71582d;background:#fcf8ee;border:1px solid #dfd0af;border-radius:9px;gap:13px;margin-bottom:23px;padding:14px 17px;display:flex}.jp-verification>span{font-size:20px}.jp-verification strong{font-size:13px}.jp-verification p{margin:3px 0 0;font-size:12px;line-height:1.5}.jp-priorities{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:22px;display:grid}.jp-priorities article{background:#fff;border:1px solid #e0d7c7;border-top:4px solid #8f6c31;border-radius:10px;grid-template-columns:1fr auto;align-items:center;padding:12px 16px;display:grid}.jp-priorities strong{grid-column:1/-1;font-size:23px;font-weight:700}.jp-priorities span{text-transform:uppercase;color:#756e61;font-size:10px}.jp-priorities small{color:#81796b;font-size:9px}.jp-priorities .jp-priority-1{border-top-color:#b79758}.jp-priorities .jp-priority-2{border-top-color:#5f5540}.jp-priorities .jp-priority-3{border-top-color:#d0ba87}.jp-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin-bottom:22px;display:grid}.jp-metrics button,.jp-metrics article{color:#302a20;text-align:left;background:#fff;border:1px solid #e2d9c9;border-radius:14px;flex-direction:column;min-height:136px;padding:23px 20px;display:flex;box-shadow:0 8px 18px #3025140d}.jp-metrics button:hover{border-color:#a9884f;transform:translateY(-2px)}.jp-metrics strong{font-size:34px;font-weight:750;line-height:1.2}.jp-metrics span{margin-top:9px;font-size:13px}.jp-metrics small{color:#7b7262;justify-content:space-between;gap:8px;margin-top:5px;font-size:10px;display:flex}.jp-metrics .jp-locked{color:#8d692e;font-size:25px;line-height:1.63}.jp-waiting{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:22px;display:grid}.jp-waiting article{background:#fff;border:1px solid #e2d9c9;border-radius:11px;padding:15px 18px}.jp-waiting strong{font-size:23px;display:block}.jp-waiting span{color:#7a705f;font-size:12px}.jp-lower-grid{grid-template-columns:minmax(0,2fr) minmax(260px,1fr);gap:22px;display:grid}.jp-panel{background:#fff;border:1px solid #e2d9c9;border-radius:14px;overflow:hidden;box-shadow:0 5px 20px #30251407}.jp-panel-title{justify-content:space-between;align-items:center;gap:15px;padding:21px 23px;display:flex}.jp-panel-title h2{color:#312b20;margin:0;font-size:20px;line-height:1.3}.jp-panel-title>span{color:#84796a;text-align:right;font-size:11px}.jp-table-wrap{width:100%;overflow:auto}.jp-shell table{border-collapse:collapse;text-align:left;color:#332e24;background:#fff;width:100%;margin:0;font-size:12px}.jp-shell th{color:#827461;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;background:#fff;border-bottom:1px solid #e2d9c9;padding:13px 20px;font-size:10px;font-weight:700}.jp-shell td{background:#fff;border:0;padding:0}.jp-empty{text-align:center;color:#807464;padding:32px 22px}.jp-empty>span{color:#9c7c43;background:#f3ecdd;border-radius:50%;justify-content:center;align-items:center;width:43px;height:43px;margin:0 auto 14px;font-size:21px;display:flex}.jp-empty h3{color:#4d422c;margin:0 0 8px;font-size:15px}.jp-empty p{max-width:430px;margin:0 auto;font-size:12px;line-height:1.7}.jp-panel-note{color:#8b8070;border-top:1px solid #ece5d8;padding:13px 22px;font-size:11px}.jp-review-stages{color:#80745f;border-top:1px solid #ece5d8;padding:20px 23px;font-size:12px}.jp-review-stages strong{color:#332e24}.jp-review-stages small{color:#8b6b34}.jp-jurisdiction-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.jp-jurisdiction-grid button{color:#312b20;text-align:left;background:#fff;border:1px solid #ded3bf;border-radius:12px;padding:24px}.jp-jurisdiction-grid button[aria-pressed=true]{background:#fcf8ed;border:2px solid #a17c3c;padding:23px}.jp-city-initial{background:#efe4cc;border-radius:50%;justify-content:center;align-items:center;width:45px;height:45px;font-size:20px;display:flex}.jp-jurisdiction-grid h2{margin:16px 0 8px;font-size:20px}.jp-jurisdiction-grid p{font-size:13px}.jp-jurisdiction-grid small{color:#83765e;font-size:11px}.jp-signin-action{text-align:center;padding:0 20px 28px}.jp-signin-action button{color:#493e29;background:#fff;border:1px solid #cbbd9f;border-radius:7px;padding:10px 20px}.jp-footer{color:#8a7f6b;justify-content:space-between;gap:12px;margin-top:30px;font-size:10px;display:flex}.jp-footer>span:first-child{letter-spacing:.08em}.jp-menu-toggle{display:none}.jp-shell :focus-visible{outline-offset:3px;outline:3px solid #aa8541}.jp-sr-only{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.jp-skip{color:#332e24;z-index:100;background:#fff;padding:12px;position:fixed;top:-80px;left:20px}.jp-skip:focus{top:10px}@media (width>=1700px){.jp-content{padding:34px}.jp-header{padding:20px 34px}.jp-heading-brand strong{font-size:26px}.jp-header-tools{gap:28px}}@media (width<=1300px){.jp-shell{grid-template-columns:220px minmax(0,1fr)}.jp-header{flex-wrap:wrap;gap:15px;padding:18px 24px}.jp-heading-brand strong{font-size:20px}.jp-header-tools{flex:1;justify-content:flex-end;gap:15px}.jp-header time{display:none}.jp-content{padding:24px}.jp-metrics{gap:10px}.jp-metrics button,.jp-metrics article{padding:20px 13px}.jp-priorities article{grid-template-columns:1fr}.jp-lower-grid{grid-template-columns:minmax(0,1.6fr) minmax(230px,1fr)}}@media (width<=950px){.jp-header-tools{flex-wrap:wrap;justify-content:flex-start}.jp-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.jp-lower-grid{grid-template-columns:1fr}.jp-title-row{align-items:flex-start}.jp-title-row>.jp-gold-button{display:none}.jp-waiting{gap:8px}.jp-waiting article{padding:14px 12px}.jp-priorities{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.jp-shell{display:block}.jp-sidebar{height:auto;padding:14px 16px;position:static}.jp-city-brand{gap:12px;padding:0}.jp-city-brand img{width:46px;height:46px}.jp-city-brand strong{font-size:18px}.jp-city-brand span{margin-top:2px;font-size:11px}.jp-menu-toggle{color:#fff;background:0 0;border:1px solid #65583e;border-radius:6px;justify-content:space-between;align-items:center;width:100%;margin-top:14px;padding:9px 12px;font-size:12px;display:flex}.jp-sidebar nav,.jp-sidebar-bottom{display:none}.jp-sidebar-open nav{margin-top:12px;display:grid}.jp-sidebar-open .jp-sidebar-bottom{display:block}.jp-sidebar nav button{min-height:44px}.jp-header{gap:16px;padding:18px 16px}.jp-heading-brand strong{font-size:20px}.jp-heading-brand img{width:35px;height:35px}.jp-header-tools{grid-template-columns:minmax(0,1fr) auto;gap:10px;width:100%;display:grid}.jp-selector select{max-width:none;padding:10px;font-size:12px}.jp-source-status{max-width:125px;padding:7px 9px;font-size:9px}.jp-identity{grid-column:1/-1;gap:10px;font-size:11px;display:flex}.jp-identity small{font-size:10px}.jp-content{padding:22px 16px}.jp-shell h1{font-size:25px}.jp-title-row p{font-size:13px}.jp-verification{padding:12px}.jp-priorities{gap:10px}.jp-priorities article{grid-template-columns:1fr auto;padding:10px 13px}.jp-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.jp-metrics article:last-child{grid-column:1/-1;grid-template-columns:1fr 1fr;min-height:0;display:grid}.jp-metrics article:last-child small{grid-column:1/-1}.jp-metrics button{min-height:124px}.jp-waiting{grid-template-columns:1fr}.jp-waiting article{align-items:center;gap:15px;display:flex}.jp-waiting span{font-size:12px}.jp-panel-title{padding:18px 16px}.jp-panel-title h2{font-size:18px}.jp-panel-title>span{font-size:10px}.jp-jurisdiction-grid{grid-template-columns:1fr}.jp-footer{flex-direction:column;font-size:9px}.jp-shell th{padding:12px 15px}.jp-empty{padding:26px 16px}}.jp-sidebar nav button[aria-current=page]{color:#11120f;background:#b49151}.jp-city-brand img{background:#0d0e0c;border:1px solid #8c703b;padding:0}.jp-heading-brand img{border-radius:50%}.jp-source-status{color:#71582d}.jp-gold-button{color:#fff;background:#88652d}.jp-metrics button:hover{border-color:#ac8847}.jp-sidebar nav button[aria-current=page]:hover{background:#c4a365}.jp-header{box-shadow:0 2px 10px #30251404}.jp-city-logo{background:#fff;border-radius:8px;justify-content:flex-start;align-items:center;width:160px;height:84px;padding:8px;display:flex}.jp-city-logo img{object-fit:contain;object-position:left center;width:100%;height:100%;display:block}.jp-city-brand img{background:#fff;border:1px solid #ded3bf;border-radius:8px;flex-shrink:0;width:88px;height:66px;padding:6px}@media (width<=700px){.jp-city-brand img{width:76px;height:52px}}.jp-sample-switch{background:#fff;border:1px solid #d6c4a0;border-left:5px solid #ae8640;border-radius:12px;justify-content:space-between;align-items:center;gap:24px;margin:0 0 24px;padding:20px 23px;display:flex}.jp-sample-switch strong{font-size:15px}.jp-sample-switch p{color:#665a45;max-width:680px;margin:5px 0 0;font-size:13px;line-height:1.6}.jp-sample-switch-active{background:#fff7e3}.jp-outline-button{color:#65491d;background:#fff;border:1px solid #ad8a4e;border-radius:7px;justify-content:center;align-items:center;min-height:44px;padding:10px 16px;font-weight:700;display:inline-flex;font-size:13px!important}.jp-outline-button:hover{background:#f6edda}.jp-sample-switch button{flex-shrink:0}.jp-eyebrow{letter-spacing:.12em;color:#715726;font-size:10px;font-weight:700}.jp-sample-intro{color:#f6f0e3;background:radial-gradient(at 100% 0,#524327,#0000 70%),#151713;border-radius:15px;grid-template-columns:minmax(0,1.6fr) minmax(220px,1fr);align-items:center;gap:36px;margin-bottom:22px;padding:34px;display:grid}.jp-sample-intro .jp-eyebrow{color:#d7ba79}.jp-sample-intro h2{letter-spacing:-.6px;color:#fffaf0;margin:12px 0;font-size:34px;line-height:1.14}.jp-sample-intro p{color:#dfd5c0;max-width:460px;font-size:14px}.jp-sample-intro .jp-gold-button{color:#1c211b;background:#d2b173;border:0;margin-top:8px}.jp-sample-highlight{border-left:1px solid #97815b;padding:12px 0 12px 28px}.jp-sample-highlight>span{color:#dac496;font-size:12px}.jp-sample-highlight>strong{margin:8px 0;font-size:22px;display:block}.jp-sample-highlight p{font-size:13px;line-height:1.7}.jp-sample-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.jp-badge{color:#435449;background:#edf1e9;border:1px solid #d8e0d2;border-radius:20px;align-self:start;align-items:center;padding:5px 10px;font-size:11px;font-weight:700;line-height:1.4;display:inline-flex}.jp-badge-attention{color:#81500a;background:#fff0db;border-color:#e9c894}.jp-record{border-top:1px solid #e6ded0;padding:22px 24px}.jp-record h3{color:#292b22;margin:10px 0 8px;font-size:18px;line-height:1.4}.jp-record p{font-size:14px;line-height:1.7}.jp-muted{color:#6c6354!important;font-size:12px!important}.jp-record-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.jp-record-heading h3{margin-top:0}.jp-record-heading p{color:#6b6150;margin:6px 0 0;font-size:12px}.jp-activity{text-align:left;color:#302b21;background:0 0;border:0;border-top:1px solid #e6ded0;align-items:flex-start;gap:12px;width:100%;padding:24px 20px;display:flex}.jp-activity:hover{background:#fcf8ee}.jp-activity strong{font-size:13px;display:block}.jp-activity small{color:#6c6354;margin-top:6px;font-size:11px;line-height:1.7;display:block}.jp-activity-dot{background:#ac8541;border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:6px}.jp-project-filters{grid-template-columns:minmax(0,2fr) minmax(190px,1fr);gap:18px;padding:0 24px 12px;display:grid}.jp-project-filters label{color:#4f483b;flex-direction:column;gap:8px;font-size:12px;font-weight:700;display:flex}.jp-project-filters input,.jp-project-filters select{color:#28271f;background:#fff;border:1px solid #b9b0a1;border-radius:7px;width:100%;min-width:0;min-height:46px;padding:12px;font:14px Arial,sans-serif}.jp-results{color:#6a6050;padding:0 24px;font-size:12px}.jp-project-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:8px 24px 24px;display:grid}.jp-project-grid>article{border:1px solid #dcd2c0;border-radius:11px;flex-direction:column;padding:22px;display:flex}.jp-project-card-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.jp-project-grid h3{margin:20px 0 8px;line-height:1.4}.jp-project-link{color:#252f24;text-align:left;background:0 0;border:0;padding:0;font-weight:700;line-height:1.4;font-size:19px!important}.jp-project-link:hover{text-underline-offset:4px;text-decoration:underline}.jp-project-grid p{color:#6c6354;margin:0 0 18px;font-size:12px;line-height:1.7}.jp-card-next{background:#f8f5ef;border-radius:7px;margin-top:auto;padding:14px}.jp-card-next small{letter-spacing:.06em;color:#715726;font-size:9px;font-weight:700}.jp-card-next p{color:#4f493e;margin:6px 0 0}.jp-card-counts{color:#6a604e;border-top:1px solid #e8e0d4;gap:20px;margin-top:18px;padding-top:14px;font-size:11px;display:flex}.jp-project-hero{justify-content:space-between;align-items:center;gap:24px;padding:28px 0;display:flex}.jp-project-hero h2{color:#252e24;margin:9px 0;font-size:29px;line-height:1.25}.jp-project-hero p{color:#706653;margin:0;font-size:13px}.jp-text-button{color:#74541f;background:0 0;border:0;padding:10px 0;font-weight:700;font-size:13px!important}.jp-text-button:hover{text-decoration:underline}.jp-project-sections{border-bottom:1px solid #d5c8b2;flex-wrap:wrap;gap:5px;margin-bottom:22px;padding-bottom:8px;display:flex}.jp-project-sections button{color:#685d49;background:0 0;border:0;border-radius:7px;min-height:44px;padding:12px 16px;font-size:13px!important}.jp-project-sections button[aria-current=page]{color:#fff3d8;background:#242b23;font-weight:700}.jp-project-section h3{margin:0;font-size:18px}.jp-detail-grid{grid-template-columns:minmax(0,1.4fr) minmax(180px,1fr);gap:28px;padding:4px 24px 24px;display:grid}.jp-detail-grid h3{margin:10px 0;font-size:19px;line-height:1.6}.jp-detail-grid dl{background:#f7f4ed;border-radius:10px;grid-template-columns:1fr auto;gap:14px 16px;margin:0;padding:20px;font-size:12px;display:grid}.jp-detail-grid dt{color:#706551}.jp-detail-grid dd{margin:0;font-weight:700}.jp-evidence{color:#6e634f;border-top:1px solid #e6ded0;margin:18px 24px;padding:14px 0;font-size:11px}.jp-record .jp-evidence,.jp-timeline .jp-evidence{margin:20px 0 0}.jp-evidence summary{cursor:pointer;min-height:24px;font-weight:700}.jp-evidence code{white-space:normal;overflow-wrap:anywhere;color:#4f483b;font-size:11px}.jp-evidence p{font-size:11px;line-height:1.6}.jp-review-track{counter-reset:review;flex-wrap:wrap;gap:12px;margin:24px 0;padding:0;list-style:none;display:flex}.jp-review-track li{counter-increment:review;background:#f2eee5;border-radius:8px;padding:12px;font-size:12px}.jp-review-track li:before{content:counter(review) " · ";font-weight:700}.jp-review-track [aria-current=step]{color:#63451a;background:#eadab7}.jp-record blockquote{background:#faf6ed;border-left:4px solid #b08a47;margin:24px 0;padding:20px;font-size:14px;line-height:1.8}.jp-timeline{margin:0;padding:4px 24px 24px;list-style:none}.jp-timeline>li{border-left:2px solid #dbcbab;padding:8px 0 26px 28px;position:relative}.jp-timeline>li:before{content:"";background:#947036;border-radius:50%;width:10px;height:10px;position:absolute;top:14px;left:-6px}.jp-timeline time{color:#75664d;font-size:11px}.jp-timeline h3{margin:8px 0;font-size:16px}.jp-timeline p{color:#665c4a;font-size:13px;line-height:1.7}@media (width<=1100px){.jp-project-grid{grid-template-columns:1fr}.jp-sample-intro{gap:22px;padding:26px}.jp-sample-intro h2{font-size:29px}.jp-sample-switch{align-items:flex-start}.jp-sample-switch button{white-space:normal;max-width:180px}}@media (width<=700px){.jp-sample-switch{flex-direction:column;gap:16px;padding:18px}.jp-sample-switch button{width:100%;max-width:none}.jp-sample-intro{grid-template-columns:1fr;gap:22px;padding:24px}.jp-sample-intro h2{font-size:29px}.jp-sample-highlight{border-top:1px solid #97815b;border-left:0;padding:20px 0 0}.jp-sample-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.jp-sample-metrics button{padding:18px 13px}.jp-project-filters{grid-template-columns:1fr;padding:0 16px 12px}.jp-project-grid{padding:8px 16px 16px}.jp-project-grid>article{padding:18px}.jp-record{padding:20px 16px}.jp-record-heading{flex-direction:column;align-items:flex-start;gap:12px}.jp-project-hero{flex-direction:column;align-items:flex-start;gap:16px;padding:22px 0}.jp-project-hero h2{font-size:25px}.jp-project-sections{gap:3px}.jp-project-sections button{padding:10px 12px}.jp-detail-grid{grid-template-columns:1fr;gap:20px;padding:4px 16px 20px}.jp-detail-grid dl{grid-template-columns:1fr auto;padding:16px}.jp-evidence{margin:18px 16px}.jp-timeline{padding:4px 20px 16px}.jp-panel-title>h3{font-size:18px}}.jp-service-layout{grid-template-columns:minmax(0,2fr) minmax(230px,1fr);align-items:start;gap:24px;display:grid}.jp-service-layout .jp-panel-title h2{margin:8px 0 0;font-size:23px}.jp-service-steps{gap:16px;margin:0 0 25px;padding:0 24px;list-style:none;display:flex}.jp-service-steps li{color:#766b55;align-items:center;gap:7px;font-size:11px;display:flex}.jp-service-steps span{border:1px solid #b9a887;border-radius:50%;flex-shrink:0;place-items:center;width:25px;height:25px;display:grid}.jp-service-steps [aria-current=step]{color:#634816;font-weight:700}.jp-service-steps [aria-current=step] span{color:#fff;background:#aa8748;border-color:#aa8748}.jp-service-form{padding:0 24px 24px}.jp-service-jurisdiction{background:#f6f2e9;border-radius:8px;margin:0 0 24px;padding:16px 18px}.jp-service-jurisdiction strong{font-size:17px;display:block}.jp-service-jurisdiction span{color:#6e614c;margin-top:5px;font-size:11px;display:block}.jp-service-form>label,.jp-service-contact>label{color:#4c4436;flex-direction:column;gap:9px;font-size:13px;font-weight:700;display:flex}.jp-service-form input:not([type=checkbox]),.jp-service-form textarea{color:#2d2b22;background:#fff;border:1px solid #ada38f;border-radius:7px;width:100%;min-width:0;min-height:46px;padding:12px;font:14px/1.5 Arial,sans-serif}.jp-service-form input[readonly]{color:#675c48;background:#f3f0e8}.jp-service-form textarea{resize:vertical;min-height:150px}.jp-service-choices{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;margin:0 0 24px;padding:0;display:grid}.jp-service-choices legend{color:#4c4436;margin-bottom:12px;font-size:13px;font-weight:700}.jp-service-choices label{cursor:pointer;border:1px solid #d9cfbe;border-radius:8px;align-items:center;gap:10px;min-height:52px;padding:14px 12px;font-size:12px;display:flex}.jp-service-choices label:has(input:checked){background:#fcf4e1;border-color:#a2803e}.jp-service-choices input,.jp-service-consent input{accent-color:#8c692c;flex-shrink:0;width:18px;height:18px}.jp-service-contact{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.jp-service-contact>p{grid-column:1/-1}.jp-service-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:22px;display:flex}.jp-service-actions button{border:1px solid #a18245}.jp-service-actions>span{color:#70634c;font-size:12px}.jp-service-review{overflow-wrap:anywhere;background:#fbf8f2;border:1px solid #dfd2b9;border-radius:10px;padding:24px;font-size:14px;line-height:1.8}.jp-service-review h3{margin:0;font-size:20px}.jp-service-review hr{border:0;border-top:1px solid #ded1b9;margin:20px 0}.jp-service-consent{align-items:flex-start;gap:12px;display:flex}.jp-service-consent input{margin-top:4px}.jp-service-error{color:#7e470e;background:#fff5e2;border:1px solid #b88647;border-radius:6px;padding:14px;font-size:13px}.jp-service-help{color:#f4edda;background:#242a22;border-radius:14px;padding:28px}.jp-service-help .jp-eyebrow{color:#d1b67d}.jp-service-help h2{color:#fff7e4;margin:15px 0 24px;font-size:25px;line-height:1.35}.jp-service-help ol{padding-left:20px;font-size:13px;line-height:1.8}.jp-service-help li{padding:0 0 14px 6px}.jp-service-help p{font-size:12px;line-height:1.7}.jp-service-help a{color:#efce86;font-size:19px;font-weight:700;display:block}.jp-service-help .jp-muted{color:#d5cbb5!important}.jp-service-confirmation{overflow-wrap:anywhere;padding:0 24px 26px;font-size:14px;line-height:1.8}.jp-service-receipts{grid-column:1/-1}.jp-service-receipts .jp-service-actions{padding:0 24px}.jp-service-receipts .jp-panel-title{align-items:flex-start}.jp-service-receipts .jp-panel-title button{flex-shrink:0}.jp-service-receipts details{margin-top:18px;font-size:13px}.jp-service-receipts summary{cursor:pointer;color:#654c26;min-height:32px;font-weight:700}.jp-request-reference{overflow-wrap:anywhere;font-size:11px}.jp-service-receipts .jp-record p{overflow-wrap:anywhere}@media (width<=1100px){.jp-service-layout{grid-template-columns:1fr}.jp-service-help{order:3}.jp-service-choices{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.jp-service-layout{gap:18px}.jp-service-form{padding:0 16px 20px}.jp-service-steps{flex-wrap:wrap;gap:12px;padding:0 16px}.jp-service-steps li{gap:5px;font-size:10px}.jp-service-steps span{width:22px;height:22px}.jp-service-contact,.jp-service-choices{grid-template-columns:1fr}.jp-service-review{padding:18px}.jp-service-receipts .jp-panel-title{flex-direction:column}.jp-service-actions .jp-gold-button{white-space:normal}.jp-service-help{padding:24px}.jp-service-confirmation{padding:0 16px 20px}.jp-service-receipts .jp-service-actions{padding:0 16px}}.tasks-workspace{color:#202820;font:15px/1.55 Arial,sans-serif}.task-heading,.task-card{background:#fff;border:1px solid #d5d9ce;border-radius:10px;min-width:0;margin-bottom:20px;padding:24px}.task-heading h1{margin:8px 0;font-size:28px}.task-card h2{font-size:20px}.task-card form{gap:18px;max-width:760px;display:grid}.task-card label{color:#202820;gap:8px;font-size:15px;display:grid}.task-card input,.task-card textarea,.task-card select,.portal-task-filters input,.portal-task-filters select{box-sizing:border-box;color:#202820;background:#fff;border:1px solid #939e89;border-radius:5px;width:100%;min-height:48px;padding:10px 12px;font-size:16px}.task-card textarea{resize:vertical;min-height:100px}.task-card button{color:#fff;cursor:pointer;background:#b77f2b;border:1px solid #997021;border-radius:6px;min-height:48px;padding:10px 18px;font-size:15px}.task-card button:disabled{opacity:.5;cursor:default}.portal-task-filters{grid-template-columns:1fr 1fr 2fr;gap:16px;margin-bottom:24px;display:grid}.task-row{border-bottom:1px solid #dde0d6;padding:16px 0}.task-row button{color:#785014;text-align:left;background:0 0;font-weight:700}.task-card details{margin:16px 0}.task-card summary{cursor:pointer;align-content:center;min-height:48px;font-weight:700}.task-card .workspace-secondary label{margin:14px 0}.tasks-workspace [role=alert]{color:#732d18;background:#fff2e9;border:1px solid #be8a70;padding:16px}.tasks-workspace :focus-visible{outline-offset:3px;outline:3px solid #b77f2b}@media (width<=800px){.portal-task-filters{grid-template-columns:1fr}.task-heading,.task-card{padding:16px}}.jurisdiction-queue-controls{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end}.task-card form.jurisdiction-queue-search{grid-template-columns:minmax(200px,1fr) auto auto;align-items:end;max-width:none}.jurisdiction-queue-search label,.jurisdiction-queue-controls label{min-width:0}@media (width<=1000px){.jurisdiction-queue-controls{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=800px){.jurisdiction-queue-controls,.task-card form.jurisdiction-queue-search{grid-template-columns:1fr}}.company-video-section{max-width:1040px;margin:2rem auto;padding:0 1.25rem}.company-video-player{min-width:0}.company-video-player video,.company-video-poster{aspect-ratio:16/9;object-fit:contain;background:#101713;border-radius:12px;width:100%;display:block}.company-video-poster{cursor:pointer;color:#fff;border:1px solid #b88936;padding:0;position:relative;overflow:hidden}.company-video-poster img{object-fit:cover;width:100%;height:100%;display:block}.company-video-play{color:#fff;background:#b47e20;border:3px solid #fff;border-radius:50%;place-items:center;width:72px;height:72px;font-size:32px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 2px 15px #0008}.company-video-caption{text-align:center;background:#101713e8;padding:.7rem;font-weight:700;position:absolute;bottom:0;left:0;right:0}.company-video-trigger{color:#f6e7c4;font:inherit;cursor:pointer;text-align:left;background:#141d18;border:1px solid #b88936;border-radius:8px;align-items:center;gap:.8rem;max-width:100%;min-height:44px;margin:1rem 0;padding:.5rem .8rem;font-weight:700;display:flex}.company-video-trigger img{object-fit:cover;border-radius:4px;width:96px;height:54px}.company-video-dialog{color:#172019;background:#f8f6ef;border:1px solid #b88936;border-radius:12px;width:min(1000px,100% - 2rem);max-height:90dvh;padding:1.25rem;overflow:auto}.company-video-dialog::backdrop{background:#000b}.company-video-dialog-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.company-video-dialog-heading button{min-height:44px;font:inherit;cursor:pointer;padding:.6rem 1rem}.company-video-transcript{margin-top:.8rem;line-height:1.6}.company-video-transcript summary{cursor:pointer;align-items:center;min-height:44px;font-weight:700;display:flex}.company-video-transcript p{max-width:75ch}.company-video-section button:focus-visible,.company-video-trigger:focus-visible,.company-video-dialog button:focus-visible,.company-video-transcript summary:focus-visible{outline-offset:4px;outline:3px solid #b47e20}@media (width<=480px){.company-video-play{width:52px;height:52px;font-size:24px}.company-video-caption{padding:.4rem;font-size:.8rem}.company-video-dialog{padding:.75rem}.company-video-dialog-heading h2{font-size:1.25rem}.company-video-trigger img{width:72px;height:41px}}.task-completion-bell{color:#202820;max-width:540px;margin:12px 0;font:15px/1.5 Arial,sans-serif;position:relative}.secure-modules>.task-completion-bell{display:block}.task-completion-bell button{color:#202820;cursor:pointer;background:#fff;border:1px solid #a77722;border-radius:6px;min-height:44px;padding:10px 14px;font-size:14px}.task-completion-bell>button strong{color:#fff;background:#202820;border-radius:20px;margin-left:8px;padding:3px 9px}.task-completion-bell section{box-sizing:border-box;z-index:30;background:#fff;border:1px solid #b8b9af;border-top:4px solid #b77f2b;border-radius:8px;width:min(480px,85vw);max-height:65vh;padding:16px;position:absolute;top:100%;left:0;overflow:auto;box-shadow:0 8px 28px #0002}.completion-title{justify-content:space-between;align-items:center;display:flex}.completion-title h3{margin:0;font-size:18px}.task-completion-bell ul{padding:0;list-style:none}.task-completion-bell li{overflow-wrap:anywhere;border-bottom:1px solid #ddd;padding:14px 0}.task-completion-bell small{color:#565d53;display:block}.task-completion-bell p{margin:8px 0}.task-completion-bell a{color:#684811;align-content:center;min-height:44px;margin-right:16px;display:inline-block}.task-completion-bell :focus-visible{outline-offset:3px;outline:3px solid #b77f2b}.fw-calendar-controls{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.fw-calendar-controls label{gap:6px;display:grid}.fw-calendar-grid{background:#ccd4dd;border:1px solid #ccd4dd;grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;display:grid}.fw-calendar-weekday{color:#fff;text-align:center;background:#153347;padding:10px}.fw-calendar-day,.fw-calendar-padding{background:#fff;min-width:0;min-height:145px;padding:8px}.fw-calendar-day h4{margin:0 0 8px}.fw-calendar-shift{white-space:normal;overflow-wrap:anywhere;flex-direction:column;gap:5px;width:100%;margin-bottom:8px;line-height:1.4;text-align:left!important;color:#172b22!important;background:#eef8f1!important;border:1px solid #799d86!important;border-left:4px solid #387448!important;padding:9px!important;font-size:.8rem!important;display:flex!important}.fw-calendar-shift.unfilled{color:#50390e!important;background:#fff4df!important;border-color:#b17b21!important}.fw-calendar-shift.cancelled{color:#555!important;background:#f2f2f2!important;border-color:#aaa!important}.fw-calendar-empty{color:#627181;font-size:.8rem}.fw-calendar-shift:focus-visible{outline-offset:2px;outline:3px solid #1565c0}@media (width<=900px){.fw-calendar-grid{background:0 0;border:0;grid-template-columns:1fr;gap:10px}.fw-calendar-weekday,.fw-calendar-padding{display:none}.fw-calendar-day{border:1px solid #ccd4dd;min-height:0}.fw-calendar-controls>*{max-width:100%}}.contractor-pay .portal-table-wrap{color:#171817;max-width:100%;margin:22px 0}.contractor-pay .portal-table-wrap a{color:#68460f;text-decoration:underline}.contractor-pay>.operations-card>label{flex-wrap:wrap;align-items:center;gap:12px;margin:20px 0;font-size:13px;line-height:1.5;display:flex}.contractor-pay input[type=number]{color:#eeeae1;box-sizing:border-box;background:#080a09;border:1px solid #8b806d;max-width:100%;padding:10px}.contractor-pay input[type=checkbox]{accent-color:#b77f2b;flex-shrink:0;width:20px;height:20px}.contractor-pay .operations-card>button{color:#080a09;cursor:pointer;background:#b77f2b;border:1px solid #d7a64d;min-height:44px;padding:12px 16px}.contractor-pay button:disabled{opacity:.5;cursor:not-allowed}.contractor-pay .pay-downloads a{color:#efd08f;padding:8px 0;text-decoration:underline;display:inline-block}.contractor-pay .pay-result>p{overflow-wrap:anywhere}.contractor-pay li{font-size:12px;line-height:1.6}@media (width<=600px){.contractor-pay .operations-card{padding:18px}.contractor-pay .operations-form{grid-template-columns:1fr}.contractor-pay h2{font-size:28px}.contractor-pay .operations-card>button{width:100%}}.contractor-pay .operations-card>label select{color:#eeeae1;background:#080a09;border:1px solid #8b806d;max-width:100%;padding:12px}.contractor-pay .operations-card a{color:#efd08f;text-decoration:underline}.contractor-pay .policy-confirm{align-items:center;gap:10px;margin:12px 0;display:flex}.administration-center{color:#183247;background:#fff;border:1px solid #dce3ea;border-radius:12px;max-width:1440px;margin:2rem auto;padding:clamp(1rem,3vw,2.5rem)}.administration-center nav,.admin-pagination{flex-wrap:wrap;align-items:center;gap:.65rem;margin:1rem 0;display:flex}.administration-center button{cursor:pointer;color:#183247;background:#edf3f7;border:1px solid #bed0dc;border-radius:6px;padding:.65rem 1rem}.administration-center button[aria-current=page]{color:#fff;background:#173e57}.administration-center button:disabled{opacity:.5;cursor:default}.admin-filters{grid-template-columns:2fr 1fr 1fr 1fr;gap:1rem;display:grid}.administration-center label{flex-direction:column;gap:.4rem;font-weight:600;display:flex}.administration-center input,.administration-center select,.administration-center textarea{font:inherit;border:1px solid #b4c4cf;border-radius:5px;min-width:0;max-width:100%;padding:.7rem}.admin-table-scroll{margin:1rem 0;overflow:auto}.administration-center table{border-collapse:collapse;text-align:left;width:100%}.administration-center th,.administration-center td{vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #dbe4eb;padding:.8rem}.administration-center th{text-transform:capitalize;background:#edf3f7}.administration-center small{margin-top:.4rem;display:block}.admin-person{border-top:3px solid #183e57;margin-top:2rem;padding-top:1rem}.admin-person header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.admin-person form{background:#f4f7fa;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1rem 0;padding:1rem;display:grid}.admin-person form h4,.admin-person form p{grid-column:1/-1;margin:.25rem 0}.admin-exceptions{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:1rem;display:grid}.admin-exceptions article{background:#edf3f7;border-radius:8px;padding:1.4rem}.admin-exceptions strong{font-size:2rem;display:block}.admin-exceptions span{text-transform:capitalize}@media (width<=800px){.admin-filters,.admin-person form{grid-template-columns:1fr}.administration-center{margin:1rem .5rem}.admin-person header{align-items:flex-start}.administration-center nav button{flex-grow:1}}.administration-center{scroll-margin-top:110px;overflow-x:hidden}.administration-center table{min-width:680px}.admin-table-scroll{max-width:100%}.administration-center td{overflow-wrap:break-word}.administration-center th{overflow-wrap:normal}.admin-personnel-groups{flex-wrap:wrap;gap:.65rem;margin:1rem 0;display:flex}.admin-personnel-groups button[aria-current=page]{color:#fff;background:#173e57}.admin-readiness{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:.75rem;margin:1rem 0;display:grid}.admin-readiness h3{grid-column:1/-1}.admin-readiness article{background:#edf3f7;border-radius:8px;padding:1rem}.admin-readiness strong,.admin-readiness span{display:block}.admin-readiness strong{font-size:1.6rem}.admin-collapsible{border:1px solid #dbe4eb;border-radius:8px;margin:1rem 0;padding:.75rem}.admin-collapsible>summary{cursor:pointer;font-weight:700}.admin-collapsible>summary span{font-weight:400}.admin-bulk{gap:1rem;margin-top:1rem;display:grid}.admin-bulk fieldset{flex-wrap:wrap;gap:.75rem;display:flex}.admin-bulk fieldset label{flex-direction:row;align-items:center}.admin-change-review{background:#f4f7fa;border-left:4px solid #173e57;padding:1rem}.admin-change-review button{margin-right:.5rem}.policy-workspace{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:1.25rem;max-width:1320px;margin:1.5rem auto;padding:0 1rem;display:grid}.policy-heading,.policy-workspace>p,.policy-card{grid-column:2}.policy-heading{padding:.35rem 0}.policy-heading h1{margin:.1rem 0}.policy-heading p{color:#46525d;margin:.35rem 0}.policy-card{background:#fff;border:1px solid #d8dee3;border-radius:14px;padding:1.25rem;box-shadow:0 7px 24px #15202b0d}.policy-card form{gap:.9rem;display:grid}.policy-card label{gap:.35rem;font-weight:700;display:grid}.policy-card input,.policy-card select,.policy-card textarea{box-sizing:border-box;color:#15202b;width:100%;font:inherit;background:#fff;border:1px solid #aeb8c0;border-radius:7px;padding:.7rem}.policy-card button{justify-self:start}.policy-grid,.policy-filters{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.85rem;display:grid}.policy-check{align-items:center;gap:.5rem;font-weight:500!important;display:flex!important}.policy-check input{width:auto}.policy-body-input{min-height:220px}.policy-list{gap:.65rem;display:grid}.policy-list article{border:1px solid #d8dee3;border-radius:9px}.policy-list button{text-align:left;color:#15202b;background:0 0;border:0;gap:.3rem;width:100%;padding:1rem;display:grid}.policy-list span{color:#52606b}.policy-title-row{justify-content:space-between;align-items:start;gap:1rem;display:flex}.policy-title-row h2{margin:.15rem 0}.policy-status{border-radius:999px;padding:.3rem .65rem;font-size:.8rem;font-weight:800}.policy-status.published{color:#176538;background:#dff4e7}.policy-status.draft{color:#7b5900;background:#fff1c7}.policy-status.retired{color:#495057;background:#eceff1}.policy-detail dl{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.65rem;display:grid}.policy-detail dl div{background:#f7f9fa;border-radius:8px;padding:.7rem}.policy-detail dt{text-transform:uppercase;color:#5d6871;font-size:.78rem}.policy-detail dd{margin:.2rem 0 0}.policy-body{border:1px solid #d8dee3;border-radius:10px;margin:1rem 0;padding:1rem}.policy-body pre{white-space:pre-wrap;font:inherit;line-height:1.55}.policy-digest{overflow-wrap:anywhere;color:#66727c;font:500 .76rem ui-monospace,SFMono-Regular,monospace}.policy-action,.policy-versions article{border:1px solid #d8dee3;border-radius:9px;margin:.8rem 0;padding:1rem}.policy-versions{gap:.75rem;display:grid}.policy-alert{color:#842029;background:#fde7e7;border-radius:8px;padding:.8rem}.policy-success{color:#176538;background:#e5f6e9;border-radius:8px;padding:.8rem}.policy-back{margin-bottom:1rem}.policy-card .danger{color:#fff;background:#8d1d25}fieldset{border:1px solid #d8dee3;border-radius:8px;padding:.8rem}details>summary{cursor:pointer;margin:.75rem 0;font-weight:800}@media (width<=800px){.policy-workspace{margin:.5rem auto;display:block}.policy-heading,.policy-card{margin-top:1rem}.policy-filters,.policy-grid{grid-template-columns:1fr}.policy-title-row{align-items:center}}.policy-card button,.policy-alert button{min-height:44px;font:inherit;cursor:pointer;white-space:normal;border:1px solid #aeb8c0;border-radius:7px;max-width:100%;padding:.65rem 1rem;font-weight:700}.policy-card button:disabled{cursor:not-allowed;opacity:.6}.policy-check{min-height:44px}.policy-check input[type=checkbox]{flex:0 0 22px;width:22px;height:22px}.policy-card input,.policy-card select,.policy-card textarea{font-size:16px}.policy-card button:focus-visible,.policy-card input:focus-visible,.policy-card select:focus-visible,.policy-card textarea:focus-visible{outline-offset:2px;outline:3px solid #b78026}@media (width<=400px){.policy-title-row{flex-direction:column;align-items:flex-start}.policy-card{padding:1rem}.policy-body pre{overflow-wrap:anywhere}}.toolkit-page{color:#eeeae1;background:#080a0a;min-height:100vh;font-family:Arial,sans-serif}.toolkit-top{z-index:20;background:#050606;border-bottom:1px solid #4b3619;justify-content:space-between;align-items:center;height:70px;padding:0 5vw;display:flex;position:sticky;top:0}.toolkit-top>a,.toolkit-top button{color:#d4a44d;text-transform:uppercase;letter-spacing:.1em;font-size:10px}.toolkit-top button{cursor:pointer;background:0 0;border:1px solid #9d702c;padding:11px 16px}.toolkit-brand{font:20px Georgia,serif!important}.toolkit-brand span{text-align:center;color:#9a968e;letter-spacing:.45em;font:7px Arial,sans-serif;display:block}.toolkit-hero{background:radial-gradient(circle at 85% 15%,#c7923529,#0000 35%),linear-gradient(130deg,#111414,#060707);border-bottom:1px solid #463319;padding:70px 5vw 55px}.toolkit-hero>span,.toolkit-title>small,.toolkit-existing span{color:#c89237;text-transform:uppercase;letter-spacing:.18em;font-size:9px;font-weight:700}.toolkit-hero h1{text-transform:uppercase;max-width:850px;margin:8px 0 15px;font:700 clamp(40px,6vw,76px)/.95 Arial Narrow,Arial,sans-serif}.toolkit-hero h1 em{color:#d7a64d;font-style:normal}.toolkit-hero p{color:#aaa69d;max-width:760px;font-size:13px;line-height:1.7}.toolkit-shell{grid-template-columns:270px minmax(0,1fr);gap:25px;padding:45px 5vw 70px;display:grid}.toolkit-menu{flex-direction:column;align-self:start;gap:5px;display:flex;position:sticky;top:90px}.toolkit-menu>strong{color:#a9a59c;text-transform:uppercase;letter-spacing:.14em;padding:0 10px 10px;font-size:9px}.toolkit-menu button{color:#c5c1b8;text-align:left;cursor:pointer;background:#101212;border:1px solid #292b2a;padding:13px 14px;font-weight:700}.toolkit-menu button small{color:#807d77;text-transform:uppercase;letter-spacing:.1em;margin-bottom:3px;font-size:7px;display:block}.toolkit-menu button.active{color:#e2b55f;background:#1a160f;border-color:#bd8732}.toolkit-workspace{background:#101212;border:1px solid #49361b;padding:36px}.toolkit-title h2{text-transform:uppercase;margin:6px 0 10px;font:700 clamp(30px,4vw,48px)/1 Arial Narrow,Arial,sans-serif}.toolkit-title p{color:#9c9991;margin:0 0 28px;font-size:11px;line-height:1.6}.toolkit-project{background:#0a0b0b;border:1px solid #252726;grid-template-columns:repeat(3,1fr);gap:10px;padding:18px;display:grid}.toolkit-project label,.toolkit-fields label{color:#aaa69d;text-transform:uppercase;letter-spacing:.06em;flex-direction:column;gap:7px;font-size:8px;display:flex}.toolkit-project input,.toolkit-fields input{box-sizing:border-box;color:#f3eee5;background:#070808;border:1px solid #353736;outline:none;width:100%;padding:12px}.toolkit-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin:24px 0;display:grid}.toolkit-fields label{background:#0b0c0c;border:1px solid #292b2a;padding:14px}.toolkit-fields label span{justify-content:space-between;gap:8px;display:flex}.toolkit-fields label small{color:#c79139}.toolkit-fields input:focus,.toolkit-project input:focus{border-color:#bd8732}.toolkit-result{background:linear-gradient(90deg,#c8923724,#c8923708);border-left:4px solid #c89237;padding:25px}.toolkit-result small{color:#c79235;text-transform:uppercase;letter-spacing:.15em;font-size:8px;display:block}.toolkit-result strong{text-transform:uppercase;margin:7px 0;font:700 clamp(24px,4vw,42px) Arial Narrow,Arial,sans-serif;display:block}.toolkit-result p{color:#b6b1a8;margin:0;font-size:10px;line-height:1.55}.toolkit-actions{gap:9px;margin-top:18px;display:flex}.toolkit-actions button{color:#080808;text-transform:uppercase;cursor:pointer;background:#b77f2b;border:1px solid #c28b34;padding:13px 18px;font-size:9px;font-weight:800}.toolkit-actions .secondary{color:#c5b28e;background:0 0}.toolkit-existing{background:#111414;border-block:1px solid #3d2e18;grid-template-columns:1fr 2fr;gap:35px;padding:55px 5vw;display:grid}.toolkit-existing h2{text-transform:uppercase;margin:7px 0;font:700 30px Arial Narrow,Arial,sans-serif}.toolkit-existing>div:last-child{grid-template-columns:1fr 1fr;gap:8px;display:grid}.toolkit-existing a{color:#d8ae62;border:1px solid #3b3d3b;padding:16px;font-size:10px}.toolkit-disclaimer{color:#918e87;padding:35px 5vw 60px;font-size:10px;line-height:1.6}.toolkit-disclaimer strong{color:#d1a34e;text-transform:uppercase}.toolkit-disclaimer a{color:#d1a34e}.toolkit-feature-card{grid-column:span 2;background:radial-gradient(circle at 90% 10%,#c792352e,#0000 40%),#111!important;border-color:#ae7d30!important}.beginner-start{color:#171817;background:#f0ede5;border-bottom:1px solid #cdb078;padding:48px 5vw}.beginner-heading{max-width:850px}.beginner-heading>span{color:#9b671c;text-transform:uppercase;letter-spacing:.15em;font-size:9px;font-weight:800}.beginner-heading h2{text-transform:uppercase;margin:6px 0 10px;font:700 clamp(30px,4vw,48px)/1 Arial Narrow,Arial,sans-serif}.beginner-heading p{color:#5c5d59;font-size:11px;line-height:1.6}.project-type-grid{grid-template-columns:repeat(4,1fr);gap:7px;margin:24px 0;display:grid}.project-type-grid button{color:#252625;text-align:left;cursor:pointer;background:#fff;border:1px solid #b7b3a9;padding:15px}.project-type-grid button strong{font-size:12px;display:block}.project-type-grid button small{color:#72736f;margin-top:4px;font-size:8px;display:block}.project-type-grid button.active{background:#fff8e8;border:2px solid #a46e20}.beginner-selection{grid-template-columns:1fr 1fr;gap:10px;display:grid}.beginner-selection>div{color:#eeebe4;background:#171a19;padding:18px}.beginner-selection small{color:#c7943e;text-transform:uppercase;letter-spacing:.12em;font-size:8px;display:block}.beginner-selection strong{margin:6px 0;font-size:16px;display:block}.beginner-selection p{color:#aaa69f;margin:0;font-size:9px;line-height:1.55}.tool-help{background:#0a0c0b;border:1px solid #5f4724;margin:0 0 20px}.tool-help-toggle{color:#e7e1d5;text-align:left;cursor:pointer;background:#16130e;border:0;align-items:center;gap:12px;width:100%;padding:14px;display:flex}.tool-help-toggle>span{color:#0b0b0b;background:#c89036;border-radius:50%;place-items:center;width:31px;height:31px;font-weight:900;display:grid}.tool-help-toggle small,.tool-help-toggle strong{display:block}.tool-help-toggle small{color:#a49e94;text-transform:uppercase;letter-spacing:.1em;font-size:7px}.tool-help-toggle strong{font-size:11px}.tool-help-body{padding:18px}.tool-help-body>p{color:#ddd7cc;font-size:11px;line-height:1.6}.tool-help-body ol{color:#b9b5ad;padding-left:20px;font-size:10px;line-height:1.8}.code-source{background:#121513;border-left:2px solid #c89036;padding:12px}.code-source span,.code-source strong,.code-source a{display:block}.code-source span{color:#88857e;text-transform:uppercase;letter-spacing:.1em;font-size:7px}.code-source strong{color:#d1b47d;margin:4px 0;font-size:10px}.code-source a{color:#d9a64e;font-size:9px}.nail-example{background:#c8903612;border:1px dashed #8c682d;padding:16px 18px}.nail-example strong{color:#e0b765;font-size:11px}.nail-example p{color:#aaa69e;font-size:10px;line-height:1.55}.nail-example button{color:#d5a24a;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #a5752b;padding:8px 11px;font-size:8px}.toolkit-fields label em{color:#a78957;text-transform:none;font-size:7px;font-style:normal}.schedule-callout{color:#f0ece3;background:#171918;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;margin-top:22px;padding:17px 20px;display:grid}.schedule-callout strong{color:#d9aa55}.schedule-callout span{font-size:10px;line-height:1.5}.schedule-callout button{color:#080808;text-transform:uppercase;cursor:pointer;background:#b87d27;border:1px solid #c38a31;padding:12px 15px;font-size:8px;font-weight:800}.space-builder{scroll-margin-top:90px}.space-builder-head{justify-content:space-between;align-items:end;gap:15px;margin-bottom:15px;display:flex}.space-builder-head small{color:#c79235;text-transform:uppercase;letter-spacing:.12em;font-size:8px}.space-builder-head h3{text-transform:uppercase;margin:4px 0 0;font:700 25px Arial Narrow,Arial,sans-serif}.space-builder-head button,.add-space{color:#d2a04a;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #9b6b27;padding:10px 13px;font-size:8px}.space-table-head,.space-row{grid-template-columns:1.1fr 2fr .7fr .7fr .55fr 30px;align-items:center;gap:7px;display:grid}.space-table-head{color:#77736d;text-transform:uppercase;letter-spacing:.08em;padding:7px 10px;font-size:7px}.space-row{background:#0a0b0b;border:1px solid #343634;margin-bottom:7px;padding:10px;position:relative}.space-row label small,.space-factor small,.space-occupants small{display:none}.space-row input,.space-row select{box-sizing:border-box;color:#eee9df;background:#111313;border:1px solid #353735;width:100%;padding:10px;font-size:9px}.space-factor strong,.space-occupants strong{color:#d6a44e;font-size:10px}.space-occupants strong{font-size:18px}.remove-space{color:#c57b6c;cursor:pointer;background:0 0;border:1px solid #573630;width:28px;height:28px;font-size:18px}.space-note{color:#a99d87;grid-column:2/-1;margin:2px 0 0;font-size:8px;line-height:1.45}.add-space{border-style:dashed;width:100%;margin:5px 0 13px}.schedule-total{background:#c892371a;border-left:4px solid #c89237;grid-template-columns:auto 1fr;align-items:center;gap:25px;padding:20px;display:grid}.schedule-total small{color:#c79235;text-transform:uppercase;font-size:8px;display:block}.schedule-total strong{text-transform:uppercase;font:700 30px Arial Narrow,Arial,sans-serif}.schedule-total p{color:#aaa69e;margin:0;font-size:9px;line-height:1.55}.gross-net-help{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.gross-net-help article{border:1px solid #2f312f;padding:14px}.gross-net-help strong{color:#d3aa60;font-size:10px}.gross-net-help p{color:#95918a;margin:5px 0 0;font-size:8px;line-height:1.5}.decision-tool{margin-top:22px}.decision-banner{background:linear-gradient(90deg,#21190d,#0c0e0d);border:1px solid #6d4e20;justify-content:space-between;gap:15px;padding:14px 17px;display:flex}.decision-banner b{color:#e0ae55;text-transform:uppercase;letter-spacing:.09em;font-size:10px}.decision-banner span{color:#99958d;font-size:9px}.decision-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0 18px;display:grid}.decision-fields>label{color:#aaa69e;text-transform:uppercase;letter-spacing:.05em;background:#0a0c0b;border:1px solid #2e302e;flex-direction:column;gap:7px;padding:12px;font-size:8px;display:flex}.decision-fields>label>span{color:#c18b35}.decision-fields input:not([type=checkbox]),.decision-fields select{box-sizing:border-box;color:#f1ece3;background:#111313;border:1px solid #393b39;width:100%;padding:11px}.decision-fields .decision-check{text-transform:none;flex-direction:row;align-items:center;line-height:1.4}.decision-check input{accent-color:#c38a31;flex:none;width:18px;height:18px}.decision-check span{color:#c4bfb5!important}.decision-results{grid-template-columns:1fr 1fr;gap:9px;display:grid}.decision-result{background:#101212;border:1px solid #353735;min-height:145px;padding:18px;position:relative}.decision-result:before{content:"";width:3px;position:absolute;top:0;bottom:0;left:0}.decision-result.required:before{background:#d09b3e}.decision-result.clear:before{background:#688b68}.decision-result.review:before{background:#b66d47}.decision-result small{text-transform:uppercase;letter-spacing:.1em;font-size:7px;font-weight:800}.decision-result.required small{color:#d4a34c}.decision-result.clear small{color:#81a981}.decision-result.review small{color:#d18a62}.decision-result h4{color:#eee9e0;margin:7px 0;font-size:15px}.decision-result p{color:#aaa69e;margin:0 0 12px;font-size:9px;line-height:1.55}.decision-result>span{color:#8e7a59;font-size:8px;position:absolute;bottom:13px;left:18px}.decision-warning{color:#bba991;background:#17110c;border:1px solid #5a3f25;margin:12px 0 0;padding:14px 16px;font-size:9px;line-height:1.55}.protection-results .decision-result{min-height:165px}.special-tool{margin-top:22px}.special-steps{background:#332819;grid-template-columns:repeat(4,1fr);gap:1px;margin:10px 0;display:grid}.special-steps b{color:#d6ac62;text-align:center;text-transform:uppercase;background:#15130f;padding:12px;font-size:8px}.inventory{margin:14px 0 18px}.inventory-head{background:#0b0c0c;border:1px solid #3e392f;justify-content:space-between;align-items:center;padding:16px;display:flex}.inventory-head small{color:#9e988d;text-transform:uppercase;font-size:8px}.inventory-head h3{margin:4px 0 0}.inventory-head button,.inventory-row>button{color:#090909;cursor:pointer;background:#b27b2b;border:1px solid #b27b2b;padding:10px;font-size:9px;font-weight:800}.inventory-row{background:#101212;border:1px solid #2d2f2d;border-top:0;grid-template-columns:1.1fr 1.5fr .7fr .7fr 34px;gap:7px;padding:11px;display:grid}.inventory-row label{color:#aaa69e;text-transform:uppercase;flex-direction:column;gap:6px;font-size:7px;display:flex}.inventory-row input,.inventory-row select{box-sizing:border-box;color:#eee;background:#090a0a;border:1px solid #393b39;width:100%;padding:10px}.inventory-row>button{align-self:end;height:36px}.inventory-row p{color:#aaa69e;grid-column:1/-1;margin:2px 0;font-size:9px;line-height:1.5}.inventory-row p strong{color:#e1b15b}.inventory-row p em{color:#8e887d;font-style:normal}.chapter-chips{background:#0b0d0c;border:1px solid #333;flex-wrap:wrap;align-items:center;gap:7px;margin-top:12px;padding:14px;display:flex}.chapter-chips strong{color:#d7a64d;text-transform:uppercase;margin-right:7px;font-size:8px}.chapter-chips span{color:#cbb68f;background:#1d1811;padding:6px 8px;font-size:8px}.definition-callout{background:#17130d;border-left:4px solid #c89237;margin:12px 0;padding:18px}.definition-callout strong{color:#e0ae55;text-transform:uppercase}.definition-callout p{color:#b5afa5;margin:7px 0 0;font-size:10px;line-height:1.6}.storage-glossary{background:#0b0d0c;border:1px solid #3e392f;margin-top:12px}.storage-glossary summary{color:#ddb05f;text-transform:uppercase;cursor:pointer;padding:15px;font-size:10px;font-weight:700}.storage-glossary div{grid-template-columns:1fr 1fr;gap:8px;padding:0 18px 15px;display:grid}.storage-glossary p{color:#aaa69e;background:#111313;margin:0;padding:12px;font-size:9px;line-height:1.55}.storage-glossary b{color:#e0c48f}.calculator-project{grid-template-columns:repeat(5,1fr);margin:15px 0}.calculator-project label:first-child,.calculator-project label:nth-child(2){grid-column:span 2}.inventory-row.expanded{grid-template-columns:1.1fr 1.35fr .9fr .65fr .65fr .7fr 34px}.inventory-row label>span{color:#c18b35}.hazard-explainer{background:#171714;border-left:3px solid #a9762e;grid-column:1/-1;grid-template-columns:1.2fr 2fr 1.2fr 1.2fr;gap:8px;padding:11px;display:grid}.hazard-explainer strong{color:#e0ae55}.hazard-explainer p{grid-column:auto;margin:0}.hazard-explainer small{color:#9f9a90;font-size:8px;line-height:1.45}.hazard-explainer em{color:#d19268;grid-column:1/-1;font-size:8px;font-style:normal}.generated-report{background:#090b0a;border:1px solid #4a4235;margin:24px 0 14px}.generated-report>header{background:linear-gradient(120deg,#181713,#0a0c0b);border-bottom:1px solid #39362f;justify-content:space-between;align-items:center;gap:20px;padding:20px;display:flex}.generated-report>header small{color:#c69039;text-transform:uppercase;letter-spacing:.1em}.generated-report>header h3{color:#f1ece3;margin:5px 0;font-size:22px}.generated-report>header p{color:#8f8b84;margin:0;font-size:9px}.generated-report>header button,.generated-report button{color:#0a0a09;cursor:pointer;background:#c5903c;border:1px solid #c5903c;padding:11px 15px;font-size:9px;font-weight:800}.report-verdict{border-left:5px solid;margin:16px;padding:20px}.report-verdict.danger{background:#20160d;border-color:#d19b3e}.report-verdict.caution{background:#1a1310;border-color:#ae704d}.report-verdict small{color:#b9a17b;letter-spacing:.12em;font-size:8px}.report-verdict strong{color:#f1e4cd;margin:7px 0;font-size:20px;display:block}.report-verdict p{color:#bcb3a6;margin:0;font-size:10px;line-height:1.6}.report-metrics{border:1px solid #35332e;grid-template-columns:repeat(4,1fr);margin:0 16px 16px;display:grid}.report-metrics div{border-right:1px solid #35332e;padding:14px}.report-metrics div:last-child{border-right:0}.report-metrics small{color:#89857e;text-transform:uppercase;font-size:7px;display:block}.report-metrics b{color:#deb064;margin-top:5px;font-size:16px;display:block}.generated-report .decision-results{padding:0 16px}.chapter-referrals{background:#101211;border:1px solid #39362f;flex-wrap:wrap;gap:7px;margin:16px;padding:16px;display:flex}.chapter-referrals h4{color:#deb064;width:100%;margin:0 0 7px}.chapter-referrals span{color:#c9b691;background:#211b12;padding:7px 9px;font-size:8px}.report-table{border:1px solid #383832;margin:16px}.report-table>div{border-top:1px solid #2d302d;grid-template-columns:1fr 1.4fr .8fr .6fr;display:grid}.report-table>div:first-child{background:#171916;border-top:0}.report-table span,.report-table b,.report-table strong{color:#aaa69e;padding:9px;font-size:8px}.report-table b{color:#d7b06f;text-transform:uppercase}.report-table strong.bad{color:#efb15b}.report-table strong.warn{color:#d18a62}.report-table strong.good{color:#81a981}.full-glossary>div{grid-template-columns:repeat(3,1fr)}.full-glossary article{background:#111313;padding:13px}.full-glossary article h4{color:#e1b15b;margin:0 0 6px;font-size:11px}.full-glossary article p{background:0 0;padding:0}.full-glossary article small,.full-glossary article span{color:#817d76;margin-top:7px;font-size:8px;line-height:1.45;display:block}.commodity-help{background:#101211;border:1px solid #3b382f;margin:14px 0;padding:17px}.commodity-help small{color:#b68739;text-transform:uppercase}.commodity-help h3{color:#e3c58e;margin:5px 0}.commodity-help p,.commodity-help span{color:#a9a49b;font-size:9px;line-height:1.55}.storage-fields{grid-template-columns:repeat(4,1fr)}@media (width<=800px){.toolkit-shell{grid-template-columns:1fr}.toolkit-menu{grid-template-columns:1fr 1fr;display:grid;position:static}.toolkit-menu>strong{grid-column:1/-1}.toolkit-project,.toolkit-existing{grid-template-columns:1fr}.calculator-project label:first-child,.calculator-project label:nth-child(2){grid-column:auto}.toolkit-feature-card{grid-column:span 1}.project-type-grid{grid-template-columns:1fr 1fr}.space-table-head{display:none}.space-row{grid-template-columns:1fr 1fr}.space-row label small,.space-factor small,.space-occupants small{color:#77736d;text-transform:uppercase;margin-bottom:4px;font-size:7px;display:block}.space-note{grid-column:1/-1}.remove-space{position:absolute;top:5px;right:5px}.schedule-callout{grid-template-columns:1fr}.space-builder-head{flex-direction:column;align-items:start}.decision-fields,.inventory-row,.inventory-row.expanded,.storage-fields,.hazard-explainer,.special-steps{grid-template-columns:1fr 1fr}.inventory-row>button{align-self:auto}.full-glossary>div,.report-metrics{grid-template-columns:1fr 1fr}.report-metrics div:nth-child(2){border-right:0}.report-metrics div:nth-child(-n+2){border-bottom:1px solid #35332e}}@media (width<=520px){.toolkit-top{padding:0 18px}.toolkit-brand{display:none}.toolkit-hero,.toolkit-shell,.toolkit-existing,.toolkit-disclaimer,.beginner-start{padding-left:20px;padding-right:20px}.toolkit-menu,.toolkit-fields,.toolkit-existing>div:last-child,.project-type-grid,.beginner-selection,.space-row,.schedule-total,.gross-net-help,.decision-fields,.decision-results,.inventory-row.expanded,.hazard-explainer,.full-glossary>div,.storage-fields{grid-template-columns:1fr}.toolkit-workspace{padding:14px}.space-occupants strong{font-size:22px}.decision-banner,.generated-report>header{flex-direction:column;align-items:flex-start}.generated-report>header button{width:100%}.report-table{overflow-x:auto}.report-table>div{min-width:560px}.report-verdict strong{font-size:17px}}@media print{.toolkit-top,.toolkit-hero,.toolkit-menu,.toolkit-actions,.toolkit-existing,.beginner-start,.tool-help-toggle,.nail-example,.space-builder-head button,.add-space,.remove-space{display:none!important}.toolkit-page{color:#111;background:#fff}.toolkit-shell{padding:0;display:block}.toolkit-workspace{background:#fff;border:0;padding:12mm}.toolkit-title p,.toolkit-result p,.tool-help-body>p,.tool-help-body ol,.schedule-total p,.gross-net-help p{color:#333}.toolkit-project,.toolkit-fields label,.tool-help,.space-row{background:#fff;border-color:#bbb}.toolkit-project input,.toolkit-fields input,.space-row input,.space-row select{color:#111;background:#fff;border-color:#aaa}.toolkit-result,.schedule-total{background:#f5f0e7;border-color:#9b6a20}.toolkit-disclaimer{color:#333;padding:5mm 12mm}.toolkit-disclaimer a{color:#333}}*{box-sizing:border-box}body{color:#eeeae1;background:#090b0b;margin:0;font-family:Arial,sans-serif}a{color:inherit;text-decoration:none}button,input{font:inherit}.site-header{z-index:20;background:#070808;border-bottom:1px solid #44331c;align-items:center;gap:28px;min-height:92px;padding:0 2.2vw;display:flex;position:sticky;top:0}.brand{color:#d5a54e;white-space:nowrap;align-items:center;gap:14px;min-width:410px;display:flex}.brand>img{object-fit:contain;width:68px;height:68px}.brand-type{text-align:center;display:grid}.brand-type strong{letter-spacing:.18em;font:24px Georgia,serif}.brand-type b{color:#eeeae1;letter-spacing:.55em;margin-top:4px;font:700 8px Arial,sans-serif}.brand-type small{color:#d1ccc3;letter-spacing:.07em;margin-top:7px;font:6px Arial,sans-serif}.site-header nav{flex:1;justify-content:center;gap:18px;display:flex}.site-header nav a,.portal{text-transform:uppercase;letter-spacing:.08em;font-size:9px}.portal{color:#ddb15f;border:1px solid #a8792e;padding:11px 14px}.hero{background:radial-gradient(circle at 85% 20%,#c9943929,#0000 35%),linear-gradient(135deg,#171b1a,#070808);flex-direction:column;justify-content:center;min-height:650px;padding:105px 7vw 80px;display:flex}.eyebrow,.section small,.map-section small{color:#c89237;text-transform:uppercase;letter-spacing:.18em;font-size:9px;font-weight:800}.hero h1{text-transform:uppercase;max-width:950px;margin:12px 0 20px;font:700 clamp(48px,7vw,94px)/.92 Arial Narrow,Arial,sans-serif}.hero h1 span{color:#d7a64d}.hero p{color:#aaa69d;max-width:720px;font-size:14px;line-height:1.7}.actions{flex-wrap:wrap;gap:10px;margin-top:25px;display:flex}.actions a{color:#080808;text-transform:uppercase;background:#b77f2b;padding:14px 18px;font-size:9px;font-weight:800}.actions .outline{color:#d7b06a;background:0 0;border:1px solid #a8792e}.actions.compact{margin-top:18px}.actions.compact a{padding:10px 13px}.stats{border-block:1px solid #44331c;grid-template-columns:repeat(3,1fr);display:grid}.stats div{border-right:1px solid #30281d;padding:34px 5vw}.stats b{color:#d7a64d;font:700 42px Arial Narrow,Arial,sans-serif;display:block}.stats span{color:#aaa69d;text-transform:uppercase;font-size:10px}.section{min-height:380px;padding:80px 7vw}.section h1,.section h2,.map-copy h2{text-transform:uppercase;max-width:850px;margin:8px 0 16px;font:700 clamp(38px,5vw,64px)/.95 Arial Narrow,Arial,sans-serif}.section p{color:#aaa69d;max-width:760px;line-height:1.7}.section>a{color:#d7a64d;text-transform:uppercase;margin-top:18px;font-size:10px;display:inline-block}.page{min-height:70vh}.filters{flex-wrap:wrap;gap:8px;margin:30px 0;display:flex}.filters input{color:#eeeae1;background:#111413;border:1px solid #44331c;flex:1;min-width:280px;padding:14px}.filters button{color:#aaa69d;cursor:pointer;background:#111413;border:1px solid #44331c;padding:11px 14px}.filters button.active{color:#d7a64d;border-color:#b77f2b}.jurisdiction-list{border-top:1px solid #44331c}.jurisdiction-list details{border-bottom:1px solid #30281d;padding:0 4px;scroll-margin-top:90px}.jurisdiction-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:22px 8px;list-style:none;display:flex}.jurisdiction-list summary::-webkit-details-marker{display:none}.jurisdiction-list summary strong{font-size:19px}.jurisdiction-list summary em{text-transform:uppercase;color:#8f8b82;margin-left:12px;font-size:9px;font-style:normal}.jurisdiction-list summary>b{color:#d7a64d;text-transform:uppercase;font-size:10px}.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 8px 8px;display:grid}.detail-grid>div{background:#111413;border:1px solid #29261f;padding:16px}.detail-grid label{color:#c89237;text-transform:uppercase;letter-spacing:.1em;font-size:9px;font-weight:800;display:block}.detail-grid p{margin:6px 0 0;font-size:12px}.detail-grid a{color:#d7a64d;margin-top:8px;font-size:10px;display:inline-block}.count{text-transform:uppercase;font-size:10px}.map-section{background:#0c0f0e;border-bottom:1px solid #30281d;padding:90px 7vw}.map-copy{max-width:900px}.map-copy h2{margin-top:10px}.map-copy label{color:#aaa69d;text-transform:uppercase;letter-spacing:.08em;margin:28px 0 8px;font-size:10px;display:block}.map-copy input{color:#eeeae1;background:#111413;border:1px solid #44331c;outline:none;width:min(600px,100%);padding:15px 17px}.map-copy input:focus{border-color:#b77f2b}.map-filters{flex-wrap:wrap;gap:8px;margin:12px 0 35px;display:flex}.map-filters button{color:#aaa69d;cursor:pointer;text-transform:uppercase;background:#111413;border:1px solid #30281d;padding:9px 13px;font-size:9px}.map-filters button.active{color:#d7a64d;border-color:#a8792e}.map-layout{grid-template-columns:minmax(0,1.55fr) minmax(300px,.7fr);align-items:stretch;gap:24px;display:grid}.oklahoma-map{background:radial-gradient(circle at 50% 45%,#b77f2b14,#0000 55%),#0a0c0b;border:1px solid #30281d;justify-content:center;align-items:center;min-height:500px;display:flex;position:relative;overflow:hidden}.oklahoma-map>img{object-fit:contain;opacity:.58;filter:sepia(.25)saturate(.75)brightness(.85);width:90%;height:auto;max-height:480px;display:block}.map-pin{z-index:3;cursor:pointer;background:#d4a248;border:0;border-radius:50%;width:13px;height:13px;margin:-6px 0 0 -6px;padding:0;position:absolute;box-shadow:0 0 0 3px #d4a2482e}.map-pin:after{content:"";position:absolute;inset:-7px}.map-pin:hover,.map-pin.selected{background:#fff1c8;box-shadow:0 0 0 5px #d4a24847,0 0 18px #d4a248a6}.map-credit{color:#716d65;font-size:8px;position:absolute;bottom:10px;left:12px}.jurisdiction-preview{background:#111413;border:1px solid #44331c;padding:30px}.jurisdiction-preview h3{color:#eeeae1;text-transform:uppercase;margin:8px 0 16px;font:700 34px/1 Arial Narrow,Arial,sans-serif}.jurisdiction-preview .preview-services{color:#c6c1b7;font-size:12px;line-height:1.55}.jurisdiction-preview dl{margin:24px 0}.jurisdiction-preview dl div{border-top:1px solid #29261f;padding:13px 0}.jurisdiction-preview dt{color:#c89237;text-transform:uppercase;letter-spacing:.1em;font-size:8px;font-weight:800}.jurisdiction-preview dd{color:#97938b;margin:5px 0 0;font-size:10px;line-height:1.5}.jurisdiction-preview>a,.view-all-jurisdictions{color:#d7a64d;text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:800;display:inline-block}.map-summary{border-block:1px solid #30281d;grid-template-columns:auto 1fr auto 1fr auto 1fr;align-items:center;gap:10px 14px;margin-top:24px;padding:20px 0;display:grid}.map-summary strong{color:#d7a64d;font:700 30px Arial Narrow,Arial,sans-serif}.map-summary span{color:#8f8b82;text-transform:uppercase;font-size:9px}.view-all-jurisdictions{margin-top:22px}.inner-hero{background:radial-gradient(circle at 85% 15%,#c9943924,#0000 34%),linear-gradient(135deg,#151918,#070808);border-bottom:1px solid #44331c;flex-direction:column;justify-content:center;min-height:520px;padding:110px 7vw 80px;display:flex}.inner-hero small,.intent small{color:#c89237;text-transform:uppercase;letter-spacing:.18em;font-size:9px;font-weight:800}.inner-hero h1{text-transform:uppercase;max-width:950px;margin:12px 0 20px;font:700 clamp(48px,7vw,88px)/.92 Arial Narrow,Arial,sans-serif}.inner-hero p{color:#aaa69d;max-width:720px;font-size:14px;line-height:1.7}.muted{background:#0d100f;border-block:1px solid #29261f}.card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:30px;display:grid}.card{background:#111413;border:1px solid #29261f;flex-direction:column;justify-content:space-between;gap:18px;min-height:175px;padding:24px;transition:border-color .2s,transform .2s;display:flex}a.card:hover{border-color:#a8792e;transform:translateY(-2px)}.card.static{cursor:default}.card strong{color:#eeeae1;text-transform:uppercase;font:700 20px/1.05 Arial Narrow,Arial,sans-serif}.card span{color:#97938b;font-size:12px;line-height:1.6}.workflow{border:1px solid #30281d;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:30px;display:grid}.workflow div{border-right:1px solid #30281d;flex-direction:column;justify-content:space-between;min-height:130px;padding:22px;display:flex}.workflow div:last-child{border-right:0}.workflow b{color:#d7a64d;font:700 30px Arial Narrow,Arial,sans-serif}.workflow span{color:#aaa69d;text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:700}.split{grid-template-columns:repeat(2,minmax(0,1fr));gap:60px;display:grid}.bullet{margin:7px 0;color:#d0ccc3!important}.intent{background:#0b0d0d;border-block:1px solid #44331c;padding:45px 7vw}.intent-grid{background:#30281d;border:1px solid #30281d;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:20px;display:grid}.intent-grid a{text-transform:uppercase;background:#0f1211;flex-direction:column;justify-content:space-between;min-height:120px;padding:22px;font:700 16px/1.1 Arial Narrow,Arial,sans-serif;display:flex}.intent-grid a:hover{background:#151816}.intent-grid span{color:#918d84;text-transform:none;margin-top:18px;font:10px/1.5 Arial,sans-serif}footer{color:#9b978e;border-top:1px solid #44331c;justify-content:space-between;padding:35px 5vw;font-size:10px;display:flex}footer strong{color:#d7a64d}@media (width<=900px){.site-header nav{display:none}.brand{min-width:0}.portal{margin-left:auto}.hero{min-height:560px}.stats{grid-template-columns:1fr}.stats div{border-bottom:1px solid #30281d;border-right:0}.map-layout{grid-template-columns:1fr}.oklahoma-map{min-height:430px}.card-grid,.intent-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow{grid-template-columns:1fr}.workflow div{border-bottom:1px solid #30281d;border-right:0;min-height:90px}.workflow div:last-child{border-bottom:0}.split{grid-template-columns:1fr;gap:30px}}@media (width<=650px){.detail-grid{grid-template-columns:1fr}.jurisdiction-list summary{flex-direction:column;align-items:flex-start;gap:6px}.map-section{padding:65px 22px}.oklahoma-map{min-height:320px}.map-pin{width:11px;height:11px}.map-summary{grid-template-columns:auto 1fr}.jurisdiction-preview{padding:22px}}@media (width<=520px){.site-header{min-height:78px;padding:0 14px}.brand>img{width:54px;height:54px}.brand-type strong{font-size:15px}.brand-type b{font-size:6px}.brand-type small{display:none}.portal{padding:8px;font-size:6px}.hero,.section,.inner-hero,.intent{padding-left:22px;padding-right:22px}.inner-hero{min-height:440px;padding-top:80px}.actions{flex-direction:column}.stats div{padding-left:22px}footer{flex-direction:column;gap:10px;padding-left:22px}.filters input{min-width:100%}.card-grid,.intent-grid{grid-template-columns:1fr}.oklahoma-map{min-height:280px}.map-credit{display:none}}.form-page{min-height:75vh}.form-card{background:#0f1211;border:1px solid #30281d;max-width:920px;margin:-3rem auto 4rem;position:relative}.public-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem;margin-top:1.5rem;display:grid}.field{color:#d0ccc3;gap:.45rem;font-weight:700;display:grid}.field.full,.choice-grid.full,.form-actions.full,.review-panel.full,.quote-panel.full{grid-column:1/-1}.field input,.field textarea,.field select,.public-form select{color:#eeeae1;width:100%;font:inherit;background:#111413;border:1px solid #44331c;padding:.85rem}.field textarea{resize:vertical}.primary-button,.secondary-button{font:inherit;cursor:pointer;border:0;padding:.85rem 1.15rem;font-weight:800}.primary-button{color:#080808;background:#b77f2b}.secondary-button{color:#eeeae1;background:#29261f}.primary-button:disabled{color:#aaa69d;cursor:not-allowed;background:#575953}.form-actions{justify-content:space-between;gap:1rem;display:flex}.staging-success,.quote-panel,.review-panel,.security-note{background:#111413;border:1px solid #44331c;border-left:5px solid #b77f2b;padding:1.1rem}.staging-success p,.quote-panel p{margin:.4rem 0}.process-list{color:#aaa69d;gap:.7rem;margin:2rem 0 0;display:grid}.stepper{grid-template-columns:repeat(4,1fr);gap:.6rem;margin:2rem 0;display:grid}.stepper button{text-align:left;color:#aaa69d;background:#111413;border:1px solid #30281d;padding:.8rem;display:grid}.stepper button.active{color:#eeeae1;border-color:#b77f2b}.stepper b{color:#d7a64d}.choice-row{flex-wrap:wrap;gap:.5rem;margin-top:.45rem;display:flex}.choice-row button{color:#aaa69d;background:#111413;border:1px solid #44331c;padding:.65rem 1rem}.choice-row button.selected{color:#080808;background:#b77f2b}.choice-grid{color:#d0ccc3;border:0;grid-template-columns:repeat(2,1fr);gap:.7rem;padding:0;display:grid}.choice-grid label{border:1px solid #30281d;padding:.8rem}.step-label{grid-column:1/-1;font-weight:800;color:#d7a64d!important}.credential-grid{grid-template-columns:repeat(2,1fr);gap:1rem;margin:2rem 0;display:grid}.credential-grid div{background:#111413;border-left:4px solid #b77f2b;gap:.35rem;padding:1rem;display:grid}.credential-grid span,.security-note span{color:#aaa69d;line-height:1.5}.legal{max-width:900px}.legal article{border-top:1px solid #30281d;padding:1rem 0}.legal article h2{font-size:28px}.portal-entry{gap:1.2rem;max-width:760px;display:grid}.portal-entry .primary-button,.portal-entry>a{width:max-content}@media (width<=720px){.public-form{grid-template-columns:1fr}.field.full,.choice-grid.full,.form-actions.full,.review-panel.full,.quote-panel.full{grid-column:auto}.stepper{grid-template-columns:1fr 1fr}.credential-grid,.choice-grid{grid-template-columns:1fr}.form-card{margin:0 auto 2rem}.form-actions{flex-wrap:wrap}}.hero-composition{background:radial-gradient(circle at 85% 20%,#c994391f,#0000 34%),#070808;border-bottom:1px solid #44331c;grid-template-columns:minmax(0,1.22fr) minmax(520px,1fr);align-items:stretch;gap:34px;min-height:650px;padding:26px 3.2vw 14px;display:grid}.hero-composition>.hero{background:0 0;min-height:0;padding:45px 0 20px}.hero-composition .hero h1{font-size:clamp(52px,5vw,74px)}.intent-search{color:#c89237;text-transform:uppercase;letter-spacing:.16em;gap:8px;margin-top:28px;font-size:8px;font-weight:800;display:grid;position:relative}.site-guide-input-row{grid-template-columns:1fr auto;display:grid}.intent-search input{color:#eeeae1;background:#090b0b;border:1px solid #6a4b20;min-width:0;height:54px;padding:0 16px}.site-guide-input-row>button{color:#080909;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;background:#c89237;border:1px solid #c89237;padding:0 18px;font-size:9px;font-weight:900}.site-guide-input-row>button:disabled{opacity:.45;cursor:default}.site-guide-hint{color:#8f8b82;text-transform:none;letter-spacing:0;font-size:8px;font-weight:400}.site-guide-results{z-index:65;color:#eeeae1;text-transform:none;letter-spacing:0;background:#0c0f0e;border:1px solid #8b6227;border-top:4px solid #c89237;max-height:min(580px,65vh);margin-top:8px;position:absolute;top:100%;left:0;right:0;overflow:auto;box-shadow:0 24px 70px #000d}.site-guide-results>header{z-index:1;color:#c89237;text-transform:uppercase;letter-spacing:.1em;background:#121513;border-bottom:1px solid #34291c;justify-content:space-between;gap:12px;padding:11px 14px;font-size:8px;display:flex;position:sticky;top:0}.site-guide-results>header span{color:#8f8b82}.site-guide-list{display:grid}.site-guide-list article{border-bottom:1px solid #2f291f;grid-template-columns:minmax(150px,.85fr) minmax(210px,1.2fr) auto;align-items:center;gap:16px;padding:15px 14px;display:grid}.site-guide-list article:last-child{border-bottom:0}.site-guide-list h2{color:#f2eee5;text-transform:uppercase;margin:0 0 4px;font:700 17px/1.1 Arial Narrow,Arial,sans-serif}.site-guide-list p{color:#aaa69d;margin:0;font-size:9px;line-height:1.45}.site-guide-list ol{color:#cfc9bd;margin:0;padding-left:22px;font-size:9px;font-weight:400;line-height:1.55}.site-guide-list article>button,.site-guide-list article>a,.site-guide-empty button{color:#e2b761;text-align:center;text-transform:uppercase;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #a8792e;padding:10px 12px;font-size:8px;font-weight:800;text-decoration:none}.site-guide-list article>button:hover,.site-guide-list article>button:focus-visible,.site-guide-list article>a:hover,.site-guide-list article>a:focus-visible,.site-guide-empty button:hover,.site-guide-empty button:focus-visible{color:#080909;background:#c89237}.site-guide-empty{padding:20px}.site-guide-empty strong{color:#e5b65f;font-size:13px;display:block}.site-guide-empty p{color:#aaa69d;font-size:10px;font-weight:400;line-height:1.5}.intent-search :focus-visible{outline-offset:2px;outline:3px solid #f4bd55}.hero-composition .stats{margin-top:0}.hero-composition .stats div{padding:18px 8px}.hero-composition .stats b{font-size:28px}.hero-composition .stats span{font-size:8px}.map-panel{background:#0b0d0d;border:1px solid #44331c;flex-direction:column;min-width:0;padding:18px;display:flex}.map-panel>small{color:#c89237;text-align:center;text-transform:uppercase;letter-spacing:.12em;font-size:10px;font-weight:800}.map-panel>p{text-align:center;color:#8f8b82;margin:5px auto 12px;font-size:9px}.map-search-row{grid-template-columns:1fr auto;align-items:end;gap:5px 10px;display:grid}.map-search-row>label{color:#8f8b82;text-transform:uppercase;grid-column:1/-1;font-size:7px}.map-search-row>input{color:#eeeae1;background:#090b0b;border:1px solid #44331c;height:34px;padding:0 10px}.map-panel .map-filters{align-items:center;margin:0}.map-panel .map-filters button{background:0 0;border:0;padding:4px;font-size:6px}.map-panel .map-filters button.active{color:#d7a64d}.map-panel .oklahoma-map{background:#0a0c0b;border:0;height:330px;min-height:0;margin-top:10px;overflow:visible}.map-panel .oklahoma-map>img{object-fit:fill;opacity:.9;filter:sepia(.9)saturate(.75)brightness(.44)contrast(1.3);width:100%;height:300px;max-height:none;position:absolute;inset:15px 0}.map-panel .map-pin{background:#d4a248;width:10px;height:10px;margin:-5px 0 0 -5px;box-shadow:0 0 0 2px #d4a2482e}.map-panel .map-pin.county{background:#6fa5ca}.map-panel .map-pin.tribe{transform-origin:50%;background:#b36fd0;border-radius:1px;transform:rotate(45deg)}.map-panel .map-pin:hover,.map-panel .map-pin.selected{background:#fff1c8;box-shadow:0 0 0 3px #d4a2484d,0 0 12px #d4a24880}.map-panel .map-credit{font-size:6px}.map-panel .jurisdiction-preview{border-left:3px solid #b77f2b;grid-template-columns:1.2fr 2fr auto;align-items:center;gap:4px 12px;margin-top:8px;padding:10px 12px;display:grid}.map-panel .jurisdiction-preview small{color:#8f8b82;text-transform:uppercase;grid-column:1/-1;font-size:6px}.map-panel .jurisdiction-preview>strong{font:700 14px Arial Narrow,Arial,sans-serif}.map-panel .jurisdiction-preview>span{color:#aaa69d;font-size:7px;line-height:1.3}.map-panel .jurisdiction-preview dl{gap:12px;margin:0;display:flex}.map-panel .jurisdiction-preview dl div{border:0;padding:0}.map-panel .jurisdiction-preview dt{font-size:6px}.map-panel .jurisdiction-preview dd{font-size:7px}.map-panel .jurisdiction-preview>a{color:#d7a64d;text-transform:uppercase;border:1px solid #a8792e;grid-column:3;padding:8px;font-size:6px}.map-panel .map-summary{grid-template-columns:auto 1fr auto 1fr auto 1fr auto;margin:8px -18px -18px;padding:12px 16px}.map-panel .map-summary strong{font-size:19px}.map-panel .map-summary span,.map-panel .map-summary a{text-transform:uppercase;font-size:6px}.map-panel .map-summary a{color:#d7a64d;border:1px solid #a8792e;padding:8px}@media (width<=1050px){.hero-composition{grid-template-columns:1fr;padding:30px 4vw}.hero-composition>.hero{min-height:520px}.map-panel{min-height:650px}.map-panel .oklahoma-map{height:390px}.map-panel .oklahoma-map>img{height:360px}}@media (width<=650px){.hero-composition{gap:18px;padding:22px}.hero-composition>.hero{min-height:520px;padding-top:30px}.map-panel{min-height:0;padding:14px}.map-search-row{grid-template-columns:1fr}.map-search-row>label{grid-column:auto}.map-panel .map-filters{justify-content:flex-start}.map-panel .oklahoma-map{height:260px}.map-panel .oklahoma-map>img{height:240px;inset:10px 0}.map-panel .jurisdiction-preview{grid-template-columns:1fr}.map-panel .jurisdiction-preview>*{grid-column:1!important}.map-panel .map-summary{grid-template-columns:auto 1fr;margin:8px -14px -14px}.site-guide-list article{grid-template-columns:1fr;gap:10px}.site-guide-list article>button,.site-guide-list article>a{justify-self:start}.site-guide-results{max-height:calc(100vh - 104px);position:fixed;inset:84px 8px auto}.site-guide-input-row>button{padding-inline:12px}}.guide-list{border-top:1px solid #44331c;margin-top:28px}.guide-list details{border-bottom:1px solid #30281d}.guide-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:22px 4px;list-style:none;display:flex}.guide-list summary::-webkit-details-marker{display:none}.guide-list summary>span{gap:6px;display:grid}.guide-list summary em{color:#c89237;text-transform:uppercase;letter-spacing:.12em;font:800 8px Arial,sans-serif}.guide-list summary strong{color:#eeeae1;text-transform:uppercase;font:700 18px Arial Narrow,Arial,sans-serif}.guide-list summary small{color:#8f8b82;text-transform:none;letter-spacing:0;font:10px/1.5 Arial,sans-serif}.guide-list summary>b{color:#d7a64d;border:1px solid #79551f;flex:none;place-items:center;width:34px;height:34px;font-size:18px;transition:transform .2s;display:grid;transform:rotate(0)}.guide-list details[open] summary>b{transform:rotate(45deg)}.guide-content{padding:18px 0 28px}.guide-notice{background:#18150f;border-left:3px solid #c89237;font-size:11px;color:#c8bda9!important;max-width:none!important;margin:0 0 18px!important;padding:14px 18px!important}.guide-notice strong{color:#d7a64d}.guide-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.guide-groups article{background:#090b0b;border:1px solid #29261f;padding:20px}.guide-groups h3{color:#c89237;text-transform:uppercase;letter-spacing:.06em;margin:0 0 12px;font:800 10px Arial,sans-serif}.guide-groups ul{margin:0;padding:0;list-style:none}.guide-groups li{color:#b9b5ac;border-bottom:1px solid #1c1f1e;padding:8px 0 8px 16px;font-size:10px;line-height:1.45;position:relative}.guide-groups li:last-child{border-bottom:0}.guide-groups li:before{content:"✓";color:#b77f2b;position:absolute;left:0}.text-link{text-transform:uppercase;margin-top:15px;font-size:10px;display:inline-block;color:#d7a64d!important}.thresholds{border-left:1px solid #44331c;padding-left:34px}.thresholds p{border-bottom:1px solid #29261f;margin:0;padding:9px 0}.thresholds b{color:#eeeae1}.toolkit{grid-template-columns:minmax(220px,.55fr) minmax(0,1.45fr);gap:34px;display:grid}.toolkit aside{align-content:start;display:grid}.toolkit aside button{text-align:left;color:#aaa69d;cursor:pointer;background:#0d100f;border:0;border-bottom:1px solid #30281d;padding:12px 14px}.toolkit aside button.active{color:#080808;background:#b77f2b;font-weight:800}.tool-workspace{background:#111413;border:1px solid #44331c;padding:34px}.tool-workspace h2{font-size:44px}.tool-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.tool-fields label{color:#c6c1b7;gap:8px;font-size:11px;display:grid}.tool-fields input{color:#eeeae1;background:#090b0b;border:1px solid #44331c;padding:13px}.tool-workspace output{background:#090b0b;border-left:5px solid #b77f2b;margin:25px 0;padding:22px;display:grid}.tool-workspace output span{color:#8f8b82;text-transform:uppercase;font-size:9px}.tool-workspace output strong{color:#d7a64d;text-transform:uppercase;font:700 38px Arial Narrow,Arial,sans-serif}.tool-note{font-size:12px}.disclaimer{min-height:0}.translator-result,.newsletter-card,.limitations{background:#111413;border:1px solid #44331c;padding:28px}.translator-result{flex-direction:column;justify-content:center;display:flex}.translator-result strong{color:#d7a64d;text-transform:uppercase;margin-top:22px;font-size:10px}.translator-result span{color:#8f8b82;margin-top:8px;font-size:11px;line-height:1.6}.newsletter-card{gap:16px;display:grid}.newsletter-card h2{font-size:38px}.newsletter-card p{font-size:11px}.price-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:28px;display:grid}.price-card{background:#111413;border:1px solid #30281d;flex-direction:column;gap:16px;min-height:230px;padding:22px;display:flex}.price-card strong{text-transform:uppercase;font:700 16px Arial Narrow,Arial,sans-serif}.price-card b{color:#d7a64d;font:700 28px Arial Narrow,Arial,sans-serif}.price-card span{color:#97938b;flex:1;font-size:11px;line-height:1.5}.price-card a{color:#d7a64d;text-transform:uppercase;font-size:9px}.limitations{border-left:5px solid #b77f2b}@media (width<=950px){.price-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.toolkit{grid-template-columns:1fr}.toolkit aside{grid-template-columns:repeat(2,minmax(0,1fr))}.thresholds{border-left:0;padding-left:0}.guide-groups{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.price-grid,.tool-fields,.toolkit aside,.guide-groups{grid-template-columns:1fr}.tool-workspace{padding:22px}.tool-workspace h2{font-size:34px}.guide-list summary{align-items:flex-start}.guide-list summary>b{width:28px;height:28px}.guide-groups article{padding:16px}}.about-page+footer{display:none}.about-page{background:#0a0c0c}.about-hero{background:radial-gradient(circle at 15% 15%,#c0893026,#0000 34%),linear-gradient(135deg,#111514,#070808);border-bottom:1px solid #44331c;grid-template-columns:minmax(0,1fr) minmax(440px,.82fr);align-items:center;gap:70px;min-height:650px;padding:95px 7vw 75px;display:grid}.about-hero .eyebrow,.about-intro .eyebrow,.about-section-title .eyebrow{color:#c89237;text-transform:uppercase;letter-spacing:.18em;font-size:9px;font-weight:800}.about-hero h1{text-transform:uppercase;margin:12px 0;font:700 clamp(52px,6vw,86px)/.9 Arial Narrow,Arial,sans-serif}.about-hero h1 span{color:#d7a64d;display:block}.mission-card{background:#0d100feb;border:1px solid #49371d;padding:38px}.mission-card>span,.mini-kicker{color:#c89237;text-transform:uppercase;letter-spacing:.16em;font-size:9px;font-weight:800}.mission-card h2{text-transform:uppercase;margin:10px 0 20px;font:700 34px/1 Arial Narrow,Arial,sans-serif}.mission-card p,.about-intro>p:last-child,.about-close p{color:#aaa69d;font-size:12px;line-height:1.7}.about-principles{border-bottom:1px solid #44331c;grid-template-columns:repeat(4,1fr);display:grid}.about-principles>div{border-right:1px solid #30281d;grid-template-columns:auto 1fr;align-content:center;gap:7px 14px;min-height:145px;padding:25px 3vw;display:grid}.about-principles>div:last-child{border-right:0}.about-principles b{color:#d7a64d;grid-row:1/3;font:700 34px Arial Narrow,Arial,sans-serif}.about-principles strong{text-transform:uppercase;font:700 14px Arial Narrow,Arial,sans-serif}.about-principles span{color:#8f8b82;font-size:9px;line-height:1.5}.certification-showcase{color:#171817;background:#ece8df}.about-intro{max-width:1060px;margin:auto;padding:80px 7vw}.about-intro h2,.about-section-title h2{text-transform:uppercase;max-width:860px;margin:9px 0 20px;font:700 clamp(40px,5vw,62px)/.94 Arial Narrow,Arial,sans-serif}.about-intro>p:last-child{color:#625e57;max-width:800px}.credential-section{color:#eeeae1;background:#0d100f;border-top:1px solid #44331c;padding:55px 7vw 70px}.credential-section.alt{color:#191a18;background:#e6e1d7}.about-agency-badge{align-items:center;gap:18px;margin-bottom:34px;display:flex}.agency-logo-wrap{background:#f4f1ea;border:1px solid #c8c1b5;flex:none;place-items:center;width:120px;height:68px;padding:8px;display:grid}.agency-logo-wrap img{object-fit:contain;max-width:100%;max-height:100%}.agency-text-mark{color:#886021;font:800 22px Arial,sans-serif}.about-agency-badge>div:last-child{gap:6px;display:grid}.about-agency-badge strong{font:700 19px Arial Narrow,Arial,sans-serif}.about-agency-badge small{color:#b68a40;text-transform:uppercase;letter-spacing:.12em;font-size:8px;font-weight:800}.about-credential-groups{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.about-credential-groups article{background:#080a0a;border:1px solid #2c2d29;padding:22px}.alt .about-credential-groups{grid-template-columns:minmax(280px,520px)}.alt .about-credential-groups article{background:#f4f1ea;border-color:#c8c1b5}.about-credential-groups h3{color:#c89237;text-transform:uppercase;letter-spacing:.05em;margin:0 0 14px;font:800 11px Arial,sans-serif}.about-credential-groups ul{margin:0;padding:0;list-style:none}.about-credential-groups li{color:#b9b5ac;border-bottom:1px solid #20221f;padding:7px 0 7px 14px;font-size:9px;line-height:1.45;position:relative}.alt .about-credential-groups li{color:#4f4b44;border-color:#d9d2c6}.about-credential-groups li:before{content:"✓";color:#b77f2b;position:absolute;left:0}.multi-agency-marks,.leadership-badges{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.multi-agency-marks .about-agency-badge,.leadership-badges .about-agency-badge{align-items:flex-start;margin-bottom:30px}.multi-agency-marks .agency-logo-wrap,.leadership-badges .agency-logo-wrap{width:84px;height:58px}.fire-section .about-credential-groups{grid-template-columns:repeat(3,minmax(0,1fr))}.leadership-section{padding-top:75px}.about-section-title{margin-bottom:40px}.leadership-section .about-credential-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.about-close{background:radial-gradient(circle at 80%,#c18c3329,#0000 35%),#090b0b;grid-template-columns:1.4fr auto;align-items:center;gap:60px;padding:70px 7vw;display:grid}.about-close h2{text-transform:uppercase;max-width:750px;margin:8px 0 15px;font:700 clamp(38px,5vw,58px)/.95 Arial Narrow,Arial,sans-serif}.about-close>div:last-child{gap:10px;display:grid}.about-close .btn{text-align:center;color:#d7a64d;text-transform:uppercase;border:1px solid #a8792e;padding:14px 20px;font-size:9px;font-weight:800}.about-close .btn.gold{color:#080808;background:#b77f2b}@media (width<=1000px){.about-hero{grid-template-columns:1fr;gap:30px}.about-principles{grid-template-columns:repeat(2,1fr)}.about-credential-groups,.multi-agency-marks,.leadership-badges{grid-template-columns:repeat(2,minmax(0,1fr))}.fire-section .about-credential-groups,.about-close{grid-template-columns:1fr}.about-close>div:last-child{grid-template-columns:1fr 1fr}}@media (width<=600px){.about-hero{padding:65px 22px 45px}.mission-card{padding:24px}.about-principles,.about-credential-groups,.multi-agency-marks,.leadership-badges,.leadership-section .about-credential-groups{grid-template-columns:1fr}.about-principles>div{border-bottom:1px solid #30281d;border-right:0}.about-intro,.credential-section,.about-close{padding-left:22px;padding-right:22px}.about-agency-badge{align-items:flex-start}.agency-logo-wrap{width:90px}.about-close>div:last-child{grid-template-columns:1fr}}.multi-agency-marks .agency-logo-wrap,.leadership-badges .agency-logo-wrap{width:96px;height:72px;padding:8px;overflow:hidden}.multi-agency-marks .agency-logo-wrap img,.leadership-badges .agency-logo-wrap img{object-fit:contain;display:block;width:auto!important;max-width:78px!important;height:54px!important;max-height:54px!important}.multi-agency-marks .agency-text-mark,.leadership-badges .agency-text-mark{text-align:center;white-space:nowrap;width:100%;line-height:1;display:block}.multi-agency-marks .agency-text-mark.osu-mark{white-space:normal;font-size:20px;line-height:.92}.compact-hero{min-height:400px}.compact-hero .tool-actions{margin-top:22px}.public-tool{background:#0b0d0d}.tool-document{color:#1b1d1c;background:#f5f1e8;border-top:8px solid #b77f2b;width:min(1040px,100% - 44px);margin:36px auto 70px;padding:42px}.tool-document>h2{text-transform:uppercase;margin:0;font:700 36px/1 Arial Narrow,Arial,sans-serif}.document-brand{text-transform:uppercase;letter-spacing:.12em;margin:5px 0 25px;font-size:11px;font-weight:800;color:#9b6a24!important}.tool-section{border-top:1px solid #c9c2b5;padding:26px 0}.tool-section h3{color:#7c531c;text-transform:uppercase;margin:0 0 18px;font:700 22px Arial Narrow,Arial,sans-serif}.tool-section h4{text-transform:uppercase;margin:20px 0 10px}.tool-section p,.tool-document .legal-note{color:#5c5c58}.tool-document .field{color:#292b29}.tool-document .field input,.tool-document .field textarea,.tool-document .field select{color:#111;background:#fff;border:1px solid #a9a397}.tool-document .field textarea{width:100%;padding:.8rem}.check-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 20px;display:grid}.compact-checks{grid-template-columns:repeat(5,minmax(0,1fr))}.tool-check{align-items:center;gap:8px;padding:7px 0;font-size:13px;display:flex}.tool-check input{accent-color:#a66f22}.tool-choice{border:0;gap:18px;margin:12px 0;padding:0;display:flex}.tool-choice legend{margin-bottom:4px;font-weight:800}.choice-stack{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 32px;display:grid}.feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;display:grid}.feature-grid>div{border:1px solid #c9c2b5;padding:18px}.feature-grid .compact-checks{grid-template-columns:1fr 1fr}.tool-actions{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.tool-actions span{color:#8d8980;font-size:10px}.compact-hero .tool-actions span{color:#aaa69d}.report-tabs{grid-template-columns:repeat(5,1fr);margin-bottom:28px;display:grid}.report-tabs button{color:#4d4a44;background:#e2ddd3;border:1px solid #c9c2b5;padding:13px 8px}.report-tabs button.active{color:#fff;background:#a66f22}.result-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:24px;display:grid}.result-grid output{color:#fff;background:#1a1d1c;gap:8px;padding:18px;display:grid}.result-grid output span{text-transform:uppercase;color:#c9c2b5;font-size:9px}.result-grid output strong{color:#e0ad55;font:700 25px Arial Narrow,Arial,sans-serif}.tool-nav{justify-content:space-between;margin-top:20px;display:flex}.tool-nav button:disabled{opacity:.35}.legal-note{font-size:11px;line-height:1.55}@media (width<=800px){.feature-grid{grid-template-columns:1fr}.compact-checks{grid-template-columns:repeat(2,1fr)}.choice-stack{grid-template-columns:1fr}.result-grid{grid-template-columns:repeat(2,1fr)}.report-tabs{grid-template-columns:1fr}.tool-document{padding:24px}}@media (width<=520px){.check-grid,.result-grid{grid-template-columns:1fr}.tool-document{width:100%;margin:0;padding:22px 18px}.compact-hero{min-height:350px}}@media print{header,footer,.inner-hero,.tool-nav,.report-tabs,.tool-actions{display:none!important}.public-tool,.tool-document{background:#fff}.tool-document{border:0;width:100%;margin:0;padding:0}.tool-section{break-inside:avoid}.tool-document input,.tool-document textarea,.tool-document select{border-color:#777!important}}.secure-entry{background:#080a09;min-height:80vh}.secure-entry-hero{background:radial-gradient(circle at 82% 22%,#b77f2b29,#0000 32%),linear-gradient(135deg,#121615,#070808);grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr);align-items:center;gap:70px;min-height:590px;padding:75px 7vw;display:grid}.secure-entry-hero h1{text-transform:uppercase;max-width:760px;margin:12px 0 22px;font:700 clamp(48px,6vw,82px)/.9 Arial Narrow,Arial,sans-serif}.secure-entry-hero h1 span{color:#d7a64d;display:block}.secure-entry-hero>div>p:last-child{color:#aaa69d;max-width:670px;font-size:13px;line-height:1.7}.secure-login-card{background:#0d100f;border:1px solid #5d431f;border-top:5px solid #b77f2b;padding:34px}.secure-login-card small{color:#c89237;text-transform:uppercase;letter-spacing:.15em;font-size:8px;font-weight:800}.secure-login-card h2{text-transform:uppercase;margin:12px 0;font:700 35px Arial Narrow,Arial,sans-serif}.secure-login-card p{color:#aaa69d;font-size:11px;line-height:1.65}.secure-login-card button{color:#888b84;cursor:not-allowed;background:#222522;border:1px solid #3a3934;width:100%;margin:16px 0;padding:13px}.secure-login-card a{color:#d7a64d;text-transform:uppercase;font-size:9px}.secure-boundary{border-block:1px solid #44331c;grid-template-columns:repeat(4,1fr);display:grid}.secure-boundary>div{border-right:1px solid #30281d;grid-template-columns:auto 1fr;align-content:center;gap:7px 14px;min-height:145px;padding:25px 3vw;display:grid}.secure-boundary>div:last-child{border-right:0}.secure-boundary b{color:#d7a64d;grid-row:1/3;font:700 30px Arial Narrow,Arial,sans-serif}.secure-boundary strong{text-transform:uppercase;font-size:12px}.secure-boundary span{color:#8f8b82;font-size:9px}.secure-modules{color:#171817;background:#e8e3d9;padding:75px 7vw}.secure-modules>h2{text-transform:uppercase;margin:8px 0 30px;font:700 clamp(38px,5vw,62px)/.94 Arial Narrow,Arial,sans-serif}.secure-modules>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.secure-modules article{background:#f4f1ea;border:1px solid #c8c1b5;min-height:165px;padding:22px}.secure-modules article>span{color:#95671f;text-transform:uppercase;letter-spacing:.14em;font-size:7px;font-weight:800}.secure-modules h3{text-transform:uppercase;margin:12px 0 8px;font:700 19px Arial Narrow,Arial,sans-serif}.secure-modules article p{color:#615d55;font-size:10px;line-height:1.55}.secure-notice{background:#111413;border-left:7px solid #b77f2b;padding:34px 7vw}.secure-notice strong{color:#d7a64d;text-transform:uppercase}.secure-notice p{color:#aaa69d;max-width:980px;font-size:11px;line-height:1.65}@media (width<=900px){.secure-entry-hero{grid-template-columns:1fr;gap:30px}.secure-boundary,.secure-modules>div{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.secure-entry-hero,.secure-modules,.secure-notice{padding-left:22px;padding-right:22px}.secure-entry-hero{padding-top:50px}.secure-boundary,.secure-modules>div{grid-template-columns:1fr}.secure-boundary>div{border-bottom:1px solid #30281d;border-right:0}.secure-login-card{padding:24px}}.portal-module-search{background:#f4f1ea;border:1px solid #c8c1b5;margin:0 0 24px;padding:18px;display:block!important}.portal-module-search label{color:#34342f;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:800;display:block}.portal-module-search input{box-sizing:border-box;color:#171817;width:100%;font:inherit;background:#fff;border:1px solid #8e887e;padding:13px}.portal-search-results{color:#615d55;flex-wrap:wrap;gap:8px;margin-top:10px;font-size:10px;display:flex}.portal-search-results a{color:#6d4816;background:#fff;border:1px solid #b77f2b;padding:7px 10px;font-weight:800;text-decoration:none}.secure-modules article{scroll-margin-top:24px}.portal-collapsible{background:#111413;border:1px solid #3d3d38;margin:12px 0}.portal-collapsible summary{color:#d7a64d;cursor:pointer;padding:14px;font-weight:800}.portal-collapsible>ul,.portal-collapsible>p{margin:0;padding:0 14px 14px}.secure-login-card .secure-sign-in{box-sizing:border-box;color:#080a09;text-align:center;letter-spacing:.08em;background:#b77f2b;border:1px solid #b77f2b;width:100%;margin:16px 0;padding:13px;font-weight:800;display:block}.secure-login-card .secure-sign-in:hover{background:#d7a64d}.secure-login-card .sign-in-choices{gap:10px;margin:16px 0;display:grid}.secure-login-card .sign-in-choices .secure-sign-in{margin:0}.secure-login-card .secure-sign-in.secondary{color:#d7a64d;background:0 0}.secure-login-card .pending-access{color:#d7a64d;background:#171a18;border-left:3px solid #b77f2b;padding:10px}.access-administration{color:#eeeae1;background:#111413;padding:65px 7vw}.access-administration>h2{text-transform:uppercase;margin:8px 0 12px;font:700 clamp(36px,5vw,58px)/.95 Arial Narrow,Arial,sans-serif}.access-administration>p{color:#aaa69d;max-width:850px;line-height:1.6}.access-request-list{gap:14px;margin-top:28px;display:grid}.access-request-list>form{background:#080a09;border:1px solid #44331c;padding:24px}.access-request-list h3{margin:10px 0 4px}.access-request-list header p{color:#aaa69d}.access-request-list fieldset{border:1px solid #44331c;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px 18px;margin:18px 0;padding:16px;display:grid}.access-request-list legend{color:#d7a64d;text-transform:uppercase;padding:0 8px;font-size:9px;font-weight:800}.access-request-list label{color:#d6d1c7;align-items:center;gap:8px;font-size:10px;display:flex}.access-request-list input{accent-color:#b77f2b}.access-request-list .decision-note{text-transform:uppercase;gap:7px;font-size:8px;display:grid}.access-request-list textarea{color:#eeeae1;background:#111413;border:1px solid #5d5548;min-height:70px;padding:10px}.access-actions{gap:10px;margin-top:14px;display:flex}.access-actions button{color:#080a09;text-transform:uppercase;background:#b77f2b;border:1px solid #b77f2b;padding:11px 14px;font-size:9px;font-weight:800}.access-actions button:last-child{color:#d7a64d;background:0 0}@media (width<=700px){.access-administration{padding-left:22px;padding-right:22px}.access-request-list fieldset{grid-template-columns:1fr}.access-actions{display:grid}}.module-open{color:#6d4915;text-transform:uppercase;letter-spacing:.1em;border:1px solid #95671f;margin-top:14px;padding:9px 12px;font-size:8px;font-weight:800;display:inline-block}.fire-watch-workspace{color:#171817;background:#e8e3d9;min-height:80vh}.fire-watch-heading{color:#eeeae1;background:radial-gradient(circle at 85% 15%,#b77f2b2b,#0000 35%),#0d100f;grid-template-columns:1fr 280px;gap:45px;padding:64px 7vw 42px;display:grid}.fire-watch-heading h1,.portal-message h1{text-transform:uppercase;margin:8px 0 16px;font:700 clamp(44px,6vw,76px)/.92 Arial Narrow,Arial,sans-serif}.fire-watch-heading p{color:#aaa69d;max-width:760px;line-height:1.6}.fire-watch-heading aside{border:1px solid #5d431f;border-top:4px solid #b77f2b;align-self:end;gap:7px;padding:22px;display:grid}.fire-watch-heading aside b{color:#d7a64d;text-transform:uppercase}.fire-watch-heading aside span{color:#aaa69d;font-size:10px}.fire-watch-tabs{background:#0d100f;border-bottom:1px solid #44331c;align-items:end;gap:20px;padding:13px 7vw;display:flex}.fire-watch-section-picker{gap:6px;min-width:min(360px,100%);display:grid}.fire-watch-section-picker span{color:#aaa69d;text-transform:uppercase;letter-spacing:.1em;font-size:8px;font-weight:800}.fire-watch-section-picker select{color:#eeeae1;background:#171a18;border:1px solid #5d431f;width:100%;padding:12px 38px 12px 13px;font-weight:800}.fire-watch-tabs>strong{color:#d7a64d;text-transform:uppercase;letter-spacing:.08em;padding-bottom:12px;font-size:10px}.fire-watch-panel{padding:48px 7vw 70px}.fire-watch-panel h2{text-transform:uppercase;margin:0 0 25px;font:700 38px Arial Narrow,Arial,sans-serif}.fire-watch-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.fire-watch-metrics article{background:#f5f2eb;border:1px solid #cbc4b8;align-content:center;min-height:130px;padding:24px;display:grid}.fire-watch-metrics b{color:#95671f;font:700 42px Arial Narrow,Arial,sans-serif}.fire-watch-metrics span{text-transform:uppercase;font-size:10px}.portal-warning{background:#f5f2eb;border-left:5px solid #b77f2b;margin-top:22px;padding:20px}.portal-warning strong{text-transform:uppercase}.portal-warning p{color:#615d55;margin:7px 0 0;font-size:11px;line-height:1.55}.fire-watch-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.fire-watch-cards article{background:#f5f2eb;border:1px solid #cbc4b8;padding:24px}.fire-watch-cards article>span{color:#95671f;text-transform:uppercase;font-size:8px;font-weight:800}.fire-watch-cards h3{text-transform:uppercase;min-height:46px}.fire-watch-cards p{color:#615d55;font-size:11px}.fire-watch-cards dl{gap:9px;display:grid}.fire-watch-cards dl div{border-top:1px solid #d8d2c7;padding-top:8px}.fire-watch-cards dt{color:#796f62;text-transform:uppercase;font-size:8px}.fire-watch-cards dd{margin:3px 0 0;font-size:11px}.portal-table-wrap{background:#f5f2eb;border:1px solid #cbc4b8;overflow:auto}.portal-table-wrap table{border-collapse:collapse;width:100%;min-width:780px}.portal-table-wrap th,.portal-table-wrap td{text-align:left;border-bottom:1px solid #ddd6cb;padding:12px 14px;font-size:10px}.portal-table-wrap th{color:#d7a64d;text-transform:uppercase;letter-spacing:.08em;background:#171a18;position:sticky;top:0}.status{text-transform:uppercase;background:#ddd6cb;padding:5px 7px;font-size:8px;font-weight:800;display:inline-block}.status.open,.status.active,.status.submitted{color:#31552f;background:#dce8d6}.status.claimed,.status.confirmed{color:#6c4a12;background:#f1ddb7}.portal-table-wrap button{color:#777;background:#e9e4da;border:1px solid #9f9688;padding:7px 9px}.fire-watch-footer{color:#d7a64d;text-transform:uppercase;background:#0d100f;justify-content:space-between;padding:24px 7vw;font-size:9px;display:flex}.portal-message{color:#eeeae1;background:#0d100f;min-height:65vh;padding:80px 7vw}.portal-message p{color:#aaa69d}.portal-message a{color:#d7a64d}.fire-watch-tools{background:#f5f2eb;border-bottom:1px solid #cbc4b8;align-items:end;gap:12px;padding:18px 7vw;display:flex}.fire-watch-tools label{gap:6px;min-width:170px;display:grid}.fire-watch-tools label:first-child{flex:1}.fire-watch-tools span,.panel-title>span{text-transform:uppercase;letter-spacing:.08em;color:#796f62;font-size:8px;font-weight:800}.fire-watch-tools input,.fire-watch-tools select{color:#171817;background:#fff;border:1px solid #bdb5a8;height:40px;padding:0 11px}.fire-watch-tools button,.record-open{color:#6d4915;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #95671f;height:40px;padding:0 14px;font-size:8px;font-weight:800}.panel-title{justify-content:space-between;align-items:baseline;gap:20px;display:flex}.record-open{width:100%;margin-top:16px}.empty-results{color:#615d55;background:#f5f2eb;border:1px solid #cbc4b8;padding:24px}.fire-watch-detail-backdrop{z-index:1000;background:#050706b8;justify-content:flex-end;display:flex;position:fixed;inset:0}.fire-watch-detail{background:#f5f2eb;border-left:4px solid #b77f2b;width:min(620px,94vw);height:100%;padding:42px;position:relative;overflow:auto;box-shadow:-12px 0 40px #00000047}.detail-close{color:#6d4915;cursor:pointer;background:0 0;border:1px solid #95671f;width:36px;height:36px;font-size:24px;position:absolute;top:18px;right:18px}.fire-watch-detail h3{text-transform:uppercase;margin:8px 45px 28px 0;font:700 34px Arial Narrow,Arial,sans-serif}.fire-watch-detail h4{color:#95671f;text-transform:uppercase;letter-spacing:.08em;margin:0 0 12px;font-size:10px}.fire-watch-detail section{margin-top:28px}.fire-watch-detail section>p{color:#615d55;line-height:1.6}.detail-grid{background:#cbc4b8;border:1px solid #cbc4b8;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.detail-grid div{background:#fff;padding:14px}.detail-grid dt,.detail-report-fields dt{text-transform:uppercase;color:#796f62;font-size:8px;font-weight:800}.detail-grid dd,.detail-report-fields dd{margin:5px 0 0;font-size:11px;line-height:1.5}.detail-list{border:1px solid #d8d2c7;margin:0;padding:0;list-style:none}.detail-list li{border-bottom:1px solid #d8d2c7;justify-content:space-between;gap:18px;padding:12px;font-size:10px;display:flex}.detail-list li:last-child{border-bottom:0}.detail-list span{gap:4px;display:grid}.detail-list small{color:#796f62}.detail-report-fields{background:#d8d2c7;border:1px solid #d8d2c7;gap:1px;display:grid}.detail-report-fields div{background:#fff;padding:13px}@media (width<=900px){.fire-watch-heading{grid-template-columns:1fr}.fire-watch-metrics,.fire-watch-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.fire-watch-tabs{flex-direction:column;align-items:stretch;gap:8px}.fire-watch-tabs>strong{padding-bottom:0}.fire-watch-tools{flex-wrap:wrap}.fire-watch-tools label:first-child{flex-basis:100%}}@media (width<=600px){.fire-watch-heading,.fire-watch-panel,.portal-message{padding-left:22px;padding-right:22px}.fire-watch-metrics,.fire-watch-cards,.detail-grid{grid-template-columns:1fr}.fire-watch-tabs{padding-left:22px}.fire-watch-footer{padding-left:22px;padding-right:22px}.fire-watch-tools{align-items:stretch;padding-left:22px;padding-right:22px;display:grid}.panel-title{flex-direction:column;align-items:flex-start}.detail-list li{display:grid}.fire-watch-detail{padding:34px 22px}}@media (width>=901px){.site-header{background:#040505;gap:30px;min-height:92px;padding:9px 3.2vw}.site-header .brand{color:#f4f2ed;gap:13px;width:295px;min-width:295px}.site-header .brand>img{object-fit:contain;flex:0 0 72px;width:72px;height:72px;display:block}.site-header .brand-type{width:210px}.site-header .brand-type strong{color:#d8a349;letter-spacing:.22em;font-size:20px}.site-header .brand-type b{color:#d0d0c9;letter-spacing:.55em;margin-top:3px;font-size:8px}.site-header .brand-type small{color:#aaa9a3;letter-spacing:.12em;margin-top:4px;font-size:5.5px}.site-header nav{justify-content:flex-end;gap:26px}}.portal-import{color:#eeeae1;background:#171a18;border-top:4px solid #b77f2b;margin-top:22px;padding:22px}.portal-import strong{text-transform:uppercase;color:#d7a64d}.portal-import p{color:#aaa69d;max-width:720px;font-size:11px;line-height:1.55}.portal-import label{color:#080a09;text-transform:uppercase;cursor:pointer;background:#b77f2b;padding:11px 14px;font-size:9px;font-weight:800;display:inline-block}.portal-import input{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.portal-import span{margin-top:12px;font-size:10px;display:block}.portal-import form{grid-template-columns:1fr auto;gap:8px;margin-top:14px;display:grid}.portal-import form label{color:#aaa69d;cursor:default;background:0 0;grid-column:1/-1;padding:0}.portal-import textarea{color:#aaa69d;resize:vertical;background:#090b0a;border:1px solid #44331c;min-height:44px;max-height:80px;padding:8px}.portal-import form button{color:#080a09;text-transform:uppercase;cursor:pointer;background:#b77f2b;border:0;padding:10px 14px;font-size:9px;font-weight:800}.operations-card{color:#eeeae1;background:#111413;border-top:5px solid #b77f2b;margin-bottom:34px;padding:28px}.operations-card h2{margin:8px 0 10px}.operations-card>p:not(.eyebrow){color:#aaa69d;max-width:850px;font-size:11px;line-height:1.65}.operations-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:22px;display:grid}.operations-form label{color:#d6d1c7;text-transform:uppercase;letter-spacing:.08em;align-content:start;gap:7px;font-size:8px;font-weight:800;display:grid}.operations-form label.wide{grid-column:1/-1}.operations-form input,.operations-form select,.operations-form textarea{box-sizing:border-box;color:#eeeae1;background:#080a09;border:1px solid #5d5548;width:100%;min-height:42px;padding:10px}.operations-form textarea{resize:vertical;min-height:86px}.operations-form>button,.report-actions button{color:#080a09;text-transform:uppercase;cursor:pointer;background:#b77f2b;border:1px solid #b77f2b;min-height:44px;padding:11px 14px;font-size:9px;font-weight:800}.operation-status{background:#080a09;border-left:4px solid #b77f2b;padding:12px;color:#d7a64d!important}.inline-operation{gap:6px;display:flex}.inline-operation select{background:#fff;border:1px solid #9f9688;min-width:105px;padding:6px}.inline-operation button{height:auto!important}.report-form{grid-template-columns:repeat(2,minmax(0,1fr))}.report-form label:has(input[type=checkbox]){grid-column:1/-1;grid-template-columns:auto 1fr;align-items:center;display:flex}.report-form label:has(input[type=checkbox]) input{accent-color:#b77f2b;width:18px;min-height:18px}.report-actions{grid-column:1/-1;gap:10px;display:flex}.report-actions button:last-child{background:#d7a64d}.operations-card .portal-warning{color:#eeeae1;background:#1a1d1c}.operations-card .portal-warning p{color:#aaa69d}.operations-card .portal-warning button{color:#777;cursor:not-allowed;background:#222522;border:1px solid #4a4943;margin-top:12px;padding:10px 14px}@media (width<=800px){.operations-form,.report-form{grid-template-columns:1fr}.operations-form label.wide,.report-actions{grid-column:1}.report-form label:has(input[type=checkbox]){grid-column:1}.report-actions,.inline-operation{display:grid}}.access-administration .portal-warning strong{color:#171817}.access-request-list .decision-note input,.access-request-list .decision-note select{color:#f6f1e8;width:100%;font:inherit;background:#0f1312;border:1px solid #b17a1f73;padding:.8rem}.access-actions{flex-wrap:wrap}.policy-grid{gap:24px;display:grid}.policy-grid>.panel-title{margin-bottom:4px}.policy-document{background:#f5f2eb;border:1px solid #cbc4b8;border-top:5px solid #b77f2b;padding:28px}.policy-document>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.policy-document h3{text-transform:uppercase;margin:5px 0 0;font:700 30px Arial Narrow,Arial,sans-serif}.policy-document>p{color:#615d55;font-size:10px}.policy-copy{color:#282a28;white-space:pre-wrap;background:#fff;border:1px solid #d8d2c7;max-height:52vh;margin-top:20px;padding:24px;font:12px/1.7 Georgia,serif;overflow:auto}.policy-copy:focus{outline-offset:2px;outline:2px solid #b77f2b}.policy-signature{background:#111413;padding:22px}.policy-confirm{grid-template-columns:auto 1fr;align-items:center;display:flex!important}.policy-confirm input{accent-color:#b77f2b;width:18px!important;min-height:18px!important}.status.pending{color:#6c4a12;background:#f1ddb7}@media (width<=600px){.policy-document{padding:20px}.policy-document>header{display:grid}.policy-copy{max-height:60vh;padding:18px}.policy-signature{padding:16px}}.daily-report-form fieldset{border:1px solid #d5d0c6;min-width:0;margin:8px 0;padding:18px}.daily-report-form legend{padding:0 8px;font-weight:700}.daily-report-form fieldset>label{justify-content:space-between;gap:16px;margin:12px 0;display:flex}.daily-report-form fieldset>label select{max-width:220px}.daily-report-form .patrol-row{background:#faf9f5}.daily-report-form .policy-confirm{align-items:flex-start;gap:12px;display:flex}.daily-report-form .policy-confirm input{width:auto}@media (width<=600px){.daily-report-form fieldset>label{display:block}.daily-report-form fieldset>label select{max-width:none}}.daily-report-form>.wide{grid-column:1/-1}.daily-report-form .patrol-row{color:#eee9df;background:#181b17}.daily-report-form fieldset button{color:#10120f;cursor:pointer;background:#c5902b;border:1px solid #c5902b;margin-top:12px;padding:10px 14px;font-weight:700}.daily-report-form fieldset button:disabled{opacity:.5;cursor:default}.fire-watch-footer{flex-wrap:wrap;gap:16px}@media (width<=600px){.fire-watch-footer{align-items:flex-start}.fire-watch-footer>span{flex-basis:100%}}.portal-layout-active .secure-entry-hero{align-items:center;padding-top:24px;padding-bottom:24px}.portal-layout-active .secure-entry-hero h1{font-size:32px;line-height:1.15}.portal-layout-active .secure-entry-hero h1 span{font-size:20px}.portal-security-details{border:1px solid #c9c3b7;max-width:1200px;margin:16px auto;padding:12px 20px}.portal-security-details>summary{cursor:pointer;align-content:center;min-height:44px;font-weight:700}.portal-layout-active .secure-modules{padding-top:24px}.portal-layout-active .secure-modules>div:not(.portal-module-search){gap:16px}.portal-layout-active .secure-modules article{min-height:0;padding:20px}.portal-layout-active .secure-modules article h3{margin:10px 0;font-size:21px}.portal-layout-active .module-open{align-items:center;min-height:44px;padding:8px 12px;display:inline-flex}.administration-center>nav{border-bottom:1px solid #ccc5b8;flex-wrap:wrap;gap:8px;padding:12px 0;display:flex}.administration-center>nav button{min-height:44px;padding:10px 18px}.administration-center>nav button[aria-current=page]{border-bottom:4px solid #b77f2b;font-weight:800}.administration-center .admin-filters{gap:16px;padding:20px 0}.administration-center .admin-person{border-top:4px solid #b77f2b;margin-top:24px;padding:24px}.administration-center .admin-collapsible>summary{box-sizing:border-box;cursor:pointer;min-height:44px;padding:14px 12px}.administration-center button,.fire-watch-workspace button{min-height:44px}.portal-return{margin:12px 0}.portal-return a{border:1px solid #b77f2b;align-items:center;min-height:44px;padding:0 14px;display:inline-flex}.fire-watch-tabs{align-items:center;gap:16px}.fire-watch-section-picker select{min-height:48px;font-size:16px}.daily-report-form .report-step{border:1px solid #666355;border-radius:6px;min-width:0;padding:12px 16px}.daily-report-form .report-step>summary{cursor:pointer;align-content:center;min-height:44px;font-size:16px;font-weight:700;line-height:1.5}.daily-report-form .report-step>label{margin:16px 0}.daily-report-form .report-step .wide{grid-column:1/-1}.daily-report-form label{text-transform:none;letter-spacing:normal;font-size:13px;line-height:1.5}.daily-report-form input,.daily-report-form select,.daily-report-form textarea{min-height:48px;font-size:16px}.daily-report-form .report-actions{gap:12px;padding:12px 0}.daily-report-form .report-actions button{min-height:48px;font-size:14px}.daily-report-form .report-actions button:first-child{color:#eeeae1;background:0 0}.secure-entry :focus-visible,.fire-watch-workspace :focus-visible{outline-offset:3px;outline:3px solid #d3a03e}@media (width<=600px){.fire-watch-heading{gap:12px;padding:20px!important}.fire-watch-heading h1{font-size:28px!important}.daily-report-form .report-step{padding:10px}.daily-report-form fieldset{padding:12px}.daily-report-form .operations-form{grid-template-columns:minmax(0,1fr)}.daily-report-form .policy-confirm{padding:12px 0}.daily-report-form .policy-confirm input{flex:0 0 24px;width:24px!important;min-height:24px!important}.daily-report-form .report-actions{grid-template-columns:1fr}.administration-center .admin-person{padding:12px}}body:has(.okie-sidebar){background:#f3f2ee}body:has(.okie-sidebar) .site-header{display:none}.okie-sidebar{box-sizing:border-box;color:#eeeae1;z-index:30;background:#151b18;border-right:1px solid #343c34;width:260px;padding:28px 18px;position:fixed;top:0;bottom:0;left:0;overflow-y:auto}.okie-sidebar-brand{align-items:center;gap:12px;margin-bottom:30px;font-size:19px;font-weight:800;text-decoration:none;display:flex;color:#deb45e!important}.okie-sidebar-brand img{object-fit:contain;width:54px;height:54px}.okie-sidebar-brand small{color:#c0c5bd;margin-top:5px;font-size:12px;font-weight:400;display:block}.okie-sidebar a,.okie-sidebar button{box-sizing:border-box;text-align:left;color:#eeeae1;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;width:100%;min-height:48px;margin:5px 0;padding:12px 14px;font:600 14px/1.4 Arial,sans-serif;text-decoration:none;display:flex}.okie-sidebar [aria-current=page]{color:#fff;background:#b77f2b}.okie-sidebar a:hover,.okie-sidebar button:hover{background:#3b4237}.okie-sidebar summary{cursor:pointer;box-sizing:border-box;color:#cfb57a;min-height:44px;padding:12px 8px;font:600 12px/1.5 Arial,sans-serif}.okie-sidebar-menu>summary{display:none}.okie-nav-group{border-bottom:1px solid #343c34;margin-bottom:12px;padding-bottom:10px}.okie-sidebar .okie-sidebar-bottom{color:#bcbeb6;margin-top:32px}:is(.portal-app-shell,.fire-watch-workspace:has(.okie-sidebar)){box-sizing:border-box;min-height:100vh;width:calc(100% - 260px)!important;max-width:none!important;margin:0 0 0 260px!important;padding:28px 32px!important}.portal-app-shell .secure-entry-hero{background:#fff;border:1px solid #ddd8ce;border-radius:10px;justify-content:space-between;margin-bottom:24px;display:flex;padding:20px!important}.portal-app-shell .secure-entry-hero>div>p:not(.eyebrow),.portal-app-shell .secure-entry-hero h1 span{display:none}.portal-app-shell .secure-entry-hero h1{color:#202b24;margin:6px 0;font-size:26px}.portal-app-shell .secure-login-card{box-shadow:none;background:0 0;border:0;max-width:360px;padding:12px}.portal-app-shell .secure-login-card>p{display:none}.portal-app-shell .secure-login-card h2{font-size:16px}.portal-app-shell .secure-login-card .sign-in-choices{gap:8px;margin:8px 0;display:flex}.portal-app-shell .secure-login-card a,.portal-app-shell .secure-login-card button{font-size:12px}.portal-app-shell .secure-modules{background:0 0;padding:0}.portal-app-shell .secure-modules article{background:#fff;border:1px solid #ddd8ce;border-radius:10px;box-shadow:0 5px 18px #202b2408}.portal-app-shell .secure-modules article h3{color:#263126}.portal-module-group{margin:18px 0;font-size:14px;display:block}.portal-module-group select{min-width:260px;min-height:48px;font:inherit;background:#fff;border:1px solid #c8c4b8;border-radius:6px;margin-top:8px;padding:10px;display:block}.portal-app-shell:not(.show-administration)>.administration-center,.portal-app-shell.show-administration>.secure-modules,.portal-app-shell.show-administration>.portal-security-details{display:none}.portal-app-shell .administration-center{background:#fff;border:1px solid #ddd8ce;border-radius:10px;max-width:none;padding:28px;margin:0!important}.portal-app-shell>.secure-notice{margin-top:24px;padding:16px;font-size:12px}.fire-watch-workspace:has(.okie-sidebar) .fire-watch-heading{background:#fff;border:1px solid #ddd8ce;border-radius:10px;margin-bottom:22px;padding:20px 24px}.fire-watch-workspace:has(.okie-sidebar) .fire-watch-heading h1{color:#253026;font-size:28px}.fire-watch-workspace:has(.okie-sidebar) .fire-watch-heading aside{font-size:11px}.fire-watch-workspace:has(.okie-sidebar)>.portal-return{display:none}.fire-watch-workspace:has(.okie-sidebar) .fire-watch-tabs{background:0 0;border:0;padding:0 0 20px}.fire-watch-workspace:has(.okie-sidebar) .fire-watch-section-picker{display:none}.fire-watch-workspace:has(.okie-sidebar) .fire-watch-panel{background:#fff;border:1px solid #ddd8ce;border-radius:10px;margin-bottom:20px;padding:24px;box-shadow:0 4px 16px #202b2405}.fire-watch-workspace:has(.okie-sidebar) .fire-watch-metrics{gap:14px}.fire-watch-workspace:has(.okie-sidebar) .fire-watch-metrics article{background:#faf9f6;border:1px solid #ddd8ce;border-radius:10px;padding:22px}body:has(.okie-sidebar) #root>div>footer{margin-left:260px}@media (width<=800px){.okie-sidebar{border:0;width:100%;height:auto;padding:14px 18px;position:relative}.okie-sidebar-brand{margin:0!important}.okie-sidebar-brand img{width:40px;height:40px}.okie-sidebar-menu>summary{display:block}.okie-sidebar-home{display:none!important}:is(.portal-app-shell,.fire-watch-workspace:has(.okie-sidebar)){flex-direction:column;display:flex;width:100%!important;margin:0!important;padding:16px!important}.okie-sidebar{order:-2;width:calc(100% + 32px);margin:-16px -16px 16px}.portal-app-shell .secure-entry-hero{display:block}.portal-app-shell .secure-login-card{max-width:none}.fire-watch-workspace:has(.okie-sidebar) .fire-watch-panel{padding:16px}.fire-watch-workspace:has(.okie-sidebar) .fire-watch-heading aside{display:none}body:has(.okie-sidebar) #root>div>footer{margin-left:0}.portal-app-shell .administration-center{padding:16px}.portal-module-group select{width:100%;min-width:0}}:is(.portal-app-shell,.fire-watch-workspace:has(.okie-sidebar)){color:#202820;min-width:0;font:15px/1.55 Arial,sans-serif}.portal-app-shell section,.fire-watch-workspace section,.fire-watch-workspace article{box-sizing:border-box;min-width:0;max-width:100%}.portal-app-shell table,.fire-watch-workspace table{border-collapse:collapse;background:#fff;width:100%;color:#202820!important;font:14px/1.5 Arial,sans-serif!important}.portal-app-shell table td,.fire-watch-workspace table td{vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #dedfd8;color:#202820!important;background:#fff!important;padding:12px 14px!important;font-size:14px!important}.portal-app-shell table tr:nth-child(2n) td,.fire-watch-workspace table tr:nth-child(2n) td{background:#f4f5f0!important}.portal-app-shell table td small,.fire-watch-workspace table td small{overflow-wrap:anywhere;max-width:34ch;line-height:1.5;display:block;color:#51594e!important;font-size:12px!important}.portal-app-shell table th,.fire-watch-workspace table th{text-align:left;color:#fff!important;text-transform:none!important;background:#253026!important;padding:12px 14px!important;font:700 13px/1.5 Arial,sans-serif!important}.portal-app-shell table td a,.fire-watch-workspace table td a{font-weight:700;text-decoration:underline;color:#765008!important}.portal-app-shell table td button,.fire-watch-workspace table td button{color:#202820!important;background:#f5e8cd!important;border:1px solid #a88437!important;min-height:44px!important;padding:9px 12px!important;font-size:13px!important}.portal-app-shell table td input,.portal-app-shell table td select,.fire-watch-workspace table td input,.fire-watch-workspace table td select{color:#202820!important;background:#fff!important;font-size:14px!important}.paged-records{width:100%;min-width:0;max-width:100%}.paged-records-scroll{border:1px solid #d3d6cc;border-radius:6px;max-width:100%;max-height:65vh;overflow:auto}.paged-records-scroll thead{z-index:1;position:sticky;top:0}.record-pagination{flex-wrap:wrap;justify-content:flex-end;align-items:center;color:#202820!important;background:#fff!important;gap:12px!important;padding:14px 0!important;font:14px/1.5 Arial,sans-serif!important;display:flex!important}.record-pagination>span{margin-right:auto}.record-pagination label{align-items:center;gap:8px;color:#202820!important;font-size:14px!important;display:flex!important}.record-pagination select{border:1px solid #9da491;min-height:44px;padding:8px;color:#202820!important;background:#fff!important}.record-pagination button{min-height:44px;padding:8px 16px;color:#202820!important;background:#f5e8cd!important;border:1px solid #a88437!important}.record-pagination button:disabled{opacity:.45;cursor:default}.fire-watch-workspace .portal-table-wrap,.portal-app-shell .portal-table-wrap{max-width:100%;overflow:visible}.fire-watch-workspace .policy-signature-register{order:-1;color:#202820!important;background:#fff!important;border:1px solid #d4d7cd!important;margin:0!important;padding:22px!important}.fire-watch-workspace .policy-signature-register>h3{color:#202820!important;font-size:22px!important}.fire-watch-workspace .policy-signature-register>p{color:#51594e!important;font-size:14px!important}.policy-signature-register>label{gap:8px;max-width:460px;margin:18px 0;font-size:14px;font-weight:600;display:grid}.policy-signature-register input{box-sizing:border-box;color:#202820;background:#fff;border:1px solid #909987;border-radius:5px;width:100%;min-height:48px;padding:12px;font-size:16px}.fire-watch-workspace .policy-document{margin:0;padding:16px 20px!important}.policy-document>summary,.workspace-secondary>summary{cursor:pointer;color:#202820;align-content:center;min-height:48px;font-size:16px;font-weight:700}.fire-watch-workspace .policy-copy{white-space:pre-wrap;overflow-wrap:anywhere;max-height:50vh;font-size:16px;line-height:1.7}.workspace-secondary{border:1px solid #d4d7cd;border-radius:6px;margin:20px 0;padding:12px 18px}.fire-watch-workspace .operations-card label{letter-spacing:normal;text-transform:none;font-size:14px}.fire-watch-workspace .operations-card p{line-height:1.6;font-size:14px!important}.fire-watch-workspace .operations-form input,.fire-watch-workspace .operations-form select,.fire-watch-workspace .operations-form textarea{font-size:16px}.fire-watch-workspace .panel-title{flex-wrap:wrap;gap:8px}.fire-watch-workspace .fire-watch-tools{flex-wrap:wrap;align-items:end;gap:16px;display:flex}.fire-watch-workspace .fire-watch-tools label{flex:1;min-width:180px}.portal-app-shell .administration-center label{font-size:14px}.portal-app-shell .administration-center input,.portal-app-shell .administration-center select{min-height:44px;font-size:16px}@media (width<=800px){.fire-watch-workspace .policy-signature-register{padding:14px!important}.record-pagination{justify-content:flex-start}.paged-records-scroll{max-height:60vh}.fire-watch-workspace .policy-copy{padding:14px}}.policy-grid>.panel-title,.policy-grid>.operation-status{order:-2}.workspace-quick-actions{flex-wrap:wrap;gap:12px;margin:16px 0 24px;display:flex}.workspace-quick-actions button{color:#fff;cursor:pointer;background:#ad7928;border:1px solid #89601c;border-radius:6px;min-height:48px;padding:12px 22px;font-size:16px;font-weight:700}.jurisdiction-research{background:#0c0f0e;border:1px solid #44331c;border-top:4px solid #b77f2b;margin:12px 8px 18px;padding:24px}.jurisdiction-research>header>span,.jurisdiction-research footer span{color:#c89237;letter-spacing:.14em;font-size:12px;font-weight:800;display:block}.jurisdiction-research h3{margin:5px 0 12px;font:700 28px Arial Narrow,Arial,sans-serif}.jurisdiction-research header>p{color:#d0cbc2;max-width:900px;margin:14px 0 0;font-size:16px;line-height:1.6}.research-status{color:#e2b761;letter-spacing:.06em;border:1px solid #a8792e;padding:6px 8px;font-size:12px;display:inline-block}.research-sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.research-sections article{background:#111413;border:1px solid #29261f;padding:18px}.research-sections article>div{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.research-sections h4{margin:2px 0 10px;font-size:18px}.research-sections ul{margin:8px 0 0;padding-left:20px}.research-sections li,.research-sections article>p{color:#c9c4bb;font-size:16px;line-height:1.6}.jurisdiction-research footer{border-top:1px solid #30281d;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:20px;padding-top:18px;display:grid}.jurisdiction-research footer a,.jurisdiction-research footer strong{color:#eeeae1;margin-top:7px;font-size:14px;display:inline-block}.jurisdiction-research footer a{color:#d7a64d;text-underline-offset:3px;text-decoration:underline}@media (width<=650px){.research-sections,.jurisdiction-research footer{grid-template-columns:1fr}.jurisdiction-research{margin-inline:0;padding:18px}.research-sections article>div{display:block}.research-sections .research-status{margin-bottom:8px}}.contact-trigger{color:#eeeae1;cursor:pointer;text-transform:uppercase;letter-spacing:.08em;background:0 0;border:1px solid #0000;flex:none;padding:11px 14px;font-size:9px}.contact-trigger:hover,.contact-trigger:focus-visible{color:#ddb15f;border-color:#a8792e}.contact-backdrop{z-index:100;background:#000000d1;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.contact-dialog{background:#0f1211;border:1px solid #a8792e;border-top:5px solid #b77f2b;width:min(720px,100%);max-height:calc(100vh - 48px);padding:38px;position:relative;overflow:auto;box-shadow:0 24px 80px #00000080}.contact-dialog>small{color:#c89237;text-transform:uppercase;letter-spacing:.18em;font-size:9px;font-weight:800}.contact-dialog h2{text-transform:uppercase;margin:8px 48px 8px 0;font:700 clamp(36px,5vw,58px)/.95 Arial Narrow,Arial,sans-serif}.contact-dialog>p{color:#aaa69d;line-height:1.6}.contact-close{color:#eeeae1;cursor:pointer;background:#090b0b;border:1px solid #44331c;width:44px;height:44px;font-size:28px;line-height:1;position:absolute;top:18px;right:18px}.contact-form{margin-top:24px}.contact-honeypot{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.contact-error{margin:0;color:#f0b6a8!important}.contact-dialog :focus-visible{outline-offset:3px;outline:3px solid #d3a03e}@media (width<=900px){.contact-trigger{margin-left:auto}.site-header .contact-trigger+.portal{margin-left:0}}@media (width<=520px){.site-header{gap:6px}.contact-trigger{padding:8px 6px;font-size:7px}.contact-dialog{padding:28px 20px}.contact-backdrop{padding:12px}.contact-dialog h2{font-size:34px}.contact-close{top:12px;right:12px}}.hydrant-trigger{text-align:center;color:#ddb15f;text-transform:uppercase;letter-spacing:.06em;border:1px solid #a8792e;flex:0 0 94px;place-items:center;min-height:54px;padding:8px;font-size:8px;font-weight:800;line-height:1.25;display:grid}.hydrant-trigger:hover,.hydrant-trigger:focus-visible{color:#080808;background:#b77f2b}.hydrant-request-page{background:radial-gradient(circle at 88% 0,#b77f2b1f,#0000 26%),#080a09;min-height:80vh;padding:64px 2.6vw 80px}.hydrant-request-hero{grid-template-columns:1.25fr .8fr;align-items:end;gap:70px;max-width:1400px;margin:0 auto 42px;display:grid}.hydrant-request-hero small,.hydrant-next>small,.hydrant-quote small{color:#d6a646;letter-spacing:.13em;text-transform:uppercase;font-size:12px;font-weight:800}.hydrant-request-hero h1{text-transform:uppercase;margin:18px 0 0;font:700 clamp(48px,6vw,86px)/.88 Arial Narrow,Arial,sans-serif}.hydrant-request-hero h1 span{color:#d7a64d;display:block}.hydrant-request-hero>p{color:#bdb8ae;margin:0;font-size:16px;line-height:1.65}.hydrant-request-layout{grid-template-columns:minmax(0,2.25fr) minmax(310px,.75fr);align-items:start;gap:28px;max-width:1400px;margin:auto;display:grid}.hydrant-request-card{color:#20231f;background:#eeeae1;border:1px solid #cfc7b9}.hydrant-request-card>header{border-bottom:1px solid #cec8bc;align-items:center;gap:20px;padding:32px 38px;display:flex}.hydrant-request-card>header>b{color:#e0ae4d;background:#171a17;border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.hydrant-request-card h2{text-transform:uppercase;margin:0;font:700 27px Arial Narrow,Arial,sans-serif}.hydrant-request-card header p{color:#696b65;margin:8px 0 0}.hydrant-form{gap:20px 18px;margin:0;padding:34px 38px 38px}.hydrant-form .field{color:#4f524c;text-transform:uppercase;letter-spacing:.06em;font-size:13px}.hydrant-form .field:first-child,.hydrant-quote.full,.hydrant-privacy.full,.hydrant-calculate.full,.hydrant-error.full{grid-column:1/-1}.hydrant-form .field input,.hydrant-form .field textarea,.hydrant-form .field select{color:#20231f;text-transform:none;letter-spacing:normal;background:#fff;border:1px solid #bdb8ad;min-height:52px;font-size:16px}.hydrant-form .field textarea{min-height:120px}.hydrant-calculate{flex-wrap:wrap;align-items:center;gap:20px;padding-top:8px;display:flex}.hydrant-calculate span{color:#595c55;font-size:13px}.hydrant-form .primary-button{text-transform:uppercase;min-height:52px;padding:13px 24px;font-size:13px}.hydrant-error{color:#762c21;background:#fff2ef;border-left:4px solid #a43f2f;margin:0;padding:14px}.hydrant-quote{color:#eeeae1;background:#111413;border-top:5px solid #b77f2b;margin-top:8px;padding:28px}.hydrant-quote>header{justify-content:space-between;align-items:end;gap:20px;display:flex}.hydrant-quote h3{text-transform:uppercase;margin:6px 0 0;font:700 31px Arial Narrow,Arial,sans-serif}.hydrant-quote>header>strong{color:#e0ae4d;font:700 38px Arial Narrow,Arial,sans-serif}.hydrant-quote dl{grid-template-columns:repeat(2,minmax(0,1fr));margin:25px 0;display:grid}.hydrant-quote dl>div{border-top:1px solid #35362f;padding:14px 10px}.hydrant-quote dt{color:#a8a69f;text-transform:uppercase;font-size:12px}.hydrant-quote dd{margin:6px 0 0;font-size:16px}.hydrant-quote dd small{color:#aaa69d;text-transform:none;letter-spacing:normal;margin-top:5px;font-size:12px;display:block}.hydrant-quote .quote-total{border-top-color:#b77f2b}.hydrant-quote .quote-total dd{color:#e0ae4d;font-size:22px;font-weight:800}.quote-accept{align-items:flex-start;gap:12px;margin:0 0 20px;font-size:16px;line-height:1.5;display:flex}.quote-accept input{accent-color:#b77f2b;flex:none;width:22px;height:22px}.hydrant-success{background:#fff;border-left:6px solid #b77f2b;margin:38px;padding:28px}.hydrant-success>strong{text-transform:uppercase;font:700 30px Arial Narrow,Arial,sans-serif}.hydrant-next{background:#0d100f;border:1px solid #6b522d;padding:34px}.hydrant-next h2{text-transform:uppercase;margin:10px 0 28px;font:700 34px/.95 Arial Narrow,Arial,sans-serif}.hydrant-next ol{counter-reset:next;margin:0;padding:0;list-style:none}.hydrant-next li{counter-increment:next;color:#c0bcb2;border-top:1px solid #292c27;grid-template-columns:30px 1fr;gap:10px;padding:18px 0;font-size:14px;line-height:1.55;display:grid}.hydrant-next li:before{content:counter(next);color:#dfa940;font-weight:800}.hydrant-privacy{color:#555850;margin:4px 0 0;font-size:13px;line-height:1.55}.hydrant-privacy a{color:#765008;text-decoration:underline}.sr-status{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.hydrant-request-page :focus-visible{outline-offset:3px;outline:3px solid #d3a03e}@media (width<=1120px){.hydrant-request-layout{grid-template-columns:1fr}.hydrant-next{max-width:none}}@media (width<=720px){.hydrant-request-page{padding:42px 18px}.hydrant-request-hero{grid-template-columns:1fr;gap:20px}.hydrant-request-hero h1{font-size:52px}.hydrant-request-card>header,.hydrant-form{padding:24px 20px}.hydrant-form .field:first-child{grid-column:auto}.hydrant-quote{padding:22px 18px}.hydrant-quote>header{display:block}.hydrant-quote>header>strong{margin-top:12px;display:block}.hydrant-quote dl{grid-template-columns:1fr}.hydrant-success{margin:24px 20px}.hydrant-next{padding:26px 20px}}@media (width<=520px){.hydrant-trigger{flex-basis:72px;min-height:48px;padding:5px;font-size:6px}}@media (width<=1200px){.site-header nav{display:none}}.fm-launcher{z-index:80;color:#eeeae1;cursor:pointer;text-align:left;background:#0b0e0d;border:1px solid #b9822f;align-items:center;gap:10px;max-width:230px;padding:7px 14px 7px 7px;display:flex;position:fixed;bottom:20px;right:22px;box-shadow:0 10px 34px #0009}.fm-launcher img{object-fit:cover;object-position:50% 18%;background:#171714;border-radius:50%;width:52px;height:52px}.fm-launcher span,.fm-launcher b,.fm-launcher small{display:block}.fm-launcher b{color:#dfa943;text-transform:uppercase;letter-spacing:.05em;font:700 12px/1.25 Arial Narrow,Arial,sans-serif}.fm-launcher small{color:#a8a399;margin-top:3px;font-size:8px}.fm-launcher:focus-visible,.fm-dialog button:focus-visible,.fm-dialog input:focus-visible,.fm-dialog textarea:focus-visible{outline-offset:2px;outline:3px solid #f4bd55}.fm-dialog{z-index:90;color:#eeeae1;background:#0b0e0d;border:1px solid #9a6d26;width:min(430px,100vw - 28px);max-height:min(720px,100vh - 130px);position:fixed;bottom:100px;right:22px;overflow:auto;box-shadow:0 24px 70px #000c}.fm-dialog>header{z-index:2;background:#111412;border-bottom:1px solid #34291c;grid-template-columns:58px 1fr auto;align-items:center;gap:12px;padding:14px;display:grid;position:sticky;top:0}.fm-dialog>header img{object-fit:cover;object-position:50% 18%;background:#201a12;border-radius:50%;width:58px;height:58px}.fm-dialog>header small{color:#bc842d;text-transform:uppercase;letter-spacing:.12em;font-size:7px;font-weight:800}.fm-dialog>header h2{color:#f1eee6;text-transform:uppercase;margin:3px 0 1px;font:700 22px/1 Arial Narrow,Arial,sans-serif}.fm-dialog>header span{color:#a9a59c;font-size:8px}.fm-dialog>header i{background:#68b56b;border-radius:50%;width:6px;height:6px;margin-right:4px;display:inline-block}.fm-dialog>header>button{color:#c9c4b8;cursor:pointer;background:0 0;border:0;align-self:start;font-size:24px}.fm-body{padding:16px}.fm-greeting{color:#e8e2d8;background:#171916;border-left:3px solid #c68d34;margin:0 0 12px;padding:12px;font-size:12px}.fm-quick{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.fm-quick button{color:#c7b691;cursor:pointer;text-align:left;background:#101312;border:1px solid #493a25;padding:7px 8px;font-size:8px}.fm-quick button:hover{color:#efbd65;border-color:#bc842d}.fm-dialog form{gap:10px;display:grid}.fm-dialog label{color:#c6933d;text-transform:uppercase;letter-spacing:.08em;gap:5px;font-size:8px;font-weight:800;display:grid}.fm-dialog input,.fm-dialog textarea{box-sizing:border-box;color:#f3eee4;text-transform:none;letter-spacing:0;resize:vertical;background:#080a09;border:1px solid #4b3b24;width:100%;padding:11px;font:400 12px/1.45 Arial,sans-serif}.fm-form-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.fm-form-row span{color:#827e76;font-size:8px}.fm-form-row button{color:#090a09;text-transform:uppercase;letter-spacing:.07em;cursor:pointer;background:#c18a35;border:1px solid #c18a35;padding:11px 13px;font-size:8px;font-weight:900}.fm-form-row button:disabled{cursor:wait;opacity:.62}.fm-live{margin-top:14px}.fm-error,.fm-no-source{color:#f0c5a8;background:#20140f;border-left:3px solid #cb7c51;padding:12px;font-size:10px;line-height:1.55}.fm-no-source strong{color:#efb46b;text-transform:uppercase;display:block}.fm-no-source p{margin:5px 0 0}.fm-answer{gap:9px;display:grid}.fm-answer article{background:#111412;border:1px solid #393124;padding:12px}.fm-answer h3{color:#dda847;text-transform:uppercase;margin:0 0 6px;font:700 12px Arial Narrow,Arial,sans-serif}.fm-answer p{color:#d0cbc2;margin:5px 0;font-size:10px;line-height:1.55}.fm-citations{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.fm-citations span{color:#cbb17f;overflow-wrap:anywhere;background:#1c1913;border:1px solid #4f412c;padding:4px 6px;font-size:7px}.fm-remaining{color:#aaa69d;font-size:8px}.fm-notice{color:#8f8b83;border-top:1px solid #30291f;margin:14px 0 0;padding-top:11px;font-size:8px;line-height:1.5}.fm-truck-intro{z-index:75;pointer-events:none;--truck-width:620px;--truck-start:-650px;--truck-stop:calc(50vw - 310px);--marshal-width:225px;--marshal-left:calc(50% + 130px);position:fixed;inset:0;overflow:hidden}.fm-truck-track{width:var(--truck-width);filter:drop-shadow(0 12px 20px #000b);will-change:transform;animation:6.4s both fm-truck-drive;position:absolute;bottom:-6px;left:0}.fm-truck-track img{width:100%;height:auto;display:block}.fm-truck-marshal{bottom:0;left:var(--marshal-left);width:var(--marshal-width);aspect-ratio:3/4;opacity:0;filter:drop-shadow(0 12px 14px #0007);will-change:transform,opacity;background:url(/fire-marshal-okie/interaction-states.png) 33.3333% 0/400% 200% no-repeat;animation:6.4s both fm-marshal-hop;position:absolute}@keyframes fm-truck-drive{0%{transform:translateX(var(--truck-start));animation-timing-function:cubic-bezier(.18,.72,.2,1)}43%,66%{transform:translateX(var(--truck-stop));animation-timing-function:cubic-bezier(.55,.02,.86,.35)}to{transform:translate(calc(100vw + 40px))}}@keyframes fm-marshal-hop{0%,45%{opacity:0;transform:translate(-90px,45px)scale(.72)rotate(-5deg)}49%{opacity:1}56%{opacity:1;animation-timing-function:cubic-bezier(.3,.7,.35,1);transform:translate(5px,-105px)scale(.96)rotate(5deg)}64%,94%{opacity:1;transform:translate(20px)scale(1)}to{opacity:0;transform:translate(20px)scale(1)}}@media (width<=640px){.fm-launcher{max-width:205px;bottom:10px;right:10px}.fm-dialog{width:calc(100vw - 16px);max-height:calc(100vh - 96px);bottom:84px;right:8px}.fm-quick{grid-template-columns:1fr 1fr;display:grid}.fm-truck-intro{--truck-width:360px;--truck-start:-380px;--truck-stop:calc(50vw - 180px);--marshal-width:130px;--marshal-left:calc(50% + 30px)}}@media (prefers-reduced-motion:reduce){.fm-truck-intro{display:none}.fm-dialog,.fm-launcher{scroll-behavior:auto;transition:none!important;animation:none!important}}@media (width<=650px){.site-guide-results{max-height:65vh;box-shadow:none;margin-top:8px;position:static;inset:auto}.site-guide-list article>a,.site-guide-list article>button{white-space:normal;align-items:center;min-height:44px;display:inline-flex}.site-guide-list p,.site-guide-list ol{font-size:13px}.site-guide-input-row input{font-size:16px}.site-guide-hint{font-size:12px}}@media (width<=520px){.site-header{flex-wrap:wrap;gap:8px;padding:8px 12px}.site-header .brand{flex:0 0 100%;justify-content:center;min-width:0}.site-header .hydrant-trigger,.site-header .portal,.site-header .contact-trigger{text-align:center;flex:1 1 0;justify-content:center;align-items:center;min-height:44px;margin:0;font-size:9px;display:flex}}
