@layer legacy{.dw-studio .ui-op-main{min-width:0;padding:40px clamp(20px,3.2vw,56px) 80px;background:var(--dw-canvas);color:var(--dw-text)}.dw-page-frame{width:100%;max-width:1600px;margin-inline:auto;min-width:0}.dw-studio .dw-page-frame .workspace-page{width:100%;max-width:none!important;margin-inline:0}.dw-page-frame [id]{scroll-margin-top:24px}.dw-page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--dw-space-32);margin:0 0 28px}.dw-page-heading__copy{min-width:0}.dw-page-eyebrow{display:flex;align-items:center;gap:8px;margin:0 0 12px;color:var(--dw-muted);font-size:var(--dw-type-micro);font-weight:700;line-height:16px;letter-spacing:var(--dw-track-eyebrow);text-transform:uppercase;font-variant-numeric:tabular-nums}.dw-page-eyebrow:before{content:"";flex:none;width:6px;height:6px;border-radius:50%;background:var(--dw-sage-deep)}.dw-page-heading h1{margin:0;color:var(--dw-text);font-size:clamp(40px,4vw,56px);line-height:1.07;letter-spacing:var(--dw-track-heading)}.dw-page-heading__copy>p:last-child{max-width:62ch;margin:12px 0 0;color:var(--dw-muted);font-size:var(--dw-type-body);line-height:24px}.dw-local-nav{display:flex;flex-wrap:wrap;gap:2px;width:fit-content;max-width:100%;margin:0 0 32px;padding:4px;background:var(--dw-sunk);border-radius:14px}.dw-local-nav__card{display:inline-flex;align-items:center;min-height:40px;padding:8px 16px;border-radius:var(--dw-radius-control);color:var(--dw-muted);font-size:var(--dw-type-label);font-weight:600;line-height:20px;text-decoration:none;white-space:nowrap;transition:color var(--dw-duration-fast) var(--dw-ease),background var(--dw-duration-fast) var(--dw-ease),box-shadow var(--dw-duration-fast) var(--dw-ease)}.dw-local-nav__card:hover{color:var(--dw-text);background:color-mix(in srgb,var(--dw-surface) 64%,transparent)}.dw-local-nav__card[aria-current]{color:var(--dw-emphasis);background:var(--dw-surface);box-shadow:0 1px 2px rgb(24 60 48/8%),0 0 0 1px rgb(24 60 48/5%)}.dw-context-error{margin:0 0 24px;padding:14px 16px;background:var(--dw-warning-wash);border:1px solid var(--dw-warning-line);border-radius:var(--dw-radius-control);color:var(--dw-text);font-size:var(--dw-type-label);line-height:20px}.dw-view-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--dw-space-16);margin:0 0 var(--dw-space-24)}.dw-view-heading h2{margin:6px 0 8px;color:var(--dw-text);font-size:clamp(28px,2.4vw,32px);line-height:1.19;letter-spacing:var(--dw-track-tight)}.dw-view-heading p{max-width:72ch;margin:0;color:var(--dw-muted);font-size:var(--dw-type-label);line-height:20px}.dw-view-heading>a{flex:none;color:var(--dw-action);font-size:var(--dw-type-label);font-weight:600;text-decoration:none}.dw-view-heading>a:hover{text-decoration:underline}.dw-dashboard{display:grid;gap:var(--dw-space-20)}.dw-dashboard>*{margin-block:0}.dw-recent-list{margin:0;padding:0;list-style:none}.dw-recent-list li{display:flex;justify-content:space-between;align-items:baseline;gap:var(--dw-space-20);padding:14px 0;border-top:1px solid var(--dw-line);font-size:var(--dw-type-label);line-height:20px}.dw-recent-list li p{margin:2px 0 0}.dw-recent-list li p,.dw-recent-list time{color:var(--dw-muted);font-size:var(--dw-type-caption)}.dw-recent-list time{flex:none;font-variant-numeric:tabular-nums}.dw-lineage-disclosure>summary{padding:12px 0;color:var(--dw-text-soft);font-size:var(--dw-type-label);font-weight:600;cursor:pointer}.feed-page{display:grid;gap:var(--dw-space-20)}.feed-page>*{margin-block:0}.feed-update__end{display:flex;align-items:center;gap:var(--dw-space-12);flex:none}.dw-recent-list .feed-update__end a{color:var(--dw-action);font-weight:600;text-decoration:none;white-space:nowrap}.dw-recent-list .feed-update__end a:hover{color:var(--dw-emphasis);text-decoration:underline}.settings-page{display:grid;gap:var(--dw-space-20)}.settings-page>*{margin-block:0}.settings-list{margin:0;padding:0;list-style:none}.settings-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--dw-space-12) var(--dw-space-24);padding:14px 0;border-top:1px solid var(--dw-line)}.settings-row:first-child{border-top:0;padding-top:4px}.settings-row strong{display:block;font-size:var(--dw-type-label);font-weight:600;line-height:20px;overflow-wrap:anywhere}.settings-row small{display:block;margin-top:2px;color:var(--dw-muted);font-size:var(--dw-type-caption);line-height:18px}.settings-row__who{min-width:0}.settings-row__end,.settings-row__who{display:flex;align-items:center;gap:var(--dw-space-12)}.settings-row__end form{margin:0}.settings-row__meta{color:var(--dw-muted);font-size:var(--dw-type-caption);font-variant-numeric:tabular-nums}.settings-avatar{display:grid;place-items:center;flex:none;width:32px;height:32px;border-radius:50%;background:var(--dw-wash-strong);color:var(--dw-emphasis);font-size:var(--dw-type-label);font-weight:700}.settings-disclosure>summary{color:var(--dw-muted);font-size:var(--dw-type-label);font-weight:600;cursor:pointer}.settings-disclosure>summary:hover{color:var(--dw-error)}.settings-disclosure[open]{flex-basis:100%}.settings-inline-form{display:flex;align-items:flex-end;flex-wrap:wrap;gap:var(--dw-space-12);margin-top:var(--dw-space-12)}.settings-inline-form .ui-field{flex:1 1 16rem}.settings-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:var(--dw-space-16) var(--dw-space-20);max-width:48rem}.settings-fieldset,.settings-form__actions,.settings-form__wide{grid-column:1/-1}.settings-form__wide{margin:0}.settings-form__actions{display:flex;gap:var(--dw-space-12)}.settings-fieldset{display:grid;gap:var(--dw-space-8);margin:0;padding:var(--dw-space-16);border:1px solid var(--dw-line);border-radius:var(--dw-radius-control)}.settings-fieldset legend{padding:0 6px;color:var(--dw-text);font-size:var(--dw-type-label);font-weight:600}.settings-check{display:flex;align-items:center;gap:10px;min-height:32px;font-size:var(--dw-type-label);line-height:20px;cursor:pointer}.settings-check input{width:18px;height:18px;margin:0;accent-color:var(--dw-action)}.settings-code{display:grid;gap:var(--dw-space-8);margin-top:var(--dw-space-24);padding:var(--dw-space-16);border:1px solid var(--dw-sage);border-radius:var(--dw-radius-control);background:var(--dw-wash)}.settings-code h3,.settings-code p{margin:0}.settings-code p{color:var(--dw-muted);font-size:var(--dw-type-label)}.settings-code code{padding:10px 12px;border-radius:var(--dw-radius-small);background:var(--dw-surface);font-size:var(--dw-type-label);overflow-wrap:anywhere;user-select:all}.settings-empty{margin:0;color:var(--dw-muted);font-size:var(--dw-type-label)}.settings-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--dw-space-16);margin:0 0 var(--dw-space-20)}.settings-facts dt{color:var(--dw-muted);font-size:var(--dw-type-micro);font-weight:700;letter-spacing:var(--dw-track-eyebrow);text-transform:uppercase}.settings-facts dd{margin:4px 0 0;font-size:var(--dw-type-body);font-weight:600;font-variant-numeric:tabular-nums}@media (max-width:680px){.settings-facts,.settings-form{grid-template-columns:1fr}}.dw-studio .dw-dashboard .substantiate-path{margin:0;background:var(--dw-surface);border-radius:var(--dw-radius-card);box-shadow:var(--dw-shadow-1)}.dw-studio .dw-dashboard .substantiate-path__heading{padding:24px 24px 0;gap:var(--dw-space-12)}.dw-dashboard .substantiate-path__heading h2{font-size:var(--dw-type-h4);line-height:30px;letter-spacing:var(--dw-track-tight)}.dw-dashboard .substantiate-path__heading p{max-width:60ch;font-size:var(--dw-type-label);line-height:20px}.dw-dashboard .substantiate-path__guardrail{max-width:180px;padding:6px 10px;font-size:var(--dw-type-caption);line-height:16px;white-space:normal}.dw-dashboard .substantiate-path__visual{height:330px;margin:0}.dw-dashboard .substantiate-path__visual>.yard-plan{opacity:1}.dw-dashboard .substantiate-path__visual>.yard-plan>path{stroke-linecap:butt;stroke-dasharray:none}.dw-dashboard .substantiate-path__visual>.yard-plan>path:nth-of-type(2){stroke:var(--dw-line-strong);stroke-width:42}.dw-dashboard .substantiate-path__visual>.yard-plan>path:nth-of-type(3){stroke:var(--dw-canvas);stroke-width:2;stroke-dasharray:16 12}.dw-dashboard .substantiate-path__canvas{display:block;background:radial-gradient(ellipse at 50% 60%,var(--dw-wash-strong),var(--dw-wash) 75%)}.dw-dashboard .substantiate-scene--fallback{grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:0 16px 16px;padding:0;overflow:visible;border:1px solid var(--dw-line);border-radius:var(--dw-radius-card);background:var(--dw-surface)}.dw-dashboard .substantiate-scene__node{min-width:0;min-height:168px;padding:14px 12px;border:0;border-right:1px solid var(--dw-line);border-radius:0;box-shadow:none;background:transparent;gap:6px;transition:background var(--dw-duration-fast) var(--dw-ease)}.dw-dashboard .substantiate-scene__node:first-child{border-radius:19px 0 0 19px}.dw-dashboard .substantiate-scene__node:last-child{border-right:0;border-radius:0 19px 19px 0}.dw-dashboard .substantiate-scene__node:hover{transform:none;background:var(--dw-wash);box-shadow:none}.dw-dashboard .substantiate-scene__node[aria-current=true]{transform:none;background:var(--dw-wash-strong);box-shadow:inset 0 3px var(--dw-action)}.dw-dashboard .substantiate-scene__node-top{font-size:var(--dw-type-caption);letter-spacing:normal;flex-wrap:wrap}.dw-dashboard .substantiate-scene__node-top em{font-size:var(--dw-type-micro)}.dw-dashboard .substantiate-scene__icon{display:none}.yard-zone-name{margin-top:4px;color:var(--dw-muted);font-size:var(--dw-type-caption)}.dw-dashboard .substantiate-scene__node>strong{margin:0;padding:0;font-size:var(--dw-type-caption)}.dw-dashboard .substantiate-scene__node>b{padding:0;font-size:var(--dw-type-body);letter-spacing:normal}.dw-dashboard .substantiate-scene__node>small{font-size:var(--dw-type-caption);line-height:18px}.dw-dashboard .substantiate-scene__open{font-size:var(--dw-type-caption)}.dw-dashboard .substantiate-path__foot{gap:8px 12px;padding:12px 20px;font-size:var(--dw-type-caption)}.dw-dashboard .substantiate-path__foot p{width:100%}@media (max-width:1000px){.dw-dashboard .substantiate-path__visual{height:290px}}@media (max-width:760px){.dw-dashboard .substantiate-scene--fallback{grid-template-columns:repeat(5,minmax(140px,1fr));overflow-x:auto;margin:0 12px 12px}.dw-dashboard .substantiate-path__visual{height:230px}.dw-dashboard .substantiate-path__heading{flex-direction:column}.dw-dashboard .substantiate-path__guardrail{max-width:none}}@media (max-width:680px){.dw-studio .ui-op-main{padding:22px 14px 28px}.dw-page-heading{margin-bottom:20px}.dw-page-heading h1{font-size:var(--dw-type-h2)}.dw-local-nav{flex-wrap:nowrap;width:100%;overflow-x:auto;scrollbar-width:none}.dw-recent-list li,.dw-view-heading{flex-direction:column;align-items:flex-start;gap:6px}.dw-page-frame [id]{scroll-margin-top:90px}}@keyframes dw-loading-shimmer{to{background-position-x:-220%}}.dw-workspace-state{display:grid;justify-items:start;gap:12px;max-width:46rem;padding:clamp(24px,5vw,52px);border:1px solid var(--dw-line);border-radius:var(--dw-radius-feature);background:var(--dw-surface);box-shadow:var(--dw-shadow-1)}.dw-workspace-state h2,.dw-workspace-state p{margin:0}.dw-workspace-state h2{font-size:clamp(28px,4vw,42px);line-height:1.1}.dw-workspace-state>p:not(.dw-page-eyebrow){max-width:58ch;color:var(--dw-muted);line-height:1.6}.dw-workspace-state__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.dw-workspace-state small{color:var(--dw-muted)}@media (pointer:coarse){.dw-local-nav__card{min-height:44px}}@media (prefers-reduced-motion:reduce){.dw-dashboard .substantiate-scene__node{transition:none}@keyframes dw-loading-shimmer{0%,to{background-position-x:0}}}@media (forced-colors:active){.dw-local-nav__card[aria-current]{outline:2px solid Highlight}.dw-dashboard .substantiate-scene__node{border:1px solid CanvasText}.dw-dashboard .substantiate-scene__node[aria-current=true]{outline:2px solid Highlight;outline-offset:-3px}}}@layer materials{.dw-studio,.dw-studio ::backdrop,:root:has(.dw-studio),body[data-room]{color-scheme:dark;--dk-ground:#0b0e0c;--dk-page:#101311;--dk-panel:#151916;--dk-raised:#1a1f1b;--dk-hover:#202621;--dk-pressed:#272e29;--dk-line:#242a26;--dk-line-soft:#1d221f;--dk-line-strong:#303732;--dk-control-line:#38403a;--dk-rule:#4f5852;--dk-text:#e5eae7;--dk-text-strong:#f8faf9;--dk-text-soft:#cbd3ce;--dk-muted:#9ca69f;--dk-faint:#88928b;--dk-dim:#59625c;--dk-selected:rgb(255 255 255/6%);--dk-nav-on:#1d231f;--dk-field:var(--dk-ground);--dk-button:var(--dk-raised);--dk-button-hover:var(--dk-hover);--dk-track:var(--dk-ground);--dk-track-on:var(--dk-pressed);--dk-accent:#d9f5ba;--dk-accent-hover:#e6fad0;--dk-accent-ink:#10291f;--dk-accent-tint:rgb(217 245 186/10%);--dk-accent-wash:rgb(217 245 186/6%);--dk-accent-line:rgb(217 245 186/35%);--dk-ring:rgb(217 245 186/18%);--dk-selection:rgb(217 245 186/24%);--dk-ok:#6cc18f;--dk-ok-line:#57a86f;--dk-ok-tint:rgb(108 193 143/12%);--dk-warn:#e0a34a;--dk-warn-tint:rgb(224 163 74/12%);--dk-warn-line:rgb(224 163 74/45%);--dk-bad:#ec7a6f;--dk-bad-soft:#e39a7a;--dk-bad-tint:rgb(236 122 111/12%);--dk-bad-line:rgb(236 122 111/45%);--dk-info:#7db3cc;--dk-info-tint:rgb(125 179 204/10%);--dk-info-line:rgb(125 179 204/35%);--dk-series:#6fcf97;--dk-hero:#0b1f17;--dk-hero-lit:#163a2b;--dk-hero-glow:rgb(217 245 186/5%);--dk-hero-edge:rgb(217 245 186/12%);--dk-hero-text:#f4f8f1;--dk-hero-soft:#cddcd2;--dk-hero-faint:#a2b9ab;--dk-hero-series:#d9f5ba;--dk-hero-applied:#8ccfee;--dk-hero-warn:#f2c983;--dk-hero-bad:#f4a093;--dk-hero-grid:rgb(255 255 255/8%);--dk-hero-control:rgb(255 255 255/9%);--dk-hero-control-hover:rgb(255 255 255/15%);--dk-hero-shadow:0 18px 40px -18px rgb(0 0 0/70%);--dk-aside:#0d100e;--dk-brand-tile:#214f39;--dk-brand-check:#d9f5ba;--dk-avatar:#29302b;--dk-shadow-pop:0 16px 40px -10px rgb(0 0 0/60%),0 0 0 1px rgb(255 255 255/7%);--dk-shadow-card:none;--dk-shadow-control:0 1px 1px rgb(0 0 0/30%);--dk-shadow-raised:0 1px 2px rgb(0 0 0/45%),0 0 0 1px rgb(255 255 255/6%);--dk-shadow-primary:inset 0 1px 0 rgb(255 255 255/35%),0 1px 2px rgb(0 0 0/45%);--dk-shadow-inset:inset 0 1px 1px rgb(0 0 0/30%);--dk-scrim:rgb(0 0 0/60%);--m-env:var(--dk-page);--m-env-far:#0a0d0b;--m-env-pool:transparent;--m-deep:#0a0d0b;--m-face-hi:#2e3530;--m-face-lit:var(--dk-pressed);--m-face-raised:var(--dk-hover);--m-face-up:var(--dk-raised);--m-face:var(--dk-panel);--m-face-dim:#141815;--m-face-down:#131714;--m-face-low:#121613;--m-face-deep:#0f1210;--m-well-top:var(--dk-ground);--m-well-bottom:var(--dk-ground);--m-well-glass-top:var(--dk-ground);--m-well-glass-bottom:var(--dk-ground);--m-glass:var(--dk-panel);--m-glass-strong:var(--dk-panel);--m-glass-dense:var(--dk-panel);--m-glass-hover:var(--dk-raised);--m-glass-fallback:var(--dk-panel);--m-glass-blur:none;--m-glass-blur-room:none;--m-glass-blur-well:none;--m-backdrop:var(--dk-scrim);--m-backdrop-clear:rgb(4 7 6/0%);--m-lime-hi:var(--dk-accent-hover);--m-lime-low:#c4e6a0;--m-lime-5:rgb(217 245 186/5%);--m-lime-6:rgb(217 245 186/6%);--m-lime-7:rgb(217 245 186/7%);--m-lime-8:rgb(217 245 186/8%);--m-lime-10:rgb(217 245 186/10%);--m-lime-12:rgb(217 245 186/12%);--m-lime-13:rgb(217 245 186/13%);--m-lime-14:rgb(217 245 186/14%);--m-lime-16:rgb(217 245 186/16%);--m-lime-18:rgb(217 245 186/18%);--m-lime-20:rgb(217 245 186/20%);--m-lime-22:rgb(217 245 186/22%);--m-lime-26:rgb(217 245 186/26%);--m-lime-28:rgb(217 245 186/28%);--m-lime-30:rgb(217 245 186/30%);--m-lime-34:rgb(217 245 186/34%);--m-lime-38:rgb(217 245 186/38%);--m-lime-44:rgb(217 245 186/44%);--m-lime-60:rgb(217 245 186/60%);--m-amber-hi:#f2c983;--m-amber:var(--dk-warn);--m-amber-deep:#c58a37;--m-amber-face:#2a2418;--m-amber-glow:rgb(224 163 74/0%);--m-amber-glow-strong:rgb(224 163 74/0%);--m-error-face:#2a1a19;--m-error-ring:var(--dk-bad-line);--m-error-glow:rgb(236 122 111/0%);--w-obsidian:#0a0d0b;--w-panel:#101311;--w-raised:#151916;--w-hover:#1e2420;--w-line:rgb(255 255 255/10%);--w-line-soft:rgb(255 255 255/6%);--w-text:#e5eae7;--w-muted:#9ca69f;--w-faint:#6a746d;--w-ok:#b9ec8f;--w-ok-wash:rgb(185 236 143/10%);--w-bad:#f2867a;--w-bad-wash:rgb(242 134 122/10%);--w-attention:#e0a34a;--w-attention-wash:rgb(224 163 74/12%);--w-focus:rgb(185 236 143/55%);--m-sage-hi:#8fd6ad;--m-sage-low:#4f9e74;--m-white:#ffffff;--m-print-ink:#111111;--m-print-soft:#3d3d3d;--m-print-rule:#cccccc;--m-paper-low:#e2e1d8;--m-paper-11:rgb(246 245 240/11%);--m-paper-22:rgb(246 245 240/22%);--m-paper-24:rgb(246 245 240/24%);--m-paper-26:rgb(246 245 240/26%);--m-paper-34:rgb(246 245 240/34%);--m-paper-60:rgb(246 245 240/60%);--m-night-16:rgb(16 41 31/16%);--m-night-18:rgb(16 41 31/18%);--m-hi-0:rgb(255 255 255/0%);--m-hi-3:rgb(255 255 255/3%);--m-hi-4:rgb(255 255 255/4%);--m-hi-5:rgb(255 255 255/5%);--m-hi-6:rgb(255 255 255/6%);--m-hi-9:rgb(255 255 255/9%);--m-hi-10:rgb(255 255 255/10%);--m-hi-12:rgb(255 255 255/12%);--m-hi-16:rgb(255 255 255/16%);--m-hi-20:rgb(255 255 255/20%);--m-hi-22:rgb(255 255 255/22%);--m-hi-24:rgb(255 255 255/24%);--m-hi-30:rgb(255 255 255/30%);--m-hi-55:rgb(255 255 255/55%);--m-hi-60:rgb(255 255 255/60%);--m-hi-70:rgb(255 255 255/70%);--m-hi-90:rgb(255 255 255/90%);--m-lo-14:rgb(0 0 0/14%);--m-lo-16:rgb(0 0 0/16%);--m-lo-18:rgb(0 0 0/18%);--m-lo-20:rgb(0 0 0/20%);--m-lo-22:rgb(0 0 0/22%);--m-lo-24:rgb(0 0 0/24%);--m-lo-26:rgb(0 0 0/26%);--m-lo-28:rgb(0 0 0/28%);--m-lo-30:rgb(0 0 0/30%);--m-lo-34:rgb(0 0 0/34%);--m-lo-38:rgb(0 0 0/38%);--m-lo-40:rgb(0 0 0/40%);--m-lo-45:rgb(0 0 0/45%);--m-lo-55:rgb(0 0 0/55%);--m-lo-60:rgb(0 0 0/60%);--m-lo-70:rgb(0 0 0/70%);--m-lo-75:rgb(0 0 0/75%);--m-lo-80:rgb(0 0 0/80%);--m-scene-guide:rgb(255 255 255/30%);--m-scene-dim:rgb(0 0 0/45%);--m-graph-before:#7f9585;--m-graph-after:var(--dw-lime);--m-graph-track:var(--m-lo-30);--m-graph-trucks:#a9dc9c;--m-graph-charging:#7fb08a;--m-graph-solar:#c1a45f;--m-graph-air:#97ae87;--m-graph-hydrogen:#8fb0ba;--m-graph-other:#a39a86;--m-yard-sky:#0b1f17;--m-yard-sky-zenith:#040c09;--m-yard-horizon-glow:#6b5236;--m-yard-star:#e8efe6;--m-yard-fog:#152a21;--m-yard-moon:#b8d4e6;--m-yard-sky-fill:#9fbfae;--m-yard-ground-fill:#0b1f17;--m-yard-lamp:#ffb46b;--m-yard-lamp-head:#ffe2b8;--m-yard-window-lit:#ffc987;--m-yard-seat:var(--dw-lime);--m-yard-hover:#f6f5f0;--m-yard-contact:#050b08;--m-yard-verge:#2f3a2c;--m-yard-asphalt:#4a4f4a;--m-yard-asphalt-patch:#3a3f3b;--m-yard-asphalt-worn:#5c5f58;--m-yard-road:#3d423e;--m-yard-concrete:#8e8f86;--m-yard-concrete-dark:#6f7169;--m-yard-curb:#9a9a8f;--m-yard-paint-white:#e8e4d4;--m-yard-paint-yellow:#e0c060;--m-yard-facade:#b9b8a8;--m-yard-facade-seam:#8f8f82;--m-yard-window-dark:#1c2a2c;--m-yard-roof:#8d948a;--m-yard-roof-rib:#a9ae9f;--m-yard-parapet:#c4c3b3;--m-yard-rooftop-unit:#7e877d;--m-yard-rooftop-fan:#4d5a52;--m-yard-office:#d6d0bd;--m-yard-office-glass:#24393a;--m-yard-office-trim:#6f806e;--m-yard-dock-door:#7f8b7c;--m-yard-dock-recess:#1f2723;--m-yard-dock-bumper:#2c302c;--m-yard-safety-yellow:#c8a655;--m-yard-pole:#5d6a5c;--m-yard-fence:#7d8b7a;--m-yard-wall:#8f9786;--m-yard-planting:#3f5a3a;--m-yard-planting-deep:#2f4a30;--m-yard-trunk:#5a4e38;--m-yard-planter:#9c9a8a;--m-yard-sign:#c9b98c;--m-yard-sign-panel:#8a6b3e;--m-yard-truck-cab:#1f4d3d;--m-yard-yard-truck-cab:#c9a55f;--m-yard-trailer:#dcdad0;--m-yard-trailer-rib:#b9bbb0;--m-yard-chassis:#2b302c;--m-yard-tyre:#1c1e1c;--m-yard-wheel-rim:#9da19a;--m-yard-windshield:#1d2d30;--m-yard-bumper:#b5b9b1;--m-yard-marker-amber:#ffb347;--m-yard-marker-red:#ff5a4a;--m-yard-headlight:#fff1c9;--m-yard-solar-frame:#9aa39b;--m-yard-solar-glass:#0e1a22;--m-yard-solar-cell:#3a5360;--m-yard-housing:#c9ccbf;--m-yard-housing-dark:#3a4a40;--m-yard-screen:#18302a;--m-yard-cable:#1f2622;--m-yard-trim:#c6a960;--m-yard-air-unit:#aab5a6;--m-yard-louvre:#48584b;--m-yard-tank:#dfe2d8;--m-yard-tank-band:#5f7b6f;--m-yard-map-field:#0e261c;--m-yard-map-paved:#1a362b;--m-yard-map-dock:#22423a;--m-yard-map-road:#132d22;--m-yard-map-road-line:#6d7f5c;--m-yard-map-building:#2b4b3e;--m-yard-map-building-edge:#5f7c68;--m-yard-map-office:#243f34;--m-yard-map-bay:#3a5a4c;--m-yard-map-island:#3a4a2c;--m-yard-map-service:#1f3a2f;--m-yard-map-solar:#3f6a78;--m-yard-map-truck:#dfe6d5;--m-yard-map-truck-ink:#173b2e;--m-yard-map-piece:#2f6a50;--m-yard-map-piece-ink:#ecfbdc;--m-yard-map-piece-edge:#9fbf95;--m-yard-map-solar-rule:#9fc4cc;--m-yard-map-label:#b9c7b8;--dw-canvas:var(--dk-page);--dw-surface:var(--dk-panel);--dw-sunk:var(--dk-raised);--dw-text:var(--dk-text);--dw-text-soft:var(--dk-text-soft);--dw-muted:var(--dk-muted);--dw-quiet:var(--dk-faint);--dw-line:var(--dk-line);--dw-line-strong:var(--dk-line-strong);--dw-border:var(--dk-control-line);--dw-focus:var(--dk-accent);--dw-action:var(--dk-accent);--dw-on-action:var(--dk-accent-ink);--dw-on-fill:var(--dk-accent-ink);--dw-emphasis:var(--dk-text-strong);--dw-evergreen:#ecfbdc;--dw-wash:var(--dk-raised);--dw-wash-strong:var(--dk-hover);--dw-sage:rgb(111 207 151/30%);--dw-sage-deep:#5fb585;--dw-success:var(--dk-ok);--dw-warning:var(--dk-warn);--dw-warning-wash:var(--dk-warn-tint);--dw-warning-line:var(--dk-warn-line);--dw-warning-mid:var(--dk-warn);--dw-error:var(--dk-bad);--dw-error-wash:var(--dk-bad-tint);--dw-error-line:var(--dk-bad-line);--dw-error-mid:var(--dk-bad);--dw-info:var(--dk-info);--dw-info-wash:var(--dk-info-tint);--dw-info-line:var(--dk-info-line);--dw-on-dark:var(--dk-text);--dw-on-dark-muted:var(--dk-muted);--dw-on-dark-line:var(--dk-line);--dw-on-dark-hover:var(--dk-hover);--dw-on-dark-attention:var(--dk-warn);--dw-font-sans:var(--font-inter,var(--font-manrope)),Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--dw-font-serif:var(--dw-font-sans);--dw-type-micro:12px;--dw-type-caption:12px;--dw-type-label:13px;--dw-type-body:14px;--dw-type-lead:15px;--dw-type-h4:15px;--dw-type-h3:16px;--dw-type-h2:18px;--dw-type-h1:20px;--dw-type-display:26px;--dw-track-eyebrow:0;--dw-track-heading:-.02em;--dw-radius-small:4px;--dw-radius-control:6px;--dw-radius-card:10px;--dw-radius-feature:12px;--dk-r-window:12px;--dk-r-tag:4px;--dk-r-control:6px;--dk-r-track:calc(var(--dk-r-control) + 2px);--dk-r-panel:10px;--dk-pop-pad:6px;--dk-r-pop:calc(var(--dk-r-control) + var(--dk-pop-pad) + 1px);--dk-r-sheet:12px;--dk-r-hero:var(--dk-r-window);--dw-shadow-1:var(--dk-shadow-card);--dw-shadow-2:var(--dk-shadow-pop);--dw-shadow-3:var(--dk-shadow-pop);--m-light-top:0 0 0 0 transparent;--m-light-top-bright:0 0 0 0 transparent;--m-shade:0 0 0 0 transparent;--m-face-turn:none;--m-grain:none;--m-cast-slab:0 0 0 0 transparent;--m-cast-ticket:0 0 0 0 transparent;--m-cast-ticket-hover:0 0 0 0 transparent;--m-cast-press:0 0 0 0 transparent;--m-inset-well:inset 0 0 0 1px var(--dk-line);--m-glow-lime:0 0 0 0 transparent;--m-r-slab:var(--dk-r-panel);--m-r-ticket:var(--dk-r-panel);--m-r-well:var(--dk-r-control);--m-r-sheet:var(--dk-r-sheet);--m-press:140ms;--m-feedback:140ms;--m-glide:260ms;--m-arrival:220ms;--m-leave:160ms;--m-stagger:0ms;--m-stagger-tile:0ms;--m-stagger-leave:0ms;--m-sheet:280ms;--m-count:320ms;--m-ease-out:cubic-bezier(.22,1,.36,1);--m-ease-in:cubic-bezier(.22,1,.36,1);--m-spring:cubic-bezier(.2,.8,.2,1);--ui-chrome-rail:transparent}:root[data-theme=light] .dw-studio,:root[data-theme=light] .dw-studio ::backdrop,:root[data-theme=light] body[data-room],:root[data-theme=light]:has(.dw-studio){color-scheme:light;--dk-ground:#eff2f0;--dk-page:#fbfcfb;--dk-panel:#ffffff;--dk-raised:#f8faf9;--dk-hover:#f1f4f2;--dk-pressed:#e8ece9;--dk-line:#e2e7e4;--dk-line-soft:#edf1ee;--dk-line-strong:#d3d9d5;--dk-control-line:#cdd4d0;--dk-rule:#a3aca6;--dk-text:#141a16;--dk-text-strong:#08100b;--dk-text-soft:#36403a;--dk-muted:#535e57;--dk-faint:#616c66;--dk-dim:#9aa49e;--dk-selected:rgb(20 50 35/6%);--dk-nav-on:#ffffff;--dk-field:var(--dk-panel);--dk-button:var(--dk-panel);--dk-button-hover:var(--dk-raised);--dk-track:var(--dk-hover);--dk-track-on:var(--dk-panel);--dk-accent:#1d4d39;--dk-accent-hover:#163d2d;--dk-accent-ink:#ffffff;--dk-accent-tint:rgb(29 77 57/9%);--dk-accent-wash:rgb(29 77 57/5%);--dk-accent-line:rgb(29 77 57/30%);--dk-ring:rgb(29 77 57/16%);--dk-selection:rgb(178 226 132/45%);--dk-ok:#18794a;--dk-ok-line:#6fb08a;--dk-ok-tint:rgb(24 121 74/9%);--dk-warn:#935606;--dk-warn-tint:rgb(214 140 30/13%);--dk-warn-line:rgb(196 125 20/45%);--dk-bad:#bf3a2f;--dk-bad-soft:#b0533a;--dk-bad-tint:rgb(191 58 47/8%);--dk-bad-line:rgb(191 58 47/38%);--dk-info:#2c6b8e;--dk-info-tint:rgb(44 107 142/8%);--dk-info-line:rgb(44 107 142/32%);--dk-series:#1f7a50;--dk-hero:#0e2a1f;--dk-hero-lit:#1b4734;--dk-hero-glow:rgb(217 245 186/6%);--dk-hero-edge:rgb(217 245 186/10%);--dk-hero-text:#f4f8f1;--dk-hero-soft:#cddcd2;--dk-hero-faint:#a7bdb0;--dk-hero-series:#d9f5ba;--dk-hero-applied:#8ccfee;--dk-hero-warn:#f2c983;--dk-hero-bad:#f4a093;--dk-hero-grid:rgb(255 255 255/9%);--dk-hero-control:rgb(255 255 255/10%);--dk-hero-control-hover:rgb(255 255 255/16%);--dk-hero-shadow:0 1px 2px rgb(10 30 20/8%),0 20px 44px -22px rgb(14 42 31/50%);--dk-aside:#f8faf9;--dk-avatar:#e3ebe6;--dk-shadow-pop:0 18px 44px -14px rgb(10 30 20/24%),0 4px 10px -4px rgb(10 30 20/8%),0 0 0 1px rgb(10 30 20/7%);--dk-shadow-card:0 1px 2px -1px rgb(10 30 20/8%);--dk-shadow-control:0 1px 2px -1px rgb(10 30 20/12%);--dk-shadow-raised:0 1px 2px rgb(10 30 20/9%),0 0 0 1px rgb(10 30 20/7%);--dk-shadow-primary:inset 0 1px 0 rgb(255 255 255/12%),0 1px 2px rgb(14 42 31/30%),0 0 0 1px rgb(14 42 31/90%);--dk-shadow-inset:inset 0 1px 1px rgb(10 30 20/5%);--dk-scrim:rgb(10 24 16/32%);--m-env-far:#edf0ee;--m-deep:#edf0ee;--m-face-hi:#dfe5e1;--m-face-dim:#f6f8f7;--m-face-down:#f6f8f7;--m-face-low:#f2f4f3;--m-face-deep:#f2f4f3;--m-backdrop-clear:rgb(9 9 11/0%);--m-amber-hi:#f2c983;--m-amber:#d4932f;--m-amber-deep:#b07623;--m-amber-face:#fbf2e2;--m-error-face:#fbeceb;--m-sage-hi:#6fbf93;--m-sage-low:#3f8a63;--m-hi-4:rgb(9 9 11/4%);--m-hi-6:rgb(9 9 11/6%);--m-hi-10:rgb(9 9 11/10%);--m-hi-12:rgb(9 9 11/12%);--m-hi-30:rgb(9 9 11/30%);--m-lo-30:rgb(9 9 11/10%);--m-lo-80:rgb(9 9 11/18%);--m-graph-before:#8a9b8f;--m-graph-after:#1d4d39;--m-graph-trucks:#4f9a63;--m-graph-charging:#3d8058;--m-graph-solar:#a8862f;--m-graph-air:#6f8f5e;--m-graph-hydrogen:#4f8796;--m-graph-other:#8a806b;--w-obsidian:#f2f4f3;--w-panel:#ffffff;--w-raised:#f8faf9;--w-hover:#f1f4f2;--w-line:rgb(9 9 11/10%);--w-line-soft:rgb(9 9 11/6%);--w-text:#141a16;--w-muted:#535e57;--w-faint:#616c66;--w-ok:#1c7346;--w-ok-wash:rgb(28 115 70/10%);--w-bad:#bf3a2f;--w-bad-wash:rgb(191 58 47/8%);--w-attention:#935606;--w-attention-wash:rgb(214 140 30/13%);--w-focus:rgb(35 102 77/55%);--dw-evergreen:#1d4d39;--dw-sage:#cfe8d9;--dw-sage-deep:#4f9e74}:root:has(.dw-studio),:root:has(.dw-studio) body,body[data-room]{background:var(--dk-ground)}.dw-studio{isolation:isolate;background:transparent}.ui-op-shell.dw-studio:before{content:"";position:fixed;inset:0;z-index:-1;contain:strict;background:var(--dk-ground);pointer-events:none}.dw-studio .dw-lockup__tile{fill:var(--dk-brand-tile)}.dw-studio .dw-lockup__check{stroke:var(--dk-brand-check)}.dw-studio .dw-lockup__word{fill:var(--dk-text-strong)}.m-slab{position:relative;border:1px solid var(--dk-line);border-radius:var(--m-r-slab);background:var(--dk-panel);box-shadow:var(--dk-shadow-card);color:var(--dk-text)}.m-slab--heavy{border-color:var(--dk-line-strong)}.m-hang{z-index:3}.m-hang,.m-well{position:relative}.m-well{border:1px solid var(--dk-line);border-radius:var(--m-r-well);background:var(--dk-track)}.m-well>:where(a,button,li,[role=tab]),.m-well__item{position:relative;border-radius:calc(var(--m-r-well) - 2px);color:var(--dk-muted)}@media (hover:hover) and (pointer:fine){.m-well>:where(a,button,[role=tab]):hover,:where(a,button).m-well__item:hover{color:var(--dk-text)}}.m-well>:where([aria-current],[aria-pressed=true],[aria-selected=true],.is-raised),.m-well__item:where([aria-current],[aria-pressed=true],[aria-selected=true],.is-raised){background:var(--dk-track-on);box-shadow:var(--dk-shadow-control),inset 0 0 0 1px var(--dk-line);color:var(--dk-text-strong)}.m-ticket{position:relative;display:block;border:1px solid var(--dk-line);border-radius:var(--m-r-ticket);background:var(--dk-panel);box-shadow:var(--dk-shadow-card);color:var(--dk-text);text-decoration:none}@media (hover:hover) and (pointer:fine){.m-ticket:has(>a:first-child:hover),a.m-ticket:hover,button.m-ticket:hover{border-color:var(--dk-line-strong);background:var(--dk-raised)}}.m-ticket.is-raised{border-color:var(--dk-accent-line);background:var(--dk-raised)}.m-rail{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px}.m-pill{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;padding:0 14px;border:1px solid transparent;border-radius:var(--dk-r-control);background:var(--dk-accent);box-shadow:var(--dk-shadow-primary);color:var(--dk-accent-ink);font:inherit;font-size:13px;font-weight:600;line-height:1;text-decoration:none;white-space:nowrap;cursor:pointer;transition:transform .12s var(--m-ease-out)}.m-pill svg{width:15px;height:15px}@media (hover:hover) and (pointer:fine){.m-pill:hover{background:var(--dk-accent-hover);color:var(--dk-accent-ink)}}.m-pill--paper{border-color:var(--dk-control-line);background:var(--dk-button);box-shadow:var(--dk-shadow-control);color:var(--dk-text);font-weight:500}@media (hover:hover) and (pointer:fine){.m-pill--paper:hover{background:var(--dk-button-hover);color:var(--dk-text)}}.m-pill:disabled,.m-pill[aria-busy=true]{cursor:progress;opacity:.7}.m-pill[aria-busy=true]:after{content:"";position:absolute;inset:auto 10px 4px;height:2px;border-radius:2px;background:currentColor;opacity:.5;transform-origin:left;animation:m-pending .9s var(--m-ease-out) infinite alternate}.m-pill--seam{position:relative}.m-glass,.m-sheet{border:1px solid var(--dk-line);background:var(--dk-panel)}.m-sheet{border-radius:var(--m-r-sheet);box-shadow:var(--dk-shadow-pop);color:var(--dk-text)}.m-grab{display:none}.m-figure{font-family:var(--dw-font-sans);font-variant-numeric:tabular-nums;letter-spacing:0}.m-dim{color:var(--dk-faint)}.m-arrive{animation:m-rise var(--m-arrival) var(--m-ease-out) both;animation-delay:var(--m-arrive-at,calc(min(var(--i, 0), 8) * var(--m-stagger)))}.m-arrive--fade{animation-name:m-fade;animation-duration:var(--dw-duration-entrance)}.m-stage[data-settled]:not([data-leaving]) .m-arrive:not(.m-arrive--fade){animation:none}.m-stage{transition:opacity var(--m-leave) var(--m-ease-in)}.m-stage[data-leaving]{pointer-events:none;opacity:.55}.m-failed{margin:0;color:var(--dk-warn);font-size:var(--dw-type-caption);line-height:1.45}@keyframes m-rise{0%{opacity:0;transform:translateY(4px)}}@keyframes m-fade{0%{opacity:0}}@keyframes m-pending{0%{transform:scaleX(.15)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.dw-studio,:root:has(.dw-studio),body[data-room]{--m-press:0ms;--m-feedback:100ms;--m-glide:120ms;--m-arrival:120ms;--m-leave:120ms;--m-sheet:120ms;--m-count:0ms;--m-stagger:0ms;--m-stagger-tile:0ms;--m-stagger-leave:0ms;--m-spring:linear;--m-ease-out:linear;--m-ease-in:linear}.dw-studio,.dw-studio *,.dw-studio ::backdrop,.dw-studio :after,.dw-studio :before{transition-property:opacity,overlay,display!important}@keyframes m-rise{0%{opacity:0}}@keyframes m-fade{0%{opacity:0}}@keyframes m-pending{0%,to{transform:none}}}@media (forced-colors:active){.m-glass,.m-sheet,.m-slab,.m-ticket,.m-well{border:1px solid CanvasText}.m-pill{border:2px solid ButtonText}.m-well>:where([aria-current],[aria-pressed=true],[aria-selected=true],.is-raised){outline:2px solid Highlight}}}