@import "https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500&family=Inter:wght@400;500;600;700;800&display=swap";:root{color:#233649;background:#f2f5f7;font-family:Inter,system-ui,sans-serif;font-size:14px}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{outline-offset:4px}button{cursor:pointer;color:#fff;background:#087f83;border:1px solid #087f83;border-radius:5px;padding:10px 15px;font-weight:600}button:disabled{opacity:.45;cursor:default}a{color:#07838a;text-decoration:none}header{color:#fff;background:#102437;justify-content:space-between;align-items:center;gap:20px;min-height:87px;padding:20px 36px;display:flex}.brand{color:#4ccebe;letter-spacing:-1.3px;align-items:center;gap:12px;font-size:32px;font-weight:700;display:flex}.brand>span{color:#fff}.brand .teal{color:#59c4bd}.brand em{letter-spacing:2px;color:#9bb0bf;border-left:1px solid #3e5365;margin-left:14px;padding-left:18px;font-size:10px;font-style:normal}.account{color:#bdccd6;align-items:center;gap:12px;font-size:12px;display:flex}.account b{background:#243e51;border-radius:4px;padding:5px 9px;font-weight:500}.account a{color:#7fd9d0}nav{background:#172f43;gap:10px;padding:0 32px;display:flex;overflow:auto}nav button{color:#b8c8d3;white-space:nowrap;background:0 0;border:0;border-radius:0;padding:17px 13px;font-size:13px}nav button.current{color:#6ed2c8;border-bottom:3px solid #6ed2c8}.shell{grid-template-columns:238px 1fr;min-height:calc(100vh - 140px);display:grid}aside{background:#fff;border-right:1px solid #dce4e8;padding:28px 20px}.eyebrow{letter-spacing:1.6px;color:#648091;margin:0 0 17px;font-size:10px;font-weight:700}.location,.scope,.county{color:#476173;text-align:left;background:0 0;border:0;justify-content:space-between;width:100%;padding:10px 12px;font-weight:500;display:flex}.location{background:#f2f6f8;margin-bottom:7px;font-weight:600}.scope.active,.county.active{color:#057c7c;background:#e4f3f1;border-left:3px solid #078b85}.scope span{color:#8caaac}.scope{margin-bottom:3px}.county{padding:8px 12px;font-size:13px}aside .eyebrow:not(:first-child){margin-top:27px}.side-note{color:#718494;border-top:1px solid #dce4e8;margin-top:32px;padding:23px 8px 0;font-size:12px;line-height:1.7}.side-note b{color:#37556b}main{min-width:0;max-width:1600px;padding:27px 36px}.breadcrumb{color:#6c8292;font-size:11px}.breadcrumb span{color:#b4c1c8;padding:0 11px}.heading{justify-content:space-between;align-items:center;margin:32px 0 27px;display:flex}.heading .eyebrow{color:#0d8888;margin-bottom:10px}h1{letter-spacing:-1.15px;color:#143047;margin:0 0 10px;font-size:32px}h2{letter-spacing:-.4px;color:#1d3c51;font-size:20px}h3{color:#355b70;font-size:15px}.subtitle{color:#718595;margin:0;font-size:13px;line-height:1.7}.signalmark{color:#0b9b91;letter-spacing:4px;opacity:.7;font-size:39px}.scopebar{align-items:center;gap:18px;margin-bottom:16px;font-size:12px;display:flex}.scopebar b{color:#365367}.scopebar span{color:#80929c}.textbutton{color:#0a8787;background:0 0;border:0;margin-left:auto;padding:0;font-size:12px}.panel{background:#fff;border:1px solid #dce5ea;border-radius:7px;margin:0 0 20px;padding:24px;box-shadow:0 2px 3px #15344603}.filters{padding:20px}.searchrow{gap:12px;margin-bottom:18px;display:flex}.search{background:#f8fafb;flex:1;min-width:0}.filtergrid{grid-template-columns:repeat(6,1fr);gap:12px;display:grid}label{color:#526b7b;margin-bottom:12px;font-size:11px;font-weight:600;display:block}input:not([type=checkbox]),select,textarea{color:#2d4b5e;background:#fff;border:1px solid #d5e0e6;border-radius:4px;width:100%;margin-top:6px;padding:10px;font-size:12px;display:block}input[type=checkbox]{accent-color:#0a8f88}textarea{min-height:100px}select{padding-right:5px}small{color:#8698a5;margin-top:5px;font-size:10px;font-weight:400;line-height:1.6;display:block}.secondary{color:#4c687b;background:#fff;border:1px solid #d2dfe5;margin-right:6px;font-size:12px}.results{padding:0}.tabletools{align-items:center;gap:16px;padding:19px 21px;display:flex}.tabletools span{color:#8b9ca7;margin-left:auto;font-size:11px}.tabletools select{color:#6a8090;border:0;width:auto;margin:0}.tablewrap{overflow:auto}table{border-collapse:collapse;width:100%;font-size:12px}th{text-align:left;color:#79909f;text-transform:uppercase;letter-spacing:.6px;white-space:nowrap;background:#f6f9fa;border-top:1px solid #e3eaee;border-bottom:1px solid #e3eaee;padding:13px 15px;font-size:10px;font-weight:600}td{color:#486478;border-bottom:1px solid #e6edf0;padding:15px}tr:hover td{background:#f7fbfa}.mono{font-family:IBM Plex Mono,monospace}.recordlink{color:#008585;text-align:left;background:0 0;border:0;padding:0;font-size:12px}.badge{color:#647c8c;background:#f0f4f6;border-radius:4px;margin:3px;padding:4px 8px;font-size:10px;display:inline-block}.badge.encrypted{color:#b13030;background:#ffeded}.badge.clear{color:#268565;background:#e5f5ef}.badge.partial{color:#906720;background:#fff0d9}.empty{text-align:center;padding:52px 25px 59px}.emptyicon{color:#7aafa9;font-size:42px;line-height:1}.empty h2{margin-top:16px;font-size:19px}.empty p{color:#8495a1;font-size:12px;line-height:1.8}.empty button{margin-top:9px;font-size:12px}.pagination{color:#8a9ca9;border-top:1px solid #e4ebee;justify-content:flex-end;align-items:center;gap:10px;padding:13px 18px;font-size:11px;display:flex}.pagination span{margin-right:auto}.footnote{color:#889aa6;font-size:11px;line-height:1.8}.notice{color:#336a6c;background:#e8f4f3;border:1px solid #bfdfdb;border-radius:4px;justify-content:space-between;margin-bottom:18px;padding:14px;font-size:12px;line-height:1.7;display:flex}.notice button{color:#376e70;background:0 0;border:0;padding:0 8px}.formgrid{grid-template-columns:repeat(3,1fr);gap:0 16px;display:grid}.inline{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.inline input{flex:1;width:auto;min-width:100px}.inline select{width:auto}details{border-bottom:1px solid #e4ebee;padding:15px 0}summary{cursor:pointer;color:#416276;font-size:12px}pre{white-space:pre-wrap;background:#f5f8f9;border-radius:4px;max-height:450px;padding:15px;font-size:11px;overflow:auto}dl{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}dt{text-transform:uppercase;color:#8196a4;letter-spacing:.5px;font-size:10px}dd{color:#345265;overflow-wrap:anywhere;margin:6px 0;font-family:IBM Plex Mono,monospace;font-size:12px}.detailhead{margin:20px 0}.submission{border-bottom:1px solid #e6edef;flex-wrap:wrap;align-items:center;gap:10px;padding:17px 0;font-size:12px;display:flex}.submission p{color:#8095a3;width:100%;margin:0}.tabs{flex-wrap:wrap;gap:7px;margin:20px 0;display:flex}.tabs button{color:#5b788b;background:#eff4f5;border:0;font-size:11px}.tabs .current{color:#087f7e;background:#d9efec}.diff{grid-template-columns:1fr 1fr;gap:14px;display:grid}footer{color:#8a9aa5;border-top:1px solid #dce4e8;gap:20px;margin-top:35px;padding:30px 0 10px;font-size:10px;display:flex}footer b{color:#4a6679}footer span:last-child{margin-left:auto}@media (max-width:1100px){.filtergrid{grid-template-columns:repeat(3,1fr)}.brand em{display:none}main{padding:25px}.shell{grid-template-columns:200px 1fr}.formgrid{grid-template-columns:1fr 1fr}}@media (max-width:750px){header{align-items:flex-start;padding:18px}.brand{font-size:25px}.account{flex-direction:column;align-items:flex-end;font-size:10px}.account span{max-width:145px;overflow:hidden}.shell{display:block}aside{display:none}main{padding:22px 15px}nav{gap:0;padding:0 7px}nav button{padding:15px 10px;font-size:11px}h1{font-size:27px}.signalmark{display:none}.heading{margin:24px 0}.scopebar{flex-wrap:wrap;gap:8px}.scopebar .textbutton{margin-left:0}.filtergrid{grid-template-columns:1fr 1fr}.formgrid{grid-template-columns:1fr}.panel{padding:18px}.results{padding:0}.searchrow{flex-wrap:wrap}.search{flex-basis:100%}.tabletools{flex-wrap:wrap;gap:6px}.diff,dl{grid-template-columns:1fr}.breadcrumb{font-size:10px}.pagination{padding:12px}footer{flex-wrap:wrap;gap:8px}footer span:last-child{margin-left:0}}.atlasmap{padding:22px}.mapheading{justify-content:space-between;align-items:center;gap:12px;display:flex}.mapheading h2{margin:0 0 12px}.mapheading .eyebrow{margin-bottom:7px}.mapselectors{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.mapcanvas{background:radial-gradient(#f3faf8,#eaf2f5);border:1px solid #dce9ed;border-radius:6px;min-height:200px;max-height:410px;overflow:hidden}.mapcanvas svg{width:100%;max-height:410px;display:block}.mapcanvas path{fill:#b5d5d3;stroke:#fff;stroke-width:.8px;cursor:pointer;transition:fill .1s}.mapcanvas path:hover,.mapcanvas path:focus{fill:#4ca9a5;stroke:#174e63;stroke-width:1.4px;outline:none}.mapcanvas path.selected{fill:#078582;stroke:#144963;stroke-width:1.4px}.insetlabels{fill:#547f91;letter-spacing:1px;font-size:9px;font-weight:600}.maplegend{color:#6e8796;justify-content:space-between;gap:12px;margin-top:12px;font-size:11px;display:flex}.maplegend b{color:#177e7c}.mapback{flex-wrap:wrap;gap:6px;display:flex}.favorite-row{border-bottom:1px solid #e2ecee;align-items:center;gap:12px;padding:16px 0;display:flex}.favorite-row .recordlink{flex:1}.favorite-row small{font-size:11px}.favorite-star{color:#078582;background:0 0;border:0;padding:3px;font-size:20px}.systemsummary{background:#f0f7f6;border:1px solid #cee4df;margin:16px 0;padding:18px}.technical-picker{background:#f5f9fa;grid-column:1/-1;margin-bottom:16px;padding:16px}.technical-picker label{align-items:center;gap:7px;margin:8px 18px 8px 0;display:inline-flex}.system-table{margin-top:18px}.system-table h3{padding:0 12px}.servicehint{color:#708895;font-size:11px}.scopebadge{color:#547c8b;margin-top:5px;font-size:10px;display:block}@media (max-width:750px){.mapselectors{grid-template-columns:1fr}.mapheading{flex-direction:column;align-items:flex-start}.maplegend{flex-direction:column}.mapcanvas{min-height:140px}.mapback{margin-bottom:12px}}.submission-choices{grid-template-columns:1fr 1fr;gap:18px;margin:22px 0;display:grid}.submission-choice{text-align:left;color:#264b61;background:#f7fbfb;border:1px solid #bcdad6;flex-direction:column;gap:14px;padding:25px;line-height:1.7;display:flex}.submission-choice strong{font-size:16px}.submission-choice span{color:#718998;font-size:12px;font-weight:400}.submission-choice em{color:#087f82;font-size:12px;font-style:normal}.submission-choice:hover{background:#ebf6f4;border-color:#309b93}.wizard-top{border-bottom:1px solid #dce8eb;justify-content:space-between;align-items:center;gap:20px;padding:10px 0 18px;display:flex}.submission-route{background:#eef7f5;border:1px solid #cfe5df;border-radius:5px;margin:20px 0;padding:18px}.submission-route label{align-items:center;gap:9px;margin-right:22px;font-size:12px;display:inline-flex}.form-section{border-bottom:1px solid #e0eaee;margin-bottom:14px;padding:20px 0}.form-section h3{margin-top:0}.form-section summary{color:#2b576e;margin-bottom:14px;font-size:14px;font-weight:600}.jurisdiction-chips{flex-wrap:wrap;gap:8px;margin:15px 0;display:flex}.jurisdiction-chips span{color:#237778;background:#e6f2f0;border-radius:4px;padding:4px 8px;font-size:12px}.jurisdiction-chips button{color:#387a7c;background:0 0;border:0;margin-left:7px;padding:2px 6px}.related-draft{background:#f5f9fa;border:1px solid #dde9ed;border-radius:5px;margin:14px 0;padding:18px}.submission-success{background:#eaf7f2;border:1px solid #c0e3d5;border-radius:5px;padding:25px}.demo-notice{color:#816132;background:#fff5de;border:1px solid #ebd3a2;border-radius:5px;margin:15px 0;padding:15px 18px;font-size:12px;line-height:1.7}.badge.demo{color:#946318;background:#fff0cf;font-weight:700}.demo-banner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}@media (max-width:750px){.submission-choices{grid-template-columns:1fr}.wizard-top{flex-direction:column;align-items:flex-start;gap:12px}.submission-route label{margin-bottom:13px;display:flex}}.account-panel{max-width:540px;margin:0 auto 25px;padding:32px}.account-panel h2{font-size:25px}.account-panel p{color:#607c8e;font-size:12px;line-height:1.8}.account-panel label{margin-top:17px;font-size:12px}.account-panel input:not([type=checkbox]){padding:12px;font-size:14px}.checkboxline{align-items:center;gap:10px;display:flex}.accountlinks{border-top:1px solid #e1e9ed;flex-wrap:wrap;gap:20px;margin-top:22px;padding-top:20px;display:flex}.accountlinks .textbutton{margin-left:0}.account-error{background:#fff0ee;border:1px solid #eed0c9;border-radius:4px;padding:12px;font-size:12px;color:#a64737!important}.account button.textbutton{color:#9de0d6}.account button.secondary{color:#bde4e1;background:#1e4055;border-color:#3e687d;margin:0;padding:7px 10px}.account-panel button[type=submit],.account-panel form>button{margin-top:15px}.account-panel .secondary{margin-left:8px}.category-index{background:#f6fafb;border-bottom:1px solid #dce5ea;padding:22px 24px}.category-index h2{margin:0 0 7px;font-size:18px}.category-index p{color:#627d8d;margin:0 0 18px;font-size:12px;line-height:1.6}.category-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.category-links a{background:#fff;border:1px solid #d9e6e9;border-radius:4px;justify-content:space-between;gap:12px;padding:12px;font-size:12px;display:flex}.category-links a:hover{background:#edf8f6;border-color:#09888a}.category-links b{white-space:nowrap;color:#607f8c}.county-category{margin:24px 0 30px;scroll-margin-top:20px}.county-category-heading{background:#eaf1f5;border-bottom:1px solid #d5e0e6;border-left:4px solid #128c89;align-items:center;gap:14px;padding:13px 20px;display:flex}.county-category-heading h2{margin:0;font-size:20px}.county-category-heading span{color:#698494;font-size:11px}.county-category-heading a{margin-left:auto;font-size:11px}.county-subsection{margin:20px 0}.county-subsection h3{align-items:center;gap:12px;margin:0 0 12px;padding:0 20px;font-size:15px;display:flex}.county-subsection h3 span{color:#71909b;font-size:11px;font-weight:400}.county-table th{white-space:nowrap}.county-table td{vertical-align:top}.county-table .mono{white-space:nowrap}.county-access{min-width:110px;font-size:11px;line-height:1.6}.county-table tbody tr:nth-child(2n){background:#f7f9fb}.county-table small{max-width:360px;line-height:1.5}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:1000px){.category-links{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.category-links{grid-template-columns:1fr}.category-index{padding:18px 14px}.county-category-heading{flex-wrap:wrap;padding:12px 14px}.county-category-heading h2{font-size:18px}.county-category-heading a{width:100%;margin:0}}
