:root{font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#171916;font-family:system-ui,Segoe UI,sans-serif}body{min-width:320px;min-height:100svh;margin:0}#root{min-height:100svh}.editor{color:#e6e7e2;background:#171916;flex-direction:column;width:100%;height:100svh;min-height:520px;display:flex;overflow:hidden}.topbar{z-index:1;background:#1d1f1c;border-bottom:1px solid #30322e;flex:0 0 44px;justify-content:space-between;align-items:center;height:44px;padding:0 16px;display:flex}.brand{align-items:center;gap:11px;display:flex}.brand__mark{color:#e27a53;place-items:center;width:27px;height:27px;display:grid}.brand__mark svg{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;width:25px}.brand__name{color:#f0f1ec;letter-spacing:-.3px;font-size:15px;font-weight:700}.topbar__actions{align-items:center;gap:10px;min-width:0;display:flex}.topbar__camera{align-items:center;gap:6px;display:flex}.topbar__divider{background:#33352f;width:1px;height:19px;margin:0 4px}.topbar__button{color:#e6e7e2;cursor:pointer;background:#262824;border:1px solid #3a3d38;border-radius:7px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex}.topbar__button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;width:15px;height:15px}.topbar__button:not(:disabled):hover{background:#2d302b;border-color:#4a4e47}.topbar__button:disabled{cursor:default;opacity:.42}.topbar__button:focus-visible{outline-offset:2px;outline:2px solid #df7954}.save-status{color:#8f938a;white-space:nowrap;font-size:12px}.save-status--saving{color:#b9a06a}.save-status--error{color:#d9795a}.topbar__notice{color:#eaa78d;background:#33221c;border:1px solid #6b3b2b;border-radius:7px;align-items:center;gap:8px;min-width:0;max-width:60ch;padding:5px 6px 5px 11px;font-size:12px;display:flex}.topbar__notice-close{color:inherit;cursor:pointer;background:0 0;border:0;font-size:15px;line-height:1}.workspace{--tools-width:260px;--inspector-width:340px;grid-template-columns:var(--tools-width) minmax(0, 1fr) var(--inspector-width);flex:1;min-height:0;display:grid}.tool-panel{background:#222421;border-right:1px solid #30322e;min-width:0;padding:14px 15px;overflow:auto}.tool-categories{flex-wrap:wrap;align-content:flex-start;gap:6px;padding:10px 9px 12px;display:flex}.tool-category{color:#b7b9b1;white-space:nowrap;background:0 0;border:1px solid #454741;border-radius:999px;align-items:center;min-height:39px;padding:0 13px;font-size:14px;font-weight:500;display:inline-flex}button.tool-category{cursor:pointer;font-family:inherit}.tool-category:focus-visible{outline-offset:2px;outline:2px solid #df7954}.tool-category--active{color:#f0c1ac;background:#302722;border-color:#df7954}.tool-section{margin-top:20px}.tool-section__heading{color:#a9aba3;align-items:center;gap:10px;width:100%;height:30px;display:flex}.tool-section__chevron{color:#b5b7af;display:flex}.tool-section__chevron svg{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:15px;transition:transform .15s}.tool-section__chevron--collapsed{transform:rotate(-90deg)}.tool-section__icon{color:#a9aba3;display:flex}.tool-section__icon svg{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;width:18px}.tool-section__heading h2{color:#a9aba3;letter-spacing:.3px;margin:0;font-size:13px;font-weight:550}.tool-section__count{color:#92948c;margin-left:auto;font-size:22px;font-weight:300}.tool-items{grid-template-columns:repeat(auto-fill,minmax(120px,132px));gap:10px;margin-top:9px;display:grid}.tool-items--areas,.tool-items--buildings,.tool-items--vehicles,.tool-items--nature,.tool-items--street-furniture,.tool-items--ground-props,.tool-items--markers{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.tool-item{background:#2b2d29;border:1px solid #3a3c37;border-radius:11px;flex-direction:column;gap:9px;min-width:0;padding:9px;display:flex}button.tool-item{appearance:none;color:inherit;font:inherit;text-align:left;cursor:pointer}button.tool-item:hover{background:#30322e;border-color:#676a61}button.tool-item:focus-visible{outline-offset:2px;outline:2px solid #df7954}button.tool-item:disabled{opacity:.62;cursor:not-allowed}.tool-item__preview{aspect-ratio:1.22;background:#1b1d1a;border-radius:7px;place-items:center;display:grid;overflow:hidden}.tool-item__preview svg{width:58px;height:58px}.tool-item__preview .tool-item__image{object-fit:contain;width:100%;height:100%}.tool-item__name{color:#e0e1db;font-size:14px;font-weight:600}.tool-item__variants{color:#92948c;justify-content:space-between;align-items:center;font-size:12px;display:flex}.tool-item__variants svg{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;width:18px;height:18px}.viewport{background:#171916;min-width:0;position:relative;overflow:hidden}.road-drawing-hint{z-index:1;color:#b7b9b1;pointer-events:none;background:#1d1f1cf0;border-bottom:1px solid #454741;align-items:center;gap:8px 18px;min-height:42px;padding:7px 14px;font-size:12px;display:flex;position:absolute;top:0;left:0;right:0}.road-drawing-hint strong{color:#f0c1ac;flex:none;font-size:13px}.road-drawing-hint span:last-child{color:#92948c;white-space:nowrap;margin-left:auto}.viewport>div:not(.road-drawing-hint){position:absolute;inset:0}.viewport canvas{touch-action:none}.statusbar{z-index:1;color:#b7b9b1;background:#1d1f1c;border-top:1px solid #30322e;flex:0 0 30px;justify-content:space-between;align-items:center;gap:18px;height:30px;padding:0 14px;font-size:11px;display:flex}.statusbar__measure{white-space:nowrap;font-variant-numeric:tabular-nums;align-items:center;gap:12px;min-width:0;display:flex;overflow:hidden}.statusbar__measure-title{color:#f0c1ac;font-weight:650}.statusbar__field{gap:5px;display:flex}.statusbar__field-label{color:#888a82}.statusbar__field-value{color:#e4e5df}.statusbar__idle{color:#7c7e76}.statusbar__snap{flex:none;align-items:center;gap:10px;display:flex}.statusbar__icon{color:#b6b8af;display:flex}.statusbar__icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;width:15px}.statusbar__group{align-items:center;gap:7px;display:flex}.statusbar__label{color:#d1d2cc;font-weight:550}.statusbar__steps{align-items:center;gap:4px;display:flex}.statusbar__step{color:#c9cbc4;height:20px;font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;background:#262824;border:1px solid #454741;border-radius:5px;align-items:center;gap:2px;padding:0 6px;transition:background .15s,border-color .15s;display:flex}.statusbar__step:not(:disabled):hover{background:#343630;border-color:#5c5e56}.statusbar__step[aria-pressed=true]{color:#1d1f1c;background:#bd694b;border-color:#bd694b}.statusbar__step:disabled{opacity:.45;cursor:not-allowed}.statusbar__step:focus-visible{outline-offset:2px;outline:2px solid #df7954}.statusbar__step-unit{opacity:.7;font-size:9px}.inspector{overscroll-behavior:contain;background:#1d1f1c;border-left:1px solid #30322e;flex-direction:column;min-width:0;min-height:0;padding-bottom:16px;display:flex;overflow:hidden auto}.inspector>*{flex:none}.outliner-card{background:#242622;border:1px solid #3a3c37;border-radius:11px;margin:16px 14px 0;overflow:hidden}.outliner-card__heading{border-bottom:1px solid #3a3c37;align-items:center;gap:9px;height:47px;padding:0 13px;display:flex}.outliner-card__icon{color:#df7954;display:flex}.outliner-card__icon svg{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:18px}.outliner-card__heading h2{color:#e4e5df;margin:0;font-size:14px;font-weight:650}.outliner-card__body{padding:10px 9px 12px}.outliner-group__heading{color:#a9aba3;width:100%;height:32px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:0 5px;font-size:12px;font-weight:600;display:flex}.outliner-group__heading>svg:first-child{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;flex:none;width:14px;transition:transform .15s}.outliner-group__heading>.outliner-group__chevron--collapsed{transform:rotate(-90deg)}.outliner-group__road-icon{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;flex:none;width:18px}.outliner-group__count{color:#92948c;font-variant-numeric:tabular-nums;margin-left:auto;font-size:14px}.outliner-list{gap:3px;margin:4px 0 0;padding:0;list-style:none;display:grid}.outliner-list__item{grid-template-columns:minmax(0,1fr) 32px 32px;align-items:center;gap:4px;min-width:0;display:grid}.outliner-object{color:#d7d8d2;min-width:0;height:40px;font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:0 10px;font-size:13px;display:flex;overflow:hidden}.outliner-object:hover{background:#30322e}.outliner-object--selected,.outliner-object--selected:hover{color:#df7954;background:#40332d}.outliner-object--hidden{color:#85877f}.outliner-object__swatch{background:#4b4c49;border:1px solid #777971;border-radius:99px;flex:none;width:27px;height:12px}.outliner-object__swatch--water{background:#286cae;border-color:#6584a0}.outliner-object__swatch--grass{background:#2c4223;border-color:#526944}.outliner-object__swatch--house{background:#f07b4f;border-color:#ab6549}.outliner-object__swatch--church{background:#5b6470;border-color:#727d8b}.outliner-object__swatch--lighthouse{background:#f4f1ea;border-color:#d7392e}.outliner-object__swatch--shop{background:#2f7a5d;border-color:#e8c9a0}.outliner-object__swatch--palm-tree{background:#4f9a4a;border-color:#9b7b55}.outliner-object__swatch--round-tree{background:#3f8a3f;border-color:#8a6240}.outliner-object__swatch--pine-tree{background:#3f8a3f;border-color:#9b7b55}.outliner-object__swatch--birch{background:#9bc76b;border-color:#ece8df}.outliner-object__swatch--cypress{background:#3f6e47;border-color:#9b7b55}.outliner-object__swatch--fruit-tree{background:#6fae5c;border-color:#d9412e}.outliner-object__swatch--dead-tree{background:#7a6a5c;border-color:#4c423a}.outliner-object__swatch--bush{background:#4f9a4a;border-color:#3a6b35}.outliner-object__swatch--flower-bed{background:#e9578a;border-color:#f2c94c}.outliner-object__swatch--tall-grass{background:#7fae4f;border-color:#5c8236}.outliner-object__swatch--reeds{background:#6f9a48;border-color:#6b4a2e}.outliner-object__swatch--rocks{background:#8d8a85;border-color:#6d6a66}.outliner-object__swatch--log{background:#d6b98c;border-color:#6e5442}.outliner-object__swatch--van{background:#f7f7f4;border-color:#4a58d6}.outliner-object__swatch--truck{background:#f7f7f4;border-color:#c3522f}.outliner-object__swatch--car{background:#f2c230;border-color:#2f3a56}.outliner-object__swatch--bus{background:#f4f1ea;border-color:#c3522f}.outliner-object__swatch--fire-engine{background:#c8202a;border-color:#f4f1ea}.outliner-object__swatch--ambulance{background:#f7f7f4;border-color:#2f9e44}.outliner-object__swatch--tram{background:#3d4fd6;border-color:#f4f1ea}.outliner-object__swatch--motorbike{background:#2b59c3;border-color:#c9ccd0}.outliner-object__swatch--bicycle{background:#c8553d;border-color:#d1a96b}.outliner-object__swatch--bench{background:#a8743f;border-color:#3d3f42}.outliner-object__swatch--picnic-table{background:#b07d4b;border-color:#8a5a2b}.outliner-object__swatch--cafe-table{background:#e8e2d6;border-color:#3a3b3d}.outliner-object__swatch--cafe-chair{background:#2f7a5d;border-color:#3a3b3d}.lighthouse-checkbox input[type=checkbox]{accent-color:#df7954;justify-self:end;width:16px;height:16px}.outliner-action{color:#a9aba3;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:32px;height:32px;display:grid}.outliner-action:hover,.outliner-action[aria-pressed=true]{color:#e0e1db;background:#30322e}.outliner-action svg{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;width:18px;height:18px}.road-properties{background:#2a2b27;border:1px solid #3a3c37;border-radius:11px;margin:12px 14px 0;overflow:hidden}.road-properties__point-heading{border-bottom:1px solid #3a3c37;align-items:center;display:flex}.road-properties__point-heading .road-properties__heading{border-bottom:0;flex:1}.road-properties__point-body{border-bottom:1px solid #3a3c37}.road-properties__delete{color:#a9aba3;cursor:pointer;background:0 0;border:0;flex:none;place-items:center;width:42px;height:42px;display:grid}.road-properties__delete:hover:not(:disabled){color:#df7954}.road-properties__delete:disabled{opacity:.4;cursor:not-allowed}.road-properties__delete svg{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;width:18px}.road-properties__heading{color:#ecece7;width:100%;height:44px;font:inherit;text-align:left;cursor:pointer;background:#30312d;border:0;border-bottom:1px solid #3a3c37;align-items:center;gap:9px;padding:0 12px;font-size:15px;font-weight:650;display:flex}.road-properties__whole .road-properties__heading{border-bottom:0}.area-properties__title-row{border-bottom:1px solid #3a3c37;align-items:center;display:flex}.area-properties__title-row .road-properties__heading{flex:1;min-width:0}.area-properties__actions{flex:none;align-items:center;display:flex}.area-property-field{color:#b7b9b1;grid-template-columns:70px minmax(0,1fr);align-items:center;gap:10px;min-width:0;font-size:12px;display:grid}.area-property-field input{box-sizing:border-box;color:#e4e5df;width:100%;min-width:0;height:34px;font:inherit;background:#2b2d29;border:1px solid #454741;border-radius:8px;outline:0;padding:0 9px;font-size:13px}.area-property-field input:focus{border-color:#df7954}.area-property-field input:disabled{opacity:.6}.area-property-field input[readonly]{color:#92948c}.house-chimney-field input[type=checkbox]{accent-color:#df7954;justify-self:end;width:16px;height:16px}.area-property-note{color:#92948c;font-size:11px;line-height:1.5}.house-properties{background:#2a2b27;border:1px solid #3a3c37;border-radius:11px;margin:12px 14px 0;overflow:hidden}.house-properties>section+section{border-top:1px solid #3a3c37}.house-properties__title{cursor:default;flex:1}.house-properties__title>span{flex:1}.house-properties__title-row .road-properties__delete,.house-properties__title-row .outliner-action{width:42px;height:44px}.house-transform{gap:12px}.house-transform__row{grid-template-columns:90px minmax(0,1fr);align-items:center;gap:10px;display:grid}.house-transform__label{color:#b7b9b1;text-align:right;font-size:12px}.house-number-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;display:grid}.house-number-stack{gap:6px;min-width:0;display:grid}.house-number-field{color:#a9aba3;border:1px solid #454741;border-radius:8px;align-items:center;gap:7px;min-width:0;height:36px;padding:0 9px;font-size:12px;display:flex}.house-number-field>span{flex:none}.house-number-field input{color:#e4e5df;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:13px}.house-number-field input:disabled{opacity:.6}.house-range-row{grid-template-columns:minmax(0,1fr) 64px;align-items:center;gap:10px;min-width:0;display:grid}.house-range-row input{accent-color:#df7954;width:100%;min-width:0}.house-range-row output{color:#e4e5df;border:1px solid #454741;border-radius:8px;padding:8px 9px;font-size:13px}.road-properties__heading>svg:first-child{color:#a9aba3;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;flex:none;width:14px;transition:transform .15s}.road-properties__heading>.road-properties__chevron--collapsed{transform:rotate(-90deg)}.road-properties__icon{color:#a9aba3;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;flex:none;width:20px}.road-properties__body{grid-template-columns:minmax(0,1fr);gap:11px;min-width:0;padding:12px 12px 14px;display:grid}.road-property{grid-template-columns:minmax(78px,.7fr) minmax(40px,1fr) 64px;align-items:center;gap:8px;min-width:0;display:grid}.road-property__label{color:#b7b9b1;justify-content:flex-end;align-items:center;gap:6px;min-width:0;font-size:12px;font-weight:550;display:flex}.road-property__reset{color:#df7954;cursor:pointer;background:0 0;border:0;flex:none;place-items:center;width:19px;height:22px;padding:0;display:grid}.road-property__reset svg{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:17px}.road-property__range{appearance:none;cursor:pointer;background:#4a4c46;border-radius:99px;outline:none;width:100%;height:4px;margin:0}.road-property__range::-webkit-slider-thumb{appearance:none;background:#292b27;border:2px solid #df7954;border-radius:50%;width:17px;height:17px;box-shadow:0 0 0 2px #292b27}.road-property__range::-moz-range-thumb{background:#292b27;border:2px solid #df7954;border-radius:50%;width:13px;height:13px;box-shadow:0 0 0 2px #292b27}.road-property__value{color:#e4e5df;font-variant-numeric:tabular-nums;background:#2b2d29;border:1px solid #454741;border-radius:8px;place-items:center;height:34px;font-size:14px;display:grid}.road-point-position{grid-template-columns:minmax(78px,.7fr) minmax(0,1fr) minmax(0,1fr);align-items:center;gap:8px;display:grid}.road-point-position__label{color:#b7b9b1;text-align:right;font-size:12px;font-weight:550}.road-point-coordinate{color:#92948c;background:#2b2d29;border:1px solid #454741;border-radius:8px;align-items:center;gap:7px;min-width:0;height:34px;padding:0 9px;font-size:12px;display:flex}.road-point-coordinate input{color:#e4e5df;width:100%;min-width:0;font:inherit;font-variant-numeric:tabular-nums;background:0 0;border:0;outline:0;padding:0;font-size:14px}.road-point-coordinate:focus-within{border-color:#df7954}.road-property-switch{color:#d7d8d2;justify-content:center;align-items:center;gap:9px;padding-top:1px;font-size:12px;display:flex}.road-property-switch__default{color:#92948c}.road-property-switch__control{cursor:pointer;background:#494b45;border:0;border-radius:99px;flex:none;width:37px;height:20px;padding:0;position:relative}.road-property-switch__control>span{background:#252723;border-radius:50%;width:14px;height:14px;transition:transform .15s,background .15s;position:absolute;top:3px;left:3px}.road-property-switch__control--checked{background:#bd694b}.road-property-switch__control--checked>span{background:#f1eee8;transform:translate(17px)}.road-property-switch__control:disabled{opacity:.45;cursor:not-allowed}.road-property-switch__control:focus-visible,.road-property__range:focus-visible,.road-property__reset:focus-visible{outline-offset:3px;outline:2px solid #df7954}.settings-card{background:#242622;border:1px solid #3a3c37;border-radius:11px;margin:16px 14px 0;overflow:hidden}.settings-card__heading{border-bottom:1px solid #3a3c37;align-items:center;gap:9px;height:47px;padding:0 15px;display:flex}.ground-icon{color:#b6b8af;display:flex}.ground-icon svg{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;width:18px}.settings-card__heading h2{color:#e4e5df;margin:0;font-size:14px;font-weight:650}.settings-card__body{gap:16px;padding:17px 15px 19px;display:grid}.dimension-control,.color-control{grid-template-columns:67px minmax(40px,1fr) 54px;align-items:center;gap:10px;display:grid}.dimension-control__label{color:#d1d2cc;flex-direction:column;gap:3px;font-size:12px;font-weight:550;display:flex}.field-hint{color:#888a82;font-size:10px;font-weight:400}.dimension-control input[type=range]{appearance:none;cursor:pointer;background:#4a4c46;border-radius:99px;outline:none;width:100%;height:4px;margin:0}.dimension-control input[type=range]::-webkit-slider-thumb{appearance:none;background:#252723;border:2px solid #e27a53;border-radius:50%;width:16px;height:16px;box-shadow:0 0 0 2px #252723}.dimension-control input[type=range]::-moz-range-thumb{background:#252723;border:2px solid #e27a53;border-radius:50%;width:12px;height:12px;box-shadow:0 0 0 2px #252723}.number-display{color:#e4e5df;font-variant-numeric:tabular-nums;background:#2b2d29;border:1px solid #454741;border-radius:7px;place-items:center;min-width:0;height:35px;font-size:14px;display:grid}.color-control{grid-template-columns:67px minmax(0,1fr)}.color-control>.dimension-control__label{grid-column:1}.color-picker{cursor:pointer;background:#2b2d29;border:1px solid #454741;border-radius:7px;align-items:center;gap:9px;min-width:0;height:37px;padding:0 10px;display:flex;position:relative}.color-picker input[type=color]{cursor:pointer;background:0 0;border:1px solid #686a62;border-radius:5px;flex:none;width:22px;height:22px;padding:0;overflow:hidden}.color-picker input[type=color]::-webkit-color-swatch-wrapper{padding:0}.color-picker input[type=color]::-webkit-color-swatch{border:0}.color-picker__name{color:#dedfd9;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.color-picker__value{color:#a0a299;font-variant-numeric:tabular-nums;margin-left:auto;font-size:10px}.color-picker>svg{stroke:#a0a299;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;flex:none;width:13px}.recenter-button{color:#d4d5cf;height:37px;font:inherit;cursor:pointer;background:#292b27;border:1px solid #494b45;border-radius:7px;align-self:flex-start;align-items:center;gap:8px;margin:12px 14px;padding:0 11px;font-size:12px;font-weight:550;transition:background .15s;display:flex}.recenter-button:not(:disabled):hover{background:#343630}.recenter-button:disabled{cursor:default;opacity:.45}.recenter-button svg{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;width:16px}.draft-card__count{color:#b6b8af;font-variant-numeric:tabular-nums;background:#34362f;border-radius:99px;margin-left:auto;padding:2px 7px;font-size:11px}.draft-card__body{gap:11px}.draft-card__rows{gap:8px;margin:0;padding:0;list-style:none;display:grid}.draft-row{align-items:center;gap:8px;display:flex}.draft-row__label{color:#92948c;flex:none;width:62px;font-size:11px}.draft-row__fields{flex-wrap:wrap;flex:auto;align-items:center;gap:6px;min-width:0;display:flex}.draft-row__fields>.road-point-coordinate{flex:54px}.draft-row__measure{color:#9fb69f;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:10px}.draft-card__total{color:#d1d2cc;font-variant-numeric:tabular-nums;align-self:flex-start;font-size:11px}.draft-card__add{border-top:1px solid #34362f;flex-wrap:wrap;align-items:center;gap:6px;padding-top:10px;display:flex}.draft-card__add-label{color:#92948c;flex:none;width:62px;font-size:11px}.draft-card__add>.road-point-coordinate{flex:54px}.draft-card__actions{gap:8px;display:flex}.draft-card__actions .recenter-button{flex:auto;justify-content:center;align-self:auto;margin:0}@media (width<=800px){.workspace{--tools-width:230px;--inspector-width:300px}.statusbar{gap:12px;padding:0 10px}.statusbar__icon,.statusbar__label{display:none}.statusbar__snap{gap:8px}.statusbar__group{gap:5px}.statusbar__steps{gap:3px}.settings-card,.outliner-card,.road-properties{margin-inline:10px}.settings-card__body{padding-inline:11px}.dimension-control,.color-control{grid-template-columns:59px minmax(32px,1fr) 48px;gap:7px}.color-control{grid-template-columns:59px minmax(0,1fr)}}@media (width<=620px){.editor{height:auto;min-height:100svh;overflow:auto}.topbar{padding-inline:14px}.topbar__project{display:none}.workspace{flex:1;grid-template-rows:auto minmax(350px,56svh) auto;grid-template-columns:minmax(0,1fr)}.tool-panel{border-bottom:1px solid #30322e;border-right:0;max-height:42svh}.tool-section{margin-top:32px}.viewport{min-height:350px}.inspector{border-top:1px solid #30322e;border-left:0;min-height:320px}.settings-card{margin-inline:14px}.settings-card__body{padding-inline:15px}.dimension-control,.color-control{grid-template-columns:67px minmax(40px,1fr) 54px;gap:10px}.color-control{grid-template-columns:67px minmax(0,1fr)}}.tool-panel__card{background:#242622;border:1px solid #3a3c37;border-radius:11px;overflow:hidden}.tool-panel__heading{border-bottom:1px solid #3a3c37;align-items:center;gap:9px;height:47px;padding:0 13px;display:flex}.tool-panel__icon{color:#df7954;display:flex}.tool-panel__icon svg{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:18px}.tool-panel__title{color:#e4e5df;margin:0;font-size:14px;font-weight:650}.panel-toggle{color:#b7b9b1;cursor:pointer;background:#262824;border:1px solid #3a3d38;border-radius:7px;justify-content:center;align-items:center;width:26px;height:26px;padding:0;display:inline-flex}.panel-toggle svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;width:14px;height:14px}.panel-toggle:hover{color:#e6e7e2;background:#2d302b;border-color:#4a4e47}.panel-toggle:focus-visible{outline-offset:2px;outline:2px solid #df7954}.tool-panel__heading .panel-toggle,.outliner-card__heading .panel-toggle{margin-left:auto}.tool-panel--collapsed{justify-content:center;align-items:flex-start;padding:14px 0;display:flex;overflow:hidden}.inspector--collapsed{justify-content:flex-start;align-items:center;padding:16px 0;display:flex;overflow:hidden}@media (width>=621px){.workspace--tools-collapsed{grid-template-columns:38px minmax(0, 1fr) var(--inspector-width)}.workspace--inspector-collapsed{grid-template-columns:var(--tools-width) minmax(0, 1fr) 38px}.workspace--tools-collapsed.workspace--inspector-collapsed{grid-template-columns:38px minmax(0,1fr) 38px}}
