.map-tile-notice{position:absolute;z-index:800;left:54px;right:14px;top:14px;max-width:390px;display:flex;flex-direction:column;gap:7px;padding:12px 14px;border:1px solid #c7d8c5;border-radius:12px;background:#fbfdf7f5;color:#234e4b;box-shadow:0 4px 16px #153f4520;font-family:inherit;font-size:12px;line-height:1.45}.map-tile-notice strong{font-size:13px}.map-tile-notice button{align-self:flex-start;min-height:36px;padding:6px 12px;border:1px solid #9dbca6;border-radius:8px;background:#fff;color:#234e4b;font:inherit;cursor:pointer}.map-tile-notice button:focus-visible{outline:3px solid #187fb1;outline-offset:3px}.cr-city-map .map-tile-notice{top:108px}@media(max-width:480px){.map-tile-notice{left:52px;right:10px;padding:10px;font-size:11px}}@font-face{font-family:Instrument;src:url(/clearflow/assets/instrument-serif-regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Instrument;src:url(/clearflow/assets/instrument-serif-italic.ttf) format("truetype");font-weight:400;font-style:italic;font-display:swap}.clearflow-home{font-family:Segoe UI,Arial,sans-serif;color:#153e48;background:#f4faf7;font-synthesis:none;--ink:#153e48;--line:#a5c8c8;--green:#2d791d;--blue:#047ca3}.clearflow-design *{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}.clearflow-home{margin:0;min-width:320px;background:radial-gradient(ellipse at 77% 4%,#a8e6f3 0,transparent 21%),linear-gradient(#def4f6 0,#f2f9ee 800px,#f4faf7 1200px)}.clearflow-design a{color:inherit;text-decoration:none}.clearflow-design button,.clearflow-design input,.clearflow-design textarea,.clearflow-design select{font:inherit}.clearflow-design button,.clearflow-design a{-webkit-tap-highlight-color:transparent}.clearflow-design button{cursor:pointer}.clearflow-design button:disabled{cursor:default}.clearflow-design a,.clearflow-design button,.clearflow-design input,.clearflow-design select,.clearflow-design textarea,.clearflow-design summary{outline-offset:5px}.clearflow-design a:focus-visible,.clearflow-design button:focus-visible,.clearflow-design summary:focus-visible{outline:3px solid #0078a2}.clearflow-design input:focus,.clearflow-design textarea:focus,.clearflow-design select:focus{outline:2px solid #068db2;outline-offset:1px}.clearflow-design button:hover,.clearflow-design .button:hover{filter:brightness(1.06)}.clearflow-design [hidden]{display:none!important}.clearflow-design p{line-height:1.65}.clearflow-design h1,.clearflow-design h2,.clearflow-design h3,.clearflow-design p{margin-top:0}.clearflow-design .wrap{width:min(1170px,calc(100% - 80px));margin-inline:auto}.clearflow-design .skip{position:fixed;top:-100px;left:20px;z-index:100;background:#fff;padding:15px}.clearflow-design .skip:focus{top:10px}.clearflow-design .header{height:78px;display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:22px;padding:12px 17px 12px 25px;border-radius:18px;border:1px solid #ffffff;background:linear-gradient(#ffffffba,#edfafcbf);box-shadow:inset 0 1px #fff,0 5px 25px #3c6e7020;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);position:relative;z-index:20}.clearflow-design .brand{display:flex;gap:8px;align-items:center;font-size:27px;font-weight:650;letter-spacing:-1.2px}.clearflow-design .brand-dot{font-size:11px;align-self:flex-start;margin-top:6px;letter-spacing:0}.clearflow-design .drop-mark{display:inline-block;width:29px;height:35px;border:1px solid #0793ac;border-radius:70% 30% 60% 45%;transform:rotate(-35deg);background:radial-gradient(ellipse at 24% 20%,#fff 0,transparent 45%),linear-gradient(130deg,#8aefd5,#09a1c5);box-shadow:inset -3px -4px 7px #07739345,0 2px 4px #007a6a22}.clearflow-design .header nav{display:flex;gap:28px;font-size:13px;font-weight:600}.clearflow-design .header nav a:hover{color:#087e87}.clearflow-design .button{display:inline-flex;align-items:center;justify-content:center;gap:28px;padding:16px 22px;border-radius:9px;border:1px solid #548641;font-size:14px;font-weight:650;box-shadow:inset 0 1px #ffffffe0,0 4px 8px #4075351a;transition:filter .2s,transform .2s}.clearflow-design .button:hover{transform:translateY(-2px)}.clearflow-design .button span{font-size:20px;line-height:1}.clearflow-design .button.green{color:#153c10;background:linear-gradient(#d9f9a9 0,#b5e976 46%,#a5db64 48%,#8fce51)}.clearflow-design .button.small{padding:12px 17px;font-size:12px;gap:25px}.clearflow-design .button.pale{background:linear-gradient(#fff,#e5f5f5);border-color:#9ac0c5}.clearflow-design .status-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:radial-gradient(circle at 35% 25%,#d7ff8f,#55a126);box-shadow:0 0 0 3px #91c25c1a;flex:none}.clearflow-design .eyebrow{display:flex;align-items:center;gap:9px;font-size:10px;font-weight:750;letter-spacing:1.8px;color:#3d7053;line-height:1.6;margin-bottom:22px}.clearflow-design .hero{min-height:635px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:12px;position:relative;padding-top:25px;padding-bottom:55px}.clearflow-design .hero-copy{z-index:2}.clearflow-design .hero h1{font-family:Instrument,Georgia,serif;font-size:clamp(62px,6.8vw,91px);line-height:.98;letter-spacing:-2.2px;font-weight:400;margin-bottom:26px;text-shadow:0 2px 0 #ffffff80}.clearflow-design .hero h1 em{font-weight:400;color:#377a44}.clearflow-design .lead{max-width:460px;color:#476b71;font-size:15px;line-height:1.8;margin-bottom:27px}.clearflow-design .actions{display:flex;align-items:center;gap:23px}.clearflow-design .text-link{font-size:13px;font-weight:600;display:inline-flex;gap:10px;align-items:center}.clearflow-design .play{background:linear-gradient(#fff,#d2e9ed);border:1px solid #a6c9ce;border-radius:50%;width:31px;height:31px;display:grid;place-items:center;font-size:10px;box-shadow:inset 0 1px #fff}.clearflow-design .hero-note{display:flex;gap:9px;margin-top:25px;font-size:11px;color:#507c70}.clearflow-design .hero-note span{font-size:15px}.clearflow-design .hero-art{height:430px;position:relative;align-self:center;padding-top:18px;margin-top:32px}.clearflow-design .channel-tag{display:flex;gap:8px;align-items:center;font-size:9px;letter-spacing:1.5px;font-weight:650;margin:0 12px 25px 45px;max-width:428px;color:#39606a}.clearflow-design .channel-number{margin-left:auto;border:1px solid #82b4bb;border-radius:5px;padding:3px 8px;font-size:10px;background:#effafaa6}.clearflow-design .aquarium-stage{width:520px;height:368px;margin-left:10px;filter:drop-shadow(0 18px 18px #14577629)}.clearflow-design .aquarium-container{position:relative;z-index:1;height:250px;width:400px;transform:scale(1.3);transform-origin:top left}.clearflow-design .aquarium-container:before{content:"";background:url(/clearflow/assets/tank-top.avif) no-repeat;background-size:100%;height:46px;width:400px;display:block;z-index:99;position:absolute;pointer-events:none}.clearflow-design .aquarium-container:after{content:"";background:url(/clearflow/assets/tank-bottom.avif) no-repeat;background-size:100%;height:94px;width:400px;display:block;z-index:99;position:absolute;top:200px;pointer-events:none}.clearflow-design .tank{width:390px;height:240px;overflow:hidden;position:relative;top:5px;left:5px;box-shadow:0 0 10px #a4dfeeab,0 0 10px #a4dfeeab;background:#00bbf3}.clearflow-design .aquarium-bg{width:1158px;height:100%;position:absolute}.clearflow-design .far{background:url(/clearflow/assets/reef-far.avif) repeat-x,#00bbf3;animation:slide 50s linear infinite;z-index:0}.clearflow-design .near{background:url(/clearflow/assets/reef-near.avif) repeat-x;animation:slide 35s linear infinite;z-index:5}.clearflow-design .bgfish{background:url(/clearflow/assets/reef-fish.avif) repeat-x;animation:slide 45s linear infinite;z-index:2}.clearflow-design .overlay{box-shadow:inset 13px 0 10px 5px #f4f4f4db,inset -13px 0 10px 5px #f4f4f4db;height:100%;position:relative;z-index:10;background:#3ad1ff14;transition:background .3s}.clearflow-design .fish{height:100%;width:100%;position:absolute;z-index:3}.clearflow-design .clown1{background:url(/clearflow/assets/clownfish.avif) no-repeat;height:100px;width:100px;position:absolute;top:20px;left:140px;animation:bob2 6s ease-in-out infinite}.clearflow-design .zebra{background:url(/clearflow/assets/zebrafish.avif) no-repeat;height:52px;width:100px;position:absolute;top:120px;left:30px;animation:bob2 2s ease-in-out infinite}.clearflow-design .butter{background:url(/clearflow/assets/butterflyfish.avif) no-repeat;height:100px;width:100px;position:absolute;top:50px;left:250px;animation:bob1 5s ease-in-out infinite}.clearflow-design #pwrbtn{z-index:100;position:absolute;bottom:-19px;right:76px;background:transparent;height:24px;width:30px;border:0;border-radius:2px}.clearflow-design #pwrbtn:focus-visible{outline:2px solid #144659;outline-offset:3px}.clearflow-design #pwrbtn[data-on=false]:after{content:"";position:absolute;top:5px;right:5px;bottom:5px;left:5px;background:#151b1e;border:1px solid #a4abab}.clearflow-design .tank-off .overlay{background:#0017247a;-webkit-backdrop-filter:brightness(.5);backdrop-filter:brightness(.5)}.clearflow-design .tank-off{box-shadow:none}@keyframes slide{to{transform:translate3d(-772px,0,0)}}@keyframes bob1{50%{transform:translateY(40px)}}@keyframes bob2{50%{transform:translateY(10px)}}.clearflow-design .aquarium-caption{position:absolute;left:46px;bottom:-6px;display:flex;align-items:center;gap:8px;font-size:10px;color:#52777e;letter-spacing:.4px;width:430px}.clearflow-design .aquarium-caption>span:last-child{margin-left:auto}.clearflow-design .tiny-light{display:inline-block;height:5px;width:5px;border-radius:50%;background:#69ab49;box-shadow:0 0 4px #73cd72}.clearflow-design .bubble{position:absolute;border-radius:50%;border:1px solid #fff;background:radial-gradient(circle at 30% 20%,#fff 0,transparent 22%),radial-gradient(circle at 60% 90%,#ffa6d12a,transparent 65%);box-shadow:inset 3px 1px 8px #ffffffc9,inset -2px -3px 5px #649daf30,0 5px 9px #3a8f9320}.clearflow-design .bubble-one{width:37px;height:37px;right:7px;top:2px}.clearflow-design .bubble-two{width:15px;height:15px;right:53px;top:24px}.clearflow-design .floating-bowl{width:112px;height:102px;border-radius:42% 42% 48% 48%;position:relative;border:2px solid #edfefee8;background:linear-gradient(120deg,#ffffffab,transparent 38%,#d9faff53);box-shadow:inset 8px 1px 12px #ffffffb8,inset -6px -3px 8px #ffffffa1,0 8px 10px #4b8e9b2b;isolation:isolate}.clearflow-design .floating-bowl:before{content:"";position:absolute;width:64%;height:14%;border:2px solid #b1d7dde6;border-radius:50%;background:#ffffff2b;top:-6%;left:18%;z-index:5;box-shadow:0 2px 1px #fff}.clearflow-design .floating-bowl:after{content:"";position:absolute;top:13%;left:9%;height:47%;width:8%;border-radius:50%;background:#ffffffc9;transform:rotate(9deg);z-index:4}.clearflow-design .bowl-water{position:absolute;top:19%;right:5%;bottom:7%;left:5%;background:linear-gradient(#52d5f56b,#07aed29c);border-radius:30% 30% 45% 45%;overflow:hidden;box-shadow:inset 0 3px #8be5ec}.clearflow-design .bowl-water img{width:72%;position:absolute;left:22%;top:4%;animation:bob2 5s ease-in-out infinite}.clearflow-design .bowl-one{position:absolute;right:-10px;bottom:30px;transform:rotate(5deg);z-index:12}.clearflow-design .ribbon{border-block:1px solid #a4cbd0;background:linear-gradient(#ebf8f5,#dfefea)}.clearflow-design .ribbon-inner{display:flex;justify-content:space-between;align-items:center;gap:20px;height:64px;font-size:11px;color:#3a6769}.clearflow-design .ribbon-inner>span:first-child{letter-spacing:1.7px;font-weight:700;font-size:9px}.clearflow-design .ribbon-inner i{font-style:normal;color:#489362;margin-right:9px}.clearflow-design .ribbon-end{color:#66827e;font-size:10px}.clearflow-design .how{padding-block:85px 90px}.clearflow-design .section-heading{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:63px}.clearflow-design .section-heading .eyebrow{margin-bottom:12px}.clearflow-design h2{font-family:Instrument,Georgia,serif;font-weight:400;font-size:53px;line-height:1.02;letter-spacing:-.8px;margin-bottom:20px}.clearflow-design .section-heading h2{margin-bottom:0}.clearflow-design .section-heading>p{font-size:13px;color:#59777a;margin:0}.clearflow-design .tv-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:29px}.clearflow-design .mini-tv{position:relative;border:1px solid #96bfc0;border-radius:30px 30px 17px 17px;padding:17px 17px 21px;background:linear-gradient(135deg,#fffe,#d1e8e6b0 42%,#beded8);box-shadow:inset 3px 3px #ffffffad,inset -2px -2px #96b8b742,0 9px 0 -5px #c5ded7,0 13px 22px -7px #214e4329}.clearflow-design .mini-tv.blue{background:linear-gradient(135deg,#ecfeffee,#b4e2ecad,#78c0d49c)}.clearflow-design .mini-tv.lime{background:linear-gradient(135deg,#f7ffee,#d8edc0,#c9e0ae)}.clearflow-design .mini-screen{height:160px;position:relative;border:5px solid #d6e2e1;border-radius:20px;background:radial-gradient(ellipse at 50% 70%,#c1ecae,#e6f4d3);box-shadow:0 0 0 1px #91aeac,inset 0 5px 10px #24594b28;display:flex;align-items:center;justify-content:center;flex-direction:column;overflow:hidden}.clearflow-design .mini-screen:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(150deg,#ffffff69,transparent 35%);pointer-events:none}.clearflow-design .blue .mini-screen{background:radial-gradient(ellipse at 50% 70%,#74d3e9,#d7f5fa)}.clearflow-design .lime .mini-screen{background:radial-gradient(ellipse at 50% 70%,#d4e9a2,#f1f6d5)}.clearflow-design .screen-channel{position:absolute;top:10px;left:11px;font-size:8px;letter-spacing:1px;color:#50706c}.clearflow-design .screen-label{position:absolute;bottom:12px;font-size:9px;letter-spacing:1.2px;font-weight:650;color:#406961}.clearflow-design .mini-controls{display:flex;align-items:center;gap:8px;font-size:7px;letter-spacing:1px;height:29px;padding:0 8px;color:#456d6b}.clearflow-design .mini-controls i{width:13px;height:13px;border-radius:50%;border:1px solid #6594a1;background:radial-gradient(circle at 30% 20%,#fff,#9bbec1 50%,#5a8e9e);box-shadow:0 2px 2px #395b591e}.clearflow-design .mini-controls i:first-of-type{margin-left:auto}.clearflow-design .mini-tv h3{font-size:20px;font-weight:500;letter-spacing:-.5px;margin:15px 7px 9px}.clearflow-design .mini-tv p{margin:0 7px 22px;font-size:12px;line-height:1.7;color:#426267}.clearflow-design .step{font-size:8px;letter-spacing:1.5px;margin-left:7px;color:#4e7670}.clearflow-design .antenna{position:absolute;top:-30px;left:50%;width:7px;height:30px;background:linear-gradient(90deg,#92a9ad,#eef5f3,#8aa4a8);z-index:-1;border-radius:4px}.clearflow-design .antenna:before,.clearflow-design .antenna:after{content:"";position:absolute;bottom:15px;width:3px;height:44px;background:linear-gradient(90deg,#66878f,#eef4f3);border-radius:2px;transform-origin:bottom}.clearflow-design .antenna:before{transform:rotate(-52deg)}.clearflow-design .antenna:after{transform:rotate(48deg)}.clearflow-design .antenna.short:before,.clearflow-design .antenna.short:after{height:31px}.clearflow-design .drain-icon{width:70px;height:46px;border-radius:50%;background:linear-gradient(#c8ddda,#4d8585);border:2px solid #2c7275;display:flex;align-items:center;justify-content:center;gap:5px;transform:rotate(-12deg);box-shadow:0 5px #3b7977,0 10px 9px #46744336}.clearflow-design .drain-icon span{width:5px;height:28px;border-radius:10px;background:#1a4f55;box-shadow:1px 0 #d9f4ed}.clearflow-design .pin-icon{height:63px;width:46px;border-radius:50% 50% 50% 0;transform:rotate(-45deg);background:linear-gradient(135deg,#b0f7ff,#0288b9);border:1px solid #046d8d;box-shadow:0 7px 10px #005d7033;color:#edffff;font-size:28px;display:grid;place-items:center}.clearflow-design .pin-icon:first-letter{transform:rotate(45deg)}.clearflow-design .folder-icon{height:49px;width:67px;background:linear-gradient(#f4e7a4,#ddb752);border:1px solid #c29e45;border-radius:5px;transform:rotate(-8deg);box-shadow:0 6px 7px #786c3b30;position:relative}.clearflow-design .folder-icon:before{content:"";position:absolute;top:-9px;left:-1px;width:31px;height:12px;background:#e9ce78;border:1px solid #c29e45;border-bottom:0;border-radius:4px 4px 0 0}.clearflow-design .folder-icon span{position:absolute;right:-11px;bottom:-8px;width:30px;height:30px;border:1px solid #438135;border-radius:50%;background:linear-gradient(#bced80,#6bac43);color:#fff;font-size:23px;text-align:center;line-height:27px}.clearflow-design .report-section{padding:80px 0;background:radial-gradient(ellipse at 11% 88%,#aedc98a1,transparent 43%),linear-gradient(125deg,#e2f2e9,#c7e9ec);border-block:1px solid #b4d3d0}.clearflow-design .report-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:90px}.clearflow-design .report-copy h2{font-size:68px}.clearflow-design .report-copy>p:not(.eyebrow){font-size:14px;color:#537777}.clearflow-design .glass-note{display:flex;gap:12px;padding:18px 17px;border-radius:10px;border:1px solid #fff;background:#ffffff63;margin-top:30px;max-width:348px;box-shadow:0 4px 11px #3b79651a}.clearflow-design .note-icon{font-family:Georgia,serif;font-weight:700;width:22px;height:22px;border:1px solid #658986;border-radius:50%;text-align:center;flex:none;color:#4e7b73}.clearflow-design .glass-note strong{font-size:11px;font-weight:650}.clearflow-design .glass-note p{font-size:11px;color:#4e7471;margin:6px 0 0;line-height:1.6}.clearflow-design .report-tv{padding:19px 19px 0;background:linear-gradient(120deg,#d9f9faed,#9fd6dfcc 38%,#74bbccb0 65%,#c2e9ed);border:1px solid #69aaba;border-radius:33px;box-shadow:inset 3px 3px 2px #ffffffd1,inset -4px -3px 1px #417c8a35,0 12px 0 -5px #8dbbc0,0 20px 32px -8px #29626929;position:relative;align-self:start}.clearflow-design .report-screen{border:6px solid #346878;border-radius:22px;background:linear-gradient(140deg,#fcfffd,#eaf9f6);box-shadow:0 0 0 1px #74aab6,inset 0 3px 6px #142c3022;overflow:hidden;padding:20px 25px 22px}.clearflow-design .screen-top{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #d4e5df;padding-bottom:13px;margin-bottom:22px;font-size:8px;letter-spacing:1.4px;color:#50706e}.clearflow-design .screen-top>span:first-child{display:flex;align-items:center;gap:8px}.clearflow-design .screen-top .status-dot{height:5px;width:5px}.clearflow-design form h3{font-size:24px;font-weight:500;letter-spacing:-.6px;margin:0 0 8px}.clearflow-design .form-intro{font-size:11px;color:#5d7b7b;margin-bottom:23px}.clearflow-design label{display:block;font-size:11px;font-weight:600;margin-bottom:7px}.clearflow-design label>span{color:#7d6630;margin-left:2px}.clearflow-design .optional{float:right;font-weight:400;color:#748981;font-size:10px}.clearflow-design input,.clearflow-design textarea,.clearflow-design select{display:block;width:100%;color:#193f49;background:linear-gradient(#f1f7f6,#fff);border:1px solid #b5cecb;border-radius:6px;padding:11px 12px;font-size:12px;margin-bottom:17px;box-shadow:inset 0 2px 3px #26484306}.clearflow-design input::placeholder,.clearflow-design textarea::placeholder{color:#7d9395}.clearflow-design textarea{resize:vertical;min-height:77px;line-height:1.6}.clearflow-design select{padding-right:22px}.clearflow-design .form-bottom{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:20px}.clearflow-design .form-bottom>span{font-size:9px;max-width:130px;color:#5e7b77;line-height:1.5}.clearflow-design .form-bottom .button{font-size:11px;padding:12px 15px;gap:14px}.clearflow-design .tv-bottom{display:flex;gap:15px;align-items:center;padding:18px 9px 22px;color:#1c5867}.clearflow-design .tv-name{font-size:13px;font-weight:650;letter-spacing:-.5px}.clearflow-design .tv-name small{display:block;font-size:6px;letter-spacing:1.3px;font-weight:400;margin-top:4px}.clearflow-design .tv-bottom button{margin-left:auto;border:1px solid #77a9b2;border-radius:6px;padding:7px 11px;background:linear-gradient(#e7f7f9,#afdae2);box-shadow:inset 0 1px #fff,0 2px 2px #366c6f35;font-size:10px;color:#2d6269}.clearflow-design .tv-knob{width:31px;height:31px;border-radius:50%;background:radial-gradient(circle at 30% 20%,#fff,#a7d6df 40%,#478396);border:1px solid #3b7e91;box-shadow:0 2px 3px #2855614d;position:relative}.clearflow-design .tv-knob:after{content:"";position:absolute;width:2px;height:10px;background:#376572;top:3px;left:14px;border-radius:2px}.clearflow-design .draft-status{position:absolute;top:100%;font-size:10px;color:#365d58;left:18px;right:15px;margin-top:19px}.clearflow-design dl{margin:0 0 20px;overflow-wrap:anywhere}.clearflow-design dt{font-size:9px;text-transform:uppercase;letter-spacing:1px;color:#5e7972;margin-top:15px}.clearflow-design dd{margin:5px 0 15px;font-size:13px;line-height:1.6;white-space:pre-wrap}.clearflow-design .review-note{font-size:11px;color:#5b7771;background:#e0f0e7;padding:13px;border-radius:7px;line-height:1.6}.clearflow-design .review-actions{gap:9px;flex-wrap:wrap;margin-top:20px}.clearflow-design .review-actions .button{font-size:10px;padding:11px 13px;gap:5px}.clearflow-design #download-status{font-size:11px;line-height:1.5;color:#33704a;margin-top:15px}.clearflow-design .bowl-display{position:relative;margin-top:38px;min-height:225px;width:285px;display:flex;align-items:center;flex-direction:column}.clearflow-design .floating-bowl.large{width:170px;height:154px}.clearflow-design .large .bowl-water img{width:60%;top:5%;left:38%}.clearflow-design .large .bowl-water .second-fish{width:50%;left:6%;top:47%;animation-delay:-2s}.clearflow-design .bowl-display>span{font-size:9px;letter-spacing:.6px;color:#487457;margin-top:25px}.clearflow-design .grass{position:absolute;bottom:60px;width:250px;height:72px;z-index:3;pointer-events:none;left:0}.clearflow-design .grass i{position:absolute;bottom:0;width:9px;height:64px;background:linear-gradient(90deg,#358941,#9dcc51);clip-path:polygon(0 100%,100% 100%,30% 0);transform-origin:bottom}.clearflow-design .grass i:nth-child(1){left:20px;transform:rotate(-25deg);height:40px}.clearflow-design .grass i:nth-child(2){left:27px;transform:rotate(10deg);height:49px}.clearflow-design .grass i:nth-child(3){left:29px;transform:rotate(38deg);height:33px}.clearflow-design .grass i:nth-child(4){left:43px;transform:rotate(-15deg);height:55px}.clearflow-design .grass i:nth-child(5){left:48px;transform:rotate(27deg);height:36px}.clearflow-design .grass i:nth-child(6){left:208px;transform:rotate(-24deg);height:47px}.clearflow-design .grass i:nth-child(7){left:215px;transform:rotate(13deg);height:67px}.clearflow-design .grass i:nth-child(8){left:222px;transform:rotate(39deg);height:48px}.clearflow-design .grass i:nth-child(9){left:231px;transform:rotate(17deg);height:32px}.clearflow-design .care{display:grid;grid-template-columns:1.05fr 1fr;gap:100px;padding-block:100px;align-items:center}.clearflow-design .care-art{position:relative;border-radius:50% 45% 42% 44%;background:radial-gradient(ellipse,#c9efe5,#edf7ec 65%,transparent 72%);min-width:0}.clearflow-design .care-art img{width:100%;display:block;filter:drop-shadow(0 12px 10px #45755725)}.clearflow-design .art-label{display:block;text-align:center;font-size:8px;letter-spacing:1.6px;margin-top:20px;color:#639381}.clearflow-design .care-copy>p:not(.eyebrow){font-size:13px;color:#5b7b77;max-width:365px}.clearflow-design .care-list{padding:0;list-style:none;margin:26px 0 0}.clearflow-design .care-list li{display:flex;gap:16px;border-top:1px solid #d1e1d9;padding:17px 0 1px}.clearflow-design .care-list li>span{font-size:9px;letter-spacing:1px;color:#52865b;line-height:2}.clearflow-design .care-list strong{font-size:12px;font-weight:600}.clearflow-design .care-list p{font-size:11px;color:#638177;margin-top:7px;margin-bottom:17px;max-width:320px}.clearflow-design .faq{display:grid;grid-template-columns:1fr 1.3fr;gap:100px;padding:65px 0 85px;border-top:1px solid #c6dad2}.clearflow-design .faq h2{font-size:48px}.clearflow-design .faq-bowl{margin:25px 0 0 37px;width:89px;height:83px}.clearflow-design .faq-list details{border-bottom:1px solid #b6d2ca}.clearflow-design .faq-list summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:12px;padding:21px 0;font-size:13px;font-weight:500;line-height:1.5}.clearflow-design .faq-list summary::-webkit-details-marker{display:none}.clearflow-design .faq-list summary span{font-weight:400;font-size:20px;color:#397966;line-height:1}.clearflow-design .faq-list details[open] summary span{transform:rotate(45deg)}.clearflow-design .faq-list details p{font-size:12px;color:#5c7972;margin:0 35px 24px 0;max-width:470px}.clearflow-design .closing{position:relative;overflow:hidden;border:1px solid #4c8f94;min-height:420px;padding:65px 45px;background:linear-gradient(#004b6552,#00546745),url(/clearflow/assets/goldfish-banner.png) center/cover;color:#fff;text-align:center;display:flex;align-items:center;flex-direction:column;justify-content:center}.clearflow-design .closing>div{display:flex;align-items:center;gap:8px;font-size:9px;letter-spacing:2px;padding:8px 13px;border:1px solid #ffffff70;border-radius:20px;background:#1c66733d}.clearflow-design .closing h2{font-size:clamp(48px,5vw,75px);line-height:1.05;max-width:790px;margin:32px auto 29px;text-shadow:0 3px 7px #00455d36}.clearflow-design .closing .button{font-size:12px}.clearflow-design .closing-bubble{width:60px;height:60px;bottom:29px;right:45px}.clearflow-design footer{display:flex;align-items:center;gap:30px;padding-block:34px 30px;min-height:112px}.clearflow-design footer .brand{font-size:22px}.clearflow-design footer .drop-mark{width:23px;height:28px}.clearflow-design footer p{font-size:11px;margin:0;color:#668779}.clearflow-design footer>span{font-size:9px;color:#668779;margin-left:auto}.clearflow-design footer>a:last-child{font-size:10px;color:#456a5e}@media(min-width:1400px){.clearflow-design .hero{min-height:685px}.clearflow-design .hero-art{margin-left:16px}}@media(max-width:1100px){.clearflow-design .wrap{width:calc(100% - 60px)}.clearflow-design .hero h1{font-size:75px}.clearflow-design .hero{grid-template-columns:1fr .9fr;min-height:610px}.clearflow-design .hero-art{height:348px;transform:scale(.8);transform-origin:left center;width:520px;margin-right:-110px}.clearflow-design .hero-copy{max-width:450px}.clearflow-design .lead{font-size:13px}.clearflow-design .report-layout{gap:45px}.clearflow-design .care{gap:50px}.clearflow-design .faq{gap:60px}.clearflow-design .tv-grid{gap:19px}.clearflow-design .mini-tv h3{font-size:18px}.clearflow-design .ribbon-end{display:none}}@media(max-width:800px){.clearflow-design .wrap{width:calc(100% - 40px)}.clearflow-design .header{margin-top:14px;height:70px;padding:10px 14px}.clearflow-design .header nav{gap:15px;font-size:11px}.clearflow-design .header .button{gap:9px;padding:10px 12px}.clearflow-design .brand{font-size:23px}.clearflow-design .drop-mark{width:23px;height:29px}.clearflow-design .hero{min-height:540px}.clearflow-design .hero h1{font-size:60px}.clearflow-design .hero-art{transform:scale(.61);margin-left:0;margin-right:-197px;height:380px}.clearflow-design .hero-copy .actions{gap:14px;flex-wrap:wrap}.clearflow-design .hero-copy .button{padding:13px 16px;font-size:12px;gap:15px}.clearflow-design .hero-copy .text-link{font-size:11px}.clearflow-design .hero .eyebrow{font-size:8px;letter-spacing:1.1px}.clearflow-design .hero-note{font-size:9px}.clearflow-design .lead{font-size:12px}.clearflow-design .section-heading{gap:20px}.clearflow-design .section-heading>p{font-size:11px}.clearflow-design .section-heading h2{font-size:43px}.clearflow-design .tv-grid{gap:13px}.clearflow-design .mini-tv{padding:12px 12px 16px;border-radius:22px 22px 15px 15px}.clearflow-design .mini-screen{height:135px;border-width:4px}.clearflow-design .mini-tv h3{font-size:16px;margin-inline:2px}.clearflow-design .mini-tv p{font-size:10px;margin-inline:2px}.clearflow-design .screen-label{font-size:7px}.clearflow-design .report-layout{gap:25px;grid-template-columns:.8fr 1.2fr}.clearflow-design .report-copy h2{font-size:57px}.clearflow-design .report-copy>p:not(.eyebrow){font-size:12px}.clearflow-design .report-screen{padding:16px}.clearflow-design .report-tv{padding:13px 13px 0}.clearflow-design .form-bottom{align-items:flex-start;flex-direction:column}.clearflow-design .form-bottom>span{max-width:100%}.clearflow-design .form-bottom .button{width:100%}.clearflow-design .glass-note{padding:12px;gap:8px}.clearflow-design .bowl-display{width:230px}.clearflow-design .grass{width:200px;left:-17px}.clearflow-design .care{gap:35px}.clearflow-design .care h2{font-size:46px}.clearflow-design .faq{gap:25px;grid-template-columns:.85fr 1.15fr}.clearflow-design .faq h2{font-size:42px}.clearflow-design .faq-list summary{font-size:12px}.clearflow-design footer{gap:15px}.clearflow-design footer p{display:none}}@media(max-width:600px){html{scroll-padding-top:20px}.clearflow-design .wrap{width:calc(100% - 32px)}.clearflow-design .header{height:66px;border-radius:13px;padding:10px 13px;gap:8px}.clearflow-design .header nav{display:none}.clearflow-design .header .button{font-size:10px}.clearflow-design .hero{display:flex;flex-direction:column;align-items:stretch;padding-top:51px;padding-bottom:28px;min-height:0;gap:0;overflow:visible}.clearflow-design .hero h1{font-size:72px;line-height:.96;letter-spacing:-1.3px;margin-bottom:23px}.clearflow-design .hero .eyebrow{font-size:9px;letter-spacing:1.6px}.clearflow-design .lead{font-size:13px;max-width:365px}.clearflow-design .desktop{display:none}.clearflow-design .hero-copy .actions{gap:22px}.clearflow-design .hero-copy .button{font-size:12px;padding:14px 18px}.clearflow-design .hero-note{font-size:10px;margin-top:21px}.clearflow-design .hero-art{margin-top:28px;align-self:center;transform:none;margin-right:0;height:315px;width:100%;padding-top:0}.clearflow-design .channel-tag{margin:0 0 17px 10px;font-size:8px;max-width:100%;padding-right:20px}.clearflow-design .aquarium-stage{width:100%;height:267px;margin-left:0}.clearflow-design .aquarium-container{transform:scale(.83);transform-origin:top left}.clearflow-design .aquarium-caption{left:10px;bottom:-1px;font-size:8px;width:calc(100% - 20px)}.clearflow-design .bowl-one{width:80px;height:73px;right:0;bottom:21px}.clearflow-design .bubble-one{width:23px;height:23px;right:3px;top:12px}.clearflow-design .bubble-two{display:none}.clearflow-design .ribbon-inner{height:auto;min-height:73px;justify-content:center;flex-wrap:wrap;gap:8px 24px;padding-block:13px;font-size:10px}.clearflow-design .ribbon-inner>span:first-child{width:100%;text-align:center;font-size:8px;letter-spacing:1.3px}.clearflow-design .how{padding-block:56px 60px}.clearflow-design .section-heading{display:block;margin-bottom:58px}.clearflow-design .section-heading>p{font-size:12px;margin-top:19px}.clearflow-design .section-heading h2{font-size:44px}.clearflow-design .eyebrow{font-size:9px;letter-spacing:1.5px;margin-bottom:15px}.clearflow-design .tv-grid{display:grid;grid-template-columns:1fr;gap:53px;max-width:345px;margin-inline:auto}.clearflow-design .mini-tv{padding:17px 17px 20px;border-radius:28px 28px 17px 17px}.clearflow-design .mini-screen{height:170px}.clearflow-design .mini-tv h3{font-size:23px;margin:17px 8px 11px}.clearflow-design .mini-tv p{font-size:12px;margin-inline:8px}.clearflow-design .screen-label{font-size:9px}.clearflow-design .step{margin-left:8px}.clearflow-design .report-section{padding:58px 0 75px}.clearflow-design .report-layout{display:block}.clearflow-design .report-copy h2{font-size:60px}.clearflow-design .report-copy>p:not(.eyebrow){font-size:13px}.clearflow-design .glass-note{max-width:100%;margin-top:24px;padding:15px}.clearflow-design .glass-note strong,.clearflow-design .glass-note p{font-size:11px}.clearflow-design .bowl-display{display:none}.clearflow-design .report-tv{margin-top:33px;padding:13px 13px 0;border-radius:25px}.clearflow-design .report-screen{padding:18px 16px;border-radius:18px;border-width:5px}.clearflow-design .screen-top{font-size:7px;letter-spacing:1px}.clearflow-design form h3{font-size:23px}.clearflow-design .form-intro{font-size:11px}.clearflow-design .form-bottom{flex-direction:row;align-items:center}.clearflow-design .form-bottom>span{max-width:107px;font-size:8px}.clearflow-design .form-bottom .button{width:auto;font-size:10px;gap:8px;padding:11px}.clearflow-design .tv-bottom{gap:10px;padding:15px 4px 18px}.clearflow-design .tv-name{font-size:11px}.clearflow-design .tv-bottom button{font-size:9px}.clearflow-design .tv-knob{width:25px;height:25px}.clearflow-design .tv-knob:after{left:11px;height:8px}.clearflow-design .draft-status{font-size:9px}.clearflow-design .care{display:flex;flex-direction:column;padding-block:64px;gap:37px}.clearflow-design .care-art{max-width:370px;width:100%}.clearflow-design .care-copy{width:100%}.clearflow-design .care h2{font-size:52px}.clearflow-design .care-copy>p:not(.eyebrow){font-size:13px}.clearflow-design .care-list strong{font-size:13px}.clearflow-design .care-list p{font-size:12px;max-width:100%}.clearflow-design .faq{display:block;padding-block:50px 58px}.clearflow-design .faq h2{font-size:46px}.clearflow-design .faq-bowl{display:none}.clearflow-design .faq-list{margin-top:30px}.clearflow-design .faq-list summary{font-size:12px}.clearflow-design .faq-list details p{font-size:11px}.clearflow-design .closing{min-height:360px;padding:40px 22px;background-position:63% center}.clearflow-design .closing h2{font-size:51px;letter-spacing:-.5px;margin-block:27px}.clearflow-design .closing>div{font-size:7px;letter-spacing:1.2px}.clearflow-design .closing-bubble{width:28px;height:28px;right:14px;bottom:13px}.clearflow-design footer{flex-wrap:wrap;padding-block:30px;gap:18px;min-height:120px}.clearflow-design footer .brand{font-size:21px}.clearflow-design footer>span{font-size:8px}.clearflow-design footer>a:last-child{width:100%;font-size:9px;border-top:1px solid #c5d8d1;padding-top:15px}}@media(max-width:374px){.clearflow-design .hero h1{font-size:64px}.clearflow-design .hero-art{height:280px}.clearflow-design .aquarium-container{transform:scale(.72)}.clearflow-design .aquarium-stage{height:236px}.clearflow-design .bowl-one{width:67px;height:63px}.clearflow-design .header .button{font-size:9px;padding:9px;gap:6px}.clearflow-design .header .brand{font-size:20px}.clearflow-design .header .drop-mark{width:19px;height:24px}.clearflow-design .form-bottom{flex-direction:column;align-items:stretch}.clearflow-design .form-bottom>span{max-width:100%}.clearflow-design .form-bottom .button{width:100%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.clearflow-design .ani,.clearflow-design .bowl-water img{animation:none!important}.clearflow-design .button{transition:none}}.clearflow-design .mini-tv{isolation:isolate}@font-face{font-family:Not Just Groovy;src:url(/clearflow/assets/not-just-groovy.ttf) format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Barstain Outline;src:url(/clearflow/assets/barstain-outline.otf) format("opentype");font-style:normal;font-weight:400;font-display:swap}.clearflow-home{overflow-x:clip;background:radial-gradient(ellipse at 77% 4%,#a8e6f3 0,transparent 21%),linear-gradient(#def4f6 0,#f2f9ee 800px,#f4faf7 1200px)}.clearflow-design .brand-logo{width:38px;height:40px;object-fit:contain;image-rendering:pixelated;filter:drop-shadow(0 3px 3px #0b79832b)}.clearflow-design .header,.clearflow-design .header.liquid-host{position:sticky;top:14px;z-index:30}.clearflow-design .brand{gap:9px;font-family:Not Just Groovy,Segoe UI,sans-serif;font-size:26px;font-weight:400;letter-spacing:-.5px}.clearflow-design .hero h1,.clearflow-design h2{font-family:Not Just Groovy,Segoe UI,sans-serif;font-weight:400;font-style:normal;letter-spacing:-1px}.clearflow-design .hero h1{font-size:clamp(54px,5.8vw,77px);line-height:1.15;margin-bottom:22px}.clearflow-design .hero h1 em{font-style:normal;font-weight:400;color:#287953}.clearflow-design .lead{max-width:410px;font-size:14px}.clearflow-design .hero{min-height:594px}.clearflow-design .hero-art{margin-top:0;height:400px;display:flex;align-items:center;padding-top:0}.clearflow-design .aquarium-stage{height:355px}.clearflow-design .hero .eyebrow{color:#446c70;font-size:9px;letter-spacing:1.9px;margin-bottom:23px}.clearflow-design h2{font-size:39px;line-height:1.2;letter-spacing:-.6px}.clearflow-design .report-copy h2{font-size:46px;line-height:1.17;margin-bottom:30px}.clearflow-design .care h2,.clearflow-design .faq h2{font-size:42px}.clearflow-design .section-heading{margin-bottom:69px}.clearflow-design .section-heading h2{font-size:40px}.clearflow-design .how{padding-top:80px}.clearflow-design .mini-tv h3{font-size:19px;font-weight:550}.clearflow-design .ribbon{position:relative;background:linear-gradient(120deg,#143f49,#245c67 50%,#19454d);border-top:1px solid #719aa1;border-bottom:1px solid #0c3440;box-shadow:inset 0 1px #ffffff35,0 7px 18px #254f5020;color:#edfdf8}.clearflow-design .ribbon-inner{min-height:98px;height:auto;justify-content:space-between;gap:28px;padding-block:22px}.clearflow-design .ribbon-inner>.ribbon-word:first-child{font-family:Barstain Outline,Segoe UI,sans-serif;font-weight:400;font-size:23px;letter-spacing:1.7px;color:#b5f3d3}.clearflow-design .ribbon-inner p{font-family:Not Just Groovy,Segoe UI,sans-serif;font-size:25px;font-weight:400;line-height:1.3;margin:0;color:#effff7;letter-spacing:.2px}.clearflow-design .ribbon-action{font-size:11px;display:flex;align-items:center;gap:30px;color:#e5f4ee;border:1px solid #aecbc266;background:linear-gradient(#ffffff20,#ffffff07);padding:10px 14px;border-radius:7px}.clearflow-design .ribbon-action span{font-size:18px}.clearflow-design .report-section{padding-top:76px}.clearflow-design .bowl-display{margin-top:48px}.clearflow-design .report-screen form h3{font-size:22px;margin-bottom:23px}.clearflow-design .review-note{margin-top:25px}.clearflow-design .report-copy .glass-note{margin-top:0}.clearflow-design .care{padding-block:95px 75px}.clearflow-design .faq{padding-top:65px;padding-bottom:70px}.clearflow-design .faq-bowl{margin-top:32px}.clearflow-design .closing{min-height:390px}.clearflow-design .closing h2{font-size:48px;max-width:740px;line-height:1.22;letter-spacing:-.8px}.clearflow-design .closing .button{margin-top:7px}.clearflow-design footer{padding-bottom:16px}.clearflow-design .font-credit{font-size:8px;color:#47685e;line-height:1.6;padding:0 0 72px}.clearflow-design .sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.clearflow-design .opening-mark{display:none;position:fixed;top:35%;left:calc(50% - 42px);width:84px;height:98px;z-index:80;pointer-events:none;place-items:center}.clearflow-design .opening-mark img{width:72px;height:88px;object-fit:contain;image-rendering:pixelated;filter:drop-shadow(0 9px 15px #147d6250)}.clearflow-design #bubble-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:24;pointer-events:none;overflow:hidden}.clearflow-design .bubble-parallax{position:absolute;pointer-events:none}.clearflow-design .bubble-position-1{left:1.4%;top:21%;--bubble-size:43px}.clearflow-design .bubble-position-2{right:1.2%;top:36%;--bubble-size:66px}.clearflow-design .bubble-position-3{left:2.7%;bottom:17%;--bubble-size:31px}.clearflow-design .bubble-position-4{right:5%;bottom:11%;--bubble-size:46px}.clearflow-design .hero-bubble{--bubble-size:95px;right:5px;top:-3px;z-index:15}.clearflow-design .aero-bubble{display:block;position:relative;pointer-events:auto;width:var(--bubble-size);height:var(--bubble-size);padding:0;border-radius:50%;border:1px solid #f4ffffe6;background:radial-gradient(ellipse at 30% 18%,#ffffffc4 0%,#ffffff39 13%,transparent 31%),radial-gradient(ellipse at 20% 82%,#bff4ee4f,transparent 51%),radial-gradient(ellipse at 83% 70%,#c8bdf951,transparent 45%),radial-gradient(ellipse at 60% 95%,#f8bfd755,transparent 45%),radial-gradient(ellipse at 50% 42%,#ddfcff04 38%,#b4e4ee3a 72%,#efffff89 97%);box-shadow:inset 2px 3px 5px #fffc,inset -2px -3px 6px #57c3d653,inset 0 0 1px 2px #d7f7ff70,0 5px 14px #2068821c;backdrop-filter:blur(.6px) saturate(1.07);-webkit-backdrop-filter:blur(.6px) saturate(1.07);cursor:pointer;transition:box-shadow .2s;filter:none!important;touch-action:manipulation}.clearflow-design .aero-bubble:before{content:"";position:absolute;top:5%;right:5%;bottom:5%;left:5%;border-radius:50%;border:1px solid #ffffff22;border-left-color:#c2fff5aa;border-bottom-color:#ffb5d978;border-right-color:#c5b5ffa1;transform:rotate(-22deg)}.clearflow-design .aero-bubble:after{content:"";position:absolute;left:22%;top:12%;width:29%;height:11%;border-radius:50%;transform:rotate(-35deg);background:linear-gradient(#fff,#ffffff63);filter:blur(.4px)}.clearflow-design .bubble-shine{position:absolute;right:12%;bottom:20%;width:9%;height:24%;border-radius:50%;background:linear-gradient(#e8faff11,#efffffba);transform:rotate(30deg)}.clearflow-design .aero-bubble:hover{box-shadow:inset 2px 3px 7px #ffffffed,inset -2px -3px 6px #42c5db73,0 4px 18px #58bfd845}.clearflow-design .aero-bubble:focus-visible{outline:2px solid #007aa1;outline-offset:5px}.clearflow-design .aero-bubble:disabled{pointer-events:none}.clearflow-design .bubble-burst{position:fixed;width:1px;height:1px;pointer-events:none;z-index:45}.clearflow-design .pop-ring{position:absolute;border:1px solid #dafaffcf;border-radius:50%;width:var(--ring-size);height:var(--ring-size);left:calc(var(--ring-size) / -2);top:calc(var(--ring-size) / -2);box-shadow:0 0 8px #b0e8ed50;animation:pop-ring .42s ease-out forwards}.clearflow-design .pop-droplet{position:absolute;width:4px;height:6px;border-radius:60% 60% 65% 65%;background:linear-gradient(#fff,#b4e7f0);animation:pop-droplet .5s cubic-bezier(.1,.45,.2,1) forwards;box-shadow:0 0 3px #daf2ff60}@keyframes pop-ring{0%{transform:scale(.65);opacity:.85}to{transform:scale(1.45);opacity:0}}@keyframes pop-droplet{to{transform:translate(var(--dx),var(--dy)) scale(.2);opacity:0}}.clearflow-design .effect-controls{position:fixed;left:18px;bottom:16px;z-index:35;display:flex;gap:2px;padding:4px;border:1px solid #e8ffffdc;border-radius:22px;background:linear-gradient(#f5ffffa1,#d5edefa3);box-shadow:inset 0 1px 1px #fff,0 3px 16px #2e626520;backdrop-filter:blur(12px) saturate(1.3);-webkit-backdrop-filter:blur(12px) saturate(1.3)}.clearflow-design .effect-controls button{display:flex;align-items:center;gap:6px;border:0;background:transparent;color:#31535c;font-size:9px;padding:8px 10px;border-radius:18px;min-height:30px}.clearflow-design .effect-controls button:hover{background:#ffffff85}.clearflow-design .effect-controls button>span:first-child{font-size:13px}.clearflow-design .effect-controls button[aria-pressed=true]{background:#e3f5ee61}.clearflow-reduced-motion .clearflow-design .ani,.clearflow-reduced-motion .clearflow-design .bowl-water img{animation-play-state:paused!important}.clearflow-design .liquid-host{isolation:isolate}.clearflow-design .liquid-host>.glass-container{position:absolute!important;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;display:block;gap:0;padding:0;overflow:hidden;border-radius:inherit!important}.clearflow-design .liquid-host>.glass-container canvas{z-index:0!important;box-shadow:none!important;pointer-events:none;border-radius:inherit!important;opacity:.88}.clearflow-design .liquid-host>.glass-container:not(.glass-ready){visibility:hidden}.clearflow-design .liquid-host>*:not(.glass-container){z-index:1}.clearflow-design .header.liquid-host>.brand,.clearflow-design .header.liquid-host>nav,.clearflow-design .header.liquid-host>.button,.clearflow-design .glass-note.liquid-host>span,.clearflow-design .glass-note.liquid-host>div:not(.glass-container),.clearflow-design .report-tv.liquid-host>.report-screen,.clearflow-design .report-tv.liquid-host>.tv-bottom{position:relative}.clearflow-design .header.has-liquid-glass{background:linear-gradient(#ffffff65,#e4f4f654);-webkit-backdrop-filter:none;backdrop-filter:none}.clearflow-design .glass-note.has-liquid-glass{background:#f6fff640}.clearflow-design .report-tv.has-liquid-glass{background:linear-gradient(120deg,#d9f9fa95,#9fd6df80 38%,#74bbcc72 65%,#c2e9ed9c)}@media(min-width:1400px){.clearflow-design .hero{min-height:645px}}@media(max-width:1100px){.clearflow-design .hero h1{font-size:62px}.clearflow-design .hero{min-height:560px}.clearflow-design .hero-art{height:355px}.clearflow-design .bubble-position-1{left:-14px}.clearflow-design .bubble-position-2{right:-18px}.clearflow-design .bubble-position-3{left:-8px}.clearflow-design .bubble-position-4{right:2%}.clearflow-design .ribbon-inner p{font-size:22px}.clearflow-design .report-copy h2{font-size:40px}.clearflow-design .section-heading h2,.clearflow-design .care h2,.clearflow-design .faq h2{font-size:36px}}@media(max-width:800px){.clearflow-design .hero h1{font-size:49px}.clearflow-design .hero{min-height:515px}.clearflow-design .hero .eyebrow{font-size:8px;letter-spacing:1.4px}.clearflow-design .lead{font-size:12px}.clearflow-design .hero-art{height:355px}.clearflow-design .ribbon-inner{gap:18px}.clearflow-design .ribbon-inner>.ribbon-word:first-child{font-size:19px}.clearflow-design .ribbon-inner p{font-size:18px}.clearflow-design .ribbon-action{font-size:10px;gap:10px}.clearflow-design .report-copy h2{font-size:34px}.clearflow-design .section-heading h2{font-size:33px}.clearflow-design .closing h2{font-size:41px}.clearflow-design .brand{font-size:23px}.clearflow-design .brand-logo{width:30px;height:34px}}@media(max-width:600px){.clearflow-design .hero{min-height:0;padding-top:44px;padding-bottom:28px}.clearflow-design .hero h1{font-size:clamp(40px,11.7vw,55px);line-height:1.19;margin-bottom:21px;letter-spacing:-1px}.clearflow-design .hero .eyebrow{font-size:8px;letter-spacing:1.9px;margin-bottom:18px}.clearflow-design .lead{font-size:12px;line-height:1.8}.clearflow-design .hero-art{height:290px;display:block;margin-top:35px}.clearflow-design .aquarium-stage{height:267px}.clearflow-design .hero-bubble{--bubble-size:64px;right:0;top:-22px}.clearflow-design .bubble-position-1,.clearflow-design .bubble-position-3{display:none}.clearflow-design .bubble-position-2{--bubble-size:51px;right:-21px;top:30%}.clearflow-design .bubble-position-4{--bubble-size:44px;right:-16px;bottom:18%}.clearflow-design .ribbon-inner{padding-block:20px;display:grid;grid-template-columns:1fr auto;gap:12px 18px;min-height:104px;justify-content:normal}.clearflow-design .ribbon-inner>.ribbon-word:first-child{grid-column:1/-1;text-align:left;width:auto;font-size:16px;letter-spacing:2px}.clearflow-design .ribbon-inner p{font-size:17px;line-height:1.4}.clearflow-design .ribbon-action{font-size:9px;padding:8px 10px;gap:10px}.clearflow-design .ribbon-action span{font-size:14px}.clearflow-design .how{padding-top:50px}.clearflow-design .section-heading{margin-bottom:58px}.clearflow-design .section-heading h2{font-size:32px}.clearflow-design .report-copy h2{font-size:40px;line-height:1.2;margin-bottom:24px}.clearflow-design .care h2,.clearflow-design .faq h2{font-size:36px}.clearflow-design .report-section{padding-top:53px}.clearflow-design .closing{min-height:330px}.clearflow-design .closing h2{font-size:35px;line-height:1.25;max-width:290px}.clearflow-design .effect-controls{left:12px;bottom:12px;padding:3px}.clearflow-design .effect-controls button{font-size:8px;padding:8px 9px;min-height:30px}.clearflow-design .brand{font-size:21px}.clearflow-design .header .brand-logo{width:28px;height:30px}.clearflow-design footer .brand-logo{width:25px;height:28px}.clearflow-design footer .brand{font-size:22px}.clearflow-design .font-credit{padding-bottom:68px;font-size:7px}.clearflow-design .opening-mark{width:70px;height:84px;left:calc(50% - 35px)}.clearflow-design .opening-mark img{width:60px;height:75px}}@media(prefers-reduced-motion:reduce){.clearflow-design .aero-bubble{transition:none}.clearflow-design .pop-ring{animation-duration:.15s}.clearflow-design .pop-droplet{display:none}}.clearflow-design .liquid-host{position:relative}.clearflow-design .bowl-one{pointer-events:none}.clearflow-design #bubble-layer .bubble-parallax{top:auto;bottom:-100px}.clearflow-design #butterfly-layer{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden;z-index:23}.clearflow-design .aero-butterfly{position:absolute;width:49px;height:42px;opacity:.76;filter:drop-shadow(0 2px 3px #235d6220)}.clearflow-design .aero-butterfly svg{width:100%;height:100%;overflow:visible}.clearflow-design .butterfly-one{left:3.6%;top:49%}.clearflow-design .butterfly-two{right:3.3%;top:68%;width:37px;opacity:.68}.clearflow-design .butterfly-wing{transform-box:fill-box;animation:wingbeat .72s ease-in-out infinite alternate}.clearflow-design .left-wing{transform-origin:100% 50%}.clearflow-design .right-wing{transform-origin:0 50%;animation-delay:-.16s}@keyframes wingbeat{0%{transform:scaleX(.93)}to{transform:scaleX(.32)}}.clearflow-reduced-motion .clearflow-design .butterfly-wing{animation-play-state:paused!important}.clearflow-design .photo-field{margin-top:18px}.clearflow-design .photo-field input[type=file]{width:100%;padding:10px;font-size:11px;height:auto;background:#f5fffbb3}.clearflow-design .photo-field input::file-selector-button{border:1px solid #afcccd;border-radius:6px;background:linear-gradient(#fff,#dff3ef);color:#27585d;padding:7px 10px;margin-right:10px;cursor:pointer}.clearflow-design .photo-field p{font-size:10px;line-height:1.5;color:#476970;margin-top:7px}.clearflow-design #photo-status:empty{display:none}.clearflow-design #photo-preview{display:flex;align-items:center;gap:14px;padding:12px;border:1px solid #b7d7d6;border-radius:10px;background:#effbf78c;margin-top:12px}.clearflow-design #photo-preview[hidden],.clearflow-design #review-photo[hidden]{display:none}.clearflow-design #photo-preview img{width:74px;height:74px;object-fit:cover;border-radius:7px}.clearflow-design #photo-preview>div{min-width:0}.clearflow-design #photo-name{display:block;font-size:11px;overflow-wrap:anywhere}.clearflow-design #remove-photo{display:block;margin-top:8px;border:0;background:none;color:#326861;font-size:10px;padding:4px 0;text-decoration:underline;cursor:pointer}.clearflow-design #review-photo{margin-top:20px}.clearflow-design #review-photo img{display:block;max-width:100%;max-height:220px;border-radius:10px;object-fit:contain;background:#e0f1ee}.clearflow-design #review-photo p{font-size:11px;margin-top:8px;overflow-wrap:anywhere}@media(max-width:600px){.clearflow-design .butterfly-one{left:-7px;top:51%;width:36px}.clearflow-design .butterfly-two{right:-4px;top:76%;width:29px}.clearflow-design .photo-field input[type=file]{font-size:10px}}@media(prefers-reduced-motion:reduce){.clearflow-design .butterfly-wing{animation:none}}.clearflow-design .aero-butterfly{left:0;right:auto;top:0;bottom:auto;width:53px;height:46px;opacity:.88}.clearflow-design .aero-butterfly:nth-child(2){width:43px}.clearflow-design .aero-butterfly:nth-child(3){width:47px}.clearflow-design .aero-butterfly:nth-child(4){width:39px}.clearflow-design .aero-butterfly .butterfly-wing{animation-duration:.36s}@media(max-width:600px){.clearflow-design .aero-butterfly{width:39px;height:34px}.clearflow-design .aero-butterfly:nth-child(2){width:32px}.clearflow-design .aero-butterfly:nth-child(3){width:35px}.clearflow-design .aero-butterfly:nth-child(4){width:30px}}.clearflow-design #performance-controls{position:fixed;left:15px;bottom:15px;z-index:60}.clearflow-design #performance-menu{width:40px;height:40px;border-radius:50%;border:1px solid #f0ffffe0;background:linear-gradient(#f7ffffc9,#c9e8e8c2);color:#315d65;box-shadow:inset 0 1px 1px #fff,0 4px 15px #2a586523;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:grid;place-items:center;padding:10px}.clearflow-design #performance-menu svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round}.clearflow-design #performance-menu.is-active{background:linear-gradient(#e8fad6,#b6dba1);border-color:#90b990;color:#365a34}.clearflow-design #performance-menu:hover{box-shadow:inset 0 1px 1px #fff,0 5px 18px #2a586536}.clearflow-design #performance-panel{position:absolute;left:0;bottom:52px;width:272px;padding:16px 17px;border:1px solid #fff;border-radius:17px;background:linear-gradient(145deg,#f9fffff2,#def0ebeb);box-shadow:inset 0 1px 1px #fff,0 10px 35px #1b58572a;-webkit-backdrop-filter:blur(16px) saturate(1.15);backdrop-filter:blur(16px) saturate(1.15)}.clearflow-design .performance-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:16px}.clearflow-design .performance-heading strong{font-size:13px;font-weight:600}.clearflow-design .performance-heading button{background:none;border:0;color:#4e7278;font-size:22px;padding:0 4px;line-height:1}.clearflow-design .performance-switch{position:relative;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:12px;cursor:pointer;margin:0}.clearflow-design .performance-switch input{position:absolute;right:0;width:42px;height:24px;margin:0;opacity:0;cursor:pointer;z-index:2}.clearflow-design .performance-switch .switch-track{width:42px;height:24px;flex:none;display:block;float:none;margin:0;border:1px solid #92b4b6;border-radius:20px;background:linear-gradient(#c3d6d7,#e5f0ef);box-shadow:inset 0 1px 3px #274d581d;transition:background .2s}.clearflow-design .switch-track:after{content:"";position:absolute;right:22px;top:3px;width:18px;height:18px;border-radius:50%;background:linear-gradient(#fff,#e4f0f0);border:1px solid #a8c4c4;box-shadow:0 1px 3px #294f5124;transition:transform .2s}.clearflow-design .performance-switch input:checked+.switch-track{background:linear-gradient(#92c96a,#b5df8b);border-color:#6f9a55}.clearflow-design .performance-switch input:checked+.switch-track:after{transform:translate(19px)}.clearflow-design .performance-switch input:focus-visible+.switch-track{outline:2px solid #0086a3;outline-offset:4px}.clearflow-design #performance-panel p{font-size:11px;color:#537174;line-height:1.6;margin:13px 0 0}.clearflow-design .icon-motion{display:flex;align-items:center;justify-content:center;transform-origin:50% 50%;pointer-events:none}.clearflow-design .mini-tv{transition:box-shadow .3s,border-color .3s;transform-origin:50% 70%}.clearflow-design .mini-tv:focus-visible{outline:2px solid #1b8b98;outline-offset:7px}.clearflow-design .mini-tv.is-hovered{border-color:#68aeb2;box-shadow:inset 3px 3px #ffffffe0,inset -2px -2px #96b8b742,0 13px 0 -8px #bcded6,0 18px 28px -8px #214e4332}.clearflow-design .mini-tv.is-hovered .mini-screen{box-shadow:0 0 0 1px #6da4a2,inset 0 5px 10px #24594b28,0 0 14px #ebffff8c}.clearflow-design .screen-glint{position:absolute;top:-50%;right:0;bottom:-50%;left:0;pointer-events:none;opacity:0;background:linear-gradient(110deg,transparent 25%,#fff8 48%,transparent 68%);transform:translate(-160%);z-index:2}.clearflow-design .mini-controls .tiny-light{animation:led-breathe 3.4s ease-in-out infinite}.clearflow-design .blue .tiny-light{animation-delay:-1.1s}.clearflow-design .lime .tiny-light{animation-delay:-2.2s}@keyframes led-breathe{50%{opacity:.6;box-shadow:0 0 7px #8fe6a8}}.clearflow-design .faq-answer{overflow:hidden;display:flow-root}.clearflow-design .faq-list summary span{transition:transform .25s}.clearflow-performance .clearflow-design #bubble-layer,.clearflow-performance .clearflow-design #butterfly-layer,.clearflow-performance .clearflow-design .hero-bubble,.clearflow-performance .clearflow-design .bubble-burst,.clearflow-performance .clearflow-design .opening-mark{display:none!important}.clearflow-performance .clearflow-design .ani,.clearflow-performance .clearflow-design .bowl-water img,.clearflow-performance .clearflow-design .butterfly-wing,.clearflow-performance .clearflow-design .tiny-light,.clearflow-reduced-motion .clearflow-design .tiny-light{animation-play-state:paused!important}.clearflow-performance .clearflow-design .glass-container{display:none!important}.clearflow-performance .clearflow-design .header,.clearflow-performance .clearflow-design .glass-note,.clearflow-performance .clearflow-design .report-tv,.clearflow-performance .clearflow-design #performance-menu,.clearflow-performance .clearflow-design #performance-panel{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.clearflow-performance .clearflow-design .mini-tv,.clearflow-performance .clearflow-design .faq-list summary span{transition:none}@media(max-width:600px){.clearflow-design #performance-controls{left:12px;bottom:12px}.clearflow-design #performance-menu{width:37px;height:37px;padding:9px}.clearflow-design #performance-panel{width:min(272px,calc(100vw - 24px));bottom:48px}}@media(prefers-reduced-motion:reduce){.clearflow-design .mini-tv,.clearflow-design .faq-list summary span,.clearflow-design .switch-track,.clearflow-design .switch-track:after{transition:none}.clearflow-design .tiny-light{animation:none!important}}.clearflow-design .credits-link,.clearflow-design .font-credit a{text-decoration:underline;text-underline-offset:3px}.clearflow-design .font-credit a:hover,.clearflow-design .credits-link:hover{color:#26726c}html{scroll-padding-top:112px}@media(max-width:600px){html{scroll-padding-top:96px}.clearflow-design .header,.clearflow-design .header.liquid-host{top:10px}}.clearflow-home{min-height:100vh;color:#153e48}.clearflow-home .clearflow-header{position:sticky;top:0;z-index:1200;padding-top:1px}.clearflow-design .header{margin-top:14px;margin-bottom:0;top:0;height:78px}.clearflow-design .header .brand{flex:none}.clearflow-design .header nav{display:flex;gap:22px}.clearflow-header-actions{display:flex;gap:12px;align-items:center}.clearflow-design .clearflow-menu{display:none;border:1px solid #9ac0c5;border-radius:9px;background:linear-gradient(#fff,#e5f5f5);padding:9px;color:#245c67}.clearflow-design .hero{overflow:visible;padding-inline:0}.clearflow-design .hero:before{display:none}.clearflow-design .hero h1{margin-top:0}.clearflow-design .hero-art{background:none;border:0;box-shadow:none;border-radius:0;min-height:0}.clearflow-design .hero-art:after{display:none}.clearflow-design .hero-note{align-items:center;max-width:450px;line-height:1.7}.clearflow-design .hero-note svg{flex:none}.clearflow-design .opening-mark.clearflow-opening{display:grid}.clearflow-design .tank-off .ani{animation-play-state:paused!important}.clearflow-design .aero-bubble{transition:opacity .2s,transform .2s,box-shadow .2s}.clearflow-design .aero-bubble.clearflow-popped{opacity:0;transform:scale(1.25);pointer-events:none}.clearflow-design #bubble-layer .bubble-parallax{animation:clearflow-rise 38s linear infinite}.clearflow-design #bubble-layer .bubble-position-2{animation-delay:-13s}.clearflow-design #bubble-layer .bubble-position-3{animation-delay:-27s}.clearflow-design #bubble-layer .bubble-position-4{animation-delay:-5s}.clearflow-design .hero-bubble{animation:clearflow-bob 6s ease-in-out infinite}.clearflow-design .aero-butterfly{top:var(--flight-top);animation:clearflow-flight 44s var(--flight-delay) linear infinite}.clearflow-design .mini-tv{transition:transform .25s,box-shadow .25s}.clearflow-design .mini-tv:hover,.clearflow-design .mini-tv:focus-visible{transform:translateY(-7px);box-shadow:inset 3px 3px #ffffffe0,0 18px 28px -8px #214e4332}.clearflow-design .mini-tv .icon-motion{animation:clearflow-bob 5s ease-in-out infinite}.clearflow-design .mini-tv.blue .icon-motion{animation-delay:-1.4s}.clearflow-design .mini-tv.lime .icon-motion{animation-delay:-3s}.clearflow-design .mini-tv:hover .screen-glint,.clearflow-design .mini-tv:focus-visible .screen-glint{animation:clearflow-glint .8s ease-out}.clearflow-design .faq-list details[open] .faq-answer{animation:clearflow-answer .2s ease-out}.clearflow-design .clearflow-report-intro{font-size:13px;color:#476b71;line-height:1.7;margin:15px 0 23px}.clearflow-design .clearflow-report-path{display:flex;gap:15px;padding:18px 0;border-top:1px solid #c8ded8}.clearflow-design .clearflow-report-path>svg{flex:none;color:#2e858c;margin-top:3px}.clearflow-design .clearflow-report-path strong{font-size:14px}.clearflow-design .clearflow-report-path p{margin:7px 0 0;font-size:12px;color:#476b71}.clearflow-design .clearflow-photo-limits{font-size:10px;color:#476b71;margin:15px 0 22px}.clearflow-design .report-screen>h3{font-size:25px;margin:0}.clearflow-design .clearflow-live-label{margin-left:auto;display:flex;align-items:center;gap:7px;font-size:9px;max-width:210px}.clearflow-design .clearflow-footer-note{display:flex;flex-wrap:wrap;gap:5px 24px;color:#456d66;font-size:10px;line-height:1.6;border-top:1px solid #bbd4ca;padding:18px 0}.clearflow-design .clearflow-footer-note p{margin:0;display:flex;gap:8px;align-items:center}.clearflow-design .clearflow-footer-note a{display:inline-flex;gap:5px;align-items:center;text-decoration:underline;text-underline-offset:3px}.clearflow-home .clearflow-live{width:min(1170px,calc(100% - 80px));max-width:1170px;padding:46px 0 0}.clearflow-live .weather-strip{border-color:#afc8bb;border-radius:15px;background:linear-gradient(120deg,#f4ffebc9,#dcefcadd);box-shadow:inset 0 1px #fff,0 4px 10px #2161510c}.clearflow-live .weather-strip strong{color:#355c38}.clearflow-live .weather-strip span{color:#496b57}.clearflow-live .weather-strip a{color:#315e58}.clearflow-live .metrics-context{color:#496b67;padding-top:20px}.clearflow-live .metric-card{border-radius:20px;border-color:#b5ceca;background:linear-gradient(140deg,#ffffffd9,#dff1ebad);box-shadow:inset 2px 2px #ffffffb0,0 6px 17px #23585f0e}.clearflow-live .metric-card strong{color:#194954;font-weight:500}.clearflow-live .metric-card small{color:#496b67}.clearflow-live .section-heading h2{font-family:Not Just Groovy,Segoe UI,sans-serif;font-weight:400;font-size:31px;line-height:1.25;letter-spacing:-.5px;color:#153e48}.clearflow-live .section-heading p{color:#496b67;font-size:13px}.clearflow-live .dashboard-section{scroll-margin-top:115px}.clearflow-live .dashboard-panel{border-radius:26px;border-color:#9ebfc2;background:linear-gradient(130deg,#f3ffffd9,#d3eae9d1);box-shadow:inset 2px 2px #ffffffc7,0 9px 22px #215c5715}.clearflow-live .map-toolbar{background:#effaf7bd;border-color:#bdd8ce;gap:12px}.clearflow-live .search-field{background:linear-gradient(#f0f7f4,#fcfffd);border-color:#a8c7c1}.clearflow-live .map-toolbar>select,.clearflow-live .filter-select{border-color:#a8c7c1;background:linear-gradient(#f9fffc,#e0efea);color:#24565e}.clearflow-live .map-and-list{grid-template-columns:minmax(0,1fr) 320px}.clearflow-live .dashboard-map{min-width:0}.clearflow-live .incident-list{background:#eff9f1e8;border-color:#b8d2cb}.clearflow-live .list-heading h3{color:#194954}.clearflow-live .incident-card{border-color:#c1d7cb;background:linear-gradient(130deg,#ffffffb8,#edf7eed4)}.clearflow-live .incident-card p{color:#476762}.clearflow-live .incident-card small{color:#56736b}.clearflow-live .list-empty p,.clearflow-live .list-footer{color:#456d66}.clearflow-live .dashboard-bottom{background:#e6f3e8ad;border-color:#b8d2cb;color:#456d66}.clearflow-live .analytics-card{background:linear-gradient(130deg,#fffefede,#e9f7efd1);border-color:#b9d4c8;border-radius:21px;box-shadow:inset 1px 1px #fff,0 7px 16px #245b5310}.clearflow-live .demo-preview-notice{border-color:#cbb88f;background:#fff9eacc;color:#715b39}.clearflow-home .modal{border-radius:25px;border:1px solid #81adb7;background:linear-gradient(135deg,#fcfffd,#e6f8f3);box-shadow:inset 2px 2px #fff,0 18px 80px #133b335c}.clearflow-home .modal-heading h2{font-family:Not Just Groovy,Segoe UI,sans-serif;font-weight:400;color:#164f5b}.clearflow-home .button.primary{color:#153c10;border-color:#548641;background:linear-gradient(#d9f9a9 0,#b5e976 46%,#a5db64 48%,#8fce51);box-shadow:inset 0 1px #ffffffe0,0 4px 8px #4075351a}.clearflow-performance .clearflow-design .hero-bubble,.clearflow-performance .clearflow-design #bubble-layer,.clearflow-performance .clearflow-design #butterfly-layer{display:none!important}.clearflow-reduced-motion .clearflow-design .ani,.clearflow-reduced-motion .clearflow-design .icon-motion,.clearflow-reduced-motion .clearflow-design .bowl-water img,.clearflow-reduced-motion .clearflow-design .hero-bubble,.clearflow-reduced-motion .clearflow-design .bubble-parallax,.clearflow-reduced-motion .clearflow-design .aero-butterfly,.clearflow-reduced-motion .clearflow-design .butterfly-wing,.clearflow-reduced-motion .clearflow-design .tiny-light{animation-play-state:paused!important}.clearflow-reduced-motion .clearflow-design .mini-tv,.clearflow-reduced-motion .clearflow-design .faq-answer,.clearflow-reduced-motion .clearflow-design .screen-glint{animation:none!important;transition:none!important}.clearflow-reduced-motion .clearflow-design .mini-tv:hover,.clearflow-reduced-motion .clearflow-design .mini-tv:focus-visible{transform:none}@keyframes clearflow-rise{0%{transform:translateY(0)}to{transform:translateY(calc(-100vh - 220px))}}@keyframes clearflow-bob{50%{transform:translateY(-8px)}}@keyframes clearflow-flight{0%{transform:translate(-80px) rotate(-7deg)}49%{transform:translate(calc(100vw + 80px)) translateY(50px) rotate(-7deg)}50%{transform:translate(calc(100vw + 80px)) translateY(50px) rotate(7deg) scaleX(-1)}to{transform:translate(-80px) rotate(7deg) scaleX(-1)}}@keyframes clearflow-glint{0%{opacity:0;transform:translate(-160%)}50%{opacity:.8}to{opacity:0;transform:translate(160%)}}@keyframes clearflow-answer{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1050px){.clearflow-design .header nav{gap:13px;font-size:11px}.clearflow-design .header .button{padding-inline:12px;gap:10px;font-size:11px}.clearflow-live .map-and-list{grid-template-columns:minmax(0,1fr) 280px}}@media(max-width:800px){.clearflow-design .header nav{display:none}.clearflow-design .clearflow-menu{display:flex}.clearflow-design .header nav.clearflow-nav-open{display:flex;position:absolute;inset:calc(100% + 8px) 0 auto;flex-direction:column;background:linear-gradient(#f9fffff5,#d9efebf5);border:1px solid #a4c6c3;box-shadow:0 9px 20px #1d5a571c;border-radius:15px;padding:18px;font-size:14px;gap:18px}.clearflow-live .map-and-list{grid-template-columns:1fr}.clearflow-live .incident-list{border-left:0}}@media(max-width:600px){.clearflow-home .clearflow-live{width:calc(100% - 36px);padding-top:28px}.clearflow-design .header{margin-top:10px;height:65px;gap:10px;padding:10px 12px}.clearflow-design .header .brand{font-size:21px;gap:5px}.clearflow-design .header .button{font-size:9px;padding:11px 10px;gap:4px}.clearflow-header-actions{gap:6px}.clearflow-design .clearflow-menu{padding:6px}.clearflow-design .hero{padding-inline:0}.clearflow-design .hero-art{min-height:0}.clearflow-design .hero-note{font-size:10px}.clearflow-design .report-layout{gap:25px}.clearflow-design .clearflow-live-label{font-size:8px;max-width:185px}.clearflow-design .clearflow-footer-note{font-size:9px}.clearflow-live .section-heading h2{font-size:25px}.clearflow-live .dashboard-panel{border-radius:18px}.clearflow-live .map-toolbar{gap:9px}.clearflow-live .weather-strip{padding:12px}.clearflow-live .dashboard-section{scroll-margin-top:100px}}@media(prefers-reduced-motion:reduce){.clearflow-design .ani,.clearflow-design .bowl-water img,.clearflow-design .icon-motion,.clearflow-design .aero-butterfly,.clearflow-design .butterfly-wing,.clearflow-design .hero-bubble,.clearflow-design .bubble-parallax{animation:none!important}.clearflow-design .mini-tv{transition:none!important}}.city-review{--cr-ink:#153f45;--cr-muted:#526e74;--cr-line:#cce0df;color:var(--cr-ink);background:linear-gradient(135deg,#edf8f6,#eef5fc);min-height:100vh;padding:40px max(24px,calc((100vw - 1440px)/2));font-family:Inter,system-ui,sans-serif}.city-review *{box-sizing:border-box}.city-review h1{font-size:clamp(28px,4vw,42px);letter-spacing:-1.2px;margin:10px 0}.city-review h2{font-size:21px;margin:0 0 16px}.city-review h3{font-size:17px;margin:22px 0 10px}.city-review p{line-height:1.55;overflow-wrap:anywhere}.city-review a{color:#17666d}.cr-header{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:28px}.cr-brand{font-size:22px;font-weight:800;text-decoration:none;display:block;margin-bottom:20px}.cr-eyebrow{font-size:11px;font-weight:800;letter-spacing:1.8px}.cr-header p,.cr-source p{color:var(--cr-muted);margin:8px 0}.cr-source{background:#dff0ec;border:1px solid #b4d7ce;border-radius:18px;padding:18px 22px;display:flex;justify-content:space-between;gap:24px;align-items:center}.cr-actions{display:flex;gap:8px;flex-wrap:wrap}.cr-button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:10px 15px;border:1px solid #b5cfce;border-radius:10px;background:#fff;color:var(--cr-ink);font:inherit;font-size:13px;font-weight:650;cursor:pointer;text-decoration:none;white-space:nowrap}.cr-button[aria-pressed=true]{background:#17666d;color:#fff;border-color:#17666d}.cr-button:disabled{opacity:.6;cursor:wait}.city-review :is(button,input,select,a):focus-visible{outline:3px solid #187fb1;outline-offset:3px}.cr-filters{display:flex;align-items:end;gap:16px;flex-wrap:wrap;margin:24px 0 18px}.cr-filters label{font-size:12px;font-weight:650;display:flex;flex-direction:column;gap:7px}.cr-filters :is(select,input[type=search]){min-height:44px;border:1px solid var(--cr-line);border-radius:10px;background:#fff;padding:10px 12px;color:var(--cr-ink);font:inherit;font-size:14px;max-width:100%}.cr-filters label.cr-check{flex-direction:row;align-items:center;min-height:44px}.cr-check input{width:18px;height:18px;accent-color:#17666d}.cr-summary{display:flex;justify-content:space-between;gap:12px;font-size:14px}.cr-summary span,.cr-note{color:var(--cr-muted);font-size:12px}.cr-workspace{display:grid;grid-template-columns:minmax(260px,340px) minmax(0,1fr);gap:24px;margin-top:20px;align-items:start}.cr-queue,.cr-evidence{background:#fffffff0;border:1px solid var(--cr-line);border-radius:20px;padding:22px}.cr-card{display:block;text-align:left;width:100%;border:1px solid var(--cr-line);border-radius:14px;background:#f7fbfc;padding:16px;margin-top:12px;color:var(--cr-ink);font:inherit;cursor:pointer}.cr-card.cr-selected{border-color:#17666d;box-shadow:0 0 0 2px #17666d;background:#eef8f4}.cr-card-top{display:flex;gap:10px;align-items:center;justify-content:space-between}.cr-card p{font-size:14px;margin:12px 0}.cr-demo{display:inline-block;font-size:10px;font-weight:800;letter-spacing:.5px;border-radius:5px;padding:4px 6px;color:#654910;background:#fff0c2}.cr-status{display:inline-block;border-radius:6px;background:#e3eff1;padding:5px 7px;font-size:11px}.cr-count{display:block;font-size:12px;margin:10px 0}.cr-card small,.cr-observation small{display:block;color:var(--cr-muted);font-size:11px;line-height:1.6}.cr-cue{display:block;margin-top:9px;font-size:11px;font-weight:650;color:#44696c}.cr-right{display:grid;gap:24px;min-width:0}.cr-map{border:1px solid var(--cr-line);border-radius:20px;overflow:hidden}.cr-map .map-frame,.cr-map .leaflet-container{height:320px;min-height:320px}.cr-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.cr-panel-heading h2{margin:0}.cr-reference{font-size:11px;word-break:break-all;color:var(--cr-muted)}.cr-facts{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:20px 0}.cr-facts dt{font-size:11px;color:var(--cr-muted);margin-bottom:6px}.cr-facts dd{margin:0;font-size:14px;overflow-wrap:anywhere}.cr-observation{border-top:1px solid var(--cr-line);padding:18px 0}.cr-observation figure{margin:14px 0}.cr-observation img{display:block;width:100%;max-height:340px;object-fit:contain;border-radius:12px;background:#f0f6f6}.cr-assessment{background:#f1f7f9;border-radius:12px;padding:16px;font-size:13px}.cr-assessment p{margin:8px 0}.cr-history{padding:0;list-style:none}.cr-history li{border-left:3px solid #b6d7d2;margin:14px 0;padding-left:14px;font-size:13px}.cr-history small{display:block;color:var(--cr-muted);margin-top:5px}.cr-error{padding:18px;background:#fff1ec;border:1px solid #edc4b1;border-radius:14px;margin-top:16px;font-size:14px}.cr-error p{margin:7px 0}.cr-empty{padding:24px 0;color:var(--cr-muted)}.cr-footer{margin-top:30px;border-top:1px solid var(--cr-line);padding-top:20px;color:var(--cr-muted);font-size:12px}.cr-footer a{display:inline-block;padding:8px 0}@media(max-width:900px){.cr-source{flex-direction:column;align-items:stretch}.cr-workspace{grid-template-columns:280px minmax(0,1fr)}.cr-header,.cr-summary{flex-direction:column}.cr-facts{grid-template-columns:1fr}}@media(max-width:680px){.city-review{padding:24px 16px}.cr-workspace{grid-template-columns:1fr}.cr-queue,.cr-evidence{padding:18px}.cr-filters label:not(.cr-check){width:100%}.cr-map .map-frame,.cr-map .leaflet-container{height:260px;min-height:260px}.cr-panel-heading{align-items:flex-start}.cr-actions .cr-button{flex:1}.cr-source{padding:16px}}.cr-packet{border-top:1px solid var(--cr-line);margin-top:24px;padding-top:8px}.cr-packet p{font-size:13px}.cr-packet-option{display:flex;gap:10px;align-items:center;font-size:13px;margin:16px 0}.cr-packet-option input{width:18px;height:18px;accent-color:#17666d}.cr-packet textarea{display:block;width:100%;min-height:260px;resize:vertical;padding:16px;margin:16px 0;background:#f6fafb;border:1px solid var(--cr-line);border-radius:12px;color:var(--cr-ink);font:12px/1.65 ui-monospace,Consolas,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.cr-packet .cr-actions{align-items:stretch}.cr-packet .cr-button{white-space:normal;text-align:center}.cr-freshness{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:12px 0;color:var(--cr-muted);font-size:12px}.cr-city-map .leaflet-container{height:420px;min-height:420px}.cr-map-tools{position:absolute;left:54px;right:10px;top:10px;z-index:1000;display:flex;gap:8px;flex-wrap:wrap;pointer-events:auto}.cr-map-tools .cr-button{min-height:40px;padding:8px 10px;font-size:12px}.cr-map-legend{display:flex;gap:14px;flex-wrap:wrap;padding:12px 16px;background:#fff;color:var(--cr-muted);font-size:11px}.cr-map-legend span{display:inline-block}.cr-city-map{position:relative}@media(max-width:680px){.cr-city-map .leaflet-container{height:340px;min-height:340px}.cr-map-tools{flex-direction:column;align-items:flex-start}.cr-map-tools .cr-button{font-size:11px;min-height:40px;max-width:100%}.cr-map-legend{gap:8px}}.cr-card{border-left:5px solid var(--cr-report-color,var(--cr-line))}.cr-city-map .map-pin{height:31px;width:31px}.cr-city-map .map-pin>span{height:auto;width:auto;border:0;border-radius:0;transform:rotate(45deg);font:800 11px/1 system-ui,sans-serif;color:var(--pin-ink)}.cr-city-map .map-pin.cr-pin-closed{border-style:dashed}.cr-city-map .map-pin.chosen{box-shadow:0 0 0 3px #153f45,0 0 0 6px #fff,0 2px 7px #12332439}.cr-map-legend{display:block}.cr-legend-categories{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.cr-legend-category strong{display:block;font-size:12px;margin-bottom:7px}.cr-shade-scale{display:flex;gap:4px}.cr-map-legend .cr-legend-shade{width:28px;height:24px;line-height:24px;text-align:center;border-radius:5px;font-size:11px;font-weight:750}.cr-legend-notes{margin:12px 0 0;font-size:11px;line-height:1.5}@font-face{font-family:CityInstrument;src:url(/assets/instrument-serif-regular-CGHjAgsg.ttf) format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:CityInstrument;src:url(/assets/instrument-serif-italic-C4j453oU.ttf) format("truetype");font-style:italic;font-weight:400;font-display:swap}.city-review{--cr-ink:#153e48;--cr-muted:#46666b;--cr-line:#adcac8;position:relative;isolation:isolate;padding:22px max(24px,calc((100vw - 1440px)/2)) 36px;background:radial-gradient(ellipse at 82% 4%,#a8e6f38c 0,transparent 27%),radial-gradient(ellipse at 8% 45%,#c9e7b45c 0,transparent 36%),linear-gradient(#def4f6 0,#f2f9ee 840px,#f4faf7 1500px);font-family:Segoe UI,Arial,sans-serif;font-size:14px}.city-review :is(h1,h2){font-family:Not Just Groovy,Segoe UI,sans-serif;font-weight:400;font-synthesis:none}.city-review :is(button,input,select,textarea){font:inherit}.city-review :is(button,a,input,select,textarea):focus-visible{outline:3px solid #057c9c;outline-offset:4px}.city-review :is(#city-queue,#city-map,#city-evidence){scroll-margin-top:20px}.cr-skip{position:fixed;top:-120px;left:24px;z-index:2000;padding:14px 20px;border-radius:10px;background:#fff;color:var(--cr-ink);box-shadow:0 4px 18px #254f5030}.cr-skip:focus{top:12px}.city-review .cr-header{position:sticky;top:14px;z-index:1100;min-height:72px;display:flex;align-items:center;gap:24px;margin:0;padding:12px 18px 12px 24px;border:1px solid white;border-radius:18px;background:linear-gradient(#ffffffd6,#edfafcca);box-shadow:inset 0 1px #fff,0 5px 25px #3c6e7020;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.city-review .cr-brand{display:flex;align-items:center;gap:10px;margin:0;font:400 26px/1.2 Not Just Groovy,Segoe UI,sans-serif;font-synthesis:none;letter-spacing:-.5px;white-space:nowrap;color:var(--cr-ink)}.cr-brand-logo{display:block;flex:none;width:31px;height:37px;object-fit:contain}.cr-nav{display:flex;align-items:center;gap:26px;margin-left:auto;font-size:12px;font-weight:600}.cr-nav a{padding:8px 0;text-decoration:none;color:#315f65}.cr-nav a:hover{color:#087e87;text-decoration:underline;text-underline-offset:5px}.city-review .cr-button{gap:8px;min-height:42px;padding:10px 15px;border:1px solid #9ac0c5;border-radius:9px;background:linear-gradient(#fff,#e5f5f5);color:#234c55;font-size:12px;font-weight:650;box-shadow:inset 0 1px #fff,0 3px 7px #366c6f12;transition:transform .15s,filter .15s;cursor:pointer}.city-review .cr-button:not(:disabled):hover{transform:translateY(-1px);filter:brightness(1.03)}.city-review .cr-button:disabled{opacity:.55;cursor:wait}.city-review .cr-button-primary,.city-review .cr-button[aria-pressed=true]{color:#173d12;background:linear-gradient(#d9f9a9 0,#b5e976 46%,#a5db64 48%,#8fce51);border-color:#648f46;box-shadow:inset 0 1px #ffffffe0,0 4px 8px #4075351a}.cr-community-short{display:none}.cr-hero{display:grid;grid-template-columns:1.12fr 1fr;gap:56px;align-items:center;padding:30px 12px 28px}.cr-hero-copy{min-width:0}.city-review .cr-eyebrow{display:flex;align-items:center;gap:9px;font-size:9px;font-weight:750;letter-spacing:1.7px;color:#446c70}.city-review .cr-hero h1{font-size:clamp(42px,4.5vw,62px);line-height:1.02;letter-spacing:-1.5px;margin:13px 0 12px;text-shadow:0 2px 0 #ffffff80}.cr-hero h1 em{font-weight:400;color:#287953}.cr-hero-copy>p{max-width:510px;margin:0 0 12px;color:var(--cr-muted);font-size:13px;line-height:1.65}.cr-text-link{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:650;text-decoration:none;color:#296b63}.cr-text-link:hover{text-decoration:underline;text-underline-offset:4px}.cr-light{display:inline-block;width:7px;height:7px;border:1px solid #78a754;border-radius:50%;background:radial-gradient(circle at 35% 25%,#e4ffb6,#72b346);box-shadow:0 0 0 3px #91c25c1a;flex:none}.cr-monitor{padding:18px 20px;border:1px solid #96bfc0;border-radius:26px;background:linear-gradient(135deg,#fffe,#d1e8e6b0 42%,#beded8);box-shadow:inset 3px 3px #ffffffad,inset -2px -2px #96b8b742,0 9px 0 -5px #c5ded7,0 13px 22px -7px #214e4329}.cr-screen-label{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid #aac8c6;font-size:8px;letter-spacing:1px;color:#406265}.cr-screen-label span:last-child{white-space:nowrap}.cr-overview-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:15px 0 6px}.cr-overview-stats>div{display:flex;flex-direction:column;gap:5px;border-right:1px solid #b4ceca;padding-right:10px}.cr-overview-stats>div:last-child{border:0;padding-right:0}.cr-overview-stats strong{font:400 42px/1 CityInstrument,Georgia,serif;color:#245e64}.cr-overview-stats span{font-size:11px;line-height:1.5;color:#426267}.cr-overview>p{font-size:10px;line-height:1.55;color:#47686c;margin:10px 0 0}.cr-workflow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid #719aa1;border-radius:13px;overflow:hidden;background:linear-gradient(120deg,#143f49,#245c67 50%,#19454d);box-shadow:inset 0 1px #ffffff35,0 5px 15px #254f5018}.cr-workflow a{display:flex;align-items:center;gap:11px;padding:15px 22px;text-decoration:none;color:#edfdf8;font-size:12px;border-right:1px solid #9ec7c433}.cr-workflow a:last-child{border:0}.cr-workflow a:hover{background:#ffffff12}.cr-workflow a>span{font-size:10px;letter-spacing:1px;color:#b5f3d3}.cr-workflow svg{color:#b5f3d3;flex:none}.cr-workflow strong{font-weight:550}.city-review .cr-source{margin-top:20px;padding:16px 22px;gap:20px;align-items:center;border:1px solid #fff;border-radius:15px;background:linear-gradient(#ffffffad,#edf9f4a6);box-shadow:inset 0 1px #fff,0 4px 11px #3b796510}.cr-source>div:first-child{min-width:0}.cr-channel{display:block;color:#466970;font-size:9px;font-weight:650;letter-spacing:1.3px;line-height:1.5}.cr-source strong{display:block;font-size:14px;font-weight:600;margin:5px 0 0}.city-review .cr-source p{margin:5px 0 0;max-width:560px;font-size:11px;line-height:1.6}.cr-source>.cr-actions{flex-shrink:0;align-items:center}.cr-source-switch{display:flex;gap:3px;padding:3px;border:1px solid #b5d0cf;border-radius:11px;background:#dceae76b}.city-review .cr-source-switch .cr-button{border-color:transparent;box-shadow:none;min-height:36px;background:transparent;padding:8px 12px}.city-review .cr-source-switch .cr-button[aria-pressed=true]{border-color:#87ad6b;background:linear-gradient(#e8fad6,#b6dba1);box-shadow:inset 0 1px #fff,0 1px 3px #466d4622}.city-review .cr-filters{display:block;padding:18px 22px;margin:18px 0;border:1px solid #b4d1ca;border-radius:18px;background:linear-gradient(135deg,#fafffded,#e9f5edf0);box-shadow:inset 0 1px #fff,0 5px 16px #31594e08}.cr-section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:15px}.city-review .cr-section-heading h2{display:flex;align-items:center;gap:9px;margin:4px 0 0;font:400 29px/1.1 CityInstrument,Georgia,serif;letter-spacing:-.5px}.cr-section-heading h2 svg{color:#4b7b73;flex:none}.city-review .cr-button-subtle{min-height:34px;padding:6px 11px;font-size:11px;background:#ffffff80}.cr-filter-fields{display:grid;grid-template-columns:1fr 1fr 1.25fr 1.25fr;gap:15px}.city-review .cr-filters label{min-width:0;font-size:11px;font-weight:600;gap:6px;color:#2c5359}.city-review .cr-filters :is(select,input[type=search]){display:block;width:100%;min-width:0;min-height:43px;padding:10px 12px;border:1px solid #b5cecb;border-radius:7px;background:linear-gradient(#f1f7f6,#fff);box-shadow:inset 0 2px 3px #26484306;color:var(--cr-ink);font-size:12px}.cr-filter-toggles{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.city-review .cr-filters label.cr-check{min-height:35px;gap:7px;padding:6px 10px;border:1px solid #b4d0c9;border-radius:8px;background:#ffffff9e;font-size:11px;cursor:pointer}.city-review .cr-filters label.cr-check:has(input:checked){background:linear-gradient(#e8fad6,#d2ebbb);border-color:#8aaa73;color:#244921}.city-review .cr-check input{width:16px;height:16px;margin:0;accent-color:#397f40;flex:none}.city-review .cr-summary{align-items:center;font-size:13px;margin:0 3px}.cr-summary strong{font-weight:650}.cr-summary>span{font-size:11px}.city-review .cr-freshness{margin:10px 3px 0;font-size:11px}.city-review>.cr-note{font-size:11px;margin:9px 3px 0}.cr-workspace{gap:24px;margin-top:20px;grid-template-columns:minmax(270px,330px) minmax(0,1fr)}.city-review .cr-queue,.city-review .cr-evidence{border:1px solid #a5c8c8;border-radius:22px;padding:21px;background:linear-gradient(135deg,#fcfffdf5,#edf8f4ed);box-shadow:inset 2px 2px #ffffffc9,0 7px 18px #315f5910}.cr-panel-heading{align-items:center;gap:12px;margin-bottom:17px}.city-review .cr-panel-heading h2{font-size:29px;letter-spacing:-.5px;line-height:1.1;margin:5px 0 0}.cr-panel-count{display:grid;place-items:center;min-width:34px;height:34px;padding:0 8px;border:1px solid #88b3b3;border-radius:9px;background:linear-gradient(#f2ffff,#c7e6e7);font-size:13px;font-weight:650;color:#315c64;box-shadow:inset 0 1px #fff}.cr-queue-items{max-height:min(78vh,850px);overflow-y:auto;padding:8px;scrollbar-width:thin;scrollbar-color:#97bcb6 transparent;overscroll-behavior-y:contain}.city-review .cr-card{border:1px solid #b7cfcb;border-left:5px solid var(--cr-report-color,var(--cr-line));border-radius:12px;background:linear-gradient(#fbfffdee,#f0f7f3);padding:14px;margin-top:11px;box-shadow:inset 0 1px #fff;transition:background .15s,box-shadow .15s}.cr-card:first-child{margin-top:1px}.city-review .cr-card:hover{background:#fafffa;box-shadow:0 4px 12px #365f5020}.city-review .cr-card.cr-selected{border-color:#51887b;border-left-color:var(--cr-report-color);background:linear-gradient(#f3ffe9,#e0f0d7);box-shadow:0 0 0 2px #51887b}.cr-card-top strong{font-size:13px;line-height:1.5}.city-review .cr-card p{font-size:12px;line-height:1.6;margin:10px 0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.city-review .cr-count{font-size:12px;font-weight:650;margin:9px 0}.city-review .cr-card small{font-size:10px;color:#48686c}.city-review .cr-cue{font-size:10px;margin-top:7px;color:#3f6964}.city-review .cr-status{font-size:10px;background:#e7ece3;color:#40533d;border:1px solid #c0ccba;padding:4px 6px}.cr-status[data-status=under_review]{background:#dcedf3;color:#305b6d;border-color:#b4cdd7}.cr-status[data-status=closed]{background:#dfefdb;color:#365f35;border-color:#b8d0ac}.city-review .cr-demo{font-size:9px;letter-spacing:.4px;color:#6b5020;background:#fff0c2;border:1px solid #e3d39c;padding:3px 5px}.city-review .cr-map{padding:14px 14px 0;border:1px solid #69aaba;border-radius:27px;background:linear-gradient(120deg,#d9f9faed,#9fd6dfcc 38%,#74bbccb0 65%,#c2e9ed);box-shadow:inset 3px 3px 2px #ffffffd1,inset -4px -3px 1px #417c8a35,0 10px 0 -5px #8dbbc0,0 18px 24px -9px #29626920;overflow:visible}.cr-map-heading{display:flex;align-items:center;gap:12px;padding:1px 8px 12px;font-size:10px;color:#2d5c66;flex-wrap:wrap}.cr-map-heading>.cr-channel{display:flex;align-items:center;gap:8px;margin-right:auto}.cr-map-heading .cr-text-link{font-size:10px}.cr-map-screen{border:5px solid #346878;border-radius:18px;box-shadow:0 0 0 1px #74aab6,inset 0 3px 6px #142c3022;overflow:hidden;background:#eaf9f6}.cr-city-map .leaflet-container{height:420px;min-height:420px;background:#d6e9e7}.cr-monitor-base{display:flex;align-items:center;gap:9px;padding:13px 8px 16px;color:#235768;font-size:9px;letter-spacing:.2px}.cr-monitor-base>i{width:17px;height:17px;flex:none;border:1px solid #3b7e91;border-radius:50%;background:radial-gradient(circle at 30% 20%,#fff,#a7d6df 40%,#478396);box-shadow:0 2px 3px #28556130}.cr-monitor-base>i:first-of-type{margin-left:auto}.city-review .cr-map-tools{left:54px;right:10px;gap:6px}.city-review .cr-map-tools .cr-button{font-size:11px;min-height:38px;padding:8px 10px;box-shadow:inset 0 1px #fff,0 2px 8px #2d575220}.city-review .cr-map-legend{padding:14px 16px;background:linear-gradient(#fcfffd,#edf7f3);color:#3e6268;border-top:1px solid #b9d3cc}.cr-legend-category strong{font-size:11px}.cr-legend-categories{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:13px}.cr-map-legend .cr-legend-shade{width:25px;height:22px;line-height:22px;font-size:10px;border-radius:5px;box-shadow:inset 0 1px #ffffff50}.cr-legend-notes{font-size:10px;line-height:1.65;margin-top:11px}.city-review .cr-evidence{margin-top:4px;padding:24px}.cr-evidence-empty{display:flex;align-items:center;flex-direction:column;padding:32px 20px;text-align:center;border:1px dashed #a9c8bd;border-radius:15px;background:#fafff780;color:#436e65}.cr-evidence-empty>svg{padding:10px;box-sizing:content-box;border:1px solid #abc9b8;border-radius:15px;background:linear-gradient(#f5ffe8,#d7eccb);box-shadow:inset 0 1px #fff}.city-review .cr-evidence-empty h3{margin:16px 0 0;font:400 30px/1.1 CityInstrument,Georgia,serif}.cr-evidence-empty p{font-size:12px;max-width:390px;margin:12px 0 0}.city-review .cr-evidence h3{font-size:15px;line-height:1.5;letter-spacing:-.1px;margin:22px 0 10px}.city-review .cr-evidence p{font-size:13px}.city-review .cr-reference{font:10px/1.6 ui-monospace,Consolas,monospace;letter-spacing:.3px}.city-review .cr-facts{gap:12px;margin:18px 0;padding:16px;border:1px solid #b7d1c6;border-radius:12px;background:linear-gradient(#fafff2,#eaf4e6)}.city-review .cr-facts dt{font-size:10px;text-transform:uppercase;letter-spacing:.6px;color:#46695b}.city-review .cr-facts dd{font-size:13px;line-height:1.6}.city-review .cr-observation{padding:17px 0;border-color:#bfd5cc}.city-review .cr-observation small{font-size:10px}.city-review .cr-observation img{border:1px solid #b2cbc6;border-radius:12px;background:#e1efea}.city-review .cr-history li{border-left:3px solid #8db59d;padding:3px 0 3px 14px;font-size:12px}.city-review .cr-history small{font-size:10px}.city-review .cr-assessment{background:#eaf4f6;border:1px solid #bfd5da}.city-review .cr-packet{margin-top:22px;padding:18px;border:1px solid #a8c8b0;border-radius:14px;background:linear-gradient(135deg,#f6ffef,#e5f0d9);box-shadow:inset 0 1px #fff}.city-review .cr-packet h3{margin-top:0}.city-review .cr-packet-option{font-size:12px;margin:14px 0}.city-review .cr-packet textarea{font:11px/1.7 ui-monospace,Consolas,monospace;border-color:#abc6b2;border-radius:8px;background:linear-gradient(#f8fcf5,#fff);padding:14px;min-height:250px;resize:vertical}.city-review .cr-packet .cr-button:first-child{background:linear-gradient(#d9f9a9,#a5db64 48%,#8fce51);border-color:#648f46;color:#173d12}.city-review .cr-packet .cr-note{font-size:10px}.city-review .cr-error{background:linear-gradient(#fff7ef,#fff1e5);border-color:#d8b69c;border-radius:13px}.city-review .cr-error p{font-size:12px}.city-review .cr-note{color:#48696a}.city-review .cr-footer{display:flex;justify-content:space-between;align-items:flex-start;gap:28px;margin-top:34px;padding:23px 4px 0;border-top:1px solid #afcbc2;color:#3e655e;font-size:11px}.cr-footer>div:first-child{max-width:650px}.cr-footer strong{font-size:16px;letter-spacing:-.5px;font-weight:650}.cr-footer strong>span{display:block;font-size:9px;letter-spacing:1px;text-transform:uppercase;font-weight:400;margin-top:5px}.cr-footer p{font-size:11px;line-height:1.7;margin:11px 0 0}.cr-footer small{display:block;font-size:9px;line-height:1.6;margin-top:8px}.cr-footer small>a{text-decoration:underline}.cr-footer>div:last-child{max-width:340px}@media(min-width:1100px){.cr-queue{position:sticky;top:104px}}@media(max-width:1100px){.cr-hero{gap:26px}.cr-nav{gap:18px}.city-review .cr-header{gap:16px}.cr-source>.cr-actions{flex-shrink:1}.cr-source .cr-actions{gap:8px}.cr-filter-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.cr-overview-stats{gap:8px}.cr-overview-stats strong{font-size:36px}.cr-workflow a{gap:8px;padding:14px 18px}}@media(max-width:900px){.city-review .cr-header{flex-direction:row;flex-wrap:wrap}.cr-nav{order:3;width:100%;margin:0;justify-content:center;border-top:1px solid #bdd7d366;padding-top:4px}.city-review .cr-header>.cr-button{margin-left:auto}.cr-hero{gap:22px;grid-template-columns:1fr 1fr;padding:25px 4px}.cr-hero h1{font-size:45px}.cr-overview{padding:16px}.cr-screen-label{font-size:7px;letter-spacing:.5px;gap:8px}.cr-source{flex-direction:column;align-items:stretch}.cr-source>.cr-actions{align-self:flex-start}.cr-workspace{grid-template-columns:270px minmax(0,1fr);gap:18px}.city-review .cr-queue{padding:17px}.city-review .cr-evidence{padding:19px}.city-review .cr-facts{grid-template-columns:1fr}.city-review .cr-map{padding:10px 10px 0}.cr-map-screen{border-width:4px}.cr-map-heading>span:nth-child(2){display:none}.cr-legend-categories{grid-template-columns:1fr}.cr-workflow strong{font-size:11px}.cr-workflow a{padding:13px 15px}.city-review :is(#city-queue,#city-map,#city-evidence){scroll-margin-top:40px}}@media(max-width:680px){.city-review{padding:14px 16px 28px}.city-review .cr-header{top:9px;gap:10px;padding:12px 14px;border-radius:14px;min-height:65px}.city-review .cr-brand{font-size:22px;gap:8px}.cr-brand-logo{width:25px;height:31px}.cr-community-long{display:none}.cr-community-short{display:inline}.city-review .cr-header>.cr-button{font-size:11px;padding:9px 10px;min-height:36px}.cr-nav{gap:26px;font-size:11px;padding-top:7px}.cr-hero{grid-template-columns:1fr;gap:18px;padding:25px 2px 22px}.city-review .cr-hero h1{font-size:44px;line-height:1.05}.cr-hero-copy>p{font-size:12px;margin-top:10px}.cr-overview{padding:15px 17px;border-radius:19px}.cr-screen-label{font-size:8px}.cr-overview-stats{gap:10px;padding:13px 0 4px}.cr-overview-stats strong{font-size:36px}.cr-overview-stats span{font-size:10px}.cr-workflow a{flex-direction:column;align-items:flex-start;gap:7px;padding:13px 12px}.cr-workflow a>svg{display:none}.cr-workflow strong{font-size:11px;line-height:1.5}.city-review .cr-source{margin-top:16px;padding:16px;gap:13px}.cr-source>.cr-actions{width:100%;align-self:stretch}.cr-source-switch{flex:1;min-width:0}.city-review .cr-source-switch .cr-button{flex:1;padding:8px 7px;font-size:11px}.city-review .cr-source>.cr-actions>.cr-button{flex:none;padding:8px 10px;font-size:11px}.city-review .cr-filters{padding:16px;margin:16px 0}.cr-filter-fields{grid-template-columns:1fr;gap:12px}.city-review .cr-filters label:not(.cr-check){width:auto}.city-review .cr-section-heading h2{font-size:28px}.cr-filter-toggles{gap:7px;margin-top:14px}.city-review .cr-filters label.cr-check{width:auto;max-width:100%;min-height:37px;white-space:normal;font-size:10px;padding:7px 9px}.city-review .cr-summary{flex-direction:column;align-items:flex-start;gap:5px}.city-review .cr-freshness{gap:6px;font-size:10px}.city-review>.cr-note{font-size:10px}.cr-workspace{grid-template-columns:1fr;gap:22px;margin-top:18px}.city-review .cr-queue,.city-review .cr-evidence{padding:17px;border-radius:19px}.cr-queue-items{max-height:440px;padding:8px}.city-review .cr-card p{font-size:12px;-webkit-line-clamp:3}.city-review .cr-map{border-radius:22px;padding:10px 10px 0}.cr-city-map .leaflet-container{height:340px;min-height:340px}.cr-map-screen{border-radius:13px;border-width:4px}.cr-map-heading{padding:2px 3px 11px;gap:9px}.cr-map-heading>.cr-channel{font-size:8px;letter-spacing:.8px}.cr-map-heading .cr-text-link{font-size:9px}.city-review .cr-map-tools{left:52px;right:8px;flex-direction:column;align-items:flex-start}.city-review .cr-map-tools .cr-button{font-size:10px;padding:8px 9px;min-height:38px}.city-review .cr-map-legend{padding:12px}.cr-legend-categories{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px}.cr-map-legend .cr-legend-shade{width:23px}.cr-monitor-base{padding:12px 3px 14px;font-size:8px}.cr-panel-heading{gap:10px;align-items:flex-start}.city-review .cr-panel-heading h2{font-size:29px}.cr-panel-heading .cr-button{font-size:10px;min-height:35px;padding:8px 10px}.city-review .cr-packet{padding:15px;margin-top:18px}.cr-packet .cr-actions{flex-direction:column}.city-review .cr-packet .cr-button{width:100%;font-size:11px;min-height:42px}.city-review .cr-footer{flex-direction:column;gap:15px;padding-top:21px}.cr-footer>div:last-child{max-width:100%}.city-review :is(#city-queue,#city-map,#city-evidence){scroll-margin-top:40px}}@media(max-width:374px){.city-review .cr-brand{font-size:19px}.cr-nav{gap:22px}.city-review .cr-hero h1{font-size:40px}.cr-screen-label{font-size:7px}.cr-overview-stats span{font-size:9px}.cr-legend-categories{grid-template-columns:1fr}.city-review .cr-source>.cr-actions{flex-wrap:wrap}.cr-source-switch{flex-basis:100%}}.city-review{padding-inline:max(24px,calc((100vw - 1280px)/2));background:radial-gradient(ellipse at 80% 0,#b8e9f0 0,transparent 35%),linear-gradient(#def4f6,#f2f9ee 720px,#f4faf7)}.city-review .cr-header{min-height:66px;padding:12px 18px;border-radius:14px;box-shadow:inset 0 1px #fff,0 4px 16px #3b796515}.cr-nav{font-weight:400}.city-review .cr-button{min-height:40px;border-radius:7px;box-shadow:inset 0 1px #fff;transition:none}.city-review .cr-button:not(:disabled):hover{transform:none}.cr-intro{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px 4px 22px}.city-review .cr-intro h1{font-size:clamp(40px,4.5vw,56px);line-height:1.05;letter-spacing:-1px;margin:9px 0}.cr-intro h1>span{color:#287953}.cr-intro p{font-size:13px;color:var(--cr-muted);margin:0}.city-review .cr-filters{padding:16px 20px;margin:0 0 16px;border-radius:14px;box-shadow:inset 0 1px #fff}.cr-section-heading{margin-bottom:12px}.city-review .cr-section-heading h2{margin:0;font:400 26px/1.2 Not Just Groovy,Segoe UI,sans-serif}.city-review .cr-button-subtle{min-height:30px;padding:5px 9px}.cr-filter-toggles{gap:18px;margin-top:12px}.city-review .cr-filters label.cr-check{min-height:28px;gap:7px;padding:0;border:0;background:transparent;font-size:11px;font-weight:400}.city-review .cr-filters label.cr-check:has(input:checked){background:transparent;color:#244921}.city-review .cr-freshness{margin:6px 3px 0;font-size:10px}.city-review>.cr-note{margin:6px 3px 0}.cr-demo-notice{color:#685a37}.cr-workspace{gap:20px;margin-top:16px}.city-review .cr-queue,.city-review .cr-evidence{border-radius:16px;padding:18px;box-shadow:inset 0 1px #fff}.cr-panel-heading{margin-bottom:12px}.city-review .cr-panel-heading h2{font-size:28px;margin:0}.cr-panel-count{min-width:30px;height:30px;border-radius:7px;background:#eef7e7}.cr-queue-items{padding:6px}.city-review .cr-card{border-left-width:4px;border-radius:9px;padding:12px;margin-top:10px;box-shadow:none}.city-review .cr-card:hover{box-shadow:none;background:#f7fff1}.city-review .cr-card p{line-height:1.5;margin:8px 0 10px;-webkit-line-clamp:2}.cr-card-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;margin:0 0 8px}.city-review .cr-count{font-size:11px;font-weight:400;margin:0}.city-review .cr-cue{font-weight:400;margin-top:5px}.city-review .cr-status{padding:3px 5px}.city-review .cr-demo{padding:2px 4px}.cr-right{gap:20px}.city-review .cr-map{padding:12px;border-radius:22px;background:linear-gradient(120deg,#d9f9fa,#9fd6df 45%,#c2e9ed);box-shadow:inset 2px 2px #ffffffc9,inset -2px -2px #417c8a25}.cr-map-heading{padding:0 4px 10px}.city-review .cr-map-heading h2{font-size:26px;line-height:1.1;margin:0 auto 0 0}.cr-map-screen{border-width:4px;border-radius:14px}.cr-evidence-empty{flex-direction:row;gap:14px;padding:20px 0;border:0;background:transparent;text-align:left}.cr-evidence-empty>svg{padding:0;box-sizing:border-box;border:0;border-radius:0;background:none;box-shadow:none;flex:none}.cr-evidence-empty p{margin:0}.city-review .cr-footer{margin-top:28px}.cr-footer strong{font:400 20px/1.3 Not Just Groovy,Segoe UI,sans-serif}.cr-footer strong>span{font-family:Segoe UI,Arial,sans-serif;text-transform:none;letter-spacing:0}@media(max-width:900px){.cr-workspace{grid-template-columns:270px minmax(0,1fr);gap:16px}.cr-map-heading>span{display:none}}@media(max-width:680px){.city-review{padding-inline:16px}.city-review .cr-header{padding:11px 13px}.cr-intro{align-items:flex-start;gap:12px;padding:24px 2px 20px;flex-wrap:wrap}.city-review .cr-intro h1{font-size:42px}.cr-intro p{font-size:12px}.cr-intro>.cr-button{min-height:36px;font-size:11px;padding:9px 12px}.city-review .cr-filters{padding:14px;margin:0 0 14px}.cr-filter-fields{gap:10px}.cr-filter-toggles{gap:8px 14px}.city-review .cr-filters label.cr-check{min-height:28px;padding:0;font-size:11px}.cr-workspace{grid-template-columns:1fr;gap:18px}.city-review .cr-queue,.city-review .cr-evidence{padding:15px}.cr-queue-items{max-height:380px}.city-review .cr-map{border-radius:19px;padding:10px}.city-review .cr-panel-heading h2{font-size:27px}}@media(prefers-reduced-motion:reduce){.city-review .cr-button,.city-review .cr-card{transition:none}.city-review .cr-button:not(:disabled):hover{transform:none}}.city-review .cr-filters{position:relative;z-index:1050}.cr-select{position:relative;min-width:0}.cr-select-label{display:block;margin-bottom:6px;font-size:11px;font-weight:600;color:#2c5359}.city-review .cr-select-trigger{display:flex;align-items:center;gap:9px;min-height:43px;width:100%;min-width:0;padding:10px 12px;text-align:left;color:#234c55;font-size:12px;font-weight:500;border:1px solid #a9c8c1;border-radius:9px;background:linear-gradient(#fff,#f0f8f4);box-shadow:inset 0 1px #fff,0 2px 5px #31594e0b;cursor:pointer}.cr-select-trigger:hover{border-color:#75a797}.cr-select-trigger[aria-expanded=true]{border-color:#438574;box-shadow:0 0 0 3px #89b79a25}.cr-select-trigger>span[id]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cr-select-icon{display:grid;place-items:center;color:#658a80;flex:none}.cr-select-chevron{margin-left:auto;color:#527c71;flex:none}.cr-select-trigger[aria-expanded=true] .cr-select-chevron{transform:rotate(180deg)}.cr-select-menu{position:absolute;top:calc(100% + 7px);left:0;right:0;z-index:20;min-width:100%;list-style:none;padding:6px;margin:0;border:1px solid #9fbeaf;border-radius:12px;background:#fcfffd;box-shadow:0 12px 28px #264d4530,inset 0 1px #fff;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.cr-select-menu.cr-select-above{top:auto;bottom:calc(100% - 16px)}.cr-select-menu>li{display:flex;align-items:center;gap:9px;min-height:42px;padding:10px;border:1px solid transparent;border-radius:7px;color:#2e5353;cursor:pointer;font-size:12px}.cr-select-menu>li.cr-option-active{background:#edf6ed;border-color:#c0d6c2}.cr-select-menu>li[aria-selected=true]{background:linear-gradient(#ebf8df,#dcedd1);color:#274b28;border-color:#bdd2ae}.cr-option-dot{display:block;width:9px;height:9px;border:1px solid #00000015;border-radius:50%;flex:none}.cr-option-copy{flex:1;min-width:0}.cr-option-copy strong{font-size:12px;font-weight:550;line-height:1.5}.cr-option-copy small{display:block;font-size:10px;line-height:1.5;margin-top:2px;color:#5c796e}.cr-option-copy+svg{color:#37703c;flex:none}.cr-connection-tag{font-size:10px;white-space:nowrap;color:#4d705f;border:1px solid #bad0c0;border-radius:7px;padding:8px 10px;background:#f2f9ec}.city-review .cr-source>.cr-actions{flex-wrap:wrap}.city-review .cr-evidence-photo>a{display:block;border-radius:12px}.city-review .cr-evidence-photo img{object-fit:contain;max-height:400px}.cr-evidence-photo figcaption{display:flex;justify-content:space-between;gap:8px 16px;flex-wrap:wrap;margin-top:8px;color:var(--cr-muted);font-size:11px;line-height:1.6}.cr-evidence-photo figcaption>a{font-weight:600;white-space:nowrap}.city-review{--cr-font-display:"Not Just Groovy","Segoe UI",sans-serif;--cr-font-body:"Segoe UI",Arial,sans-serif;font-family:var(--cr-font-body);font-synthesis:none}.city-review :is(h2,h3){font-family:var(--cr-font-body);font-style:normal}.city-review .cr-brand{font:400 26px/1.2 var(--cr-font-display);letter-spacing:-.5px}.city-review .cr-intro h1{font:400 clamp(54px,5.8vw,77px)/1.15 var(--cr-font-display);letter-spacing:-1px;margin:12px 0 14px}.city-review .cr-intro p{font:400 14px/1.8 var(--cr-font-body)}.city-review .cr-eyebrow{font:750 9px/1.6 var(--cr-font-body);letter-spacing:1.9px}.city-review .cr-nav{font:600 13px/1.5 var(--cr-font-body)}.city-review .cr-section-heading h2,.city-review .cr-map-heading h2,.city-review .cr-evidence>.cr-panel-heading h2{font:500 22px/1.3 var(--cr-font-body);letter-spacing:-.6px}.city-review .cr-queue>.cr-panel-heading h2{font:550 19px/1.3 var(--cr-font-body);letter-spacing:-.5px}.city-review .cr-card-top strong{font:600 14px/1.5 var(--cr-font-body)}.city-review .cr-evidence h3{font:600 16px/1.4 var(--cr-font-body);letter-spacing:-.2px}.city-review .cr-evidence h3.cr-report-title{font:500 22px/1.3 var(--cr-font-body);letter-spacing:-.6px}.city-review .cr-card p,.city-review .cr-evidence p{font:400 12px/1.7 var(--cr-font-body)}.city-review .cr-filters label,.city-review .cr-select-label{font:600 11px/1.5 var(--cr-font-body)}.city-review .cr-select-trigger,.city-review .cr-filters input[type=search]{font:400 12px/1.5 var(--cr-font-body)}.city-review .cr-button{font:650 12px/1.5 var(--cr-font-body)}.city-review .cr-intro>.cr-button-primary{font-size:14px}.city-review .cr-button-subtle{font-size:11px}.city-review .cr-filters label.cr-check{font-weight:400}.city-review .cr-select-menu>li{font:400 12px/1.5 var(--cr-font-body)}.city-review .cr-option-copy strong{font:550 12px/1.5 var(--cr-font-body)}.city-review .cr-option-copy small{font:400 10px/1.5 var(--cr-font-body)}.city-review .cr-facts dt{font:600 11px/1.5 var(--cr-font-body);text-transform:none;letter-spacing:0}.city-review .cr-facts dd{font:400 13px/1.6 var(--cr-font-body)}.city-review :is(.cr-card small,.cr-cue,.cr-freshness,.cr-observation small,.cr-history small){font:400 10px/1.6 var(--cr-font-body)}.city-review .cr-reference{font:400 10px/1.6 ui-monospace,Consolas,monospace}.city-review .cr-evidence .cr-note{font-size:10px}.city-review .cr-footer strong{font:400 22px/1.2 var(--cr-font-display);letter-spacing:-.5px}.city-review .cr-footer strong>span{font:400 10px/1.6 var(--cr-font-body);letter-spacing:0}@media(max-width:1100px){.city-review .cr-intro h1{font-size:62px}}@media(max-width:800px){.city-review .cr-brand{font-size:23px}.city-review .cr-intro h1{font-size:49px}.city-review .cr-intro p{font-size:12px}.city-review .cr-nav{font-size:11px}}@media(max-width:600px){.city-review .cr-brand{font-size:21px}.city-review .cr-intro h1{font-size:clamp(40px,11.7vw,55px);line-height:1.19}.city-review .cr-eyebrow{font-size:8px}.city-review .cr-intro>.cr-button-primary{font-size:12px}.city-review .cr-header>.cr-button{font-size:10px}.city-review .cr-map-tools .cr-button{font-size:10px}.city-review .cr-queue>.cr-panel-heading h2{font-size:19px}}.employee-login{min-height:100vh;color:#153e48;font-family:Segoe UI,Arial,sans-serif;background:radial-gradient(ellipse at 85% 12%,#abe4ef 0,transparent 40%),linear-gradient(155deg,#e1f5f7,#f3faed 72%,#e8f6ef);padding:24px max(24px,calc((100vw - 1200px)/2))}.employee-login *{box-sizing:border-box}.employee-login a{color:inherit}.employee-login :is(a,button):focus-visible{outline:3px solid #087da4;outline-offset:5px}.el-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 24px;border:1px solid #ffffffed;border-radius:22px;background:#ffffffab;box-shadow:inset 0 1px 2px #fff,0 12px 30px #29787b0d;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.el-brand{display:inline-flex;align-items:center;gap:12px;font-size:27px;font-weight:600;text-decoration:none;letter-spacing:-.8px}.el-brand img{width:38px;height:38px;object-fit:contain}.el-demo-label,.el-card-label{color:#336c65;font-size:11px;font-weight:750;letter-spacing:1.3px;text-transform:uppercase}.el-demo-label{padding:8px 11px;border:1px solid #bdd9cd;border-radius:999px;background:#eff9e5}.el-main{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);gap:clamp(36px,6vw,80px);align-items:center;padding:clamp(56px,10vh,120px) 24px}.el-eyebrow{display:flex;align-items:center;gap:8px;color:#477178;font-size:11px;letter-spacing:1.2px;font-weight:700;text-transform:uppercase}.el-intro h1{margin:24px 0 18px;font-size:clamp(36px,4.2vw,56px);line-height:1.1;letter-spacing:-2px;font-weight:600}.el-lead{margin:0 0 20px;color:#257554;font-size:clamp(23px,2.2vw,30px);line-height:1.35;font-weight:500;letter-spacing:-.6px}.el-description{max-width:440px;color:#4c7278;font-size:15px;line-height:1.8}.el-capabilities{display:grid;gap:14px;margin:28px 0 36px;color:#396f6b;font-size:13px}.el-capabilities span,.el-return{display:flex;align-items:center;gap:10px}.el-return{width:fit-content;font-size:13px;text-underline-offset:4px}.el-card{padding:clamp(26px,3vw,40px);border-radius:28px;border:1px solid #fff;background:linear-gradient(145deg,#fffffff0,#eaf6f0dc);box-shadow:inset 0 1px 2px #fff,0 18px 55px #1b6b7419;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.el-card-icon{display:grid;place-items:center;width:68px;height:68px;margin-bottom:24px;border:1px solid #b7d9bd;border-radius:20px;color:#558b35;background:linear-gradient(#f2fbdc,#dceecb);box-shadow:inset 0 1px 2px #fff}.el-card h2{margin:12px 0 14px;font-size:27px;line-height:1.25;font-weight:600;letter-spacing:-.7px}.el-card p{color:#4c7174;font-size:14px;line-height:1.75}.el-explanation{margin:22px 0;padding:16px 18px;border:1px solid #c9dfd7;border-radius:15px;background:#f5faf2b5}.el-explanation strong{font-size:13px;font-weight:650}.el-explanation p{margin:7px 0 0;font-size:12px}.el-continue{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:50px;padding:14px 18px;font:inherit;font-size:14px;font-weight:700;cursor:pointer;color:#234410;border:1px solid #79a94c;border-radius:12px;background:linear-gradient(#d6f8a9,#94ce51);box-shadow:inset 0 1px 1px #fff9,0 5px 12px #5085341a}.el-continue:hover{background:linear-gradient(#e2fbbd,#a2d65f)}.el-card .el-session-note{margin:16px 0 0;font-size:11px}.el-card .el-error{padding:12px;color:#8b3826;border:1px solid #e6c3b5;border-radius:10px;background:#fff4ee}.el-footer{border-top:1px solid #bddbd4;padding:20px 24px;color:#537577;font-size:11px;line-height:1.7}@media(max-width:800px){.employee-login{padding:18px}.el-header{padding:14px 18px}.el-main{grid-template-columns:1fr;gap:32px;padding:44px 8px}.el-intro h1{margin-top:20px}.el-capabilities{margin:22px 0}.el-footer{padding:20px 8px}}@media(max-width:400px){.employee-login{padding:12px}.el-header{gap:10px;padding:12px}.el-brand{gap:7px;font-size:22px}.el-brand img{width:30px;height:30px}.el-demo-label{padding:7px;font-size:9px;letter-spacing:.7px}.el-card{padding:24px}}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;left:0;top:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:transparent}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{max-width:none!important;max-height:none!important;width:auto;padding:0}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0;-moz-box-sizing:border-box;box-sizing:border-box;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto}.leaflet-top,.leaflet-bottom{position:absolute;z-index:1000;pointer-events:none}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;-webkit-transition:opacity .2s linear;-moz-transition:opacity .2s linear;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{-webkit-transition:none;-moz-transition:none;transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{border:2px dotted #38f;background:#ffffff80}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{box-shadow:0 1px 5px #000000a6;border-radius:4px}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:#000}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{box-shadow:0 1px 5px #0006;background:#fff;border-radius:5px}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fff;background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;vertical-align:baseline!important;width:1em;height:.6669em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;white-space:nowrap;-moz-box-sizing:border-box;box-sizing:border-box;background:#fffc;text-shadow:1px 1px #fff}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{border:2px solid rgba(0,0,0,.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px 24px 13px 20px;line-height:1.3;font-size:13px;font-size:1.08333em;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-top:-1px;margin-left:-20px;overflow:hidden;pointer-events:none}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;pointer-events:auto;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;color:#333;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;border:none;text-align:center;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;color:#757575;text-decoration:none;background:transparent}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{width:24px;margin:0 auto;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=.70710678,M12=.70710678,M21=-.70710678,M22=.70710678)}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{position:absolute;pointer-events:none;border:6px solid transparent;background:transparent;content:""}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.flow-root{display:flow-root}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.inline-grid{display:inline-grid}.inline-table{display:inline-table}.list-item{display:list-item}.table{display:table}.table-caption{display:table-caption}.table-cell{display:table-cell}.table-column{display:table-column}.table-column-group{display:table-column-group}.table-footer-group{display:table-footer-group}.table-header-group{display:table-header-group}.table-row{display:table-row}.table-row-group{display:table-row-group}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.break-all{word-break:break-all}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.line-through{text-decoration-line:line-through}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{color:#244440;font-synthesis:none;--teal:#167b72;--ink:#244440;--muted:#738581;--line:#dce7e1;--green:#6f9b62;--shadow:0 8px 28px #3055470b;background:#f5f8f6;font-family:Segoe UI,Arial,sans-serif;font-weight:400}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{min-width:320px;margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}a{color:inherit;text-decoration:none}a:hover{text-decoration:none}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{font-family:Trebuchet MS,Segoe UI,sans-serif;font-weight:600}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:3px;outline:3px solid #59b7ba}p{line-height:1.65}.muted{color:var(--muted);font-size:13px}.button{white-space:nowrap;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:9px;min-height:42px;padding:12px 18px;font-size:13px;font-weight:600;transition:background .18s,transform .18s,box-shadow .18s;display:inline-flex}.button:hover:not(:disabled){transform:translateY(-1px)}.primary{color:#fff;background:linear-gradient(#238f83,#187b71);border-color:#16796f;box-shadow:inset 0 1px #ffffff42,0 3px 8px #167b7221}.primary:hover:not(:disabled){background:linear-gradient(#28978a,#16746b);box-shadow:inset 0 1px #ffffff42,0 5px 12px #167b7228}.secondary{color:#3d6961;background:linear-gradient(#fff,#f4f8f5);border-color:#d5e2dc;box-shadow:inset 0 1px #fff}.secondary:hover:not(:disabled){background:#eef6f1}.compact{min-height:36px;padding:9px 13px;font-size:12px}.text-button{color:#657b74;background:0 0}.full-width{width:100%}.icon-button{color:#517169;background:0 0;border:0;border-radius:7px;place-items:center;width:36px;height:36px;display:grid}.icon-button:hover{background:#eef5f1}.text-link{color:var(--teal);background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:13px;font-weight:600;display:inline-flex}.text-link:hover{text-decoration:underline}.eyebrow{letter-spacing:1.65px;color:#618678;align-items:center;gap:8px;font-size:10px;font-weight:700;display:flex}.pulse-dot{background:#67a969;border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block;box-shadow:0 0 0 3px #6da76816}.pulse-dot.offline{background:#bc8c49}.site-header{z-index:20;background:#ffffffea;border-bottom:1px solid #dce6df;position:relative}.header-inner{justify-content:space-between;align-items:center;gap:30px;max-width:1280px;margin:auto;padding:20px 40px;display:flex}.brand{letter-spacing:-.7px;align-items:center;gap:10px;font-size:23px;font-weight:700;line-height:1.05;display:flex}.brand-mark{color:#248b7b;background:linear-gradient(145deg,#eefbf8,#c5e7d9);border:1px solid #cfe8da;border-radius:12px;place-items:center;width:41px;height:43px;display:grid;box-shadow:inset 0 2px 1px #fff,0 2px 3px #32755b0c}.brand-accent{color:#26897a}.brand small{letter-spacing:1.45px;color:#8a9e94;margin-top:8px;font-size:7.5px;font-weight:600;display:block}.site-header nav{color:#687b72;gap:31px;font-size:12px;font-weight:600;display:flex}.site-header nav a{padding:8px 0}.site-header nav a:hover{color:var(--teal)}.header-actions{gap:7px;display:flex}.mobile-toggle{display:none}.hero{grid-template-columns:1fr 1fr;gap:35px;max-width:1280px;min-height:370px;margin:auto;padding:52px 40px 42px;display:grid;position:relative;overflow:hidden}.hero:before{content:"";z-index:-1;background:radial-gradient(at 90% 90%,#e3f1e3,#0000 75%);position:absolute;top:0;right:0;bottom:0;left:0}.hero-content{padding:0 5px}.hero h1{letter-spacing:-1.5px;margin:17px 0 16px;font-size:43px;line-height:1.17}.hero h1 span{color:#2c8c78}.hero-content>p{color:#718278;max-width:395px;font-size:13px;line-height:1.8}.hero-actions{align-items:center;gap:12px;margin:22px 0 19px;display:flex}.hero-link{color:#59786a;background:0 0;padding-left:10px;font-size:12px}.hero-note{color:#8b9c91;align-items:center;gap:6px;font-size:10px;display:flex}.hero-art{background:#e0f0ec;border:1px solid #d7e6df;border-radius:26px 26px 26px 65px;align-self:start;min-height:284px;margin-top:4px;position:relative;overflow:visible;box-shadow:0 15px 28px #4985710d,inset 0 2px #fff}.waterscape{object-fit:cover;border-radius:25px 25px 25px 65px;width:100%;height:284px;display:block;overflow:hidden}.hero-art:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;box-shadow:inset 0 1px #fffa}.glass-bubble{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(110deg,#fffffff0,#f8fffbcc);border:1px solid #ffffffed;border-radius:12px;align-items:center;gap:12px;padding:13px 17px;display:flex;position:absolute;bottom:30px;left:-15px;box-shadow:0 7px 25px #265c4417,inset 0 1px #fff}.glass-bubble>span{color:#719f4f;background:#ebf5d9;border:1px solid #e2edcd;border-radius:50%;place-items:center;width:39px;height:39px;display:grid}.glass-bubble strong{font-size:12px;display:block}.glass-bubble small{color:#86968a;margin-top:6px;font-size:10px;display:block}.art-label{color:#d7f0e9;align-items:center;gap:5px;font-size:9px;display:flex;position:absolute;bottom:10px;right:20px}.main-shell{max-width:1280px;margin:auto;padding:0 40px}.weather-strip{color:#6d8758;background:linear-gradient(95deg,#edf3ed,#f6f8ef);border:1px solid #e1e8da;border-radius:10px;align-items:center;gap:14px;min-height:56px;padding:13px 18px;font-size:11px;display:flex}.weather-strip>svg{color:#83a265;flex-shrink:0}.weather-strip>div{flex-wrap:wrap;flex:1;align-items:center;gap:3px 13px;display:flex}.weather-strip strong{color:#5a7959;font-size:11px}.weather-strip span{color:#8a9880;font-size:10px}.weather-strip a{color:#688163;white-space:nowrap;align-items:center;gap:6px;font-size:10px;display:flex}.weather-notice{margin-top:12px}.metrics{grid-template-columns:repeat(4,1fr);gap:15px;margin:20px 0 40px;display:grid}.metric-card{border:1px solid var(--line);box-shadow:var(--shadow),inset 0 1px #fff;background:#ffffffba;border-radius:11px;padding:17px 19px}.metric-top{color:#6e8378;justify-content:space-between;align-items:center;gap:8px;font-size:11px;display:flex}.metric-icon{border-radius:9px;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}.metric-icon.blue{color:#7ea8bd;background:#eef5fa}.metric-icon.green{color:#94ac75;background:#f0f6e9}.metric-icon.teal{color:#65a88e;background:#edf7f3}.metric-icon.amber{color:#b6a278;background:#faf5e9}.metric-card>strong{letter-spacing:-1px;color:#31554a;font-variant-numeric:tabular-nums;margin:4px 0 7px;font-size:30px;font-weight:600;display:block}.metric-card>small{color:#9aac9f;font-size:9px}.section-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:19px;display:flex}.section-heading h2,.community-intro h2{letter-spacing:-.65px;margin:9px 0 8px;font-size:24px}.section-heading p{color:#8b9c91;font-size:11px}.live-controls{align-items:center;gap:15px;display:flex}.live-label{color:#8fa194;white-space:nowrap;align-items:center;gap:7px;font-size:9px;display:flex}.dashboard-panel{background:#fff;border:1px solid #d8e3db;border-radius:13px;overflow:hidden;box-shadow:0 8px 26px #34564109}.map-toolbar{border-bottom:1px solid #e6eee8;align-items:center;gap:12px;padding:14px 18px;display:flex}.search-field{flex:1;align-items:center;gap:8px;max-width:420px;display:flex;position:relative}.search-field svg{color:#98a99c;position:absolute;left:12px}.search-field input{width:100%;height:35px;padding-left:37px;font-size:11px}.map-toolbar select{color:#7d8c80;background:#f9fbf8;border-color:#e4ebe1;height:35px;padding-top:6px;padding-bottom:6px;font-size:10px}.filter-select{align-items:center;margin-left:auto;display:flex;position:relative}.filter-select svg{color:#8a9d86;pointer-events:none;position:absolute;left:10px}.filter-select select{padding-left:33px}.map-and-list{grid-template-columns:minmax(0,1fr) 305px;display:grid}.dashboard-map{position:relative}.map-frame{background:#eef1e9;width:100%;height:460px;position:relative}.map-frame .leaflet-container{background:#e9eee5;width:100%;height:100%;font-family:inherit}.map-frame .leaflet-tile-pane{filter:saturate(.68)contrast(.94)}.leaflet-control-zoom{overflow:hidden;border:1px solid #d5dfd6!important;border-radius:7px!important;box-shadow:0 2px 8px #0000000d!important}.leaflet-control-zoom a{color:#5f7464!important;background:#fffffff0!important;font-weight:400!important}.leaflet-bottom.leaflet-right{z-index:700}.leaflet-control-attribution{max-width:100%;color:#6a7e70!important;background:#ffffffe8!important;font-size:8px!important}.leaflet-control-attribution a{color:#538b7b!important}.map-location-label{z-index:500;color:#6d8875;background:#fffffff0;border:1px solid #dfe8de;border-radius:6px;align-items:center;gap:5px;padding:7px 10px;font-size:9px;display:flex;position:absolute;bottom:17px;left:13px;box-shadow:0 2px 6px #3a5f3511}.map-legend{z-index:500;color:#7b8d78;background:#ffffffed;border:1px solid #dbe3d7;border-radius:7px;gap:12px;padding:10px 12px;font-size:9px;display:flex;position:absolute;top:13px;right:12px;box-shadow:0 2px 6px #3a5f3511}.map-legend span{align-items:center;gap:5px;display:flex}.map-legend i{border-radius:50%;width:6px;height:6px;display:inline-block}.legend-amber{background:#ce9a52}.legend-blue{background:#6dadd0}.legend-green{background:#8db27e}.map-pin{background:var(--pin);border:3px solid #fff;border-radius:50% 50% 50% 4px;place-items:center;width:27px;height:27px;display:grid;transform:rotate(-45deg);box-shadow:0 2px 7px #12332439}.map-pin>span{border:2px solid #ffffffc7;border-radius:50%;width:8px;height:8px}.map-pin.chosen{box-shadow:0 0 0 7px #167b7230,0 2px 7px #12332439}.leaflet-popup-content-wrapper{color:#43685a!important;border-radius:10px!important}.leaflet-popup-content p{font-size:12px;margin:7px 0!important}.leaflet-popup-content>span{font-size:10px}.popup-button{color:#218d77;background:0 0;border:0;padding:8px 0 0;font-size:11px;font-weight:600;display:block}.incident-list{background:linear-gradient(#fffffff0,#fafcf9);border-left:1px solid #e4ebe3;flex-direction:column;max-height:460px;display:flex;overflow:auto}.list-heading{border-bottom:1px solid #eaf0e7;justify-content:space-between;align-items:center;padding:20px 17px 13px;display:flex}.list-heading h3{font-size:13px}.list-heading>span{color:#7a9071;text-align:center;background:#f4f7ef;border:1px solid #e4e9df;border-radius:5px;min-width:24px;padding:2px 6px;font-size:10px}.incident-card{text-align:left;color:var(--ink);background:0 0;border:0;border-bottom:1px solid #e6ede3;padding:17px;transition:background .15s}.incident-card:hover{background:#f2f8f1}.incident-card-top{align-items:center;gap:7px;display:flex}.incident-card-top strong{flex:1;font-size:11px}.incident-card-top>svg{color:#a6b4a5}.category-dot{color:#ba9254;background:#f7f1e4;border-radius:8px;place-items:center;width:25px;height:25px;display:grid}.category-dot.standing_water{color:#77a8c2;background:#eef4f8}.category-dot.damaged_drain{color:#bd8b70;background:#f6efe7}.category-dot.other{color:#93a08a;background:#f0f3ef}.incident-card>p{color:#849184;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:9px 0 10px;font-size:10px;line-height:1.55;display:-webkit-box;overflow:hidden}.incident-card-bottom{justify-content:space-between;align-items:center;display:flex}.status-badge{color:#a68a4b;background:#f6f1e5;border-radius:4px;align-items:center;gap:5px;padding:4px 7px;font-size:8px;font-weight:600;display:inline-flex}.status-badge:before{content:"";opacity:.8;background:currentColor;border-radius:50%;flex-shrink:0;width:4px;height:4px}.status-badge.under_review{color:#6c99b0;background:#edf3f7}.status-badge.closed{color:#7e9a65;background:#edf5e8}.incident-card-bottom>span:last-child{color:#95a493;align-items:center;gap:4px;font-size:9px;display:flex}.incident-card>small{color:#abb6a8;margin-top:9px;font-size:8px;display:block}.list-footer{background:#fafcf8;border-top:1px solid #e6ede3;margin-top:auto;padding:12px 17px}.list-footer label{color:#8b9a84;align-items:center;gap:6px;font-size:9px;display:flex}.list-footer input{accent-color:var(--teal)}.list-empty{text-align:center;color:#91a387;flex-direction:column;align-items:center;gap:14px;margin:auto;padding:34px 24px;display:flex}.list-empty>strong{color:#78916f;max-width:210px;font-size:14px;font-weight:500;line-height:1.6}.list-empty>p{color:#99a690;font-size:11px;line-height:1.8}.list-empty .button{font-size:10px}.empty-icon{color:#9eb889;background:linear-gradient(#f2f8ed,#e6f0dc);border:1px solid #e0ead7;border-radius:50%;place-items:center;width:62px;height:62px;display:grid;box-shadow:inset 0 2px #fff}.dashboard-bottom{color:#99a892;background:#fcfdfb;border-top:1px solid #e7eee4;justify-content:space-between;align-items:center;padding:11px 17px;font-size:8px;display:flex}.dashboard-bottom>span:first-child{align-items:center;gap:5px;display:flex}.community-section{border-bottom:1px solid #e1e9dd;grid-template-columns:.8fr 1.35fr;gap:55px;padding:52px 0 45px;display:grid}.community-intro h2{margin-bottom:12px;line-height:1.3}.community-intro p{color:#879580;max-width:320px;margin-bottom:18px;font-size:11px;line-height:1.85}.community-intro .text-link{font-size:10px}.process-cards{grid-template-columns:repeat(3,1fr);gap:17px;padding-top:8px;display:grid}.process-cards article{background:#ffffff80;border:1px solid #e0e8dc;border-radius:10px;padding:18px 17px;box-shadow:inset 0 1px #fff}.process-cards article>div{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.process-icon{color:#8ba876;background:linear-gradient(#f8fbf5,#eff5e8);border:1px solid #e5eddd;border-radius:10px;place-items:center;width:39px;height:39px;display:grid;box-shadow:inset 0 1px #fff}.process-cards small{color:#c3cfc0;font-family:Georgia,serif;font-size:15px;font-style:italic}.process-cards h3{margin-bottom:8px;font-size:13px}.process-cards p{color:#90a087;font-size:10px;line-height:1.8}.impact-section{padding:37px 0 39px}.data-source{color:#91a287;align-items:center;gap:7px;font-size:9px;display:flex}.analytics-grid{grid-template-columns:1fr 1fr .8fr;gap:17px;display:grid}.analytics-card{box-shadow:var(--shadow);background:#ffffffb0;border:1px solid #dfe8dc;border-radius:11px;padding:21px 20px}.analytics-heading{justify-content:space-between;align-items:center;gap:7px;margin-bottom:25px;display:flex}.analytics-heading>span{color:#a0ad99;font-size:8px}.category-stat{margin-bottom:15px}.category-stat>div:first-child{color:#8b9b80;justify-content:space-between;gap:10px;margin-bottom:7px;font-size:9px;display:flex}.category-stat strong{color:#769469;font-weight:500}.bar-track{background:#edf1e8;border-radius:3px;height:5px;overflow:hidden}.bar-track i{background:linear-gradient(90deg,#adc783,#809f69);border-radius:3px;height:100%;transition:width .5s;display:block}.bar-track .standing_water{background:linear-gradient(90deg,#b4d5dd,#8bb3c3)}.bar-track .damaged_drain{background:linear-gradient(90deg,#dbc99c,#bea66e)}.bar-track .other{background:linear-gradient(90deg,#c2ceba,#96ac85)}.chart-footnote{color:#a5b29b;margin-top:22px;font-size:8px}.chart-empty{color:#b5c6a9;flex-direction:column;justify-content:center;align-items:center;gap:14px;height:152px;display:flex}.chart-empty p{color:#9fac90;text-align:center;max-width:180px;font-size:10px}.timeline-chart{align-items:flex-end;gap:5px;height:150px;padding-top:20px;display:flex;overflow:auto}.chart-column{text-align:center;flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:6px;min-width:15px;display:flex}.chart-column>span{color:#779b71;font-size:8px}.chart-column>i{background:linear-gradient(#aed2be,#72a686);border-radius:3px 3px 0 0;width:80%;min-width:8px;max-width:26px;display:block}.chart-column>small{color:#9aaa92;white-space:nowrap;font-size:6px}.repeated-note{color:#a0b28b;border-top:1px solid #e8eee2;align-items:center;gap:7px;margin-top:19px;padding-top:15px;font-size:8px;display:flex}.waterway-card{background:linear-gradient(145deg,#e9f1df,#e0ecda 60%,#d6e9da);border:1px solid #d7e4cd;border-radius:11px;padding:26px 23px 21px;position:relative;overflow:hidden}.waterway-art{color:#96b788;justify-content:center;align-items:center;gap:12px;height:70px;display:flex;position:relative}.waterway-art:before{content:"";background:radial-gradient(#fafff9aa,#0000);width:160px;height:100px;position:absolute}.waterway-art svg{stroke-width:1.2px;position:relative}.waterway-art svg:nth-child(2){color:#8daf72;transform:rotate(-20deg)}.waterway-card .eyebrow{letter-spacing:1.2px;color:#92a67c;margin:9px 0 11px;font-size:7px}.waterway-card h3{letter-spacing:-.4px;color:#5f825c;font-size:20px;line-height:1.2}.waterway-card p{color:#8aa07d;margin:11px 0 15px;font-size:9px;line-height:1.85}.waterway-card a{color:#6f8e62;align-items:center;gap:5px;font-size:9px;display:flex}.participation-banner{background:linear-gradient(110deg,#e9f2e3,#f2f8ee);border:1px solid #dbe6d5;border-radius:12px;align-items:center;gap:19px;margin-bottom:43px;padding:24px 27px;display:flex;box-shadow:inset 0 1px #fff}.banner-icon{color:#8cb27c;background:linear-gradient(#f8fff4,#e2efda);border:1px solid #d4e4c9;border-radius:13px;place-items:center;width:52px;height:52px;display:grid;box-shadow:inset 0 1px #fff}.participation-banner>div{flex:1}.participation-banner h2{letter-spacing:-.4px;color:#5c7e53;font-size:19px}.participation-banner p{color:#98ad8b;margin-top:7px;font-size:10px}.participation-banner>.button{font-size:11px}footer{background:#edf3e9;border-top:1px solid #dce6d7;padding:29px max(40px,50vw - 600px) 17px}.footer-main{justify-content:space-between;align-items:center;gap:20px;display:flex}.footer-main .brand{color:#507150;font-size:19px}.footer-main .brand-mark{color:#86a776;background:linear-gradient(#f6fff2,#dcebd4);border-color:#d5e4cb;width:35px;height:37px}.footer-main .brand-accent{color:#77a76f}.footer-main .brand small{color:#a1b095;letter-spacing:1.15px;font-size:6px}.footer-main>p{color:#9bab91;font-size:9px}.footer-main>a:last-child{color:#88a079;align-items:center;gap:5px;font-size:9px;display:flex}.footer-bottom{color:#a1b294;border-top:1px solid #dce6d4;justify-content:space-between;gap:15px;margin-top:24px;padding-top:14px;font-size:7px;display:flex}.footer-bottom>span:first-child{align-items:center;gap:5px;display:flex}.notice{color:#667e63;background:#edf5ee;border:1px solid #dce8dc;border-radius:8px;align-items:flex-start;gap:10px;padding:13px 15px;font-size:12px;line-height:1.7;display:flex}.notice>svg{flex-shrink:0;margin-top:2px}.notice.error{color:#946d43;background:#fdf5ed;border-color:#efdccb;justify-content:space-between;margin-bottom:16px}.notice.success{color:#527b57;background:#ecf7ed;margin-bottom:15px}.notice.error .text-link{white-space:nowrap;color:#987543}.modal-backdrop{z-index:2000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#13352b66;justify-content:center;align-items:center;padding:25px;animation:.15s ease-out appear;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.modal{background:#fdfefb;border:1px solid #e9f2e2;border-radius:17px;outline:0;width:620px;max-width:100%;max-height:calc(100dvh - 50px);padding:24px;overflow:auto;box-shadow:0 18px 80px #133b335c,inset 0 1px #fff}.modal-wide{width:830px}.modal-heading{border-bottom:1px solid #e3ebde;justify-content:space-between;align-items:center;gap:16px;padding-bottom:18px;display:flex}.modal-heading h2{letter-spacing:-.5px;font-size:22px}.steps{color:#a6b299;justify-content:space-between;gap:10px;padding:24px 10px;display:flex}.steps>span{align-items:center;gap:8px;font-size:11px;display:flex}.steps i{background:#f4f7ef;border:1px solid #dbe5d3;border-radius:50%;place-items:center;width:24px;height:24px;font-size:10px;font-style:normal;display:grid}.steps .current{color:#3c7e68;font-weight:600}.steps .current i{color:#6b9864;background:#e5f1e4;border-color:#aed0ac}.steps .complete{color:#7ba06d}.report-grid{grid-template-columns:1.25fr 1fr;gap:24px;display:grid}.field-label{color:#607b57;align-items:center;gap:9px;margin:19px 0 9px;font-size:12px;font-weight:600;display:flex}.field-label:first-child{margin-top:0}.field-label>span{color:#a5b29a;font-size:9px;font-weight:400}input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea{color:#4f6c45;background:#fbfdf9;border:1px solid #d7e4cf;border-radius:7px;max-width:100%;padding:10px 11px;font-size:12px}textarea{resize:vertical;width:100%;line-height:1.7}textarea::placeholder,input::placeholder{color:#aab6a1}select{width:auto;min-height:38px}.report-grid select{width:100%}.report-grid>div>small{margin-top:7px;font-size:10px;line-height:1.7;display:block}.upload-box{color:#9bb583;cursor:pointer;background:linear-gradient(#f9fcf5,#f0f7e8);border:1px dashed #b7d0a7;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:11px;min-height:205px;padding:14px;display:flex;position:relative;overflow:hidden}.upload-box:hover{border-color:#7fa96d}.upload-box strong{color:#77926a;font-size:13px;font-weight:500}.upload-box>span{color:#a5b596;font-size:9px}.upload-box img{object-fit:contain;width:100%;height:180px}.upload-box .upload-caption{color:#91ab7d;background:#ffffffaf;border:1px solid #d8e6cc;border-radius:5px;align-items:center;gap:5px;padding:7px 10px;font-size:10px;display:flex}.report-grid .full-width{margin-top:12px;font-size:11px}.photo-note{color:#96a58a;margin-top:12px;font-size:10px;line-height:1.75}.photo-help summary{cursor:pointer;padding:8px 0;font-weight:600}.photo-help p{margin:0 0 6px}.photo-help a{text-underline-offset:2px;text-decoration:underline}.assessment{background:#f1f7ea;border:1px solid #dce7d4;border-radius:8px;margin-top:18px;padding:13px}.assessment h4{color:#739063;align-items:center;gap:6px;margin-bottom:8px;font-size:12px;display:flex}.assessment p{color:#829b72;font-size:11px;line-height:1.7}.assessment small{color:#98ac85;margin-top:8px;font-size:10px;display:block}.assessment .muted{margin-top:8px;font-size:10px}.modal-actions{border-top:1px solid #e5edde;justify-content:space-between;align-items:center;gap:18px;margin-top:25px;padding-top:20px;display:flex}.section-intro{justify-content:space-between;align-items:center;gap:15px;margin-bottom:15px;display:flex}.section-intro h3{color:#597e53;font-size:14px}.section-intro p{color:#96a789;margin-top:7px;font-size:10px}.section-intro .button{flex-shrink:0;font-size:10px}.map-small{border:1px solid #d9e5d1;border-radius:9px;height:270px;overflow:hidden}.map-hint{z-index:600;color:#709062;white-space:nowrap;pointer-events:none;background:#fffffff0;border:1px solid #d8e6d2;border-radius:7px;padding:8px 13px;font-size:10px;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}.coordinate-fields{grid-template-columns:1fr 1fr;gap:15px;margin-top:15px;display:grid}.coordinate-fields label{color:#8da17e;font-size:10px}.coordinate-fields input{width:100%;margin-top:7px;display:block}.check-label{color:#819c70;align-items:flex-start;gap:9px;margin:15px 0;font-size:11px;line-height:1.7;display:flex}.check-label input{accent-color:var(--teal);flex-shrink:0;width:14px;height:14px;margin-top:4px}.nearby{background:#f7f9f0;border:1px solid #e1e6d4;border-radius:8px;margin-top:16px;padding:15px}.nearby h4{color:#8b9766;align-items:center;gap:5px;font-size:13px;display:flex}.nearby>p{color:#a0a98a;margin:7px 0 13px;font-size:10px}.candidate{color:#859175;cursor:pointer;background:#ffffffa3;border:1px solid #e4e7d9;border-radius:6px;align-items:center;gap:9px;margin-top:7px;padding:10px;font-size:11px;display:flex}.candidate.selected{background:#f0f7e9;border-color:#a6c393}.candidate input{accent-color:#72a463}.candidate>span{flex:1}.candidate strong{font-size:11px;font-weight:500}.candidate small{margin-top:3px;font-size:10px;display:block}.candidate b{white-space:nowrap;font-size:10px;font-weight:500}.review-stage{text-align:center;max-width:610px;margin:auto}.review-icon{color:#9ab783;background:#eff7e8;border:1px solid #dbeace;border-radius:14px;place-items:center;width:64px;height:64px;margin:3px auto 15px;display:grid;box-shadow:inset 0 1px #fff}.review-stage h3{color:#608452;font-size:20px}.review-stage>.muted{margin:10px 0 20px;font-size:11px}.review-details{text-align:left;background:#f8fbf4;border:1px solid #e0e9d6;border-radius:9px;grid-template-columns:140px 1fr;gap:13px;margin:0 0 20px;padding:18px;font-size:12px;display:grid}.review-details dt{color:#8ea77a;padding-top:2px;font-size:10px}.review-details dd{color:#6c8a5b;overflow-wrap:anywhere;margin:0;line-height:1.65}.review-stage .notice{text-align:left;font-size:11px}.success-state{text-align:center;max-width:580px;margin:25px auto 15px}.success-icon{color:#8eb478;background:linear-gradient(#f0fae7,#e4f1db);border:1px solid #d3e5c5;border-radius:50%;place-items:center;width:86px;height:86px;margin:auto auto 20px;display:grid}.success-state h3{color:#709060;font-size:24px}.success-state>p{color:#94a682;margin-top:15px;font-size:12px}.reference{letter-spacing:1px;color:#9aac86;background:#f3f8ed;border:1px solid #e0e9d4;border-radius:7px;margin:22px 0;padding:15px;font-size:9px}.reference strong{letter-spacing:0;overflow-wrap:anywhere;color:#729760;margin-top:8px;font-family:monospace;font-size:12px;display:block}.success-state>.button{margin:20px 5px 0;font-size:11px}.detail-head{align-items:center;gap:9px;margin:21px 0 13px;display:flex}.detail-head .status-badge{padding:5px 8px;font-size:10px}.demo-badge{color:#9370b4;background:#f4e8ff;border-radius:4px;padding:4px 7px;font-size:10px}.reference-short{color:#a0b391;margin-left:auto;font-family:monospace;font-size:10px}.detail-title{letter-spacing:-.5px;color:#597d4c;font-size:26px}.detail-description{color:#8c9e7b;margin-top:12px;font-size:13px;line-height:1.75}.detail-metadata{color:#9aac8b;border-bottom:1px solid #e4ebdc;flex-wrap:wrap;gap:15px;margin-top:18px;padding-bottom:20px;font-size:10px;display:flex}.detail-metadata>span{align-items:center;gap:5px;display:flex}.detail-columns{grid-template-columns:1.2fr 1fr;gap:25px;margin-top:22px;display:grid}.section-title{color:#769664;margin-bottom:17px;font-size:13px}.observation{border-bottom:1px solid #e7eedf;margin-bottom:16px;padding-bottom:19px}.observation-top{align-items:center;gap:9px;display:flex}.avatar{color:#99b581;background:#edf5e5;border:1px solid #e1ebd7;border-radius:50%;place-items:center;width:33px;height:33px;display:grid}.observation strong{color:#8ba574;font-size:10px;display:block}.observation small{color:#adba9c;margin-top:3px;font-size:9px;display:block}.observation p{color:#8e9f7c;margin-top:10px;font-size:12px;line-height:1.75}.observation .ai-note{color:#a2b08e;border-left:2px solid #c7dab4;padding-left:10px;font-size:9px}.evidence-photo{object-fit:contain;background:#f3f7ef;border:1px solid #e0e9d5;border-radius:8px;width:100%;max-height:240px;margin-top:13px;display:block}.photo-grid{grid-template-columns:repeat(2,1fr);gap:10px;margin:15px 0;display:grid}.photo-grid img{object-fit:cover;border-radius:7px;width:100%;height:120px}.follow-up{background:linear-gradient(#f6faef,#f3f8ed);border:1px solid #e0ead5;border-radius:10px;align-self:start;padding:18px}.follow-up h4{color:#83a16c;align-items:center;gap:7px;font-size:14px;display:flex}.follow-up>p{color:#a0b08a;margin:10px 0 18px;font-size:10px}.follow-up .field-label{color:#8fa67a;font-size:11px}.follow-up .check-label{font-size:10px}.follow-up .button{font-size:11px}.detail-disclaimer{color:#a7b58f;align-items:flex-start;gap:9px;margin-top:22px;display:flex}.detail-disclaimer svg{flex-shrink:0}.detail-disclaimer p{font-size:9px;line-height:1.8}.official-link{color:#8eaa77;align-items:center;gap:5px;margin-top:16px;font-size:10px;line-height:1.6;display:flex}.history-heading{margin-top:23px}.history{border-left:1px solid #dde9d1;margin-left:5px;padding:0;list-style:none}.history li{color:#8caa73;margin-bottom:18px;padding-left:15px;font-size:11px;position:relative}.history li:before{content:"";background:#eaf3df;border:1px solid #c0d8a8;border-radius:50%;width:7px;height:7px;position:absolute;top:4px;left:-4px}.history small{color:#b0bea0;margin-top:5px;font-size:9px;display:block}.loading-inline{color:#9bb789;align-items:center;gap:7px;padding:15px 0;font-size:11px;display:flex}.spin{animation:1s linear infinite spin}.visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:4000;color:#187b72;background:#fff;border-radius:7px;padding:15px;position:fixed;top:-80px;left:12px}.skip-link:focus{top:12px}@keyframes spin{to{transform:rotate(360deg)}}@keyframes appear{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media(min-width:1500px){.hero{padding-top:60px;padding-bottom:55px}.hero-art,.waterscape{height:310px}.hero h1{font-size:48px}.main-shell,.header-inner,.hero{max-width:1370px}.map-frame{height:490px}.incident-list{max-height:490px}footer{padding-left:max(40px,50vw - 645px);padding-right:max(40px,50vw - 645px)}}@media(max-width:1100px){.header-inner,.main-shell{padding-left:25px;padding-right:25px}.hero{gap:20px;padding-left:25px;padding-right:25px}.site-header nav{gap:20px}.brand{font-size:20px}.hero h1{font-size:37px}.hero-art,.waterscape{height:266px;min-height:266px}.glass-bubble{padding:10px 12px;left:-8px}.glass-bubble strong{font-size:10px}.glass-bubble small{font-size:8px}.map-and-list{grid-template-columns:minmax(0,1fr) 265px}.map-legend{gap:7px;padding:9px}.community-section{grid-template-columns:.75fr 1.4fr;gap:24px}.process-cards{gap:10px}.process-cards article{padding:15px 12px}.analytics-grid{grid-template-columns:1fr 1fr .8fr}.analytics-card{padding:18px 15px}.analytics-heading{flex-direction:column;align-items:flex-start;gap:6px}.waterway-card{padding:20px 16px}.weather-strip>div{flex-direction:column;align-items:flex-start;gap:6px}}@media(max-width:800px){.header-inner{padding:15px 22px}.site-header nav{gap:16px;font-size:10px}.header-actions .button{min-height:37px;padding:9px 12px;font-size:10px}.brand{font-size:19px}.brand small{font-size:6px}.brand-mark{width:35px;height:36px}.hero{gap:25px;padding-top:38px;padding-bottom:30px}.hero h1{letter-spacing:-1px;font-size:32px}.hero-content>p{font-size:11px}.hero .eyebrow{letter-spacing:1.3px;font-size:8px}.hero-actions{flex-wrap:wrap;gap:3px;margin:18px 0 12px}.hero-actions .button{min-height:37px;padding:10px 12px;font-size:10px}.hero-art,.waterscape{height:235px;min-height:235px}.hero-note{align-items:flex-start;max-width:250px;font-size:8px;line-height:1.7}.hero-note svg{flex-shrink:0}.glass-bubble{gap:7px;padding:9px;bottom:22px;left:-4px}.glass-bubble>span{width:29px;height:29px}.glass-bubble>span svg{width:18px}.glass-bubble strong{font-size:9px}.glass-bubble small{max-width:155px;font-size:7px;line-height:1.5}.art-label{font-size:7px;bottom:7px;right:11px}.weather-strip{gap:9px;padding:12px}.weather-strip a{font-size:8px}.metrics{gap:10px;margin-bottom:31px}.metric-card{padding:13px}.metric-top{font-size:9px}.metric-icon{width:27px;height:27px}.metric-icon svg{width:15px}.metric-card>strong{font-size:25px}.metric-card>small{font-size:8px}.section-heading h2{font-size:22px}.section-heading .eyebrow{font-size:8px}.live-controls{flex-direction:column;align-items:flex-end;gap:7px}.live-label{font-size:8px}.map-toolbar{gap:8px;padding:12px}.map-toolbar select{max-width:155px;font-size:9px}.search-field input{font-size:9px}.map-and-list{grid-template-columns:minmax(0,1fr) 230px}.map-frame{height:420px}.incident-list{max-height:420px}.map-legend{gap:6px;padding:7px;font-size:7px}.list-heading{padding:16px 12px 11px}.list-heading h3{font-size:11px}.incident-card{padding:13px}.incident-card-top strong{font-size:10px}.incident-card>p{font-size:9px}.status-badge{padding:3px 5px;font-size:7px}.list-empty{gap:12px;padding:20px 14px}.list-empty>strong{font-size:12px}.list-empty>p{font-size:10px}.community-section{grid-template-columns:1fr;gap:20px;padding-top:35px;padding-bottom:30px}.community-intro p{max-width:500px}.community-intro h2 br{display:none}.process-cards{gap:14px}.analytics-grid{grid-template-columns:1fr 1fr}.waterway-card{grid-column:1/-1;grid-template-columns:90px 1fr 1.2fr;align-items:center;column-gap:20px;display:grid}.waterway-art{grid-row:1/4;justify-content:flex-start}.waterway-card .eyebrow{grid-column:2}.waterway-card h3{grid-area:2/2/4;font-size:21px}.waterway-card p{grid-area:1/3/3;margin:0}.waterway-card a{grid-area:3/3}.participation-banner{gap:13px;padding:20px}.participation-banner h2{font-size:16px}.participation-banner p{font-size:9px}.banner-icon{width:45px;height:45px}.participation-banner .button{font-size:10px}footer{padding:24px 25px 17px}.footer-main .brand{font-size:17px}.footer-main>p{font-size:8px}.footer-main>a:last-child{max-width:125px;font-size:8px}.footer-bottom{font-size:7px;line-height:1.8}}@media(max-width:600px){.modal .modal-heading{z-index:2;background:#fdfefb;margin-top:-17px;padding-top:17px;position:sticky;top:-17px}.header-inner{gap:10px;padding:14px 18px}.brand{font-size:20px}.brand small{letter-spacing:1.1px;font-size:6px}.brand-mark{width:35px;height:36px}.mobile-toggle{display:grid}.site-header nav{display:none}.site-header nav.nav-open{z-index:1000;background:#fffffff7;border-bottom:1px solid #deead8;flex-direction:column;gap:5px;padding:15px 23px;font-size:12px;display:flex;position:absolute;top:75px;left:0;right:0;box-shadow:0 5px 16px #123b3010}.header-actions .report-header{gap:4px;min-height:35px;padding:8px 10px;font-size:10px}.header-actions .report-header svg{width:14px}.hero{flex-direction:column;gap:25px;padding:32px 22px 25px;display:flex}.hero-content{padding:0}.hero h1{letter-spacing:-1px;margin-top:14px;margin-bottom:15px;font-size:36px}.hero-content>p{max-width:370px;font-size:12px}.hero-actions{flex-wrap:nowrap;gap:8px;margin-top:19px;margin-bottom:14px}.hero-actions .button{min-height:39px;padding:11px 13px;font-size:11px}.hero-note{align-items:center;max-width:none;font-size:9px}.hero .eyebrow{font-size:9px}.hero-art{border-radius:20px 20px 20px 43px;width:100%;height:200px;min-height:200px;margin-top:0}.waterscape{border-radius:20px 20px 20px 43px;width:100%;height:200px;min-height:200px}.glass-bubble{gap:9px;padding:10px;bottom:23px;left:13px}.glass-bubble strong{font-size:10px}.glass-bubble small{max-width:none;font-size:8px}.art-label{font-size:7px;bottom:8px}.main-shell{padding:0 18px}.weather-strip{gap:10px;padding:13px}.weather-strip>div{gap:5px}.weather-strip strong{font-size:10px}.weather-strip span{font-size:9px;line-height:1.7}.weather-strip>a{flex-shrink:0;gap:0;width:17px;font-size:0;overflow:hidden}.weather-strip>a svg{width:17px;height:17px}.metrics{grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;margin-bottom:30px}.metric-card{padding:14px 15px}.metric-top{font-size:10px}.metric-card>strong{margin-top:5px;font-size:28px}.metric-card>small{font-size:8px}.section-heading{flex-wrap:wrap;gap:14px}.section-heading h2{font-size:22px}.section-heading p{font-size:10px}.section-heading .eyebrow{letter-spacing:1.2px;font-size:8px}.live-controls{flex-direction:row;justify-content:space-between;align-items:center;width:100%}.live-label{font-size:9px}.map-toolbar{flex-wrap:wrap;gap:9px;padding:12px}.search-field{flex:none;width:100%;max-width:none}.search-field input{font-size:11px}.filter-select{flex:1;margin-left:0}.filter-select select{width:100%;max-width:none}.map-toolbar>select{flex:1;max-width:50%}.map-toolbar select{font-size:10px}.map-and-list{grid-template-columns:1fr}.map-frame{height:330px}.map-legend{gap:9px;font-size:8px}.map-location-label{font-size:9px}.incident-list{border-top:1px solid #e0e9d9;border-left:0;min-height:255px;max-height:390px}.list-heading{padding:17px 16px 13px}.list-heading h3{font-size:13px}.incident-card{padding:14px 16px}.incident-card-top strong{font-size:12px}.incident-card>p{font-size:11px}.status-badge{padding:4px 7px;font-size:9px}.incident-card>small{font-size:9px}.list-empty{gap:12px;margin:auto;padding:25px 27px}.list-empty>strong{max-width:none;font-size:14px}.list-empty>p{max-width:290px;font-size:11px}.empty-icon{width:48px;height:48px}.empty-icon svg{width:25px}.list-footer label{font-size:10px}.dashboard-bottom{gap:9px;padding:10px 12px;font-size:7px}.dashboard-bottom>span:first-child{max-width:65%;line-height:1.7}.community-section{gap:18px;padding-top:35px}.community-intro h2{margin-top:12px;font-size:23px}.community-intro .eyebrow{letter-spacing:1.1px;font-size:8px}.community-intro p,.community-intro .text-link{font-size:11px}.process-cards{grid-template-columns:1fr;gap:10px;padding:0}.process-cards article{grid-template-columns:46px 1fr;gap:0 13px;padding:16px;display:grid}.process-cards article>div{grid-row:1/3;align-self:start;margin:0}.process-cards article>div small{display:none}.process-cards h3{margin:2px 0 5px;font-size:14px}.process-cards p{font-size:11px}.impact-section{padding-top:30px;padding-bottom:30px}.data-source{font-size:9px}.analytics-grid{grid-template-columns:1fr;gap:13px}.analytics-card{padding:21px}.analytics-heading{flex-direction:row;margin-bottom:21px}.analytics-heading h3{font-size:14px}.analytics-heading>span{font-size:9px}.category-stat{margin-bottom:17px}.category-stat>div:first-child{font-size:11px}.bar-track{height:6px}.chart-footnote{font-size:9px}.chart-empty p{font-size:11px}.repeated-note{font-size:10px}.timeline-chart{height:145px}.chart-column>small{font-size:7px}.waterway-card{min-height:220px;padding:24px 23px;display:block}.waterway-art{opacity:.6;width:90px;height:80px;position:absolute;top:40px;right:30px}.waterway-card .eyebrow{max-width:260px;font-size:8px}.waterway-card h3{font-size:23px}.waterway-card p{max-width:85%;margin-top:13px;font-size:10px}.waterway-card a{margin-top:15px;font-size:10px}.participation-banner{flex-wrap:wrap;gap:14px;margin-bottom:30px;padding:20px}.banner-icon{width:42px;height:45px}.participation-banner>div{flex:1}.participation-banner h2{font-size:17px;line-height:1.35}.participation-banner p{margin-top:5px;font-size:9px}.participation-banner>.button{width:100%;margin-top:3px;font-size:12px}.footer-main{flex-wrap:wrap;gap:19px}.footer-main .brand{font-size:19px}.footer-main>p{font-size:9px}.footer-main>a:last-child{width:100%;max-width:none;font-size:10px}.footer-bottom{flex-direction:column;gap:8px;margin-top:20px;font-size:8px}.modal-backdrop{align-items:center;padding:10px}.modal{border-radius:13px;max-height:calc(100dvh - 20px);padding:17px}.modal-heading{padding-bottom:13px}.modal-heading h2{font-size:18px}.steps{gap:5px;padding:20px 0}.steps>span{gap:5px;font-size:9px}.steps i{flex-shrink:0;width:21px;height:21px;font-size:9px}.report-grid{grid-template-columns:1fr;gap:22px}.field-label{font-size:12px}.upload-box{min-height:155px}.upload-box img{max-height:180px}.report-grid .full-width{font-size:12px}.photo-note{font-size:10px}.modal-actions{margin-top:19px;padding-top:15px}.modal-actions .button{padding:10px 13px;font-size:12px}.modal-actions .loading-inline{font-size:10px}.section-intro{display:block}.section-intro h3{font-size:14px}.section-intro .button{margin-top:13px;font-size:11px}.map-small{height:250px}.check-label{font-size:11px}.map-hint{white-space:normal;text-align:center;width:max-content;max-width:90%;font-size:9px}.coordinate-fields{gap:10px}.coordinate-fields label{font-size:11px}.review-details{grid-template-columns:90px 1fr;gap:11px;padding:15px;font-size:11px}.review-stage h3{font-size:18px}.success-state h3{font-size:23px;line-height:1.4}.success-state>.button{width:100%;margin:13px 0 0;font-size:11px}.detail-columns{grid-template-columns:1fr;gap:20px}.detail-title{font-size:25px}.detail-description{font-size:13px}.detail-metadata{gap:12px}.detail-metadata>span{font-size:10px}.section-title{font-size:14px}.observation strong{font-size:12px}.observation small{font-size:10px}.observation p{font-size:12px}.follow-up h4{font-size:15px}.follow-up>p{font-size:11px}.follow-up .button{font-size:12px}.follow-up .check-label{font-size:11px}.detail-disclaimer p{font-size:10px}.official-link{font-size:11px}.history,.history li{font-size:12px}.history small{font-size:10px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.search-field input{padding-left:37px!important}.hero-content>p,.community-intro p,.process-cards p,.waterway-card p,.detail-description,.observation p{color:#687f63}.hero-note,.metric-card>small,.section-heading p,.weather-strip span,.photo-note,.detail-metadata,.footer-main>p,.footer-bottom{color:#70816b}.incident-card>p,.list-empty>p,.chart-footnote,.analytics-heading>span,.list-footer label,.dashboard-bottom{color:#75886b}.metric-card>small{font-size:10px}.section-heading p,.incident-card-top strong,.incident-card>p{font-size:12px}.incident-card>small{color:#788c6f;font-size:10px}.live-label,.data-source{color:#70866b;font-size:10px}.list-footer label{font-size:10px}.list-empty>p{font-size:12px}.dashboard-bottom{font-size:9px}.community-intro p,.process-cards p,.community-intro .text-link{font-size:12px}.category-stat>div:first-child{font-size:11px}.analytics-heading>span,.chart-footnote{font-size:10px}.weather-strip strong{font-size:12px}.weather-strip span{font-size:11px}.weather-strip a{font-size:10px}.waterway-card p{font-size:11px}.waterway-card a{font-size:10px}.photo-note,.follow-up>p,.detail-disclaimer p{color:#6e8562;font-size:11px}.follow-up .check-label,.check-label,.field-label,.review-details dt{color:#638557}.assessment p,.assessment small{color:#6c855e}.steps{color:#7d9270}.upload-box>span{color:#6e855e}.status-badge{font-size:9px}.footer-main>p,.footer-main>a:last-child{font-size:10px}.footer-bottom{font-size:9px;line-height:1.7}.participation-banner p{color:#748d63;font-size:11px}.analytics-heading h3{font-size:14px}@media(max-width:600px){.weather-strip>a{font-size:0}.hero-note{font-size:9px}.community-intro h2{line-height:1.4}.dashboard-bottom{font-size:8px}.footer-main>p{font-size:10px}.weather-strip strong{font-size:11px}.weather-strip span{font-size:10px}.incident-card>p{font-size:12px}.live-label{font-size:10px}.metric-card>small{font-size:9px}}.recurring-areas{color:#748d66;margin-top:14px;font-size:10px}.recurring-areas summary{cursor:pointer}.recurring-areas ul{margin:12px 0;padding:0;list-style:none}.recurring-areas li{border-bottom:1px solid #e1ebd8;justify-content:space-between;gap:10px;padding:7px 0;display:flex}.recurring-areas strong{font-weight:500}.recurring-areas p{color:#869a78;font-size:9px}.activity-card{background:linear-gradient(135deg,#fffffff0,#f2f8efdb);margin-top:17px;padding:25px}.metrics-context{color:#56725b;margin:20px 0 10px;font-size:12px;line-height:1.6}.demo-preview-notice{color:#655477;background:#f8f2fc;border:1px solid #d8cce6;border-radius:9px;gap:6px;margin:-10px 0 20px;padding:13px 16px;font-size:12px;line-height:1.6;display:grid}.demo-preview-notice small,.demo-summary{font-size:11px;line-height:1.6}.demo-summary{color:#665578;margin-top:9px}.activity-heading{justify-content:space-between;align-items:center;gap:24px;display:flex}.activity-heading h3{color:#41644f;letter-spacing:-.45px;margin-top:7px;font-size:20px}.activity-heading p{color:#667e63;margin-top:8px;font-size:12px;line-height:1.7}.activity-totals{color:#536f58;flex-wrap:wrap;justify-content:flex-end;gap:9px 15px;max-width:340px;font-size:12px;display:flex}.activity-totals>span{align-items:center;gap:7px;display:flex}.activity-totals strong{color:#357b6b;font-size:20px;font-weight:600}.activity-totals small{text-align:right;color:#687b62;width:100%;font-size:10px}.activity-chart-top{color:#61785d;border-top:1px solid #dfebdc;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:28px;padding-top:18px;font-size:11px;display:flex}.activity-legend{gap:16px;display:flex}.activity-legend span{align-items:center;gap:6px;display:flex}.activity-legend i{background:#559b85;border-radius:2px;width:8px;height:8px}.activity-legend span:last-child i{background:#b39358}.activity-chart{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:12px;margin-top:17px;display:grid}.activity-day{text-align:center;min-width:0}.activity-bars{background:repeating-linear-gradient(0deg,#0000 0,#0000 24px,#e7efe450 24px,#e7efe450 25px);border-bottom:1px solid #d9e6d7;justify-content:center;align-items:flex-end;gap:6px;height:125px;display:flex}.activity-series{flex-direction:column;justify-content:flex-end;align-items:center;gap:4px;width:28px;max-width:34%;display:flex}.activity-series>span{color:#427663;font-size:11px}.activity-series>i{background:linear-gradient(#9fcab6,#51917b);border-radius:4px 4px 0 0;width:100%;box-shadow:inset 0 1px #ffffff70}.review-series>span{color:#80662d}.review-series>i{background:linear-gradient(#dcc794,#b6995b)}.activity-day>small{color:#61785d;margin-top:10px;font-size:11px;display:block}.activity-data{color:#496d56;margin-top:23px;font-size:12px}.activity-data summary{cursor:pointer;padding:8px 0}.activity-table-wrap{margin-top:10px;overflow-x:auto}.activity-data table{border-collapse:collapse;text-align:left;width:100%;font-size:12px}.activity-data caption{text-align:left;color:#647c5f;margin-bottom:10px}.activity-data th,.activity-data td{white-space:nowrap;border-bottom:1px solid #dfeadd;padding:9px 6px}.activity-data th{font-weight:500}.activity-data td{font-variant-numeric:tabular-nums}.activity-empty{color:#687e61;align-items:center;gap:12px;padding:24px 0 5px;font-size:12px;line-height:1.7;display:flex}@media(max-width:600px){.activity-card{padding:20px 15px}.activity-heading{display:block}.activity-heading h3{font-size:18px}.activity-totals{justify-content:flex-start;margin-top:18px}.activity-totals small{text-align:left}.activity-chart,.activity-bars{gap:4px}.activity-day>small,.activity-series>span{font-size:10px}.activity-legend{gap:13px}.activity-data summary{padding:12px 0}.modal input:not([type=checkbox]),.modal select,.modal textarea,.search-field input{font-size:16px}.modal .button,.modal .icon-button{min-height:44px}.modal .field-label,.modal .observation strong{font-size:14px}.modal .field-label,.modal .observation strong,.modal .section-title,.modal .follow-up h4{color:#4d6c43}.modal .photo-note,.modal .check-label,.modal .ai-note,.modal .detail-metadata>span,.modal .history small,.modal .detail-disclaimer p,.modal .follow-up>p{font-size:12px;line-height:1.7}.modal .observation p{font-size:14px;line-height:1.7}.modal .ai-note,.modal .observation small,.modal .history small,.modal .reference-short{color:#60795b}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
