.control-subhead{display:flex;justify-content:space-between;align-items:center;margin-bottom:22px;gap:15px}.control-subhead p{margin:5px 0 0}.hero-small{font-size:16px;letter-spacing:-.2px;font-weight:500}.control-form{margin-top:20px}.control-field{display:grid;gap:8px;font-size:12px;min-width:0;margin:15px 0}.control-field>span{color:#64715f}.control-field input[type=number]{width:100%;font-family:Manrope,sans-serif;font-size:25px;font-weight:600;border:1px solid #d7e0cd;background:#fafbf7;padding:13px 15px;border-radius:8px;color:var(--green)}.control-field input[type=text]{width:100%}.preset-row{display:flex;gap:8px;flex-wrap:wrap}.preset{border:1px solid #d4dec9;padding:7px 12px;background:#fff;border-radius:6px;font-size:11px;color:var(--green)}.preset.active{background:#e6eddd}.switch-row{position:relative;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:17px 0;border-bottom:1px solid var(--line);font-size:12px;cursor:pointer}.switch-row strong{font-weight:500}.switch-row small{display:block;font-size:10px;color:var(--muted);line-height:1.7;margin-top:4px;max-width:350px}.switch-row input{position:absolute;right:0;opacity:0;width:40px;height:24px;cursor:pointer}.switch-track{width:36px;height:21px;border-radius:20px;background:#c9d1c3;position:relative;flex-shrink:0;pointer-events:none}.switch-track:after{content:'';position:absolute;width:15px;height:15px;left:3px;top:3px;border-radius:50%;background:white;transition:transform .15s}.switch-row input:checked+.switch-track{background:var(--green)}.switch-row input:checked+.switch-track:after{transform:translateX(15px)}.switch-row input:focus-visible+.switch-track{outline:3px solid var(--gold);outline-offset:3px}.button-group{display:flex;gap:12px;align-items:center;margin-top:16px;flex-wrap:wrap}.pause-actions{margin-top:23px}.app-list{margin-top:20px}.app-rule{display:flex;gap:16px;align-items:center;border-top:1px solid var(--line);padding:18px 0}.app-logo{height:40px;width:40px;display:grid;place-items:center;flex-shrink:0;background:#edf1e5;border-radius:11px;color:#6a855d;font-size:25px}.app-identity{flex:1;min-width:90px}.app-identity strong{font-size:13px;display:block}.app-identity small{font-size:10px;color:var(--muted)}.app-rule input[type=number]{width:75px;border:1px solid #d4deca;border-radius:6px;padding:9px 10px;color:var(--ink)}.app-rule label small{font-size:10px;color:var(--muted);margin-left:5px}.app-block{font-size:11px;display:flex;gap:6px;align-items:center}.app-block input,.category-options input{accent-color:var(--green)}.time-inputs{display:flex;gap:20px;margin:15px 0}.time-inputs label{font-size:11px;display:grid;gap:7px;flex:1}.time-inputs input{min-width:0;width:100%;border:1px solid #d1ddc6;padding:11px;border-radius:7px;color:var(--green);background:#fff}.request-card{margin-top:14px;padding:14px;background:#f3f5ed;border-radius:8px;font-size:12px}.request-card small{display:block;color:var(--muted);margin-top:5px;font-size:10px}.request-card .button-group{margin-top:10px}.inline-error{font-size:11px;color:#9a523a}.map-demo{position:relative;border-radius:10px;overflow:hidden;margin:20px 0 14px;min-height:220px;background:#edf1e7}.map-demo svg{display:block;width:100%;height:auto;min-height:220px}.map-label{position:absolute;left:12px;bottom:10px;color:#6b7e60;font-size:8px;letter-spacing:1px;background:#ffffffdf;padding:5px 8px;border-radius:4px}.map-cover{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;background:#f3f5ebed;color:#5e7155;font-family:Manrope,sans-serif;font-size:18px;text-align:center;padding:20px}.map-cover small{font-size:11px;margin-top:8px}.zone-form{display:grid;grid-template-columns:1fr 180px auto;gap:20px;align-items:end}.zone-form button{margin-bottom:15px;min-height:43px}.zone-form input[type=number]{font-size:16px;padding:10px}.category-options{border:0;padding:0;margin:16px 0 20px;display:grid;gap:10px;font-size:11px}.category-options legend{margin-bottom:12px;color:#68795e}.category-options label{display:flex;gap:8px;align-items:center}.event-buttons{display:flex;gap:12px;flex-wrap:wrap}.event-row{display:flex;align-items:center;gap:14px;border-bottom:1px solid var(--line);padding:18px 0}.event-row:first-child{padding-top:0}.event-row:last-child{border:0;padding-bottom:0}.event-row>div{flex:1}.event-row h3{font-size:13px;margin:5px 0}.event-row .eyebrow{font-size:8px}.budget-strip{border:1px solid #d5dfc9;background:#edf2e5;padding:13px 18px;border-radius:9px;display:flex;justify-content:space-between;align-items:center;gap:15px;font-size:11px;margin-bottom:23px}.category-options label,.app-block{min-height:28px}aside{overflow-y:auto}.aside-note{margin-top:35px}#navigation{flex-shrink:0}
@media(max-width:1100px){.zone-form{grid-template-columns:1fr 130px}.zone-form button{grid-column:1/-1;justify-self:start;margin-top:-10px}.app-rule{gap:10px}.app-rule .secondary{padding:8px 12px}}
@media(max-width:780px){.control-subhead{align-items:flex-start}.control-subhead .eyebrow{font-size:8px}.control-subhead .sub{font-size:11px}.control-subhead .pill-tabs{flex-shrink:0}.app-rule{flex-wrap:wrap;gap:10px}.app-identity{flex-basis:calc(100% - 60px)}.app-rule .secondary{margin-left:auto}.app-rule input[type=number]{width:85px}.zone-form{grid-template-columns:1fr}.zone-form button{margin-top:0}.hero-small{font-size:14px}.event-row{align-items:flex-start;flex-wrap:wrap}.event-row>div{min-width:160px}.event-row>button{margin-left:48px}.budget-strip{flex-wrap:wrap;font-size:11px}.map-demo{min-height:190px}.map-demo svg{min-height:190px}.control-subhead .pill-tabs button{padding:6px 8px}.time-inputs{gap:12px}.control-field input[type=number]{font-size:23px}.request-card .secondary{min-height:40px}.switch-row{min-height:64px}.primary,.secondary{min-height:42px}}
