.calculation-source{color:#53636a;text-align:left;min-width:0;margin-block:4px 8px;font-size:13px;line-height:1.6}.calculation-source.calculation-source>summary{cursor:pointer;width:fit-content;max-width:100%;min-height:32px;padding-block:5px;font-size:13px;font-weight:500;line-height:1.6;list-style:inside disclosure-closed;display:list-item}.calculation-source.calculation-source[open]>summary{list-style-type:disclosure-open}.calculation-source.calculation-source>summary:after,.source-note[open] .calculation-source>summary:after{content:none}.calculation-source>summary:focus-visible{outline-offset:3px;border-radius:2px;outline:2px solid #355fc9}.calculation-source .calculation-source-content{overflow-wrap:anywhere;border-left:1px solid #cbd4d7;max-width:72ch;padding:0 0 4px 12px}.calculation-source .calculation-source-content p{color:inherit;margin:0 0 8px;font-size:13px;line-height:1.6}.calculation-source .calculation-source-content a{color:#315e70;font-size:inherit;text-underline-offset:3px;text-decoration:underline}@media (width<=680px),(pointer:coarse){.calculation-source.calculation-source>summary{min-height:44px;padding-block:11px}}.zone-mark-paper{fill:#fffffff2;stroke:#acbab7;stroke-width:1px;filter:drop-shadow(0 1px 2px #20372e16)}.zone-mark-number{fill:#fff;font-family:inherit;font-size:12px;font-weight:700}.zone-mark-name{fill:#24343b;font-family:inherit;font-size:12px;font-weight:650}.zone-mark.is-active .zone-mark-paper{fill:#fff;stroke:#345cbe;stroke-width:1.5px}.is-authoring .zone-mark{opacity:.2}.drawing-error{color:#842828;background:#fff4f2;border-left:3px solid #aa3535;flex-basis:100%;gap:5px;padding:12px 14px;font-size:14px;line-height:1.5;display:grid}.drawing-error strong{font-size:15px}.drawing-error small{color:#654343;font-size:13px}.zone-draft.draft-rejected{stroke:#aa3535;fill:#aa35351a}.map-zone-readout{flex:1;align-items:center;gap:10px;min-width:0;min-height:44px;display:flex}.map-zone-readout>span{min-width:0}.map-zone-readout strong{overflow-wrap:anywhere;font-size:15px;line-height:1.4;display:block}.map-zone-readout small{color:#52616a;overflow-wrap:anywhere;font-size:13px;line-height:1.5;display:block}.readout-index{border:1px solid;border-left-width:4px;border-radius:4px;flex:0 0 28px;place-items:center;height:28px;font-size:13px;display:grid}.map-bottomline .zoom-controls{flex-shrink:0}@media (width<=600px){.approved-parcel .map-bottomline{flex-wrap:wrap}.map-zone-readout{flex-basis:100%}.map-bottomline .zoom-controls{margin-left:auto}}.treatment-composer{color:#143e56;background:#f7fcff;border-radius:24px 24px 28px 28px;overflow:hidden}.treatment-heading{align-items:flex-start;gap:12px;padding:20px 20px 12px;display:flex}.treatment-heading>svg{flex-shrink:0;width:42px;height:42px}.treatment-heading>div{min-width:0}.treatment-heading h2{text-overflow:ellipsis;white-space:nowrap;margin:0 0 6px;font-size:23px;overflow:hidden}.treatment-heading p{overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.6}.treatment-stages{border-bottom:1px solid #c9e1eb;gap:4px;padding:0 16px 12px;display:flex}.treatment-stages button{color:#466d82;background:0 0;border:0;border-radius:8px;flex:1;align-items:center;gap:5px;min-width:0;padding:10px 3px;font-size:12px;display:flex}.treatment-stages button span{border:1px solid #91b9cb;border-radius:50%;flex-shrink:0;place-items:center;width:21px;height:21px;display:grid}.treatment-stages [aria-current]{color:#006e9b;background:#d5f0fc}.treatment-stages [aria-current] span{color:#fff;background:#007ea9;border-color:#007ea9}.treatment-composer form{margin:0;padding:16px 20px 0}.composer-stage,.science-section{border:0;min-width:0;margin:0;padding:0}.composer-stage[hidden],.science-section[hidden]{display:none!important}.composer-stage:not([hidden]){flex-direction:column;gap:13px;display:flex}.composer-stage legend{padding:0 0 16px;font-size:17px;font-weight:650;line-height:1.4}.composer-stage label{font-size:13px}.composer-stage p,.composer-stage small{margin:0;font-size:12px;line-height:1.6}.composer-stage input,.composer-stage select{width:100%;min-height:42px}.composer-stage .check-line input{width:auto;min-height:0}.treatment-source-chips{flex-wrap:wrap;gap:6px;display:flex}.treatment-source-chips>span{background:#d8f1fb;border-radius:9px;align-items:center;gap:5px;max-width:100%;padding:6px 8px;display:flex}.treatment-source-chips>span>span{white-space:nowrap;text-overflow:ellipsis;min-width:0;max-width:235px;font-size:12px;overflow:hidden}.treatment-source-chips button{background:0 0;border:0;flex-shrink:0;place-items:center;width:28px;height:28px;padding:0;display:grid}.role-choice{text-align:left;overflow-wrap:anywhere;background:#eef9fc;align-items:center;gap:8px;width:100%;min-height:44px;padding:10px 12px;display:flex}.role-choice svg{flex-shrink:0}.role-label{color:#4b7086;font-size:12px}.shared-source-warning,.soil-reference{background:#fff5de;border-radius:12px;flex-direction:column;gap:12px;padding:12px;font-size:12px;display:flex}.soil-reference{background:#e5f5ee}.biopori-dimensions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.composer-actions{z-index:2;background:#f7fcff;justify-content:space-between;gap:8px;padding:16px 0;display:flex;position:sticky;bottom:0}.composer-actions button{min-height:44px;padding:9px 12px;font-size:13px}.composer-readiness{color:#537185;flex-direction:column;gap:4px;padding:0 20px 12px;font-size:11px;display:flex}.composer-saved{padding:0 20px;font-size:12px}.composer-details{border-top:1px solid #c9e1eb;flex-wrap:wrap;gap:12px;padding:12px 20px 18px;display:flex}.composer-details button{font-size:12px}.role-zone-list{flex-direction:column;max-height:45dvh;display:flex;overflow-y:auto}.role-zone-list button{text-align:left;background:0 0;border:0;border-bottom:1px solid #c9e1eb;border-radius:0;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:12px 4px;display:flex}.role-zone-list button span{overflow-wrap:anywhere;flex:1;min-width:0}.role-zone-list small,.role-zone-list svg{flex-shrink:0}.role-search{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.role-search input{flex-basis:100%}.selection-role-cue{background:#edfaff;border-left:3px solid #008bbb;flex-wrap:wrap;align-items:center;gap:10px;padding:12px;display:flex}.selection-role-cue strong{flex:1}.selected-zone-action{flex-wrap:wrap;gap:8px;padding:8px 0;display:flex}.selected-zone-action span{flex-basis:100%;font-size:13px}.event-only-note{color:#466d82;padding:12px 0;font-size:13px}.field-followups{flex-wrap:wrap;gap:8px;display:flex}@media (width>=1200px){.bidang-air .intervention-top-composition{grid-template-columns:minmax(220px,.8fr) minmax(350px,1.6fr) minmax(320px,1fr);align-items:start}.treatment-composer{scrollbar-gutter:stable;max-height:calc(100dvh - 195px);overflow:auto}}@media (width<=700px){.bidang-air .intervention-top-composition{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.intervention-preview{grid-row:1}.intervention-dock{grid-row:2}.active-intervention-editor{grid-row:3}.treatment-composer{border-radius:20px;max-height:none}.composer-actions{bottom:env(safe-area-inset-bottom,0px)}.treatment-heading{padding:16px}.treatment-composer form{padding-inline:16px}.treatment-stages{padding-inline:12px}.role-zone-list{max-height:45dvh}}.treatment-composer .sourced-control{margin:0;display:block}.treatment-composer .sourced-control>label{grid-template-columns:minmax(0,1fr);gap:7px;display:grid}.bidang-air .intervention-palette .biopori-entry{grid-column:auto}.bidang-air .intervention-palette .biopori-entry small{margin-left:auto;font-size:11px}.bidang-air .palette-heading{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.context-methods{gap:8px;display:grid}.context-methods button{text-align:left;align-items:center;gap:12px;min-height:52px;display:flex}.context-methods button svg:first-child{width:36px;height:36px}.context-methods button svg:last-child{margin-left:auto}.treatment-composer .check-line{flex-direction:row;align-items:flex-start;gap:8px;min-height:44px;padding-block:6px;line-height:1.5;display:flex}.treatment-composer .check-line input{flex-shrink:0;width:18px;height:18px;margin:2px 0 0}.treatment-stages{z-index:3;background:#f7fcff;padding-top:8px;position:sticky;top:0}@media (width<=700px){.active-intervention-editor .treatment-composer{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:calc(100dvh - 170px);overflow:auto}}.deferred-treatments{border-top:1px solid #c9e1eb;margin-top:12px;padding-top:10px;font-size:12px}.deferred-treatments>div{max-height:200px;overflow:auto}.deferred-treatments button{background:0 0;border:0;justify-content:space-between;gap:8px;width:100%;padding:10px 4px;font-size:12px;display:flex}.deferred-treatments button span{text-overflow:ellipsis;white-space:nowrap;text-align:left;min-width:0;overflow:hidden}.bidang-air .intervention-palette .biopori-entry>svg:last-child{width:17px;height:17px;margin-left:auto}.active-intervention-editor>[hidden]{display:none!important}.marker-selection-edge{pointer-events:none}.marker-selection-edge .intervention-illustration{width:58px;height:48px}.bidang-air .workspace.view-assistant{background:#eef9fc;padding-top:16px}.assistant-mobile-tabs{display:none}.planning-assistant{color:#153c52;--assistant-line:#c6e3eb}.assistant-quota{text-align:center;color:#315d70;flex-shrink:0;align-self:center;padding:0 2px}.assistant-quota strong{white-space:nowrap;font-size:12px;font-weight:650;display:block}.assistant-quota small{white-space:nowrap;margin-top:2px;font-size:10px;display:block}.assistant-layout{grid-template-columns:minmax(0,2fr) minmax(320px,1fr);align-items:start;gap:26px;display:grid}.assistant-conversation{isolation:isolate;flex-direction:column;min-width:0;height:clamp(320px,100dvh - 120px,900px);min-height:0;display:flex;position:relative;overflow-x:clip}.assistant-conversation:before,.assistant-conversation:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(155deg,#c4edf166,#c1edf3b0);border-radius:45% 55% 40% 60%;width:110%;height:135px;position:absolute;bottom:80px;left:-7%;transform:rotate(9deg)}.assistant-conversation:after{background:linear-gradient(160deg,#e3f5f980,#b6e8f05c);height:105px;bottom:65px;transform:rotate(-10deg)}.assistant-messages{scrollbar-width:thin;flex:1;min-height:0;padding:24px;scroll-padding:16px;position:relative;overflow:auto}.assistant-welcome{max-width:580px;padding:18px 10px 24px}.assistant-welcome .thinking-orb{width:68px;height:68px;margin-bottom:20px}.assistant-eyebrow{letter-spacing:1.5px;color:#497280;font-size:11px;font-weight:650;display:block}.assistant-welcome h2{letter-spacing:-.6px;margin:12px 0;font-size:27px}.assistant-welcome>p{color:#4f7184;max-width:46ch}.assistant-starters{flex-direction:column;align-items:flex-start;gap:0;margin-top:24px;display:flex}.planning-assistant .assistant-starters button{border:0;border-bottom:1px solid var(--assistant-line);text-align:left;background:0 0;border-radius:0;justify-content:space-between;gap:16px;width:min(100%,440px);padding:13px 0}.assistant-question{white-space:pre-wrap;overflow-wrap:anywhere;background:#d5eff8;border-radius:20px 20px 4px;width:fit-content;max-width:85%;margin:0 0 20px auto;padding:14px 20px}.assistant-exchange{margin-bottom:24px}.assistant-answer{background:#ffffffb8;border:1px solid #dceef2;border-radius:18px;margin-left:54px;padding:20px 22px;position:relative}.assistant-answer h2{letter-spacing:-.35px;margin:18px 0 8px;font-size:20px;line-height:1.35}.assistant-answer>p{color:#3d6174;white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 16px;line-height:1.6}.assistant-signature{align-items:center;gap:10px;font-size:13px;font-weight:700;display:flex}.assistant-signature .thinking-orb{width:40px;height:40px;position:absolute;top:18px;left:-54px}.assistant-signature small{color:#527682;margin-top:2px;font-size:11px;font-weight:400;display:block}.assistant-sources{border-top:1px solid var(--assistant-line);margin-top:18px;padding-top:12px;font-size:13px}.assistant-sources summary{cursor:pointer;align-items:center;gap:8px;width:fit-content;display:flex}.assistant-sources summary::marker{content:""}.assistant-sources ul{padding-left:18px}.assistant-sources li{overflow-wrap:anywhere;margin:14px 0}.assistant-sources li p{color:#4f7184;margin:6px 0}.assistant-sources small{color:#5d6d74}.assistant-stale{border-left:3px solid #b27926;padding-left:10px;font-size:13px;color:#775518!important}.assistant-thinking{align-items:center;gap:20px;padding:20px 10px;display:flex}.assistant-thinking .thinking-orb{width:64px;height:64px}.assistant-thinking strong{font-size:14px}.assistant-thinking small{color:#527682;margin:5px 0;display:block}.assistant-thinking .text-button{font-size:12px}.assistant-composer{z-index:2;margin:0 0 8px;padding:0;position:relative}.assistant-input{background:#fff;border:1px solid #b9d8e4;border-radius:17px;align-items:flex-end;gap:8px;padding:6px;display:flex}.planning-assistant .assistant-input textarea{box-shadow:none;resize:none;min-width:0;min-height:44px;max-height:124px;font:inherit;background:0 0;border:0;border-radius:8px;flex:1;margin:0;padding:11px 4px;font-size:14px;line-height:22px}.assistant-input textarea:focus-visible{outline-offset:-2px;outline:2px solid #1687a0}.planning-assistant .assistant-input button{color:#fff;background:#07869a;border:0;border-radius:12px;flex-shrink:0;justify-content:center;width:44px;height:44px;padding:10px}.assistant-mode-picker{flex-shrink:0;position:relative}.assistant-mode-picker>summary{cursor:pointer;color:#187387;background:#eef7fa;border-radius:11px;justify-content:center;align-items:center;gap:3px;width:48px;height:44px;list-style:none;display:flex}.assistant-mode-picker>summary::-webkit-details-marker{display:none}.assistant-mode-picker>summary:focus-visible{outline-offset:2px;outline:2px solid #1687a0}.assistant-mode-picker[open]>summary{background:#d5eff4}.assistant-mode-options{border:1px solid var(--assistant-line);background:#fbfeff;border-radius:15px;width:min(300px,100vw - 72px);margin:0;padding:6px;position:absolute;bottom:calc(100% + 12px);left:0;box-shadow:0 8px 24px #173b5018}.planning-assistant .assistant-mode-options label{cursor:pointer;color:#23556a;border-radius:9px;flex-direction:row;align-items:center;gap:10px;margin:0;padding:11px 10px;font-size:13px;display:flex}.assistant-mode-options label>svg{flex-shrink:0}.assistant-mode-options label>span{flex:1;min-width:0}.assistant-mode-options small{color:#537586;margin-top:4px;font-size:11px;font-weight:400;line-height:1.4;display:block}.planning-assistant .assistant-mode-options input{accent-color:#087f91;flex-shrink:0;width:16px;height:16px;margin:0}.assistant-mode-options label:has(input:checked){background:#e4f5f9}.assistant-mode-options label:has(input:disabled){cursor:default;color:#667b85}.planning-assistant>.assistant-problem{color:#8b3a2c;overflow-wrap:anywhere;background:#fff5f1;border-left:3px solid #b06951;margin:0 0 16px;padding:10px 14px;font-size:13px}.assistant-context{border-left:1px solid #d7ecf1;min-width:0;padding-left:18px}.assistant-context>section{border:1px solid var(--assistant-line);background:#ffffffb8;border-radius:13px;min-width:0;padding:20px}.assistant-context-sheet{flex-direction:column;max-height:calc(100dvh - 120px);display:flex}.assistant-context-sheet>header,.assistant-context-identity,.assistant-context-footer{flex-shrink:0}.assistant-context-body{scrollbar-width:thin;scrollbar-gutter:stable;min-height:0;padding-right:4px;overflow-y:auto}.assistant-context-body:focus-visible{outline-offset:2px;outline:2px solid #1687a0}.assistant-context header{border-bottom:1px solid var(--assistant-line);justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;display:flex}.assistant-context h2{margin:0;font-size:16px;line-height:1.4}.assistant-context header .text-button{white-space:nowrap;font-size:12px}.assistant-context dl{margin:0}.assistant-context-project dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.assistant-context-project dl>div{flex-direction:column;gap:6px;padding:8px 0;font-size:12px;display:flex}.assistant-context-project dl>div:first-child{border-bottom:1px solid #e1eef3;grid-column:1/-1;grid-template-columns:1fr 2fr;display:grid}.assistant-context dt{color:#587888}.assistant-context dd{overflow-wrap:anywhere;margin:0}.assistant-topic-heading{color:#08738b;align-items:center;gap:10px;display:flex}.assistant-topic-heading>span{color:#537989;font-size:11px;line-height:1.6}.assistant-topic-heading h2{color:#153c52}.assistant-context-identity{color:#547788;flex-wrap:wrap;gap:4px 8px;margin:12px 0 20px;font-size:12px;display:flex}.assistant-context-identity strong{color:#315d70;white-space:nowrap;text-overflow:ellipsis;flex-basis:100%;display:block;overflow:hidden}.assistant-context-hero{margin:10px 0 18px}.assistant-context-hero>span{overflow-wrap:anywhere;font-size:13px}.assistant-context-hero>strong{letter-spacing:-1px;margin-top:4px;font-size:34px;line-height:1.3;display:block}.assistant-context-hero>strong small{font-size:21px}.assistant-volume>p:first-child{justify-content:space-between;gap:10px;font-size:12px;display:flex}.assistant-volume-bar{background:#e1eef3;border-radius:10px;height:64px;margin:12px 0;display:flex;overflow:hidden}.assistant-volume-bar>span{flex-direction:column;justify-content:center;align-items:center;gap:5px;display:flex;overflow:hidden}.assistant-volume-bar>span small{white-space:nowrap;color:inherit;font-size:11px}.assistant-volume-bar>span strong{white-space:nowrap;font-size:17px}.assistant-volume-bar>span:first-child{color:#fff;background:linear-gradient(110deg,#279db7,#087b93)}.assistant-volume-bar>span:last-child{background:linear-gradient(100deg,#9fdfde,#caeff1)}.assistant-context-rows{margin:12px 0!important}.assistant-context-rows>div{border-bottom:1px solid #deedf2;justify-content:space-between;align-items:baseline;gap:12px;padding:10px 0;font-size:12px;display:flex}.assistant-context-rows dd,.assistant-context-rows strong{text-align:right;flex-shrink:0;max-width:55%;font-weight:650}.assistant-context-rows>div>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.assistant-context-rows dt i{border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.runoff-dot{background:#148fa6}.nonrunoff-dot{background:#80bfc1}.assistant-context-note{color:#527788;overflow-wrap:anywhere;margin:12px 0;font-size:12px;line-height:1.5}.assistant-context-select{color:#527788;font-size:12px;margin:16px 0!important;display:block!important}.assistant-context-select select{text-overflow:ellipsis;width:100%;min-width:0;margin-top:6px;display:block;padding:9px!important;font-size:13px!important}.assistant-context-body>.help-entry{padding-left:0;font-size:12px}.assistant-context-footer{flex-direction:column;gap:10px;margin-top:14px;display:flex}.planning-assistant .assistant-context-open{color:#fff;background:#087f95;border-color:#087f95;justify-content:center;min-height:44px;font-size:13px}.planning-assistant .assistant-context-reset{justify-content:center;gap:7px;min-height:36px;font-size:12px}.assistant-context-footer>small{color:#617682;text-align:center;font-size:10px}.assistant-answer-facts{background:#eaf8fb;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px;padding:14px 12px;display:grid}.assistant-answer-facts div+div{border-left:1px solid #cbe4eb;padding-left:12px}.assistant-answer-facts dt{color:#527788;font-size:11px}.assistant-answer-facts dd{color:#153c52;margin:5px 0 0;font-size:19px;font-weight:700}.assistant-context-project>small{color:#617682;margin-top:10px;font-size:11px;display:block}.assistant-missing{color:#855a1d;margin:12px 0 0;font-size:12px}.assistant-missing button{padding:0;font-size:12px;display:inline}.assistant-priority{color:#126576;white-space:nowrap;background:#c7edf0;border-radius:8px;padding:5px 8px;font-size:10px}.assistant-package-picker{min-width:0;margin:14px 0 12px}.assistant-package-picker label{color:#587888;margin-bottom:5px;font-size:12px;display:block}.planning-assistant .assistant-package-picker select{text-overflow:ellipsis;width:100%;min-width:0;padding:8px;font-size:13px}.assistant-parcel{background:#e4f4f7;border-radius:10px;max-height:150px;overflow:hidden}.assistant-parcel .parcel-figure{margin:0;padding:0}.assistant-parcel .parcel-canvas{height:150px;min-height:0;max-height:150px}.assistant-parcel svg{max-height:150px}.bidang-air .assistant-parcel .parcel-svg{aspect-ratio:auto;background:0 0;width:100%;height:150px;min-height:0;max-height:150px;display:block}.assistant-parcel .map-caption,.assistant-parcel .canvas-controls,.assistant-parcel .parcel-canvas-caption{display:none}.assistant-composition{overflow-wrap:anywhere;margin:12px 0;font-size:13px;font-weight:600}.assistant-metrics{border-block:1px solid var(--assistant-line);grid-template-columns:1.2fr 1fr .8fr;gap:12px;padding:12px 0;display:grid}.assistant-metrics dt{font-size:11px}.assistant-metrics dd{margin-top:6px;font-size:18px;font-weight:700}.assistant-metrics dd small{font-size:12px;font-weight:400}.assistant-reason{background:#e3f3f8;border-radius:10px;margin-top:14px;padding:12px 14px;font-size:12px}.assistant-reason strong{color:#156782}.assistant-reason p{margin:5px 0 0;line-height:1.5}.assistant-conditions{color:#705326;font-size:12px}.assistant-package-actions{gap:10px;margin:14px 0;display:flex}.planning-assistant .primary{color:#fff;background:#007e94;border-color:#007e94}.planning-assistant button{transition:background-color .15s,color .15s}.assistant-package-actions button{padding:11px;font-size:12px}.assistant-package-actions .primary{flex:1;justify-content:center}.assistant-package .help-entry{min-height:32px;padding:0;font-size:12px}.assistant-package-empty{padding:24px 0 10px}.assistant-package-empty>svg{color:#418c9b}.assistant-package-empty h3{font-size:18px}.assistant-package-empty p{color:#4f7184;font-size:14px}.assistant-applied{color:#226452;flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;font-size:12px;display:flex}.assistant-applied p{flex:1;margin:0}.assistant-applied button{width:100%;font-size:12px}.planning-assistant .assistant-acknowledge{flex-direction:row;align-items:flex-start;gap:10px;font-size:14px;display:flex}.assistant-acknowledge input{flex-shrink:0;width:18px;height:18px;margin-top:3px}.thinking-orb{isolation:isolate;background:radial-gradient(circle at 31% 26%,#e5fcfc 0%,#a3e2e4 25%,#309baa 64%,#166574 100%);border:1px solid #8bcfd6;border-radius:50%;flex-shrink:0;width:48px;height:48px;display:inline-block;position:relative;overflow:hidden;box-shadow:inset -3px -5px 10px #14687f33,inset 3px 4px 8px #ffffff80}.orb-core{background:radial-gradient(at 35% 20%,#e6ffffb3,#0000 55%);border-radius:50%;position:absolute;inset:9%}.orb-current{background:linear-gradient(#117989c9,#35b8c366);border-top:3px solid #def9fa;border-radius:45% 55% 50% 40%;width:145%;height:54%;position:absolute;top:37%;left:-23%;transform:rotate(-17deg)}.orb-current-two{opacity:.65;background:#287f8d66;border-top:2px solid #99e3e9;top:47%;left:-21%;transform:rotate(20deg)}.orb-shine{background:#efffff99;border-radius:50%;width:22%;height:11%;position:absolute;top:12%;left:18%;transform:rotate(-28deg)}.is-thinking .orb-current-one{animation:3.2s ease-in-out infinite orb-flow}.is-thinking .orb-current-two{animation:4.2s ease-in-out infinite reverse orb-flow}.is-thinking .orb-core{animation:2.4s ease-in-out infinite orb-breathe}@keyframes orb-flow{0%,to{transform:translateY(-5%)rotate(-16deg)}50%{transform:translateY(16%)rotate(15deg)}}@keyframes orb-breathe{0%,to{opacity:.45;transform:scale(.94)}50%{opacity:.85;transform:scale(1.04)}}.bidang-air .rail-bottom .assistant-entry{color:#116c83;background:0 0;border:0;border-radius:10px;min-width:40px;padding:10px}.assistant-entry[aria-current=page]{background:#c4eaf3!important}@media (width<=1100px){.assistant-layout{grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);gap:16px}.assistant-context{padding-left:12px}.assistant-context>section{padding:16px}.assistant-messages{padding:18px}.assistant-metrics dd{font-size:16px}}@media (width<=780px){.assistant-layout{grid-template-columns:minmax(0,1fr)}.assistant-conversation{height:auto;min-height:0}.assistant-messages{min-height:240px;max-height:55dvh;padding:16px}.assistant-welcome{padding:6px 0 12px}.assistant-welcome h2{font-size:23px}.assistant-welcome .thinking-orb{width:48px;height:48px;margin-bottom:12px}.assistant-welcome p{font-size:14px}.assistant-composer{margin:0 12px 12px}.assistant-answer{padding:16px}.assistant-answer h2{font-size:18px}.assistant-answer>p{font-size:14px}.assistant-context{grid-template-columns:minmax(0,1fr)}.assistant-context-project dl>div{grid-template-columns:1fr 1.5fr}.assistant-parcel{max-height:180px}.assistant-thinking{gap:12px}.assistant-thinking .thinking-orb{width:44px;height:44px}.assistant-thinking strong{font-size:12px}}@media (prefers-reduced-motion:reduce){.planning-assistant *,.planning-assistant :before{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (width<=780px){.assistant-context{border-left:0;padding-left:0}.assistant-context-sheet{max-height:none}.assistant-context-body{scrollbar-gutter:auto;padding-right:0;overflow:visible}.assistant-answer{margin-left:0}.assistant-signature .thinking-orb{width:30px;height:30px;position:relative;top:auto;left:auto}.assistant-answer-facts{gap:8px;padding:12px 8px}.assistant-answer-facts div+div{padding-left:8px}.assistant-answer-facts dd{font-size:16px}.assistant-mobile-tabs{border-bottom:1px solid var(--assistant-line);gap:6px;margin-bottom:14px;display:flex}.assistant-mobile-tabs button{background:0 0;border:0;border-radius:0;flex:1;justify-content:center;min-height:44px;font-size:13px}.assistant-mobile-tabs button[aria-pressed=true]{color:#087187;border-bottom:2px solid #087f96}.assistant-layout[data-mobile-panel=conversation] .assistant-context,.assistant-layout[data-mobile-panel=project] .assistant-conversation{display:none}}.recommendation-guide{min-width:0;padding:24px}.recommendation-guide>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.recommendation-guide h2{margin:12px 0;font-size:24px;line-height:1.35}.recommendation-guide p{font-size:15px;line-height:1.6}.recommendation-guide label{gap:8px;display:grid}.recommendation-guide select{width:100%;min-width:0}.recommendation-guide small{color:#426c7f;margin:8px 0;font-size:12px;display:block}.recommendation-choices{gap:6px;max-height:330px;margin:16px 0;display:grid;overflow:auto}.recommendation-choices button{text-align:left;overflow-wrap:anywhere;background:0 0;border:0;border-bottom:1px solid #c8e4ec;border-radius:0;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:12px;display:flex}.recommendation-choices button>span{min-width:0}.recommendation-choices button>svg{flex-shrink:0}.recommendation-guide details{margin:12px 0}.recommendation-guide summary{cursor:pointer;align-items:center;gap:8px;display:flex}.recommendation-offer{right:max(16px,env(safe-area-inset-right));bottom:max(20px,env(safe-area-inset-bottom));z-index:40;color:#194f64;background:#f2fbfff0;border:1px solid #b7dce5;border-radius:18px;width:min(310px,100vw - 32px);padding:18px;position:fixed;box-shadow:0 5px 22px #17607715}.recommendation-offer strong{padding-right:24px;display:block}.recommendation-offer p{margin:10px 0;font-size:13px;line-height:1.6}.recommendation-offer .offer-dismiss{background:0 0;border:0;width:40px;height:40px;min-height:40px;padding:0;font-size:22px;position:absolute;top:4px;right:4px}.bidang-air .search-warning-summary{color:#914e27;flex-wrap:wrap;align-items:center;gap:8px 16px;margin:0 0 12px;font-size:14px;display:flex}.bidang-air .search-warning-link{color:#914e27}.search-exclusion-browser{min-width:0}.search-exclusion-browser label{margin:12px 0;display:block}.search-exclusion-browser :is(input,select){width:100%;min-width:0;max-width:100%}.search-exclusion-detail{border-top:1px solid var(--hairline);overflow-wrap:anywhere;padding-top:12px}.search-exclusion-detail h3{margin:0}.search-exclusion-detail li{margin:8px 0}.compare-mobile-tools{display:none}@media (width<=760px){.compare-mobile-tools{margin:0 0 10px;display:block}.bidang-air .compare-navigator .alternatives-context{display:none}}.bidang-air .workspace:is(.view-compare,.view-alternatives){background:#cceffc radial-gradient(#65bfd54d .7px,#0000 .8px) 0 0/23px 23px;max-width:none;padding:26px 24px 18px}.bidang-air .workspace:is(.view-compare,.view-alternatives) .page-heading,.bidang-air .workspace:is(.view-compare,.view-alternatives) .workspace-toolbar{margin-bottom:18px}.bidang-air .comparison-top{grid-template-columns:310px minmax(0,1fr);align-items:start;gap:22px;display:grid}.bidang-air .compare-navigator,.bidang-air .comparison-top .scenario-chart,.bidang-air .compare-matrix-section,.bidang-air .compare-no-pins{background:#f7fcff;border-radius:22px;min-width:0}.bidang-air .compare-navigator header{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.bidang-air .compare-navigator h2{margin:0;font-size:21px}.bidang-air .compare-navigator header>span{color:#45697c;font-size:13px}.bidang-air .compare-search{border:1px solid #badbea;border-radius:8px;flex-direction:row;align-items:center;gap:8px;min-height:44px;margin:14px 0;padding:0 10px;display:flex}.bidang-air .compare-search input{background:0 0;border:0;width:100%;min-width:0;padding:10px 0}.bidang-air .compare-navigator>p{color:#45697c;margin:0 0 12px;font-size:14px;line-height:1.5}.bidang-air .compare-candidate-list{overscroll-behavior:contain;scrollbar-width:thin;max-height:clamp(230px,37dvh,340px);padding:3px;overflow:auto}.bidang-air .compare-candidate{cursor:pointer;border-bottom:1px solid #d7e8ef;border-radius:8px;flex-direction:row;align-items:flex-start;gap:10px;padding:12px 9px;display:flex}.bidang-air .compare-candidate.pinned{background:#d9f1fc}.bidang-air .compare-candidate input{accent-color:#008dc1;flex:none;width:19px;height:19px;margin:3px 0}.bidang-air .compare-candidate>span:not(.compare-package-symbols){overflow-wrap:anywhere;flex:1;min-width:0}.bidang-air .compare-package-symbols{flex:0 0 30px;align-items:center;width:30px;margin-top:3px;display:flex}.bidang-air .compare-package-symbols svg{width:30px;height:34px}.bidang-air .compare-package-symbols:has(svg+svg){flex-basis:45px;width:45px}.bidang-air .compare-package-symbols:has(svg+svg) svg{width:25px}.bidang-air .compare-package-symbols:empty{display:none}.bidang-air .compare-candidate strong{font-size:15px}.bidang-air .compare-candidate small{color:#45697c;margin-top:4px;font-size:13px;line-height:1.4;display:block}.bidang-air .compare-candidate:has(input:disabled){cursor:default}.bidang-air .compare-navigator>button{margin-top:10px}.bidang-air .comparison-top .scenario-chart{margin:0;padding:24px}.bidang-air .comparison-top .scenario-chart .analysis-heading h2{font-size:25px}.bidang-air .comparison-top .scenario-chart .candidate-legend{margin:10px 0}.bidang-air .comparison-top .scenario-chart .candidate-legend button{min-height:40px;padding:6px 9px}.bidang-air .comparison-top .scenario-readings{max-height:140px}.bidang-air .comparison-top .chart-reading{flex-flow:wrap;gap:8px;min-height:0;margin:10px 0;padding:9px 12px;display:flex}.bidang-air .comparison-top .scientific-chart svg{max-height:270px}.bidang-air .comparison-top .analysis-eyebrow{display:none}.bidang-air .comparison-top .scenario-readings button{min-height:44px;padding:6px}.bidang-air .comparison-top .scenario-readings small{margin-left:7px;display:inline}.bidang-air .comparison-top .scenario-key{margin:8px 0}.bidang-air .compare-no-pins{padding:38px}.bidang-air .compare-matrix-section{margin-top:22px;padding:22px}.bidang-air .compare-matrix-section>header{justify-content:space-between;align-items:start;gap:18px;margin-bottom:14px;display:flex}.bidang-air .compare-matrix-section header p{color:#45697c;margin:0;font-size:14px}.bidang-air .compare-matrix-section header button{flex-shrink:0}.bidang-air .compare-matrix-scroll{scrollbar-width:thin;max-width:100%;max-height:65dvh;padding:3px;overflow:auto}.bidang-air .compare-matrix{border-collapse:separate;border-spacing:0;width:100%;font-size:14px;line-height:1.5}.bidang-air .compare-matrix th,.bidang-air .compare-matrix td{text-align:left;vertical-align:middle;border-bottom:1px solid #c6dfeb;min-width:115px;padding:13px 14px}.bidang-air .compare-matrix thead th{z-index:1;background:#f7fcff;font-weight:500;position:sticky;top:0}.bidang-air .compare-matrix small{color:#45697c;margin-top:5px;font-weight:400;display:block}.bidang-air .compare-matrix tbody th{overflow-wrap:anywhere}.bidang-air .compare-matrix td.compare-residual{color:#006995;min-width:150px}.bidang-air .compare-package-color{border-radius:50%;width:9px;height:9px;margin-right:8px;display:inline-block}.bidang-air .compare-matrix tr.chosen>*{background:#e0f3fc}.bidang-air .compare-meter{background:#dbeaf1;border-radius:4px;height:7px;margin-top:9px;overflow:hidden}.bidang-air .compare-meter span{border-radius:inherit;background:#2ea9c9;height:100%;display:block}.bidang-air .compare-meter.area span{background:#69a99a}.bidang-air .compare-meter.handled span{background:#008dc1}.bidang-air .compare-actions>button{text-align:left;gap:8px;margin:6px 0;font-size:14px;display:flex}.bidang-air .compare-actions .primary{justify-content:space-between;width:100%}.bidang-air .compare-detail-link{text-align:left;margin-top:5px;font-size:13px;display:block}.bidang-air .compare-mobile-switch,.bidang-air .compare-mobile-view{display:none}.bidang-air .comparison-boundary{margin:14px 0;font-size:13px}.bidang-air .compare-scenario-detail{border-bottom:1px solid #c6dfeb;padding:12px 0}.bidang-air .compare-scenario-detail dl>div{flex-wrap:wrap;justify-content:space-between;gap:10px;display:flex}@media (width<=1100px){.bidang-air .comparison-top{grid-template-columns:255px minmax(0,1fr);gap:14px}.bidang-air .comparison-top .scenario-chart{padding:18px}}@media (width<=760px){.bidang-air .compare-mobile-view{z-index:3;background:#cceffc;gap:8px;margin-bottom:14px;padding:7px 0;display:flex;position:sticky;top:0}.bidang-air .compare-mobile-view button{flex:1;min-height:44px}.bidang-air .compare-mobile-view button[aria-pressed=true]{background:#afe1f7;border-color:#008dc1}.bidang-air .comparison-workbench[data-mobile-view=chart] .compare-matrix-section,.bidang-air .comparison-workbench[data-mobile-view=matrix] .comparison-top .scenario-chart{display:none}.bidang-air .workspace:is(.view-compare,.view-alternatives){padding:18px 14px}.bidang-air .comparison-top{grid-template-columns:minmax(0,1fr)}.bidang-air .compare-candidate-list{max-height:230px}.bidang-air .compare-navigator,.bidang-air .compare-matrix-section{padding:16px}.bidang-air .compare-matrix-section>header{flex-wrap:wrap}.bidang-air .compare-matrix-scroll{max-height:none;overflow:visible}.bidang-air .compare-matrix,.bidang-air .compare-matrix tbody,.bidang-air .compare-matrix tr{display:block}.bidang-air .compare-matrix thead{display:none}.bidang-air .compare-matrix tr{border-bottom:1px solid #aacedd;padding:12px 0 18px}.bidang-air .compare-matrix tr:not(.mobile-active){display:none}.bidang-air .compare-mobile-switch{flex-wrap:wrap;gap:6px;margin:12px 0;display:flex}.bidang-air .compare-mobile-switch button{overflow-wrap:anywhere;flex:1;min-width:85px;min-height:44px;font-size:13px}.bidang-air .compare-mobile-switch button[aria-pressed=true]{background:#afe1f7;border-color:#008dc1}.bidang-air .compare-matrix tbody th{border:0;min-width:0;max-width:none;padding:8px 0 15px;font-size:17px;display:block}.bidang-air .compare-matrix td{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:7px;min-width:0;padding:12px 0;display:grid}.bidang-air .compare-matrix td:before{content:attr(data-label);color:#45697c;overflow-wrap:anywhere}.bidang-air .compare-matrix td>strong{text-align:right}.bidang-air .compare-matrix td>small{grid-column:1/-1}.bidang-air .compare-meter{display:none}.bidang-air .compare-matrix td.compare-actions{border:0;flex-direction:column;align-items:stretch;display:flex}.bidang-air .compare-actions>button{min-height:44px}.bidang-air .compare-actions:before{display:none}.bidang-air .compare-matrix tr.chosen>*{background:0 0}.bidang-air .compare-matrix tr.chosen{background:#e0f3fc}}.bidang-air .workspace:is(.view-compare,.view-alternatives) .page-heading{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:12px 28px;margin-bottom:16px;display:flex}.bidang-air .workspace:is(.view-compare,.view-alternatives) .page-heading>div:first-child{flex:0 360px}.bidang-air .workspace:is(.view-compare,.view-alternatives) .page-heading p{margin:4px 0 0}.bidang-air .workspace:is(.view-compare,.view-alternatives) .page-heading .current-result{margin-left:auto;font-size:13px}.bidang-air .compare-heading-scenarios{flex-wrap:wrap;align-items:center;gap:12px;min-width:0;max-width:100%;display:flex}.bidang-air .compare-heading-scenarios>span{font-size:14px}.bidang-air .compare-heading-scenarios .scenario-switch{flex:280px;margin:0}.bidang-air .comparison-top{grid-template-columns:minmax(300px,26%) minmax(0,1fr);gap:16px}.bidang-air .compare-navigator{padding:16px}.bidang-air .compare-navigator header{align-items:center;gap:12px}.bidang-air .compare-navigator header h2{flex-shrink:0}.bidang-air .compare-search{flex:1;min-width:0;min-height:40px;margin:0;padding:0 8px}.bidang-air .compare-search input{font-size:14px}.bidang-air .compare-candidate-list{scrollbar-gutter:stable;max-height:350px;margin-top:12px}.bidang-air .compare-candidate-group h3{margin:8px 0;font-size:14px;font-weight:550}.bidang-air .compare-candidate-group+.compare-candidate-group{border-top:1px solid #c6dfeb;margin-top:12px;padding-top:8px}.bidang-air .compare-candidate{border:0;align-items:center;gap:12px;min-height:52px;margin-bottom:4px;padding:8px}.bidang-air .compare-candidate input{margin:0}.bidang-air .compare-candidate strong{font-weight:550}.bidang-air .compare-candidate small{margin-top:2px;font-size:12px}.bidang-air .compare-navigator-footer{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.bidang-air .compare-navigator-footer small{color:#45697c;flex:1;line-height:1.4}.bidang-air .compare-navigator-footer button{min-height:40px;padding:4px 0;font-size:12px}.bidang-air .comparison-top .scenario-chart{padding:20px 24px}.bidang-air .comparison-top .scenario-chart .scientific-chart svg{height:300px;max-height:none}.bidang-air .compare-chart-intro{color:#45697c;margin:4px 0 12px;font-size:14px}.bidang-air .comparison-top .endpoint-label{height:28px;margin:0;display:block}.bidang-air .comparison-top .endpoint-label button,.bidang-air .comparison-top .endpoint-label>span{text-align:center;white-space:nowrap;background:#e2f1f8;border:0;border-radius:14px;width:100%;min-height:28px;padding:4px 6px;font-size:12px;line-height:20px;display:block}.bidang-air .comparison-top .endpoint-label button[aria-pressed=true]{background:#c2eafa}.bidang-air .comparison-top .endpoint-label>span{color:#45697c;background:#e5ebef}.bidang-air .scenario-data-details{margin:8px 0;font-size:13px}.bidang-air .scenario-data-details>summary{cursor:pointer;color:#45697c;align-items:center;gap:8px;min-height:32px;display:flex}.bidang-air .scenario-data-details>summary:before{content:"+"}.bidang-air .scenario-data-details[open]>summary:before{content:"−"}.bidang-air .compare-matrix-section{border-radius:28px;margin-top:16px;padding:16px 20px}.bidang-air .compare-matrix-section>header{align-items:center;gap:12px;margin-bottom:8px}.bidang-air .compare-matrix-section>header>div{flex-wrap:wrap;align-items:baseline;gap:8px 16px;display:flex}.bidang-air .compare-matrix-section h2{margin:0;font-size:24px}.bidang-air .compare-matrix-section header p{max-width:65ch;font-size:13px}.bidang-air .compare-matrix{font-size:14px}.bidang-air .compare-matrix th,.bidang-air .compare-matrix td{min-width:96px;padding:8px 10px}.bidang-air .compare-matrix th:first-child{min-width:200px;max-width:280px}.bidang-air .compare-package-identity{align-items:center;gap:12px;display:flex}.bidang-air .compare-package-identity>span:not(.compare-package-symbols){flex:1;min-width:0}.bidang-air .compare-package-identity .compare-detail-link{flex:0 0 32px;min-height:40px;margin:0;padding:8px 4px}.bidang-air .compare-matrix small{margin-top:2px;font-size:12px}.bidang-air .compare-meter{height:9px;margin-top:5px}.bidang-air .compare-notes{max-width:230px;min-width:150px!important}.bidang-air .compare-notes>button{text-align:left;min-height:40px;padding:4px 0;font-size:13px;line-height:1.4}.bidang-air .compare-actions{min-width:170px!important}.bidang-air .compare-actions .primary{color:#006995;background:#f7fcff;border:1px solid #008dc1;min-height:40px;margin:0;padding:8px 12px}.bidang-air .compare-matrix tr.chosen .primary{color:#f7fcff;background:#008dc1}@media (width<=1100px) and (width>760px){.bidang-air .comparison-top{grid-template-columns:280px minmax(0,1fr)}.bidang-air .page-heading .compare-heading-scenarios>.help-entry{margin-left:0;position:static}.bidang-air .compare-navigator header{flex-wrap:wrap}.bidang-air .compare-navigator header .compare-search{flex-basis:100%}}@media (width<=760px){.bidang-air .comparison-top{grid-template-columns:minmax(0,1fr)}.bidang-air .workspace:is(.view-compare,.view-alternatives) .page-heading>div:first-child{flex-basis:100%}.bidang-air .workspace:is(.view-compare,.view-alternatives) .page-heading .current-result{margin:0}.bidang-air .compare-candidate-list{max-height:230px}.bidang-air .compare-navigator header{flex-wrap:wrap}.bidang-air .compare-search{min-width:140px}.bidang-air .comparison-top .scenario-chart{padding:16px}.bidang-air .comparison-top .scenario-chart .scientific-chart svg{height:auto}.bidang-air .compare-matrix-section{padding:16px}.bidang-air .compare-matrix tbody th{min-width:0;max-width:none}.bidang-air .compare-matrix td.compare-notes{max-width:none;display:block}.bidang-air .compare-matrix td.compare-notes:before{display:block}.bidang-air .compare-actions .primary{min-height:44px}}.bidang-air .comparison-top .scenario-chart .endpoint-label{padding:0;overflow:visible}.bidang-air .comparison-top .scenario-chart .endpoint-label button,.bidang-air .comparison-top .scenario-chart .endpoint-label>span{height:28px;min-height:28px;padding:4px 6px;line-height:20px}.bidang-air .comparison-top .analysis-heading,.bidang-air .comparison-top .analysis-heading h2{margin:0}.bidang-air .comparison-top .compare-chart-intro{margin:4px 0 8px}.bidang-air .comparison-top .chart-footnote{max-width:none;margin:4px 0 0;font-size:12px;line-height:1.5}.bidang-air .compare-candidate-list{max-height:170px;margin:0}.bidang-air .compare-candidate-group>h3{margin:12px 0 8px}.bidang-air .compare-candidate-group+.compare-candidate-group{margin-top:4px;padding-top:0}.bidang-air .compare-list-empty{color:#45697c;margin:8px 0;font-size:13px}@media (width<=760px){.bidang-air .compare-candidate-list{max-height:160px}.bidang-air .compare-pinned-list{max-height:200px;overflow-y:auto}}.bidang-air .comparison-top .scenario-chart .endpoint-label{margin:0}.bidang-air .compare-candidate-list{max-height:clamp(80px,13dvh,130px)}.bidang-air .comparison-top{align-items:stretch}@media (width<=760px){.bidang-air .compare-candidate-list{max-height:160px}}@media (width>760px){.bidang-air .compare-candidate-list{max-height:100px}}.bidang-air .compare-heading-scenarios .scenario-switch button{background:#f7fcff;border:1px solid #b7dceb;border-radius:12px;gap:10px;min-height:48px;padding:10px 16px;font-size:15px}.bidang-air .compare-heading-scenarios .scenario-switch button[aria-pressed=true]{background:#c6edfc;border-color:#008dc1}.bidang-air .compare-heading-scenarios .scenario-switch svg{color:#006b94;fill:#c6edfc;flex-shrink:0;width:24px;height:24px}@media (width<=760px){.bidang-air .comparison-workbench[data-mobile-view=matrix] .comparison-top,.bidang-air .comparison-workbench[data-mobile-view=chart] .compare-navigator,.bidang-air .comparison-workbench[data-mobile-view=picker] .scenario-chart,.bidang-air .comparison-workbench[data-mobile-view=picker] .compare-matrix-section{display:none}.bidang-air .compare-mobile-view button{padding:8px 4px;font-size:13px}.bidang-air .compare-heading-scenarios{gap:8px;width:100%}.bidang-air .compare-heading-scenarios>span{flex:1;order:0}.bidang-air .compare-heading-scenarios>.help-entry{order:1;min-height:32px;padding:4px}.bidang-air .compare-heading-scenarios>.scenario-switch{flex-basis:100%;order:2}}.bidang-air .alternatives-context{color:#45697c;flex-wrap:wrap;align-items:center;gap:4px 18px;margin:4px 0 0;font-size:13px;display:flex}.bidang-air .alternatives-context>button{min-height:36px;padding:4px 0;font-size:13px}.bidang-air .alternatives-context>button:last-child{margin-left:auto}@media (width<=760px){.bidang-air .alternatives-context{gap:4px 12px}.bidang-air .alternatives-context>span{flex-basis:100%}}@media (width>760px){.bidang-air .workspace:is(.view-compare,.view-alternatives) .comparison-boundary{max-width:none;margin:8px 0 0}.bidang-air .workspace:is(.view-compare,.view-alternatives) .compare-matrix-section .source-note{margin:8px 0 0}.bidang-air .workspace:is(.view-compare,.view-alternatives) .compare-matrix-section>header{margin-bottom:4px}}.bidang-air .compare-candidate strong,.bidang-air .compare-candidate small,.bidang-air .compare-package-identity>span:not(.compare-package-symbols)>strong,.bidang-air .compare-package-identity>span:not(.compare-package-symbols)>small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.bidang-air .compare-package-identity>span:not(.compare-package-symbols){max-width:190px}.bidang-air .compare-candidate-detail{flex:0 0 32px;min-height:40px;margin:0;padding:4px}.bidang-air .compare-heading-scenarios .scenario-switch button{min-width:0;max-width:260px}.bidang-air .compare-heading-scenarios .scenario-switch button>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.bidang-air .compare-rain-name{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-width:150px;display:inline-block;overflow:hidden}.tirta-report{color:#173f56;overflow-wrap:anywhere;background:#fff;max-width:900px;margin:0 auto;padding:38px;font:16px/1.55 Roboto,Arial,sans-serif}.tirta-report *{box-sizing:border-box}.tirta-report .report-masthead{border-bottom:2px solid #66c0d7;align-items:center;gap:20px;padding-bottom:16px;display:flex}.tirta-report .report-masthead strong{letter-spacing:2px;color:#103d58;font-size:29px}.tirta-report .report-masthead span{letter-spacing:1px;border-left:1px solid #acd8e6;padding-left:20px;font-size:11px;font-weight:700}.tirta-report h1{color:#103d58;margin:24px 0 12px;font-size:34px;line-height:1.15}.tirta-report .report-meta{color:#496b7c;margin:0 0 16px;font-size:12px}.tirta-report .report-status{background:#e7f6fa;border-left:3px solid #15869e;padding:12px 16px;font-size:13px}.tirta-report .report-result{background:#e7f6fa;border-radius:12px;gap:5px;padding:20px;display:grid}.tirta-report .report-result>span{font-size:13px}.tirta-report .report-result strong{color:#087986;font-size:40px;line-height:1.25}.tirta-report .report-result i{color:#5dafa9;font-style:normal}.tirta-report .report-result small{font-size:22px}.tirta-report h2{color:#103d58;margin:0 0 18px;font-size:24px;line-height:1.2}.tirta-report p{white-space:normal;margin:0 0 14px}.tirta-report ul{margin:0 0 20px;padding-left:22px}.tirta-report li{margin-bottom:10px}.tirta-report section{border-top:1px solid #bcdde7;margin-top:30px;padding-top:26px;scroll-margin-top:20px}.tirta-report figure{margin:18px 0}.tirta-report figure svg{width:100%;height:auto;max-height:300px;display:block}.tirta-report figcaption{color:#496b7c;margin-top:10px;font-size:12px}.tirta-report table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:13px}.tirta-report th{text-align:left;background:#d9eff7}.tirta-report td,.tirta-report th{vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #c5dce6;padding:10px}.tirta-report th:first-child{width:30%}.tirta-report .report-table-wrap{margin-bottom:20px}.tirta-report nav{border-bottom:1px solid #bcdde7;flex-wrap:wrap;gap:6px 18px;padding:20px 0;display:flex}.tirta-report nav a{color:#0b708e;text-underline-offset:3px;font-size:13px}.tirta-report footer{color:#496b7c;border-top:1px solid #bcdde7;margin-top:30px;padding-top:20px;font-size:11px}@media (width<=600px){.tirta-report{padding:20px;font-size:15px}.tirta-report h1{font-size:28px}.tirta-report .report-result strong{font-size:34px}.tirta-report table{font-size:12px}.tirta-report td,.tirta-report th{padding:6px}.tirta-report .report-masthead{gap:12px}.tirta-report .report-masthead span{padding-left:12px}}@media print{@page{size:A4;margin:15mm}.tirta-report{-webkit-print-color-adjust:exact;print-color-adjust:exact;max-width:none;padding:0;font-size:10.5pt}.tirta-report nav{display:none}.tirta-report h1,.tirta-report h2{break-after:avoid}.tirta-report section{break-before:page;border:0;margin:0;padding:0}.tirta-report figure,.tirta-report .report-result{break-inside:avoid}.tirta-report p{orphans:3;widows:3}.tirta-report table{font-size:9pt}.tirta-report thead{display:table-header-group}}.bidang-air dialog.context-dialog.project-report-dialog{width:min(1160px,100vw - 32px);max-width:none;height:min(860px,100dvh - 32px)}.bidang-air .project-report-dialog .context-dialog-body{flex-direction:column;min-height:0;padding:0;display:flex;overflow:hidden}.report-export-options{background:#e8f6fa;flex-shrink:0;align-items:center;gap:18px;min-width:0;padding:10px 12px;display:flex}.report-export-options label{flex:1;align-items:center;gap:10px;min-width:0;font-size:13px;display:flex}.bidang-air .report-export-options select{width:100%;min-width:0;min-height:38px;margin:0;padding:6px 30px 6px 10px;font-size:13px}.project-report-dialog .report-export-note{color:#315b70;margin:0;font-size:12px}.report-options-compact{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);display:grid}.report-options-compact label{gap:5px;display:grid}.report-options-compact .report-plan-option{min-width:0}@media (width<=760px){.report-export-options{flex-wrap:wrap;gap:6px}.report-export-options label{flex-basis:100%}.project-report-dialog .report-export-options .report-export-note{padding:0;font-size:11px}.report-options-compact{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.report-options-compact .report-plan-option{grid-column:1/-1}}.report-preview-layout{flex:1;grid-template-columns:210px minmax(0,1fr);min-height:0;display:grid}.report-preview-layout>nav{background:#eaf7fb;padding:12px;overflow-y:auto}.report-preview-layout>nav button{text-align:left;color:#234d63;background:0 0;border:0;border-radius:8px;width:100%;margin:0 0 4px;padding:11px 12px;font-size:13px;display:block}.report-preview-layout>nav button[aria-current]{color:#103d58;background:#c9eaf4;font-weight:700}.report-preview-layout>.tirta-report{overscroll-behavior:contain;width:100%;min-width:0;margin:0;padding:24px;overflow-y:auto}.report-preview-layout .tirta-report section{margin-top:20px;padding-top:20px}.report-export-actions{flex-wrap:wrap;gap:10px;display:flex}.report-export-actions button{min-height:44px}.bidang-air .project-report-dialog .report-export-actions .primary{width:auto}.report-export-error{color:#9a3434;margin:0;padding:10px 20px;font-size:13px}.report-preview-footnote{color:#496b7c;align-items:center;gap:8px;font-size:12px;display:flex;margin-top:24px!important}@media (width<=760px){.bidang-air dialog.context-dialog.project-report-dialog{width:calc(100vw - 16px);height:calc(100dvh - 16px)}.report-preview-layout{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.report-preview-layout>nav{gap:6px;max-width:100%;padding:8px;display:flex;overflow:auto hidden}.report-preview-layout>nav button{white-space:nowrap;flex-shrink:0;width:auto;margin:0}.report-preview-layout>.tirta-report{padding:18px}.project-report-dialog .report-export-note{padding:10px 16px;font-size:12px}.report-export-actions{gap:6px}.report-export-actions button{padding:8px 10px;font-size:12px}}.decision-support{overflow-wrap:anywhere;min-width:0}.decision-support p,.decision-support li{line-height:1.65}.decision-support ul{padding-left:1.25rem}.decision-support .advice-zone{border-bottom:1px solid var(--line,#dbe3e5);padding:14px 0}.decision-support .advice-zone>span{display:block}.decision-support .advice-zone p{margin:8px 0}.decision-support textarea{box-sizing:border-box;width:100%;min-height:80px;margin-top:8px;display:block}.decision-conclusion{border-bottom:1px solid var(--line,#dbe3e5);padding:24px 0}.decision-conclusion>h3{margin-top:0}.decision-conclusion>.source-note{margin-top:12px}.alternative-explanation{margin:0 0 16px}.advice-actions{flex-wrap:wrap;gap:8px 16px;display:flex}.advice-actions button{min-height:44px}.package-advisor{border-block:1px solid var(--line,#dbe3e5);margin-top:24px;padding:16px 0}.package-outcome{border-top:1px solid var(--line,#dbe3e5);margin:12px 0;padding:12px 0}.package-outcome>p{margin:8px 0}.target-reference{flex-wrap:wrap;justify-content:space-between;gap:8px;padding:14px 0;display:flex}.decision-support .scenario-outcomes{margin:0;padding:0;list-style:none}.scenario-outcomes li{border-bottom:1px solid var(--hairline);grid-template-columns:minmax(100px,1fr) minmax(0,2fr);gap:12px;padding:12px 0;display:grid}.package-row{margin:10px 0}.package-caption{margin:6px 0 16px}.package-template{border-bottom:1px solid var(--line,#dbe3e5);justify-content:space-between;align-items:center;gap:12px;padding:14px 0;display:flex}.package-template-content{min-width:0}.package-source-map,.package-source-group,.package-zone-group{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.package-source-map{gap:8px 16px;margin-top:8px}.package-zone-reference{border:1px solid var(--hairline);border-radius:4px;place-items:center;min-width:24px;height:24px;padding:0 3px;font-size:13px;font-weight:600;display:inline-grid}.package-family-symbol{width:30px;height:32px;display:inline-flex}.package-family-symbol svg{width:100%;height:100%}.package-template-actions{flex-shrink:0;align-items:center;gap:8px 16px;display:flex}.package-template-actions button,.package-search-status button{align-items:center;gap:8px;min-height:44px;display:inline-flex}.package-search-status{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:16px;display:flex}@media (width<=600px){.package-template{flex-wrap:wrap;align-items:flex-start}.package-template-content{flex:180px}.package-template-actions{margin-left:auto}}.operation-choices label,.decision-support form label{margin:12px 0;display:block}.decision-support input,.decision-support select,.operation-choices select{box-sizing:border-box;width:100%;max-width:100%}.decision-support form>button{margin-top:12px}.recommendation-basis{color:var(--annotation);font-size:14px;line-height:1.6}.recommendation-basis>p{margin-bottom:6px}.recommendation-basis>button{align-items:center;gap:8px;min-height:44px;margin-bottom:12px;display:inline-flex}.alternative.runoff-recommended{border-top-color:var(--water);box-shadow:inset 0 3px 0 var(--water);background:#f4f9f9}.recommendation-label{color:var(--water);margin-bottom:14px;font-size:14px;line-height:1.5;display:block}.runoff-reason{border-left:2px solid var(--water);overflow-wrap:anywhere;margin:0 0 12px;padding-left:12px}.runoff-reason>p{margin:0 0 8px;font-size:14px;line-height:1.65}.runoff-reason .source-note{font-size:14px}@font-face{font-family:Instrument Sans;src:url(/fonts/instrument-sans.ttf)format("truetype");font-weight:400 700;font-display:swap}:root{color:#192126;font-synthesis:none;--paper:#fff;--graphite:#192126;--annotation:#4e5b61;--hairline:#e1e6e8;--working-plane:#f7f9f8;--selection:#345cbe;--water:#16778a;--infiltration:#768849;--runoff:#526d7a;background:#fff;font-family:Instrument Sans,Arial,sans-serif;font-size:16px}*{box-sizing:border-box}body{margin:0;font-weight:500}button,input,select,textarea{font:inherit}button{cursor:pointer;border:1px solid var(--hairline);min-height:44px;color:inherit;background:#fff;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:9px 13px;font-weight:650;line-height:1.35;display:inline-flex}button:hover{background:#f1f4f5;border-color:#aab7be}button:disabled{cursor:not-allowed;color:#66727a;background:#f0f2f3;border-color:#dce1e4}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible,a:focus-visible,svg [tabindex]:focus-visible{outline:3px solid var(--selection);outline-offset:3px}button svg{flex-shrink:0}a{color:var(--selection)}input,textarea,select{width:100%;min-width:0;min-height:44px;color:var(--graphite);background:#fff;border:1px solid #aab7be;border-radius:5px;padding:10px 11px}textarea{resize:vertical;line-height:1.5}input[type=checkbox]{accent-color:var(--selection);width:17px;min-height:17px;margin:0}label{color:#46555d;flex-direction:column;gap:8px;font-size:15px;font-weight:650;display:flex}h1,h2,h3,p{margin:0}h1{letter-spacing:-1px;font-size:36px;font-weight:700;line-height:1.25}h2{letter-spacing:-.45px;font-size:22px;line-height:1.35}h3{font-size:15px;line-height:1.5}p{max-width:75ch;line-height:1.65}small{color:var(--annotation);font-size:15px;font-weight:500}strong{font-variant-numeric:tabular-nums;font-weight:700}svg{vertical-align:middle}.primary{color:#fff;background:#203e46;border-color:#203e46}.primary:hover{color:#fff;background:#142e35}.primary:disabled{color:#4e5b61;background:#e1e6ed}.text-button{color:var(--selection);background:0 0;border:0;justify-content:flex-start;padding:4px 0;font-size:15px}.quiet{color:var(--annotation);font-size:15px;line-height:1.65}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;background:#fff;padding:12px;position:fixed;top:-100px;left:10px}.skip-link:focus{top:10px}.direction-app{grid-template-columns:218px minmax(0,1fr);min-height:100vh;display:grid}.app-rail{background:#fafbf9;border-right:0;flex-direction:column;height:100vh;padding:28px 14px 18px;display:flex;position:sticky;top:0}.wordmark{letter-spacing:2px;background:0 0;border:0;justify-content:flex-start;gap:12px;padding:0 13px;font-size:25px;font-weight:700}.rail-subtitle{color:var(--annotation);padding:7px 13px 34px;font-size:15px}.app-rail nav{isolation:isolate;overscroll-behavior-y:contain;flex-direction:column;gap:5px;min-height:0;display:flex;position:relative;overflow-y:auto}.app-rail nav .readiness-waterfall{z-index:0;pointer-events:none;border-radius:8px;position:absolute;inset:0;overflow:hidden}.app-rail nav .readiness-waterfall:before{content:"";height:var(--readiness-depth,0%);clip-path:polygon(0 0,100% 0,100% calc(100% - 8px),88% calc(100% - 3px),76% 100%,62% calc(100% - 5px),47% 100%,32% calc(100% - 4px),17% 100%,0 calc(100% - 7px));background:linear-gradient(#5bb5bf1c,#258f9e2e);transition:height .7s cubic-bezier(.645,.045,.355,1);position:absolute;inset:0 0 auto}.app-rail nav .readiness-waterfall i{top:var(--readiness-depth,0%);opacity:0;background:#24889747;border-radius:65% 35%;width:4px;height:7px;transition:top .7s cubic-bezier(.645,.045,.355,1),opacity .24s;position:absolute;transform:translateY(-2px)rotate(42deg)}.app-rail nav .readiness-waterfall i:first-of-type{left:20%}.app-rail nav .readiness-waterfall i:nth-of-type(2){width:3px;height:5px;left:55%}.app-rail nav .readiness-waterfall i:nth-of-type(3){width:3px;height:6px;left:82%}.app-rail nav[data-water-state=dry] .readiness-waterfall i{display:none}.app-rail nav[data-water-state=flowing] .readiness-waterfall i{opacity:1}.app-rail nav button{z-index:1;text-align:left;background:0 0;border:0;border-radius:5px;justify-content:flex-start;gap:11px;min-height:48px;padding:13px 12px;font-size:15px;font-weight:600;position:relative}.app-rail nav button>:not(.sr-only){z-index:1;position:relative}@media (prefers-reduced-motion:reduce){.app-rail nav .readiness-waterfall:before,.app-rail nav .readiness-waterfall i{transition:none}}.app-rail nav button:nth-of-type(2),.app-rail nav button:nth-of-type(7){margin-top:16px}.app-rail nav button.current{color:#182b31;box-shadow:none;background:#e9eeeb;border-radius:8px;font-weight:700}.nav-missing{color:#fff;background:#9c6419;border-radius:4px;place-items:center;width:18px;height:18px;margin-left:auto;font-size:14px;display:grid}.rail-bottom{flex-shrink:0;margin-top:auto;padding:24px 10px 0}.prototype-label{color:var(--annotation);border:0;border-left:2px solid #a7b6b4;border-radius:0;padding:5px 8px;font-size:14px;display:inline-block}.rail-bottom p{color:var(--annotation);margin-top:15px;font-size:15px}.rail-bottom button{background:0 0;border:0;justify-content:flex-start;padding:12px 0;font-size:14px}.app-body{min-width:0}.project-header{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:center;gap:20px;min-height:86px;padding:14px 36px;display:flex}.project-identity{flex:1;align-items:center;gap:13px;min-width:0;display:flex}.project-symbol{background:#edf1ed;border:0;border-radius:14px 5px;place-items:center;width:42px;height:42px;display:grid}.project-identity>div{min-width:0}.header-actions{flex-shrink:0}.project-identity strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;display:block;overflow:hidden}.project-identity>div>span{color:var(--annotation);align-items:center;gap:10px;margin-top:4px;font-size:15px;display:flex}.demo-label{color:#775310;border-left:1px solid #d8dbd8;padding-left:10px}.header-actions{align-items:center;gap:9px;display:flex}.header-actions button{font-size:15px}.save-state{color:var(--annotation);margin-right:13px;font-size:15px}.workspace{max-width:none;margin:auto;padding:28px 36px}.page-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;display:flex}.page-heading p{color:var(--annotation);margin-top:8px;font-size:15px}.page-heading h1:focus{outline:none}.current-result{white-space:nowrap;color:var(--annotation);align-items:center;gap:6px;margin-top:10px;font-size:14px;display:flex}.workspace-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;display:flex}.parcel-context{overflow-wrap:anywhere;min-width:0;color:var(--annotation);flex-wrap:wrap;align-items:center;gap:9px;font-size:15px;display:flex}.parcel-context>span{min-width:0}.local-projects button{overflow-wrap:anywhere;min-width:0}.parcel-context span+span{border-left:1px solid #cbd3d7;padding-left:9px}.segmented{border:1px solid var(--hairline);border-radius:7px;gap:3px;padding:3px;display:flex}.segmented button{border:0;border-radius:4px;min-height:35px;padding:8px;font-size:15px}.segmented button[aria-pressed=true]{color:#294ba1;background:#edf2fc}.mobile-route{display:none}.screen-footer{justify-content:space-between;align-items:flex-start;gap:25px;margin-top:22px;display:flex}.screen-footer>div{align-items:center;gap:14px;display:flex}.screen-footer .unknown-text{font-size:15px}.app-footer{border-top:1px solid var(--hairline);color:var(--annotation);justify-content:space-between;gap:20px;padding:15px 36px;font-size:14px;display:flex}.source-note{color:var(--annotation);max-width:720px;font-size:15px}.source-note summary{cursor:pointer;color:#475a65;align-items:center;gap:8px;min-height:44px;font-weight:650;list-style:none;display:flex}.source-note summary:after{content:"+";margin-left:12px;font-size:18px}.source-note[open] summary:after{content:"−"}.source-note p{margin:8px 0 12px}.source-inline{color:var(--annotation);align-items:center;gap:6px;font-size:15px;display:flex}.notice{color:#fff;z-index:20;background:#192126;border-radius:8px;align-items:center;gap:12px;max-width:min(650px,100vw - 32px);padding:9px 10px 9px 18px;font-size:15px;display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #19212624}.notice button{color:#fff;background:0 0;border:0;padding:8px}.notice>svg{flex-shrink:0}.studio-layout{background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) 236px;align-items:start;gap:20px;display:grid}.parcel-frame{background:#f2f4f1;border-radius:24px 24px 6px 6px;min-width:0;position:relative}.map-topline{color:var(--annotation);justify-content:space-between;align-items:center;gap:10px;padding:14px 18px 0;font-size:14px;display:flex}.map-topline>span:first-child{align-items:center;gap:7px;display:flex}.parcel-area-editor{align-items:center;gap:4px;margin-left:3px;display:inline-flex}.parcel-area-editor input{width:76px;min-height:32px;font:inherit;color:var(--ink);padding:5px 8px;font-weight:700}.parcel-area-editor span{color:var(--annotation)}.parcel-dimension-editor{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.parcel-dimension-editor>label{align-items:center;gap:4px;margin:0;display:inline-flex}.parcel-dimension-editor input{width:72px;min-height:32px;font:inherit;color:var(--ink);border:1px solid var(--hairline);background:#fff;border-radius:7px;padding:5px 7px;font-weight:700}.parcel-dimension-editor button{color:#174f55;min-height:32px;font:inherit;background:#eef7f5;border:1px solid #89a8a5;border-radius:8px;padding:5px 10px;font-weight:700}.parcel-derived-area{color:var(--ink);font-weight:750}.boundary-sample{border:1px dashed #64747c;width:17px;height:12px;display:inline-block}.map-toolstrip{z-index:1;background:#fff;border:0;border-radius:12px;align-items:center;gap:3px;width:max-content;max-width:calc(100% - 36px);margin:14px 18px 0;padding:5px;display:flex;position:relative;box-shadow:0 3px 14px #253b4312,0 0 0 1px #253b4310}.map-toolstrip button{border:0;border-radius:8px;min-height:38px;padding:8px;font-size:15px}.map-toolstrip .active{color:#294ba1;background:#edf2fc}.tool-divider{border-left:1px solid var(--hairline);height:20px;margin:0 3px}.snap-control{flex-direction:row;align-items:center;gap:6px;min-height:38px;padding:0 9px;font-size:14px}.parcel-rulers{pointer-events:none;color:#74817e}.parcel-ruler .ruler-baseline,.parcel-ruler .ruler-tick line{stroke:#87938d;stroke-width:1px;vector-effect:non-scaling-stroke}.parcel-ruler .ruler-tick.half line{stroke:#9ca6a0}.parcel-ruler .ruler-tick.minor line{stroke:#b6beb9}.parcel-ruler text{fill:#596761;font-variant-numeric:tabular-nums;font-size:11px}.zone-dimension-layer{pointer-events:none}.zone-dimension line{stroke:#385b64;stroke-width:1px;vector-effect:non-scaling-stroke}.zone-dimension .dimension-extension{stroke:#71868a;stroke-dasharray:2 2}.zone-dimension rect{fill:#fff;fill-opacity:.94;stroke:#b8c7c5;stroke-width:.8px;vector-effect:non-scaling-stroke}.zone-dimension text{fill:#294b53;font-variant-numeric:tabular-nums;font-size:12px;font-weight:650}.underlay-control{cursor:pointer;justify-content:center;align-items:center;width:38px;height:38px;position:relative}.underlay-control:focus-within{outline:3px solid var(--selection);outline-offset:1px}.underlay-control input{opacity:0;cursor:pointer;padding:0;position:absolute;inset:0}.parcel-svg{aspect-ratio:770/570;touch-action:none;border-radius:0 0 12px 12px;width:100%;max-height:570px;display:block}.golden-world .parcel-world{aspect-ratio:770/570;touch-action:none;-webkit-user-select:none;user-select:none;border-radius:0 0 12px 12px;width:100%;max-height:570px;display:block}.golden-world .parcel-world.tool-pan{cursor:grab}.golden-world .parcel-world.tool-polygon,.golden-world .parcel-world.tool-rectangle{cursor:crosshair}.golden-world-status{border-top:1px solid var(--hairline);background:#fff;align-items:center;gap:8px;min-height:46px;padding:8px 14px;font-size:14px;display:flex}.golden-world-status>span{flex:1}.golden-world-status button{min-height:34px;padding:6px 10px}.zone-shape{cursor:pointer}.zone-shape:hover{filter:brightness(.98);stroke-width:2px}.zone-shape.selected{cursor:grab}.zone-shape:active{cursor:grabbing}.zone-name,.zone-number{font-size:15px;font-weight:700}.zone-value{font-size:14px}.vertex-handle{cursor:crosshair}.map-bottomline{border-top:0;border-bottom:1px solid var(--hairline);background:#fff;justify-content:space-between;align-items:center;gap:10px;padding:8px 4px;font-size:15px;display:flex}.zoom-controls{gap:2px;display:flex}.zoom-controls button{border:0;width:36px;min-height:36px;padding:7px}.zoom-controls .inspect-zone{width:auto;color:var(--selection);padding-inline:12px;font-size:15px}.map-access{color:var(--annotation);background:#fff;justify-content:space-between;align-items:center;gap:10px;padding:6px 4px;font-size:14px;display:flex}.map-access>div{display:flex}.map-access button{border:0;width:36px;min-height:36px;padding:8px}.map-message{color:var(--annotation);background:#fff;align-items:center;gap:7px;padding:8px 16px;font-size:14px;display:flex}.map-message button{font-size:14px}.zone-register{background:#fff;border:0;border-radius:0;align-self:stretch;padding:20px 0}.register-title{justify-content:space-between;align-items:center;padding:0 8px 17px;display:flex}.register-title h2{font-size:18px}.register-title>span{color:var(--annotation);font-size:14px}.zone-row{text-align:left;background:#fff;border:1px solid #0000;border-radius:8px;justify-content:flex-start;gap:10px;width:100%;margin:2px 0;padding:15px 10px}.zone-row.selected{box-shadow:inset 3px 0 var(--selection);background:#edf2f6;border-color:#0000}.zone-row>span:last-child{flex-direction:column;gap:5px;min-width:0;display:flex}.zone-row strong{font-size:15px}.zone-row small{font-size:14px}.material-swatch{color:#192126;border:1px solid #19212633;border-radius:3px;flex-shrink:0;place-items:center;width:33px;height:36px;font-size:15px;font-weight:700;display:grid}.material-swatch.roof{background-image:repeating-linear-gradient(90deg,#0000,#0000 3px,#81574935 3px 4px)}.material-swatch.paved{background-image:repeating-linear-gradient(0deg,#0000,#0000 7px,#626e7625 7px 8px)}.material-swatch.vegetation{background-image:radial-gradient(#586f4540 1px,#0000 1px);background-size:6px 6px}.material-swatch.soil{background-image:radial-gradient(#80654040 1px,#0000 1px);background-size:4px 4px}.material-swatch.porous{background-image:repeating-linear-gradient(45deg,#0000,#0000 5px,#436f6b30 5px 6px)}.register-total{border-top:1px solid var(--hairline);flex-wrap:wrap;justify-content:space-between;gap:8px;margin:24px 8px 0;padding-top:19px;font-size:14px;display:flex}.surface-composition{gap:2px;width:100%;height:9px;margin:5px 0;display:flex}.register-total small{font-size:14px;line-height:1.6}.unknown-text{color:#885612!important}.derived-zone-area{border:1px solid var(--hairline);background:#fff;border-radius:12px;flex-direction:column;gap:4px;padding:11px 13px;display:flex}.derived-zone-area small,.derived-zone-area span{color:var(--annotation)}.derived-zone-area strong{color:var(--ink);font-size:22px}.property-bench{background:#f5f7f5;border-bottom:0;border-radius:0 0 20px 20px;grid-template-columns:1.25fr 1fr 1fr 1fr;align-items:center;gap:22px;padding:24px;display:grid}.selected-object{align-items:center;gap:12px;display:flex}.selected-object .material-swatch{width:40px;height:48px}.selected-object h2{margin:4px 0;font-size:15px}.selected-object span,.selected-object small{color:var(--annotation);font-size:14px}.selected-object .material-swatch{color:#192126}.empty-zone-bench .selected-object{grid-column:1/-1;max-width:760px}.coefficient-help{flex-direction:column;grid-column:2/-1;align-self:center;gap:6px;font-size:15px;display:flex}.unit-input{align-items:center;gap:8px;display:flex}.unit-input input{width:100%;min-width:0}.unit-input span{color:var(--annotation);white-space:nowrap;font-size:14px}.coefficient-help strong{align-items:center;gap:5px;display:flex}.coefficient-help small{font-size:14px;line-height:1.6}.compact .parcel-svg{aspect-ratio:770/590;border-radius:10px;max-height:360px}.compact .zone-label-plate{fill-opacity:.9}.compact .zone-name,.compact .zone-value,.compact .zone-label-plate{display:none}.compact .zone-number{font-size:16px}.compact .zone-label circle{r:15px}.compact .intervention-marker text{font-size:15px}.map-caption{color:var(--annotation);background:0 0;border-radius:0 0 10px 10px;padding:12px 24px 20px;font-size:14px;line-height:1.6;display:block}.project-orientation{border-top:0;border-bottom:1px solid var(--hairline);grid-template-columns:.95fr 1.2fr;align-items:center;gap:36px;padding:12px 0 28px;display:grid}.orientation-copy h2{letter-spacing:-1.2px;max-width:17ch;margin:15px 0 18px;font-size:42px;line-height:1.28}.section-kicker{color:var(--annotation);font-size:15px}.orientation-copy>p:not(.quiet){color:#4c5a61;max-width:44ch;font-size:15px}.orientation-actions{flex-wrap:wrap;gap:9px;margin:25px 0 18px;display:flex}.orientation-actions button{font-size:15px}.orientation-map .parcel-svg{max-height:460px}.orientation-map{background:#f2f4f1;border:0;border-radius:32px 8px}.journey-strip{grid-template-columns:repeat(4,minmax(0,1fr));margin:27px 0;display:grid}.journey-strip button{border:0;border-left:1px solid var(--hairline);text-align:left;border-radius:0;grid-template-columns:1fr auto;justify-items:start;gap:12px;padding:17px 20px;display:grid}.journey-strip button:first-child{border-left:0;padding-left:0}.journey-strip button>svg:first-child{color:#526d7a;grid-column:1/-1}.journey-strip strong{font-size:15px}.journey-strip span{color:var(--annotation);grid-area:3/1/auto/-1;font-size:14px}.journey-strip button>svg:last-child{color:#74838a}.scenario-switch{flex-wrap:wrap;gap:4px;display:flex}.scenario-switch button{border-color:#0000;min-height:40px;padding:9px 12px;font-size:15px}.scenario-switch button[aria-pressed=true]{color:#155c6d;background:#eef5f6;border-color:#a7c8d0}.rain-layout{border:0;border-radius:0;grid-template-columns:275px minmax(0,1fr);gap:30px;display:grid}.rain-input{background:#f2f5f3;border-right:0;border-radius:24px 24px 6px 6px;flex-direction:column;align-items:flex-start;gap:20px;padding:24px;display:flex}.rain-input>svg{color:var(--water)}.rain-input h2{font-size:18px}.rain-input label{width:100%}.rain-number>div{align-items:baseline;gap:12px;display:flex}.rain-number input{letter-spacing:-2px;color:#165d6d;background:#fff;width:155px;padding:7px 10px;font-size:48px;font-weight:650;line-height:1.2}.rain-number>div>span{color:#4b717a;font-size:20px}.rain-apply{color:#154f58;width:100%;min-height:42px;font:inherit;background:#e9f5f4;border:1px solid #7aa5a5;border-radius:10px;padding:10px 14px;font-weight:750}.rain-apply:disabled{opacity:.5;cursor:default}.rain-input .parcel-frame{border:0;width:100%;margin-top:auto}.rain-input .source-inline{font-size:14px;line-height:1.5}.rain-analysis{padding:18px 0 0}.rain-equation{border-bottom:1px solid var(--hairline);grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:13px;padding:4px 0 28px;display:grid}.rain-equation>div{flex-direction:column;gap:7px;display:flex}.rain-equation>div>span{color:var(--annotation);font-size:15px}.rain-equation strong{letter-spacing:-1px;font-size:36px}.rain-equation strong small{font-size:15px}.equation-sign{color:#7c8990;font-size:18px}.rain-equation>div:last-child strong{color:var(--water)}.rain-split{grid-template-columns:1fr 1fr;column-gap:20px;margin:25px 0 32px;display:grid}.rain-split-label{flex-direction:column;gap:6px;display:flex}.rain-split-label strong{letter-spacing:-.9px;color:var(--water);font-size:26px}.rain-split-label>span{color:var(--annotation);font-size:15px}.rain-split-label.secondary{text-align:right;grid-area:1/2}.rain-split-label.secondary strong{color:#56666c;font-size:21px}.rain-split-bars{grid-column:1/-1;gap:4px;height:40px;margin-top:14px;display:flex}.rain-split-bars span:first-child{background:var(--water);border-radius:4px 0 0 20px}.rain-split-bars span:last-child{background:repeating-linear-gradient(125deg,#dae2e1 0 5px,#e8eeec 5px 7px);border-radius:0 20px 4px 0}.contribution-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:15px;display:flex}.contribution-heading h2{font-size:18px}.contribution-heading>span{color:var(--annotation);font-size:14px}.contribution-list button{text-align:left;border:0;border-top:1px solid #ebeeef;border-radius:0;grid-template-columns:25px minmax(130px,1.2fr) minmax(50px,1fr) 68px;gap:10px;width:100%;min-height:73px;padding:10px 8px;display:grid}.contribution-list button.selected{background:#f2f5fa}.zone-id{border:1px solid #9caab1;border-radius:3px;place-items:center;width:22px;height:25px;font-size:15px;display:grid}.contribution-name{flex-direction:column;gap:5px;font-size:15px;display:flex}.contribution-name small{font-size:14px}.contribution-track{background:#edf0f1;border-radius:0 8px 8px 0;height:12px;display:block}.contribution-track>span{border-radius:0 8px 8px 0;height:100%;display:block}.contribution-list strong{text-align:right;font-size:15px}.contribution-list strong small{font-size:14px}.rain-analysis>.quiet{margin-top:22px}.missing-state{background:#fcf8ef;border:1px solid #e8d8b7;border-radius:8px;align-items:flex-start;gap:14px;margin:16px 0;padding:28px;display:flex}.missing-state>svg{color:#885612;flex-shrink:0}.missing-state strong{font-size:15px}.missing-state p{color:#6e5d43;margin:10px 0;font-size:15px}.missing-state .text-button{color:#765014}.intervention-layout{grid-template-columns:1.12fr 1fr;gap:36px;display:grid}.option-composer>h2{margin-bottom:7px;font-size:17px}.intervention-option{border:0;border-top:1px solid #b8c8c8;border-radius:0;margin-top:22px;padding:24px 0 20px}.intervention-option.included{border-color:#a9b8c5}.option-heading{align-items:center;gap:12px;display:flex}.option-heading>div{flex:1;min-width:0}.option-heading h3{font-size:20px}.option-heading>div>span{color:var(--annotation);margin-top:4px;font-size:14px;display:block}.option-heading button{border-radius:50%;width:44px;height:44px;padding:10px}.option-heading button[aria-pressed=true]{color:#294ba1;background:#edf3fa;border-color:#b8c8e1}.domain-glyph{fill:none;stroke:#176e83;stroke-width:1.6px;flex-shrink:0}.domain-glyph.garden{stroke:#607638}.option-facts{border-top:0;grid-template-columns:1.2fr 1fr .5fr;gap:12px;margin:18px 0 0;padding-top:0;padding-left:48px;display:grid}.option-facts dt{color:var(--annotation);margin-bottom:7px;font-size:14px}.option-facts dd{letter-spacing:-.5px;margin:0;font-size:24px;font-weight:700}.option-facts small{font-size:15px}.unavailable-families{color:var(--annotation);margin:12px 0;font-size:15px}.unavailable-families summary{cursor:pointer;align-items:center;gap:8px;min-height:44px;display:flex}.unavailable-families summary:before{content:"+";font-size:18px}.unavailable-families p{margin:9px 0}.constraint-inputs{border-top:1px solid var(--hairline);margin-top:18px;padding-top:22px}.constraint-inputs>h2{margin-bottom:7px;font-size:16px}.constraint-inputs>div:not(.constraint-meters){grid-template-columns:1fr 1fr;gap:18px;margin-top:18px;display:grid}.constraint-meters{grid-template-columns:1fr 1fr;gap:22px;display:grid}.constraint-inputs .constraint-meters{margin-top:22px}.constraint-meter>div:first-child{flex-wrap:wrap;justify-content:space-between;gap:6px;margin-bottom:10px;font-size:15px;display:flex}.constraint-meter strong{font-size:15px}.constraint-meter strong small{font-size:14px}.meter-track{background:#e6ecef;border-right:2px solid #82959e;height:7px;position:relative}.meter-track span{background:#658799;height:100%;display:block}.meter-track .over-limit{background:#a85336}.constraint-meter>small{margin-top:9px;font-size:14px;display:block}.intervention-preview{background:#f2f5f3;border-radius:30px 8px;align-self:start;min-width:0;padding:24px}.intervention-preview .parcel-svg{max-height:360px}.impact-inline{background:0 0;border:0;border-top:1px solid #c6d4d3;border-radius:0;justify-content:space-between;align-items:center;gap:15px;margin-top:10px;padding:26px 0 14px;display:flex}.impact-inline>span{color:var(--annotation);font-size:14px}.impact-inline strong{color:var(--water);letter-spacing:-.7px;margin-top:8px;font-size:32px;display:block}.impact-inline>span:first-child strong{color:#5a6a72}.impact-inline>svg{color:#72858c}.feasibility-note{color:#47642e;align-items:center;gap:10px;margin-top:20px;font-size:15px;line-height:1.6;display:flex}.feasibility-note svg{flex-shrink:0}.feasibility-note.invalid{color:#91432c;background:#fcf3ee;border:1px solid #ead0c3;border-radius:6px;padding:15px}.search-contract{border:0;border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);background:0 0;border-radius:0;align-items:center;gap:18px;margin:6px 0 30px;padding:18px 0;display:flex}.search-contract>svg{color:#5e7580;flex-shrink:0}.search-contract>div{flex:1}.search-contract strong{font-size:15px}.search-contract p{color:var(--annotation);margin-top:6px;font-size:15px}.search-contract button{font-size:15px}.alternative-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}@media (width>=1024px){.alternative-grid.alternatives-1{grid-template-columns:minmax(0,440px)}.alternative-grid.alternatives-2{grid-template-columns:repeat(2,minmax(0,1fr))}.alternative-grid.alternatives-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.alternative{border:0;border-top:2px solid #93a8ac;border-right:1px solid var(--hairline);border-radius:0;flex-direction:column;min-width:0;padding:26px 24px 20px;display:flex}.alternative-title{min-height:138px}.composition-glyphs{align-items:center;gap:5px;height:48px;margin-bottom:10px;display:flex}.composition-glyphs>svg:not(.domain-glyph){color:#7a8b93}.alternative-title h2{min-height:50px;font-size:20px}.alternative-title>span:last-child{color:var(--annotation);margin-top:7px;font-size:14px;display:block}.alternative-residual{border-top:0;border-bottom:0;padding:18px 0 20px}.alternative-residual>span{color:var(--annotation);font-size:15px}.alternative-residual>strong{letter-spacing:-1.1px;color:#203e46;margin:10px 0 15px;font-size:46px;display:block}.alternative-residual small{letter-spacing:0;font-size:15px}.residual-track{background:#e7edf0;border-radius:0 8px 8px 0;height:14px}.residual-track span{background:var(--runoff);border-radius:0 8px 8px 0;height:100%;display:block}.alternative dl{flex-direction:column;gap:13px;margin:17px 0;display:flex}.alternative dl>div{justify-content:space-between;gap:10px;font-size:15px;display:flex}.alternative dt{color:var(--annotation)}.alternative dd{margin:0;font-weight:700}.alternative-status{color:#556774;min-height:52px;margin-bottom:15px;font-size:14px;line-height:1.65}.alternative.infeasible .alternative-status{color:#91432c}.choose-button{border:0;border-top:1px solid var(--hairline);color:#203e46;border-radius:0;justify-content:space-between;width:100%;margin-top:auto;padding:14px 0;font-size:15px}.alternative.infeasible{border-style:dashed}.compare-intro{justify-content:space-between;align-items:center;gap:30px;padding:15px 0 27px;display:flex}.compare-intro h2{letter-spacing:-.8px;font-size:25px;line-height:1.35}.compare-intro p{color:var(--annotation);font-size:15px}.scenario-comparison{border:0;border-top:2px solid #94aaaf;border-radius:0;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.scenario-column{border-left:1px solid var(--hairline);padding:24px}.scenario-column:first-child{border-left:0}.scenario-title{border-bottom:1px solid var(--hairline);grid-template-columns:auto 1fr;align-items:center;gap:8px 13px;margin-bottom:10px;padding-bottom:22px;display:grid}.scenario-title>svg{color:var(--water);grid-row:1/3}.scenario-title h3{letter-spacing:-.8px;font-size:40px}.scenario-title h3 small{font-size:15px}.scenario-title>span{color:var(--annotation);font-size:14px}.comparison-row{padding:15px 9px}.comparison-row.chosen{background:#f0f5f4;border-radius:8px}.comparison-row>div:first-child{justify-content:space-between;align-items:center;gap:8px;margin-bottom:9px;font-size:15px;display:flex}.comparison-bar{background:#e9eef0;border-radius:0 9px 9px 0;height:16px;margin-bottom:7px}.comparison-bar>span{background:#477786;border-radius:0 9px 9px 0;height:100%;display:block}.comparison-row:first-of-type .comparison-bar>span{background:#a0afb5}.comparison-row>strong{font-size:19px}.comparison-footer{border-bottom:1px solid var(--hairline);grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:24px 0;padding-bottom:20px;display:grid}.comparison-footer>div{flex-direction:column;gap:8px;display:flex}.comparison-footer strong{font-size:15px}.comparison-footer span{color:var(--annotation);font-size:14px}.comparison-footer button{color:var(--selection);background:0 0;border:0;justify-content:flex-start;padding:6px 0;font-size:15px}.comparison-footer button:disabled{color:#727b80}.view-compare>.quiet{margin-bottom:15px}.plan-empty{background:var(--working-plane);border:1px solid var(--hairline);border-radius:12px;flex-direction:column;align-items:flex-start;gap:20px;padding:65px 35px;display:flex}.plan-empty>svg{color:#718991}.plan-empty p{max-width:60ch;color:var(--annotation);font-size:15px}.plan-masthead{background:#f3f6f3;border-top:0;border-bottom:0;border-radius:22px 6px;justify-content:space-between;align-items:center;gap:24px;padding:24px 28px;display:flex}.selected-plan-label{color:#47642e;align-items:center;gap:6px;font-size:15px;display:flex}.plan-masthead h2{letter-spacing:-1px;margin:8px 0;font-size:36px}.plan-masthead>div>span:last-child{color:var(--annotation);font-size:15px}.plan-masthead>div:last-child{flex-direction:column;align-items:flex-end;gap:5px;display:flex}.plan-masthead>div:last-child>button{color:var(--selection);background:0 0;border:0;font-size:15px}.decision-canvas{grid-template-columns:minmax(0,1.9fr) minmax(255px,1fr);gap:32px;padding:28px 0;display:grid}.water-origin{justify-content:space-between;align-items:center;gap:18px;margin:0 0 16px;display:flex}.water-origin>div{align-items:center;gap:9px;font-size:15px;display:flex}.water-origin>div svg{color:var(--water)}.water-origin>strong{letter-spacing:-.8px;font-size:38px}.water-origin>strong small{letter-spacing:0;font-size:15px}.stored{background:#197b90}.infiltrated{background:#7a894f}.residual{background:#b7c6ce}.zero-volume{color:var(--annotation);background:var(--working-plane);text-align:center;width:100%;padding:18px;font-size:15px}.partition-labels{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:22px 0 20px;display:grid}.partition-labels>div{flex-direction:column;gap:8px;display:flex}.legend-dash{width:22px;height:4px;display:block}.partition-labels>div>span:not(.legend-dash){font-size:15px}.partition-labels strong{letter-spacing:-1px;font-size:42px}.partition-labels strong small{letter-spacing:0;font-size:15px}.partition-labels>div>small{font-size:14px;line-height:1.6}.equation-note{color:var(--annotation);border-bottom:1px solid var(--hairline);padding-bottom:22px;font-size:14px}.decision-accounting>.constraint-meters{gap:26px;margin-top:26px}.plan-composition{border-left:0;min-width:0;padding-left:0}.plan-composition h3{margin:18px 0 12px;font-size:15px}.plan-option{border-top:1px solid var(--hairline);align-items:center;gap:12px;padding:12px 0;display:flex}.plan-option .domain-glyph{width:31px;height:31px}.plan-option>div{flex-direction:column;gap:5px;display:flex}.plan-option strong{font-size:15px}.plan-option span,.plan-option small{color:var(--annotation);font-size:14px}.plan-composition>.quiet{margin-top:14px;font-size:14px}.robustness{border:0;border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);background:0 0;border-radius:0;grid-template-columns:1.35fr repeat(3,minmax(0,1fr));align-items:stretch;display:grid}.robustness>div{padding:22px}.robustness h3{margin-bottom:8px;font-size:15px}.robustness>div>span{color:var(--annotation);font-size:14px;line-height:1.6;display:block}.robustness button{border:0;border-left:1px solid var(--hairline);background:0 0;border-radius:0;grid-template-columns:auto 1fr;justify-content:start;justify-items:start;gap:7px 10px;padding:18px 20px;display:grid}.robustness button[aria-pressed=true]{background:#edf3f7;box-shadow:inset 0 -3px #658799}.robustness button>svg{color:#4e7482}.robustness button>span{font-size:15px}.robustness button>strong{letter-spacing:-.7px;grid-column:1/-1;font-size:22px}.robustness button>small{grid-column:1/-1;font-size:14px}.decision-footnotes{grid-template-columns:1.6fr 1fr;gap:45px;margin-top:26px;display:grid}.decision-footnotes h3{font-size:15px}.decision-footnotes p{color:var(--annotation);margin-top:8px;font-size:15px}.decision-export{border-left:1px solid var(--hairline);padding-left:30px}.decision-export>span{font-size:15px;font-weight:700}.decision-export .primary{margin-top:14px;font-size:15px}@media (width>=1600px){.workspace{padding:36px 44px}.app-rail{padding-top:32px}.studio-layout{grid-template-columns:minmax(0,1fr) 260px}.zone-row{padding:18px 12px}.zone-row strong{font-size:15px}.parcel-svg{max-height:630px}.rain-layout{grid-template-columns:300px minmax(0,1fr)}.rain-analysis{padding:18px 0 0}.intervention-layout{gap:50px}.intervention-preview .parcel-svg{max-height:440px}.decision-canvas{gap:42px;padding:34px 0}.partition-labels strong{font-size:36px}}@media (width<=1279px){.direction-app{grid-template-columns:172px minmax(0,1fr)}.app-rail{padding-left:8px;padding-right:8px}.app-rail nav button{background:0 0;gap:9px;padding:12px 10px;font-size:15px}.workspace{padding:26px 24px}.project-header{padding:14px 24px}.save-state{display:none}.studio-layout{grid-template-columns:minmax(0,1fr) 205px}.zone-register{padding:18px 7px}.property-bench{grid-template-columns:1.15fr 1fr 1fr;gap:15px}.coefficient-help{flex-direction:row;grid-column:2/-1;align-items:center}.rain-layout{grid-template-columns:245px minmax(0,1fr)}.rain-analysis{padding:24px}.rain-input{padding:20px}.contribution-list button{grid-template-columns:23px minmax(100px,1fr) minmax(30px,.7fr) 63px;gap:7px}.alternative{padding:20px 15px}.alternative-grid{gap:10px}.alternative-title h2{font-size:15px}.alternative-residual>strong{font-size:28px}.decision-canvas{grid-template-columns:minmax(0,1.7fr) minmax(220px,1fr);gap:25px}.plan-composition{padding-left:23px}.water-origin{flex-direction:column;align-items:flex-start;gap:10px}.robustness{grid-template-columns:1.1fr repeat(3,minmax(0,1fr))}.robustness>div{padding:18px}.robustness button{padding:18px 13px}.intervention-layout{gap:23px}.option-facts{grid-template-columns:1.1fr 1fr .5fr;gap:8px}.option-facts dd{font-size:15px}}@media (width<=1023px){.parcel-frame:not(.compact) .zone-name,.parcel-frame:not(.compact) .zone-value,.parcel-frame:not(.compact) .zone-label-plate{display:none}.parcel-frame:not(.compact) .zone-number{font-size:20px}.parcel-frame:not(.compact) .zone-label circle{r:18px}.direction-app{grid-template-columns:1fr}.app-rail{display:none}.mobile-route{border-bottom:1px solid var(--hairline);align-items:center;gap:14px;padding:12px 24px;display:flex}.mobile-route label{white-space:nowrap;font-size:15px}.mobile-route select{max-width:300px;font-size:15px}.workspace{padding:24px}.page-heading{margin-bottom:22px}.project-header{min-height:76px}.studio-layout{grid-template-columns:minmax(0,1fr) 210px}.parcel-svg{aspect-ratio:770/680}.zone-name{font-size:15px}.zone-value{font-size:14px}.zone-label-plate{width:164px}.zone-label{pointer-events:none}.alternative-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.alternative-title{min-height:116px}.alternative-title h2{min-height:0}.scenario-column{padding:20px 15px}.compare-intro{flex-direction:column;align-items:flex-start;gap:16px}.intervention-layout{grid-template-columns:1.1fr 1fr;gap:22px}.option-heading{gap:8px}.option-heading h3{font-size:15px}.intervention-option{padding:16px 14px}.option-facts{grid-template-columns:1fr 1fr}.option-facts>div:last-child{grid-area:1/2}.option-facts>div:nth-child(2){grid-column:1/-1}.impact-inline{padding:18px 12px}.impact-inline strong{font-size:21px}.constraint-inputs>div:not(.constraint-meters){grid-template-columns:1fr}.constraint-meters{grid-template-columns:1fr;gap:20px}.orientation-copy h2{font-size:27px}.project-orientation{gap:25px}.journey-strip button{padding:15px}.decision-canvas{grid-template-columns:minmax(0,1.7fr) minmax(215px,1fr)}.decision-accounting>.constraint-meters{grid-template-columns:1fr 1fr}.decision-footnotes{gap:25px}.decision-export{padding-left:22px}.robustness{grid-template-columns:repeat(3,minmax(0,1fr))}.robustness>div{border-bottom:1px solid var(--hairline);grid-column:1/-1}.robustness button:nth-child(2){border-left:0}.plan-masthead h2{font-size:25px}.plan-masthead{align-items:flex-start}.scenario-switch button{padding:9px}.current-result{white-space:normal;text-align:right;max-width:130px;font-size:14px}.rain-layout{grid-template-columns:220px minmax(0,1fr)}.rain-input{padding:18px}.rain-number input{width:125px;font-size:40px}.rain-analysis{padding:23px 18px}.rain-equation{gap:9px}.rain-equation strong{font-size:23px}.rain-equation strong small{font-size:15px}.contribution-list button{grid-template-columns:22px minmax(120px,1fr) 65px;gap:8px}.contribution-track{grid-area:2/2/auto/-1;height:7px}.contribution-list button{padding:12px 7px}.contribution-list strong{grid-area:1/3}.contribution-heading{flex-direction:column;align-items:flex-start;gap:6px}}@media (width<=639px){.search-contract{grid-template-columns:24px minmax(0,1fr);display:grid}.search-contract>button{grid-column:2;justify-self:start}:root{font-size:16px}.project-header{align-items:center;gap:10px;padding:12px 16px}.project-identity{gap:9px}.project-symbol{flex-shrink:0;width:33px;height:38px}.project-identity strong{font-size:15px}.project-identity>div>span{gap:7px;font-size:14px}.demo-label{padding-left:7px}.header-actions{gap:2px}.header-actions button{border:0;min-width:40px;padding:10px}.header-actions button span{display:none}.mobile-route{gap:12px;padding:10px 16px}.mobile-route label{font-size:15px}.mobile-route select{max-width:none;min-height:44px;font-size:15px}.workspace{padding:23px 16px}.page-heading{margin-bottom:22px;display:block}.page-heading h1{font-size:25px}.page-heading p{margin-top:9px;font-size:15px;line-height:1.6}.current-result{text-align:left;max-width:none;margin-top:12px;font-size:14px}.workspace-toolbar{gap:13px}.parcel-context{flex-wrap:wrap;gap:6px;font-size:14px}.parcel-context span+span{padding-left:6px}.segmented{width:100%}.segmented button{flex:1;min-height:40px;font-size:15px}.studio-layout{background:0 0;border:0;border-radius:0;flex-direction:column;gap:15px;display:flex}.studio-layout>.parcel-frame{border:1px solid var(--hairline);width:100%}.map-topline{padding:12px 12px 0;font-size:14px}.map-toolstrip{flex-wrap:wrap;gap:1px;max-width:calc(100% - 20px);margin:12px 10px 0;padding:2px}.map-toolstrip button{min-height:40px;padding:8px;font-size:15px}.map-toolstrip .tool-divider{margin:0}.snap-control{min-height:40px;padding:0 6px;font-size:14px}.underlay-control{width:36px;height:40px}.parcel-svg{aspect-ratio:770/740;max-height:none}.zone-label-plate,.zone-name,.zone-value{display:none}.zone-number{font-size:24px}.zone-label circle{r:22px}.zone-label{transform-box:fill-box}.intervention-marker text{display:none}.map-bottomline{flex-wrap:wrap;gap:0;padding:5px 10px;font-size:14px}.zoom-controls button{width:38px;min-height:44px}.map-access{padding:8px 9px;font-size:14px;line-height:1.6;display:block}.map-access>div{justify-content:flex-end;margin-top:3px}.map-access button{border:1px solid var(--hairline);width:44px;min-height:44px;margin-left:4px}.zone-register{border:1px solid var(--hairline);border-radius:8px;grid-template-columns:1fr 1fr;width:100%;padding:0;display:grid}.register-title{grid-column:1/-1;padding:16px 12px 10px}.zone-row{border-radius:0;gap:8px;margin:0;padding:12px 10px}.zone-row>span:last-child{gap:5px}.zone-row strong{font-size:14px}.zone-row small{font-size:14px;line-height:1.4}.material-swatch{width:26px;height:34px;font-size:14px}.register-total{grid-column:1/-1;margin:10px 12px 0;padding:14px 0;font-size:15px}.register-total small{font-size:14px}.property-bench{grid-template-columns:1fr;gap:18px;padding:21px 0}.selected-object h2{font-size:16px}.selected-object small,.selected-object span,.property-bench label{font-size:15px}.property-bench input,.property-bench select{font-size:16px}.coefficient-help{flex-direction:column;grid-column:auto;align-items:flex-start;font-size:15px}.coefficient-help small,.text-button{font-size:15px}.screen-footer{flex-direction:column;gap:12px;margin-top:17px}.screen-footer>div{flex-direction:column;align-items:flex-start;gap:6px;width:100%}.screen-footer>.primary,.screen-footer>div>.primary{width:100%;font-size:15px}.app-footer{flex-direction:column;gap:8px;padding:18px 16px;font-size:14px}.source-note,.source-note summary{font-size:15px}.notice{gap:8px;min-width:calc(100vw - 32px);padding:8px 8px 8px 12px;font-size:15px;bottom:12px}.project-orientation{border-top:0;flex-direction:column-reverse;align-items:stretch;gap:23px;padding:0 0 25px;display:flex}.orientation-map .parcel-svg{aspect-ratio:770/520;max-height:265px}.orientation-copy h2{max-width:20ch;margin:12px 0 14px;font-size:27px}.orientation-copy h2 br{display:none}.orientation-copy>p:not(.quiet){font-size:15px}.orientation-actions{flex-direction:column;margin:20px 0 15px}.orientation-actions button{min-height:46px;font-size:15px}.journey-strip{grid-template-columns:1fr 1fr;margin:20px 0}.journey-strip button{border-left:0;border-bottom:1px solid var(--hairline);padding:17px 12px}.journey-strip button:first-child{padding-left:12px}.journey-strip button:nth-child(2n){border-left:1px solid var(--hairline)}.journey-strip strong{font-size:15px}.journey-strip span{font-size:15px;line-height:1.6}.scenario-switch{gap:4px;width:100%}.scenario-switch button{flex:1;min-height:44px;font-size:15px}.rain-layout{border:0;flex-direction:column;gap:23px;display:flex}.rain-input{border:1px solid var(--hairline);border-radius:10px;grid-template-columns:auto 1fr;gap:18px;padding:20px;display:grid}.rain-input>svg{width:27px}.rain-input>h2{align-self:center;font-size:16px}.rain-input>label,.rain-input>.source-inline{grid-column:1/-1}.rain-input .parcel-frame{display:none}.rain-number input{width:170px;font-size:43px}.rain-input textarea{font-size:15px}.rain-analysis{padding:0}.rain-equation{gap:7px;padding:4px 0 24px}.rain-equation strong{font-size:25px}.rain-equation>div>span{font-size:15px}.rain-split{margin:25px 0 28px}.rain-split-label strong{font-size:26px}.rain-split-label.secondary strong{font-size:22px}.rain-split-label>span{font-size:15px}.contribution-heading{gap:8px}.contribution-heading h2{font-size:17px}.contribution-heading>span{font-size:15px}.contribution-list button{grid-template-columns:25px minmax(110px,1fr) 70px;padding:15px 8px}.contribution-name{font-size:15px}.contribution-name small{font-size:14px}.contribution-list strong{font-size:15px}.contribution-track{height:8px}.rain-analysis>.quiet{font-size:15px}.missing-state{gap:10px;padding:19px}.missing-state strong{font-size:15px}.intervention-layout{flex-direction:column-reverse;gap:24px;display:flex}.intervention-preview{width:100%;padding:14px}.intervention-preview .parcel-svg{aspect-ratio:770/440;max-height:230px}.intervention-preview .map-caption{font-size:14px}.impact-inline{padding:18px 15px}.impact-inline strong{font-size:26px}.impact-inline>span{font-size:15px}.option-composer>h2{font-size:19px}.option-heading h3{font-size:15px}.option-heading>div>span{font-size:15px;line-height:1.5}.intervention-option{padding:18px 16px}.option-facts{grid-template-columns:1.25fr 1fr .5fr;gap:8px}.option-facts>div:nth-child(2),.option-facts>div:last-child{grid-area:auto}.option-facts dt{min-height:30px;font-size:14px;line-height:1.5}.option-facts dd{font-size:17px}.unavailable-families{font-size:15px}.constraint-inputs>div:not(.constraint-meters){grid-template-columns:1fr}.constraint-inputs input{font-size:16px}.constraint-inputs .constraint-meters{grid-template-columns:1fr}.constraint-meter>div:first-child,.constraint-meter strong,.constraint-meter strong small,.constraint-meter>small{font-size:15px}.search-contract{flex-wrap:wrap;gap:12px;padding:17px 16px}.search-contract>div{min-width:0}.search-contract>svg{width:20px}.search-contract strong,.search-contract p{font-size:15px}.search-contract button{margin-left:32px;font-size:15px}.alternative-grid{grid-template-columns:1fr;gap:17px}.alternative{padding:22px}.alternative-title{grid-template-columns:auto 1fr;gap:5px 15px;min-height:0;display:grid}.composition-glyphs{grid-row:1/3;margin:0}.composition-glyphs .domain-glyph{width:28px}.alternative-title h2{align-self:end;font-size:17px}.alternative-title>span:last-child{margin:0;font-size:15px}.alternative-residual{grid-template-columns:1fr auto;align-items:center;gap:13px;margin-top:20px;padding:15px 0;display:grid}.alternative-residual>span{font-size:15px}.alternative-residual>strong{margin:0;font-size:29px}.residual-track{grid-column:1/-1}.alternative dl{flex-direction:row;justify-content:space-between;margin:20px 0}.alternative dl>div{flex-direction:column;gap:8px;font-size:15px}.alternative dd{font-size:15px}.alternative-status{min-height:0;font-size:15px}.choose-button{font-size:15px}.compare-intro{padding:12px 0 22px}.compare-intro h2{font-size:24px}.compare-intro p{font-size:15px}.scenario-comparison{grid-template-columns:1fr}.scenario-column{border-left:0;border-top:1px solid var(--hairline);padding:23px 18px}.scenario-column:first-child{border-top:0}.scenario-title{grid-template-columns:auto 1fr auto;gap:10px;margin-bottom:6px;padding-bottom:14px}.scenario-title>svg{grid-row:1}.scenario-title>span{font-size:14px}.comparison-row{padding:14px 8px}.comparison-row>div:first-child,.comparison-row>strong{font-size:15px}.comparison-footer{grid-template-columns:1fr 1fr;gap:23px}.comparison-footer strong,.comparison-footer span,.comparison-footer button{font-size:15px}.plan-masthead{flex-direction:column;gap:15px;padding:20px 0}.plan-masthead h2{font-size:27px}.plan-masthead>div:last-child{align-items:flex-start;gap:4px;width:100%}.plan-masthead>div:last-child>button{font-size:15px}.decision-canvas{flex-direction:column;gap:28px;padding:23px 0;display:flex}.water-origin{flex-direction:row;align-items:center;gap:10px}.water-origin>div{max-width:130px;font-size:15px}.water-origin>strong{white-space:nowrap;font-size:24px}.water-origin>strong small{letter-spacing:0;text-align:right;margin-top:4px;font-size:14px;display:block}.partition-labels{gap:12px;padding:19px 0}.partition-labels>div>span:not(.legend-dash){font-size:14px}.partition-labels strong{letter-spacing:-.7px;font-size:26px}.partition-labels strong small{font-size:14px}.partition-labels>div>small{font-size:14px;line-height:1.7}.equation-note{font-size:14px;line-height:1.8}.decision-accounting>.constraint-meters{grid-template-columns:1fr;gap:22px;margin-top:22px}.plan-composition{border-left:0;border-top:1px solid var(--hairline);padding:22px 0 0}.plan-composition .parcel-svg{aspect-ratio:770/490;max-height:245px}.plan-composition h3,.plan-option strong,.plan-option span,.plan-option small{font-size:15px}.plan-option .domain-glyph{width:37px;height:37px}.plan-composition>.quiet{font-size:15px}.robustness{grid-template-columns:repeat(3,minmax(0,1fr))}.robustness>div{padding:19px 16px}.robustness h3,.robustness>div>span{font-size:15px}.robustness button{grid-template-columns:1fr;gap:7px;padding:15px 9px}.robustness button>svg{width:18px}.robustness button>span{font-size:15px}.robustness button>strong{letter-spacing:-.6px;font-size:18px}.robustness button>small{font-size:14px}.decision-footnotes{grid-template-columns:1fr;gap:23px}.decision-footnotes h3,.decision-footnotes p{font-size:15px}.decision-export{border-left:0;border-top:1px solid var(--hairline);padding:22px 0 0}.decision-export>span{font-size:15px}.decision-export .primary{width:100%;font-size:15px}.plan-empty{padding:30px 22px}.plan-empty p{font-size:15px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (width>=1600px){.orientation-copy h2{font-size:48px}.alternative-title h2{font-size:23px}.alternative-residual>strong{font-size:56px}.rain-equation strong{font-size:46px}.rain-split-label strong{font-size:36px}.scenario-title h3{font-size:48px}}@media (width<=1023px){.studio-layout{gap:16px}.alternative-grid{gap:24px 0}.alternative-title h2{font-size:20px}.option-facts{padding-left:0}}@media (width<=639px){.studio-layout{gap:0}.zone-register{border:0;border-radius:0;padding-inline:0}.property-bench{border-radius:0 0 18px 18px;padding:20px 16px}.rain-layout{gap:24px}.rain-input{border:0;border-radius:20px 20px 6px 6px}.rain-analysis{padding:0}.alternative{border-right:0;padding:24px 0}.alternative-grid{gap:0}.alternative-title{min-height:0}.alternative-title h2{min-height:0;font-size:20px}.alternative-residual>strong{font-size:34px}.intervention-option{padding:24px 0 20px}.option-heading h3{font-size:18px}.option-facts dd{font-size:23px}.plan-masthead{padding:22px 18px}.scenario-column{border:0;border-bottom:1px solid var(--hairline)}.scenario-title h3{font-size:36px}.comparison-row>strong{font-size:18px}}.zone-shape{filter:drop-shadow(0 2px 1px #24392d16)}.zone-shape:hover{filter:drop-shadow(0 2px 2px #24392d25)brightness(1.025)}.zone-label-plate{filter:drop-shadow(0 2px 3px #24392d18)}.parcel-boundary{filter:drop-shadow(0 3px 8px #24392d0b)}.orientation-map .parcel-frame{background:0 0}.intervention-marker{filter:drop-shadow(0 2px 2px #213f3a1c)}.intervention-illustration{grid-row:1/3;align-self:center;width:112px;height:120px}.intervention-option{grid-template-columns:112px minmax(0,1fr);column-gap:18px;display:grid}.option-heading{grid-column:2}.option-facts{grid-column:2;grid-template-columns:1.1fr 1fr .65fr;padding-left:0}.option-facts dd{white-space:nowrap}.editable-fact{align-items:baseline;gap:5px;display:flex}.editable-fact input{width:92px;min-width:0;font:inherit;color:var(--ink);background:0 0;border:0;border-bottom:1px solid #aab9b5;border-radius:0;padding:2px 2px 3px;font-weight:700}.editable-fact.cost input{width:112px}.editable-fact input:focus-visible{outline:2px solid var(--selection);outline-offset:2px;border-bottom-color:#0000}.option-heading>div>span{line-height:1.5}.intervention-preview .map-caption{padding:10px 0 20px}.comparison-axis{color:var(--annotation);justify-content:space-between;gap:8px;padding:6px 9px 12px;font-size:14px;display:flex}.comparison-bar{background:repeating-linear-gradient(90deg,#ecf0ef 0 calc(50% - 1px),#c2d0d1 calc(50% - 1px) 50%)}.alternative dl>div{grid-template-columns:1fr auto;gap:8px;padding-bottom:13px;display:grid;position:relative}.fact-track{background:#edf0ec;border-right:1px solid #7e9194;width:100%;height:5px;display:block;position:absolute;bottom:0;left:0}.fact-track i{background:#526e73;height:100%;display:block}.fact-track.land i{background:#87936b}.alternative.infeasible .fact-track i{background:#9a553c}.alternative:last-child{border-right:0}.partition-caption{color:var(--annotation);margin-bottom:12px;font-size:15px}.partition-caption span{margin-top:4px;font-size:14px;display:block}.volume-ribbons{width:100%;height:auto;display:block}.volume-ribbons path{stroke:#fff;stroke-width:1.5px}.ribbon-stored{fill:#14788b}.ribbon-infiltrated{fill:#81975c}.ribbon-residual{fill:#b6c7cc}.partition-labels{padding-top:12px}.partition-labels>div{text-align:center;align-items:center;padding-inline:4px}.partition-labels strong{font-size:clamp(32px,3.2vw,54px);font-weight:600}.legend-dash{border-radius:2px;width:28px}.water-origin>strong{font-size:clamp(36px,3.3vw,54px);font-weight:600}.plan-composition .parcel-svg{max-height:280px}.plan-composition h3{font-size:18px}.decision-accounting{min-width:0}.decision-accounting>.constraint-meters{background:#f4f6f3;border-radius:4px 4px 20px;padding:20px}.meter-track{height:9px}@media (width>=1600px){.intervention-illustration{width:144px;height:144px}.intervention-option{grid-template-columns:144px minmax(0,1fr);column-gap:22px;padding-block:30px}.option-heading h3{font-size:23px}.option-facts dd{font-size:30px}.plan-composition .parcel-svg{max-height:330px}}@media (width<=1279px){.intervention-option{grid-template-columns:88px minmax(0,1fr);column-gap:12px}.intervention-illustration{width:88px}.option-facts{grid-column:1/-1}.option-heading h3{font-size:18px}}@media (width<=1023px){.zone-contribution{display:none}.option-facts>div:last-child,.option-facts>div:nth-child(2){grid-area:auto}}@media (width<=639px){.parcel-ruler text{font-size:23px}.zone-dimension text{font-size:25px}.parcel-ruler .ruler-tick.minor{display:none}.intervention-option{grid-template-columns:82px minmax(0,1fr);gap:10px}.intervention-illustration{grid-row:1;width:82px;height:88px}.option-facts{grid-template-columns:1.2fr 1fr .7fr;margin-top:4px}.option-facts dt{min-height:34px}.partition-labels{column-gap:9px}.partition-labels strong{font-size:27px}.partition-labels strong small{font-size:14px}.water-origin>strong{font-size:34px}.partition-caption{font-size:14px}.volume-ribbons{margin-block:16px 8px}.alternative dl>div{grid-template-columns:1fr;width:100%;display:grid}.alternative dl{gap:25px}.fact-track{grid-column:1;width:100%}.decision-accounting>.constraint-meters{padding:20px 16px}}.decision-meaning{border-top:1px solid var(--line,#d5dfe1);border-bottom:1px solid var(--line,#d5dfe1);background:#f7f9f8;grid-template-columns:minmax(0,1.6fr) minmax(220px,.8fr);gap:24px;margin:20px 0;padding:18px 20px;display:grid}.decision-meaning h3{margin:0 0 12px}.decision-water-line{align-items:center;gap:12px;min-width:0;display:flex}.decision-water-line span{gap:3px;min-width:0;display:grid}.decision-water-line small,.decision-limit-copy{color:#53636a}.decision-water-line strong{white-space:nowrap;font-size:clamp(18px,2vw,24px)}.decision-meaning p{max-width:70ch;line-height:1.55}.decision-selected-explanation{color:#39565d}.decision-limit-copy{border-left:1px solid #d5dfe1;align-content:center;gap:12px;padding-left:20px;line-height:1.5;display:grid}.decision-limit-copy strong{color:#19272c}.decision-provenance{border-top:1px solid #d5dfe1;border-bottom:1px solid #d5dfe1;margin:10px 0;padding:12px 0}.decision-provenance>summary{cursor:pointer;font-weight:650}.decision-provenance>div,.decision-provenance>ul,.decision-provenance>p:not(.quiet){max-width:90ch;line-height:1.55}.decision-provenance li{overflow-wrap:anywhere;margin:6px 0}@media (width<=720px){.decision-meaning{grid-template-columns:minmax(0,1fr);gap:12px;padding:16px 12px}.decision-water-line{flex-wrap:wrap;gap:8px}.decision-water-line strong{font-size:19px}.decision-limit-copy{border-top:1px solid #d5dfe1;border-left:0;padding:12px 0 0}}.new-project-form label,.production-form label,.option-configuration form>label,.sourced-control label{gap:6px;font-size:13px;font-weight:600;display:grid}.new-project-form input,.production-form input,.production-form textarea,.option-configuration input:not([type=checkbox]),.option-configuration select,.option-configuration textarea{box-sizing:border-box;width:100%;min-width:0;color:inherit;font:inherit;background:#fff;border:1px solid #c8d1cf;border-radius:4px;padding:9px 10px}.new-project-form{max-width:450px}.local-projects{margin:20px 0}.local-projects>button{text-align:left;background:0 0;border:0;border-bottom:1px solid #e3e7e5;align-items:center;gap:10px;width:100%;padding:12px 0;display:flex}.local-projects>button small{margin-left:auto}.option-configuration{grid-column:1/-1;min-width:0;font-size:13px}.option-configuration summary,.local-projects summary{cursor:pointer;padding:10px 0;font-weight:600}.option-configuration form,.production-form{gap:14px;padding-block:12px;display:grid}.sourced-control{grid-template-columns:minmax(95px,.7fr) minmax(130px,1fr);gap:10px;display:grid}.option-configuration fieldset{border:1px solid #dce2df;padding:10px}.option-configuration .check-line{align-items:center;gap:9px;padding:8px 0;display:flex}.option-configuration textarea,.production-form textarea{resize:vertical;min-height:60px}.source-ledger{overflow-wrap:anywhere;max-height:360px;overflow-y:auto}.storage-error{background:#fff4e8;border-left:3px solid #a74727;padding:12px}.image-review{border-block:1px solid #dce2df;margin:20px 0}.image-review>summary{cursor:pointer;align-items:center;gap:10px;padding:16px 0;font-weight:600;display:flex}.image-review summary span{margin-left:auto;font-size:12px;font-weight:400}.image-review-body{gap:16px;max-width:820px;padding:0 0 18px;display:grid}.image-review-body label{gap:7px;display:grid}.image-review-body form{gap:12px;display:grid}.image-review-body input:not([type=file]),.image-review-body select{border:1px solid #c8d1cf;border-radius:4px;width:100%;padding:9px}.image-analysis-figures{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.image-analysis-figures figure{margin:0}.image-analysis-figures img{object-fit:contain;background:#f4f5f3;width:100%;max-height:240px;display:block}.image-analysis-figures figcaption{padding:7px 0;font-size:12px}.image-region-results>div{grid-template-columns:12px minmax(0,1fr) 70px 95px;align-items:center;gap:8px;padding:6px 0;display:grid}.image-region-results i{width:10px;height:10px}.image-recommendation{border-left:3px solid #bd8941;padding-left:12px}.image-review details p{overflow-wrap:anywhere}.scenario-create{margin-bottom:14px;font-size:13px}.scenario-create form,.scenario-create label{gap:8px;display:grid}.scenario-switch{flex-wrap:wrap}.approved-parcel{position:relative}.approved-parcel .map-toolstrip{flex-wrap:wrap}.boundary-edit{color:var(--annotation);background:0 0;border:0;margin-left:12px;font-size:12px;text-decoration:underline}.parcel-start{z-index:2;border:1px solid var(--hairline);box-sizing:border-box;background:#fffffff5;border-radius:10px;width:min(380px,100% - 40px);padding:22px;position:absolute;top:25%;left:50%;transform:translate(-50%)}.parcel-start h3{margin:0 0 8px;font-size:18px}.parcel-start p{margin:0 0 15px;font-size:13px;line-height:1.6}.parcel-start form>div{align-items:center;gap:12px;display:flex}.parcel-start label{gap:5px;min-width:0;display:grid}.parcel-start input{border:1px solid #b8c7c4;border-radius:4px;width:100%;padding:9px}.parcel-start small{margin:10px 0 15px;font-size:12px;display:block}.drawing-actions{flex-wrap:wrap;gap:6px;margin:10px 18px;font-size:13px;display:flex}.drawing-actions button{border:1px solid var(--hairline);background:#fff;border-radius:5px;padding:7px 9px}.drawing-actions [aria-pressed=true]{color:#294ba1;background:#edf2fc}.zone-draft{fill:#345cbe18;stroke:#345cbe;stroke-width:2px;stroke-dasharray:6 4;pointer-events:none}.live-measurement{filter:drop-shadow(0 2px 3px #203a4229);pointer-events:none;animation:.14s ease-out both live-measurement-in}.live-measurement rect{fill:#fffffff7;stroke:#9fcbd0;stroke-width:1px;vector-effect:non-scaling-stroke}.live-measurement-primary{fill:#17343d;font-weight:700}.live-measurement-secondary{fill:#526870;font-weight:600}@keyframes live-measurement-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.live-measurement{animation:none}}.edge-handle,.vertex-handle{cursor:pointer}.parcel-context-actions{background:#fff;padding:8px 4px;font-size:12px}.parcel-context-actions summary{cursor:pointer}.parcel-context-actions button,.parcel-context-actions label{align-items:center;gap:7px;margin:10px 14px 0 0;display:inline-flex}.context-dialog{width:560px;max-width:min(560px,100vw - 32px);max-height:calc(100dvh - max(env(safe-area-inset-top), 12px) - max(env(safe-area-inset-bottom), 12px));box-sizing:border-box;color:var(--ink,#192126);border:1px solid #d1dbd8;border-radius:12px;grid-template-rows:auto minmax(0,1fr) auto;padding:24px;display:grid;overflow:hidden;box-shadow:0 20px 70px #193b4930}.context-dialog::backdrop{background:#142f354a}.context-dialog header{justify-content:space-between;align-items:center;gap:15px;margin-bottom:18px;display:flex}.context-dialog header h2{margin:0;font-size:20px}.context-dialog header button{background:0 0;border:0;padding:8px}.context-dialog-body{overscroll-behavior:contain;min-height:0;padding-right:3px;overflow-y:auto}.context-dialog-footer{border-top:1px solid var(--hairline);background:#fff;padding-top:14px}.context-dialog-footer .primary{width:100%;min-height:48px}.context-dialog form{gap:14px;display:grid}.context-dialog label{gap:6px;font-size:13px;display:grid}.context-dialog input:not([type=checkbox]),.context-dialog select,.context-dialog textarea{width:100%;min-width:0;color:inherit;font:inherit;background:#fff;border:1px solid #bccbc7;border-radius:4px;padding:9px}.context-dialog .check-line{gap:9px;padding-block:8px;display:flex}.context-dialog fieldset{border:1px solid var(--hairline)}.context-dialog .quiet{font-size:13px;line-height:1.6}.option-facts .fact-edit{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px dashed #96aaa5;padding:0}.option-config-trigger{grid-column:2;justify-self:start;font-size:12px}.constraint-editor>details{margin-block:12px;font-size:13px}.constraint-editor>details label{gap:6px;margin-top:10px;display:grid}.constraint-editor>details input,.constraint-editor textarea{border:1px solid #bccbc7;border-radius:4px;width:100%;padding:9px}.constraint-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.constraint-editor>button{border:1px solid var(--hairline);background:#fff;border-radius:4px;padding:8px 12px}@media (width<=639px){.parcel-start{padding:16px;top:22%}.option-config-trigger{grid-column:1/-1}}@media (width<=600px){.sourced-control{grid-template-columns:minmax(0,1fr)}.local-projects>button{flex-wrap:wrap}}.notice{pointer-events:none}.notice button{pointer-events:auto}@media (width>=1280px){.property-bench .coefficient-help{grid-column:auto}}.ribbon-reused{fill:#76824c}.legend-dash.reused{background:#76824c}.project-backup label{gap:8px;margin-top:16px;display:grid}.option-config-trigger{padding-block:8px;font-size:14px}@media (width<=639px){.rain-input{grid-template-columns:27px minmax(0,1fr)}.rain-input>.scenario-create,.rain-input>.rain-apply{grid-column:1/-1}}.partition-labels.with-reuse{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=639px){.partition-labels.with-reuse{grid-template-columns:repeat(2,minmax(0,1fr))}}.readiness-checklist{background:#fff9ed;border-left:3px solid #ab7732;margin-bottom:18px;padding:14px 18px;font-size:14px}.readiness-checklist p{margin:6px 0}.readiness-checklist ul{max-height:180px;margin:4px 0;padding-left:18px;overflow-y:auto}.readiness-checklist button{color:#654a23;font:inherit;text-align:left;text-underline-offset:3px;background:0 0;border:0;align-items:center;gap:10px;padding:6px 2px;text-decoration:underline;display:inline-flex}.readiness-checklist svg{flex-shrink:0}.nav-readiness{white-space:nowrap;letter-spacing:.01em;color:#66766f;align-items:center;gap:5px;margin-left:auto;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.nav-readiness:before{content:"";background:currentColor;border-radius:50%;flex:none;width:5px;height:5px}.nav-readiness.complete{color:#4f675e}.nav-readiness.needs-input{color:#795117}.nav-readiness.blocked{color:#6f5750}.rain-note-toggle{color:#315b91;min-height:36px;font:inherit;text-underline-offset:3px;background:0 0;border:0;align-self:flex-start;padding:6px 0;font-size:13px;text-decoration:underline}.rain-pending-note{color:#80521f;font-size:12px;line-height:1.5;display:block}.field-error,.field-warning{color:#795117;font-size:13px;line-height:1.5}.field-error{font-weight:600;display:block}.field-warning{background:#fff8ea;border-left:2px solid #ab7732;padding:9px 12px}[aria-invalid=true]{outline-offset:3px;background:#fffaf0!important;border-color:#a16b23!important}.dimension-preview{padding:8px 0;font-size:14px;display:block}.parcel-start output{margin-bottom:12px;display:block}.coefficient-guide{border-block:1px solid var(--hairline);padding-block:12px;font-size:13px}.coefficient-guide h3{margin:0;font-size:17px}.coefficient-guide p{margin:8px 0;line-height:1.5}.coefficient-guide>small{color:#525f59;margin-top:10px;line-height:1.5;display:block}.coefficient-guide a{color:#315b91;overflow-wrap:anywhere}.coefficient-range{padding:10px 0}.coefficient-picks{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:7px;display:grid}.coefficient-picks button{color:#354a43;background:#f7faf8;border:1px solid #c4d3cf;border-radius:4px;gap:4px;padding:8px 5px;font-size:12px;display:grid}.coefficient-picks b{font-size:15px}.sourced-control>small{grid-column:1/-1}[data-component]>.option-draft-note{grid-column:1/-1;max-width:none;line-height:1.6}.comparison-composition{margin-top:4px;line-height:1.5;display:block}.visual-feature-strip{border-block:1px solid var(--hairline);grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px;padding-block:14px;display:grid}.visual-feature-strip span{color:#56635f;gap:6px;font-size:12px;display:grid}.visual-feature-strip b{color:#273f39;font-size:19px}.visual-candidates h3{margin:0 0 5px;font-size:17px}.visual-candidates ol{padding:0;list-style:none}.visual-candidates li{border-bottom:1px solid var(--hairline);grid-template-columns:minmax(0,1fr) auto;gap:5px 14px;padding:10px 0;font-size:13px;display:grid}.visual-candidates li small{grid-column:1/-1;line-height:1.5}.image-recommendation ul{padding-left:18px;font-size:13px;line-height:1.7}.notice{color:#23463e;background:#eef7f6;border:1px solid #bcd6d2;border-radius:10px 10px 4px;max-width:min(420px,100vw - 40px);margin:10px 24px 10px auto;animation:.15s ease-out assistance-notice-in;position:relative;inset:auto;transform:none;box-shadow:0 5px 18px #23463e18}.notice button{color:inherit;min-width:32px;min-height:32px}@keyframes assistance-notice-in{0%{opacity:0;translate:0 -4px}to{opacity:1;translate:0}}@media (prefers-reduced-motion:reduce){.notice{animation:none}}@media (width<=639px){.notice{max-width:calc(100vw - 24px);margin:8px 12px;padding:10px 12px;inset:auto}.visual-candidates li{grid-template-columns:minmax(0,1fr)}.rain-input>#rain-help,.rain-input>#rain-error{grid-column:1/-1}}.skip-link:not(:focus){clip-path:inset(50%);width:1px;height:1px;overflow:hidden}:root{--reading-gap:16px;--group-gap:24px;--correction-ink:#943b3d;--correction-line:#bf6266;--correction-wash:#fff6f5;--ease-settle:cubic-bezier(.165, .84, .44, 1)}.workspace{padding-block:32px}.page-heading{gap:24px;margin-bottom:24px}.page-heading p{max-width:64ch;line-height:1.65}.current-result{line-height:1.5}.workspace-toolbar{row-gap:16px;margin-block:24px 20px}.screen-footer{border-top:1px solid var(--hairline);align-items:center;gap:24px;margin-top:28px;padding-top:24px}.new-project-form{margin-top:24px}.new-project-form label,.production-form label,.context-dialog label,.sourced-control label{gap:8px;font-size:15px;line-height:1.45}.context-dialog{border-radius:18px 18px 10px 10px;width:640px;max-width:min(640px,100vw - 32px);padding:28px}.context-dialog header{border-bottom:1px solid var(--hairline);margin-bottom:24px;padding-bottom:16px}.context-dialog header h2{letter-spacing:-.5px;font-size:23px}.context-dialog form{gap:20px}.context-dialog input:not([type=checkbox]),.context-dialog select,.context-dialog textarea{border-radius:7px;padding:12px;font-size:16px}.context-dialog small,.context-dialog .quiet{font-size:14px;line-height:1.65}.context-dialog fieldset{background:var(--working-plane);border-radius:8px;margin:0;padding:16px}.context-dialog legend{padding-inline:6px;font-size:15px;font-weight:650}.context-dialog summary{cursor:pointer;min-height:44px;padding-block:12px;font-size:14px;font-weight:650}.sourced-control{border-top:1px solid var(--hairline);align-items:end;gap:10px 16px;padding-block:16px}.sourced-control>small{line-height:1.65}.context-dialog form>.primary{min-height:48px}.context-dialog-body form>.primary{z-index:1;position:sticky;bottom:0}.context-dialog-body .calculation-source-technical>summary{min-height:44px}.coefficient-guide{background:#f7faf8;border:1px solid #dde6e2;border-radius:12px;padding:20px;font-size:15px}.coefficient-guide h3{align-items:center;gap:10px;font-size:18px;display:flex}.coefficient-guide h3 svg{color:var(--water);flex-shrink:0}.coefficient-guide>p{color:var(--annotation);margin-block:12px 20px;line-height:1.6}.coefficient-range{padding-block:16px}.coefficient-range+.coefficient-range{border-top:1px solid var(--hairline)}.coefficient-range-title{justify-content:space-between;align-items:baseline;gap:16px;line-height:1.5;display:flex}.coefficient-range-title>strong{max-width:34ch;font-size:14px}.coefficient-range-title>span{white-space:nowrap;color:var(--water);font-size:17px;font-weight:650}.coefficient-picks{gap:8px;margin-top:12px}.coefficient-picks button{background:var(--paper);border-color:#c9d7d2;border-radius:8px;gap:8px;min-height:76px;padding:12px 6px;font-size:13px}.coefficient-picks b{letter-spacing:-.5px;font-size:25px}.coefficient-picks b small{font-size:13px}.coefficient-picks [aria-pressed=true]{border-color:var(--selection);color:#294ba1;box-shadow:inset 0 0 0 1px var(--selection);background:#edf2fc}.coefficient-guide>a{text-underline-offset:3px;margin-top:16px;font-size:13px;line-height:1.6;display:block}.coefficient-caveat{border-left:2px solid #91aba5;padding-left:12px}.guidance-reference{margin-top:12px}.guidance-reference p{margin-block:8px 16px;font-size:14px;line-height:1.7}.property-bench{align-items:start;gap:24px;padding:28px 24px}.property-bench>label{line-height:1.45}.coefficient-inline-hint{color:#43545e;margin-top:3px;font-size:14px;font-weight:450;line-height:1.6;display:block}.coefficient-inline-hint strong{color:#243c46;white-space:nowrap;font-weight:700}.source-choice{min-width:0}.source-choice details,.connection-choice details,.planning-declaration details{margin-top:4px;font-size:14px}.source-choice summary,.connection-choice summary,.planning-declaration summary{color:#52646c;cursor:pointer;padding-block:6px}.source-choice textarea,.planning-declaration textarea{width:100%;min-width:0}.source-choice label,.planning-declaration label{gap:8px;display:grid}.constraint-pair .sourced-control{border:0;grid-template-columns:minmax(0,1fr);align-content:start;gap:12px;padding:0}.sourced-control>small:empty{display:none}.planning-declaration .check-line{align-items:flex-start;gap:10px;font-size:14px;line-height:1.5;display:flex}.planning-declaration input[type=checkbox]{flex:none;width:18px;height:18px;margin-top:2px}.context-dialog .source-choice summary,.context-dialog .connection-choice summary,.context-dialog .planning-declaration summary{min-height:32px;padding-block:4px;font-weight:500}.context-dialog .sourced-control{align-items:start;gap:10px 18px;padding-block:12px}.context-dialog .check-line,.planning-declaration .check-line{flex-direction:row}.context-dialog .target-zones{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 12px;display:grid}.context-dialog .target-zones .check-line{align-items:center;min-height:44px;margin:0;padding-block:4px;font-size:14px}.context-dialog .target-zones input{width:18px;min-width:18px;height:18px;min-height:18px;accent-color:var(--selection);flex:0 0 18px;padding:0}@media (width<=600px){.constraint-pair{grid-template-columns:minmax(0,1fr)}}@media (width<=480px){.context-dialog .target-zones{grid-template-columns:minmax(0,1fr)}}.property-bench .coefficient-help{border-left:1px solid #d9e1dc;align-self:stretch;gap:10px;padding-left:20px}.selected-object{align-self:center}.selected-object h2{font-size:17px;line-height:1.4}.selected-object span,.selected-object small{line-height:1.65}.zone-row{padding-block:16px}.zone-row small{line-height:1.6}.register-total{gap:12px}.constraint-editor{gap:16px;margin-top:20px;display:grid}.constraint-editor>small{font-size:14px;line-height:1.65}.constraint-editor>details{background:var(--working-plane);border-radius:8px;margin:0;padding:16px 20px;font-size:15px}.constraint-editor>details summary{cursor:pointer;line-height:1.5}.constraint-editor>details label{margin-top:16px;font-size:15px}.constraint-editor>details small{margin-top:16px;line-height:1.65;display:block}.constraint-editor>button{justify-self:start}.constraint-inputs{margin-top:32px;padding-top:28px}.constraint-inputs>h2,.option-composer>h2{margin-bottom:12px;font-size:20px}.option-facts{align-items:start}.option-facts>div{grid-template-rows:minmax(40px,auto) auto;align-items:start;display:grid}.option-facts dt{margin:0;line-height:1.5}.option-facts dd{line-height:1.4}.option-facts .fact-edit{justify-content:flex-start;gap:6px;min-height:40px}.option-config-trigger{margin-top:8px}.intervention-preview{padding:28px}.feasibility-note{align-items:flex-start}.feasibility-note svg{margin-top:4px}.rain-input>#rain-help{margin-top:-8px;font-size:14px;line-height:1.6}.rain-basis-help{color:var(--annotation);grid-column:2;margin-top:-10px;font-size:13px;line-height:1.5}.rain-input .scenario-create{margin-bottom:0;font-size:14px;line-height:1.6}.scenario-create summary{cursor:pointer;min-height:44px;padding-block:10px}.rain-input textarea{min-height:112px;line-height:1.6}.contribution-list button{padding-block:18px}.contribution-name{gap:7px}.decision-footnotes p,.source-ledger p{margin-block:12px 20px;line-height:1.75}.source-ledger p+p{border-top:1px solid var(--hairline);padding-top:16px}.workflow-path{border-block:1px solid var(--hairline);grid-template-columns:repeat(4,minmax(0,1fr));margin-block:0 24px;padding-block:4px;display:grid}.workflow-path button{color:var(--annotation);text-align:left;background:0 0;border:0;border-radius:0;justify-content:flex-start;gap:12px;padding:12px 16px;position:relative}.workflow-path button>span{gap:3px;display:grid}.workflow-path strong{font-size:14px;font-weight:650}.workflow-path small{font-size:13px;line-height:1.4}.workflow-path [aria-current]{color:#24525d;border-bottom:2px solid var(--water);background:#eef5f5}.workflow-path [aria-current] strong{color:#173d46}.workflow-arrow{opacity:.6;margin-left:auto}.image-review{margin-block:28px}.image-review>summary{gap:12px;padding-block:20px}.image-review summary span{font-size:14px;line-height:1.5}.image-review-body{gap:24px;max-width:none;padding-block:8px 24px}.image-review-body>label{max-width:620px;font-size:15px}.image-review-body>small{max-width:80ch;font-size:14px;line-height:1.65}.image-review-body input[type=file]{padding:8px;font-size:14px}.image-review-body input::file-selector-button{font:inherit;border:1px solid var(--hairline);background:var(--working-plane);color:var(--graphite);cursor:pointer;border-radius:6px;margin-right:12px;padding:10px 14px;font-weight:650}.image-evidence-layout{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:32px;display:grid}.image-evidence{background:var(--working-plane);border-radius:16px 16px 6px 6px;min-width:0;padding:24px}.image-evidence>h3{align-items:center;gap:10px;margin-bottom:20px;font-size:18px;display:flex}.image-evidence>h3 svg{color:var(--water)}.image-analysis-figures{gap:16px}.image-analysis-figures img{background:#e7eeeb;border-radius:8px;min-height:120px;max-height:200px}.image-analysis-figures figcaption{color:var(--annotation);padding-block:10px;font-size:13px;line-height:1.6}.image-region-results{margin-block:8px 20px}.image-region-results>div{grid-template-columns:12px minmax(0,1fr) auto auto;gap:10px;padding-block:12px;font-size:14px;position:relative}.image-region-results small{text-align:right;min-width:72px;font-size:13px}.image-region-results .pixel-share{background:#e0e7e3;grid-column:2/-1;height:4px}.pixel-share i{height:100%;display:block}.visual-feature-strip{border-bottom:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding-block:20px 0}.visual-feature-strip span{gap:4px;font-size:13px;line-height:1.5}.visual-feature-strip b{font-size:21px;font-weight:650}.visual-candidates{min-width:0;padding-block:20px}.visual-candidates h3{margin-bottom:12px;font-size:21px;line-height:1.4}.visual-candidates>small{font-size:14px;line-height:1.65;display:block}.visual-candidates ol{margin-block:20px}.visual-candidates li{padding:0;display:block}.visual-candidates summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding-block:16px;list-style:none;display:flex}.visual-candidates summary::-webkit-details-marker{display:none}.visual-candidates summary span{gap:5px;margin:0;display:grid}.visual-candidates summary strong{font-size:15px}.visual-candidates summary small{font-size:13px}.visual-candidates summary svg{color:var(--annotation);flex-shrink:0}.visual-candidates details[open] summary svg{transform:rotate(180deg)}.visual-candidates details p{color:var(--annotation);padding:0 24px 16px 0;font-size:14px;line-height:1.65}.image-candidate-note{color:var(--annotation);font-size:14px;line-height:1.6}.image-recommendation{background:#f7f8f2;border-left-color:#87956f;border-radius:0 12px 12px 0;padding:20px 24px}.image-recommendation>strong{font-size:18px}.image-recommendation>p{margin-top:12px;font-size:15px;line-height:1.7}.image-recommendation ul{border-top:1px solid #dce3d0;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px;margin:20px 0 0;padding:20px 0 0;font-size:14px;list-style:none;display:grid}.image-review-body>details{color:var(--annotation);font-size:14px}.image-review-body>details>summary{cursor:pointer;min-height:44px;padding-block:12px;font-weight:650}.image-review-body>details p{margin-top:12px}.image-review-body form{background:#f2f6f7;border-radius:12px;gap:20px;max-width:760px;padding:24px}.image-review-body form>div{flex-wrap:wrap;gap:12px;display:flex}.recovery-layer{z-index:100;pointer-events:none;position:fixed;inset:0;overflow:clip}.recovery-lens{border:2px solid var(--correction-line);pointer-events:none;animation:lens-enter .28s var(--ease-settle) both;background:#d7454f10;border-radius:14px;position:fixed;box-shadow:0 0 0 5px #c8545c0c,inset 0 2px 10px #aa3e4810}.recovery-lens:after{content:"";background:var(--correction-line);transform-origin:0;border-radius:4px;width:22px;height:7px;position:absolute;bottom:-9px;right:-14px;transform:rotate(44deg)}.recovery-lens>span{border:1px solid #ffffffa6;border-radius:9px;position:absolute;inset:4px}.recovery-popup{border:1px solid #e8c9c7;border-top:3px solid var(--correction-line);width:min(360px,100vw - 24px);color:var(--graphite);pointer-events:auto;overscroll-behavior:contain;animation:guide-enter .24s var(--ease-settle) both;background:#fffdfc;border-radius:16px 16px 8px;margin:0;padding:20px;font-size:14px;position:fixed;overflow-y:auto;box-shadow:0 18px 50px #3d262224,0 3px 10px #3d26220a}.recovery-popup header{border:0;align-items:center;gap:12px;margin:0;padding:0;display:flex}.recovery-symbol{height:40px;color:var(--correction-ink);background:var(--correction-wash);border:1px solid #e7c3c0;border-radius:50%;flex:0 0 40px;place-items:center;display:grid}.recovery-popup header>div{flex:1}.recovery-popup header small{color:var(--annotation);font-size:12px;line-height:1.4;display:block}.recovery-popup header h2{letter-spacing:-.3px;margin:4px 0 0;font-size:17px;line-height:1.4}.recovery-popup header button{min-width:36px;min-height:36px;color:var(--annotation);border:0;flex-shrink:0;padding:8px;text-decoration:none}.recovery-popup>p{margin:16px 0;font-size:14px;line-height:1.65}.recovery-popup ul{max-height:192px;margin:0;padding:0;list-style:none;overflow-y:auto}.recovery-popup li+li{border-top:1px solid #efe1de}.recovery-popup li button{color:#68433e;border-radius:6px;justify-content:space-between;width:100%;min-height:48px;padding:12px;font-size:14px;line-height:1.55;text-decoration:none}.recovery-popup li button.active{background:var(--correction-wash);font-weight:650}.recovery-popup li button:hover{background:#f9eeeb}.recovery-popup footer{color:var(--annotation);margin-top:16px;font-size:12px;line-height:1.5}.recovery-popup>.primary{color:#fff;background:#203e46;padding:12px;text-decoration:none}.recovery-resume{background:var(--correction-wash);color:var(--correction-ink);text-align:left;border-color:#e3bdbc;margin-bottom:20px;padding:12px 16px;font-size:14px}.recovery-layer.is-closing .recovery-popup,.recovery-layer.is-closing .recovery-lens{animation:.16s ease-in both guide-exit}:is(input:user-invalid,select:user-invalid,textarea:user-invalid){border-color:var(--correction-line);background:var(--correction-wash)}@keyframes guide-enter{0%{opacity:0;transform:translateY(10px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes lens-enter{0%{opacity:0;transform:scale(1.07)}to{opacity:1;transform:scale(1)}}@keyframes guide-exit{to{opacity:0;transform:translateY(5px)scale(.98)}}@media (prefers-reduced-motion:reduce){.recovery-layer .recovery-popup,.recovery-layer .recovery-lens{animation:none}}@media (width>=1280px){.intervention-preview{position:sticky;top:24px}}@media (width<=1279px){.property-bench .coefficient-help{border:0;border-top:1px solid var(--hairline);flex-flow:wrap;grid-column:1/-1;align-items:center;gap:12px 24px;padding:16px 0 0}.image-evidence-layout{gap:24px}.workflow-path button{gap:8px;padding-inline:12px}}@media (width<=1023px){.image-evidence-layout{grid-template-columns:1fr}.visual-feature-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.workflow-path small{display:none}.workflow-path button{justify-content:center}.workflow-arrow{display:none}}@media (width<=639px){.workspace{padding-block:24px}.page-heading{gap:16px;margin-bottom:20px}.workflow-path{margin-bottom:24px}.workflow-path button{flex-direction:column;gap:8px;padding:12px 4px}.workflow-path strong{font-size:12px}.workspace-toolbar{margin-top:20px}.screen-footer{align-items:stretch;padding-top:20px}.context-dialog{max-width:calc(100vw - 24px);padding:20px}.context-dialog header{margin-bottom:20px}.context-dialog header h2{font-size:20px}.coefficient-guide{padding:16px}.coefficient-range-title{flex-wrap:wrap;gap:4px 12px}.coefficient-picks{gap:6px}.coefficient-picks button{padding-inline:4px;font-size:12px}.coefficient-picks b{font-size:21px}.property-bench{gap:20px;padding:24px 20px}.property-bench .coefficient-help{border-top:1px solid var(--hairline);flex-direction:column;grid-column:1/-1;align-items:flex-start;padding-top:16px}.constraint-editor>details{padding:16px}.intervention-preview{padding:20px}.option-facts>div{grid-template-rows:minmax(44px,auto) auto}.option-facts .fact-edit{flex-wrap:wrap;gap:2px 4px}.rain-input>#rain-help{margin-top:0}.rain-basis-help{grid-column:1/-1;margin-top:-8px}.image-review>summary{flex-wrap:wrap}.image-review>summary>span{width:100%;margin-left:30px;font-size:13px}.image-evidence{padding:16px}.image-analysis-figures{gap:12px}.image-region-results>div{gap:8px;font-size:13px}.image-region-results small{min-width:60px;font-size:12px}.visual-feature-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.image-recommendation{padding:20px}.image-recommendation ul{grid-template-columns:1fr}.image-review-body form{padding:20px}.recovery-popup{padding:16px}}@media print{.recovery-layer,.recovery-resume,.workflow-path{display:none}}.readiness-trigger{color:#80521f;text-align:left;background:#fffbf3;border:1px solid #dfcaa8;border-radius:8px;padding:10px 14px}.readiness-trigger:hover{background:#fbf1df}.parcel-coverage:focus-visible{outline:2px solid var(--selection);outline-offset:5px}.parcel-coverage .text-button{text-align:left;grid-column:1/-1;justify-content:space-between;padding-block:10px;line-height:1.5}.surface-composition .unmodelled-share,.coverage-legend i{background:repeating-linear-gradient(135deg,#fff9ed 0 4px,#d9bc8e 4px 5px,#fff9ed 5px 9px)}.coverage-legend{color:#745526;background:#fffaf0;align-items:center;gap:10px;padding:10px 16px;font-size:13px;line-height:1.5;display:flex}.coverage-legend i{border:1px solid #d9bc8e;flex-shrink:0;width:20px;height:16px}.drawing-actions{flex-wrap:wrap;align-items:center;gap:8px}.draft-count{color:var(--annotation);padding:8px;font-size:13px}.draft-point[role=button]{cursor:pointer}.parcel-svg:focus-visible{outline:2px solid var(--selection);outline-offset:-2px}.approved-parcel{-webkit-user-select:none;user-select:none}.approved-parcel input,.approved-parcel textarea,.approved-parcel select,.approved-parcel [contenteditable=true]{-webkit-user-select:text;user-select:text}.approved-parcel .parcel-svg{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.draft-sheet-frame rect{fill:none;stroke:#cbd4cf;stroke-width:.8px;vector-effect:non-scaling-stroke}.draft-sheet-frame path{fill:none;stroke:#91b8b7;stroke-width:1px;opacity:.65;vector-effect:non-scaling-stroke}.map-toolstrip{border-radius:10px;flex-wrap:wrap;justify-content:flex-start;gap:6px 12px;width:auto;max-width:calc(100% - 36px);box-shadow:0 2px 8px #253b430c,0 0 0 1px #253b430d}.tool-group{align-items:center;gap:3px;display:flex}.tool-modes{background:#f4f6f5;border-radius:8px;padding:2px}.tool-modes button{justify-content:center;min-width:76px}.tool-modes .active{background:#fff;box-shadow:0 1px 3px #233e451b}.tool-edits button{min-width:38px}.tool-constraints{gap:2px;margin-left:0}.tool-mode-status{color:#386b70;flex-basis:100%;padding:2px 8px 1px;font-size:13px;font-weight:650}.image-zone-context{border-bottom:1px solid var(--hairline);align-items:center;gap:12px;padding-block:4px 14px;display:flex}.image-zone-context>span:last-child{gap:3px;display:grid}.image-zone-context strong{color:var(--ink);font-size:17px}.image-zone-context small{color:var(--annotation);font-size:14px}.image-review-steps{color:var(--annotation);align-items:center;gap:9px;margin:0;font-size:13px;display:flex}.image-review-steps span{white-space:nowrap}.image-review-steps span:first-child{color:#286a70}.image-review-steps b{color:var(--ink);font-weight:600}.image-review-steps svg{color:#9aa9a7;flex:none}.image-review-explainer{max-width:76ch;color:var(--annotation);margin:-7px 0 0;line-height:1.55}.image-review-empty{background:#f5f8f6;border-left:2px solid #8db7b4;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.image-review-empty p{margin:0}.image-review-empty button{align-items:center;gap:7px;min-height:40px;display:inline-flex}.image-surface-choices{border:0;min-width:0;margin:0;padding:0}.image-surface-choices legend{margin-bottom:9px;font-weight:650}.image-surface-choices>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.image-surface-choice{min-height:46px;color:var(--ink);cursor:pointer;border:1px solid #d8e0dc;border-radius:6px;grid-template-columns:18px minmax(0,1fr);align-items:center;padding:7px 8px;font-size:13px;line-height:1.3;gap:7px!important;display:grid!important}.image-surface-choice.selected{background:#f0f7f5;border-color:#467e82;box-shadow:inset 0 0 0 1px #467e8228}.image-surface-choice input{accent-color:#326d72;grid-area:1/1;width:16px;height:16px;margin:0}.surface-choice-swatch{pointer-events:none;border:1px solid #fff;border-radius:2px;outline:1px solid #aab8b3;grid-area:1/1;width:14px;height:14px;margin:0 auto}.surface-choice-swatch.roof{background:repeating-linear-gradient(90deg,#c9a28c 0 3px,#d9b9a4 3px 5px)}.surface-choice-swatch.paved{background:repeating-linear-gradient(0deg,#d4dcdf 0 4px,#aebdc1 4px 5px)}.surface-choice-swatch.soil{background-color:#dfc596;background-image:radial-gradient(#9b7b48 1px,#0000 1.5px),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:6px 6px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}.surface-choice-swatch.vegetation{background:repeating-linear-gradient(135deg,#9eb478 0 2px,#c1d29f 2px 5px)}.surface-choice-swatch.porous{background:repeating-linear-gradient(0deg,#90b7b2 0 3px,#d3e1dc 3px 5px)}.image-surface-choice:focus-within{outline:2px solid var(--selection);outline-offset:2px}.image-before-after{border-block:1px solid var(--hairline);color:#63736f;align-items:center;gap:14px;padding:12px 14px;display:flex}.image-before-after>span{gap:3px;min-width:0;display:grid}.image-before-after small{color:var(--annotation)}.image-before-after strong{color:var(--ink)}.image-before-after svg{color:#36777c;flex:none}.image-unchanged{color:#536b68;margin:-5px 0 0}.image-applied{color:#27635e;border-top:1px solid var(--hairline);align-items:flex-start;gap:9px;padding:12px 0;display:flex}.image-applied>span{gap:6px;display:grid}.image-applied small{color:var(--annotation);line-height:1.5}.image-applied button{justify-self:start;align-items:center;gap:5px;min-height:38px;display:inline-flex}@media (width<=760px){.map-toolstrip{justify-content:flex-start;gap:4px 8px;max-width:calc(100% - 20px);margin-inline:10px}.tool-modes button{min-width:0;padding-inline:7px}.tool-constraints{flex-wrap:wrap;margin-left:0}.tool-mode-status{flex-basis:100%}.image-review-steps{flex-wrap:wrap}.image-surface-choices>div{grid-template-columns:repeat(2,minmax(0,1fr))}.image-surface-choice:last-child{grid-column:1/-1}.image-before-after{gap:8px;padding-inline:2px}}@media (prefers-reduced-motion:reduce){.image-review *,.map-toolstrip *{scroll-behavior:auto}}.approved-parcel.parcel-frame{background:linear-gradient(145deg,#f5f7f3 0%,#edf2ee 100%);border:1px solid #dce5df;border-radius:14px;overflow:hidden;box-shadow:0 5px 18px #24392d0a}.approved-parcel .map-topline{color:#50615f;border-bottom:1px solid #dce5df;padding:14px 18px 9px}.approved-parcel .map-toolstrip{width:auto;max-width:none;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:max-content max-content minmax(0,1fr);align-items:center;gap:8px 10px;margin:11px 18px 10px;padding:0;display:grid}.approved-parcel .tool-divider{display:none}.approved-parcel .tool-modes{background:#fff;border:1px solid #d9e2dd;border-radius:8px;gap:2px;padding:3px;box-shadow:0 2px 6px #24392d0b}.approved-parcel .tool-modes button{color:#34464b;border-radius:5px;justify-content:center;gap:6px;min-width:70px;min-height:38px}.approved-parcel .tool-modes button.active{color:#fff;background:#345cbe;box-shadow:0 1px 3px #1d3f9b32}.approved-parcel .tool-modes button:not(.active):hover{background:#f0f4f5}.approved-parcel .tool-edits{background:#fff9;border:1px solid #dfe6e1;border-radius:8px;gap:3px;min-height:42px;padding:3px}.approved-parcel .tool-edits button{color:#546663;border-radius:5px;min-width:36px;min-height:34px;padding:6px 8px}.approved-parcel .tool-edits button:hover:not(:disabled){color:#225f67;background:#edf4f2}.approved-parcel .tool-edits button:disabled{opacity:.42}.approved-parcel .tool-constraints{flex-wrap:wrap;justify-content:flex-end;gap:5px;min-width:0;margin-left:0}.approved-parcel .snap-control{color:#566865;white-space:nowrap;cursor:pointer;background:#f8faf8;border:1px solid #dce5df;border-radius:5px;gap:6px;min-height:36px;padding:0 9px;font-size:13px}.approved-parcel .snap-control:has(input:checked){color:#315f62;background:#edf5f2;border-color:#c3d9d5}.approved-parcel .snap-control input{accent-color:#397983}.approved-parcel .tool-mode-status{color:#386b70;border-left:2px solid #77aeb0;flex-basis:auto;grid-column:1/-1;width:max-content;max-width:100%;margin:0 2px;padding:2px 9px;font-size:13px;line-height:1.45}.approved-parcel .parcel-svg{background:#f8faf7;border-radius:0 0 13px 13px;outline:none}.approved-parcel .parcel-svg:focus-visible{outline-offset:-3px;outline:2px solid #619ba0}.approved-parcel .draft-sheet-frame rect{stroke:#c2d1cb}.approved-parcel .draft-sheet-frame path{stroke:#71a7aa;opacity:.75}.approved-parcel .studio-waterline{fill:none;stroke:#5f9ea8;stroke-width:1.15px;stroke-linecap:round;opacity:.3;vector-effect:non-scaling-stroke}.approved-parcel .parcel-ruler .ruler-baseline{stroke:#758f8e}.approved-parcel .parcel-ruler .ruler-tick.major line{stroke:#839996}.approved-parcel .zone-mark-paper{transition:stroke .14s,fill .14s}.approved-parcel .zone-mark.is-selected .zone-mark-paper{fill:#fff;stroke:#345cbe;stroke-width:1.7px}.approved-parcel .zone-mark.is-hovered:not(.is-selected) .zone-mark-paper{fill:#fff;stroke:#3f8c98;stroke-width:1.6px}.approved-parcel .zone-shape:focus-visible{filter:drop-shadow(0 0 1px #fff)drop-shadow(0 0 3px #277b86);stroke-width:3px}.approved-parcel .zone-mark:focus-visible,.approved-parcel .map-toolstrip button:focus-visible,.approved-parcel .snap-control:focus-within{outline-offset:2px;outline:2px solid #345cbe}.mobile-studio-tools{display:none}.image-photo-picker{flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0;display:flex}.image-photo-trigger{color:#285f66;cursor:pointer;background:#fff;border:1px solid #c8d7d3;border-radius:6px;justify-content:center;align-items:center;min-height:44px;padding:8px 13px;position:relative;flex-direction:row!important;gap:8px!important;font-size:14px!important;font-weight:650!important;display:inline-flex!important}.image-photo-trigger:hover{background:#f1f7f5;border-color:#9ebcb7}.image-photo-native{clip:rect(0, 0, 0, 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.image-photo-trigger:focus-within{outline:3px solid var(--selection);outline-offset:3px}.image-photo-name{color:#52646c;text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;font-size:13px;overflow:hidden}@media (width<=760px){.approved-parcel .map-toolstrip{display:none}.mobile-studio-tools{z-index:5;margin:10px 10px 9px;display:block;position:relative}.mobile-tool-dock{background:#fff;border:1px solid #d9e2dd;border-radius:9px;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;padding:3px;display:grid;box-shadow:0 2px 6px #24392d0b}.mobile-tool-dock button{color:#42575a;background:0 0;border:0;border-radius:6px;width:100%;min-width:0;min-height:44px;padding:0}.mobile-tool-dock button.active{color:#fff;background:#345cbe}.mobile-tool-dock button:not(.active):hover:not(:disabled){color:#225f67;background:#edf4f2}.mobile-tool-dock button:disabled{opacity:.42}.mobile-tool-dock button:focus-visible{outline:3px solid var(--selection);outline-offset:1px;z-index:1}.mobile-help-popover{z-index:20;background:#fff;border:1px solid #d2ded9;border-radius:8px;width:min(280px,100vw - 36px);padding:12px;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 8px 22px #263d3b24}.mobile-help-popover>strong{margin:1px 8px 5px;font-size:14px;display:block}.mobile-help-popover label{color:#35484c;cursor:pointer;border-radius:5px;flex-direction:row;align-items:center;gap:10px;min-height:44px;padding:5px 8px;font-size:14px;font-weight:550;display:flex}.mobile-help-popover label:hover{background:#f2f6f4}.mobile-help-popover input[type=checkbox]{flex:0 0 18px;width:18px;height:18px;min-height:18px}.approved-parcel .parcel-svg{touch-action:pan-y}.approved-parcel.is-authoring .parcel-svg,.approved-parcel:not(.is-authoring) .zone-shape,.approved-parcel:not(.is-authoring) .vertex-handle,.approved-parcel:not(.is-authoring) .edge-handle,.approved-parcel:not(.is-authoring) [data-intervention-marker]{touch-action:none}.workspace summary{min-height:44px;padding-block:10px}.direction-app .notice button{min-width:44px;min-height:44px;margin:-5px -3px -5px 0}.approved-parcel .boundary-edit{min-height:44px;padding-inline:8px}.approved-parcel .map-access button{min-width:44px;min-height:44px}.approved-parcel .map-topline{padding:12px 12px 8px}.approved-parcel .map-toolstrip{grid-template-columns:minmax(0,1fr);gap:7px;max-width:none;margin:10px 10px 9px}.approved-parcel .tool-modes,.approved-parcel .tool-edits,.approved-parcel .tool-constraints,.approved-parcel .tool-mode-status{grid-column:1}.approved-parcel .tool-modes{justify-self:start;max-width:100%}.approved-parcel .tool-modes button{min-width:68px;padding-inline:8px}.approved-parcel .tool-edits{justify-self:start;min-height:40px}.approved-parcel .tool-constraints{justify-content:flex-start;gap:5px}.approved-parcel .snap-control{min-height:36px;padding-inline:7px;font-size:12px}.approved-parcel .tool-mode-status{width:max-content}.approved-parcel .studio-waterline{opacity:.18}}@media (prefers-reduced-motion:reduce){.approved-parcel .zone-mark-paper{transition:none}}.rupiah-input{min-width:0;display:block;position:relative}.rupiah-input>span{color:var(--annotation);pointer-events:none;font-weight:600;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.rupiah-input>input:not([type=hidden]){font-variant-numeric:tabular-nums;width:100%;padding-left:44px}.number-change-summary{border-block:1px solid var(--hairline);min-width:0;padding-block:18px}.number-change-summary>strong{font-size:15px;line-height:1.5;display:block}.number-change-summary dl{gap:14px;margin:12px 0;display:grid}.number-change-summary dl>div{grid-template-columns:minmax(100px,.6fr) minmax(0,1.4fr);gap:8px 16px;font-size:15px;line-height:1.5;display:grid}.number-change-summary dt{color:var(--annotation)}.number-change-summary dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;flex-wrap:wrap;justify-content:space-between;gap:4px 16px;margin:0;display:flex}.number-change-summary dd>b{color:#1b5660;font-size:14px}.number-change-summary .change-before{color:var(--annotation)}.number-change-summary>p,.number-change-summary>small{color:var(--annotation);margin:8px 0 0;font-size:14px;line-height:1.6;display:block}@media (width<=600px){.number-change-summary dl>div{grid-template-columns:minmax(0,1fr);gap:2px}}.planning-next-step{background:#f2f7f7;border-left:3px solid #3c7480;margin-block:20px 8px;padding:16px 18px}.planning-next-step strong{font-size:15px}.planning-next-step p,.intervention-form-intro,.capacity-details p{color:var(--annotation);margin-block:8px;font-size:14px;line-height:1.65}.planning-next-step button{text-align:left;margin-top:8px}.intervention-purpose{max-width:48ch;color:var(--annotation);margin:6px 0 10px;font-size:14px;line-height:1.6}.option-draft-note{color:var(--annotation);margin-top:10px;font-size:14px;line-height:1.6;display:block}.target-guidance{grid-column:1/-1;font-size:14px;line-height:1.6}.direct-treatment{color:var(--annotation);font-size:14px;line-height:1.6}.field-explanation{margin-top:4px;display:block}.capacity-details{border-block:1px solid var(--hairline);padding-block:10px}.capacity-details>summary{cursor:pointer;min-height:44px;padding-block:10px;font-size:15px;font-weight:600;line-height:1.6}.capacity-details .sourced-control{margin-block:10px}.intervention-save-actions{flex-wrap:wrap;gap:10px;display:flex}.intervention-save-actions button{flex:180px;min-height:44px}.tirta-logo{box-sizing:border-box;object-fit:contain;background:#edf0f0;border:1px solid #e1e5e5;border-radius:12px;flex:none;width:52px;height:48px;padding:5px 7px;display:block}.wordmark{align-items:center;gap:4px;min-height:48px;padding-inline:4px;line-height:1}.mobile-brand{display:none}@media (width<=1023px){.mobile-brand{background:0 0;border:0;flex:0 0 56px;justify-content:center;align-items:center;width:56px;min-height:44px;padding:0;display:flex}.mobile-brand .tirta-logo{border-radius:10px;width:44px;height:42px;padding:4px 5px}.project-identity .project-symbol{display:none}}.intervention-palette{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:20px 0 28px;display:grid}.intervention-palette>button{text-align:left;border:1px solid var(--hairline);cursor:grab;background:#fff;border-radius:8px;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:4px 12px;min-width:0;padding:14px;display:grid}.intervention-palette>button:active{cursor:grabbing}.intervention-palette>button:hover{background:#f6fafb;border-color:#327b8c}.intervention-palette .intervention-illustration{grid-row:span 2;width:56px;height:64px}.intervention-palette strong{font-size:15px;line-height:1.4}.intervention-palette small{color:var(--annotation);font-size:12px;line-height:1.5}.placed-heading{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:12px;display:flex}.placed-heading h2{margin:0;font-size:20px}.planning-empty{color:var(--annotation);padding:18px 0;font-size:15px}.option-composer .intervention-option{grid-template-columns:72px minmax(0,1fr);gap:10px 16px;padding-block:20px}.option-composer .intervention-option>.intervention-illustration{width:72px;height:90px}.option-composer .intervention-purpose{display:none}.option-composer .place-option{grid-column:2;justify-self:start;min-height:36px}.option-composer .option-draft-note{font-size:13px}.rain-context{flex-wrap:wrap;gap:8px;font-size:14px}.rain-context>span{text-underline-offset:3px;text-decoration:underline}.placement-cue{background:#edf6fa;border-left:3px solid #327b8c;gap:8px;margin-bottom:12px;padding:16px;font-size:14px;display:grid}.placement-cue>div{flex-wrap:wrap;gap:8px;display:flex}.placement-cue button{min-height:44px;padding:8px 12px}.intervention-marker[role=button]{cursor:grab;touch-action:none}.intervention-marker[role=button]:focus-visible{outline-offset:6px;outline:3px solid #345cbe}.intervention-primary-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.context-dialog .sourced-control,.constraint-pair .sourced-control{grid-template-columns:minmax(0,1fr);align-content:start;gap:8px}.number-source{order:2;grid-column:1/-1;font-size:13px}.number-source>summary{cursor:pointer;color:#326975;padding-block:6px}.number-source .source-choice{padding:12px 0}.intervention-primary-fields .sourced-control>small{font-size:13px}.space-details{border-block:1px solid var(--hairline);padding-block:12px}.space-details>summary{cursor:pointer;padding-block:6px;font-size:15px;font-weight:600}.limits-saved{color:#226253;background:#f2f8f5;border-left:3px solid #438875;padding:10px 12px;font-size:14px}.constraint-editor>small{line-height:1.6}@media (width<=600px){.intervention-primary-fields{grid-template-columns:minmax(0,1fr);gap:0}.intervention-palette>button{grid-template-columns:minmax(0,1fr);gap:6px;padding:12px}.intervention-palette .intervention-illustration{grid-row:auto;width:50px;height:50px}.option-composer .intervention-option{grid-template-columns:50px minmax(0,1fr)}.option-composer .intervention-option>.intervention-illustration{width:50px;height:70px}}.constraint-inputs{margin-bottom:26px}.changes-disclosure{color:var(--annotation);font-size:14px}.changes-disclosure>summary{cursor:pointer;padding-block:8px}.context-dialog .intervention-save-actions{border-top:1px solid var(--hairline);z-index:1;background:#fff;padding:14px 0 20px;position:sticky;bottom:-24px}.intervention-primary-fields .sourced-control>label{flex-direction:column;justify-content:space-between;gap:8px;min-height:104px;display:flex}@media (width<=600px){.intervention-primary-fields .sourced-control>label{min-height:0}}.local-project-row{border-bottom:1px solid var(--hairline);align-items:stretch;gap:12px;display:flex}.local-project-row>button{background:0 0;border:0;border-radius:4px}.local-project-row .open-project{text-align:left;flex:1;justify-content:flex-start;align-items:center;gap:10px;min-width:0;padding:14px 0;display:flex}.local-project-row .open-project>span{overflow-wrap:anywhere}.local-project-row .open-project svg{flex-shrink:0}.local-project-row .open-project small{color:var(--annotation);margin-left:auto;font-size:13px}.local-project-row .delete-project{color:#943b3d;align-self:center;align-items:center;gap:6px;min-height:44px;padding:10px;font-size:14px;display:flex}.local-project-row .delete-project:hover{background:#fff1f1}.intervention-rain-selection{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 14px;min-width:0;display:flex}.intervention-rain-selection>span{color:var(--annotation);font-size:14px}.rain-template-trigger{text-align:left;min-height:44px}.rain-input>.rain-template-trigger{grid-column:1/-1}.rain-template-form{gap:18px;display:grid}.rain-template-form p,.rain-template-form small{font-size:14px;line-height:1.6}.rain-template-form label{gap:8px;font-size:14px;display:grid}.rain-template-rows{gap:16px;display:grid}.rain-template-rows>div{border-top:1px solid var(--hairline);grid-template-columns:minmax(0,1.6fr) minmax(100px,1fr);gap:12px;padding-block:12px;display:grid}@media (width<=600px){.local-project-row .open-project{flex-wrap:wrap;gap:6px}.local-project-row .open-project small{flex-basis:100%;margin-left:22px}.intervention-rain-selection{justify-content:flex-start}.rain-template-rows>div{grid-template-columns:minmax(0,1fr)}}.scenario-switch button{white-space:normal;overflow-wrap:anywhere;max-width:100%}.scientific-task-switch{flex-wrap:wrap;gap:.5rem;margin-block:1rem;display:flex}.scientific-task-switch button[aria-pressed=true]{text-underline-offset:.3em;font-weight:700;text-decoration:underline}.scientific-number{border:1px solid var(--line,#d9e2e4);min-width:0;margin-block:1rem;padding:.8rem}.scientific-number legend{font-weight:600}.scientific-references{padding-inline-start:1.2rem}.scientific-references li{overflow-wrap:anywhere;margin-block:1.2rem}.scientific-references small{margin-block:.35rem;line-height:1.5;display:block}.field-evaluation{border-top:1px solid var(--line,#d9e2e4);margin-block:1.5rem;padding-top:1rem}.field-observation-row{border-bottom:1px solid var(--line,#d9e2e4);padding-block:.75rem}.field-photo{object-fit:contain;max-width:100%;max-height:250px;display:block}.scientific-claim-links{flex-wrap:wrap;gap:.5rem 1rem;display:flex}.comparison-row>.text-button,.comparison-row>.quiet{margin-top:.35rem;display:block}@font-face{font-family:Roboto;src:url(/fonts/roboto.ttf)format("truetype");font-weight:100 900;font-style:normal;font-display:swap}:root{--paper:#f3faff;--graphite:#103750;--annotation:#44657a;--hairline:#c6e1ed;--working-plane:#d4f1ff;--selection:#006ea8;--water:#008da9;--runoff:#245972;color:var(--graphite);background:#eff8fc}.bidang-air{min-height:100dvh;color:var(--graphite);background:#eff8fc;display:block}.bidang-air .readiness-waterfall{display:none}.bidang-air .app-body{width:100%;min-width:0;margin:0}.bidang-air .mobile-route{min-height:0;display:none}.bidang-air .page-heading:before,.bidang-air .page-heading:after{display:none}.bidang-air .workspace{max-width:1800px;margin:auto;padding:32px 38px 20px;overflow:visible}.bidang-air .page-heading{border:0;align-items:center;min-height:0;margin:0 0 22px;padding:0}.bidang-air .page-heading h1{letter-spacing:-.8px;color:#093953;font-size:clamp(27px,2.3vw,38px);font-weight:700;line-height:1.2}.bidang-air .page-heading p{color:#3a6882;max-width:660px;margin-top:8px;font-size:15px;line-height:1.6}.bidang-air .workflow-rail{display:none}.bidang-air .workspace-toolbar{gap:16px;min-height:42px;margin-bottom:16px;padding:0}.bidang-air .primary{color:#fff;background:#0076b0;border-color:#0076b0;border-radius:9px}.bidang-air .primary:hover{background:#0079b5;border-color:#0079b5}.bidang-air .current-result{background:0 0;border:0;padding:8px;font-size:14px}.bidang-air .readiness-status{color:#8b4c04;background:#fff8e6;border-color:#edcc96;font-size:14px}.bidang-air .text-button{color:#006796}.bidang-air label{color:#315a73;font-size:14px}.bidang-air input,.bidang-air select,.bidang-air textarea{color:#193e53;border-color:#a8cadc;border-radius:7px}.bidang-air .screen-footer{background:0 0;border-top:1px solid #c6e1ed;gap:14px;margin-top:20px;padding:14px 0}.bidang-air .application-footer{color:#436b7a;background:0 0;border-color:#c6e1ed}.bidang-air .view-studio{background:#cceffc radial-gradient(#65bfd54d .7px,#0000 .8px) 0 0/23px 23px;max-width:none}.bidang-air .selected-object>div{min-width:0}.bidang-air .selected-object h2{overflow-wrap:anywhere;margin:3px 0;font-size:21px;line-height:1.25}.bidang-air .coefficient-help .text-button{align-self:flex-start;min-height:32px;padding:2px 0}.bidang-air .draft-sheet-frame,.bidang-air .studio-waterline{display:none}.bidang-air .map-zone-readout{overflow-wrap:anywhere;max-width:65%}.bidang-air .zoom-controls button{background:#eaf8fe;border:0;min-width:36px;min-height:36px}.bidang-air .zone-navigator-list{flex-wrap:wrap;flex:75%;gap:3px;min-width:0;display:flex}.bidang-air .dense-register .register-title{justify-content:space-between;align-items:center;width:100%;padding:0 12px;font-size:14px;display:flex}.bidang-air .dense-register .register-title h2{margin:0;font-size:18px}.bidang-air .dense-register .zone-search{flex:100%;max-width:350px;padding:8px 12px}.bidang-air .dense-register .zone-navigator-list{overscroll-behavior:contain;flex-basis:100%;grid-template-columns:repeat(auto-fit,minmax(225px,1fr));max-height:240px;padding:5px;display:grid;overflow-y:auto}.bidang-air .dense-register .zone-row{max-width:none;min-height:68px}.bidang-air .dense-register .register-total{border-top:1px solid #c6e1ed;border-left:0;flex-basis:100%;align-items:center}.bidang-air .dense-register .register-next{width:auto;margin-left:auto}.bidang-air .zone-row>span:last-child{min-width:0}.bidang-air .zone-row strong{overflow-wrap:anywhere}.bidang-air .candidate-search{max-width:450px;margin:20px 0}.bidang-air .candidate-focus{background:#e3f4fc;border:1px solid #bddce9;border-radius:12px;margin:18px 0;padding:18px 22px}.bidang-air .candidate-focus>div:first-child{flex-wrap:wrap;align-items:center;gap:18px;font-size:14px;display:flex}.bidang-air .candidate-focus>small{margin-top:12px;font-size:13px;line-height:1.5;display:block}.bidang-air .candidate-focus-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:5px 15px;max-height:175px;margin-top:10px;display:grid;overflow-y:auto}.bidang-air .candidate-focus-list label{cursor:pointer;flex-direction:row;align-items:start;gap:9px;padding:10px 0;font-size:13px;line-height:1.6;display:flex}.bidang-air .candidate-focus-list input{flex:0 0 17px;margin-top:3px}.bidang-air .candidate-focus-list label span{overflow-wrap:anywhere;min-width:0}.bidang-air .dense-alternatives{flex-direction:column;display:flex;overflow:visible}.bidang-air .dense-alternatives .alternative{border-bottom:1px solid #c4dee9;border-right:0;grid-template-columns:minmax(220px,1.3fr) minmax(120px,.6fr) minmax(170px,.8fr) minmax(180px,1fr);gap:16px 24px;padding:24px;display:grid}.bidang-air .dense-alternatives .alternative-title{gap:8px;min-height:0}.bidang-air .dense-alternatives .alternative-title h2{margin:0;font-size:20px}.bidang-air .dense-alternatives .alternative-title .composition-glyphs{margin:0}.bidang-air .dense-alternatives .composition-glyphs svg{width:23px;height:28px}.bidang-air .dense-alternatives .alternative-title>span:last-child{font-size:13px;line-height:1.5}.bidang-air .dense-alternatives .alternative-residual{margin:0}.bidang-air .dense-alternatives .alternative-residual>strong{font-size:31px}.bidang-air .dense-alternatives .alternative dl{gap:12px;margin:0;font-size:14px}.bidang-air .dense-alternatives .alternative-status{margin:0;font-size:13px;line-height:1.6}.bidang-air .dense-alternatives .alternative>.choose-button{grid-column:4;align-self:center;min-height:44px;margin-top:0}.bidang-air .dense-alternatives .alternative>details{border:0;margin:0;padding:0;font-size:13px}.bidang-air .dense-alternatives .alternative>details[open]{background:#e0f1fa;border-radius:7px;grid-column:1/-1;padding:16px}.bidang-air .alternative-title h2,.bidang-air .alternative-title>span,.bidang-air .plan-masthead h2,.bidang-air .plan-option strong,.bidang-air .comparison-row>div:first-child{overflow-wrap:anywhere}.bidang-air .scenario-comparison{grid-template-columns:repeat(auto-fit,minmax(min(100%,330px),1fr));gap:24px;display:grid}.bidang-air .scenario-column{background:#e3f4fb;border:1px solid #bfdeeb;border-radius:14px;min-width:0;padding:20px}.bidang-air .comparison-row{padding:15px 0}.bidang-air .comparison-footer{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.scientific-references .evidence-record{padding:12px 0}.scientific-references .evidence-record summary{cursor:pointer;overflow-wrap:anywhere;line-height:1.6;display:list-item}.scientific-references .evidence-record summary>small{color:#4b6978;font-size:12px;font-weight:500;display:block}.scientific-references .evidence-record a{overflow-wrap:anywhere;margin-top:12px;display:block}.scientific-references .evidence-record small{line-height:1.6;display:block}.bidang-air .zone-register .register-title{display:none}.bidang-air .zone-register .zone-row{background:0 0;border:0;border-radius:8px;flex:155px;gap:10px;width:auto;max-width:300px;min-height:66px;margin:0;padding:8px 13px;font-size:13px}.bidang-air .zone-register .zone-row.selected{background:#d9effa;box-shadow:inset 0 0 0 1px #9ccde7}.bidang-air .zone-row small{font-size:12px;line-height:1.5}.bidang-air .zone-register .register-total{border:0;border-left:1px solid #bedcea;flex:185px;min-width:0;margin:0;padding:8px 13px;font-size:13px}.bidang-air .register-total>small{font-size:12px;line-height:1.5}.bidang-air .zone-selected-halo{stroke:#008fdd;stroke-opacity:.2}.bidang-air .zone-shape.selected{stroke:#008fee;stroke-width:2.5px}.bidang-air .vertex-handle>rect{fill:#fff;stroke:#008fe0;rx:5}.bidang-air .zone-mark-paper{fill:#fffffff0;stroke:#cbdee5}.bidang-air .coverage-legend{background:#fff5e7;font-size:13px}.bidang-air .project-orientation{background:#d1f0fc;border:0;border-radius:16px 65px 16px 16px;grid-template-columns:minmax(350px,.85fr) minmax(0,1.3fr);gap:48px;padding:42px}.bidang-air .orientation-copy h2{color:#123e56;max-width:640px;font-size:clamp(32px,3.2vw,52px);line-height:1.12}.bidang-air .orientation-copy>p{color:#365e76;max-width:560px;font-size:16px;line-height:1.7}.bidang-air .orientation-map{box-shadow:none;background:0 0;border:0;min-height:380px}.bidang-air .compact.parcel-frame{box-shadow:none;background:0 0;border:0}.bidang-air .compact .parcel-svg{background:0 0;border-radius:0}.bidang-air .journey-strip{background:0 0;border-color:#beddea}.bidang-air .rain-layout{grid-template-columns:330px minmax(0,1fr);gap:36px}.bidang-air .rain-input{background:#d7f1fb;border:0;border-radius:15px 40px 15px 15px;padding:28px}.bidang-air .rain-input h2{font-size:23px}.bidang-air .rain-input .rain-depth input{background:#fff;font-size:55px}.bidang-air .rain-analysis{min-width:0}.bidang-air .rain-equation{background:#e3f5fc;border-color:#bbdce9;border-radius:14px;padding:25px}.bidang-air .rain-split{background:#f8fcff;border-color:#bfdce8;border-radius:12px;padding:25px}.bidang-air .water-balance,.bidang-air .contribution-table{border-color:#bfdce8}.bidang-air .contribution-row{padding-block:18px}.bidang-air .intervention-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:36px}.bidang-air .intervention-preview{box-shadow:none;background:#d4f0fb;border:0;border-radius:38px 14px 14px;padding:24px}.bidang-air .intervention-preview .parcel-frame{background:0 0}.bidang-air .intervention-palette>button{background:#eef9fd;border-color:#b7d9e7;border-radius:12px;padding:17px}.bidang-air .intervention-palette>button:hover{background:#d9f2fd;border-color:#76b8d7}.bidang-air .intervention-option{border-color:#bfdce8}.bidang-air .constraint-editor{background:#e3f4fa;border:0;border-radius:12px;padding:24px}.bidang-air .alternative-grid{background:#fafdff;border:1px solid #bcdde9;border-radius:16px 40px 16px 16px;gap:0;overflow:clip}.bidang-air .alternative{background:0 0;border-color:#c4dee9;padding:28px}.bidang-air .alternative:nth-child(2n){background:#e9f6fc}.bidang-air .alternative h2{font-size:24px}.bidang-air .comparison-table{background:#fafdff;border:1px solid #bfdeeb;border-radius:14px}.bidang-air .comparison-row{border-color:#c5e0eb;padding-inline:18px}.bidang-air .plan-summary{background:#d6f1fc;border:0;border-radius:15px 50px 15px 15px;padding:30px}.bidang-air .decision-heading{background:#dcf3fc}.bidang-air .plan-composition{background:#e2f5fc;border:0;border-radius:16px 44px 16px 16px;gap:24px;padding:25px}.bidang-air .plan-water-balance{background:#fafdff;border:1px solid #c6e4ef;border-radius:12px;padding:24px}.bidang-air .calculation-source{color:#476c80;border-color:#cee4ee}.bidang-air .notice{background:#f4fcff;border-color:#99c9dc;margin:0;position:fixed;inset:auto 20px 20px auto;transform:none}.help-entry{white-space:nowrap;gap:7px}.basics-page.context-dialog{color:#153e56;background:#f5fbff;border:1px solid #b3d9e8;border-radius:20px;width:min(1240px,100vw - 40px);max-width:none;height:min(900px,100dvh - 40px);max-height:calc(100dvh - 40px);padding:0}.basics-page>header{background:#d7f1fc;padding:18px 26px}.basics-page .context-dialog-body{padding:0;overflow:auto}.basics-page .context-dialog-footer{background:#edf8fd;padding:12px 26px}.basics-layout{grid-template-columns:250px minmax(0,1fr);min-height:100%;display:grid}.basics-layout>nav{background:#e3f4fb;flex-direction:column;align-self:stretch;gap:8px;padding:28px 16px;display:flex}.basics-layout>nav button{text-align:left;color:#36596e;background:0 0;border:0;justify-content:flex-start;min-height:54px;padding:12px;font-size:14px}.basics-layout>nav button[aria-current]{color:#063f60;background:#bde7fa}.basics-article{min-width:0;padding:38px 48px}.basics-article h1{letter-spacing:-.8px;margin:10px 0 20px;font-size:clamp(28px,3vw,42px)}.basics-article h2{margin:30px 0 12px;font-size:22px}.basics-article p{margin:10px 0;font-size:15px;line-height:1.75}.basics-article .basics-lead{color:#395f77;font-size:18px;line-height:1.7}.basics-process{flex-wrap:wrap;gap:12px;margin:30px 0;display:flex}.basics-process>span{background:#d8f0fc;border-radius:10px;align-items:center;gap:9px;padding:12px;font-size:14px;display:flex}.basics-process b{border:1px solid #6dafcc;border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.coefficient-diagram{align-items:center;gap:18px;padding:28px 0;display:flex}.coefficient-diagram>span{flex:0 0 125px;font-size:34px;font-weight:650}.coefficient-diagram small{font-size:13px;font-weight:500;line-height:1.5;display:block}.coefficient-scale{background:linear-gradient(90deg,#b9e8f6,#058ed0);border-radius:4px;flex:1;height:12px}.basics-surfaces>div{border-top:1px solid #c5deea;gap:18px;padding:17px 0;display:flex}.basics-surfaces>div>div{flex-direction:column;gap:7px;min-width:0;font-size:14px;line-height:1.6;display:flex}.basics-surfaces a{font-size:13px}.basics-equation{background:#d8f0fb;border-radius:12px;flex-wrap:wrap;align-items:center;gap:16px;margin:22px 0;padding:22px;display:flex}.basics-equation span{flex:1;min-width:120px;font-size:14px}.basics-equation span b{margin-top:7px;font-size:20px;display:block}.basics-water-ledger{background:#d8f0fb;border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;margin:26px 0;padding:25px;display:flex}.basics-water-ledger span{font-size:15px}.basics-evidence{border-top:1px solid #b9d8e7;margin-top:35px}.basics-evidence .text-button{margin:8px 14px 8px 0}.basics-article .basics-caution{background:#eaf4f9;border-radius:8px;align-items:start;gap:10px;margin-top:24px;padding:16px;font-size:13px;line-height:1.6;display:flex}.basics-caution svg{flex:0 0 20px;margin-top:2px}@media (width>=1700px){.bidang-air .workspace{padding:38px 52px 24px}}@media (width<=1270px){.bidang-air .workspace{padding:24px}.bidang-air .project-orientation{gap:28px;padding:28px}}@media (width<=960px){.bidang-air .project-orientation{grid-template-columns:minmax(0,1fr)}.bidang-air .orientation-map{min-height:0}.bidang-air .rain-layout{grid-template-columns:280px minmax(0,1fr);gap:22px}.bidang-air .rain-input{padding:22px}.bidang-air .intervention-layout{grid-template-columns:minmax(0,1fr)}.bidang-air .intervention-preview{position:static}.bidang-air .alternative-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bidang-air .dense-alternatives .alternative{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.bidang-air .dense-alternatives .alternative>.choose-button{grid-column:2}.basics-layout{grid-template-columns:200px minmax(0,1fr)}.basics-article{padding:28px}}@media (width<=760px){.bidang-air .mobile-route{background:#e8f7fd;gap:15px;margin:0;padding:10px 16px;display:none}.bidang-air .workspace{padding:22px 16px 16px}.bidang-air .page-heading{flex-wrap:wrap;gap:12px;margin-bottom:18px}.bidang-air .page-heading h1{font-size:27px}.bidang-air .page-heading p{font-size:14px}.bidang-air .workspace-toolbar{flex-wrap:wrap;gap:10px}.bidang-air .mobile-tool-dock{background:#f1faff;border-color:#aed8ec}.bidang-air .mobile-tool-dock button.active{color:#063e61;background:#b4e4f9}.bidang-air .map-zone-readout{flex:100%;max-width:100%}.bidang-air .zone-register .zone-row{flex:135px;min-height:75px;padding:10px 8px}.bidang-air .zone-navigator-list{flex-basis:100%}.bidang-air .dense-register .zone-navigator-list{grid-template-columns:minmax(0,1fr);max-height:260px}.bidang-air .candidate-focus{padding:16px}.bidang-air .candidate-focus-list{grid-template-columns:minmax(0,1fr);max-height:210px}.bidang-air .dense-alternatives .alternative{gap:16px;padding:20px}.bidang-air .dense-alternatives .alternative-title,.bidang-air .dense-alternatives .alternative-status,.bidang-air .dense-alternatives .alternative>details[open],.bidang-air .dense-alternatives .alternative>.choose-button{grid-column:1/-1}.bidang-air .zone-register .register-total{border:0;border-top:1px solid #bfdcea;flex-basis:100%;padding-top:15px}.bidang-air .project-orientation{border-radius:14px 36px 14px 14px;gap:18px;padding:24px}.bidang-air .orientation-copy h2{font-size:33px}.bidang-air .orientation-copy>p{font-size:15px}.bidang-air .rain-layout{grid-template-columns:minmax(0,1fr)}.bidang-air .rain-input{border-radius:14px 34px 14px 14px}.bidang-air .rain-equation,.bidang-air .rain-split{padding:20px}.bidang-air .intervention-preview{border-radius:30px 12px 12px;padding:20px}.bidang-air .alternative-grid{grid-template-columns:minmax(0,1fr)}.bidang-air .alternative{padding:24px}.bidang-air .plan-composition{padding:20px}.bidang-air .notice{top:auto}.basics-page.context-dialog{border:0;border-radius:0;width:100%;height:100dvh;max-height:100dvh}.basics-page>header{padding:14px 18px}.basics-layout{flex-direction:column;display:flex}.basics-layout>nav{flex-direction:row;flex-shrink:0;padding:12px;overflow-x:auto}.basics-layout>nav button{flex:0 0 165px;padding:10px;font-size:13px}.basics-article{padding:24px 22px}.basics-article .basics-lead{font-size:16px}.basics-article p{font-size:14px}.coefficient-diagram>span{flex-basis:80px}.coefficient-diagram small{font-size:12px}.basics-page .context-dialog-footer{padding:12px 18px max(12px,env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:no-preference){.bidang-air .zone-row,.bidang-air button{transition:background-color .14s,border-color .14s}.basics-page{animation:.18s ease-out basics-reveal}@keyframes basics-reveal{0%{opacity:0;translate:0 8px}to{opacity:1;translate:0}}}.bidang-air .page-heading>div{width:auto;min-width:0;position:relative}.bidang-air .page-heading>div>.help-entry{float:right;min-height:36px;margin-left:24px;padding:0;font-size:13px}.bidang-air .rain-number input{font-size:52px}.bidang-air .decision-canvas{background:#d8f2fc;border-radius:16px 50px 16px 16px;gap:28px;padding:28px}.bidang-air .decision-accounting{background:#f9fdff;border-radius:12px;padding:20px}.bidang-air .decision-canvas .plan-composition{background:0 0;border:0;padding:0 16px}.bidang-air .decision-meaning{background:#e1f3fb;border:0;border-radius:12px;padding:26px}@media (width<=760px){.bidang-air .page-heading>div>.help-entry{float:none;margin:0 0 7px;display:flex}.bidang-air .decision-canvas{border-radius:15px 32px 15px 15px;padding:18px}.bidang-air .decision-accounting{padding:18px}}.bidang-air .workflow-path{display:none}.bidang-air .workspace-support{border-top:1px solid #bddce9;flex-wrap:wrap;align-items:center;gap:24px;padding:10px 0;display:flex}.bidang-air .workspace-support .text-button{min-height:36px;margin:0;padding:5px 0}.basics-page.context-dialog{background:#f5fbff}.basics-page>header{margin-bottom:0}@media (width<=760px){.bidang-air .notice{max-width:calc(100vw - 24px);inset:auto 12px 12px auto}}.bidang-air .page-heading h1{letter-spacing:-.6px;font-size:32px}.bidang-air .page-heading>div>.help-entry{float:none;margin-left:20px;font-weight:400;position:absolute;top:2px;left:100%}.bidang-air .page-heading p{font-size:16px}@media (width<=760px){.bidang-air .page-heading>div>.help-entry{margin:0 0 10px;position:static}.bidang-air .page-heading h1{font-size:28px}}.bidang-air{font-family:Roboto,Arial,sans-serif;font-weight:400}.bidang-air .app-rail{z-index:10;background:#d0f0fc;border:0;border-bottom:1px solid #a8d4e5;flex-direction:row;align-items:center;gap:18px;width:100%;height:auto;min-height:76px;padding:12px 28px;display:flex;position:relative;inset:auto}.bidang-air .wordmark{color:#0a354e;letter-spacing:1.2px;background:0 0;border:0;border-right:1px solid #98cbdf;border-radius:0;flex-shrink:0;align-items:center;gap:12px;width:auto;min-height:46px;padding:0 22px 0 0;font-size:28px;font-weight:750;display:flex}.bidang-air .wordmark .tirta-logo{object-fit:contain;background:0 0;border:0;border-radius:0;width:43px;height:46px;padding:4px}.bidang-air .app-rail nav{background:0 0;border:0;border-radius:0;flex-direction:row;flex:1;align-items:center;gap:12px;width:auto;min-width:0;height:auto;min-height:0;margin:0;padding:0;display:flex;overflow:visible}.bidang-air .app-rail nav:before,.bidang-air .app-rail nav:after{display:none}.bidang-air .app-rail nav button{color:#315970;white-space:nowrap;background:0 0;border:0;border-radius:13px;align-items:center;gap:9px;width:auto;min-height:46px;margin:0;padding:10px 12px;font-size:14px;font-weight:600;display:flex}.bidang-air .app-rail nav button:hover,.bidang-air .comparison-navigation>summary:hover{background:#c1e8fa}.bidang-air .app-rail .route-project{border-radius:0;min-width:0;max-width:180px;padding-left:0;padding-right:0}.bidang-air .route-project>span:first-child{text-overflow:ellipsis;min-width:0;overflow:hidden}.bidang-air .local-save-indicator{color:#36657a;white-space:nowrap;flex-shrink:0;align-items:center;gap:8px;padding-right:16px;font-size:14px;display:flex}.bidang-air .local-save-indicator i{background:#477e92;border-radius:50%;width:10px;height:10px}.bidang-air .local-save-indicator i[data-status=saved]{background:#00957d}.bidang-air .workflow-navigation{align-items:center;gap:6px;margin-inline:auto;display:flex}.bidang-air .nav-step{border:1px solid #7eb2cc;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:25px;height:25px;font-size:14px;font-weight:650;display:inline-flex}.bidang-air .app-rail nav button[aria-current=page],.bidang-air .comparison-navigation.current>summary{color:#073e60;box-shadow:none;background:#afe1f7;position:relative}.bidang-air .app-rail nav button[aria-current=page]:after,.bidang-air .comparison-navigation.current>summary:after{content:"";bottom:-12px;background:#008ac0;height:2px;position:absolute;inset-inline:8px}.bidang-air .app-rail nav button[aria-current=page] .nav-step,.bidang-air .comparison-navigation.current .nav-step{color:#fff;background:#0076b0;border-color:#0076b0}.bidang-air .comparison-navigation,.bidang-air .project-actions{flex-shrink:0;position:relative}.bidang-air .comparison-navigation>summary{cursor:pointer;color:#315970;border-radius:13px;align-items:center;gap:9px;min-height:46px;padding:10px 12px;font-size:14px;list-style:none;display:flex}.bidang-air .project-actions>summary{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;width:44px;min-height:44px;list-style:none;display:flex}.bidang-air .app-rail summary::-webkit-details-marker{display:none}.bidang-air .navigation-menu{background:#f7fcff;border:1px solid #bddce9;border-radius:12px;flex-direction:column;min-width:260px;padding:10px;display:flex;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 8px 26px #1446611c}.bidang-air .app-rail .navigation-menu button{white-space:normal;text-align:left;border-radius:6px;flex-direction:column;justify-content:flex-start;align-items:flex-start;min-height:48px;padding:12px}.bidang-air .navigation-menu small{color:#42667a;font-size:12px;font-weight:500;line-height:1.5}.bidang-air .project-actions .navigation-menu button{flex-direction:row;align-items:center}.bidang-air .project-header{background:0 0;border:0;flex-shrink:0;min-height:0;margin:0;padding:0}.bidang-air .project-header:before,.bidang-air .project-header:after{display:none}.bidang-air .save-state{color:#36657a;padding:8px 12px;font-size:13px}.bidang-air .rail-bottom{border:0;flex-shrink:0;margin:0;padding:0;display:flex}.bidang-air .rail-bottom .help-entry{white-space:nowrap;background:0 0;border:0;border-left:1px solid #98cbdf;border-radius:0;min-height:44px;padding:8px 0 8px 22px;font-size:14px;font-weight:600}.bidang-air .studio-layout{background:0 0;grid-template-columns:76px 320px minmax(0,1fr);align-items:start;gap:0 18px;display:grid;position:relative}.bidang-air .studio-inspector{width:100%;max-width:none;max-height:none;color:inherit;z-index:2;background:0 0;border:0;grid-area:1/2;margin:42px 0 0;padding:0;position:relative;inset:auto;overflow:visible}.bidang-air .studio-inspector:not([open]),.bidang-air .studio-editor-heading,.bidang-air .studio-editor-footer{display:none}.bidang-air .property-bench{background:#f9fdff;border:0;border-radius:0 38px 12px 12px;flex-direction:column;align-items:stretch;gap:14px;width:100%;min-width:0;margin:0;padding:22px;display:flex;position:relative;box-shadow:0 3px #aed5e638}.bidang-air .property-bench:before,.bidang-air .property-bench:after{display:none}.bidang-air .property-bench .selected-object{border-bottom:1px solid #c8e1ed;align-items:center;gap:12px;width:100%;padding:0 0 16px;display:flex}.bidang-air .selected-object h2{overflow-wrap:anywhere;margin:2px 0 7px;font-size:21px;font-weight:700;line-height:1.3}.bidang-air .property-bench .selected-object small{color:#44657a;font-size:13px;display:block}.bidang-air .selected-object span:not(.material-swatch){font-size:14px;line-height:1.5}.bidang-air .property-bench>label{width:100%}.bidang-air .coefficient-field{width:100%;position:relative}.bidang-air .coefficient-field>.help-entry{min-width:28px;min-height:28px;padding:0;position:absolute;top:-3px;right:0}.bidang-air .coefficient-field>label{padding-top:0}.bidang-air .property-bench .coefficient-inline-hint{font-size:14px;line-height:1.6}.bidang-air .property-bench .coefficient-help{border:0;flex-wrap:wrap;align-items:center;gap:4px 12px;width:100%;padding:0;display:flex}.bidang-air .coefficient-help>strong{font-size:14px;font-weight:500}.bidang-air .coefficient-help>small{display:none}.bidang-air .coefficient-help .text-button{min-height:36px;padding:2px 0;font-size:14px}.bidang-air .property-bench>.text-button:last-child{text-align:left;border-top:1px solid #c8e1ed;border-radius:0;justify-content:flex-start;width:100%;padding:12px 0 0;font-size:14px}.bidang-air .empty-zone-bench{min-height:200px}.bidang-air .empty-zone-bench .selected-object{border:0;padding:0}.bidang-air .studio-layout>.parcel-frame{min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;grid-area:1/3;padding:0;position:static;overflow:visible}.bidang-air .studio-layout .map-topline{background:0 0;border:0;flex-wrap:wrap;gap:6px 12px;padding:0 0 10px;font-size:14px;display:flex}.bidang-air .studio-layout .map-scale-note{font-size:13px}.bidang-air .map-layer-controls{margin-left:auto}.bidang-air .studio-layout .map-toolstrip{width:76px;box-shadow:none;z-index:4;background:#edfbff;border:0;border-radius:16px;flex-direction:column;gap:4px;margin:0;padding:7px;display:flex;position:absolute;top:42px;left:0}.bidang-air .studio-layout .tool-group{box-shadow:none;background:0 0;border:0;border-radius:0;width:100%;margin:0;padding:0}.bidang-air .studio-layout .tool-modes,.bidang-air .studio-layout .tool-edits{flex-direction:column;gap:4px;display:flex}.bidang-air .studio-layout .tool-modes button{background:0 0;border:0;flex-direction:column;gap:6px;width:100%;min-width:0;min-height:58px;padding:8px 3px;font-size:14px;font-weight:600}.bidang-air .studio-layout .tool-modes button svg{width:22px;height:22px}.bidang-air .studio-layout .tool-modes button.active{color:#063d61;box-shadow:none;background:#afe1f7}.bidang-air .studio-layout .tool-edits{border-top:1px solid #bddcea;padding-top:8px}.bidang-air .studio-layout .tool-edits button{background:0 0;border:0;flex-direction:column;width:100%;min-height:36px;padding:5px 3px;font-size:13px;font-weight:500}.bidang-air .studio-layout .tool-divider{display:none}.bidang-air .studio-layout .tool-constraints{display:block;position:relative}.bidang-air .tool-constraints>summary{cursor:pointer;justify-content:center;align-items:center;height:40px;list-style:none;display:flex}.bidang-air .tool-constraints>summary::-webkit-details-marker{display:none}.bidang-air .tool-settings{background:#f4fbff;border:1px solid #aed5e7;border-radius:9px;flex-direction:column;width:220px;max-height:min(340px,70dvh);padding:8px;display:flex;position:absolute;bottom:0;left:76px;overflow:auto;box-shadow:0 6px 16px #1446611a}.bidang-air .tool-settings>label{min-height:40px;margin:0;padding:8px;font-size:14px}.bidang-air .tool-settings>button{text-align:left;width:auto;min-height:44px;padding:8px}.bidang-air .studio-layout .tool-mode-status{background:#e6f8ff;border-color:#8ac5de;width:170px;padding:7px 10px;font-size:14px;position:absolute;top:0;left:90px}.bidang-air .studio-layout .parcel-svg{background:0 0;border-radius:0;width:100%;height:clamp(320px,42dvh,470px);max-height:none}.bidang-air .studio-layout .drawing-actions{background:#f5fcffcc;border:0;border-radius:16px;flex-wrap:wrap;align-items:center;gap:6px;width:fit-content;max-width:100%;margin:6px 0;padding:4px;display:flex}.bidang-air .studio-layout .drawing-actions button{background:0 0;border:0;border-radius:12px;min-height:44px;padding:8px 12px;font-size:14px}.bidang-air .studio-layout .drawing-actions button[aria-pressed=true]{color:#075777;background:#afe4f7}.bidang-air .studio-layout .parcel-start{max-width:490px;box-shadow:none;background:#f7fcff;border:0;margin:18px auto;padding:24px}.bidang-air .studio-layout .parcel-start+.parcel-svg{height:160px}.bidang-air .studio-layout .map-bottomline{background:0 0;border:0;gap:8px;margin:0;padding:8px 0;font-size:14px}.bidang-air .studio-layout .map-zone-readout small,.bidang-air .studio-layout .map-zone-readout.has-selected-zone,.bidang-air .studio-layout .inspect-zone{display:none}.bidang-air .studio-layout .map-bottomline{justify-content:flex-end}.bidang-air .mobile-zone-summary{display:none}.bidang-air .studio-layout .map-access,.bidang-air .studio-layout .parcel-context-actions{background:0 0;border:0;margin:0;padding:4px 0;font-size:14px}.bidang-air .studio-layout .zone-register{background:#f4fbff;border:0;border-radius:0;flex-wrap:wrap;grid-area:2/1/auto/-1;align-items:stretch;gap:3px;margin-top:16px;padding:12px 18px;display:flex}.bidang-air .studio-layout .zone-register:not(.dense-register) .register-title{display:none}.bidang-air .studio-layout .dense-register .register-title{justify-content:space-between;align-items:center;display:flex}.bidang-air .zone-register:not(.dense-register) .zone-row small:first-of-type{display:none}.bidang-air .zone-register .zone-row{min-height:60px}.bidang-air .zone-register:not(.dense-register) .register-total{grid-template-columns:1fr auto;align-content:center;gap:5px 10px;display:grid}.bidang-air .register-total .surface-composition,.bidang-air .register-total>small{grid-column:1/-1;margin:0}.bidang-air .register-next{grid-column:1/-1;width:100%}.bidang-air .register-next .primary{justify-content:space-between;width:100%;min-height:44px;padding:9px 12px;font-size:14px}.bidang-air .studio-view-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.bidang-air .studio-view-actions .register-next{grid-column:auto;width:auto;margin:0}.bidang-air .studio-view-actions .register-next .primary{gap:10px;font-size:13px}.bidang-air .zone-row small,.bidang-air .register-total>small{font-size:14px}.bidang-air .view-studio{background-image:radial-gradient(#65bfd54d .7px,#0000 .8px),linear-gradient(#cceffc 0 560px,#eff8fc 900px);background-size:23px 23px,auto}.bidang-air .studio-layout .canvas-paper,.bidang-air .studio-layout .canvas-grid{display:none}.bidang-air .view-studio .studio-next{background:#f4fbff;border-top:1px solid #c6e1ed;border-radius:0 0 16px 16px;margin-top:0;padding:12px 18px}.bidang-air .view-studio .image-review:not([open]){display:none}@media (width>=1700px){.bidang-air .studio-layout{grid-template-columns:76px 350px minmax(0,1fr)}}@media (width<=1535px) and (width>760px){.bidang-air .app-rail{gap:12px;padding-inline:22px}.bidang-air .wordmark{padding-right:14px;font-size:26px}.bidang-air .app-rail nav{gap:10px}.bidang-air .workflow-navigation{gap:2px}.bidang-air .app-rail nav button,.bidang-air .comparison-navigation>summary{gap:7px;padding:10px 8px;font-size:14px}.bidang-air .local-save-indicator{padding-right:0;font-size:13px}.bidang-air .rail-bottom .help-entry{padding-left:12px;font-size:14px}}@media (width<=1365px) and (width>760px){.bidang-air .local-save-indicator>span{display:none}}@media (width<=1120px) and (width>760px){.bidang-air .app-rail{grid-template-columns:auto minmax(0,1fr) 44px auto;gap:8px 16px;display:grid}.bidang-air .app-rail nav{display:contents}.bidang-air .wordmark{grid-area:1/1}.bidang-air .app-rail .route-project{grid-area:1/2;justify-self:start;max-width:220px}.bidang-air .local-save-indicator{grid-area:1/2;justify-self:end}.bidang-air .workflow-navigation{grid-area:2/1/auto/-1;justify-content:center;width:100%}.bidang-air .project-header{grid-area:1/3}.bidang-air .rail-bottom{grid-area:1/4}.bidang-air .studio-layout{grid-template-columns:66px 286px minmax(0,1fr);column-gap:22px}}@media (width<=760px){.bidang-air .app-rail{flex-wrap:wrap;gap:8px;min-height:64px;padding:10px 16px 0}.bidang-air .wordmark{border:0;gap:9px;padding:0;font-size:23px}.bidang-air .wordmark .tirta-logo{width:32px;height:37px}.bidang-air .app-rail nav{flex-wrap:wrap;flex:100%;order:4;gap:0 12px;display:flex}.bidang-air .app-rail .route-project{max-width:240px;min-height:40px;font-size:14px}.bidang-air .local-save-indicator{margin-left:auto;padding:0;font-size:13px}.bidang-air .local-save-indicator>span{display:none}.bidang-air .workflow-navigation{justify-content:space-between;gap:0;width:100%;margin:6px 0 0;padding:0 0 10px}.bidang-air .app-rail .workflow-navigation>button,.bidang-air .comparison-navigation>summary{border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:54px;padding:6px 4px;font-size:12px;line-height:1.2}.bidang-air .nav-step{width:22px;height:22px;font-size:13px}.bidang-air .comparison-navigation>summary>svg{display:none}.bidang-air .comparison-navigation .navigation-menu{right:-48px}.bidang-air .app-rail nav button[aria-current=page]:after,.bidang-air .comparison-navigation.current>summary:after{bottom:-10px}.bidang-air .project-header{margin-left:auto}.bidang-air .rail-bottom .help-entry{border:0;gap:0;padding:8px}.bidang-air .rail-bottom .help-entry span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.bidang-air .project-actions .navigation-menu{min-width:260px;right:-44px}}@media (width<=960px){.bidang-air .studio-layout{flex-direction:column;gap:0;display:flex}.bidang-air .studio-layout>.parcel-frame{order:0;padding:0;position:relative}.bidang-air .studio-layout .map-topline{gap:6px 12px}.bidang-air .map-layer-controls{width:100%;margin-left:0}.bidang-air .studio-layout .map-scale-note{font-size:13px}.bidang-air .studio-layout .map-toolstrip{display:none}.bidang-air .studio-layout .mobile-studio-tools{margin:8px 0}.bidang-air .mobile-zone-summary{text-align:left;background:#f4fbff;border:1px solid #afd9ec;align-items:center;gap:10px;width:100%;margin:2px 0 8px;padding:10px;display:flex}.bidang-air .mobile-zone-summary>b{border:1px solid #a1cbdf;border-radius:50%;place-items:center;min-width:24px;height:24px;font-size:13px;display:grid}.bidang-air .mobile-zone-summary>strong{overflow-wrap:anywhere;flex:1;min-width:0;font-size:14px;font-weight:600}.bidang-air .mobile-zone-summary>span{color:#006796;flex-shrink:0;font-size:14px}.bidang-air .studio-layout .parcel-svg{height:280px;max-height:none}.bidang-air .studio-layout .parcel-start{margin:12px 0;padding:20px}.bidang-air .studio-layout .parcel-start+.parcel-svg{height:110px}.bidang-air .studio-layout .map-bottomline{flex-wrap:wrap;padding:10px 0}.bidang-air .map-zone-readout{flex:170px;max-width:none;line-height:1.5}.bidang-air .zoom-controls{flex-wrap:wrap;gap:4px}.bidang-air .studio-inspector{overscroll-behavior:contain;background:#f9fdff;border:0;border-radius:24px 24px 0 0;width:100%;max-width:600px;max-height:88dvh;margin:0 auto;padding:0;position:fixed;inset:auto 0 0;overflow-y:auto}.bidang-air .studio-inspector::backdrop{background:#0b34556b}.bidang-air .studio-editor-heading{z-index:1;background:#f9fdff;border-bottom:1px solid #c8e1ed;justify-content:space-between;align-items:center;padding:12px 22px;font-weight:700;display:flex;position:sticky;top:0}.bidang-air .studio-editor-heading button{background:0 0;border:0;min-width:44px;min-height:44px}.bidang-air .studio-editor-footer{padding:12px 22px calc(12px + env(safe-area-inset-bottom));background:#f9fdff;border-top:1px solid #c8e1ed;display:flex;position:sticky;bottom:0}.bidang-air .studio-editor-footer button{width:100%;min-height:44px}.bidang-air .property-bench{box-shadow:none;border-radius:0;padding:20px 22px}.bidang-air .studio-layout .zone-register:not(.dense-register) .register-title{justify-content:space-between;align-items:center;width:100%;padding:8px 0;font-size:14px;display:flex}.bidang-air .zone-register .register-title h2{margin:0;font-size:16px}.bidang-air .zone-register .register-title small{font-size:13px}.bidang-air .studio-layout .zone-register{border-radius:16px 16px 0 0;order:2;padding:10px}.bidang-air .zone-register .zone-navigator-list{scroll-snap-type:x proximity;flex-wrap:nowrap;max-width:100%;padding:4px 0;display:flex;overflow-x:auto}.bidang-air .zone-register .zone-row{scroll-snap-align:start;flex:0 0 170px;min-height:70px}.bidang-air .dense-register .zone-navigator-list{grid-template-columns:1fr;max-height:230px;display:grid;overflow-x:hidden}.bidang-air .zone-row strong,.bidang-air .register-total>small{font-size:14px}.bidang-air .dense-register .register-next{width:100%;margin-left:0}.bidang-air .view-studio .studio-next{flex-wrap:wrap;gap:8px;padding:12px}.bidang-air .studio-next>div{width:100%}.bidang-air .studio-next .primary{justify-content:space-between;width:100%}}.bidang-air .scenario-switch{flex-wrap:wrap;gap:8px;min-width:0;max-width:100%;display:flex}.bidang-air .scenario-switch button{white-space:normal;overflow-wrap:anywhere;text-align:left;max-width:300px;line-height:1.5}.bidang-air .dense-instances .intervention-option{grid-template-columns:46px minmax(0,1fr);gap:10px 16px;padding:18px 0}.bidang-air .dense-instances .intervention-option>.intervention-illustration{grid-row:1/3;width:46px;height:60px}.bidang-air .dense-instances .intervention-option>:not(.intervention-illustration){grid-column:2;min-width:0}.bidang-air .dense-instances .option-heading h3{overflow-wrap:anywhere;font-size:17px;line-height:1.5}.bidang-air .dense-instances .option-heading span{overflow-wrap:anywhere;font-size:13px;line-height:1.5}.bidang-air .dense-instances .option-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.bidang-air .dense-instances .option-facts dt{font-size:12px}.bidang-air .dense-instances .option-facts dd{font-size:15px}.bidang-air .composition-glyphs{flex-wrap:wrap;max-width:100%}.bidang-air .option-heading,.bidang-air .option-facts,.bidang-air .scenario-title{min-width:0}.bidang-air .comparison-composition{overflow-wrap:anywhere}@media (width>760px) and (width<=960px){.bidang-air .page-heading{flex-wrap:wrap;gap:12px}.bidang-air .page-heading>div{flex:100%}.bidang-air .zone-register .zone-navigator-list{flex:100%;width:100%}.bidang-air .zone-register:not(.dense-register) .register-total{border-top:1px solid #c6e1ed;border-left:0;flex:100%;grid-template-columns:1fr auto 240px;padding-top:12px}.bidang-air .zone-register:not(.dense-register) .register-total .surface-composition{grid-column:1/3}.bidang-air .zone-register:not(.dense-register) .register-next{grid-area:1/3/3}.bidang-air .studio-layout>.parcel-frame{padding-left:98px}.bidang-air .studio-layout .map-toolstrip{display:flex}.bidang-air .studio-layout .parcel-svg{height:400px}.bidang-air .mobile-zone-summary{margin-bottom:12px}.bidang-air .view-studio .studio-next>div{width:auto}}@media (width>=961px){.bidang-air .studio-layout{--studio-canvas-height:clamp(440px,calc(100dvh - 330px),740px)}.bidang-air .studio-layout>.parcel-frame{min-height:0}.bidang-air .studio-layout .parcel-svg{height:var(--studio-canvas-height)}.bidang-air .studio-inspector{border-radius:0 38px 12px 12px;max-height:none;overflow:visible}.bidang-air .studio-layout .tool-edits{grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:100%;display:grid}.bidang-air .studio-layout .tool-edits>button{justify-content:center;align-items:center;min-width:0}.bidang-air .tool-edits>button:first-child,.bidang-air .tool-edits>button:last-child{grid-column:1/-1}.bidang-air .studio-layout .zone-register{margin-top:10px;padding:10px 14px}.bidang-air .view-studio .studio-next{padding:7px 14px}}.bidang-air .studio-layout .map-bottomline{flex-wrap:wrap;justify-content:space-between;min-height:44px}.bidang-air .studio-layout .map-access{margin-left:auto;padding:0}.bidang-air .studio-layout .map-access>span,.bidang-air .studio-layout .map-zone-readout.has-selected-zone{display:none}.bidang-air .studio-layout .zoom-controls{margin-left:auto}.bidang-air .studio-layout .map-access+.zoom-controls{margin-left:0}.bidang-air .mobile-help-popover{overscroll-behavior:contain;max-height:60dvh;overflow:auto}@media (width>=961px){.bidang-air .view-studio{padding-top:24px}.bidang-air .view-studio .page-heading{margin-bottom:12px}}.bidang-air .dense-alternatives{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:65dvh;overflow-y:auto}.bidang-air .dense-alternatives .alternative{gap:10px 20px;padding:14px 18px}.bidang-air .dense-alternatives .composition-glyphs{height:28px}.bidang-air .dense-alternatives .alternative dl{gap:8px}.bidang-air .dense-alternatives .alternative dl>div{gap:4px;padding-bottom:8px}.bidang-air .dense-alternatives:focus-visible{outline-offset:3px;outline:3px solid #0075b8}@media (width<=760px){.bidang-air .dense-alternatives .alternative{gap:12px;padding:16px}.bidang-air .dense-alternatives{max-height:75dvh}}@media (width>=1251px){.bidang-air .analysis-overview{grid-template-columns:270px minmax(0,1fr);align-items:start;gap:20px;margin:16px 0;display:grid}.bidang-air .analysis-overview>.candidate-focus{margin:0;padding:16px}.bidang-air .analysis-overview .candidate-focus-list{grid-template-columns:minmax(0,1fr);max-height:285px}.bidang-air .analysis-overview .candidate-focus>div:first-child{gap:8px}.bidang-air .analysis-overview .scientific-chart{margin:0}}.bidang-air .studio-layout :is(.map-access>div,.zoom-controls){align-items:center;gap:4px;display:flex}.bidang-air .notice{inset:96px max(12px,env(safe-area-inset-right)) auto auto;flex-wrap:wrap;max-width:min(650px,100vw - 24px);max-height:calc(100dvh - 108px);overflow:auto}@media (width<=760px){.bidang-air .notice{max-height:calc(100dvh - 202px);top:190px}}@media (height<=480px){.bidang-air .notice{max-height:calc(100dvh - 24px);top:12px}}.bidang-air .notice>span{overflow-wrap:anywhere;flex:1;min-width:0}.bidang-air .notice>svg,.bidang-air .notice>button{flex-shrink:0}.bidang-air .notice.notice-warning{color:#9b3836;background:#fff7f5;border:1px solid #e3bdbc}.bidang-air .notice .notice-reveal{min-height:44px;color:inherit;gap:6px;font-size:14px}@media (width<=300px){.bidang-air .workflow-navigation{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 0;display:grid}.bidang-air .comparison-navigation .navigation-menu{right:0}}@media (resolution<=.99x){.bidang-air:has(:is(.view-studio,.view-rain,.view-interventions)){background:#cceffc radial-gradient(#65bfd54d .7px,#0000 .8px) 0 0/23px 23px}.bidang-air .workspace:is(.view-studio,.view-rain,.view-interventions){background:0 0}}@media (height<=480px){.bidang-air .active-intervention-editor .treatment-composer,.bidang-air .view-interventions .context-dialog.inline-editor{max-height:none;overflow:visible}.bidang-air .treatment-stages,.bidang-air .composer-actions,.bidang-air .studio-editor-heading,.bidang-air .studio-editor-footer{position:static}.context-dialog:not(.inline-editor){display:block;overflow-y:auto}.context-dialog:not(.inline-editor)>.context-dialog-body{overflow:visible}.context-dialog:not(.inline-editor)>header,.context-dialog:not(.inline-editor)>footer,.context-dialog:not(.inline-editor) form>.primary{position:static}}.bidang-air .studio-layout :is(.map-access,.zoom-controls) button:not(.inspect-zone){width:44px;min-width:44px;height:44px;min-height:44px;box-shadow:none;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.bidang-air .studio-layout :is(.map-access,.zoom-controls) button:not(.inspect-zone):hover:not(:disabled){background:#afe1f766}.bidang-air .scientific-chart{width:100%;min-width:0}.scientific-chart svg{width:100%;height:auto;display:block;overflow:visible}.scientific-chart .plot-label{fill:#234c62;font-size:14px;font-weight:600}.scientific-chart .plot-value{fill:#123e56;font-size:16px;font-weight:700}.scientific-chart .plot-tick{fill:#395e72;font-size:13px}.plot-grid{stroke:#b5d6e5;stroke-width:1px}.plot-guide{stroke:#a8cbdc;stroke-dasharray:3 5}.volume-reference{fill:#dfedf2}.plot-point{cursor:pointer;outline:none}.plot-point .point-mark{fill:#f5fcff;stroke:#007eaa;stroke-width:2px}.plot-point.active .point-mark{fill:#007eaa;stroke:#f5fcff;stroke-width:3px}.plot-point:focus-visible>circle:first-child{fill:#006ea81c;stroke:#103750;stroke-width:2px}.chart-legend{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.chart-legend button{text-align:left;color:#264e65;overflow-wrap:anywhere;background:0 0;border:1px solid #0000;align-items:center;gap:8px;min-height:44px;padding:8px 12px;font-size:14px;display:flex}.chart-legend button[aria-pressed=true]{color:#103750;background:#d5eef9;border-color:#7db8d3}.chart-legend i{border-radius:2px;flex-shrink:0;width:10px;height:10px}.volume-legend{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.volume-legend button{border-bottom-color:#c0ddea;border-radius:5px;grid-template-columns:10px minmax(0,1fr) auto;display:grid}.volume-legend strong{color:#123e56;white-space:nowrap;font-size:14px}.chart-reading{color:#355b70;overflow-wrap:anywhere;border-left:3px solid #83bdd5;flex-direction:column;gap:4px;min-height:75px;margin:14px 0 0;padding:10px 15px;font-size:14px;line-height:1.6;display:flex}.chart-reading strong{color:#123e56}.analysis-region{background:#dff3fc;border-radius:18px 42px 18px 18px;min-width:0;margin:22px 0 30px;padding:28px}.analysis-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.analysis-heading>span{color:#476a7b;flex-shrink:0;font-size:14px}.analysis-heading h2{color:#103750;letter-spacing:-.6px;margin:8px 0 0;font-size:26px;line-height:1.25}.analysis-eyebrow{color:#42687d;font-size:14px;font-weight:600}.candidate-legend{scrollbar-width:thin;max-height:150px;margin-block:14px;padding:2px;overflow-y:auto}.chart-number{background:#f6fcff;border:1px solid #91bdd2;border-radius:50%;flex-shrink:0;place-items:center;min-width:23px;height:23px;font-size:13px;font-weight:700;display:inline-grid}.tradeoff-reading{border-top:1px solid #a8cdda;flex-wrap:wrap;align-items:center;gap:18px 28px;margin-top:14px;padding-top:20px;font-size:15px;display:flex}.tradeoff-reading>strong{overflow-wrap:anywhere;flex:180px}.tradeoff-reading dl{flex-wrap:wrap;gap:18px;margin:0;display:flex}.tradeoff-reading dt{color:#476a7b;font-size:13px}.tradeoff-reading dd{color:#103750;margin:4px 0 0;font-size:18px;font-weight:650}.tradeoff-reading>button{color:#00668f;background:0 0;border:0;padding:10px 0;font-size:14px;font-weight:600}.scenario-key{color:#274e64;flex-wrap:wrap;gap:12px 24px;margin:12px 0;font-size:14px;display:flex}.scenario-key>span{overflow-wrap:anywhere;align-items:center;gap:8px;min-width:0;display:flex}.scenario-key i{flex-shrink:0;width:24px}.baseline-key{border-top:2px dashed #839ca8}.plan-key{border-top:3px solid #007eaa}.scenario-readings{scrollbar-width:thin;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:0 20px;max-height:290px;padding:2px;display:grid;overflow:auto}.scenario-readings button{text-align:left;color:#173e56;background:0 0;border:0;border-bottom:1px solid #b6d7e6;grid-template-columns:23px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;min-height:52px;padding:12px 8px;display:grid}.scenario-readings button[aria-pressed=true]{background:#effaff}.scenario-readings button>span:not(.chart-number){overflow-wrap:anywhere;font-size:14px}.scenario-readings small{color:#476a7b;margin-top:4px;font-size:13px;display:block}.scenario-readings strong{max-width:105px;font-size:14px}.chart-footnote{color:#45697c;margin-bottom:0;font-size:13px;line-height:1.6}.bidang-air .rain-split{margin:18px 0 8px;display:block}.bidang-air .rain-split .volume-chart{padding:0}.bidang-air .contribution-heading{flex-wrap:wrap;align-items:center;gap:8px 20px;display:flex}.bidang-air .contribution-scale{color:#45697c;justify-content:space-between;padding:5px 0 9px;font-size:13px;display:flex}.bidang-air .contribution-list{scrollbar-width:thin;max-height:500px;padding-right:4px;overflow-y:auto}.bidang-air .contribution-name{overflow-wrap:anywhere}.bidang-air .contribution-list button{min-height:76px}.bidang-air .contribution-track{background:#dcebf2;height:12px}.bidang-air .contribution-track>span{border-radius:0 6px 6px 0;height:12px}.bidang-air .alternative:focus{outline-offset:-3px;outline:3px solid #007eaa}.bidang-air .water-partition{min-width:0}.bidang-air .partition-caption{margin-bottom:20px}.bidang-air .intervention-preview .volume-chart{border-top:1px solid #9ec8db;padding-top:20px}.bidang-air .decision-canvas{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}.bidang-air .scenario-comparison{scrollbar-width:thin;max-height:650px;overflow:auto}@media (width<=1120px){.bidang-air .rain-layout{grid-template-columns:300px minmax(0,1fr);gap:24px}.volume-legend,.bidang-air .decision-canvas{grid-template-columns:1fr}}@media (width<=760px){.bidang-air .rain-layout,.bidang-air .intervention-layout{grid-template-columns:1fr;gap:24px}.bidang-air .rain-input{padding:20px}.bidang-air .rain-equation,.bidang-air .rain-split{padding:18px}.analysis-region{border-radius:16px 30px 16px 16px;margin:20px 0;padding:20px 14px}.analysis-heading{flex-wrap:wrap;align-items:flex-start;gap:8px}.analysis-heading h2{font-size:23px}.chart-legend button{padding:8px}.chart-reading{min-height:90px}.bidang-air .contribution-heading h2{font-size:23px}.bidang-air .contribution-list button{grid-template-columns:24px minmax(0,1fr) auto;gap:10px;padding:14px 4px}.bidang-air .contribution-track{grid-column:2/-1;width:100%}.bidang-air .contribution-list button>strong{grid-area:1/3}.bidang-air .scenario-comparison{grid-template-columns:1fr;max-height:700px}}.scenario-data-inline>summary{display:none}.bidang-air :is(.view-rain,.view-interventions){background:#cceffc radial-gradient(#65bfd54d .7px,#0000 .8px) 0 0/23px 23px;max-width:none;padding:26px 24px 18px}.bidang-air :is(.rain-atlas,.intervention-atlas) h2{letter-spacing:-.6px;color:#082d4b;margin:0;font-size:24px;line-height:1.25}.bidang-air :is(.rain-atlas,.intervention-atlas) h3{color:#082d4b;margin:0;font-size:17px}.bidang-air :is(.rain-atlas,.intervention-atlas) p{color:#3b6580;line-height:1.5}.bidang-air :is(.rain-atlas,.intervention-atlas) button{font-weight:600}.bidang-air .view-rain .page-heading{clip-path:inset(50%);width:1px;height:1px;margin:0;position:absolute;overflow:hidden}.rain-top-composition{grid-template-columns:minmax(290px,.8fr) minmax(350px,1.3fr) minmax(340px,1.15fr);align-items:start;gap:20px;display:grid}.bidang-air .rain-dock{background:#f8fcff;border:0;border-radius:18px;flex-direction:column;gap:14px;min-width:0;padding:22px 20px 18px;display:flex}.bidang-air .rain-dock h2{margin:0}.bidang-air .rain-dock>p{margin:-8px 0 0;font-size:14px}.bidang-air .rain-dock{gap:10px}.bidang-air .rain-dock .rain-number{margin:0;font-size:14px}.bidang-air .rain-dock .rain-number>div{background:#fff;border:1px solid #b1d4eb;border-radius:7px;align-items:center;width:100%;height:78px;margin-top:7px;padding-right:14px;display:flex}.bidang-air .rain-dock .rain-number input{color:#082d4b;background:0 0;border:0;border-radius:6px;width:100%;height:76px;margin:0;padding:10px 15px;font-size:48px;font-weight:700}.bidang-air .rain-dock .rain-number span{color:#173d59;padding:0;font-size:17px}.bidang-air .rain-dock #rain-help{color:#496b81;margin:-6px 0 0;font-size:12px;line-height:1.5}.rain-basis{border:0;flex-wrap:wrap;gap:8px 14px;margin:0;padding:0;display:flex}.rain-basis legend{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.bidang-air .rain-dock .rain-basis label{width:auto;min-height:22px}.bidang-air .rain-dock .rain-basis input{width:17px;height:17px;min-height:17px;margin:0;padding:0}.bidang-air .rain-basis label{color:#183e59;flex-direction:row;align-items:center;gap:7px;font-size:13px;display:flex}.rain-basis input{accent-color:#008fce;flex:0 0 17px;width:17px;height:17px}.rain-dock .rain-basis-help{color:#486c82;margin:0;font-size:12px;line-height:1.5}.rain-scenario-picker{flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;display:flex}.rain-scenario-picker>span{color:#183e59;width:100%;font-weight:600}.bidang-air .rain-scenario-picker .scenario-strip{flex-wrap:wrap;justify-content:start;gap:7px;width:100%;max-height:100px;padding:1px;display:flex;overflow:auto}.bidang-air .rain-scenario-picker .scenario-strip button{color:#17415b;background:0 0;border:1px solid #b2d3e6;border-radius:6px;min-height:39px;padding:8px 10px;font-size:13px}.bidang-air .rain-scenario-picker .scenario-strip button.selected{color:#00659f;background:#e3f5ff;border-color:#008ee6}.rain-scenario-picker .scenario-strip svg{display:none}.bidang-air .rain-scenario-picker .scenario-create{width:100%;margin:0;padding:0;font-size:12px}.rain-scenario-picker .rain-templates-trigger{min-height:36px;font-size:13px}.bidang-air .rain-dock textarea{background:#fff;min-height:65px;padding:9px 11px;font-size:13px}.bidang-air .rain-dock .rain-apply{color:#fff;background:#0084be;border-color:#0084be;border-radius:7px;min-height:44px;margin:0;padding:10px 14px}.bidang-air .rain-dock .rain-apply:disabled{color:#537085;opacity:1;background:#e3edf4;border-color:#bfd3df}.rain-dock .rain-science{margin:0}.bidang-air .rain-analysis{min-width:0;padding:0}.bidang-air .rain-equation{background:0 0;border:0;flex-direction:column;align-items:start;gap:8px;margin:0;padding:0;display:flex}.bidang-air .rain-equation h2{font-size:27px}.bidang-air .rain-equation p{max-width:380px;margin:0;font-size:16px}.bidang-air .rain-equation>strong{color:#082d4b;font-size:58px;line-height:1.15}.bidang-air .rain-equation>strong small{color:inherit;margin-left:0;font-size:38px}.bidang-air .rain-equation>span{color:#3b6580;flex-wrap:wrap;align-items:center;gap:9px;font-size:14px;display:flex}.rain-equation .help-entry{min-height:28px;padding:0;font-size:13px}.bidang-air .rain-volume-diagram{background:0 0;border:0;margin:12px 0 0;padding:0;display:block}.volume-plot{position:relative;container:rain-volume/inline-size}.volume-ribbons{position:relative}.volume-ribbons>svg{aspect-ratio:600/285;width:100%;height:auto;display:block}.volume-origin-label{color:#0b3150;width:20%;font-size:clamp(17px,3.65cqw,23px);font-weight:700;line-height:1.15;position:absolute;top:49.5%;left:4.6%;transform:translateY(-50%)}.volume-origin-label>small{margin-top:4px;font-size:clamp(13px,2.65cqw,17px);font-weight:500;line-height:1.35;display:block}.volume-origin-label strong{white-space:nowrap;margin-top:6px;font-size:clamp(22px,4.8cqw,30px);display:block}.volume-origin-label strong small{font-size:.66em;display:inline}.volume-outcomes{position:absolute;inset:0 0 0 66%}.bidang-air .volume-outcomes button{text-align:left;color:#082f4b;border:0;border-radius:0;flex-direction:column;justify-content:center;align-items:start;gap:3px;width:100%;min-height:0;padding:5px 0 5px 5px;display:flex;position:absolute;right:0}.bidang-air .volume-outcomes .runoff-reading{height:var(--runoff-height);color:#fff;background:#268bd1;top:0}.bidang-air .volume-outcomes .other-reading{height:var(--other-height);background:#a6dbca;bottom:0}.volume-outcomes button>small{font-size:clamp(16px,3.65cqw,23px);font-weight:700;line-height:1.15}.volume-outcomes button>span{font-size:clamp(14px,2.9cqw,18px);font-weight:500;line-height:1.2}.volume-outcomes button>strong{white-space:nowrap;font-size:clamp(29px,5.8cqw,37px);font-weight:700;line-height:1.15}.volume-outcomes .runoff-reading>strong{font-size:clamp(34px,8.5cqw,53px)}.volume-outcomes button>strong small{font-size:.64em;font-weight:600}.volume-outcomes button:focus-visible{outline-offset:-3px;outline:3px solid #093951}.bidang-air .rain-volume-caption{color:#315971;background:0 0;border:0;flex-direction:row;justify-content:flex-end;align-items:start;gap:7px;min-height:0;margin:12px 0 0;padding:0;font-size:12px;line-height:1.5;display:flex}.rain-volume-caption svg{flex-shrink:0;margin-top:1px}.external-readings .volume-outcomes{grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;display:grid;position:static}.bidang-air .external-readings .volume-outcomes button{border-radius:6px;height:auto;padding:12px;position:static}.bidang-air .rain-parcel-context{background:#e5f7ff80;border-radius:19px;flex-direction:column;min-width:0;padding:18px;display:flex}.parcel-context-label{color:#193f58;border:1px solid #b0def0;border-radius:25px;align-self:start;padding:7px 14px;font-size:14px}.bidang-air .rain-parcel-context .parcel-map{background:0 0;border:0;border-radius:0;width:100%;margin:8px 0 0;padding:0}.bidang-air .rain-parcel-context .parcel-svg{width:100%;height:280px;min-height:0}.bidang-air :is(.rain-parcel-context,.intervention-preview) .parcel-frame,.bidang-air :is(.rain-parcel-context,.intervention-preview) .parcel-svg{background:0 0}.bidang-air :is(.rain-parcel-context,.intervention-preview) .parcel-boundary{stroke:#214957;stroke-dasharray:none;stroke-width:3px}.rain-contribution-region{background:#f8fcff;border-radius:36px 36px 0 0;margin:20px -24px -18px;padding:20px 38px 16px}.rain-contribution-region>header{justify-content:space-between;align-items:start;gap:18px;display:flex}.rain-contribution-region>header p{margin:5px 0 11px;font-size:14px}.rain-contribution-region .help-entry{min-height:28px;font-size:13px}.bidang-air .rain-contribution-region .contribution-list{flex-direction:column;max-height:385px;margin:0;padding:2px;display:flex;overflow:auto}.bidang-air .rain-contribution-region .contribution-list button{color:#153b53;background:0 0;border:1px solid #0000;border-radius:6px;grid-template-columns:27px minmax(130px,155px) minmax(100px,1fr) 155px;align-items:center;gap:9px;min-height:32px;padding:4px 7px;font-size:14px;display:grid}.bidang-air .rain-contribution-region .contribution-list button.selected{background:#eff9ff;border-color:#0086d6}.bidang-air .rain-contribution-region .zone-id{background:#fff;border:1px solid #bedbec;border-radius:50%;width:25px;height:25px;font-size:13px}.contribution-name{overflow-wrap:anywhere;text-align:left;min-width:0}.bidang-air .rain-contribution-region .contribution-name small{display:none}.bidang-air .rain-contribution-region .contribution-track{background:#eaf3fa;border-radius:4px;height:24px}.bidang-air .rain-contribution-region .contribution-track>span{background-size:120px 120px;border-radius:3px;height:100%}.rain-contribution-region button strong{text-align:left;white-space:nowrap;font-size:15px}.rain-contribution-region button strong>span{color:#416b86;margin-left:9px;font-size:13px;font-weight:500}.bidang-air .rain-contribution-region .contribution-scale{color:#466780;justify-content:space-between;margin:5px 170px 9px 202px;font-size:12px;display:flex}.rain-contribution-region>footer{justify-content:space-between;align-items:center;gap:16px;margin-top:10px;display:flex}.contribution-search{max-width:350px;margin:8px 0}.bidang-air .view-interventions{grid-template-columns:minmax(270px,.8fr) minmax(350px,1.6fr) minmax(280px,.8fr);column-gap:26px;display:grid}.view-interventions>:not(.page-heading):not(.intervention-rain-toolbar){grid-column:1/-1}.bidang-air .view-interventions .page-heading{grid-area:1/1;margin:7px 0 18px;display:block}.bidang-air .view-interventions .page-heading .help-entry{display:none}.bidang-air .view-interventions .page-heading .current-result{margin:3px 0 0;padding:0;font-size:12px}.bidang-air .view-interventions .page-heading h1{font-size:32px}.bidang-air .view-interventions .page-heading p{margin-top:5px;font-size:15px}.bidang-air .intervention-rain-toolbar{grid-area:1/2/auto/-1;justify-content:start;align-self:start;min-width:0;margin:7px 0 20px}.intervention-rain-toolbar .parcel-context{display:none}.bidang-air .intervention-rain-selection{flex-wrap:wrap;align-items:center;gap:9px}.intervention-rain-selection>span{font-size:12px}.intervention-rain-selection .scenario-strip{flex-wrap:wrap;max-width:550px;max-height:94px;overflow:auto}.intervention-top-composition{grid-template-columns:minmax(270px,.8fr) minmax(350px,1.6fr) minmax(280px,.8fr);align-items:start;gap:26px;display:grid}.intervention-dock{background:#f8fcff;border-radius:18px;min-width:0;padding:20px 16px}.intervention-dock>p{margin:5px 0 16px;font-size:14px}.bidang-air .intervention-palette{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:0;padding:0;display:grid}.bidang-air .intervention-palette button{text-align:center;background:0 0;border:0;border-radius:8px;flex-direction:column;align-items:center;gap:7px;min-width:0;padding:0;display:flex}.bidang-air .intervention-palette .intervention-illustration{object-fit:contain;background:#f3faff;border:1px solid #bfdcee;border-radius:7px;width:100%;height:58px;margin:0;padding:5px}.bidang-air .intervention-palette strong{overflow-wrap:anywhere;font-size:12px;font-weight:600;line-height:1.4}.intervention-dock .placed-heading{border-top:1px solid #c2dfed;justify-content:space-between;gap:10px;margin:10px 0 8px;padding:8px 0 0;display:flex}.placed-heading>span{color:#476e85;font-size:12px}.bidang-air .intervention-instance-list{flex-direction:column;gap:3px;max-height:240px;padding:1px 3px 4px 1px;display:flex;overflow:auto}.bidang-air .intervention-instance-list .intervention-option{background:0 0;border:0;border-radius:9px;flex-direction:row;align-items:start;gap:0;margin:0;padding:5px 8px;display:flex;position:relative}.bidang-air .intervention-instance-list .intervention-option.selected{background:#d9f1fc}.bidang-air .instance-select{color:#123851;text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:9px;min-width:0;padding:0;display:flex}.instance-select .intervention-illustration{object-fit:contain;flex:0 0 41px;width:41px;height:40px;margin:0}.instance-select span{min-width:0}.instance-select strong{overflow-wrap:anywhere;font-size:14px;display:block}.instance-select small{color:#436d84;overflow-wrap:anywhere;margin-top:3px;font-size:12px;font-weight:500;display:block}.instance-actions{border:0;flex:0 0 25px;margin:0;padding:0;position:relative}.instance-actions>summary{cursor:pointer;text-align:center;width:25px;min-height:40px;font-size:23px;list-style:none}.instance-actions>div{background:#fff;border:1px solid #afcfdf;border-radius:6px;min-width:190px;padding:7px}.instance-actions[open]{flex-basis:100%}.intervention-option:has(.instance-actions[open]){flex-wrap:wrap}.bidang-air .intervention-instance-list .intervention-option:has(.instance-actions[open]) .instance-select{flex:1 0 100%;width:100%;min-width:0}.bidang-air .intervention-instance-list .instance-actions[open]{width:100%;min-width:0}.bidang-air .intervention-instance-list .instance-actions[open]>summary{text-align:right;width:100%}.bidang-air .intervention-instance-list .instance-actions>div{box-sizing:border-box;width:100%;min-width:0}.bidang-air .intervention-instance-list .instance-actions button{overflow-wrap:anywhere;min-height:44px}.instance-actions button{text-align:left;color:#234e66;background:0 0;border:0;align-items:center;gap:6px;width:100%;padding:7px;font-size:13px;display:flex}.instance-search{margin:10px 0;font-size:12px}.bidang-air .intervention-preview{background:0 0;border:0;border-radius:0;min-width:0;margin:0;padding:0;position:relative}.bidang-air .intervention-preview .parcel-map{background:0 0;border:0;border-radius:0;margin:0;padding:0}.bidang-air .intervention-preview .parcel-svg{width:100%;height:clamp(280px,39dvh,360px);min-height:0}.bidang-air .intervention-preview .map-caption{text-align:center;color:#395f76;border:0;margin:0;padding:4px 0 0;font-size:12px;line-height:1.5}.intervention-preview .placement-cue{z-index:1;margin-bottom:12px;padding:12px;font-size:13px;position:relative}.active-intervention-editor{min-width:0}.bidang-air .context-dialog.inline-editor{width:100%;max-width:none;max-height:none;box-shadow:none;color:#183c54;background:#f8fcff;border:0;border-radius:18px;grid-template-rows:auto minmax(0,1fr) auto;max-height:min(680px,100dvh - 180px);margin:0;padding:19px 18px;display:grid;position:static}.bidang-air .inline-editor>header{background:0 0;border:0;margin:0;padding:0 0 10px}.bidang-air .inline-editor>header h2{overflow-wrap:anywhere;font-size:22px}.bidang-air .inline-editor .context-dialog-body{padding:1px 4px 1px 1px;overflow:auto}.inline-editor>header>.intervention-illustration{object-fit:contain;width:45px;height:56px}.inline-editor>header>h2{flex:1}.inline-editor .context-dialog-footer{background:#f8fcff;padding-top:10px}.inline-editor .context-dialog-footer>.option-config-trigger{text-align:left;width:100%;min-height:28px;margin:9px 0 0;padding:4px 0;font-size:12px}.intervention-inspector .intervention-assumption{background:#eaf3f9;border-radius:7px;margin:0;padding:12px 14px;font-size:13px}.intervention-assumption p{margin:5px 0 0;font-size:12px}.bidang-air .inline-editor form{flex-direction:column;gap:14px;display:flex}.inline-editor .intervention-assumption{order:2}.inline-editor .target-zones{border:0;order:0;margin:0;padding:0}.inline-editor .target-zones legend{margin-bottom:7px;font-size:13px}.inline-editor .target-zones>select{width:100%;min-height:39px;font-size:13px}.inline-editor .target-multiple{border:0;margin:6px 0 0;padding:0;font-size:12px}.target-multiple>div{max-height:180px;padding:8px 0;overflow:auto}.inline-editor .target-guidance{margin:5px 0 0;font-size:12px}.inline-editor .intervention-primary-fields{flex-direction:column;order:1;gap:16px;display:flex}.inline-editor .intervention-primary-fields>:first-child{order:1}.bidang-air .inline-editor .sourced-control{border:0;gap:0;padding:0;display:block}.bidang-air .inline-editor .sourced-control>label{grid-template-columns:minmax(90px,.8fr) minmax(100px,1.2fr);align-items:center;gap:10px;font-size:13px;display:grid}.bidang-air .inline-editor .sourced-control input{background:#fff;width:100%;min-width:0;min-height:39px;font-size:15px}.inline-editor .number-source{color:#466b81;border:0;margin:5px 0 0;padding:0;font-size:11px}.inline-editor .sourced-control>small{margin-top:4px;font-size:11px;line-height:1.5}.inline-editor .number-source,.inline-editor .sourced-control>small{font-size:12px}.inline-editor form>:not(.target-zones):not(.intervention-primary-fields):not(.intervention-assumption){order:3}.bidang-air .inline-editor form>details{border:0;border-top:1px solid #c7dfeb;margin:0;padding:12px 0 0;font-size:13px}.bidang-air .inline-editor details>summary{cursor:pointer;font-size:13px}.inline-editor .operation-choices label{margin-top:12px}.inline-editor .direct-treatment{margin:0;font-size:12px}.inline-editor .intervention-save-actions{flex-direction:column;gap:8px;margin-top:6px;display:flex}.inline-editor .intervention-save-actions button{width:100%;min-height:44px;font-size:14px}.inline-editor .intervention-save-actions button[value=defer]{color:#436b83;background:0 0;border:0;min-height:30px;font-size:12px}.inspector-empty{color:#3b6880;background:#f8fcff;border-radius:18px;padding:26px 18px}.inspector-empty h2{margin-top:15px}.inspector-empty p{font-size:14px}.intervention-ledger-region{background:#f8fcff;border-radius:36px 36px 0 0;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:8px 24px;margin:16px -24px 0;padding:18px 28px;display:grid}.intervention-water-ledger{min-width:0}.intervention-water-ledger>header{flex-wrap:wrap;align-items:center;gap:8px 15px;display:flex}.intervention-water-ledger>header>span{color:#3b6580;font-size:13px}.intervention-water-ledger .help-entry{min-height:28px;padding:0;font-size:12px}.ledger-before{color:#315b75;align-items:center;gap:20px;margin-top:10px;font-size:14px;display:flex}.ledger-before>span{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.ledger-before strong{color:#123b54;margin-top:3px;font-size:21px;display:inline}.ledger-before i{background:#d5e2ec;border-radius:5px;flex:1;height:20px}.ledger-arrow{color:#193e58;margin:5px auto;display:block}.intervention-water-ledger .volume-chart-shell{background:0 0;border:0;margin:0;padding:0}.intervention-water-ledger .volume-chart-shell .chart-heading,.intervention-water-ledger .chart-origin{display:none}.intervention-water-ledger .chart-reading{background:0 0;border:0;padding:7px 0;font-size:12px}.intervention-water-ledger .feasibility-note{background:0 0;border:0;margin:10px 0 0;padding:0;font-size:12px}.composition-rail{background:#e0edf4;border-radius:7px;height:53px;display:flex;overflow:hidden}.composition-rail>span{color:#fff;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;display:flex}.composition-rail strong{font-size:19px}.composition-rail small{font-size:13px}.composition-legend{flex-wrap:wrap;justify-content:center;gap:12px 28px;margin:7px 0;display:flex}.bidang-air .composition-legend button{color:#234960;text-align:left;background:0 0;border:0;border-radius:5px;align-items:start;gap:10px;padding:7px;font-size:14px;display:flex}.composition-legend button[aria-pressed=true]{box-shadow:inset 0 0 0 1px #76b7d7}.composition-legend button i{border-radius:50%;flex-shrink:0;width:17px;height:17px;margin-top:2px}.composition-legend button>span{flex-wrap:wrap;gap:5px 8px;display:flex}.composition-legend button strong{margin-top:0;display:inline}.composition-reading{margin:0 0 10px;font-size:13px}.intervention-limit-summary{border-left:1px solid #bed8e8;flex-direction:column;min-width:0;padding-left:30px;display:flex}.intervention-limit-summary>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.intervention-limit-summary>header button{padding:0;font-size:13px}.bidang-air .intervention-limit-summary .constraint-meters{flex-direction:column;gap:14px;margin:16px 0 0;display:flex}.bidang-air .intervention-limit-summary .constraint-meter{font-size:13px}.bidang-air .intervention-limit-summary .meter-track{background:#e2edf4;border-radius:6px;height:16px;margin:9px 0 5px}.intervention-limit-summary .meter-track>span{background:#009f9e;border-radius:5px}.intervention-limit-summary .constraint-meter:nth-child(2) .meter-track>span{background:#59975e}.intervention-limit-summary .constraint-meter>small{font-size:12px}.limits-next-cue{margin:12px 0;font-size:13px}.ledger-next{justify-content:end;margin-top:14px;padding-top:0;display:flex}.planning-support-actions{flex-wrap:wrap;gap:10px;display:flex}.planning-support-actions button{color:#234d67;background:#edf9ff;border:1px solid #9fcde2;border-radius:7px;padding:9px 15px;font-size:13px}.planning-support-actions button[aria-expanded=true]{background:#d5f0fd;border-color:#008ac4}#planning-support-content{background:#edf9ff;border:1px solid #add5e8;border-radius:9px;margin-top:15px;padding:18px}.bidang-air .rain-atlas *,.bidang-air .intervention-atlas *{min-width:0}.bidang-air :is(.rain-atlas,.intervention-atlas) :is(button,input,select,textarea):focus-visible{outline-offset:3px;outline:3px solid #0075b8}.bidang-air .rain-scenario-picker .scenario-switch{flex-wrap:wrap;gap:7px;max-height:95px;padding:1px;display:flex;overflow:auto}.bidang-air .rain-scenario-picker .scenario-switch button{border:1px solid #b1d0e5;min-height:36px;padding:8px 10px;font-size:13px}.bidang-air .rain-scenario-picker .scenario-switch button svg{display:none}.bidang-air .rain-scenario-picker .rain-template-trigger{padding:5px 0;font-size:13px}.bidang-air .rain-scenario-picker .scenario-switch{display:contents}.bidang-air .rain-scenario-picker{max-height:154px;padding:2px 1px;overflow:auto}.bidang-air .rain-scenario-picker .rain-template-trigger{border:1px solid #b1d0e5;border-radius:6px;min-height:36px;padding:7px}.bidang-air .rain-scenario-picker .scenario-create{font-size:12px}.bidang-air .rain-scenario-picker .scenario-create>summary{min-height:24px;padding:3px 0}.bidang-air .rain-dock>.text-button{min-height:28px;margin:0;padding:4px 0;font-size:13px}.bidang-air .inline-editor .sourced-control>label{min-height:0}.bidang-air .inline-editor .number-source>summary{min-height:24px;padding:3px 0}.bidang-air .inline-editor .target-zones{background:0 0;display:block}.bidang-air .instance-select{justify-content:flex-start}.bidang-air .inline-editor .intervention-primary-fields{gap:15px}.bidang-air .composition-rail strong,.bidang-air .composition-rail small{color:#fff}.inline-editor form,.inline-editor form>*,.inline-editor .intervention-primary-fields>*{order:0!important}.bidang-air .inline-editor .intervention-save-actions{flex-direction:row;gap:6px;margin:0}.inline-editor .intervention-save-actions button[value=apply]{flex:2}.inline-editor .intervention-save-actions button[value=defer]{flex:1;font-size:12px}@media (width>=1251px){.bidang-air .intervention-rain-toolbar{grid-column:2}.active-intervention-editor{margin-top:0}}@media (width>=1700px){.rain-top-composition,.intervention-top-composition{max-width:1780px;margin-inline:auto}}@media (width<=1250px){.rain-top-composition{grid-template-columns:minmax(260px,.8fr) minmax(350px,1.2fr);gap:24px}.rain-parcel-context{grid-column:1/-1}.bidang-air .rain-parcel-context .parcel-svg{height:320px}.intervention-top-composition{grid-template-columns:minmax(230px,.7fr) minmax(400px,1.3fr)}.active-intervention-editor{grid-column:1/-1}.bidang-air .context-dialog.inline-editor{max-width:760px;margin:0 auto}.bidang-air .view-interventions{grid-template-columns:270px minmax(0,1fr)}.bidang-air .intervention-rain-toolbar{grid-column:2}}@media (width<=760px){.bidang-air :is(.view-rain,.view-interventions){padding:18px 14px;display:block}.rain-top-composition,.intervention-top-composition{flex-direction:column;gap:20px;display:flex}.rain-top-composition>*,.intervention-top-composition>*{width:100%}.bidang-air .rain-analysis{padding:0 4px}.bidang-air .rain-equation>strong{font-size:48px}.bidang-air .rain-equation>strong small{font-size:30px}.bidang-air .rain-volume-diagram{margin-top:20px}.volume-outcomes{inset:0 0 0 65%}.volume-outcomes button>small{font-size:14px}.volume-outcomes button>span{font-size:13px}.volume-outcomes button>strong{font-size:25px}.volume-outcomes .runoff-reading>strong{font-size:33px}.bidang-air .volume-outcomes .other-reading{gap:0}.volume-origin-label{font-size:17px}.volume-origin-label>small{font-size:13px}.bidang-air .rain-parcel-context .parcel-svg{height:290px}.rain-contribution-region{border-radius:25px 25px 0 0;margin:20px -14px -18px;padding:21px 16px}.rain-contribution-region>header{flex-direction:column;gap:0}.bidang-air .rain-contribution-region .contribution-list button{grid-template-columns:25px minmax(0,1fr) 100px;gap:7px;min-height:55px}.rain-contribution-region .contribution-name{font-size:13px}.rain-contribution-region .contribution-track{grid-area:2/2/auto/-1}.rain-contribution-region button strong{text-align:right;grid-area:1/3;font-size:14px}.rain-contribution-region button strong>span{font-size:12px;display:block}.bidang-air .rain-contribution-region .contribution-scale{margin:8px 0 12px 40px}.rain-contribution-region>footer{flex-wrap:wrap}.bidang-air .view-interventions .page-heading{margin:0 0 15px}.bidang-air .intervention-rain-toolbar{margin:0 0 18px}.intervention-rain-selection .scenario-strip{width:100%}.bidang-air .intervention-palette .intervention-illustration{height:78px}.bidang-air .intervention-palette strong{font-size:13px}.bidang-air .intervention-preview .parcel-svg{height:330px}.bidang-air .intervention-instance-list{max-height:220px}.intervention-ledger-region{border-radius:25px 25px 0 0;flex-direction:column;gap:23px;margin:20px -14px 0;padding:22px 16px;display:flex}.intervention-limit-summary{border-top:1px solid #bed8e8;border-left:0;padding:20px 0 0}.ledger-before{gap:12px;font-size:13px}.ledger-before strong{font-size:19px}.composition-legend{justify-content:start;gap:4px 8px}.composition-legend button{font-size:13px}.composition-rail strong{font-size:15px}.composition-rail small{font-size:12px}.planning-support-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}#planning-support-content{padding:12px}.inline-editor .sourced-control>label{font-size:14px}}.intervention-marker>.intervention-illustration{pointer-events:none;width:58px;height:48px}.bidang-air .volume-outcomes .runoff-reading :is(small,span,strong){color:inherit}.bidang-air .volume-outcomes .runoff-reading>small{font-size:clamp(19px,3.65cqw,23px);font-weight:700}.bidang-air .volume-outcomes .runoff-reading>span{font-size:clamp(19px,3.3cqw,20px);font-weight:700}.bidang-air .volume-outcomes .runoff-reading>strong small{font-size:max(19px,.64em);font-weight:700}@container rain-volume (width<=560px){.volume-outcomes{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid;position:static}.bidang-air .volume-outcomes :is(.runoff-reading,.other-reading){border-radius:6px;height:auto;padding:12px;position:static}.volume-outcomes .runoff-reading>strong{font-size:33px}}.bidang-air .volume-outcomes button :is(small,span,strong){color:inherit}.bidang-air .volume-outcomes .other-reading{gap:2px;padding:2px 0 2px 5px}.volume-outcomes .other-reading>small{font-size:clamp(16px,3cqw,19px)}.volume-outcomes .other-reading>span{font-size:clamp(14px,2.8cqw,17px)}.volume-outcomes .other-reading>strong{font-size:clamp(29px,5.4cqw,34px)}.bidang-air .external-readings .volume-outcomes .other-reading{padding:12px}@container rain-volume (width<=560px){.bidang-air .volume-outcomes .other-reading{padding:12px}}@media (width>=1251px){.rain-atlas{grid-template-columns:342px minmax(0,1.65fr) minmax(270px,1fr);align-items:start;gap:16px 20px;display:grid}.rain-top-composition{display:contents}.rain-dock{grid-area:1/1/3}.rain-analysis{grid-area:1/2}.rain-parcel-context{grid-area:1/3}.rain-contribution-region{border-radius:22px;grid-area:2/2/auto/4;margin:0;padding:18px 20px}.rain-atlas>.screen-footer{grid-column:1/-1}.rain-contribution-region>header{flex-wrap:wrap;gap:4px 12px}.bidang-air .rain-contribution-region .contribution-list button{grid-template-columns:27px minmax(120px,155px) minmax(60px,1fr) 145px}.bidang-air .rain-contribution-region .contribution-scale{margin:5px 155px 9px 202px;padding:0}}.ledger-notes{flex-wrap:wrap;align-items:center;gap:4px 16px;margin-top:8px;display:flex}.ledger-notes .calculation-source{flex:0 auto;margin:0}.ledger-notes .calculation-source[open]{flex-basis:100%}.intervention-water-ledger .ledger-notes .feasibility-note{margin:0}.bidang-air .intervention-ledger-region>.ledger-sources{border:0;grid-column:1/-1;margin:0;padding:0}.palette-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 10px;display:flex}.bidang-air .palette-heading>.text-button{color:#006a99;background:0 0;border:0;align-items:center;gap:5px;min-height:36px;padding:4px 0;font-size:13px;display:flex}.bidang-air .view-impact{background:#dcf4fc linear-gradient(#d5f2fd,#edf9ff);max-width:none;padding:24px 24px 18px}.bidang-air .view-impact .page-heading{margin-bottom:12px}.bidang-air .view-impact .page-heading h1{font-size:32px}.bidang-air .view-impact .plan-masthead{background:0 0;border:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 28px;margin:0 0 10px;padding:0;display:flex}.bidang-air .view-impact .plan-masthead>div{min-width:0}.bidang-air .view-impact .plan-masthead h2{overflow-wrap:anywhere;margin:0 0 4px;font-size:19px;line-height:1.3}.bidang-air .view-impact .selected-plan-label{display:none}.bidang-air .view-impact .plan-masthead>div:first-child>span:last-child{color:#426c81;font-size:13px}.bidang-air .view-impact .plan-masthead>div:last-child{flex-flow:wrap;align-items:center;gap:8px;display:flex}.bidang-air .view-impact .plan-masthead .scenario-switch{gap:4px;max-width:470px;max-height:96px;padding:0;overflow:auto}.bidang-air .view-impact .plan-masthead button{min-height:42px;padding:8px 14px;font-size:14px}.bidang-air .plan-view-tabs{border-bottom:1px solid #b9dbea;gap:10px;margin:0 0 14px;display:flex}.bidang-air .plan-view-tabs button{color:#204f6a;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;min-height:46px;padding:8px 18px;font-size:16px}.bidang-air .plan-view-tabs button[aria-selected=true]{color:#0076b0;background:0 0;border-bottom-color:#008dce;font-weight:700}.bidang-air .view-impact .plan-summary{background:0 0;border-radius:0;grid-template-columns:minmax(0,1.65fr) minmax(300px,1fr);gap:14px;padding:0;display:grid}.bidang-air .plan-result-visual,.bidang-air .view-impact .plan-summary .plan-composition{background:#f8fdff;border:0;border-radius:14px;min-width:0;padding:18px}.bidang-air .view-impact .plan-summary .plan-composition{flex-direction:column;gap:0;max-height:none;display:flex}.bidang-air .plan-composition>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;display:flex}.bidang-air .plan-composition h3,.bidang-air .plan-water-flow h3{margin:0;font-size:23px;line-height:1.3}.bidang-air .plan-composition>header .text-button{align-items:center;gap:8px;min-height:32px;padding:0;font-size:13px;display:flex}.bidang-air .view-impact .plan-composition .parcel-svg{background:0 0;width:100%;height:clamp(200px,28dvh,285px);max-height:none}.bidang-air .view-impact .plan-composition .canvas-paper,.bidang-air .view-impact .plan-composition .canvas-grid{display:none}.bidang-air .view-impact .plan-map-caption{color:#48687b;margin:0 0 6px;font-size:12px;line-height:1.5}.bidang-air .plan-options{overscroll-behavior:contain;scrollbar-width:thin;min-height:0;max-height:244px;overflow:auto}.bidang-air .view-impact .plan-option{text-align:left;background:#edf8fc;border:0;border-radius:8px;align-items:center;gap:12px;width:100%;min-height:54px;margin:4px 0;padding:9px 12px;display:flex}.bidang-air .plan-option>svg{color:#258777;flex-shrink:0}.bidang-air .plan-option>svg:last-child{color:#2c5974;margin-left:auto}.bidang-air .plan-option>span{flex:1;min-width:0}.bidang-air .plan-option strong{color:#123a54;font-size:15px;line-height:1.3;display:block}.bidang-air .plan-option small{color:#456779;overflow-wrap:anywhere;margin-top:3px;font-size:12px;line-height:1.4;display:block}.bidang-air .plan-water-flow{margin:0;padding:0}.bidang-air .plan-water-flow .volume-chart{background:0 0;margin:0;padding:0}.bidang-air .plan-flow-stage{grid-template-columns:minmax(0,1fr) 170px;align-items:stretch;margin:12px 0;display:grid}.bidang-air .plan-flow-art{aspect-ratio:650/205;width:100%;min-width:0;min-height:0;position:relative;container-type:inline-size}.bidang-air .plan-flow-origin{z-index:1;color:#fff;text-align:center;background:linear-gradient(110deg,#205b8a,#1c4f7c);border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:clamp(2px,.7cqw,6px);width:24.6154%;height:55.6098%;padding:6px;font-family:Arial,sans-serif;display:flex;position:absolute;top:21.4634%;left:2.9231%;box-shadow:0 0 0 1px #d8eaf4}.bidang-air .plan-flow-origin span{font-size:clamp(10px,2.18cqw,18px);font-weight:600;line-height:1.2}.bidang-air .plan-flow-origin span:last-child{font-weight:400}.bidang-air .plan-flow-origin strong{white-space:nowrap;font-size:clamp(17px,4.02cqw,34px);line-height:1.2}.bidang-air .plan-flow-origin small{color:inherit;font-size:1em}.bidang-air .plan-flow-art>svg{width:100%;height:100%;display:block}.bidang-air .plan-flow-labels{grid-template-columns:minmax(0,1fr);grid-auto-rows:minmax(64px,1fr);gap:0;min-height:0;margin:0;padding:0;display:grid}.bidang-air .plan-flow-labels button{text-align:left;color:#163e56;background:0 0;border:0;border-radius:9px;justify-content:flex-start;align-items:center;gap:9px;width:100%;min-width:0;padding:8px;display:flex}.bidang-air .plan-flow-labels button[aria-pressed=true],.bidang-air .plan-flow-labels button:hover{background:#e7f4fb}.bidang-air .plan-flow-labels button>svg{flex-shrink:0}.bidang-air .plan-flow-labels button>span{min-width:0}.bidang-air .plan-flow-labels button>span>span{font-size:13px;font-weight:600;line-height:1.3;display:block}.bidang-air .plan-flow-labels strong{margin:3px 0;font-size:22px;line-height:1.2;display:block}.bidang-air .plan-flow-labels strong small{font-size:.6em}.bidang-air .plan-flow-labels span>small{color:#4a6c80;font-size:12px}.bidang-air .plan-water-flow .chart-reading{background:#e4f4fb;margin:0 0 8px;padding:10px 12px;font-size:14px;line-height:1.5}.bidang-air .plan-water-flow .equation-note{margin:10px 0;font-size:13px;line-height:1.5}.bidang-air .plan-summary .equation-note{display:none}.bidang-air .plan-water-flow .calculation-source{margin:0;font-size:12px}.bidang-air .plan-impact-strip{color:#0f3b55;background:#dcf3fc;border-radius:10px;align-items:center;gap:12px;margin-top:10px;padding:14px 16px;display:flex}.bidang-air .plan-impact-strip>svg{color:#048dcc;flex:none}.bidang-air .plan-impact-strip>div{flex:1;min-width:0}.bidang-air .plan-impact-strip>div:first-of-type{align-items:center;gap:10px;display:flex}.bidang-air .plan-impact-strip>div:first-of-type strong{white-space:nowrap;font-size:clamp(25px,2.8vw,44px);line-height:1}.bidang-air .plan-impact-strip span{font-size:14px;line-height:1.3;display:block}.bidang-air .plan-impact-strip>div+div{border-left:1px solid #b8d9e8;padding-left:14px}.bidang-air .plan-impact-strip>div+div strong{font-size:25px;line-height:1.2;display:block}.bidang-air .plan-impact-strip strong small{font-size:.7em}.bidang-air .plan-impact-strip>p{color:#456a7e;max-width:150px;margin:0;font-size:12px;line-height:1.5}.bidang-air .plan-summary-bottom{background:#f8fdff;border-radius:14px;grid-column:1/-1;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1.15fr);gap:22px;padding:18px 22px;display:grid}.bidang-air .plan-summary-bottom>section{min-width:0}.bidang-air .plan-summary-bottom>section+section{border-left:1px solid #c9e1ed;padding-left:22px}.bidang-air .plan-summary-bottom h3{margin:0 0 10px;font-size:16px;line-height:1.3}.bidang-air .plan-summary-bottom .constraint-meters{background:0 0;border:0;grid-template-columns:minmax(0,1fr);gap:12px;margin:0;padding:0;display:grid}.bidang-air .plan-summary-bottom .constraint-meter>div:first-child{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.bidang-air .plan-summary-bottom .constraint-meter{font-size:13px}.bidang-air .plan-summary-bottom .constraint-meter strong{font-size:14px}.bidang-air .plan-summary-bottom .meter-track{height:10px;margin:5px 0}.bidang-air .plan-summary-bottom .constraint-meter:first-child .meter-track span:not(.over-limit){background:#139faa}.bidang-air .plan-summary-bottom .constraint-meter:last-child .meter-track span:not(.over-limit){background:#54ad83}.bidang-air .plan-summary-bottom .constraint-meter>small{font-size:12px}.bidang-air .plan-review-label{color:#805214;background:#fff5df;border:1px solid #e4b567;border-radius:16px;align-items:center;gap:7px;padding:4px 8px;font-size:12px;display:inline-flex}.bidang-air .plan-result-meaning>p{margin:7px 0;font-size:13px;line-height:1.5}.bidang-air .plan-result-meaning .text-button{align-items:center;gap:8px;min-height:30px;padding:0;font-size:13px;display:flex}.bidang-air .plan-scenario-compact>div{scrollbar-width:thin;max-height:144px;overflow:auto}.bidang-air .plan-scenario-compact button{text-align:left;background:0 0;border:0;border-radius:5px;grid-template-columns:minmax(50px,.5fr) minmax(0,1fr) minmax(55px,.7fr);align-items:center;gap:8px;width:100%;padding:7px 4px;font-size:12px;display:grid}.bidang-air .plan-scenario-compact button[aria-pressed=true]{background:#edf7fb}.bidang-air .plan-scenario-compact button>span{overflow-wrap:anywhere}.bidang-air .plan-scenario-compact strong{font-size:12px}.bidang-air .plan-scenario-compact button>small{color:#526a79;grid-column:2/-1;line-height:1.4}.bidang-air .plan-scenario-compact i{background:#e2edf3;border-radius:6px;height:9px;overflow:hidden}.bidang-air .plan-scenario-compact i b{background:#087bc1;border-radius:6px;height:100%;display:block}.bidang-air .plan-explanation-topics{background:#f6fcff;border-radius:10px;flex-wrap:wrap;gap:6px;margin-bottom:14px;padding:6px;display:flex}.bidang-air .plan-explanation-topics[hidden]{display:none}.bidang-air .plan-explanation-topics button{background:0 0;border:0;align-items:center;gap:8px;min-height:44px;padding:8px 14px;font-size:14px;display:flex}.bidang-air .plan-explanation-topics button[aria-pressed=true]{color:#006b9f;background:#d9f2fc}.bidang-air .plan-detail-body>:is(.plan-explanation-flow,.plan-package-visual,.decision-meaning,.decision-support,.scenario-chart,.robustness,.decision-provenance,.decision-footnotes,.plan-feasibility-review,.plan-field-work),.bidang-air .plan-detail-body[data-view=evidence]>.plan-summary,.bidang-air .plan-detail-body[data-view=field]>.plan-summary{display:none}.bidang-air .plan-detail-body[data-view=evidence][data-topic=water]{grid-template-columns:minmax(0,1.65fr) minmax(280px,1fr);align-items:start;gap:14px;display:grid}.bidang-air .plan-detail-body[data-view=evidence][data-topic=water]>.plan-explanation-flow{background:#f8fdff;border-radius:14px;grid-column:1;padding:20px;display:block}.bidang-air .plan-detail-body[data-view=evidence][data-topic=water]>.decision-meaning{background:#f8fdff;border-radius:14px;grid-column:1;margin:0;padding:20px;display:block}.bidang-air .plan-detail-body[data-view=evidence][data-topic=water]>.scenario-chart{background:#f8fdff;border-radius:14px;grid-area:1/2/span 2;min-width:0;margin:0;padding:20px;display:block}.bidang-air .view-impact .decision-water-line{flex-wrap:wrap;gap:14px;margin:18px 0;display:flex}.bidang-air .view-impact .decision-water-line>span{flex-direction:column;flex:1;gap:8px;min-width:130px;display:flex}.bidang-air .view-impact .decision-water-line strong{font-size:25px}.bidang-air .view-impact .decision-meaning p{font-size:14px;line-height:1.6}.bidang-air .plan-detail-body[data-view=evidence][data-topic=package]>:is(.plan-package-visual,.decision-support),.bidang-air .plan-detail-body[data-view=evidence][data-topic=data]>:is(.plan-data-provenance,.decision-footnotes),.bidang-air .plan-detail-body[data-view=evidence][data-topic=checks]>:is(.plan-check-provenance,.plan-feasibility-review),.bidang-air .plan-detail-body[data-view=field]>.plan-field-work{display:block}.bidang-air .plan-targets{background:#f8fdff;border-radius:14px;padding:20px}.bidang-air .plan-targets h3{margin:0 0 8px;font-size:23px}.bidang-air .plan-targets>p{color:#42697e;margin:0 0 12px;font-size:14px;line-height:1.5}.bidang-air .plan-target-rows{max-height:300px;overflow:auto}.bidang-air .plan-target-rows>div{border-top:1px solid #d3e7f0;grid-template-columns:minmax(0,1fr) 20px 28px minmax(0,1fr);align-items:center;gap:12px;padding:12px 8px;font-size:14px;display:grid}.bidang-air .plan-target-rows>div>span,.bidang-air .plan-target-rows strong{overflow-wrap:anywhere}.bidang-air .view-impact .decision-support,.bidang-air .view-impact .decision-provenance,.bidang-air .view-impact .decision-footnotes{overflow-wrap:anywhere;background:#f8fdff;border-radius:14px;margin:14px 0 0;padding:20px}.bidang-air .view-impact .decision-conclusion>ul{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px 28px;margin:16px 0;padding-left:20px;display:grid}.bidang-air .view-impact .decision-provenance>summary{padding-bottom:12px;font-size:20px}.bidang-air .view-impact .decision-provenance ul{background:#eef8fc;border-radius:8px;max-height:280px;padding:10px 10px 10px 28px;overflow:auto}.bidang-air .view-impact .decision-provenance li{border-bottom:1px solid #d3e7f0;padding:7px 0;font-size:14px;line-height:1.6}.bidang-air .view-impact .decision-export{display:none}.bidang-air .view-impact .plan-feasibility-review{background:#f8fdff;border-radius:14px;margin-top:14px;padding:18px 20px}.bidang-air .plan-component-values{grid-template-columns:1fr 1.4fr;gap:12px;display:grid}.bidang-air .plan-component-values dt{color:#44687b}.bidang-air .plan-component-values dd{overflow-wrap:anywhere;margin:0;font-weight:600}.bidang-air .plan-empty{background:#f8fdff;border-radius:16px;max-width:650px;margin:28px auto;padding:28px}@media (width<=1200px){.bidang-air .view-impact .plan-summary{grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr)}.bidang-air .plan-flow-stage{grid-template-columns:minmax(0,1fr)}.bidang-air .plan-flow-labels{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.bidang-air .plan-flow-leader{display:none}.bidang-air .plan-flow-labels strong{font-size:23px}.bidang-air .plan-impact-strip>p{display:none}.bidang-air .plan-summary-bottom{gap:14px;padding:16px}.bidang-air .plan-summary-bottom>section+section{padding-left:14px}}@media (width<=760px){.bidang-air .view-impact{padding:18px 14px}.bidang-air .view-impact .page-heading h1{font-size:28px}.bidang-air .view-impact .plan-masthead>div:last-child{width:100%}.bidang-air .view-impact .plan-masthead .scenario-switch{width:100%;max-width:none}.bidang-air .view-impact .plan-masthead .primary{flex:1}.bidang-air .plan-view-tabs{gap:0;position:static}.bidang-air .plan-view-tabs button{flex:1;min-height:48px;padding:8px 4px;font-size:13px}.bidang-air .view-impact .plan-summary{grid-template-columns:minmax(0,1fr)}.bidang-air .plan-result-visual,.bidang-air .view-impact .plan-summary .plan-composition{padding:14px}.bidang-air .plan-flow-stage{grid-template-columns:minmax(0,1fr)}.bidang-air .plan-flow-art{min-height:0}.bidang-air .plan-flow-leader{display:none}.bidang-air .plan-flow-labels{grid-template-columns:repeat(2,minmax(0,1fr))}.bidang-air .plan-flow-labels button{padding:7px 5px}.bidang-air .plan-flow-labels strong{font-size:22px}.bidang-air .plan-flow-labels button>span>span{font-size:12px}.bidang-air .plan-impact-strip{flex-wrap:wrap;gap:10px;padding:12px}.bidang-air .plan-impact-strip>svg{display:none}.bidang-air .plan-impact-strip>div:first-of-type strong{font-size:28px}.bidang-air .plan-impact-strip span{font-size:12px}.bidang-air .plan-impact-strip>p{width:100%;max-width:none;display:block}.bidang-air .plan-water-flow h3,.bidang-air .plan-composition h3{font-size:20px}.bidang-air .plan-summary-bottom{grid-template-columns:minmax(0,1fr);gap:18px}.bidang-air .plan-summary-bottom>section+section{border-top:1px solid #c9e1ed;border-left:0;padding:16px 0 0}.bidang-air .plan-detail-body[data-view=evidence][data-topic=water]{display:block}.bidang-air .plan-detail-body[data-view=evidence][data-topic=water]>:is(.plan-explanation-flow,.decision-meaning,.scenario-chart){margin:0 0 14px;padding:14px}.bidang-air .plan-explanation-topics{grid-template-columns:1fr 1fr;display:grid}.bidang-air .plan-explanation-topics button{gap:6px;padding:8px;font-size:12px}.bidang-air .view-impact .decision-support,.bidang-air .view-impact .decision-provenance,.bidang-air .view-impact .decision-footnotes{padding:16px}}.bidang-air .view-impact .plan-masthead>div:last-child>button.primary{color:#fff;background:#0076b0;border:1px solid #0076b0}@media (width>=1366px){.bidang-air .view-impact:has(.plan-workbench){grid-template-columns:minmax(350px,.9fr) minmax(0,1.5fr);align-items:center;column-gap:24px;display:grid}.bidang-air .view-impact:has(.plan-workbench)>.page-heading{grid-area:1/1;margin:0 0 14px;display:block}.bidang-air .view-impact:has(.plan-workbench)>.page-heading p{margin:6px 0 0;font-size:14px}.bidang-air .view-impact:has(.plan-workbench)>.page-heading .current-result{padding:4px 0 0;font-size:12px;display:block}.bidang-air .view-impact:has(.plan-workbench)>.plan-masthead{flex-wrap:nowrap;grid-area:1/2;align-items:center;gap:16px;margin-bottom:14px}.bidang-air .view-impact:has(.plan-workbench)>.plan-masthead>div:first-child{flex:1}.bidang-air .view-impact:has(.plan-workbench)>.plan-masthead>div:last-child{flex:1.6;justify-content:flex-end}.bidang-air .view-impact:has(.plan-workbench)>.plan-workbench{grid-column:1/-1}}.bidang-air .plan-reading-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:16px 0 0;padding:0;list-style:none;display:grid}.bidang-air .plan-reading-steps>li{align-items:flex-start;gap:10px;min-width:0;display:flex}.bidang-air .plan-reading-steps>li>span{color:#0b5c82;background:#bceafa;border-radius:50%;flex:none;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.bidang-air .plan-reading-steps>li:nth-child(2)>span{color:#1a685a;background:#b7e5dc}.bidang-air .plan-reading-steps>li:nth-child(3)>span{color:#2d526e;background:#d4e1eb}.bidang-air .plan-reading-steps h4{margin:0 0 6px;font-size:15px}.bidang-air .plan-reading-steps strong{font-size:23px}.bidang-air .view-impact .decision-meaning .plan-reading-steps p{margin-top:8px;font-size:13px;line-height:1.6}@media (width<=960px){.bidang-air .plan-reading-steps{grid-template-columns:minmax(0,1fr)}}.bidang-air .view-project{max-width:none;padding:0}.bidang-air .view-project>.page-heading{clip-path:inset(50%);width:1px;height:1px;margin:0;position:absolute;overflow:hidden}.project-landing{--landing-ink:#073c59;color:var(--landing-ink)}.landing-hero{isolation:isolate;background:#d6f2fc;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(26px,4vw,70px);padding:clamp(24px,2vw,36px) max(32px,50vw - 660px);display:grid;position:relative;overflow:hidden}.landing-contours{z-index:-1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.landing-intro{align-self:center;min-width:0;max-width:530px;padding-bottom:12px}.landing-eyebrow{letter-spacing:2.4px;color:#22576c;font-size:11px;font-weight:750;line-height:1.6;display:block}.bidang-air .landing-intro h2{letter-spacing:-3.2px;color:#073c59;margin:24px 0 22px;font-size:clamp(48px,5.4vw,80px);font-weight:800;line-height:.99}.landing-intro h2>span{color:#008b9a}.landing-intro>p{color:#23556d;margin:0 0 32px;font-size:clamp(18px,1.6vw,23px);line-height:1.5}.project-landing .new-project-form{gap:13px;max-width:450px;margin:0;display:grid}.project-landing .new-project-form label{gap:8px;font-size:13px;font-weight:650}.project-landing .new-project-form input{background:#f6fcff;width:100%;height:50px;padding:12px 16px;font-size:15px}.landing-project-controls{gap:12px;max-width:480px;display:grid}.project-landing .new-project-form{max-width:none}.project-landing .landing-name-field{color:#24556c;background:#e8f9ffa6;border:1px solid #effbff;border-radius:20px;padding:12px 14px;box-shadow:0 5px 14px #0b65800d}.landing-name-input{background:#f4fcffb8;border:1px solid #bde3f0;border-radius:26px;align-items:center;gap:12px;min-width:0;padding:0 16px;display:flex;box-shadow:inset 0 -2px #1e86a809}.landing-name-input>svg{color:#075b84;flex-shrink:0}.project-landing .landing-name-input input{min-width:0;height:48px;box-shadow:none;background:0 0;border:0;border-radius:0;outline:none;flex:1;padding:10px 0}.landing-name-input:focus-within{outline-offset:3px;outline:2px solid #0877a0}.project-landing .landing-secondary-example{text-align:left;justify-self:start;min-height:32px;padding:0;font-size:12px}.project-landing .orientation-actions{flex-flow:wrap;gap:10px;margin:0;display:flex}.project-landing .orientation-actions button{border-radius:8px;min-height:49px;padding:12px 17px;font-size:14px}.bidang-air .project-landing .orientation-actions .primary{background:#075b84;border-color:#075b84;flex:1;justify-content:space-between}.project-landing .new-project-form .text-button{text-align:left;justify-self:start;min-height:32px;padding:5px 0;font-size:12px}.landing-promise{color:#335f73;align-items:flex-start;gap:10px;margin-top:24px;font-size:13px;line-height:1.65;display:flex}.landing-promise svg{color:#008995;flex-shrink:0;margin-top:3px}.landing-promise strong{font-weight:550}.landing-example{align-self:center;min-width:0;margin:0}.landing-example-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.landing-example-header .landing-eyebrow{letter-spacing:1.5px;font-size:10px}.landing-example-header h3{letter-spacing:-.4px;margin:6px 0 0;font-size:23px}.landing-rain-switch{background:#e5f7fd;border:1px solid #88bfd3;border-radius:23px;flex-shrink:0;align-items:center;gap:3px;padding:4px;display:flex}.landing-rain-switch>svg{margin:0 6px}.project-landing .landing-rain-switch button{background:0 0;border:0;border-radius:20px;min-height:36px;padding:9px 13px;font-size:13px}.project-landing .landing-rain-switch button[aria-pressed=true]{color:#fff;background:#075b84}.landing-parcel{margin-top:24px}.landing-parcel-caption{letter-spacing:1.4px;color:#345c6d;justify-content:space-between;padding:0 3% 7px;font-size:10px;font-weight:700;display:flex}.landing-parcel-caption>span{letter-spacing:0;font-size:12px;font-weight:500}.landing-parcel svg{filter:drop-shadow(0 12px 10px #1e668520);width:100%;height:clamp(210px,18.5vw,270px);display:block}.landing-mode-switch{justify-content:center;gap:20px;margin:6px 0 18px;display:flex}.project-landing .landing-mode-switch button{color:#315b71;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;min-height:36px;padding:6px 0;font-size:13px}.project-landing .landing-mode-switch button[aria-pressed=true]{color:#064966;border-bottom-color:#006a8b;font-weight:700}.landing-water-result{background:#edfaffbf;border-radius:12px 12px 30px;padding:17px 22px 12px}.landing-water-result dl{grid-template-columns:1fr 36px 1fr;align-items:center;gap:20px;margin:0 0 12px;display:grid}.landing-water-result dt{color:#365b6e;margin-bottom:4px;font-size:13px}.landing-water-result dd{letter-spacing:-1px;font-variant-numeric:tabular-nums;margin:0;font-size:clamp(30px,3vw,42px);font-weight:750;line-height:1.15}.landing-water-result dl>div:last-child dd{color:#008590}.landing-water-result dd small{letter-spacing:0;font-size:17px;font-weight:550}.landing-volume-bar{background:#c2d7e2;border-radius:5px;height:8px;display:flex;overflow:hidden}.landing-volume-bar span{transition:width .18s}.landing-example .stored{background:#007eac}.landing-example .infiltrated{background:#2c9b88}.landing-example .residual{background:#577a91}.landing-ledger{flex-wrap:wrap;gap:18px;margin:12px 0;padding:0;list-style:none;display:flex}.landing-ledger li{color:#31576c;align-items:center;gap:5px;font-size:11px;display:flex}.landing-ledger i{border-radius:50%;width:7px;height:7px}.landing-ledger strong{font-size:12px;font-weight:650}.landing-example-limits{color:#355e73;margin:0;font-size:11px;line-height:1.6}.landing-example-note{color:#2f5769;justify-content:space-between;align-items:center;gap:10px;padding-top:11px;font-size:12px;display:flex}.project-landing .help-entry{min-height:32px}.landing-journey{background:#0a5375;grid-template-columns:repeat(4,minmax(0,1fr));padding:0 max(32px,50vw - 660px);display:grid}.project-landing .landing-journey button{text-align:left;color:#e6f9ff;background:0 0;border:0;border-radius:0;align-items:center;gap:16px;min-width:0;min-height:108px;padding:20px;display:flex}.landing-journey button+button{border-left:1px solid #a1dae633}.project-landing .landing-journey button:hover{background:#ffffff0b}.landing-journey button>svg:first-child{color:#99e0f1;flex-shrink:0}.landing-journey button>span{grid-template-columns:24px 1fr;align-items:baseline;gap:7px 2px;min-width:0;display:grid}.landing-journey button small{color:#9ad6e6;font-size:11px}.landing-journey button strong{font-size:15px;font-weight:650}.landing-journey button>span>span{color:#b6dce8;grid-column:1/-1;font-size:12px;line-height:1.5}.landing-journey button>svg:last-child{flex-shrink:0;margin-left:auto}.project-landing .landing-backup-actions{border-top:1px solid #8dc6d84d;flex-wrap:wrap;align-items:center;gap:10px;margin:0;padding-top:12px;display:flex}.project-landing .landing-backup-actions>button,.project-landing .landing-backup-actions>label{color:#075779;cursor:pointer;border:1px solid #9dcddd;border-radius:24px;flex-direction:row;align-items:center;gap:9px;min-width:0;min-height:44px;margin:0;padding:10px 14px;font-size:14px;font-weight:650;line-height:1.35;display:inline-flex}.project-landing .backup-download{background:#e9faff;box-shadow:0 3px 8px #12657e09}.project-landing .backup-download:disabled{cursor:not-allowed;opacity:.65}.project-landing .backup-import{background:#dbf4fc9e;position:relative}.landing-backup-actions svg{flex-shrink:0}.project-landing .backup-import:hover,.project-landing .backup-download:not(:disabled):hover{background:#f1fcff;border-color:#4b9dbb}.backup-import:focus-within{outline-offset:3px;outline:2px solid #0877a0}.project-landing .backup-import input{margin:0;padding:0}.project-landing .local-projects{min-width:0;margin:0}.project-landing .local-projects>summary{color:#164d67;background:#e9faffb3;border:1px solid #c3e7f2;border-radius:14px;align-items:center;gap:12px;min-height:50px;padding:12px 16px;font-size:14px;list-style:none;display:flex}.local-projects>summary::-webkit-details-marker{display:none}.local-projects>summary>svg{flex-shrink:0}.local-projects>summary>svg:last-child{margin-left:auto}.local-projects[open]>summary>svg:last-child{transform:rotate(180deg)}.project-landing .local-projects>summary:hover{background:#f0fbff}.local-project-menu{z-index:70;box-sizing:border-box;color:#103f58;background:#f3fcff;border:1px solid #a5cfdc;border-radius:16px;flex-direction:column;min-height:0;padding:12px;display:flex;position:fixed;overflow:hidden;box-shadow:0 16px 36px #0c496626}.project-landing .local-project-scroll{overscroll-behavior-y:contain;scrollbar-gutter:stable;min-height:0;max-height:285px;overflow-y:auto}.project-landing .local-project-row{border-bottom:1px solid #c6e1ed;margin:0}.project-landing .local-project-row .open-project{flex-wrap:wrap;gap:10px;min-height:54px;padding:12px 4px}.project-landing .open-project>span{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.project-landing .open-project small{width:100%;margin:0;padding-left:26px;font-size:11px}.project-landing .delete-project{min-width:44px}.project-landing .project-search{flex-shrink:0;gap:6px;margin:0 0 10px;font-size:12px;display:grid}.project-landing .project-search input{box-sizing:border-box;width:100%;min-height:44px;color:inherit;font:inherit;background:#e8f6fb;border:1px solid #bbd9e5;border-radius:12px;padding:10px 12px}.local-project-scroll>p{margin:12px 4px;font-size:13px}@media (width>=1000px) and (height<=760px){.landing-hero{padding-top:24px;padding-bottom:24px}.bidang-air .landing-intro h2{margin:18px 0;font-size:64px}.landing-intro>p{margin-bottom:20px;font-size:19px}.landing-promise{margin-top:15px}.landing-parcel{margin-top:14px}.landing-parcel svg{max-height:240px}.project-landing .landing-journey button{min-height:88px}}@media (width<=1100px){.landing-hero{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:26px;padding-inline:24px}.landing-example-header{flex-wrap:wrap;gap:10px}.landing-example-header h3{font-size:20px}.landing-journey{padding:0 12px}.project-landing .landing-journey button{gap:10px;padding:18px 12px}.landing-journey button>svg:last-child{display:none}.landing-journey button strong{font-size:13px}.landing-ledger{gap:8px 12px}}@media (width<=760px){.landing-hero{grid-template-columns:minmax(0,1fr);gap:32px;padding:30px 20px 24px}.landing-contours{opacity:.55}.landing-intro{max-width:none;padding:0}.bidang-air .landing-intro h2{letter-spacing:-2px;margin:18px 0;font-size:clamp(48px,9vw,68px)}.landing-intro>p{margin-bottom:24px;font-size:18px}.project-landing .new-project-form{max-width:none}.project-landing .orientation-actions .primary{min-width:190px}.project-landing .orientation-actions button{padding-inline:13px}.landing-promise{margin-top:12px;font-size:12px}.landing-promise strong{display:block}.landing-promise br{display:none}.landing-example-header{flex-wrap:nowrap}.landing-example-header .landing-eyebrow{letter-spacing:1px;font-size:9px}.landing-example-header h3{font-size:18px}.landing-rain-switch>svg{display:none}.project-landing .landing-rain-switch button{min-height:44px;padding:8px 10px}.landing-parcel{margin-top:18px}.landing-parcel svg{height:auto}.landing-mode-switch{gap:17px;margin-bottom:12px}.project-landing .landing-mode-switch button{min-height:44px}.landing-water-result{padding:17px 16px}.landing-water-result dl{grid-template-columns:1fr 24px 1fr;gap:8px}.landing-water-result dd{font-size:34px}.landing-ledger{gap:6px 13px}.landing-journey{grid-template-columns:repeat(2,minmax(0,1fr));padding:6px 12px}.project-landing .landing-journey button{min-height:94px;padding:14px 8px}.landing-journey button:nth-child(3){border-left:0}.landing-journey button:nth-child(n+3){border-top:1px solid #a1dae633}.landing-journey button>span{grid-template-columns:19px 1fr}.project-landing .open-project{flex-wrap:wrap}.project-landing .open-project>span{flex:1}.project-landing .open-project small{width:100%;padding-left:30px}.project-landing .delete-project span{display:none}.project-landing .landing-backup-actions{gap:8px}.project-landing .landing-backup-actions>button,.project-landing .landing-backup-actions>label{padding-inline:12px;font-size:13px}}@media (prefers-reduced-motion:reduce){.landing-volume-bar span{transition:none}}
