body.map-creator-page{overflow:hidden}body.map-creator-page #app,body.map-creator-page .page-shell,body.map-creator-page #map-wrapper,body.map-creator-page #map-card,body.map-creator-page #canvas-container{min-height:0}body.map-creator-page #app{height:100vh}body.map-creator-page .page-shell{height:calc(100vh - var(--site-navbar-total-height,56px));overflow:hidden;padding-bottom:0!important}body.map-creator-page #map-wrapper{height:100%;margin-bottom:0}body.map-creator-page #map-card,body.map-creator-page #canvas-container{flex-direction:column;height:100%;display:flex}body.map-view-page #canvas-container{background:var(--bs-body-bg);border-radius:12px;position:relative;overflow:hidden}body.map-view-page #canvas-zone{min-height:280px}body.map-view-page #canvas,body.map-view-page #canvas-zone .upper-canvas,body.map-view-page #canvas-zone .lower-canvas,body.map-view-page #canvas-zone .canvas-container{max-width:100%}#canvas{touch-action:none;background-color:#fff;border:1px solid #ddd;padding:1px;display:block}#canvas-zone .upper-canvas,#canvas-zone .lower-canvas,#canvas-zone .canvas-container{touch-action:none}.canvas-left-mobile-label{display:none}#fullscreen_controls{z-index:2;text-align:right;width:200px;height:30px;position:absolute;bottom:10px;right:10px}.exit_fullscreen{display:none}#canvas-zone{width:100%;position:relative}.canvas-container{z-index:5;position:relative}#canvas-map-background{z-index:1;pointer-events:none;border-radius:18px;position:absolute;inset:0;overflow:hidden}#canvas-map-background.is-visible{display:block}#canvas-map-background.is-adjusting{z-index:510;pointer-events:auto}#canvas-map-background-stage{transform-origin:0 0;will-change:transform;position:absolute;top:0;left:0}#canvas-map-background-leaflet{background:#eef2eb;width:100%;height:100%}#canvas-work-area{z-index:2;pointer-events:none;position:absolute;inset:0;overflow:hidden}#canvas-work-area .canvas-work-area__shade,#canvas-work-area .canvas-work-area__border{position:absolute}#canvas-work-area .canvas-work-area__shade{background:#e5eaef6b}#canvas-work-area .canvas-work-area__border{background:#ffffff14;border:2px solid #506f5973;box-shadow:inset 0 0 0 1px #ffffff38}.canvas-map-panel{z-index:540;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;border:1px solid #cdd6dff2;border-radius:16px;width:min(360px,100% - 1.7rem);padding:.95rem 1rem 1rem;position:absolute;top:.85rem;right:.85rem;box-shadow:0 1rem 2rem #21252924}.canvas-map-panel__header{justify-content:space-between;align-items:flex-start;gap:.8rem;margin-bottom:.7rem;display:flex}.canvas-map-panel__title{color:#2f3d4c;font-size:.92rem;font-weight:700;line-height:1.2}.canvas-map-panel__description,.canvas-map-panel__status,.canvas-map-panel__location,.canvas-map-panel__hint{color:#5d6b79;margin:0;font-size:.77rem;line-height:1.45}.canvas-map-panel__status{color:#425466;margin-bottom:.7rem;font-weight:600}.canvas-map-panel__status--subtle{color:#607180;margin-top:-.15rem;margin-bottom:.75rem;font-weight:500}.canvas-map-panel__location{margin-bottom:.7rem}.canvas-map-panel__actions{flex-wrap:wrap;gap:.45rem;margin-bottom:.8rem;display:flex}.canvas-map-panel__label{color:#4e5f70;margin-bottom:.35rem;font-size:.74rem;font-weight:600;display:block}.canvas-map-panel__range{width:100%;margin-bottom:.7rem}.canvas-map-panel__select{margin-bottom:.7rem}.canvas-map-panel__close{color:#506171;background:#ecf0f4e6;border:0;border-radius:999px;justify-content:center;align-items:center;width:2rem;height:2rem;padding:0;display:inline-flex}.canvas-map-panel__close:hover,.canvas-map-panel__close:focus{color:#2f3d4c;background:#e1e8eefa}#canvas-rulers{z-index:520;pointer-events:none;position:absolute;inset:0}#canvas-rulers canvas,#canvas-rulers .canvas-rulers__corner{background:#f8faf7f0;position:absolute;box-shadow:inset 0 0 0 1px #c9d2cbb3}#canvas-rulers .canvas-rulers__corner{z-index:2;border-top-left-radius:10px;width:24px;height:24px;top:0;left:0}#canvas-ruler-top{width:100%;height:24px;top:0;left:0;right:0}#canvas-ruler-left{width:24px;height:100%;top:0;bottom:0;left:0}.canvas-inline-help{z-index:450;max-width:360px;position:absolute;top:1rem;left:5.75rem}.canvas-inline-help-card{background:#fffcf4f7;border:1px solid #eadcbb;border-radius:14px;padding:.95rem 1rem;box-shadow:0 .8rem 2rem #2125291f}.canvas-inline-help-header{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.7rem;display:flex}.canvas-inline-help-title{color:#58431c;margin-bottom:.25rem;font-size:.88rem;font-weight:700;line-height:1.2}.canvas-inline-help-description{color:#6c5a33;margin:0;font-size:.78rem;line-height:1.45}.canvas-inline-help-list{color:#55482d;margin:0 0 .8rem;padding-left:1rem;font-size:.77rem;line-height:1.45}.canvas-inline-help-list li+li{margin-top:.35rem}.canvas-inline-help-dismiss{color:#7a6843;background:0 0;border:0;align-items:center;gap:.35rem;padding:.35rem .5rem;font-size:.72rem;font-weight:600;display:inline-flex}.canvas-inline-help-dismiss:hover,.canvas-inline-help-dismiss:focus{color:#4d3f24}.canvas-inline-help-more{font-weight:600}.canvas-guided-tour{z-index:545;width:min(360px,100% - 1.5rem);max-width:360px;position:absolute;top:1rem;left:5.75rem}.canvas-guided-tour-card{background:#eaf7effa;border:1px solid #c7e1cf;border-radius:16px;padding:1rem 1rem .95rem;position:relative;box-shadow:0 .9rem 2rem #2125291f}.canvas-guided-tour__eyebrow{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.65rem;display:flex}.canvas-guided-tour__badge,.canvas-guided-tour__progress{color:#31513c;font-size:.72rem;font-weight:700}.canvas-guided-tour__badge{letter-spacing:.04em;text-transform:uppercase}.canvas-guided-tour__title{color:#213b2c;margin-bottom:.35rem;font-size:.94rem;font-weight:700;line-height:1.25}.canvas-guided-tour__description{color:#4d6758;margin:0;font-size:.8rem;line-height:1.5}.canvas-guided-tour__actions{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:.6rem;margin-top:.7rem;display:flex}.canvas-guided-tour__next{color:#31513c;opacity:.82;flex:none;padding:.15rem .35rem;font-size:.72rem;font-weight:700;text-decoration:none}.canvas-guided-tour__next:hover,.canvas-guided-tour__next:focus{color:#223a2d;opacity:1;text-decoration:none}.canvas-guided-tour__skip{white-space:nowrap;flex:none;padding-block:.2rem;padding-inline:.45rem;font-size:.72rem}#canvas-left-controls .btn-left.is-guided-target{z-index:2;background:#eef8f1;border-color:#78b18b;position:relative;box-shadow:0 0 0 4px #78b18b38}#canvas-top-controls .btn-control.is-guided-target{z-index:2;color:#223a2d;background:linear-gradient(#f4fbf6 0%,#d5efdc 100%);border-color:#78b18b;animation:1.2s ease-in-out infinite guidedTargetPulse;position:relative;box-shadow:0 0 0 4px #78b18b3d,0 .65rem 1.35rem #78b18b33}#canvas-top-controls .group--object-actions .btn-control.is-guided-target{color:#223a2d;background:linear-gradient(#f4fbf6 0%,#d5efdc 100%);border-color:#78b18b}#canvas-top-controls .btn-control.is-guided-target svg,#canvas-top-controls .btn-control.is-guided-target i,#canvas-top-controls .btn-control.is-guided-target span{color:inherit;opacity:1}@keyframes guidedTargetPulse{0%,to{transform:scale(1);box-shadow:0 0 0 4px #78b18b38,0 .65rem 1.35rem #78b18b33}50%{transform:scale(1.04);box-shadow:0 0 0 7px #78b18b24,0 .9rem 1.8rem #78b18b42}}#copyright_plan{z-index:1;color:#262d33;height:40px;padding:5px;font-size:13pt;position:absolute;bottom:5px;right:10px}#canvas-zone .editoptions{z-index:2;color:#fff;background:#ebebebf2;border:1px solid #dfdfdf;border-radius:5px;width:10%;min-width:200px;height:96%;padding:10px;display:block;position:absolute;top:2%;right:10px;overflow:hidden auto}.btn-light.focus,.btn-light:focus{box-shadow:none}.edit_options{color:#000;margin-bottom:.75rem;padding:0;font-size:10pt;display:none}.edit_option{margin:0;display:none}.side-controls .side-zone-close{position:absolute;right:5px}.side-controls .group{text-align:center}.side-controls .btn-insert-object{background:#fff;border:1px solid #ccc;border-radius:5px;margin-bottom:5px;padding:5px;font-size:9pt;position:relative}.side-controls .btn-insert-object:hover{background:#dfdfdf;border:1px solid #92913a}.side-controls .btn-insert-object:hover span{background:#c8c8c8e6}.side-controls .btn-insert-object .veg-name{color:#333;background:#ffffffb3;width:100%;height:18px;font-size:8pt;position:absolute;bottom:0;left:0;overflow:hidden}.side-controls .btn-insert-object img{border-radius:5px;max-width:100%}#canvas-left-subcontrols .widget-zone{padding:0 .6rem .9rem}#canvas-left-subcontrols .widget-zone-plants{padding-left:0;padding-right:0}#canvas-left-subcontrols .widget-zone-list{padding:0 .6rem .5rem}#canvas-left-subcontrols .widget-category{margin-bottom:.8rem;padding:0 .2rem}#canvas-left-subcontrols .widget-category>.title,#canvas-left-subcontrols .category-title.title{color:#364451;text-transform:none;background:0 0;margin-bottom:.25rem;padding:.55rem .3rem .35rem;font-size:.78rem;font-weight:700}#canvas-left-subcontrols .widget-decor-grid,#canvas-left-subcontrols #canvas-plant-list .category{background:#fff;border:1px solid #dbe3ea;border-radius:12px;padding:.45rem .25rem .55rem}#canvas-left-subcontrols .widget-insert-card{background:#fdfefe;border:1px solid #d5dde5;border-radius:10px;justify-content:stretch;align-items:stretch;width:100%;min-height:112px;padding:0;transition:transform .16s,border-color .16s,background-color .16s,box-shadow .16s;display:flex;position:relative;overflow:hidden}#canvas-left-subcontrols .widget-insert-card:hover,#canvas-left-subcontrols .widget-insert-card:focus{background:#eef5f8;border-color:#bfd0db;transform:translateY(-1px);box-shadow:0 .35rem .8rem #21252914}#canvas-left-subcontrols .widget-insert-card img{object-fit:contain;background:linear-gradient(#f7fafb 0%,#eef4f7 100%);width:100%;height:110px;max-height:none;padding:.45rem .35rem 1.95rem}#canvas-left-subcontrols .widget-item-name{color:#fff;text-align:center;white-space:normal;text-shadow:0 1px 2px #141c2259;-webkit-line-clamp:2;background:linear-gradient(#22303c00 0%,#22303cc2 58%,#22303ceb 100%);-webkit-box-orient:vertical;padding:1.3rem .45rem .38rem;font-size:.7rem;font-weight:700;line-height:1.15;display:-webkit-box;position:absolute;bottom:0;left:0;right:0;overflow:hidden}#canvas-left-subcontrols .widget-zone-footer{text-align:center;background:linear-gradient(#ffffffc7,#f7faf8f5);border-top:1px solid #83929f2e;padding:.55rem .2rem .25rem}#canvas-left-subcontrols .widget-zone-footer .p-2{padding:0!important}#canvas-left-subcontrols .widget-zone-secondary-cta,#canvas-left-subcontrols .widget-zone-primary-cta{border-radius:999px;justify-content:center;align-items:center;gap:.35rem;font-size:.76rem;font-weight:650;line-height:1.1}#canvas-left-subcontrols .widget-zone-secondary-cta{color:#52635a;width:auto;max-width:100%;box-shadow:none;background:#f8fbf9f0;border-color:#dce6df;padding:.42rem .75rem}#canvas-left-subcontrols .widget-zone-secondary-cta:hover,#canvas-left-subcontrols .widget-zone-secondary-cta:focus{color:#2f5d45;background:#eef6f1;border-color:#c6d6ca}#canvas-left-subcontrols .widget-zone-primary-cta{padding:.48rem .85rem}#canvas-left-subcontrols .widget-empty-state{margin:.5rem .2rem}#canvas-left-subcontrols .canvas-search-container{z-index:500;background-color:#fff;border-bottom:1px solid #dde4ea;width:100%;position:sticky;top:0}#canvas-left-subcontrols .canvas-search-container .input-group{flex-wrap:nowrap;width:100%;display:flex}#canvas-left-subcontrols .canvas-search-container .form-control{flex:auto;width:1%;min-width:0}#canvas-left-subcontrols .canvas-search-container .input-group-text{background:#eef3f6;border-color:#d5dde5;flex:none}#canvas-loader{text-align:center;background:#fff;flex-direction:column;height:75vh;padding:25px;display:flex}#canvas-top-controls{z-index:800;background:linear-gradient(#f7f8f9 0%,#eff3f5 100%);border-bottom:1px solid #d8e0e5;width:100%;padding:.65rem .75rem .45rem;position:relative;overflow:visible;box-shadow:0 .25rem .85rem #2125290d}#canvas-top-controls .toolbar-line{justify-content:space-between;align-items:center;gap:.75rem;display:flex;overflow:visible}#canvas-top-controls .toolbar-line--contextual{border-top:1px solid #dde5eab3;margin-top:.3rem;padding-top:.32rem}#canvas-top-controls .toolbar-section,#canvas-top-controls .toolbar-context{align-items:center;gap:.6rem;min-width:0;display:flex}#canvas-top-controls .toolbar-section--center{flex:auto;justify-content:center}#canvas-top-controls .toolbar-section--right{margin-left:auto}#canvas-top-controls .toolbar-context{justify-content:space-between;width:100%}#canvas-top-controls .toolbar-context__label{color:#7a8893;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;font-size:.64rem;font-weight:600}#canvas-top-controls .group{align-items:center;gap:.28rem;margin:0;padding:0;list-style:none;display:inline-flex}#canvas-top-controls .group+.group{border-left:1px solid #dfe6eb;padding-left:.5rem}#canvas-top-controls .group--segmented{background:#dfe7ec;border:1px solid #d2dbe1;border-radius:14px;gap:0;padding:.2rem}#canvas-top-controls .group--segmented .btn-control{background:0 0;border:0}.plan-setup-modal{background:linear-gradient(#fbfcfd 0%,#f2f6f8 100%);border:0;border-radius:22px;overflow:hidden;box-shadow:0 1.5rem 3rem #2125292e}.plan-setup-modal .modal-body{max-height:calc(100vh - 3rem);padding:1.4rem;overflow-y:auto}.plan-setup-modal__header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.plan-setup-modal__title{color:#21323d;margin:0;font-size:1.25rem;font-weight:700}.plan-setup-modal__description{color:#62717d;margin:.4rem 0 0;font-size:.92rem;line-height:1.5}.plan-setup-modal__close{opacity:.72;flex:none;margin:0}.plan-setup-modal__close:hover,.plan-setup-modal__close:focus{opacity:1}.plan-setup-modal__form{flex-direction:column;gap:.95rem;display:flex}.plan-setup-modal__presets{flex-wrap:wrap;gap:.55rem;display:flex}.plan-setup-modal__presets .btn{border-radius:999px;padding-inline:.85rem}.plan-setup-modal__presets .btn.is-active{color:#fff;background:#21323d;border-color:#21323d}.plan-setup-modal__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.plan-setup-modal__color-row{flex-wrap:wrap;align-items:center;gap:.8rem;display:flex}.plan-setup-modal__color-input{border-radius:12px;width:64px;min-width:64px;height:44px;padding:.2rem}.plan-setup-modal__presets--colors{flex:1 1 0}.plan-setup-modal__field{color:#42515c;flex-direction:column;gap:.3rem;margin:0;font-size:.8rem;font-weight:600;display:flex}.plan-setup-modal__field--full{width:100%}.plan-setup-modal__hint{color:#72818c;margin:-.15rem 0 0;font-size:.8rem;line-height:1.45}.plan-setup-modal__actions{justify-content:flex-end;display:flex}#canvas-top-controls .group--segmented li+li{margin-left:.2rem}#canvas-top-controls .group--plan{gap:.4rem}#canvas-top-controls .group--global,#canvas-top-controls .group--object-actions{background:#ffffffd1;border:1px solid #dde4e8;border-radius:14px;padding:.28rem}#canvas-top-controls .group--object-actions{background:#ffffff85;border-color:#dde4e8b8;padding:.16rem}#canvas-top-controls .btn-control{color:#24303b;white-space:nowrap;cursor:pointer;background:#f0f3f5;border:1px solid #d7dee4;border-radius:10px;justify-content:center;align-items:center;gap:.35rem;min-width:40px;min-height:40px;margin:0;padding:.45rem .62rem;font-size:.78rem;line-height:1;transition:background-color .16s,border-color .16s,color .16s,box-shadow .16s;display:inline-flex;box-shadow:inset 0 1px #ffffffb8}#canvas-top-controls .btn-control:hover:not(:disabled),#canvas-top-controls .btn-control:focus:not(:disabled){color:#1f2d3a;background:#e4eaee;border-color:#ccd7de}#canvas-top-controls .group--object-actions .btn-control{color:#32414d;background:linear-gradient(#fff 0%,#edf2f5 100%);border-color:#cfd7de;border-radius:8px;gap:.28rem;min-width:34px;min-height:34px;padding:.32rem .46rem;font-size:.72rem;box-shadow:0 1px 2px #0f172a0f,inset 0 1px #ffffffd1}#canvas-top-controls .group--object-actions .btn-control:hover:not(:disabled),#canvas-top-controls .group--object-actions .btn-control:focus:not(:disabled){color:#1f2d3a;background:linear-gradient(#fefefe 0%,#e5edf2 100%);border-color:#b9c6d0;box-shadow:0 3px 8px #0f172a1a,inset 0 1px #ffffffe6}#canvas-top-controls .group--object-actions .btn-control span{font-size:.72rem;font-weight:500}#canvas-top-controls .group--object-actions .btn-control i,#canvas-top-controls .group--object-actions .btn-control svg{opacity:.96}#canvas-top-controls .btn-save-canvas{color:#1f3120;background:#dbe8d5;border-color:#c5d8bc;order:-1;font-weight:700}#canvas-top-controls .btn-save-canvas:hover:not(:disabled),#canvas-top-controls .btn-save-canvas:focus:not(:disabled){color:#162716;background:#cfdfc6;border-color:#b7cda9}#canvas-top-controls .btn-control.active{color:#fff;border-width:2px;font-weight:600;box-shadow:0 3px 8px #0f172a33,inset 0 2px 4px #ffffff4d}#canvas-top-controls .group--object-actions .btn-control.active{color:#fff;background:linear-gradient(135deg,#e78a2f 0%,#cf5e19 100%);border-color:#9b4512;box-shadow:0 6px 14px #9b451247,inset 0 1px #ffffff47}#canvas-top-controls .group--object-actions .btn-control.active:hover:not(:disabled),#canvas-top-controls .group--object-actions .btn-control.active:focus:not(:disabled){color:#fff;background:linear-gradient(135deg,#d9771f 0%,#b94c12 100%);border-color:#86370c}#canvas-top-controls .btn-enable-grid.active,#canvas-top-controls .btn-snap-grid.active,#canvas-top-controls .btn-toggle-rulers.active{color:#fff;background:linear-gradient(135deg,#394857 0%,#24303b 100%);border-color:#1a232c}#canvas-top-controls .btn-enable-grid.active:hover:not(:disabled),#canvas-top-controls .btn-enable-grid.active:focus:not(:disabled),#canvas-top-controls .btn-snap-grid.active:hover:not(:disabled),#canvas-top-controls .btn-snap-grid.active:focus:not(:disabled),#canvas-top-controls .btn-toggle-rulers.active:hover:not(:disabled),#canvas-top-controls .btn-toggle-rulers.active:focus:not(:disabled){color:#fff;background:linear-gradient(135deg,#2f3d4b 0%,#1d2831 100%);border-color:#131b22}#canvas-top-controls .btn-select-objects.active{color:#fff;background:linear-gradient(135deg,#0f6fec 0%,#0a4bb8 100%);border-color:#063b8c}#canvas-top-controls .btn-select-objects.active:hover:not(:disabled){color:#fff;background:linear-gradient(135deg,#0a4bb8 0%,#063b8c 100%);border-color:#031f52}#canvas-top-controls .btn-select-objects.active:focus:not(:disabled),#canvas-top-controls .btn-select-objects.active:focus-visible:not(:disabled){color:#fff;background:linear-gradient(135deg,#0a4bb8 0%,#063b8c 100%);border-color:#031f52;box-shadow:0 0 0 .2rem #0f6fec33,0 3px 8px #0f172a33,inset 0 2px 4px #ffffff4d}#canvas-top-controls .btn-move-pan.active{color:#fff;background:linear-gradient(135deg,#0cbc87 0%,#089656 100%);border-color:#06723f}#canvas-top-controls .btn-move-pan.active:hover:not(:disabled){color:#fff;background:linear-gradient(135deg,#089656 0%,#06723f 100%);border-color:#034d2a}#canvas-top-controls .btn-move-pan.active:focus:not(:disabled),#canvas-top-controls .btn-move-pan.active:focus-visible:not(:disabled){color:#fff;background:linear-gradient(135deg,#089656 0%,#06723f 100%);border-color:#034d2a;box-shadow:0 0 0 .2rem #0cbc8733,0 3px 8px #0f172a33,inset 0 2px 4px #ffffff4d}#canvas-top-controls .btn-resize-object.active{color:#fff;background:linear-gradient(135deg,#0f6fec 0%,#0a4bb8 100%);border-color:#063b8c}#canvas-top-controls .btn-resize-object.active:hover:not(:disabled),#canvas-top-controls .btn-resize-object.active:focus:not(:disabled),#canvas-top-controls .btn-resize-object.active:focus-visible:not(:disabled){color:#fff;background:linear-gradient(135deg,#0a4bb8 0%,#063b8c 100%);border-color:#031f52;box-shadow:0 0 0 .2rem #0f6fec33,0 3px 8px #0f172a33,inset 0 2px 4px #ffffff4d}#canvas-top-controls .btn-edit-object.active{color:#fff;background:linear-gradient(135deg,#0f6fec 0%,#0a4bb8 100%);border-color:#063b8c}#canvas-top-controls .btn-edit-object.active:hover:not(:disabled),#canvas-top-controls .btn-edit-object.active:focus:not(:disabled),#canvas-top-controls .btn-edit-object.active:focus-visible:not(:disabled){color:#fff;background:linear-gradient(135deg,#0a4bb8 0%,#063b8c 100%);border-color:#031f52;box-shadow:0 0 0 .2rem #0f6fec33,0 3px 8px #0f172a33,inset 0 2px 4px #ffffff4d}#canvas-top-controls .btn-control:disabled{color:#a6afb8;cursor:not-allowed;opacity:.52;box-shadow:none;background:#f2f4f6;border-color:#e1e6ea}#canvas-top-controls .group--object-actions .btn-control:disabled{color:#adb7c0;opacity:.46;filter:saturate(.6);background:#f4f6f8;border-color:#e1e6ea}#canvas-top-controls .btn-control:disabled i,#canvas-top-controls .btn-control:disabled svg,#canvas-top-controls .btn-control:disabled span{opacity:.52}#canvas-top-controls .btn-control i{text-align:center;margin:0;font-size:.92rem}#canvas-top-controls .btn-control svg{flex:none;width:.95rem;height:.95rem}#canvas-top-controls .btn-control i.icon-small{vertical-align:middle;font-size:1.05rem;line-height:1;display:inline-block}#canvas-top-controls .dropdown-menu{z-index:1000}#canvas-top-controls .toolbar-status{color:#5b6a77;justify-content:space-between;align-items:center;gap:.8rem;margin-top:.4rem;font-size:.76rem;line-height:1.35;display:flex}#canvas-top-controls .toolbar-status__mode{color:#31404d;font-weight:700}#canvas-top-controls .toolbar-status__selection{color:#667480}#canvas-left-controls{z-index:530;text-align:center;background:#f3f3f3;border:1px solid #dedede;width:50px;height:100%;padding:5px 4px;position:absolute;top:0;left:0}#canvas-left-controls.expanded{width:75px}#canvas-left-controls:not(.expanded) .btn-left span{display:none}#canvas-left-controls:not(.expanded) .btn-expand-add-objects{transform:rotate(180deg)}#canvas-left-controls .btn-expand-add-objects,#canvas-left-controls .btn-expand-add-objects-desktop{color:#40515f;background:#f7fafc;border:1px solid #d4dde4;border-radius:999px;justify-content:center;align-items:center;text-decoration:none;transition:background-color .16s,border-color .16s,color .16s,transform .16s;display:inline-flex;box-shadow:0 .25rem .65rem #21252914}#canvas-left-controls .btn-mobile-left-panel-toggle{display:none}#canvas-left-controls .btn-expand-add-objects:hover,#canvas-left-controls .btn-expand-add-objects:focus,#canvas-left-controls .btn-expand-add-objects-desktop:hover,#canvas-left-controls .btn-expand-add-objects-desktop:focus{color:#223140;background:#edf3f7;border-color:#c3d0da;text-decoration:none}#canvas-left-controls .btn-expand-add-objects svg,#canvas-left-controls .btn-expand-add-objects-desktop svg{flex:none;width:.95rem;height:.95rem}#canvas-left-controls .purpose{text-transform:uppercase;-webkit-user-select:none;user-select:none;color:#ccc;margin:0 0 3px;font-size:8px}#canvas-left-controls .left-zone-intro{border-bottom:1px solid #dde2e6;flex-direction:column;gap:.2rem;margin-bottom:.35rem;padding:.35rem .2rem .5rem;display:flex}#canvas-left-controls .left-zone-intro strong{color:#2b3946;font-size:.72rem;font-weight:700;line-height:1.2}#canvas-left-controls .left-zone-intro span{color:#687583;font-size:.64rem;line-height:1.35}#canvas-left-controls:not(.expanded) .purpose,#canvas-left-controls:not(.expanded) .left-zone-intro{display:none}#canvas-left-controls .btn-left{text-align:center;color:#000;background:#e7edf2;border:1px solid #dedede;border-radius:8px;width:100%;margin:4px 0;padding:10px 2px;transition:background-color .16s,border-color .16s,color .16s,transform .16s;display:block}#canvas-left-controls .btn-left.active{color:#1f2d3a;background:#cfe0ee;border-color:#b6cbdd;box-shadow:inset 0 2px 4px #0000001f}#canvas-left-controls .btn-left i{width:100%;display:inline-block}#canvas-left-controls .btn-left span{width:100%;font-size:8pt;display:inline-block}#canvas-left-subcontrols{z-index:531;color:#fff;scrollbar-width:thin;background:#f8fafb;border:1px solid #dfdfdf;width:15%;min-width:250px;height:100%;display:none;position:absolute;top:0;left:75px;overflow:hidden auto;box-shadow:0 .5rem 1.5rem #21252914}#canvas-left-subcontrols .left-subcontrols-header{z-index:4;background:#eef3f6;border-bottom:1px solid #dde4ea;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.85rem .9rem;display:flex;position:sticky;top:0}#canvas-left-subcontrols .left-subcontrols-copy{flex-direction:column;gap:.2rem;display:flex}#canvas-left-subcontrols .left-subcontrols-title{color:#223140;font-size:.86rem;font-weight:700;line-height:1.2}#canvas-left-subcontrols .left-subcontrols-description{color:#61707e;font-size:.76rem;line-height:1.4}#canvas-left-subcontrols .left-subcontrols-close{color:#41505d}#canvas-left-subcontrols .left-subcontrols-loader{color:#41505d;background:#f8fafbf5;border-bottom:1px solid #e4ebf0;padding:.8rem 0}#canvas-left-subcontrols .btn-hide-left-subcontrols{color:#000;z-index:1000;display:block;position:absolute;right:5px}#canvas-left-subcontrols .title{color:#445361;text-align:left;text-transform:uppercase;-webkit-user-select:none;user-select:none;background:0 0;padding:.9rem .9rem .35rem;font-size:.72rem;font-weight:500}#canvas-left-subcontrols .zone{padding-bottom:.75rem}#canvas-left-subcontrols .left-action-list{gap:.55rem;display:grid}#canvas-left-subcontrols .left-action-button{color:#223140;text-align:left;background:#fff;border:1px solid #d5dde5;border-radius:10px;justify-content:space-between;align-items:center;gap:.6rem;width:100%;padding:.7rem .8rem;font-size:.82rem;font-weight:600;display:flex}#canvas-left-subcontrols .left-action-button span{flex:auto}#canvas-left-subcontrols .left-action-button small{color:#6a7683;font-size:.72rem;font-weight:600}#canvas-left-subcontrols .left-action-button:hover,#canvas-left-subcontrols .left-action-button:focus{background:#eef4f8;border-color:#c3d3df}#canvas-right-controls{z-index:531;pointer-events:none;width:560px;min-width:560px;max-width:calc(100% - 90px);height:100%;position:absolute;top:0;right:0}#canvas-right-controls>div{z-index:2;width:100%;height:100%;color:var(--bs-body-color);background:var(--bs-white);border:1px solid rgba(var(--bs-primary-rgb), .08);pointer-events:auto;border-radius:14px;display:block;position:absolute;top:0;right:0;overflow:hidden auto;box-shadow:0 .8rem 2rem #0f6fec14}#canvas-right-controls .right_zone{padding:.75rem}#canvas-right-controls .title{background:rgba(var(--bs-primary-rgb), .05);border-bottom:1px solid rgba(var(--bs-primary-rgb), .08);justify-content:space-between;align-items:flex-start;gap:.75rem;margin:-.75rem -.75rem .75rem;padding:.6rem .75rem;font-size:.8rem;display:flex}#canvas-right-controls .panel-heading{flex-direction:column;gap:.15rem;display:flex}#canvas-right-controls .panel-title-text{letter-spacing:.04em;font-size:.82rem;font-weight:700}#canvas-right-controls .panel-title-description{text-transform:none;color:var(--bs-secondary-color);font-size:.72rem;font-weight:500;display:none}#canvas-right-controls .panel-state,#canvas-right-controls .panel-object-summary,#canvas-right-controls .panel-section{background:var(--bs-white);border:1px solid rgba(var(--bs-primary-rgb), .08);border-radius:14px;padding:.95rem;box-shadow:0 .45rem 1rem #0f6fec0a}#canvas-right-controls .panel-state{color:var(--bs-body-color);margin-bottom:.75rem;display:none}#canvas-right-controls .panel-state strong,#canvas-right-controls .panel-object-summary strong,#canvas-right-controls .panel-section-title{color:var(--bs-emphasis-color);margin-bottom:.3rem;font-size:.8rem;font-weight:700;display:block}#canvas-right-controls .panel-state p,#canvas-right-controls .panel-object-summary span{color:var(--bs-secondary-color);margin:0;font-size:.8rem;line-height:1.45}#canvas-right-controls .panel-object-summary{margin-bottom:.75rem;display:none;position:relative;overflow:hidden}#canvas-right-controls .panel-object-summary:before{content:"";background:linear-gradient(180deg, rgba(var(--bs-primary-rgb), .9) 0%, rgba(var(--bs-success-rgb), .9) 100%);width:4px;position:absolute;inset:0 auto 0 0}#canvas-right-controls .panel-object-summary strong,#canvas-right-controls .panel-object-summary span{padding-left:.5rem}#canvas-right-controls .panel-section{margin-bottom:.75rem;display:none}#canvas-right-controls .panel-subtitle{color:var(--bs-primary);letter-spacing:.03em;text-transform:uppercase;margin-bottom:.55rem;font-size:.76rem;font-weight:700}#canvas-right-controls .parcel-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}#canvas-right-controls .parcel-editor-grid--appearance{gap:.7rem}#canvas-right-controls .edit_option--full,#canvas-right-controls .panel-stat--wide,#canvas-right-controls .parcel-editor-stats,#canvas-right-controls .parcel-editor-visibility,#canvas-right-controls .plant-editor-info,#canvas-right-controls .plant-editor-widget{grid-column:1/-1}#canvas-right-controls .parcel-editor-stats,#canvas-right-controls .parcel-editor-visibility,#canvas-right-controls .plant-editor-info,#canvas-right-controls .plant-editor-widget{background:rgba(var(--bs-primary-rgb), .035);border:1px solid rgba(var(--bs-primary-rgb), .08);border-radius:12px;min-width:0;padding:.7rem .8rem}#canvas-right-controls .plant-editor-widget,#canvas-right-controls .plant-editor-widget__content,#canvas-right-controls .plant-editor-calendar-section,#canvas-right-controls .plant-editor-widget__content .plant-calendar,#canvas-right-controls .plant-editor-widget__content .plant-calendar-grid-wrap{min-width:0;max-width:100%}#canvas-right-controls .plant-editor-widget__content .card,#canvas-right-controls .plant-editor-widget__content .plant-details{box-shadow:none;background:0 0;border:0;margin-bottom:0}#canvas-right-controls .plant-editor-widget__content .card-body{padding:0}#canvas-right-controls .plant-editor-widget__content .card-title{color:var(--bs-emphasis-color);margin-bottom:.85rem;font-size:1rem;font-weight:800;line-height:1.2}#canvas-right-controls .plant-editor-widget__content .text-reset{text-decoration:none}#canvas-right-controls .plant-editor-widget__content .float-end{display:block;float:none!important;margin:0 0 .75rem!important}#canvas-right-controls .plant-editor-widget__content .float-end img{max-width:96px;margin:0 auto;display:block}#canvas-right-controls .plant-editor-widget__content .mb-2,#canvas-right-controls .plant-editor-widget__content .mt-3{margin:0 0 .8rem!important}#canvas-right-controls .plant-editor-widget__content .mb-2:last-child,#canvas-right-controls .plant-editor-widget__content .mt-3:last-child{margin-bottom:0!important}#canvas-right-controls .plant-editor-widget__content h6{letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:.45rem;margin:0 0 .6rem;font-size:.74rem;font-weight:800;display:flex;color:var(--bs-emphasis-color)!important}#canvas-right-controls .plant-editor-widget__content h6 i{color:var(--bs-primary)}#canvas-right-controls .plant-editor-widget__content .list-unstyled{gap:.45rem;margin:0;display:grid}#canvas-right-controls .plant-editor-widget__content .list-unstyled li{border:1px solid rgba(var(--bs-primary-rgb), .08);background:linear-gradient(180deg, rgba(var(--bs-white-rgb), .95) 0%, rgba(var(--bs-primary-rgb), .03) 100%);border-radius:12px;gap:.12rem;padding:.7rem .8rem;line-height:1.35;display:grid}#canvas-right-controls .plant-editor-widget__content .list-unstyled li span{color:var(--bs-secondary-color);font-size:.74rem;font-weight:600}#canvas-right-controls .plant-editor-widget__content .list-unstyled li strong{color:var(--bs-emphasis-color);font-size:.84rem;font-weight:700}#canvas-right-controls .plant-editor-widget__content .list-unstyled li i{margin-right:.25rem}#canvas-right-controls .plant-editor-widget__content .plant-calendar{--plant-type-col:118px;--plant-month-col:84px;background:0 0;border:0;border-radius:0;padding:0}#canvas-right-controls .plant-editor-calendar-section{gap:.55rem;margin-top:1rem;display:grid}#canvas-right-controls .plant-editor-calendar-section .panel-subtitle{margin:0}#canvas-right-controls .plant-editor-widget__content .plant-calendar-grid{width:calc(var(--plant-type-col) + var(--month-count) * var(--plant-month-col));min-width:calc(var(--plant-type-col) + var(--month-count) * var(--plant-month-col));display:block}#canvas-right-controls .plant-editor-widget__content .plant-calendar-grid-wrap{-webkit-overflow-scrolling:touch;border-radius:14px;width:100%;margin:0;padding-bottom:.2rem;display:block;overflow:scroll hidden}#canvas-right-controls .plant-editor-widget__content .plant-calendar~.py-2{display:none}#canvas-right-controls .plant-editor-widget__content .plant-calendar-grid-head,#canvas-right-controls .plant-editor-widget__content .plant-calendar-row{grid-template-columns:var(--plant-type-col) repeat(var(--month-count), var(--plant-month-col))}#canvas-right-controls .plant-editor-widget__content .plant-calendar-cell--corner,#canvas-right-controls .plant-editor-widget__content .plant-calendar-cell--month{min-height:52px}#canvas-right-controls .plant-editor-widget__content .plant-calendar .month-pill{width:1.8rem;height:1.8rem;font-size:.68rem}#canvas-right-controls .plant-editor-widget__content .plant-calendar .type-content{padding:.35rem .45rem}#canvas-right-controls .plant-editor-widget__content .plant-calendar .type-label{font-size:.7rem;line-height:1.1}#canvas-right-controls .plant-editor-widget__content .plant-calendar-cell--month-body{min-height:32px}#canvas-right-controls .plant-editor-widget__content .plant-calendar-slot{height:.78rem}#canvas-right-controls .plant-editor-widget__content .plant-calendar-slot__label{font-size:.5rem}#canvas-right-controls .plant-editor-widget__content .plant-calendar-cell--type{box-shadow:8px 0 14px -16px #0000003d}#canvas-right-controls .plant-editor-widget__content .plant-calendar-grid-wrap::-webkit-scrollbar{height:8px}#canvas-right-controls .plant-editor-widget__content .plant-calendar-grid-wrap::-webkit-scrollbar-thumb{background:rgba(var(--bs-primary-rgb), .22);border-radius:999px}#canvas-right-controls .plant-editor-widget__content .plant-calendar-grid-wrap::-webkit-scrollbar-track{background:rgba(var(--bs-primary-rgb), .06);border-radius:999px}#canvas-right-controls .plant-editor-widget__content .category.row{--bs-gutter-x:.5rem;--bs-gutter-y:.5rem;margin:0}#canvas-right-controls .plant-editor-widget__content .plant-item{flex:0 0 25%;width:25%;max-width:25%;margin:0;padding:0 .25rem .25rem;display:flex}#canvas-right-controls .plant-editor-widget__content .plant-item .group{width:100%;padding:0!important}#canvas-right-controls .plant-editor-widget__content .plant-item .btn-insert-object{border:1px solid rgba(var(--bs-primary-rgb), .08);background:linear-gradient(180deg, rgba(var(--bs-white-rgb), .98) 0%, rgba(var(--bs-primary-rgb), .05) 100%);border-radius:14px;justify-content:center;align-items:center;width:100%;min-height:82px;padding:.55rem;transition:transform .16s,border-color .16s,box-shadow .16s;display:flex}#canvas-right-controls .plant-editor-widget__content .plant-item .btn-insert-object:hover,#canvas-right-controls .plant-editor-widget__content .plant-item .btn-insert-object:focus{border-color:rgba(var(--bs-primary-rgb), .22);transform:translateY(-1px);box-shadow:0 .45rem 1rem #0f6fec14}#canvas-right-controls .plant-editor-widget__content .plant-item .btn-insert-object img{width:auto;max-width:48px;height:auto;max-height:48px}#canvas-right-controls .plant-editor-widget__content hr{border-color:rgba(var(--bs-primary-rgb), .08);margin:.85rem 0}#canvas-right-controls .plant-editor-widget__content .btn-primary,#canvas-right-controls .plant-editor-widget__content .btn-warning{border-radius:12px;font-weight:700}#canvas-right-controls .plant-editor-widget__loading,#canvas-right-controls .plant-editor-widget__empty{color:var(--bs-secondary-color);font-size:.82rem}@media (width>=769px){#canvas-right-controls{width:560px!important;min-width:560px!important;max-width:calc(100% - 90px)!important}#canvas-right-controls>div{min-width:min(560px,100vw - 120px);width:100%!important}}#canvas-right-controls .panel-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}#canvas-right-controls .panel-stat{background:var(--bs-white);border:1px solid rgba(var(--bs-primary-rgb), .08);border-radius:12px;padding:.7rem .75rem}#canvas-right-controls .panel-stat-label{color:var(--bs-secondary-color);margin-bottom:.2rem;font-size:.72rem;font-weight:600;display:block}#canvas-right-controls .panel-stat-value{color:var(--bs-gray-800);font-size:.96rem;font-weight:700;display:block}#canvas-right-controls .panel-multi-helper{color:#7a4a21;background:#fff5ebe6;border:1px solid #de923f3d;border-radius:12px;margin-bottom:.8rem;padding:.75rem .85rem;font-size:.77rem;line-height:1.4}#canvas-right-controls .edit_option.is-mixed input[type=text],#canvas-right-controls .edit_option.is-mixed input[type=color],#canvas-right-controls .edit_option.is-mixed input[type=range]{border-color:#de923f75;box-shadow:0 0 0 3px #de923f14}#canvas-right-controls .edit_option.is-mixed input[type=checkbox]+label{color:#8a562b}#canvas-right-controls .edit_option--toggle{align-items:center;gap:.6rem;margin:0;padding:.38rem 0;display:flex}#canvas-right-controls .edit_option--toggle+.edit_option--toggle{border-top:1px solid rgba(var(--bs-primary-rgb), .08)}#canvas-right-controls .panel-actions-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}#canvas-right-controls .btn-panel-action{border:1px solid rgba(var(--bs-primary-rgb), .12);background:rgba(var(--bs-primary-rgb), .04);min-height:42px;color:var(--bs-gray-800);text-align:center;border-radius:10px;justify-content:center;align-items:center;gap:.4rem;padding:.6rem .7rem;font-size:.76rem;font-weight:600;line-height:1.2;transition:background-color .16s,border-color .16s,color .16s,transform .16s;display:inline-flex}#canvas-right-controls .btn-panel-action:hover:not(:disabled),#canvas-right-controls .btn-panel-action:focus:not(:disabled){background:rgba(var(--bs-primary-rgb), .08);border-color:rgba(var(--bs-primary-rgb), .2);transform:translateY(-1px)}#canvas-right-controls .btn-panel-action i,#canvas-right-controls .btn-panel-action svg{flex:none}#canvas-right-controls .btn-panel-action--with-help{flex-direction:column;gap:.25rem}#canvas-right-controls .btn-panel-action small{color:var(--bs-secondary-color);font-size:.68rem;font-weight:500;line-height:1.15;display:block}#canvas-right-controls .btn-panel-action-danger{background:rgba(var(--bs-danger-rgb), .12);border-color:rgba(var(--bs-danger-rgb), .28);color:var(--bs-danger)}#canvas-right-controls .btn-panel-action-danger:hover:not(:disabled),#canvas-right-controls .btn-panel-action-danger:focus:not(:disabled){background:rgba(var(--bs-danger-rgb), .18);border-color:rgba(var(--bs-danger-rgb), .38)}#canvas-right-controls .btn-panel-action:disabled{opacity:.55;cursor:not-allowed}#canvas-right-controls .edit_option+.edit_option{margin-top:.75rem}#canvas-right-controls .edit_option label{color:var(--bs-gray-600);margin-bottom:.35rem;font-size:.78rem;font-weight:600;display:block}#canvas-right-controls .parcel-editor-grid--appearance .edit_option{flex-direction:column;height:100%;margin:0;display:flex}#canvas-right-controls .parcel-editor-grid--appearance .edit_option label{min-height:1.15rem}#canvas-right-controls .parcel-editor-visibility--compact{padding-top:.55rem;padding-bottom:.55rem}#canvas-right-controls .edit_option input[type=text],#canvas-right-controls .edit_option input[type=color],#canvas-right-controls .edit_option input[type=range]{width:100%}#canvas-right-controls .edit_option input[type=text]{border-color:var(--bs-gray-400);min-height:2.5rem;box-shadow:none;background:var(--bs-white);border-radius:10px}#canvas-right-controls .edit_option input[type=color]{border:1px solid var(--bs-gray-400);background:var(--bs-white);box-sizing:border-box;border-radius:10px;min-height:2.5rem;padding:.15rem;display:block}#canvas-right-controls .edit_option input[type=checkbox]{width:auto;margin-top:0;margin-right:0}#canvas-right-controls .edit_option input[type=checkbox]+label{margin-bottom:0;line-height:1.25;display:inline}#canvas-right-controls .edit_option input[type=range]{accent-color:var(--bs-primary)}#canvas-right-controls .plant-library{flex-direction:column;gap:.75rem;display:flex}#canvas-right-controls .plant-library__current{border:1px solid rgba(var(--bs-primary-rgb), .1);background:rgba(var(--bs-primary-rgb), .035);border-radius:12px;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:.7rem;padding:.65rem;display:grid}#canvas-right-controls .plant-library__current-thumb{background:rgba(var(--bs-light-rgb), .92);border-radius:10px;width:56px;height:56px;overflow:hidden}#canvas-right-controls .plant-library__current-thumb img{object-fit:contain;width:100%;height:100%}#canvas-right-controls .plant-library__current-copy{min-width:0}#canvas-right-controls .plant-library__current-copy strong,#canvas-right-controls .plant-library__current-copy span{display:block}#canvas-right-controls .plant-library__current-copy strong{color:var(--bs-emphasis-color);margin-bottom:.18rem;font-size:.76rem;font-weight:700}#canvas-right-controls .plant-library__current-copy span{color:var(--bs-secondary-color);font-size:.74rem;line-height:1.35}#canvas-right-controls .plant-library__label{color:var(--bs-gray-600);margin-bottom:.35rem;font-size:.78rem;font-weight:600;display:block}#canvas-right-controls .plant-library__filter{border-color:var(--bs-gray-400);box-shadow:none;border-radius:10px}#canvas-right-controls .plant-library__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}#canvas-right-controls .btn-plant-library-item{border:1px solid rgba(var(--bs-primary-rgb), .12);background:rgba(var(--bs-primary-rgb), .035);width:100%;color:var(--bs-body-color);text-align:left;border-radius:12px;flex-direction:column;gap:.45rem;padding:.55rem;transition:background-color .16s,border-color .16s,transform .16s;display:flex}#canvas-right-controls .btn-plant-library-item:hover,#canvas-right-controls .btn-plant-library-item:focus{background:rgba(var(--bs-primary-rgb), .08);border-color:rgba(var(--bs-primary-rgb), .22);transform:translateY(-1px)}#canvas-right-controls .btn-plant-library-item.is-active{background:rgba(var(--bs-primary-rgb), .12);border-color:rgba(var(--bs-primary-rgb), .34);box-shadow:inset 0 0 0 1px rgba(var(--bs-primary-rgb), .16)}#canvas-right-controls .btn-plant-library-item img{aspect-ratio:1;object-fit:contain;background:rgba(var(--bs-light-rgb), .9);border-radius:10px;width:100%}#canvas-right-controls .btn-plant-library-item span{font-size:.76rem;font-weight:600;line-height:1.3}#canvas-right-controls .plant-library__empty{background:rgba(var(--bs-primary-rgb), .035);border:1px dashed rgba(var(--bs-primary-rgb), .14);color:var(--bs-secondary-color);border-radius:12px;grid-column:1/-1;padding:.85rem;font-size:.78rem}@media (width>=769px){.controls .btn:hover{color:#fff;background-color:#5d666e}#map-wrapper{padding-left:6rem}.hidden-xs{display:inline-block}#canvas-left-controls:not(.expanded)+#canvas-left-subcontrols{left:50px}#canvas-left-controls .btn-expand-add-objects{color:#ccc;width:100%;position:absolute;bottom:15px;left:0}#canvas-top-controls .btn-control:not(:disabled):hover{color:#fff;background:#666}#canvas-right-controls>div{width:25%;min-width:250px;max-width:350px;height:95%;top:10px;right:10px}#canvas-left-controls{width:50px;height:100%;top:0}#canvas-left-controls .btn-left:hover{color:#fff;background:#666}}@media (width<=768px){.canvas-map-panel{width:auto;padding:.85rem .9rem .9rem;top:.65rem;left:.65rem;right:.65rem}}@media screen and (orientation:landscape) and (width<=768px){#canvas-left-controls{overflow:scroll}.toolbar-line{display:inline-block}}@media screen and (orientation:portrait) and (width<=768px){body.map-creator-page{--map-mobile-left-controls-height-expanded:74px;--map-mobile-left-controls-height-collapsed:34px;--map-mobile-left-controls-offset:var(--map-mobile-left-controls-height-expanded);--map-mobile-left-controls-gap:4px}body.map-creator-page.map-left-panel-collapsed{--map-mobile-left-controls-offset:var(--map-mobile-left-controls-height-collapsed)}.canvas-inline-help{z-index:1032;max-width:none;top:.75rem;left:.75rem;right:.75rem}.canvas-guided-tour{z-index:1032;max-width:none}#canvas-left-controls{z-index:1028;white-space:nowrap;scrollbar-width:none;border-bottom:0;border-radius:18px;justify-content:center;align-items:center;gap:.15rem;transition:height .18s,padding .18s,box-shadow .18s;display:flex;overflow:auto visible;right:.35rem!important;bottom:calc(var(--bottom-nav-total-height,74px) + var(--map-mobile-left-controls-gap))!important;height:var(--map-mobile-left-controls-offset)!important;width:auto!important;left:.35rem!important;top:inherit!important;padding:.62rem .26rem .18rem!important;position:fixed!important}#canvas-left-controls:before{content:"";pointer-events:none;background:linear-gradient(#f3f3f300,#f3f3f3e6);height:10px;position:absolute;top:-10px;left:0;right:0}#canvas-left-controls::-webkit-scrollbar{display:none}#canvas-left-controls .purpose{display:none!important}.canvas-left-mobile-label{left:50%;bottom:calc(var(--bottom-nav-total-height,74px) + var(--map-mobile-left-controls-gap) + var(--map-mobile-left-controls-offset) - 10px);color:#5c6a77;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;z-index:1030;pointer-events:none;background:#f8fafcfc;border:1px solid #d7dee4;border-radius:999px;justify-content:center;align-items:center;margin:0;padding:.12rem .52rem;font-size:.58rem;font-weight:700;display:inline-flex;position:fixed;transform:translate(-50%);box-shadow:0 .18rem .5rem #21252914}#canvas-left-controls .left-zone-intro{display:none!important}#canvas-left-controls .btn-left{vertical-align:top;white-space:normal;flex-direction:column;justify-content:center;align-items:center;gap:.14rem;min-height:54px;width:62px!important;margin:0 .08rem!important;padding:.28rem .2rem!important;display:inline-flex!important}#canvas-left-controls .btn-left i,#canvas-left-controls .btn-left svg{flex:none;width:auto!important;margin:0!important;font-size:.84rem!important;line-height:1!important;display:block!important}#canvas-left-controls .btn-left span{-webkit-line-clamp:2;-webkit-box-orient:vertical;text-align:center!important;white-space:normal!important;width:100%!important;font-size:.56rem!important;line-height:1!important;display:-webkit-box!important;overflow:hidden!important}#canvas-left-subcontrols{z-index:1030;top:auto!important;left:0!important;bottom:calc(var(--bottom-nav-total-height,74px) + var(--map-mobile-left-controls-gap) + var(--map-mobile-left-controls-offset) + 6px)!important;height:min(44dvh,360px)!important;max-height:none!important;position:fixed!important}body.map-creator-page.map-left-panel-collapsed #canvas-left-controls{justify-content:center;align-items:center;gap:.08rem;box-shadow:0 -.35rem 1rem #2125291f;padding:.08rem .18rem!important}body.map-creator-page.map-left-panel-collapsed .canvas-left-mobile-label{display:none}body.map-creator-page.map-left-panel-collapsed #canvas-left-controls .left-zone-intro{display:none!important}body.map-creator-page.map-left-panel-collapsed #canvas-left-controls .btn-left{min-width:2rem;min-height:1.9rem;box-shadow:none;opacity:.72;background:#e7edf2e6;border-color:#c6d2dcf2;border-radius:999px;width:2rem!important;margin:0 .08rem!important;padding:.18rem!important}body.map-creator-page.map-left-panel-collapsed #canvas-left-controls .btn-left span{display:none!important}body.map-creator-page.map-left-panel-collapsed #canvas-left-controls .btn-left i,body.map-creator-page.map-left-panel-collapsed #canvas-left-controls .btn-left svg{font-size:.82rem!important}body.map-creator-page.map-left-panel-collapsed #canvas-left-controls .btn-left.active{opacity:1;background:#d9e9f4;border-color:#b9d3e4;min-width:2.3rem;min-height:2.1rem;transform:none;box-shadow:0 .3rem .8rem #5e839c38;width:2.3rem!important}body.map-creator-page.map-left-panel-collapsed #canvas-left-controls .btn-left:not(.active){filter:saturate(.85)}body.map-creator-page.map-left-panel-collapsed #canvas-left-controls .btn-left.active i,body.map-creator-page.map-left-panel-collapsed #canvas-left-controls .btn-left.active svg{font-size:.9rem!important}}@media (width<=768px){body.map-creator-page{height:var(--garden-viewport-height,100dvh);--map-mobile-canvas-extra-height:10px;overscroll-behavior:none;overflow:hidden}body.map-creator-page #app,body.map-creator-page .page-shell,body.map-creator-page #map-wrapper,body.map-creator-page #map-card,body.map-creator-page #canvas-container{height:100%;min-height:0;overflow:hidden}body.map-creator-page .page-shell{padding-bottom:0!important}body.map-creator-page #map-wrapper{height:calc(var(--garden-viewport-height,100dvh) - var(--site-navbar-total-height,56px) - var(--bottom-nav-total-height,74px) + var(--map-mobile-canvas-extra-height))}body.map-creator-page #canvas-zone{flex:auto;min-height:0;overflow:hidden}body.map-creator-page #map-card,body.map-creator-page #canvas-container{flex-direction:column;display:flex}#canvas-top-controls{z-index:1020;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f3f3f3f5;padding:.28rem .35rem .2rem;position:sticky;top:0}#canvas-top-controls .toolbar-line{justify-content:space-between;gap:.35rem}#canvas-top-controls .toolbar-line--contextual{margin-top:.3rem;padding-top:.3rem}#canvas-top-controls .toolbar-section--center{display:none}#canvas-top-controls .toolbar-context{flex-direction:column;align-items:stretch;gap:.4rem}#canvas-top-controls .toolbar-context__label{display:none}#canvas-top-controls .group{gap:.2rem}#canvas-top-controls .group--modes{border-radius:10px;padding:.12rem}#canvas-top-controls .group--modes li+li{margin-left:.12rem}#canvas-top-controls .btn-control{border-radius:9px;gap:.25rem;min-width:38px;min-height:38px;padding:.4rem .48rem}#canvas-top-controls .group--modes .btn-control{border-radius:8px;gap:.2rem;min-width:34px;min-height:34px;padding:.32rem .42rem}#canvas-top-controls .btn-save-canvas{order:0;padding-inline:.62rem}#canvas-top-controls .btn-save-canvas span,#canvas-top-controls .btn-select-objects span,#canvas-top-controls .btn-move-pan span,#canvas-top-controls .group--object-actions .btn-control span{font-size:.72rem}#canvas-top-controls .group--modes .btn-control span{font-size:.66rem!important}#canvas-top-controls .group--plan,#canvas-top-controls .group--global,#canvas-top-controls .group--object-actions{background:0 0;border:0;border-radius:0;padding:0}#canvas-top-controls .toolbar-status{border-top-color:#e1e6ea;flex-direction:row;justify-content:space-between;align-items:center;gap:.45rem;margin-top:.18rem;padding:.28rem .1rem 0;font-size:.68rem}#canvas-top-controls .toolbar-status__selection{text-align:right;max-width:52%}#canvas-top-controls .group--object-actions{scrollbar-width:none;overflow-x:auto}#canvas-top-controls .group--object-actions::-webkit-scrollbar{display:none}#canvas-left-subcontrols{border-radius:16px;max-height:min(50dvh,380px);box-shadow:0 1rem 2.2rem #21252929;width:auto!important;min-width:0!important;right:0!important}.canvas-inline-help-card{max-height:42dvh;padding:.8rem .85rem;overflow:auto}.canvas-guided-tour-card{padding:.85rem .9rem}.canvas-guided-tour__actions{flex-direction:row;justify-content:flex-end;align-items:center;gap:.45rem}.canvas-guided-tour__actions .btn{width:auto;min-width:0}.canvas-guided-tour__next{padding:.1rem .25rem;font-size:.69rem}.canvas-guided-tour__skip{padding-inline:.35rem;font-size:.69rem}.canvas-inline-help-dismiss{justify-content:center;min-width:40px;min-height:40px}.side-controls .btn-insert-object{width:100%!important}#canvas-left-controls .btn-left{border-radius:12px;min-height:56px;width:64px!important;padding:.3rem .22rem!important}#canvas-left-controls .left-zone-intro{display:none!important}#canvas-left-subcontrols .left-action-button{min-height:42px;padding:.62rem .72rem}#canvas-left-subcontrols .widget-insert-card{border-radius:12px;min-height:84px;padding:0}#canvas-left-subcontrols .widget-insert-card img{border-radius:0;height:84px;max-height:none;padding:.2rem .18rem 1.45rem}#canvas-left-subcontrols .widget-item-name{padding:.95rem .3rem .22rem;font-size:.58rem;line-height:1.02}#canvas-left-subcontrols .widget-zone{padding-inline:0;padding-bottom:.65rem}#canvas-left-subcontrols .widget-zone-list{margin-bottom:0!important;padding:0 .4rem!important}#canvas-left-subcontrols .widget-category{margin-bottom:.8rem;padding-inline:0}#canvas-left-subcontrols .widget-zone-decors{padding:0 .4rem .65rem;margin-left:0!important;margin-right:0!important}#canvas-left-subcontrols .widget-zone-decors .widget-category{padding-left:.2rem;padding-right:.2rem}#canvas-left-subcontrols .widget-category>.title,#canvas-left-subcontrols .category-title.title{border:0;border-bottom:1px solid var(--bs-border-color);width:100%;color:var(--bs-emphasis-color);letter-spacing:0;text-transform:none;background:0 0;border-radius:0;margin:.35rem 0 .45rem;padding:0 .2rem .25rem;font-size:.78rem;font-weight:700;line-height:1.25;display:block}#canvas-left-subcontrols #canvas-plant-list .category{background:0 0;border:0;border-radius:0;padding:0 .2rem .25rem}#canvas-left-subcontrols .widget-decor-grid{background:0 0;border:0;border-radius:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:.3rem;display:grid;padding:0 .15rem .2rem!important}#canvas-left-subcontrols #canvas-plant-list .plant-item{flex:0 0 33.3333%;max-width:33.3333%;padding-left:.2rem;padding-right:.2rem}#canvas-left-subcontrols #canvas-plant-list .plant-item .group{padding-left:0!important;padding-right:0!important}#canvas-left-subcontrols .canvas-search-container .input-group{padding:.45rem!important}#canvas-left-subcontrols .canvas-search-container{width:100%;margin:0 0 .55rem}#canvas-left-subcontrols .canvas-search-container .form-control{min-width:0}#canvas-left-subcontrols .widget-zone-footer{--bs-gutter-x:0;--bs-gutter-y:0;margin-bottom:0;padding:.45rem .2rem .1rem;position:static!important;bottom:auto!important}#canvas-left-subcontrols .widget-zone-footer .p-2{padding:0!important}#canvas-left-subcontrols .widget-zone-secondary-cta,#canvas-left-subcontrols .widget-zone-primary-cta{min-height:34px;padding:.38rem .68rem;font-size:.72rem}.edit_options{font-size:9pt}.edit_option{margin:0}.btn-hidden-xs{display:none!important}#canvas-top-controls .toolbar-actions-end{margin-left:auto}#canvas-top-controls .toolbar-section--right{flex:auto;justify-content:flex-end}#canvas-top-controls .group--plan{margin-left:auto}#canvas-top-controls .dropdown{position:relative}#canvas-top-controls .dropdown-menu-mobile{background:#f9fbfcfa;border:1px solid #d2dce3f2;border-radius:14px;min-width:220px;max-width:min(280px,100vw - 1rem);box-shadow:0 .9rem 2rem #2125292e;top:calc(100% + .35rem)!important;left:auto!important;right:-.3rem!important;margin-top:0!important;padding:.3rem!important;position:absolute!important;inset:auto 0 auto auto!important;transform:none!important}#canvas-top-controls .dropdown-menu-mobile[data-bs-popper]{top:calc(100% + .35rem)!important;left:auto!important;right:-.3rem!important;inset:auto 0 auto auto!important;transform:none!important}#canvas-top-controls .dropdown-menu-mobile li+li{margin-top:.18rem}#canvas-top-controls .dropdown-menu-mobile .dropdown-item{background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:1.25rem 1fr;align-items:center;gap:.65rem;width:100%;padding:.6rem .75rem;font-size:.84rem;display:grid}#canvas-top-controls .dropdown-menu-mobile .dropdown-item:hover,#canvas-top-controls .dropdown-menu-mobile .dropdown-item:focus{color:#21323d;background:#eef3f6;border-color:#dbe4ea}#canvas-top-controls .dropdown-menu-mobile .dropdown-item.active,#canvas-top-controls .dropdown-menu-mobile .dropdown-item.active:hover,#canvas-top-controls .dropdown-menu-mobile .dropdown-item.active:focus{color:#24343f;background:#e7eef3;border-color:#d5dfe6;font-weight:600}#canvas-top-controls .dropdown-menu-mobile .dropdown-item i,#canvas-top-controls .dropdown-menu-mobile .dropdown-item svg{text-align:center;justify-self:center;width:1.25rem;min-width:1.25rem;margin:0}#canvas-top-controls .dropdown-menu-mobile .dropdown-item.active i,#canvas-top-controls .dropdown-menu-mobile .dropdown-item.active svg{color:currentColor}#canvas-left-controls .btn-expand-add-objects-desktop{display:none}.btn-left:not(.active):hover,.btn-control:not(.active):hover{touch-action:manipulation!important;color:#000!important;background:#e1e4e6!important;outline:none!important}#canvas-right-controls{z-index:1030;width:calc(100vw - 16px)!important;min-width:0!important;max-width:none!important;left:8px!important;right:8px!important;bottom:calc(var(--bottom-nav-total-height,74px) + var(--map-mobile-left-controls-gap,12px) + var(--map-mobile-left-controls-offset,42px) + 6px)!important;position:fixed!important;top:auto!important}#canvas-right-controls>div{border-radius:16px;height:min(44dvh,360px);max-height:none;width:100%!important;min-width:0!important;max-width:none!important;position:static!important}#canvas-right-controls .right_zone{padding-bottom:max(.75rem, env(safe-area-inset-bottom))}#canvas-right-controls .panel-actions-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem}#canvas-right-controls .edit-actions{padding:.55rem}#canvas-right-controls .edit-actions .panel-section-title{margin-bottom:.45rem;font-size:.72rem}#canvas-right-controls .btn-panel-action{border-radius:10px;flex-direction:column;gap:.2rem;min-height:44px;padding:.45rem .25rem;font-size:.62rem;line-height:1.05}#canvas-right-controls .btn-panel-action i,#canvas-right-controls .btn-panel-action svg{font-size:1rem}#canvas-right-controls .btn-panel-action span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}#canvas-right-controls .btn-panel-action small{display:none}#canvas-right-controls .btn-panel-action-danger{color:var(--bs-danger)}body.map-creator-page.map-left-panel-open .canvas-inline-help,body.map-creator-page.map-right-panel-open .canvas-inline-help{display:none}body.map-creator-page.map-left-panel-open #canvas-left-subcontrols,body.map-creator-page.map-right-panel-open #canvas-right-controls{display:block!important}.plan-setup-modal{border-radius:18px}.plan-setup-modal .modal-body{padding:.9rem .9rem .95rem}.plan-setup-modal__header{gap:.6rem;margin-bottom:.65rem}.plan-setup-modal__title{font-size:1rem}.plan-setup-modal__description{display:none}.plan-setup-modal__form{gap:.7rem}.plan-setup-modal__field{gap:.22rem}.plan-setup-modal__field span{font-size:.78rem;line-height:1.2}.plan-setup-modal__presets{grid-template-columns:repeat(3,minmax(0,1fr));gap:.32rem;display:grid}.plan-setup-modal__presets .btn{border-radius:12px;justify-content:center;width:auto;min-height:38px;padding:.42rem .45rem;font-size:.7rem;line-height:1.15}.plan-setup-modal__color-row{align-items:stretch;gap:.42rem}.plan-setup-modal__color-input{border-radius:10px;width:52px;min-width:52px;height:38px;padding:.12rem}.plan-setup-modal__presets--colors{grid-template-columns:repeat(2,minmax(0,1fr))}.plan-setup-modal__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.42rem}.plan-setup-modal__hint{display:none}.plan-setup-modal__actions{margin-top:.1rem}.plan-setup-modal__actions .btn{width:100%;min-height:42px}body.map-creator-page{--map-mobile-left-controls-height-expanded:74px;--map-mobile-left-controls-height-collapsed:34px;--map-mobile-left-controls-offset:var(--map-mobile-left-controls-height-expanded);--map-mobile-left-controls-gap:4px}body.map-creator-page.map-left-panel-collapsed{--map-mobile-left-controls-offset:var(--map-mobile-left-controls-height-collapsed)}#canvas-right-controls{top:auto!important;left:8px!important;right:8px!important;bottom:calc(var(--bottom-nav-total-height,74px) + var(--map-mobile-left-controls-gap,12px) + var(--map-mobile-left-controls-offset,42px) + 6px)!important;z-index:1030!important;width:auto!important;height:auto!important;position:fixed!important}#canvas-right-controls>div{width:100%!important;height:min(44dvh,360px)!important;max-height:none!important;position:static!important;top:auto!important;right:auto!important}}body.map-creator-page[data-bs-theme=dark],[data-bs-theme=dark] body.map-creator-page,body.map-creator-page.dark-mode{--plan-dark-bg:#161b17;--plan-dark-surface:#222923;--plan-dark-surface-elevated:#2b332d;--plan-dark-surface-soft:#1d241f;--plan-dark-border:#80928457;--plan-dark-border-strong:#91a6977a;--plan-dark-text:#edf2e7;--plan-dark-text-secondary:#c2cdbb;--plan-dark-text-muted:#9aa694;--plan-dark-accent:#89a94a;--plan-dark-accent-soft:#89a94a29;background:var(--plan-dark-bg);color:var(--plan-dark-text)}body.map-creator-page[data-bs-theme=dark] #map-card,body.map-creator-page[data-bs-theme=dark] #canvas-container,body.map-creator-page[data-bs-theme=dark] #canvas-zone,[data-bs-theme=dark] body.map-creator-page #map-card,[data-bs-theme=dark] body.map-creator-page #canvas-container,[data-bs-theme=dark] body.map-creator-page #canvas-zone,body.map-creator-page.dark-mode #map-card,body.map-creator-page.dark-mode #canvas-container,body.map-creator-page.dark-mode #canvas-zone{background:var(--plan-dark-bg)}body.map-creator-page[data-bs-theme=dark] #canvas,[data-bs-theme=dark] body.map-creator-page #canvas,body.map-creator-page.dark-mode #canvas{border-color:var(--plan-dark-border-strong);box-shadow:0 0 0 1px #0000002e}body.map-creator-page[data-bs-theme=dark] #canvas-map-background-leaflet,body.map-creator-page[data-bs-theme=dark] #canvas-loader,[data-bs-theme=dark] body.map-creator-page #canvas-map-background-leaflet,[data-bs-theme=dark] body.map-creator-page #canvas-loader,body.map-creator-page.dark-mode #canvas-map-background-leaflet,body.map-creator-page.dark-mode #canvas-loader{background:var(--plan-dark-surface-soft);color:var(--plan-dark-text-secondary)}body.map-creator-page[data-bs-theme=dark] #canvas-work-area .canvas-work-area__shade,[data-bs-theme=dark] body.map-creator-page #canvas-work-area .canvas-work-area__shade,body.map-creator-page.dark-mode #canvas-work-area .canvas-work-area__shade{background:#090c0a7a}body.map-creator-page[data-bs-theme=dark] #canvas-work-area .canvas-work-area__border,[data-bs-theme=dark] body.map-creator-page #canvas-work-area .canvas-work-area__border,body.map-creator-page.dark-mode #canvas-work-area .canvas-work-area__border{background:#89a94a14;border-color:#89a94a9e;box-shadow:inset 0 0 0 1px #edf2e71a}body.map-creator-page[data-bs-theme=dark] #canvas-top-controls,body.map-creator-page[data-bs-theme=dark] #canvas-left-controls,body.map-creator-page[data-bs-theme=dark] #canvas-left-subcontrols,body.map-creator-page[data-bs-theme=dark] #canvas-right-controls>div,body.map-creator-page[data-bs-theme=dark] .plan-setup-modal,body.map-creator-page[data-bs-theme=dark] .canvas-map-panel,body.map-creator-page[data-bs-theme=dark] .canvas-inline-help-card,body.map-creator-page[data-bs-theme=dark] .canvas-guided-tour-card,[data-bs-theme=dark] body.map-creator-page #canvas-top-controls,[data-bs-theme=dark] body.map-creator-page #canvas-left-controls,[data-bs-theme=dark] body.map-creator-page #canvas-left-subcontrols,[data-bs-theme=dark] body.map-creator-page #canvas-right-controls>div,[data-bs-theme=dark] body.map-creator-page .plan-setup-modal,[data-bs-theme=dark] body.map-creator-page .canvas-map-panel,[data-bs-theme=dark] body.map-creator-page .canvas-inline-help-card,[data-bs-theme=dark] body.map-creator-page .canvas-guided-tour-card,body.map-creator-page.dark-mode #canvas-top-controls,body.map-creator-page.dark-mode #canvas-left-controls,body.map-creator-page.dark-mode #canvas-left-subcontrols,body.map-creator-page.dark-mode #canvas-right-controls>div,body.map-creator-page.dark-mode .plan-setup-modal,body.map-creator-page.dark-mode .canvas-map-panel,body.map-creator-page.dark-mode .canvas-inline-help-card,body.map-creator-page.dark-mode .canvas-guided-tour-card{background:linear-gradient(180deg, var(--plan-dark-surface-elevated), var(--plan-dark-surface));border-color:var(--plan-dark-border);color:var(--plan-dark-text);box-shadow:none}body.map-creator-page[data-bs-theme=dark] #planSetupModal,[data-bs-theme=dark] body.map-creator-page #planSetupModal,body.map-creator-page.dark-mode #planSetupModal{--bs-modal-bg:var(--plan-dark-surface);--bs-modal-color:var(--plan-dark-text);--bs-modal-border-color:var(--plan-dark-border)}body.map-creator-page[data-bs-theme=dark] #planSetupModal .modal-dialog,[data-bs-theme=dark] body.map-creator-page #planSetupModal .modal-dialog,body.map-creator-page.dark-mode #planSetupModal .modal-dialog{color:var(--plan-dark-text)}body.map-creator-page[data-bs-theme=dark] #planSetupModal .modal-backdrop,body.map-creator-page[data-bs-theme=dark].modal-open:before,[data-bs-theme=dark] body.map-creator-page #planSetupModal .modal-backdrop,[data-bs-theme=dark] body.map-creator-page.modal-open:before,body.map-creator-page.dark-mode #planSetupModal .modal-backdrop,body.map-creator-page.dark-mode.modal-open:before{background:#000000b8}body.map-creator-page[data-bs-theme=dark] .plan-setup-modal,[data-bs-theme=dark] body.map-creator-page .plan-setup-modal,body.map-creator-page.dark-mode .plan-setup-modal{background:radial-gradient(circle at 0 0, #89a94a1f, transparent 18rem), linear-gradient(180deg, var(--plan-dark-surface-elevated), var(--plan-dark-surface));border:1px solid var(--plan-dark-border)}body.map-creator-page[data-bs-theme=dark] .plan-setup-modal .modal-body,[data-bs-theme=dark] body.map-creator-page .plan-setup-modal .modal-body,body.map-creator-page.dark-mode .plan-setup-modal .modal-body{color:var(--plan-dark-text);scrollbar-color:#89a94a6b #ffffff14;background:0 0}body.map-creator-page[data-bs-theme=dark] .plan-setup-modal__header,[data-bs-theme=dark] body.map-creator-page .plan-setup-modal__header,body.map-creator-page.dark-mode .plan-setup-modal__header{border-bottom:1px solid var(--plan-dark-border);padding-bottom:.9rem}body.map-creator-page[data-bs-theme=dark] .plan-setup-modal__close,[data-bs-theme=dark] body.map-creator-page .plan-setup-modal__close,body.map-creator-page.dark-mode .plan-setup-modal__close{opacity:.86;background-color:#ffffff14;border-radius:999px}body.map-creator-page[data-bs-theme=dark] .plan-setup-modal__close:hover,body.map-creator-page[data-bs-theme=dark] .plan-setup-modal__close:focus,[data-bs-theme=dark] body.map-creator-page .plan-setup-modal__close:hover,[data-bs-theme=dark] body.map-creator-page .plan-setup-modal__close:focus,body.map-creator-page.dark-mode .plan-setup-modal__close:hover,body.map-creator-page.dark-mode .plan-setup-modal__close:focus{background-color:var(--plan-dark-accent-soft);opacity:1}body.map-creator-page[data-bs-theme=dark] #canvas-top-controls,[data-bs-theme=dark] body.map-creator-page #canvas-top-controls,body.map-creator-page.dark-mode #canvas-top-controls{border-bottom-color:var(--plan-dark-border)}body.map-creator-page[data-bs-theme=dark] #canvas-top-controls .toolbar-line--contextual,body.map-creator-page[data-bs-theme=dark] #canvas-top-controls .group+.group,body.map-creator-page[data-bs-theme=dark] #canvas-left-controls .left-zone-intro,body.map-creator-page[data-bs-theme=dark] #canvas-left-subcontrols .left-subcontrols-header,body.map-creator-page[data-bs-theme=dark] #canvas-left-subcontrols .left-subcontrols-loader,body.map-creator-page[data-bs-theme=dark] #canvas-left-subcontrols .canvas-search-container,body.map-creator-page[data-bs-theme=dark] #canvas-right-controls .title,body.map-creator-page[data-bs-theme=dark] #canvas-right-controls .edit_option--toggle+.edit_option--toggle,body.map-creator-page[data-bs-theme=dark] #canvas-rulers canvas,body.map-creator-page[data-bs-theme=dark] #canvas-rulers .canvas-rulers__corner,[data-bs-theme=dark] body.map-creator-page #canvas-top-controls .toolbar-line--contextual,[data-bs-theme=dark] body.map-creator-page #canvas-top-controls .group+.group,[data-bs-theme=dark] body.map-creator-page #canvas-left-controls .left-zone-intro,[data-bs-theme=dark] body.map-creator-page #canvas-left-subcontrols .left-subcontrols-header,[data-bs-theme=dark] body.map-creator-page #canvas-left-subcontrols .left-subcontrols-loader,[data-bs-theme=dark] body.map-creator-page #canvas-left-subcontrols .canvas-search-container,[data-bs-theme=dark] body.map-creator-page #canvas-right-controls .title,[data-bs-theme=dark] body.map-creator-page #canvas-right-controls .edit_option--toggle+.edit_option--toggle,[data-bs-theme=dark] body.map-creator-page #canvas-rulers canvas,[data-bs-theme=dark] body.map-creator-page #canvas-rulers .canvas-rulers__corner,body.map-creator-page.dark-mode #canvas-top-controls .toolbar-line--contextual,body.map-creator-page.dark-mode #canvas-top-controls .group+.group,body.map-creator-page.dark-mode #canvas-left-controls .left-zone-intro,body.map-creator-page.dark-mode #canvas-left-subcontrols .left-subcontrols-header,body.map-creator-page.dark-mode #canvas-left-subcontrols .left-subcontrols-loader,body.map-creator-page.dark-mode #canvas-left-subcontrols .canvas-search-container,body.map-creator-page.dark-mode #canvas-right-controls .title,body.map-creator-page.dark-mode #canvas-right-controls .edit_option--toggle+.edit_option--toggle,body.map-creator-page.dark-mode #canvas-rulers canvas,body.map-creator-page.dark-mode #canvas-rulers .canvas-rulers__corner{border-color:var(--plan-dark-border)}body.map-creator-page[data-bs-theme=dark] #canvas-top-controls .toolbar-context__label,body.map-creator-page[data-bs-theme=dark] #canvas-top-controls .toolbar-status,body.map-creator-page[data-bs-theme=dark] #canvas-top-controls .toolbar-status__selection,body.map-creator-page[data-bs-theme=dark] #canvas-left-controls .purpose,body.map-creator-page[data-bs-theme=dark] #canvas-left-controls .left-zone-intro span,body.map-creator-page[data-bs-theme=dark] #canvas-left-subcontrols .left-subcontrols-description,body.map-creator-page[data-bs-theme=dark] #canvas-left-subcontrols .title,body.map-creator-page[data-bs-theme=dark] #canvas-right-controls .panel-title-description,body.map-creator-page[data-bs-theme=dark] #canvas-right-controls .panel-state p,body.map-creator-page[data-bs-theme=dark] #canvas-right-controls .panel-object-summary span,body.map-creator-page[data-bs-theme=dark] #canvas-right-controls .edit_option label,body.map-creator-page[data-bs-theme=dark] #canvas-right-controls .panel-stat-label,body.map-creator-page[data-bs-theme=dark] #canvas-right-controls .plant-library__label,body.map-creator-page[data-bs-theme=dark] .canvas-map-panel__description,body.map-creator-page[data-bs-theme=dark] .canvas-map-panel__status,body.map-creator-page[data-bs-theme=dark] .canvas-map-panel__location,body.map-creator-page[data-bs-theme=dark] .canvas-map-panel__hint,body.map-creator-page[data-bs-theme=dark] .canvas-map-panel__label,body.map-creator-page[data-bs-theme=dark] .canvas-inline-help-description,body.map-creator-page[data-bs-theme=dark] .canvas-inline-help-list,body.map-creator-page[data-bs-theme=dark] .canvas-guided-tour__description,[data-bs-theme=dark] body.map-creator-page #canvas-top-controls .toolbar-context__label,[data-bs-theme=dark] body.map-creator-page #canvas-top-controls .toolbar-status,[data-bs-theme=dark] body.map-creator-page #canvas-top-controls .toolbar-status__selection,[data-bs-theme=dark] body.map-creator-page #canvas-left-controls .purpose,[data-bs-theme=dark] body.map-creator-page #canvas-left-controls .left-zone-intro span,[data-bs-theme=dark] body.map-creator-page #canvas-left-subcontrols .left-subcontrols-description,[data-bs-theme=dark] body.map-creator-page #canvas-left-subcontrols .title,[data-bs-theme=dark] body.map-creator-page #canvas-right-controls .panel-title-description,[data-bs-theme=dark] body.map-creator-page #canvas-right-controls .panel-state p,[data-bs-theme=dark] body.map-creator-page #canvas-right-controls .panel-object-summary span,[data-bs-theme=dark] body.map-creator-page #canvas-right-controls .edit_option label,[data-bs-theme=dark] body.map-creator-page #canvas-right-controls .panel-stat-label,[data-bs-theme=dark] body.map-creator-page #canvas-right-controls .plant-library__label,[data-bs-theme=dark] body.map-creator-page .canvas-map-panel__description,[data-bs-theme=dark] body.map-creator-page .canvas-map-panel__status,[data-bs-theme=dark] body.map-creator-page .canvas-map-panel__location,[data-bs-theme=dark] body.map-creator-page .canvas-map-panel__hint,[data-bs-theme=dark] body.map-creator-page .canvas-map-panel__label,[data-bs-theme=dark] body.map-creator-page .canvas-inline-help-description,[data-bs-theme=dark] body.map-creator-page .canvas-inline-help-list,[data-bs-theme=dark] body.map-creator-page .canvas-guided-tour__description,body.map-creator-page.dark-mode #canvas-top-controls .toolbar-context__label,body.map-creator-page.dark-mode #canvas-top-controls .toolbar-status,body.map-creator-page.dark-mode #canvas-top-controls .toolbar-status__selection,body.map-creator-page.dark-mode #canvas-left-controls .purpose,body.map-creator-page.dark-mode #canvas-left-controls .left-zone-intro span,body.map-creator-page.dark-mode #canvas-left-subcontrols .left-subcontrols-description,body.map-creator-page.dark-mode #canvas-left-subcontrols .title,body.map-creator-page.dark-mode #canvas-right-controls .panel-title-description,body.map-creator-page.dark-mode #canvas-right-controls .panel-state p,body.map-creator-page.dark-mode #canvas-right-controls .panel-object-summary span,body.map-creator-page.dark-mode #canvas-right-controls .edit_option label,body.map-creator-page.dark-mode #canvas-right-controls .panel-stat-label,body.map-creator-page.dark-mode #canvas-right-controls .plant-library__label,body.map-creator-page.dark-mode .canvas-map-panel__description,body.map-creator-page.dark-mode .canvas-map-panel__status,body.map-creator-page.dark-mode .canvas-map-panel__location,body.map-creator-page.dark-mode .canvas-map-panel__hint,body.map-creator-page.dark-mode .canvas-map-panel__label,body.map-creator-page.dark-mode .canvas-inline-help-description,body.map-creator-page.dark-mode .canvas-inline-help-list,body.map-creator-page.dark-mode .canvas-guided-tour__description{color:var(--plan-dark-text-muted)}body.map-creator-page[data-bs-theme=dark] #canvas-top-controls .toolbar-status__mode,body.map-creator-page[data-bs-theme=dark] #canvas-left-controls .left-zone-intro strong,body.map-creator-page[data-bs-theme=dark] #canvas-left-subcontrols .left-subcontrols-title,body.map-creator-page[data-bs-theme=dark] #canvas-left-subcontrols .left-subcontrols-close,body.map-creator-page[data-bs-theme=dark] #canvas-left-subcontrols .btn-hide-left-subcontrols,body.map-creator-page[data-bs-theme=dark] #canvas-left-subcontrols .widget-category>.title,body.map-creator-page[data-bs-theme=dark] #canvas-left-subcontrols .category-title.title,body.map-creator-page[data-bs-theme=dark] #canvas-right-controls .panel-title-text,body.map-creator-page[data-bs-theme=dark] #canvas-right-controls .panel-state strong,body.map-creator-page[data-bs-theme=dark] #canvas-right-controls .panel-object-summary strong,body.map-creator-page[data-bs-theme=dark] #canvas-right-controls .panel-section-title,body.map-creator-page[data-bs-theme=dark] #canvas-right-controls .panel-stat-value,body.map-creator-page[data-bs-theme=dark] #canvas-right-controls .plant-library__current-copy strong,body.map-creator-page[data-bs-theme=dark] .plan-setup-modal__title,body.map-creator-page[data-bs-theme=dark] .canvas-map-panel__title,body.map-creator-page[data-bs-theme=dark] .canvas-inline-help-title,body.map-creator-page[data-bs-theme=dark] .canvas-guided-tour__title,[data-bs-theme=dark] body.map-creator-page #canvas-top-controls .toolbar-status__mode,[data-bs-theme=dark] body.map-creator-page #canvas-left-controls .left-zone-intro strong,[data-bs-theme=dark] body.map-creator-page #canvas-left-subcontrols .left-subcontrols-title,[data-bs-theme=dark] body.map-creator-page #canvas-left-subcontrols .left-subcontrols-close,[data-bs-theme=dark] body.map-creator-page #canvas-left-subcontrols .btn-hide-left-subcontrols,[data-bs-theme=dark] body.map-creator-page #canvas-left-subcontrols .widget-category>.title,[data-bs-theme=dark] body.map-creator-page #canvas-left-subcontrols .category-title.title,[data-bs-theme=dark] body.map-creator-page #canvas-right-controls .panel-title-text,[data-bs-theme=dark] body.map-creator-page #canvas-right-controls .panel-state strong,[data-bs-theme=dark] body.map-creator-page #canvas-right-controls .panel-object-summary strong,[data-bs-theme=dark] body.map-creator-page #canvas-right-controls .panel-section-title,[data-bs-theme=dark] body.map-creator-page #canvas-right-controls .panel-stat-value,[data-bs-theme=dark] body.map-creator-page #canvas-right-controls .plant-library__current-copy strong,[data-bs-theme=dark] body.map-creator-page .plan-setup-modal__title,[data-bs-theme=dark] body.map-creator-page .canvas-map-panel__title,[data-bs-theme=dark] body.map-creator-page .canvas-inline-help-title,[data-bs-theme=dark] body.map-creator-page .canvas-guided-tour__title,body.map-creator-page.dark-mode #canvas-top-controls .toolbar-status__mode,body.map-creator-page.dark-mode #canvas-left-controls .left-zone-intro strong,body.map-creator-page.dark-mode #canvas-left-subcontrols .left-subcontrols-title,body.map-creator-page.dark-mode #canvas-left-subcontrols .left-subcontrols-close,body.map-creator-page.dark-mode #canvas-left-subcontrols .btn-hide-left-subcontrols,body.map-creator-page.dark-mode #canvas-left-subcontrols .widget-category>.title,body.map-creator-page.dark-mode #canvas-left-subcontrols .category-title.title,body.map-creator-page.dark-mode #canvas-right-controls .panel-title-text,body.map-creator-page.dark-mode #canvas-right-controls .panel-state strong,body.map-creator-page.dark-mode #canvas-right-controls .panel-object-summary strong,body.map-creator-page.dark-mode #canvas-right-controls .panel-section-title,body.map-creator-page.dark-mode #canvas-right-controls .panel-stat-value,body.map-creator-page.dark-mode #canvas-right-controls .plant-library__current-copy strong,body.map-creator-page.dark-mode .plan-setup-modal__title,body.map-creator-page.dark-mode .canvas-map-panel__title,body.map-creator-page.dark-mode .canvas-inline-help-title,body.map-creator-page.dark-mode .canvas-guided-tour__title{color:var(--plan-dark-text)}body.map-creator-page[data-bs-theme=dark] .plan-setup-modal__description,body.map-creator-page[data-bs-theme=dark] .plan-setup-modal__field,body.map-creator-page[data-bs-theme=dark] .plan-setup-modal__hint,body.map-creator-page[data-bs-theme=dark] #canvas-right-controls .plant-library__current-copy span,[data-bs-theme=dark] body.map-creator-page .plan-setup-modal__description,[data-bs-theme=dark] body.map-creator-page .plan-setup-modal__field,[data-bs-theme=dark] body.map-creator-page .plan-setup-modal__hint,[data-bs-theme=dark] body.map-creator-page #canvas-right-controls .plant-library__current-copy span,body.map-creator-page.dark-mode .plan-setup-modal__description,body.map-creator-page.dark-mode .plan-setup-modal__field,body.map-creator-page.dark-mode .plan-setup-modal__hint,body.map-creator-page.dark-mode #canvas-right-controls .plant-library__current-copy span{color:var(--plan-dark-text-secondary)}body.map-creator-page[data-bs-theme=dark] #canvas-top-controls .group--segmented,body.map-creator-page[data-bs-theme=dark] #canvas-top-controls .group--global,body.map-creator-page[data-bs-theme=dark] #canvas-top-controls .group--object-actions,body.map-creator-page[data-bs-theme=dark] #canvas-left-subcontrols .widget-decor-grid,body.map-creator-page[data-bs-theme=dark] #canvas-left-subcontrols #canvas-plant-list .category,body.map-creator-page[data-bs-theme=dark] #canvas-left-subcontrols .canvas-search-container,body.map-creator-page[data-bs-theme=dark] #canvas-right-controls .panel-state,body.map-creator-page[data-bs-theme=dark] #canvas-right-controls .panel-object-summary,body.map-creator-page[data-bs-theme=dark] #canvas-right-controls .panel-section,body.map-creator-page[data-bs-theme=dark] #canvas-right-controls .parcel-editor-stats,body.map-creator-page[data-bs-theme=dark] #canvas-right-controls .parcel-editor-visibility,body.map-creator-page[data-bs-theme=dark] #canvas-right-controls .plant-editor-info,body.map-creator-page[data-bs-theme=dark] #canvas-right-controls .plant-editor-widget,body.map-creator-page[data-bs-theme=dark] #canvas-right-controls .panel-stat,body.map-creator-page[data-bs-theme=dark] #canvas-right-controls .plant-library__current,body.map-creator-page[data-bs-theme=dark] #canvas-right-controls .plant-library__empty,[data-bs-theme=dark] body.map-creator-page #canvas-top-controls .group--segmented,[data-bs-theme=dark] body.map-creator-page #canvas-top-controls .group--global,[data-bs-theme=dark] body.map-creator-page #canvas-top-controls .group--object-actions,[data-bs-theme=dark] body.map-creator-page #canvas-left-subcontrols .widget-decor-grid,[data-bs-theme=dark] body.map-creator-page #canvas-left-subcontrols #canvas-plant-list .category,[data-bs-theme=dark] body.map-creator-page #canvas-left-subcontrols .canvas-search-container,[data-bs-theme=dark] body.map-creator-page #canvas-right-controls .panel-state,[data-bs-theme=dark] body.map-creator-page #canvas-right-controls .panel-object-summary,[data-bs-theme=dark] body.map-creator-page #canvas-right-controls .panel-section,[data-bs-theme=dark] body.map-creator-page #canvas-right-controls .parcel-editor-stats,[data-bs-theme=dark] body.map-creator-page #canvas-right-controls .parcel-editor-visibility,[data-bs-theme=dark] body.map-creator-page #canvas-right-controls .plant-editor-info,[data-bs-theme=dark] body.map-creator-page #canvas-right-controls .plant-editor-widget,[data-bs-theme=dark] body.map-creator-page #canvas-right-controls .panel-stat,[data-bs-theme=dark] body.map-creator-page #canvas-right-controls .plant-library__current,[data-bs-theme=dark] body.map-creator-page #canvas-right-controls .plant-library__empty,body.map-creator-page.dark-mode #canvas-top-controls .group--segmented,body.map-creator-page.dark-mode #canvas-top-controls .group--global,body.map-creator-page.dark-mode #canvas-top-controls .group--object-actions,body.map-creator-page.dark-mode #canvas-left-subcontrols .widget-decor-grid,body.map-creator-page.dark-mode #canvas-left-subcontrols #canvas-plant-list .category,body.map-creator-page.dark-mode #canvas-left-subcontrols .canvas-search-container,body.map-creator-page.dark-mode #canvas-right-controls .panel-state,body.map-creator-page.dark-mode #canvas-right-controls .panel-object-summary,body.map-creator-page.dark-mode #canvas-right-controls .panel-section,body.map-creator-page.dark-mode #canvas-right-controls .parcel-editor-stats,body.map-creator-page.dark-mode #canvas-right-controls .parcel-editor-visibility,body.map-creator-page.dark-mode #canvas-right-controls .plant-editor-info,body.map-creator-page.dark-mode #canvas-right-controls .plant-editor-widget,body.map-creator-page.dark-mode #canvas-right-controls .panel-stat,body.map-creator-page.dark-mode #canvas-right-controls .plant-library__current,body.map-creator-page.dark-mode #canvas-right-controls .plant-library__empty{border-color:var(--plan-dark-border);background:#ffffff09}body.map-creator-page[data-bs-theme=dark] #canvas-top-controls .btn-control,body.map-creator-page[data-bs-theme=dark] #canvas-left-controls .btn-left,body.map-creator-page[data-bs-theme=dark] #canvas-left-controls .btn-expand-add-objects,body.map-creator-page[data-bs-theme=dark] #canvas-left-controls .btn-expand-add-objects-desktop,body.map-creator-page[data-bs-theme=dark] #canvas-left-subcontrols .left-action-button,body.map-creator-page[data-bs-theme=dark] #canvas-left-subcontrols .widget-insert-card,body.map-creator-page[data-bs-theme=dark] #canvas-left-subcontrols .widget-zone-secondary-cta,body.map-creator-page[data-bs-theme=dark] #canvas-right-controls .btn-panel-action,body.map-creator-page[data-bs-theme=dark] #canvas-right-controls .btn-plant-library-item,body.map-creator-page[data-bs-theme=dark] .canvas-map-panel__close,[data-bs-theme=dark] body.map-creator-page #canvas-top-controls .btn-control,[data-bs-theme=dark] body.map-creator-page #canvas-left-controls .btn-left,[data-bs-theme=dark] body.map-creator-page #canvas-left-controls .btn-expand-add-objects,[data-bs-theme=dark] body.map-creator-page #canvas-left-controls .btn-expand-add-objects-desktop,[data-bs-theme=dark] body.map-creator-page #canvas-left-subcontrols .left-action-button,[data-bs-theme=dark] body.map-creator-page #canvas-left-subcontrols .widget-insert-card,[data-bs-theme=dark] body.map-creator-page #canvas-left-subcontrols .widget-zone-secondary-cta,[data-bs-theme=dark] body.map-creator-page #canvas-right-controls .btn-panel-action,[data-bs-theme=dark] body.map-creator-page #canvas-right-controls .btn-plant-library-item,[data-bs-theme=dark] body.map-creator-page .canvas-map-panel__close,body.map-creator-page.dark-mode #canvas-top-controls .btn-control,body.map-creator-page.dark-mode #canvas-left-controls .btn-left,body.map-creator-page.dark-mode #canvas-left-controls .btn-expand-add-objects,body.map-creator-page.dark-mode #canvas-left-controls .btn-expand-add-objects-desktop,body.map-creator-page.dark-mode #canvas-left-subcontrols .left-action-button,body.map-creator-page.dark-mode #canvas-left-subcontrols .widget-insert-card,body.map-creator-page.dark-mode #canvas-left-subcontrols .widget-zone-secondary-cta,body.map-creator-page.dark-mode #canvas-right-controls .btn-panel-action,body.map-creator-page.dark-mode #canvas-right-controls .btn-plant-library-item,body.map-creator-page.dark-mode .canvas-map-panel__close,body.map-creator-page[data-bs-theme=dark] .plan-setup-modal__presets .btn,body.map-creator-page[data-bs-theme=dark] .plan-setup-modal .btn-outline-secondary,[data-bs-theme=dark] body.map-creator-page .plan-setup-modal__presets .btn,[data-bs-theme=dark] body.map-creator-page .plan-setup-modal .btn-outline-secondary,body.map-creator-page.dark-mode .plan-setup-modal__presets .btn,body.map-creator-page.dark-mode .plan-setup-modal .btn-outline-secondary{border-color:var(--plan-dark-border);color:var(--plan-dark-text-secondary);box-shadow:none;background:#ffffff0e}body.map-creator-page[data-bs-theme=dark] .plan-setup-modal__presets .btn:hover,body.map-creator-page[data-bs-theme=dark] .plan-setup-modal__presets .btn:focus,body.map-creator-page[data-bs-theme=dark] .plan-setup-modal .btn-outline-secondary:hover,body.map-creator-page[data-bs-theme=dark] .plan-setup-modal .btn-outline-secondary:focus,[data-bs-theme=dark] body.map-creator-page .plan-setup-modal__presets .btn:hover,[data-bs-theme=dark] body.map-creator-page .plan-setup-modal__presets .btn:focus,[data-bs-theme=dark] body.map-creator-page .plan-setup-modal .btn-outline-secondary:hover,[data-bs-theme=dark] body.map-creator-page .plan-setup-modal .btn-outline-secondary:focus,body.map-creator-page.dark-mode .plan-setup-modal__presets .btn:hover,body.map-creator-page.dark-mode .plan-setup-modal__presets .btn:focus,body.map-creator-page.dark-mode .plan-setup-modal .btn-outline-secondary:hover,body.map-creator-page.dark-mode .plan-setup-modal .btn-outline-secondary:focus{background:var(--plan-dark-accent-soft);color:var(--plan-dark-text);border-color:#89a94a75}body.map-creator-page[data-bs-theme=dark] .plan-setup-modal__presets .btn.is-active,body.map-creator-page[data-bs-theme=dark] .plan-setup-modal .btn-outline-secondary.is-active,[data-bs-theme=dark] body.map-creator-page .plan-setup-modal__presets .btn.is-active,[data-bs-theme=dark] body.map-creator-page .plan-setup-modal .btn-outline-secondary.is-active,body.map-creator-page.dark-mode .plan-setup-modal__presets .btn.is-active,body.map-creator-page.dark-mode .plan-setup-modal .btn-outline-secondary.is-active{color:var(--plan-dark-text);background:#89a94a3d;border-color:#89a94aa3;box-shadow:inset 0 0 0 1px #89a94a29}body.map-creator-page[data-bs-theme=dark] #canvas-top-controls .group--object-actions .btn-control,[data-bs-theme=dark] body.map-creator-page #canvas-top-controls .group--object-actions .btn-control,body.map-creator-page.dark-mode #canvas-top-controls .group--object-actions .btn-control{border-color:var(--plan-dark-border);color:var(--plan-dark-text-secondary);box-shadow:none;background:linear-gradient(#ffffff13,#ffffff09)}body.map-creator-page[data-bs-theme=dark] #canvas-top-controls .btn-control:hover:not(:disabled),body.map-creator-page[data-bs-theme=dark] #canvas-top-controls .group--object-actions .btn-control:hover:not(:disabled),body.map-creator-page[data-bs-theme=dark] #canvas-top-controls .btn-control:focus:not(:disabled),body.map-creator-page[data-bs-theme=dark] #canvas-top-controls .group--object-actions .btn-control:focus:not(:disabled),body.map-creator-page[data-bs-theme=dark] #canvas-left-controls .btn-left:hover,body.map-creator-page[data-bs-theme=dark] #canvas-left-controls .btn-left:focus,body.map-creator-page[data-bs-theme=dark] #canvas-left-controls .btn-expand-add-objects:hover,body.map-creator-page[data-bs-theme=dark] #canvas-left-controls .btn-expand-add-objects:focus,body.map-creator-page[data-bs-theme=dark] #canvas-left-controls .btn-expand-add-objects-desktop:hover,body.map-creator-page[data-bs-theme=dark] #canvas-left-controls .btn-expand-add-objects-desktop:focus,body.map-creator-page[data-bs-theme=dark] #canvas-left-subcontrols .left-action-button:hover,body.map-creator-page[data-bs-theme=dark] #canvas-left-subcontrols .left-action-button:focus,body.map-creator-page[data-bs-theme=dark] #canvas-left-subcontrols .widget-insert-card:hover,body.map-creator-page[data-bs-theme=dark] #canvas-left-subcontrols .widget-insert-card:focus,body.map-creator-page[data-bs-theme=dark] #canvas-left-subcontrols .widget-zone-secondary-cta:hover,body.map-creator-page[data-bs-theme=dark] #canvas-left-subcontrols .widget-zone-secondary-cta:focus,body.map-creator-page[data-bs-theme=dark] #canvas-right-controls .btn-panel-action:hover:not(:disabled),body.map-creator-page[data-bs-theme=dark] #canvas-right-controls .btn-panel-action:focus:not(:disabled),body.map-creator-page[data-bs-theme=dark] #canvas-right-controls .btn-plant-library-item:hover,body.map-creator-page[data-bs-theme=dark] #canvas-right-controls .btn-plant-library-item:focus,body.map-creator-page[data-bs-theme=dark] .canvas-map-panel__close:hover,body.map-creator-page[data-bs-theme=dark] .canvas-map-panel__close:focus,[data-bs-theme=dark] body.map-creator-page #canvas-top-controls .btn-control:hover:not(:disabled),[data-bs-theme=dark] body.map-creator-page #canvas-top-controls .group--object-actions .btn-control:hover:not(:disabled),[data-bs-theme=dark] body.map-creator-page #canvas-top-controls .btn-control:focus:not(:disabled),[data-bs-theme=dark] body.map-creator-page #canvas-top-controls .group--object-actions .btn-control:focus:not(:disabled),[data-bs-theme=dark] body.map-creator-page #canvas-left-controls .btn-left:hover,[data-bs-theme=dark] body.map-creator-page #canvas-left-controls .btn-left:focus,[data-bs-theme=dark] body.map-creator-page #canvas-left-controls .btn-expand-add-objects:hover,[data-bs-theme=dark] body.map-creator-page #canvas-left-controls .btn-expand-add-objects:focus,[data-bs-theme=dark] body.map-creator-page #canvas-left-controls .btn-expand-add-objects-desktop:hover,[data-bs-theme=dark] body.map-creator-page #canvas-left-controls .btn-expand-add-objects-desktop:focus,[data-bs-theme=dark] body.map-creator-page #canvas-left-subcontrols .left-action-button:hover,[data-bs-theme=dark] body.map-creator-page #canvas-left-subcontrols .left-action-button:focus,[data-bs-theme=dark] body.map-creator-page #canvas-left-subcontrols .widget-insert-card:hover,[data-bs-theme=dark] body.map-creator-page #canvas-left-subcontrols .widget-insert-card:focus,[data-bs-theme=dark] body.map-creator-page #canvas-left-subcontrols .widget-zone-secondary-cta:hover,[data-bs-theme=dark] body.map-creator-page #canvas-left-subcontrols .widget-zone-secondary-cta:focus,[data-bs-theme=dark] body.map-creator-page #canvas-right-controls .btn-panel-action:hover:not(:disabled),[data-bs-theme=dark] body.map-creator-page #canvas-right-controls .btn-panel-action:focus:not(:disabled),[data-bs-theme=dark] body.map-creator-page #canvas-right-controls .btn-plant-library-item:hover,[data-bs-theme=dark] body.map-creator-page #canvas-right-controls .btn-plant-library-item:focus,[data-bs-theme=dark] body.map-creator-page .canvas-map-panel__close:hover,[data-bs-theme=dark] body.map-creator-page .canvas-map-panel__close:focus,body.map-creator-page.dark-mode #canvas-top-controls .btn-control:hover:not(:disabled),body.map-creator-page.dark-mode #canvas-top-controls .group--object-actions .btn-control:hover:not(:disabled),body.map-creator-page.dark-mode #canvas-top-controls .btn-control:focus:not(:disabled),body.map-creator-page.dark-mode #canvas-top-controls .group--object-actions .btn-control:focus:not(:disabled),body.map-creator-page.dark-mode #canvas-left-controls .btn-left:hover,body.map-creator-page.dark-mode #canvas-left-controls .btn-left:focus,body.map-creator-page.dark-mode #canvas-left-controls .btn-expand-add-objects:hover,body.map-creator-page.dark-mode #canvas-left-controls .btn-expand-add-objects:focus,body.map-creator-page.dark-mode #canvas-left-controls .btn-expand-add-objects-desktop:hover,body.map-creator-page.dark-mode #canvas-left-controls .btn-expand-add-objects-desktop:focus,body.map-creator-page.dark-mode #canvas-left-subcontrols .left-action-button:hover,body.map-creator-page.dark-mode #canvas-left-subcontrols .left-action-button:focus,body.map-creator-page.dark-mode #canvas-left-subcontrols .widget-insert-card:hover,body.map-creator-page.dark-mode #canvas-left-subcontrols .widget-insert-card:focus,body.map-creator-page.dark-mode #canvas-left-subcontrols .widget-zone-secondary-cta:hover,body.map-creator-page.dark-mode #canvas-left-subcontrols .widget-zone-secondary-cta:focus,body.map-creator-page.dark-mode #canvas-right-controls .btn-panel-action:hover:not(:disabled),body.map-creator-page.dark-mode #canvas-right-controls .btn-panel-action:focus:not(:disabled),body.map-creator-page.dark-mode #canvas-right-controls .btn-plant-library-item:hover,body.map-creator-page.dark-mode #canvas-right-controls .btn-plant-library-item:focus,body.map-creator-page.dark-mode .canvas-map-panel__close:hover,body.map-creator-page.dark-mode .canvas-map-panel__close:focus{background:var(--plan-dark-accent-soft);color:var(--plan-dark-text);border-color:#89a94a6b}body.map-creator-page[data-bs-theme=dark] #canvas-left-controls .btn-left.active,body.map-creator-page[data-bs-theme=dark] #canvas-right-controls .btn-plant-library-item.is-active,[data-bs-theme=dark] body.map-creator-page #canvas-left-controls .btn-left.active,[data-bs-theme=dark] body.map-creator-page #canvas-right-controls .btn-plant-library-item.is-active,body.map-creator-page.dark-mode #canvas-left-controls .btn-left.active,body.map-creator-page.dark-mode #canvas-right-controls .btn-plant-library-item.is-active{background:var(--plan-dark-accent-soft);color:var(--plan-dark-text);border-color:#89a94a94;box-shadow:inset 0 0 0 1px #89a94a1f}body.map-creator-page[data-bs-theme=dark] #canvas-top-controls .btn-save-canvas,[data-bs-theme=dark] body.map-creator-page #canvas-top-controls .btn-save-canvas,body.map-creator-page.dark-mode #canvas-top-controls .btn-save-canvas{color:var(--plan-dark-text);background:#89a94a2e;border-color:#89a94a6b}body.map-creator-page[data-bs-theme=dark] #canvas-top-controls .btn-save-canvas:hover:not(:disabled),body.map-creator-page[data-bs-theme=dark] #canvas-top-controls .btn-save-canvas:focus:not(:disabled),[data-bs-theme=dark] body.map-creator-page #canvas-top-controls .btn-save-canvas:hover:not(:disabled),[data-bs-theme=dark] body.map-creator-page #canvas-top-controls .btn-save-canvas:focus:not(:disabled),body.map-creator-page.dark-mode #canvas-top-controls .btn-save-canvas:hover:not(:disabled),body.map-creator-page.dark-mode #canvas-top-controls .btn-save-canvas:focus:not(:disabled){color:var(--plan-dark-text);background:#89a94a42;border-color:#89a94a94}body.map-creator-page[data-bs-theme=dark] #canvas-top-controls .btn-control:disabled,body.map-creator-page[data-bs-theme=dark] #canvas-top-controls .group--object-actions .btn-control:disabled,[data-bs-theme=dark] body.map-creator-page #canvas-top-controls .btn-control:disabled,[data-bs-theme=dark] body.map-creator-page #canvas-top-controls .group--object-actions .btn-control:disabled,body.map-creator-page.dark-mode #canvas-top-controls .btn-control:disabled,body.map-creator-page.dark-mode #canvas-top-controls .group--object-actions .btn-control:disabled{color:#c2cdbb7a;opacity:1;background:#ffffff06;border-color:#80928433}body.map-creator-page[data-bs-theme=dark] #canvas-left-subcontrols .widget-insert-card img,body.map-creator-page[data-bs-theme=dark] #canvas-right-controls .btn-plant-library-item img,body.map-creator-page[data-bs-theme=dark] #canvas-right-controls .plant-library__current-thumb,body.map-creator-page[data-bs-theme=dark] #canvas-left-subcontrols .canvas-search-container .input-group-text,body.map-creator-page[data-bs-theme=dark] #canvas-rulers canvas,body.map-creator-page[data-bs-theme=dark] #canvas-rulers .canvas-rulers__corner,[data-bs-theme=dark] body.map-creator-page #canvas-left-subcontrols .widget-insert-card img,[data-bs-theme=dark] body.map-creator-page #canvas-right-controls .btn-plant-library-item img,[data-bs-theme=dark] body.map-creator-page #canvas-right-controls .plant-library__current-thumb,[data-bs-theme=dark] body.map-creator-page #canvas-left-subcontrols .canvas-search-container .input-group-text,[data-bs-theme=dark] body.map-creator-page #canvas-rulers canvas,[data-bs-theme=dark] body.map-creator-page #canvas-rulers .canvas-rulers__corner,body.map-creator-page.dark-mode #canvas-left-subcontrols .widget-insert-card img,body.map-creator-page.dark-mode #canvas-right-controls .btn-plant-library-item img,body.map-creator-page.dark-mode #canvas-right-controls .plant-library__current-thumb,body.map-creator-page.dark-mode #canvas-left-subcontrols .canvas-search-container .input-group-text,body.map-creator-page.dark-mode #canvas-rulers canvas,body.map-creator-page.dark-mode #canvas-rulers .canvas-rulers__corner{background:#ffffff0e}body.map-creator-page[data-bs-theme=dark] #canvas-left-subcontrols .widget-zone-footer,[data-bs-theme=dark] body.map-creator-page #canvas-left-subcontrols .widget-zone-footer,body.map-creator-page.dark-mode #canvas-left-subcontrols .widget-zone-footer{border-color:var(--plan-dark-border);background:linear-gradient(#ffffff05,#ffffff0b)}body.map-creator-page[data-bs-theme=dark] #canvas-left-subcontrols .bg-light,body.map-creator-page[data-bs-theme=dark] #canvas-left-subcontrols .bg-white,[data-bs-theme=dark] body.map-creator-page #canvas-left-subcontrols .bg-light,[data-bs-theme=dark] body.map-creator-page #canvas-left-subcontrols .bg-white,body.map-creator-page.dark-mode #canvas-left-subcontrols .bg-light,body.map-creator-page.dark-mode #canvas-left-subcontrols .bg-white{background-color:#0000!important}body.map-creator-page[data-bs-theme=dark] #canvas-right-controls .edit_option input[type=text],body.map-creator-page[data-bs-theme=dark] #canvas-right-controls .edit_option input[type=color],body.map-creator-page[data-bs-theme=dark] #canvas-right-controls .plant-library__filter,body.map-creator-page[data-bs-theme=dark] .plan-setup-modal .form-control,body.map-creator-page[data-bs-theme=dark] .plan-setup-modal .form-select,[data-bs-theme=dark] body.map-creator-page #canvas-right-controls .edit_option input[type=text],[data-bs-theme=dark] body.map-creator-page #canvas-right-controls .edit_option input[type=color],[data-bs-theme=dark] body.map-creator-page #canvas-right-controls .plant-library__filter,[data-bs-theme=dark] body.map-creator-page .plan-setup-modal .form-control,[data-bs-theme=dark] body.map-creator-page .plan-setup-modal .form-select,body.map-creator-page.dark-mode #canvas-right-controls .edit_option input[type=text],body.map-creator-page.dark-mode #canvas-right-controls .edit_option input[type=color],body.map-creator-page.dark-mode #canvas-right-controls .plant-library__filter,body.map-creator-page.dark-mode .plan-setup-modal .form-control,body.map-creator-page.dark-mode .plan-setup-modal .form-select{border-color:var(--plan-dark-border);color:var(--plan-dark-text);background:#ffffff0f}body.map-creator-page[data-bs-theme=dark] .plan-setup-modal .form-control::placeholder,[data-bs-theme=dark] body.map-creator-page .plan-setup-modal .form-control::placeholder,body.map-creator-page.dark-mode .plan-setup-modal .form-control::placeholder{color:#c2cdbb9e}body.map-creator-page[data-bs-theme=dark] .plan-setup-modal .form-control-color,body.map-creator-page[data-bs-theme=dark] .plan-setup-modal__color-input,[data-bs-theme=dark] body.map-creator-page .plan-setup-modal .form-control-color,[data-bs-theme=dark] body.map-creator-page .plan-setup-modal__color-input,body.map-creator-page.dark-mode .plan-setup-modal .form-control-color,body.map-creator-page.dark-mode .plan-setup-modal__color-input{border-color:var(--plan-dark-border-strong);background:#ffffff13}body.map-creator-page[data-bs-theme=dark] .plan-setup-modal .guest-conversion,body.map-creator-page[data-bs-theme=dark] .plan-setup-modal .premium-nudge,[data-bs-theme=dark] body.map-creator-page .plan-setup-modal .guest-conversion,[data-bs-theme=dark] body.map-creator-page .plan-setup-modal .premium-nudge,body.map-creator-page.dark-mode .plan-setup-modal .guest-conversion,body.map-creator-page.dark-mode .plan-setup-modal .premium-nudge{border-color:var(--plan-dark-border);color:var(--plan-dark-text);background:radial-gradient(circle at 0 0,#89a94a1f,#0000 14rem),#ffffff0b;margin:.85rem 0}body.map-creator-page[data-bs-theme=dark] .plan-setup-modal .premium-nudge,[data-bs-theme=dark] body.map-creator-page .plan-setup-modal .premium-nudge,body.map-creator-page.dark-mode .plan-setup-modal .premium-nudge{background:radial-gradient(circle at 0 0,#caa24a24,#0000 14rem),#ffffff0b;border-color:#caa24a57}body.map-creator-page[data-bs-theme=dark] .plan-setup-modal .guest-conversion__content h2,body.map-creator-page[data-bs-theme=dark] .plan-setup-modal .premium-nudge__content h2,[data-bs-theme=dark] body.map-creator-page .plan-setup-modal .guest-conversion__content h2,[data-bs-theme=dark] body.map-creator-page .plan-setup-modal .premium-nudge__content h2,body.map-creator-page.dark-mode .plan-setup-modal .guest-conversion__content h2,body.map-creator-page.dark-mode .plan-setup-modal .premium-nudge__content h2{color:var(--plan-dark-text)}body.map-creator-page[data-bs-theme=dark] .plan-setup-modal .guest-conversion__content p,body.map-creator-page[data-bs-theme=dark] .plan-setup-modal .premium-nudge__content p,[data-bs-theme=dark] body.map-creator-page .plan-setup-modal .guest-conversion__content p,[data-bs-theme=dark] body.map-creator-page .plan-setup-modal .premium-nudge__content p,body.map-creator-page.dark-mode .plan-setup-modal .guest-conversion__content p,body.map-creator-page.dark-mode .plan-setup-modal .premium-nudge__content p{color:var(--plan-dark-text-secondary)}body.map-creator-page[data-bs-theme=dark] .plan-setup-modal .guest-conversion__actions .btn,body.map-creator-page[data-bs-theme=dark] .plan-setup-modal .premium-nudge__actions .btn,[data-bs-theme=dark] body.map-creator-page .plan-setup-modal .guest-conversion__actions .btn,[data-bs-theme=dark] body.map-creator-page .plan-setup-modal .premium-nudge__actions .btn,body.map-creator-page.dark-mode .plan-setup-modal .guest-conversion__actions .btn,body.map-creator-page.dark-mode .plan-setup-modal .premium-nudge__actions .btn{width:auto;max-width:100%;min-height:2.35rem;padding-inline:.85rem}body.map-creator-page[data-bs-theme=dark] #canvas-right-controls .edit_option input[type=text]:focus,body.map-creator-page[data-bs-theme=dark] #canvas-right-controls .plant-library__filter:focus,body.map-creator-page[data-bs-theme=dark] .plan-setup-modal .form-control:focus,body.map-creator-page[data-bs-theme=dark] .plan-setup-modal .form-select:focus,[data-bs-theme=dark] body.map-creator-page #canvas-right-controls .edit_option input[type=text]:focus,[data-bs-theme=dark] body.map-creator-page #canvas-right-controls .plant-library__filter:focus,[data-bs-theme=dark] body.map-creator-page .plan-setup-modal .form-control:focus,[data-bs-theme=dark] body.map-creator-page .plan-setup-modal .form-select:focus,body.map-creator-page.dark-mode #canvas-right-controls .edit_option input[type=text]:focus,body.map-creator-page.dark-mode #canvas-right-controls .plant-library__filter:focus,body.map-creator-page.dark-mode .plan-setup-modal .form-control:focus,body.map-creator-page.dark-mode .plan-setup-modal .form-select:focus{border-color:#89a94ab3;box-shadow:0 0 0 .2rem #89a94a24}body.map-creator-page[data-bs-theme=dark] #canvas-right-controls .panel-multi-helper,[data-bs-theme=dark] body.map-creator-page #canvas-right-controls .panel-multi-helper,body.map-creator-page.dark-mode #canvas-right-controls .panel-multi-helper{color:#e9bd88;background:#de923f24;border-color:#de923f57}body.map-creator-page[data-bs-theme=dark] #canvas-right-controls .edit_option.is-mixed input[type=checkbox]+label,[data-bs-theme=dark] body.map-creator-page #canvas-right-controls .edit_option.is-mixed input[type=checkbox]+label,body.map-creator-page.dark-mode #canvas-right-controls .edit_option.is-mixed input[type=checkbox]+label{color:#e9bd88}body.map-creator-page[data-bs-theme=dark] #copyright_plan,body.map-creator-page[data-bs-theme=dark] .edit_options,[data-bs-theme=dark] body.map-creator-page #copyright_plan,[data-bs-theme=dark] body.map-creator-page .edit_options,body.map-creator-page.dark-mode #copyright_plan,body.map-creator-page.dark-mode .edit_options{color:var(--plan-dark-text-secondary)}body.map-creator-page[data-bs-theme=dark] .side-controls .btn-insert-object,[data-bs-theme=dark] body.map-creator-page .side-controls .btn-insert-object,body.map-creator-page.dark-mode .side-controls .btn-insert-object{border-color:var(--plan-dark-border);color:var(--plan-dark-text-secondary);background:#ffffff0e}body.map-creator-page[data-bs-theme=dark] .side-controls .btn-insert-object:hover,[data-bs-theme=dark] body.map-creator-page .side-controls .btn-insert-object:hover,body.map-creator-page.dark-mode .side-controls .btn-insert-object:hover{background:var(--plan-dark-accent-soft);border-color:#89a94a6b}body.map-creator-page[data-bs-theme=dark] .side-controls .btn-insert-object .veg-name,[data-bs-theme=dark] body.map-creator-page .side-controls .btn-insert-object .veg-name,body.map-creator-page.dark-mode .side-controls .btn-insert-object .veg-name{color:var(--plan-dark-text);background:#101611c7}@media (width<=768px){body.map-creator-page[data-bs-theme=dark] #canvas-left-controls,body.map-creator-page[data-bs-theme=dark] #canvas-left-subcontrols,body.map-creator-page[data-bs-theme=dark] .mobile-left-drawer,body.map-creator-page[data-bs-theme=dark] .mobile-bottom-sheet,body.map-creator-page[data-bs-theme=dark] .mobile-tool-panel,body.map-creator-page[data-bs-theme=dark] .mobile-toolbar-scroll,body.map-creator-page[data-bs-theme=dark] .mobile-canvas-actions,[data-bs-theme=dark] body.map-creator-page #canvas-left-controls,[data-bs-theme=dark] body.map-creator-page #canvas-left-subcontrols,[data-bs-theme=dark] body.map-creator-page .mobile-left-drawer,[data-bs-theme=dark] body.map-creator-page .mobile-bottom-sheet,[data-bs-theme=dark] body.map-creator-page .mobile-tool-panel,[data-bs-theme=dark] body.map-creator-page .mobile-toolbar-scroll,[data-bs-theme=dark] body.map-creator-page .mobile-canvas-actions,body.map-creator-page.dark-mode #canvas-left-controls,body.map-creator-page.dark-mode #canvas-left-subcontrols,body.map-creator-page.dark-mode .mobile-left-drawer,body.map-creator-page.dark-mode .mobile-bottom-sheet,body.map-creator-page.dark-mode .mobile-tool-panel,body.map-creator-page.dark-mode .mobile-toolbar-scroll,body.map-creator-page.dark-mode .mobile-canvas-actions{background:var(--plan-dark-surface);border-color:var(--plan-dark-border);color:var(--plan-dark-text)}body.map-creator-page[data-bs-theme=dark] .mobile-toolbar-scroll:after,[data-bs-theme=dark] body.map-creator-page .mobile-toolbar-scroll:after,body.map-creator-page.dark-mode .mobile-toolbar-scroll:after{background:linear-gradient(to left, var(--plan-dark-surface), #22292300)}}
