.geo-board[data-v-92df7cfa]{align-items:start;display:grid;gap:12px;grid-template-columns:minmax(0,1fr)}.geo-toolbar[data-v-92df7cfa]{align-items:center;background:#fffdf6;border:1px solid #e3dccb;border-radius:14px;display:flex;flex-wrap:wrap;gap:4px 10px;padding:7px 10px}.geo-toolbar__group[data-v-92df7cfa],.geo-toolbar__tiles[data-v-92df7cfa]{align-items:center;display:flex;gap:2px}.geo-toolbar__group+.geo-toolbar__group[data-v-92df7cfa]{border-left:1px solid #e7e0cf;padding-left:10px}.geo-tool[data-v-92df7cfa]{background:transparent;border:1px solid transparent;border-radius:10px;color:#33413c;cursor:pointer;display:inline-grid;height:36px;padding:0;place-items:center;position:relative;transition:background .15s,border-color .15s,color .15s;width:36px}.geo-tool[data-v-92df7cfa]:hover{background:#f3efe2}.geo-tool[data-v-92df7cfa]:focus-visible{outline:2px solid #176b87;outline-offset:2px}.geo-tool.is-active[data-v-92df7cfa]{background:#17332c;border-color:#17332c;color:#fffdf6}.geo-tool__tip[data-v-92df7cfa]{background:#17332c;border-radius:9px;color:#fffdf6;display:grid;gap:1px;left:50%;opacity:0;padding:6px 10px;pointer-events:none;position:absolute;text-align:center;top:calc(100% + 9px);transform:translate(-50%,-4px);transition:opacity .13s ease,transform .13s ease,visibility .13s;visibility:hidden;white-space:nowrap;z-index:20}.geo-tool__tip[data-v-92df7cfa]:before{border:5px solid transparent;border-bottom-color:#17332c;bottom:100%;content:"";left:50%;margin-left:-5px;position:absolute}.geo-tool__tip strong[data-v-92df7cfa]{font-size:12.5px;font-weight:700}.geo-tool__tip em[data-v-92df7cfa]{color:#9dbcae;font-size:10px;font-style:normal;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.geo-tool:focus-visible .geo-tool__tip[data-v-92df7cfa],.geo-tool:hover .geo-tool__tip[data-v-92df7cfa]{opacity:1;transform:translate(-50%);visibility:visible}.geo-toolbar__group:first-child .geo-tool:first-child .geo-tool__tip[data-v-92df7cfa]{left:0;transform:translateY(-4px)}.geo-toolbar__group:first-child .geo-tool:first-child .geo-tool__tip[data-v-92df7cfa]:before{left:18px}.geo-toolbar__group:first-child .geo-tool:first-child:focus-visible .geo-tool__tip[data-v-92df7cfa],.geo-toolbar__group:first-child .geo-tool:first-child:hover .geo-tool__tip[data-v-92df7cfa]{transform:translate(0)}.geo-stage[data-v-92df7cfa]{display:grid;gap:10px;min-width:0}.geo-hint[data-v-92df7cfa]{align-items:center;background:#eef4f1;border:1px solid #d6e2dc;border-radius:12px;color:#33413c;display:flex;flex-wrap:nowrap;font-size:13px;gap:8px 12px;min-height:46px;padding:4px 12px}.geo-hint.is-alert[data-v-92df7cfa]{background:#fdf1e7;border-color:#f0cfb4;color:#a2481f}.geo-hint__tool[data-v-92df7cfa]{align-items:center;color:#17332c;display:inline-flex;flex:none;font-weight:700;gap:6px}.geo-hint__text[data-v-92df7cfa]{flex:1 1 auto;line-height:1.35;min-width:0;white-space:normal}.geo-formula-composer[data-v-92df7cfa]{background:#fffdf6;border:1px solid #d6e2dc;border-radius:16px;box-shadow:0 12px 32px #17332c21;color:#17332c;display:grid;gap:8px;padding:16px;width:min(480px,calc(100% - 24px));z-index:5}.geo-formula-composer[data-v-92df7cfa] .formula-field{max-width:100%;min-width:0}.geo-formula-composer__head[data-v-92df7cfa]{align-items:center;display:flex;gap:12px;justify-content:space-between}.geo-formula-composer__head button[data-v-92df7cfa]{background:transparent;border:0;color:#176b87;cursor:pointer;font-size:12px;font-weight:700}.geo-formula-composer__place[data-v-92df7cfa]{justify-self:start}.geo-formula-launcher[data-v-92df7cfa]{align-items:center;background:#fffdf6;border:1px solid #d6e2dc;border-radius:10px;box-shadow:0 6px 18px #17332c1a;color:#17332c;cursor:pointer;display:inline-flex;font-size:12px;font-weight:700;gap:8px;padding:9px 14px;width:-moz-max-content;width:max-content;z-index:5}.geo-formula-launcher[data-v-92df7cfa]:hover{border-color:#176b87}.geo-formula-composer strong[data-v-92df7cfa]{font-size:14px}.geo-formula-composer p[data-v-92df7cfa],.geo-formula-composer small[data-v-92df7cfa]{color:#5d6d65;font-size:12px;line-height:1.45;margin:0}.geo-formula-composer[data-v-92df7cfa] math-field{font-size:22px;min-height:50px}.geo-formula-examples[data-v-92df7cfa]{display:flex;flex-wrap:wrap;gap:6px}.geo-formula-examples button[data-v-92df7cfa]{background:#f4f8f5;border:1px solid #d6e2dc;border-radius:8px;color:#17332c;cursor:pointer;font-size:11px;padding:5px 9px}.geo-formula-examples button[data-v-92df7cfa]:hover{border-color:#176b87}.geo-canvas[data-v-92df7cfa] .geo-formula math{display:inline-block;white-space:nowrap}.geo-hint__controls[data-v-92df7cfa]{align-items:center;display:flex;flex:none;gap:8px;margin-left:auto}.geo-field[data-v-92df7cfa]{align-items:center;color:#4d5d57;display:inline-flex;font-size:12px;font-weight:600;gap:6px;margin:0}.geo-field input[data-v-92df7cfa]{background:#fff;border:1px solid #cdd8d3;border-radius:8px;font-size:13px;height:32px;line-height:1.2;padding:4px 8px;width:84px}.geo-field--wide input[data-v-92df7cfa]{width:190px}.geo-canvas-wrap[data-v-92df7cfa]{position:relative}.geo-canvas[data-v-92df7cfa]{background:#fffdf6;border:1px solid #d9d2c1;border-radius:16px;height:clamp(380px,68vh,680px);overflow:hidden;touch-action:none;width:100%}.geo-errors[data-v-92df7cfa]{color:#a2481f;font-size:12px;margin:6px 0 0}.geo-actions[data-v-92df7cfa]{display:flex;flex-wrap:wrap;gap:6px}.geo-chip[data-v-92df7cfa]{align-items:center;background:#fffdf6;border:1px solid #d9d2c1;border-radius:999px;color:#33413c;cursor:pointer;display:inline-flex;font-size:12.5px;font-weight:600;gap:6px;line-height:1.3;padding:6px 11px}.geo-chip[data-v-92df7cfa]:hover:not(:disabled){border-color:#17332c}.geo-chip[data-v-92df7cfa]:disabled{cursor:not-allowed;opacity:.45}.geo-chip.is-on[data-v-92df7cfa]{background:#17332c;border-color:#17332c;color:#fffdf6}.geo-chip--go[data-v-92df7cfa]{background:#176b87;border-color:#176b87;color:#fff}.geo-chip--danger[data-v-92df7cfa]{border-color:#f0cfb4;color:#a2481f}.geo-chip--danger[data-v-92df7cfa]:hover:not(:disabled){background:#fdf1e7;border-color:#a2481f}.geo-side[data-v-92df7cfa]{align-items:start;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.geo-panel[data-v-92df7cfa]{background:#fffdf6;border:1px solid #e3dccb;border-radius:16px;padding:12px 14px}.geo-panel h3[data-v-92df7cfa]{color:#8a8371;font-size:13px;letter-spacing:.08em;margin:0 0 8px;text-transform:uppercase}.geo-measures[data-v-92df7cfa]{display:grid;gap:6px;list-style:none;margin:0;padding:0}.geo-measures li[data-v-92df7cfa]{align-items:baseline;color:#4d5d57;display:flex;font-size:13px;gap:10px;justify-content:space-between}.geo-measures strong[data-v-92df7cfa]{color:#17332c;font-variant-numeric:tabular-nums}.geo-steps[data-v-92df7cfa]{display:grid;gap:4px;list-style:none;margin:0;max-height:260px;overflow-y:auto;padding:0}.geo-steps li[data-v-92df7cfa]{align-items:center;border-radius:9px;display:flex;gap:8px;padding:5px 6px}.geo-steps li[data-v-92df7cfa]:hover{background:#f3efe2}.geo-steps__index[data-v-92df7cfa]{background:#eef4f1;border-radius:6px;color:#4d5d57;display:grid;flex:none;font-size:11px;font-weight:700;height:20px;place-items:center;width:20px}.geo-steps__body[data-v-92df7cfa]{display:grid;line-height:1.25;min-width:0}.geo-steps__body strong[data-v-92df7cfa]{color:#17332c;font-size:13px}.geo-steps__body em[data-v-92df7cfa]{color:#8a8371;font-size:11.5px;font-style:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.geo-steps__remove[data-v-92df7cfa]{background:transparent;border:none;border-radius:6px;color:#a2481f;cursor:pointer;flex:none;font-size:17px;height:22px;line-height:1;margin-left:auto;width:22px}.geo-steps__remove[data-v-92df7cfa]:hover{background:#fadfd1}.geo-empty[data-v-92df7cfa]{color:#8a8371;font-size:12.5px;line-height:1.55;margin:0}.geo-board--studio[data-v-92df7cfa]{--studio-top:52px;--studio-rail:236px;--studio-panel:320px;--studio-line:#e3dccb;--studio-surface:#fffdf6;align-items:stretch;background:#f4f1e8;display:grid;gap:0;grid-template-areas:"top top top" "rail stage panel";grid-template-columns:var(--studio-rail) minmax(0,1fr) var(--studio-panel);grid-template-rows:var(--studio-top) minmax(0,1fr);height:100%;min-height:0;position:relative;transition:grid-template-columns .18s ease}.geo-board--studio.is-rail-collapsed[data-v-92df7cfa]{--studio-rail:60px}.geo-board--studio.is-panel-closed[data-v-92df7cfa]{grid-template-columns:var(--studio-rail) minmax(0,1fr) 0}.geo-board--studio[data-v-92df7cfa]:fullscreen{height:100vh;width:100vw}.geo-topbar[data-v-92df7cfa]{background:var(--studio-surface);border-bottom:1px solid var(--studio-line);gap:6px;grid-area:top;padding:0 10px 0 12px;z-index:5}.geo-topbar[data-v-92df7cfa],.geo-topbar__brand[data-v-92df7cfa]{align-items:center;display:flex;min-width:0}.geo-topbar__brand[data-v-92df7cfa]{flex:0 1 auto;gap:10px;margin-right:8px}.geo-topbar__group[data-v-92df7cfa]{align-items:center;border-left:1px solid #ece5d4;display:flex;gap:2px;padding:0 6px}.geo-topbar__spacer[data-v-92df7cfa]{flex:1 1 auto}.geo-topbar__actions[data-v-92df7cfa]{align-items:center;display:flex;gap:8px;padding-left:8px}.geo-icon-btn[data-v-92df7cfa]{align-items:center;background:transparent;border:1px solid transparent;border-radius:9px;color:#33413c;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:6px;height:34px;justify-content:center;line-height:1;min-width:34px;padding:0 8px;white-space:nowrap}.geo-icon-btn[data-v-92df7cfa]:hover:not(:disabled){background:#f3efe2}.geo-icon-btn[data-v-92df7cfa]:disabled{cursor:not-allowed;opacity:.38}.geo-icon-btn.is-on[data-v-92df7cfa]{background:#e3ede8;border-color:#cfe0d8;color:#17332c}.geo-icon-btn[data-v-92df7cfa]:focus-visible,.geo-tab[data-v-92df7cfa]:focus-visible,.geo-zoom button[data-v-92df7cfa]:focus-visible{outline:2px solid #176b87;outline-offset:1px}.geo-menu[data-v-92df7cfa]{position:relative}.geo-menu__list[data-v-92df7cfa]{background:#fff;border:1px solid var(--studio-line);border-radius:12px;box-shadow:0 14px 38px #17332c29;display:grid;min-width:250px;padding:6px;position:absolute;right:0;top:calc(100% + 6px);z-index:30}.geo-menu__list button[data-v-92df7cfa]{align-items:center;background:transparent;border:none;border-radius:8px;color:#17332c;-moz-column-gap:10px;column-gap:10px;cursor:pointer;display:grid;font-size:13.5px;font-weight:600;grid-template-columns:20px 1fr;padding:8px 10px;text-align:left}.geo-menu__list button[data-v-92df7cfa]:hover{background:#f3efe2}.geo-menu__list em[data-v-92df7cfa]{color:#8a8371;font-size:11.5px;font-style:normal;font-weight:500;grid-column:2}.geo-board--studio .geo-rail[data-v-92df7cfa]{align-items:stretch;background:var(--studio-surface);border:none;border-radius:0;border-right:1px solid var(--studio-line);display:flex;flex-direction:column;flex-wrap:nowrap;gap:0;grid-area:rail;overflow-x:hidden;overflow-y:auto;padding:8px 10px 16px;scrollbar-width:thin}.geo-rail__collapse[data-v-92df7cfa]{align-items:center;background:transparent;border:none;border-radius:8px;color:#8a8371;cursor:pointer;display:flex;font-size:11px;font-weight:700;gap:8px;height:32px;letter-spacing:.1em;margin-bottom:4px;padding:0 8px;text-transform:uppercase}.geo-rail__collapse[data-v-92df7cfa]:hover{background:#f3efe2;color:#17332c}.geo-board--studio .geo-toolbar__group[data-v-92df7cfa]{display:block;padding:6px 0 4px}.geo-board--studio .geo-toolbar__group+.geo-toolbar__group[data-v-92df7cfa]{border-left:none;border-top:1px solid #efe9da;padding-left:0}.geo-rail__label[data-v-92df7cfa]{color:#9a927e;display:block;font-size:10.5px;font-weight:700;letter-spacing:.1em;margin:2px 4px 5px;text-transform:uppercase}.geo-board--studio .geo-toolbar__tiles[data-v-92df7cfa]{display:grid;gap:4px;grid-template-columns:repeat(4,48px)}.geo-board--studio .geo-tool[data-v-92df7cfa]{height:44px;width:48px}.geo-board--studio .geo-tool .geo-icon[data-v-92df7cfa]{height:22px;width:22px}.geo-tool__key[data-v-92df7cfa]{background:none;border:none;bottom:2px;box-shadow:none;color:#a79f8a;font-family:inherit;font-size:9px;font-weight:700;line-height:1;min-width:0;padding:0;position:absolute;right:3px}.geo-tool.is-active .geo-tool__key[data-v-92df7cfa]{color:#9dbcae}.geo-board--studio.is-rail-collapsed .geo-rail[data-v-92df7cfa]{padding:8px 6px}.geo-board--studio.is-rail-collapsed .geo-rail__collapse[data-v-92df7cfa]{justify-content:center;padding:0}.geo-board--studio.is-rail-collapsed .geo-toolbar__tiles[data-v-92df7cfa]{grid-template-columns:48px}.geo-float-tip[data-v-92df7cfa]{background:#17332c;border-radius:10px;box-shadow:0 10px 28px #17332c40;color:#fffdf6;display:grid;gap:2px;max-width:260px;padding:8px 12px;pointer-events:none;position:fixed;transform:translateY(-50%);z-index:60}.geo-float-tip[data-v-92df7cfa]:before{border:5px solid transparent;border-right-color:#17332c;content:"";margin-top:-5px;position:absolute;right:100%;top:50%}.geo-float-tip strong[data-v-92df7cfa]{font-size:13px}.geo-float-tip em[data-v-92df7cfa]{color:#9dbcae;font-size:10px;font-style:normal;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.geo-float-tip span[data-v-92df7cfa]{color:#d8e6df;font-size:12px;line-height:1.45;margin-top:2px}.geo-board--studio .geo-stage[data-v-92df7cfa]{display:block;grid-area:stage;min-height:0;position:relative}.geo-board--studio .geo-canvas-wrap[data-v-92df7cfa]{inset:0;position:absolute}.geo-board--studio .geo-formula-composer[data-v-92df7cfa],.geo-board--studio .geo-formula-launcher[data-v-92df7cfa]{left:16px;position:absolute;top:68px}.geo-board--studio .geo-formula-composer[data-v-92df7cfa]{max-height:calc(100% - 84px);overflow-y:auto}.geo-board--studio .geo-canvas[data-v-92df7cfa]{background:#fffefa;border:none;border-radius:0;height:100%;width:100%}.geo-board--studio .geo-canvas.is-tool-select[data-v-92df7cfa]{cursor:default}.geo-board--studio .geo-canvas[data-v-92df7cfa]:not(.is-tool-select){cursor:crosshair}.geo-board--studio .geo-hint[data-v-92df7cfa]{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fffdf6f5;border-color:var(--studio-line);border-radius:999px;box-shadow:0 8px 24px #17332c1a;left:50%;max-width:calc(100% - 32px);min-height:44px;padding:4px 8px 4px 14px;position:absolute;top:12px;transform:translate(-50%);width:-moz-max-content;width:max-content;z-index:4}.geo-board--studio .geo-hint.is-alert[data-v-92df7cfa]{background:#fdf1e7;border-color:#f0cfb4}.geo-board--studio .geo-hint__text[data-v-92df7cfa]{max-width:520px}.geo-board--studio .geo-hint__controls[data-v-92df7cfa]:empty{display:none}.geo-empty-state[data-v-92df7cfa]{background:#fffdf6e6;border:1px dashed #d9d2c1;border-radius:16px;color:#4d5d57;display:grid;font-size:13.5px;gap:6px;left:50%;line-height:1.55;max-width:360px;padding:18px 22px;pointer-events:none;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%)}.geo-empty-state strong[data-v-92df7cfa]{color:#17332c;font-size:15px}.geo-empty-state button[data-v-92df7cfa]{pointer-events:auto}.geo-empty-state__starters[data-v-92df7cfa],.geo-empty-state__tools[data-v-92df7cfa]{display:flex;flex-wrap:wrap;gap:6px;justify-content:center}.geo-empty-state__starters[data-v-92df7cfa]{margin-top:4px}.geo-empty-state__starters .geo-chip[data-v-92df7cfa],.geo-empty-state__tools .geo-chip[data-v-92df7cfa]{min-height:38px}.geo-empty-state__keys[data-v-92df7cfa],.geo-empty-state__or[data-v-92df7cfa]{color:#8a8371;font-size:12.5px}kbd[data-v-92df7cfa]{background:#fff;border:solid #d9d2c1;border-radius:6px;border-width:1px 1px 2px;color:#17332c;display:inline-block;font-family:inherit;font-size:11.5px;font-weight:700;line-height:1.5;min-width:20px;padding:1px 6px;text-align:center}.geo-zoom[data-v-92df7cfa]{align-items:center;background:#fffdf6f5;border:1px solid var(--studio-line);border-radius:12px;bottom:14px;box-shadow:0 6px 18px #17332c1a;display:flex;padding:3px;position:absolute;right:14px;z-index:4}.geo-zoom button[data-v-92df7cfa]{background:transparent;border:none;border-radius:8px;color:#33413c;cursor:pointer;display:inline-grid;height:32px;min-width:34px;padding:0 6px;place-items:center}.geo-zoom button[data-v-92df7cfa]:hover:not(:disabled){background:#f3efe2}.geo-zoom button[data-v-92df7cfa]:disabled{cursor:not-allowed;opacity:.38}.geo-zoom .geo-zoom__value[data-v-92df7cfa]{font-size:12.5px;font-variant-numeric:tabular-nums;font-weight:700;min-width:54px}.geo-coords[data-v-92df7cfa]{background:#fffdf6e6;bottom:14px;color:#6b766f;display:flex;font-size:12px;font-variant-numeric:tabular-nums;gap:12px;left:14px;padding:6px 10px;pointer-events:none}.geo-board--studio .geo-errors[data-v-92df7cfa],.geo-coords[data-v-92df7cfa]{border-radius:9px;position:absolute;z-index:4}.geo-board--studio .geo-errors[data-v-92df7cfa]{background:#fdf1e7;bottom:62px;left:50%;margin:0;max-width:70%;padding:6px 12px;transform:translate(-50%)}.geo-inspector[data-v-92df7cfa]{background:var(--studio-surface);border-left:1px solid var(--studio-line);display:flex;flex-direction:column;grid-area:panel;min-height:0;min-width:0;overflow:hidden}.is-panel-closed .geo-inspector[data-v-92df7cfa]{border-left:none;visibility:hidden}.geo-tabs[data-v-92df7cfa]{align-items:stretch;border-bottom:1px solid var(--studio-line);display:flex;flex:none;gap:2px;padding:0 8px}.geo-tab[data-v-92df7cfa]{align-items:center;background:transparent;border:none;color:#8a8371;cursor:pointer;display:inline-flex;font-size:13px;font-weight:700;gap:6px;padding:12px 8px 11px;position:relative;white-space:nowrap}.geo-tab.is-active[data-v-92df7cfa]{color:#17332c}.geo-tab.is-active[data-v-92df7cfa]:after{background:#17332c;border-radius:2px;bottom:-1px;content:"";height:2px;left:6px;position:absolute;right:6px}.geo-tab__count[data-v-92df7cfa]{background:#eef4f1;border-radius:999px;color:#4d5d57;font-size:11px;padding:0 6px}.geo-tabs__close[data-v-92df7cfa]{background:transparent;border:none;color:#8a8371;cursor:pointer;display:none;font-size:22px;margin-left:auto}.geo-tabpanel[data-v-92df7cfa]{flex:1 1 auto;min-height:0;overflow-y:auto;padding:12px 14px 24px;scrollbar-width:thin}.geo-block+.geo-block[data-v-92df7cfa]{margin-top:16px}.geo-block h3[data-v-92df7cfa]{align-items:center;color:#9a927e;display:flex;font-size:11px;font-weight:700;justify-content:space-between;letter-spacing:.1em;margin:0 0 8px;text-transform:uppercase}.geo-link-btn[data-v-92df7cfa]{background:none;border:none;color:#a2481f;cursor:pointer;font-size:11.5px;font-weight:600;letter-spacing:0;padding:0;text-transform:none}.geo-inspector .geo-measures li[data-v-92df7cfa]{background:#fbf6e6;border-radius:8px;cursor:pointer;padding:6px 8px}.geo-inspector .geo-measures li.is-selected[data-v-92df7cfa]{outline:2px solid #d49b28}.geo-objects[data-v-92df7cfa]{display:grid;gap:2px;list-style:none;margin:0;padding:0}.geo-inspector .geo-measures li[data-v-92df7cfa],.geo-objects li[data-v-92df7cfa]{margin:0}.geo-objects li[data-v-92df7cfa]{align-items:center;border-radius:9px;cursor:pointer;display:flex;gap:9px;padding:6px 6px 6px 8px}.geo-objects li[data-v-92df7cfa]:hover{background:#f3efe2}.geo-objects li.is-selected[data-v-92df7cfa]{background:#e3ede8;box-shadow:inset 3px 0 #17332c}.geo-objects li.is-hidden .geo-objects__body[data-v-92df7cfa]{opacity:.45}.geo-objects__swatch[data-v-92df7cfa]{border-radius:4px;box-shadow:inset 0 0 0 1px #00000014;flex:none;height:12px;width:12px}.geo-objects__body[data-v-92df7cfa]{display:grid;flex:1 1 auto;line-height:1.25;min-width:0}.geo-objects__body strong[data-v-92df7cfa]{color:#17332c;font-size:13.5px}.geo-objects__body em[data-v-92df7cfa],.geo-objects__body strong[data-v-92df7cfa]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.geo-objects__body em[data-v-92df7cfa]{color:#8a8371;font-size:11.5px;font-style:normal}.geo-row-btn[data-v-92df7cfa]{background:transparent;border:none;border-radius:7px;color:#6b766f;cursor:pointer;display:inline-grid;flex:none;height:28px;opacity:0;padding:0;place-items:center;width:28px}.geo-row-btn .geo-icon[data-v-92df7cfa]{height:17px;width:17px}.geo-objects li.is-hidden .geo-row-btn[data-v-92df7cfa]:first-of-type,.geo-objects li.is-selected .geo-row-btn[data-v-92df7cfa],.geo-objects li:hover .geo-row-btn[data-v-92df7cfa],.geo-row-btn[data-v-92df7cfa]:focus-visible{opacity:1}.geo-row-btn[data-v-92df7cfa]:hover{background:#e7e0cf;color:#17332c}.geo-row-btn--danger[data-v-92df7cfa]:hover{background:#fadfd1;color:#a2481f}.geo-props__head[data-v-92df7cfa]{align-items:center;border-bottom:1px solid #efe9da;display:flex;gap:10px;margin-bottom:14px;padding-bottom:12px}.geo-props__head .geo-objects__swatch[data-v-92df7cfa]{border-radius:6px;height:18px;width:18px}.geo-props__head strong[data-v-92df7cfa]{color:#17332c;display:block;font-size:16px}.geo-props__head em[data-v-92df7cfa]{color:#8a8371;font-size:12px;font-style:normal}.geo-prop[data-v-92df7cfa]{color:#4d5d57;display:grid;font-size:12.5px;font-weight:600;gap:6px;margin:0 0 14px}.geo-prop>span[data-v-92df7cfa]{display:flex;justify-content:space-between}.geo-prop>span em[data-v-92df7cfa]{color:#8a8371;font-style:normal;font-weight:500}.geo-prop input[type=number][data-v-92df7cfa],.geo-prop input[type=text][data-v-92df7cfa]{background:#fff;border:1px solid #d5dfda;border-radius:9px;color:#17332c;font-size:14px;font-weight:500;height:36px;padding:6px 10px;width:100%}.geo-prop input[type=range][data-v-92df7cfa]{accent-color:#17332c;height:auto;width:100%}.geo-prop--pair[data-v-92df7cfa]{grid-template-columns:1fr 1fr}.geo-prop--pair>span[data-v-92df7cfa]{grid-column:1/-1}.geo-prop--pair label[data-v-92df7cfa]{align-items:center;display:flex;gap:6px;margin:0}.geo-prop--toggles[data-v-92df7cfa]{display:flex;flex-wrap:wrap;gap:8px 18px}.geo-prop--toggles label[data-v-92df7cfa]{align-items:center;cursor:pointer;display:inline-flex;font-weight:600;gap:7px;margin:0}.geo-prop--toggles input[data-v-92df7cfa]{accent-color:#17332c;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;height:16px;margin:0;opacity:1;position:static;width:16px}.geo-swatches[data-v-92df7cfa]{display:flex;flex-wrap:wrap;gap:6px}.geo-swatch[data-v-92df7cfa]{border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 1px #d9d2c1;cursor:pointer;height:26px;padding:0;position:relative;width:26px}.geo-swatch.is-active[data-v-92df7cfa]{box-shadow:0 0 0 2px #17332c}.geo-swatch--custom[data-v-92df7cfa]{background:conic-gradient(#e03131,#f59f00,#2f9e44,#1c7ed6,#7048e8,#e03131);display:inline-block;margin:0;overflow:hidden}.geo-swatch--custom input[data-v-92df7cfa]{cursor:pointer;height:40px;inset:-6px;opacity:0;position:absolute;width:40px}.geo-segmented[data-v-92df7cfa]{background:#f3efe2;border-radius:10px;display:inline-flex;padding:3px}.geo-segmented button[data-v-92df7cfa]{background:transparent;border:none;border-radius:8px;color:#4d5d57;cursor:pointer;flex:1 1 0;font-size:12.5px;font-weight:600;padding:5px 12px}.geo-segmented button.is-active[data-v-92df7cfa]{background:#fff;box-shadow:0 1px 3px #17332c26;color:#17332c}.geo-parents[data-v-92df7cfa]{display:flex;flex-wrap:wrap;gap:5px}.geo-props__actions[data-v-92df7cfa]{border-top:1px solid #efe9da;display:flex;flex-wrap:wrap;gap:8px;margin-top:6px;padding-top:14px}.geo-modal[data-v-92df7cfa]{background:#17332c59;display:grid;inset:0;padding:16px;place-items:center;position:fixed;z-index:100}.geo-modal__card[data-v-92df7cfa]{background:#fffdf6;border-radius:18px;box-shadow:0 24px 60px #17332c40;max-height:calc(100vh - 32px);overflow-y:auto;padding:18px 22px 22px;width:min(720px,100%)}.geo-modal__card header[data-v-92df7cfa]{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.geo-modal__card h2[data-v-92df7cfa]{color:#17332c;font-size:18px;margin:0}.geo-keys[data-v-92df7cfa]{display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.geo-keys h3[data-v-92df7cfa]{color:#9a927e;font-size:11px;letter-spacing:.1em;margin:0 0 8px;text-transform:uppercase}.geo-keys dl[data-v-92df7cfa]{color:#33413c;display:grid;font-size:13px;gap:6px 12px;grid-template-columns:auto 1fr;margin:0}.geo-keys dt[data-v-92df7cfa]{white-space:nowrap}.geo-keys dd[data-v-92df7cfa]{margin:0}@media(max-width:720px){.geo-hint[data-v-92df7cfa]{flex-wrap:wrap}.geo-hint__text[data-v-92df7cfa]{white-space:normal}.geo-hint__controls[data-v-92df7cfa]{margin-left:0}.geo-toolbar[data-v-92df7cfa]{gap:3px 8px;padding:6px 8px}.geo-toolbar__group+.geo-toolbar__group[data-v-92df7cfa]{padding-left:8px}.geo-tool[data-v-92df7cfa]{height:34px;width:34px}}@media(max-width:900px){.geo-board--studio[data-v-92df7cfa],.geo-board--studio.is-panel-closed[data-v-92df7cfa],.geo-board--studio.is-rail-collapsed[data-v-92df7cfa]{grid-template-areas:"top" "stage" "rail";grid-template-columns:minmax(0,1fr);grid-template-rows:var(--studio-top) minmax(0,1fr) auto}.geo-board--studio .geo-rail[data-v-92df7cfa],.geo-board--studio.is-rail-collapsed .geo-rail[data-v-92df7cfa]{align-items:center;border-right:none;border-top:1px solid var(--studio-line);flex-direction:row;overflow-x:auto;overflow-y:hidden;padding:6px 8px}.geo-board--studio .geo-toolbar__group[data-v-92df7cfa]{display:flex;padding:0 6px}.geo-board--studio .geo-toolbar__group+.geo-toolbar__group[data-v-92df7cfa]{border-left:1px solid #efe9da;border-top:none}.geo-board--studio .geo-toolbar__tiles[data-v-92df7cfa],.geo-board--studio.is-rail-collapsed .geo-toolbar__tiles[data-v-92df7cfa]{display:flex}.geo-board--studio .geo-tool[data-v-92df7cfa]{height:42px;width:42px}.geo-board--studio .geo-tool__tip[data-v-92df7cfa],.geo-rail__collapse[data-v-92df7cfa],.geo-rail__label[data-v-92df7cfa],.geo-tool__key[data-v-92df7cfa]{display:none!important}.geo-inspector[data-v-92df7cfa]{bottom:0;box-shadow:-16px 0 40px #17332c2e;position:absolute;right:0;top:var(--studio-top);width:min(360px,92vw);z-index:20}.geo-tabs__close[data-v-92df7cfa]{display:block}.geo-topbar[data-v-92df7cfa]{gap:2px;overflow-x:auto;padding:0 6px;scrollbar-width:none}.geo-topbar__brand[data-v-92df7cfa]{flex:none;margin-right:2px}.geo-topbar__group [aria-label="Phím tắt"][data-v-92df7cfa],.geo-topbar__group[aria-label="Hiển thị"][data-v-92df7cfa]{display:none}.geo-topbar__group[data-v-92df7cfa]{padding:0 3px}.geo-topbar__group[aria-label=Tệp] .geo-icon-btn--text[data-v-92df7cfa]{font-size:0;min-width:36px}.geo-board--studio .geo-hint.is-idle[data-v-92df7cfa],.geo-topbar__group [aria-label="Toàn màn hình"][data-v-92df7cfa]{display:none}.geo-board--studio .geo-hint[data-v-92df7cfa]{border-radius:14px;flex-wrap:wrap;gap:2px 8px;min-height:0;padding:6px 10px;top:8px}.geo-board--studio .geo-hint__text[data-v-92df7cfa]{display:-webkit-box;font-size:12.5px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.geo-board--studio .geo-formula-launcher[data-v-92df7cfa]{bottom:14px;left:12px;top:auto;z-index:4}.geo-board--studio .geo-formula-composer[data-v-92df7cfa]{inset:auto 8px 8px;max-height:55%;width:auto;z-index:6}.geo-empty-state[data-v-92df7cfa]{max-width:340px;padding:16px;width:calc(100% - 32px)}.geo-coords[data-v-92df7cfa],.geo-empty-state__keys[data-v-92df7cfa]{display:none}}
