.recognize .scheme-controls,.recognize .scheme-summary,.recognize .scheme-check,.recognize .scheme-notice,.recognize .site-facts,.recognize .parameter,.recognize .scope,.recognize details,.recognize #projection,.recognize .caption #caption{display:none!important}
.recognize main{padding:16px}.recognize #subtitle{font-size:16px;max-width:none;color:#3f5967;margin:8px 0}.recognize .types{max-width:none}.recognize .types button{font-size:17px;padding:10px}.recognize .views button{font-size:15px}.recognize .views [data-view="section"]{display:none}.recognize .caption .flow{max-width:none;font-size:16px;text-align:left}.recognize #canvas{height:400px}.recognize .caption{display:block}.recognize .view-badge,.recognize #reset{font-size:14px}
@media(max-width:680px){.recognize .types button{font-size:16px;padding:9px 3px}.recognize #canvas{height:340px}.recognize .views{justify-content:flex-start}.recognize .views button{font-size:15px}.recognize .view-badge{font-size:13px}.recognize .caption .flow{font-size:15px}}

.scheme-mode{font-size:16px}.scheme-mode .site-facts,.scheme-mode .scheme-controls,.scheme-mode .scheme-summary,.scheme-mode .scope,.scheme-mode .caption,.scheme-mode #projection,.scheme-mode #plan-result{display:none!important}.scheme-mode #subtitle{font-size:16px;max-width:none}.scheme-mode .types{max-width:none}.scheme-mode .types button,.scheme-mode .views button{font-size:16px}.scheme-mode .parameter label,.scheme-mode .parameter p,.scheme-mode .parameter select{font-size:16px}.scheme-mode .section-direction,.scheme-mode #section-summary{font-size:14px}.scheme-mode .section-panel h2{font-size:17px}.scheme-mode .scheme-check{font-size:16px;margin:12px 0}.scheme-presets{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 0}.scheme-presets button{display:flex;flex-direction:column;align-items:center;background:#f6faf9;border:1px solid #bed5d0;border-radius:9px;color:#365862;padding:8px;font-size:16px}.scheme-presets button[aria-pressed=true]{outline:2px solid #247d7c;background:#e7f3f0}.scheme-presets svg{height:52px;width:140px;max-width:100%;fill:none;stroke:#53858a;stroke-width:3}.scheme-options{display:flex;gap:20px;margin:12px 0;font-size:16px}.scheme-options select{display:block;font-size:16px;border:1px solid #bcd0d3;background:white;padding:6px;border-radius:6px;margin-top:4px}.scheme-mode .section-controls{flex-wrap:wrap}.scheme-mode .parameter>label{max-width:100%}@media(max-width:600px){.scheme-presets{gap:6px}.scheme-presets button{font-size:14px;padding:5px}.scheme-options{gap:12px}.scheme-options label{min-width:0}.scheme-options select{max-width:100%;font-size:15px}.scheme-mode .section-controls{flex-direction:column;align-items:stretch}.scheme-mode .section-controls>label,.scheme-mode .section-controls .select-label{width:100%}}

.scheme-mode .types{display:none!important}.scheme-presets button{border-radius:12px;padding:10px;background:#f8faf8}.scheme-presets svg{height:82px;width:185px;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.scheme-presets small{color:#688089;font-size:13px;font-weight:400;margin-top:3px}.scheme-presets .scheme-water{stroke:#adccd2;stroke-width:2}.scheme-options{display:block;background:#f4f7f4;padding:12px 16px;border-radius:10px}.scheme-options>span{font-weight:600;font-size:14px;display:block;margin-bottom:8px}.plan-choices{display:flex;gap:8px}.plan-choices button{font:inherit;border:1px solid #c6d7d4;border-radius:8px;background:white;color:#345762;flex:1;padding:5px 10px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:7px}.plan-choices svg{width:74px;height:36px;fill:none;stroke:#587780;stroke-width:3}.plan-choices .river{stroke:#91bfce;stroke-width:9;opacity:.55}.plan-choices button[aria-pressed=true]{border-color:#237a7c;background:#e3f2ef;box-shadow:inset 0 -3px #237a7c}.scheme-mode .scheme-check{background:#f6faf9;padding:12px 14px;border-radius:8px;line-height:1.65;font-size:15px}@media(max-width:600px){.scheme-presets svg{height:58px;width:100%;}.scheme-presets button{padding:7px 3px;font-size:13px}.scheme-presets small{font-size:11px}.plan-choices{gap:5px}.plan-choices button{display:flex;flex-direction:column;font-size:14px;padding:5px 2px;gap:1px}.plan-choices svg{width:65px}.scheme-options{padding:10px}}
