#plat-root{--paper:#F4F0E6;--paper-2:#EBE6D8;--panel:#FBF9F4;--ink:#1E2A22;--ink-2:#4B5A50;--ink-3:#7C877E;--line:#D9D2C1;--line-2:#C7BFA9;--accent:#2F6B3A;--accent-ink:#FFFFFF;--accent-soft:#DCE9DD;--bark:#8C5A2B;--bark-soft:#EFE3D3;--good:#2E7D32;--warn:#B7791F;--bad:#B3261E;--sel:#1F5FBF;--sel-soft:#DDE8FA;--shadow:0 1px 2px rgba(30,42,34,.08), 0 8px 24px rgba(30,42,34,.1);--canopy-alpha:.28;--map-bg:#EDE7D6;--fd:"Fraunces", Georgia, "Times New Roman", serif;--fb:"Source Sans 3", "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--fm:"IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace}#plat-root{height:80vh;min-height:600px;margin:0;background:var(--paper);color:var(--ink);font-family:var(--fb);font-size:14px;line-height:1.45;overflow:hidden;position:relative;text-align:left}#plat-root *{box-sizing:border-box}#plat-root button,#plat-root input,#plat-root select,#plat-root textarea{font:inherit;color:inherit}#plat-root button{cursor:pointer}#plat-root :focus-visible{outline:2px solid var(--sel);outline-offset:2px}#plat-root h1,#plat-root h2,#plat-root h3{margin:0;font-family:var(--fd);font-weight:600;text-wrap:balance}#plat-root .mono{font-family:var(--fm);font-variant-numeric:tabular-nums}#plat-root .muted{color:var(--ink-2)}#plat-root .tiny{font-size:12px}#plat-root .eyebrow{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-weight:600}#plat-root #app{height:100%;max-width:100vw;overflow:hidden;display:grid;grid-template-rows:auto 1fr auto;grid-template-columns:320px 1fr 360px;grid-template-areas:"top top top" "left map right" "bottom bottom bottom"}#plat-root #top{grid-area:top;min-width:0;display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:8px 16px;border-bottom:1px solid var(--line);background:var(--panel);z-index:5}#plat-root #left{grid-area:left;border-right:1px solid var(--line);background:var(--panel);display:flex;flex-direction:column;min-height:0}#plat-root #right{grid-area:right;border-left:1px solid var(--line);background:var(--panel);display:flex;flex-direction:column;min-height:0}#plat-root #mapwrap{grid-area:map;position:relative;min-height:0;background:var(--map-bg)}#plat-root #bottom{grid-area:bottom;border-top:1px solid var(--line);background:var(--panel);height:236px;display:flex;flex-direction:column;min-height:0}#plat-root #bottom.collapsed{height:40px}#plat-root #bottom.collapsed .drawer-body{display:none}#plat-root .brand{display:flex;align-items:baseline;gap:10px}#plat-root .brand h1{font-size:26px;letter-spacing:-.01em;line-height:1}#plat-root .brand .by{font-size:12px;color:var(--ink-2)}#plat-root .brand .by b{color:var(--accent);font-weight:600}#plat-root .beta{align-self:center;display:inline-flex;align-items:center;font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--bark);border:1px solid var(--bark);border-radius:999px;padding:1px 7px;line-height:1.4;cursor:help}#plat-root .topgroup{display:flex;align-items:center;gap:8px}#plat-root #styleHint{max-width:280px;line-height:1.2;font-size:11.5px}@media(max-width:1500px){#plat-root #styleHint{display:none}}#plat-root .spacer{flex:1}#plat-root .seg{display:inline-flex;border:1px solid var(--line-2);border-radius:8px;overflow:hidden;background:var(--paper)}#plat-root .seg button{border:0;background:transparent;padding:6px 12px;color:var(--ink-2);font-weight:600}#plat-root .seg button[aria-pressed=true]{background:var(--accent);color:var(--accent-ink)}#plat-root .seg button+button{border-left:1px solid var(--line-2)}#plat-root .seg.small button{padding:4px 9px;font-size:12px}#plat-root .btn{border:1px solid var(--line-2);background:var(--paper);border-radius:8px;padding:7px 12px;font-weight:600;color:var(--ink);display:inline-flex;align-items:center;gap:6px;white-space:nowrap}#plat-root .btn:hover{border-color:var(--ink-3)}#plat-root .btn.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}#plat-root .btn.bark{background:var(--bark);border-color:var(--bark);color:#fff}#plat-root .btn.ghost{background:transparent}#plat-root .btn.sm{padding:4px 9px;font-size:12px;border-radius:6px}#plat-root .btn[aria-pressed=true]{background:var(--sel-soft);border-color:var(--sel);color:var(--ink)}#plat-root .btn:disabled{opacity:.5;cursor:not-allowed}#plat-root .pill{display:inline-flex;align-items:center;gap:4px;border-radius:999px;padding:1px 8px;font-size:11px;font-weight:600;background:var(--paper-2);color:var(--ink-2);border:1px solid var(--line)}#plat-root .pill.good{background:color-mix(in srgb,var(--good) 14%,transparent);color:var(--good);border-color:transparent}#plat-root .pill.warn{background:color-mix(in srgb,var(--warn) 16%,transparent);color:var(--warn);border-color:transparent}#plat-root .pill.bad{background:color-mix(in srgb,var(--bad) 14%,transparent);color:var(--bad);border-color:transparent}#plat-root .pill.sel{background:var(--sel-soft);color:var(--sel);border-color:transparent}#plat-root .badge-count{background:var(--bark);color:#fff;border-radius:999px;font-size:11px;padding:0 6px;min-width:18px;text-align:center;font-family:var(--fm)}#plat-root .panel-head{padding:12px 14px 8px;border-bottom:1px solid var(--line)}#plat-root .panel-head h2{font-size:18px}#plat-root .search{display:flex;gap:6px;margin-top:8px}#plat-root .search input{flex:1;border:1px solid var(--line-2);border-radius:8px;padding:7px 10px;background:var(--paper);min-width:0}#plat-root .chips{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}#plat-root .chip{border:1px solid var(--line-2);background:var(--paper);border-radius:999px;padding:3px 10px;font-size:12px;font-weight:600;color:var(--ink-2)}#plat-root .chip[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent);color:var(--ink)}#plat-root .list{overflow:auto;flex:1;min-height:0;padding:6px 8px 20px}#plat-root .plant{display:grid;grid-template-columns:8px 1fr auto;gap:10px;align-items:start;padding:8px 8px 8px 6px;border-radius:8px;border:1px solid transparent}#plat-root .plant:hover{background:var(--paper-2)}#plat-root .plant.active{border-color:var(--sel);background:var(--sel-soft)}#plat-root .plant .sw{width:8px;height:100%;min-height:36px;border-radius:4px;margin-top:2px}#plat-root .plant .name{font-weight:600;line-height:1.25}#plat-root .plant .meta{font-size:12px;color:var(--ink-2);margin-top:2px;display:flex;flex-wrap:wrap;gap:4px 8px}#plat-root .plant .price{font-family:var(--fm);font-size:12px;color:var(--ink-2)}#plat-root .plant .place{align-self:center}#plat-root .plant.unavail .name{color:var(--ink-3)}#plat-root .plant .fit{font-size:11px}#plat-root .list-note{padding:8px 10px;font-size:12px;color:var(--ink-2)}#plat-root #map{position:absolute;top:0;right:0;bottom:0;left:0}#plat-root .maplibregl-map{position:relative;overflow:hidden;font:inherit}#plat-root .maplibregl-canvas-container.maplibregl-interactive{cursor:grab}#plat-root .maplibregl-canvas-container.maplibregl-interactive:active{cursor:grabbing}#plat-root .maplibregl-canvas{position:absolute;left:0;top:0;outline:none}#plat-root #mapwrap.placing .maplibregl-canvas-container.maplibregl-interactive,#plat-root #mapwrap.drawing .maplibregl-canvas-container.maplibregl-interactive{cursor:crosshair}#plat-root .map-ui{position:absolute;z-index:3;display:flex;gap:6px}#plat-root .map-ui.tl{top:10px;left:10px;flex-direction:column;align-items:flex-start}#plat-root .map-ui.tr{top:10px;right:10px;flex-direction:column;align-items:flex-end}#plat-root .map-ui.bl{bottom:10px;left:10px;flex-direction:column;align-items:flex-start}#plat-root .map-ui.br{bottom:10px;right:10px;align-items:flex-end}#plat-root .toolbar{display:flex;gap:4px;background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:4px;box-shadow:var(--shadow)}#plat-root .toolbar .btn{border:0;background:transparent;padding:6px 9px;border-radius:7px}#plat-root .toolbar .btn[aria-pressed=true]{background:var(--sel-soft);color:var(--ink)}#plat-root .toolbar .btn svg{width:16px;height:16px}#plat-root .layerbox{background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:6px;box-shadow:var(--shadow);font-size:12px;min-width:150px;max-width:250px}#plat-root .layerbox .row{display:flex;align-items:center;gap:8px;padding:3px 0}#plat-root .layerbox label{display:flex;align-items:center;gap:6px;cursor:pointer}#plat-root .layerbox input[type=range]{width:70px}#plat-root .scalebar{background:var(--panel);border:1px solid var(--line);border-radius:6px;padding:2px 6px;font-family:var(--fm);font-size:11px;box-shadow:var(--shadow)}#plat-root .scalebar i{display:block;height:4px;border:1px solid var(--ink);border-top:0;margin-top:2px}#plat-root .hint{background:var(--ink);color:var(--paper);border-radius:8px;padding:6px 10px;font-size:12px;box-shadow:var(--shadow);max-width:360px}#plat-root .notice{background:var(--panel);border:1px solid var(--warn);color:var(--ink);border-radius:8px;padding:6px 10px;font-size:12px;box-shadow:var(--shadow);max-width:380px}#plat-root .yearbox{background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:8px 12px;box-shadow:var(--shadow);display:flex;align-items:center;gap:10px;font-size:12px}#plat-root .yearbox input[type=range]{width:160px}#plat-root .yearbox b{font-family:var(--fm);font-size:14px;min-width:60px}#plat-root .locbox{display:flex;gap:6px;background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:4px;box-shadow:var(--shadow)}#plat-root .locbox input{border:1px solid var(--line-2);border-radius:7px;padding:5px 8px;background:var(--paper);width:250px;min-width:0}#plat-root .locbox select{border:1px solid var(--line-2);border-radius:7px;padding:5px 6px;background:var(--paper)}#plat-root .inspector{overflow:auto;flex:1;min-height:0;padding:12px 14px 24px}#plat-root .inspector h2{font-size:20px;line-height:1.15}#plat-root .inspector .sub{color:var(--ink-2);margin-top:2px}#plat-root .kv{display:grid;grid-template-columns:auto 1fr;gap:4px 12px;font-size:13px;margin:10px 0}#plat-root .kv dt{color:var(--ink-2)}#plat-root .kv dd{margin:0;font-family:var(--fm);font-size:12.5px}#plat-root .section{margin-top:14px;padding-top:12px;border-top:1px solid var(--line)}#plat-root .section h3{font-size:14px;font-family:var(--fb);font-weight:700;letter-spacing:.01em;margin-bottom:6px;display:flex;align-items:center;gap:8px}#plat-root .rsopt{display:flex;flex-direction:column;gap:6px}#plat-root .rsopt label{display:grid;grid-template-columns:auto 1fr auto;gap:8px;align-items:center;border:1px solid var(--line);border-radius:8px;padding:6px 8px;cursor:pointer;background:var(--paper)}#plat-root .rsopt label.on{border-color:var(--accent);background:var(--accent-soft)}#plat-root .rsopt .rn{font-weight:600}#plat-root .rsopt .rd{font-size:12px;color:var(--ink-2)}#plat-root .rsopt .rp{font-family:var(--fm);font-size:12px}#plat-root .callout{border-left:3px solid var(--warn);background:color-mix(in srgb,var(--warn) 10%,transparent);padding:6px 10px;border-radius:0 6px 6px 0;font-size:12.5px;margin:6px 0}#plat-root .callout.bad{border-color:var(--bad);background:color-mix(in srgb,var(--bad) 10%,transparent)}#plat-root .callout.good{border-color:var(--good);background:color-mix(in srgb,var(--good) 10%,transparent)}#plat-root .callout.info{border-color:var(--sel);background:var(--sel-soft)}#plat-root .partners li{display:flex;justify-content:space-between;gap:8px;padding:4px 0;border-bottom:1px dashed var(--line);font-size:13px}#plat-root .partners{list-style:none;margin:0;padding:0}#plat-root .empty{color:var(--ink-2);padding:20px 4px;font-size:13px}#plat-root .empty h2{font-size:18px;margin-bottom:6px}#plat-root .empty ol{padding-left:18px;margin:8px 0}#plat-root .empty li{margin:4px 0}#plat-root .source{font-size:11px;color:var(--ink-3);margin-top:4px}#plat-root .uses{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}#plat-root .uses span{font-size:11px;background:var(--bark-soft);color:var(--bark);border-radius:4px;padding:1px 6px;font-weight:600}#plat-root .dimbar{height:8px;border-radius:4px;background:var(--paper-2);position:relative;margin:6px 0 2px;overflow:hidden}#plat-root .dimbar i{position:absolute;top:0;bottom:0;border-radius:4px;background:var(--accent)}#plat-root .drawer-tabs{display:flex;align-items:center;gap:2px;padding:4px 10px 0;border-bottom:1px solid var(--line);overflow-x:auto;scrollbar-width:none}#plat-root .drawer-tabs button{border:0;background:transparent;padding:8px 12px;font-weight:600;color:var(--ink-2);border-bottom:2px solid transparent;margin-bottom:-1px}#plat-root .drawer-tabs button[aria-selected=true]{color:var(--ink);border-bottom-color:var(--accent)}#plat-root .drawer-body{flex:1;min-height:0;overflow:auto;padding:10px 14px;min-width:0}#plat-root .tabpane{display:none}#plat-root .tabpane.on{display:block}#plat-root .wheel{display:grid;min-width:0;grid-template-columns:200px minmax(0,1fr);gap:0 10px;font-size:12px;align-items:center}#plat-root .wheel .hdr{display:grid;grid-template-columns:repeat(18,1fr);font-family:var(--fm);font-size:10px;color:var(--ink-3);border-bottom:1px solid var(--line);padding-bottom:2px}#plat-root .wheel .hdr span{text-align:left;border-left:1px solid var(--line);padding-left:3px}#plat-root .wheel .lane{display:grid;grid-template-columns:repeat(18,1fr);height:22px;position:relative;border-bottom:1px dashed var(--line)}#plat-root .wheel .lane i{position:absolute;top:5px;height:12px;border-radius:3px}#plat-root .wheel .lane i.ripe{background:var(--bark);opacity:.9}#plat-root .wheel .lane i.bloom{background:#e4a0b8;top:3px;height:6px;border-radius:2px}#plat-root .wheel .lane i.est{background:repeating-linear-gradient(45deg,var(--bark),var(--bark) 3px,transparent 3px,transparent 6px);border:1px solid var(--bark)}#plat-root .wheel .nm{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:12px}#plat-root .legend{display:flex;gap:14px;font-size:11px;color:var(--ink-2);margin:6px 0 10px;flex-wrap:wrap}#plat-root .legend i{display:inline-block;width:14px;height:8px;border-radius:2px;vertical-align:middle;margin-right:4px}#plat-root .haul{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}#plat-root .tile{border:1px solid var(--line);border-radius:10px;padding:10px 12px;background:var(--paper)}#plat-root .tile .big{font-family:var(--fd);font-size:26px;font-weight:600;line-height:1.1}#plat-root .tile .lbl{font-size:11px;color:var(--ink-2);text-transform:uppercase;letter-spacing:.06em;font-weight:600}#plat-root .haultable{width:100%;border-collapse:collapse;font-size:12.5px;margin-top:10px}#plat-root .haultable th{text-align:left;font-weight:600;color:var(--ink-2);border-bottom:1px solid var(--line);padding:4px 6px;font-size:11px;text-transform:uppercase;letter-spacing:.05em}#plat-root .haultable td{padding:4px 6px;border-bottom:1px dashed var(--line)}#plat-root .haultable td.n{font-family:var(--fm);text-align:right;white-space:nowrap}#plat-root .zonegrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}#plat-root .zonegrid label{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--ink-2)}#plat-root .zonegrid input,#plat-root .zonegrid select{border:1px solid var(--line-2);border-radius:7px;padding:6px 8px;background:var(--paper);color:var(--ink)}#plat-root .zonelist{list-style:none;margin:10px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:4px 12px;font-size:12.5px}#plat-root .zonelist li{display:flex;justify-content:space-between;gap:6px;border-bottom:1px dashed var(--line);padding:3px 0}#plat-root .truezone{display:flex;align-items:baseline;gap:12px;margin:8px 0}#plat-root .truezone .big{font-family:var(--fd);font-size:34px;font-weight:600;line-height:1}#plat-root .wagon table{width:100%;border-collapse:collapse;font-size:13px}#plat-root .wagon td{padding:5px 6px;border-bottom:1px dashed var(--line);vertical-align:top}#plat-root .wagon td.n{font-family:var(--fm);text-align:right;white-space:nowrap}#plat-root .wagon .tot{font-weight:700;border-top:2px solid var(--line-2)}#plat-root .qty{display:inline-flex;align-items:center;border:1px solid var(--line-2);border-radius:6px;overflow:hidden}#plat-root .qty button{border:0;background:var(--paper);padding:1px 7px}#plat-root .qty b{font-family:var(--fm);padding:0 6px;font-weight:500}#plat-root .modal-bg{position:fixed;top:0;right:0;bottom:0;left:0;background:#141a1673;display:flex;align-items:center;justify-content:center;z-index:50;padding:16px}#plat-root .modal{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:22px 24px;max-width:460px;width:100%;box-shadow:var(--shadow)}#plat-root .modal h2{font-size:24px;margin-bottom:6px}#plat-root .modal p{margin:6px 0}#plat-root .modal input[type=email]{width:100%;border:1px solid var(--line-2);border-radius:8px;padding:9px 10px;background:var(--paper);margin:10px 0 8px}#plat-root .modal .consent{font-size:12px;color:var(--ink-2);line-height:1.4}#plat-root .modal textarea{width:100%;border:1px solid var(--line-2);border-radius:8px;padding:9px 10px;background:var(--paper);margin:4px 0 6px;font:inherit;resize:vertical;min-height:84px}#plat-root .modal .bug-label{display:block;font-size:12px;font-weight:600;color:var(--ink-2);margin-top:6px}#plat-root .modal .bug-label+input[type=email]{margin-top:4px}#plat-root .bug-details{font-size:12px;color:var(--ink-2);margin-top:6px}#plat-root .bug-details summary{cursor:pointer}#plat-root .bug-details pre{font-family:var(--fm);font-size:10.5px;white-space:pre-wrap;word-break:break-word;background:var(--paper);border:1px solid var(--line);border-radius:6px;padding:8px;max-height:130px;overflow:auto;margin-top:6px}#plat-root .modal .actions{display:flex;gap:8px;justify-content:flex-end;margin-top:12px}#plat-root .modal .link{font-family:var(--fm);font-size:11px;word-break:break-all;background:var(--paper);border:1px solid var(--line);border-radius:6px;padding:8px;max-height:90px;overflow:auto}#plat-root .mobile-tabs{display:none}@media(max-width:900px){#plat-root .brand .by,#plat-root .topgroup .eyebrow{display:none}#plat-root #app{grid-template-columns:1fr;grid-template-rows:auto 1fr auto auto;grid-template-areas:"top" "map" "bottom" "tabs"}#plat-root #left,#plat-root #right{position:fixed;inset:auto 0 44px 0;top:56px;z-index:20;display:none;border:0}#plat-root #left.open,#plat-root #right.open{display:flex}#plat-root #bottom{height:200px}#plat-root #top{padding:8px 12px;flex-wrap:wrap;gap:8px}#plat-root .brand h1{font-size:22px}#plat-root #btnBug,#plat-root #btnShare{padding:6px 9px;font-size:12px}#plat-root .mobile-tabs{display:flex;grid-area:tabs;border-top:1px solid var(--line);background:var(--panel);padding-bottom:env(safe-area-inset-bottom,0px)}#plat-root .mobile-tabs button{flex:1;border:0;background:transparent;padding:10px 4px;font-weight:600;color:var(--ink-2);font-size:12px}#plat-root .mobile-tabs button[aria-pressed=true]{color:var(--accent)}#plat-root .locbox input{width:160px}#plat-root .yearbox input[type=range]{width:110px}#plat-root .wheel{grid-template-columns:110px 1fr}}@media(prefers-reduced-motion:reduce){#plat-root *{transition:none!important;animation:none!important}}#plat-root .maplibregl-marker{position:absolute;top:0;left:0;will-change:transform;cursor:pointer}#plat-root .trunk{position:relative;width:14px;height:14px}#plat-root .trunk i{display:block;width:14px;height:14px;border-radius:50%;border:2px solid #fff;box-shadow:0 0 0 1px #00000059}#plat-root .trunk.sel i{border-color:#fff;box-shadow:0 0 0 3px var(--sel)}#plat-root .trunk.conflict i{box-shadow:0 0 0 2px var(--bad)}#plat-root .trunk span{position:absolute;top:15px;left:50%;transform:translate(-50%);font-size:10px;font-weight:600;background:#fbf9f4e0;color:#1e2a22;padding:0 4px;border-radius:3px;white-space:nowrap;pointer-events:none;line-height:1.4}#plat-root .trunk span:empty{display:none}#plat-root [hidden]{display:none!important}#plat-root .brand .back{font-size:12px;color:var(--ink-2);text-decoration:none;border:1px solid var(--line-2);border-radius:6px;padding:2px 8px;margin-right:6px}#plat-root .brand .back:hover{border-color:var(--ink-3)}#plat-root .modal input[type=email]{width:100%;border:1px solid var(--line-2);border-radius:8px;padding:9px 10px;background:var(--paper);margin:10px 0 8px;font:inherit;color:inherit}#plat-root .modal .actions .btn{font:inherit}#plat-root a{color:inherit}#plat-root .tabpane a,#plat-root .inspector a{color:var(--sel);text-decoration:underline}#plat-root button{text-transform:none;letter-spacing:normal;min-height:0;line-height:1.3}#plat-root input,#plat-root select{min-height:0;line-height:1.3;border-radius:8px}#plat-root .maplibregl-marker{margin:0}#plat-root .trunk span{font-family:var(--fb)}
/*# sourceMappingURL=/cdn/shop/t/14/assets/plat.css.map */
