.GG1B_G_art{--forest:hsl(var(--primary));--metal:#65766d;--glass:#bfdbd2;--ink:#233b31;--ground:hsl(var(--muted));color:var(--forest)}.GG1B_G_tabs{scrollbar-width:thin}.GG1B_G_fleetGrid{grid-template-columns:repeat(auto-fill,minmax(min(100%,196px),220px));align-items:start;gap:12px;display:grid}.GG1B_G_fleetCard{width:100%;min-width:0;overflow:hidden}.GG1B_G_fleetPhoto{aspect-ratio:4/3;border-bottom:1px solid hsl(var(--border) / .5);background:#0c2b35;width:100%}.GG1B_G_fleetBody{min-width:0;padding:10px 10px 4px}.GG1B_G_fleetStatus{justify-content:space-between;align-items:center;gap:4px;min-height:22px;display:flex}.GG1B_G_fleetStatus>span{padding:2px 6px;font-size:10px;line-height:1.35}.GG1B_G_fleetName{overflow-wrap:anywhere;margin-top:5px;font-size:14px;font-weight:650;line-height:1.3}.GG1B_G_fleetPlate{letter-spacing:.03em;color:hsl(var(--muted-foreground));margin-top:3px;font-size:11px;font-weight:600}.GG1B_G_fleetPlacement{color:hsl(var(--muted-foreground));overflow-wrap:anywhere;align-items:flex-start;gap:5px;margin-top:7px;font-size:11px;line-height:1.35;display:flex}.GG1B_G_fleetPlacement svg{flex-shrink:0;width:12px;height:12px;margin-top:1px}.GG1B_G_fleetBottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2px 4px;margin-top:2px;display:flex}.GG1B_G_fleetBottom>button{margin-left:auto}.GG1B_G_checkStrip{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.GG1B_G_check{letter-spacing:.02em;align-items:center;gap:3px;font-size:9px;font-weight:650;line-height:1.4;display:inline-flex}.GG1B_G_checkDot{background:hsl(var(--muted-foreground));border-radius:50%;flex-shrink:0;width:5px;height:5px}.GG1B_G_check[data-state=ok] .GG1B_G_checkDot{background:#087e52}.GG1B_G_check[data-state=due] .GG1B_G_checkDot{background:#b65800}.GG1B_G_check[data-state=expired] .GG1B_G_checkDot{background:#c72f3c}.dark .GG1B_G_check[data-state=ok] .GG1B_G_checkDot{background:#55e3a0}.dark .GG1B_G_check[data-state=due] .GG1B_G_checkDot{background:#ffb24e}.dark .GG1B_G_check[data-state=expired] .GG1B_G_checkDot{background:#ff7a81}.GG1B_G_checkDetails{gap:8px;display:grid}.GG1B_G_checkDetails .GG1B_G_check{gap:7px;font-size:12px}.GG1B_G_checkDetails .GG1B_G_checkDot{width:7px;height:7px}.GG1B_G_checkValue{color:hsl(var(--muted-foreground));text-align:right;margin-left:auto;font-weight:500}@media (max-width:639px){.GG1B_G_fleetGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.GG1B_G_fleetName{font-size:12px}.GG1B_G_fleetPlate,.GG1B_G_fleetPlacement{font-size:10px}.GG1B_G_checkStrip{gap:5px}.GG1B_G_check{font-size:8px}}@media (forced-colors:active){.GG1B_G_checkDot{background:canvastext!important}.GG1B_G_check[data-state=ok]:after{content:"+"}.GG1B_G_check[data-state=due]:after{content:"!"}.GG1B_G_check[data-state=expired]:after{content:"×"}.GG1B_G_check[data-state=unknown]:after{content:"?"}}.GG1B_G_dialog{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;scrollbar-width:thin;scrollbar-color:hsl(var(--muted-foreground) / .5) hsl(var(--card))}.dark .GG1B_G_dialog{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.GG1B_G_barcodeToggle{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:44px;list-style:none;display:flex}.GG1B_G_barcodeToggle::-webkit-details-marker{display:none}.GG1B_G_barcodeToggle svg{flex-shrink:0}details[open]>.GG1B_G_barcodeToggle svg{transform:rotate(180deg)}.dark .GG1B_G_art{--metal:#93aaa0;--glass:#91b8aa;--ink:#253d34}.GG1B_G_sway{transform-origin:80% 85%;animation:6s ease-in-out infinite GG1B_G_treeSway}.GG1B_G_repair{transform-box:fill-box;transform-origin:50%;animation:4s ease-in-out infinite GG1B_G_toolTurn}.GG1B_G_arrive{animation:.25s ease-out both GG1B_G_arrive}@media (max-height:560px){.GG1B_G_heroStats{display:none}.GG1B_G_heroMain{padding-block:16px}}.GG1B_G_card{transition:border-color .2s,box-shadow .2s,transform .2s}@media (hover:hover){.GG1B_G_card:hover{box-shadow:0 7px 20px hsl(var(--foreground) / .06);border-color:hsl(var(--primary) / .45);transform:translateY(-2px)}}@keyframes GG1B_G_treeSway{0%,to{transform:rotate(-1deg)}50%{transform:rotate(1deg)}}@keyframes GG1B_G_toolTurn{0%,75%,to{transform:rotate(-8deg)}35%{transform:rotate(10deg)}}@keyframes GG1B_G_arrive{0%{opacity:.4;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.GG1B_G_sway,.GG1B_G_repair,.GG1B_G_arrive{animation:none}.GG1B_G_card{transition:none}.GG1B_G_card:hover{transform:none}}.GG1B_G_controlGroupTitle{border:1px solid hsl(var(--border) / .6);background:var(--baum-glass);color:hsl(var(--foreground));border-radius:9px;align-items:center;margin-bottom:8px;padding:4px 9px;font-size:12px;font-weight:650;line-height:1.4;display:inline-flex}
.uEy1Vq_layout{--map-height:680px;grid-template-columns:minmax(0,1fr) 224px;align-items:start;gap:12px;min-width:0;display:grid}.uEy1Vq_frame{height:var(--map-height);border:1px solid hsl(var(--border));border-radius:16px;min-width:0;scroll-margin-top:8px;position:relative;overflow:hidden}.uEy1Vq_index{min-width:0;max-height:var(--map-height);overscroll-behavior:contain;border:1px solid hsl(var(--border));background:hsl(var(--card));border-radius:14px;padding:6px;overflow:auto}.uEy1Vq_index section+section{border-top:1px solid hsl(var(--border));margin-top:5px;padding-top:5px}.uEy1Vq_index h3{color:hsl(var(--muted-foreground));letter-spacing:.04em;align-items:center;gap:7px;padding:9px 7px;font-size:10px;font-weight:650;display:flex}.uEy1Vq_index h3 small{font-variant-numeric:tabular-nums;margin-left:auto;font-size:10px}.uEy1Vq_row{border-radius:9px;align-items:center;gap:6px;min-width:0;min-height:40px;padding:3px 4px 3px 7px;display:flex}.uEy1Vq_row:hover{background:hsl(var(--muted)/.6)}.uEy1Vq_row[data-selected=true]{background:hsl(var(--primary)/.1)}.uEy1Vq_identity{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.uEy1Vq_name{text-overflow:ellipsis;white-space:nowrap;color:hsl(var(--foreground));font-size:11px;font-weight:550;overflow:hidden}.uEy1Vq_plate{text-overflow:ellipsis;white-space:nowrap;color:hsl(var(--muted-foreground));letter-spacing:.03em;font:10px/1.3 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:hidden}.uEy1Vq_actions{flex-shrink:0;gap:3px;display:flex}.uEy1Vq_action{border:1px solid hsl(var(--border));background:hsl(var(--background));width:30px;height:30px;color:hsl(var(--foreground));cursor:pointer;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s,border-color .15s;display:inline-flex}.uEy1Vq_action:hover{background:hsl(var(--muted));border-color:hsl(var(--muted-foreground)/.55)}.uEy1Vq_action:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:2px}.uEy1Vq_action:disabled{color:hsl(var(--muted-foreground));opacity:.5;cursor:default}.uEy1Vq_action[aria-pressed=true]{border-color:hsl(var(--primary));color:hsl(var(--foreground))}.uEy1Vq_toolbar :is(a,button){background-color:hsl(var(--card));border-color:hsl(var(--border));color:hsl(var(--foreground))}.uEy1Vq_toolbar :is(a,button):hover{background-color:hsl(var(--muted));color:hsl(var(--foreground))}@media (max-width:1023px){.uEy1Vq_layout{--map-height:clamp(380px,65dvh,620px);grid-template-columns:minmax(0,1fr)}.uEy1Vq_index{max-height:340px}.uEy1Vq_row{min-height:48px}.uEy1Vq_name{font-size:12px}.uEy1Vq_action{width:44px;height:44px}}@media (prefers-reduced-motion:reduce){.uEy1Vq_action{transition:none}}
.vvqxGG_workspace{gap:16px;min-width:0;display:grid}.vvqxGG_heading{border:1px solid hsl(var(--border));background:var(--baum-glass);box-shadow:var(--baum-shadow);-webkit-backdrop-filter:blur(var(--baum-blur));backdrop-filter:blur(var(--baum-blur));border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.vvqxGG_nav{border:1px solid hsl(var(--border));background:var(--baum-glass);border-radius:16px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:8px 12px;font-size:13px;font-weight:600;display:inline-flex}.vvqxGG_persona{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.vvqxGG_reception{min-height:clamp(410px,58vh,660px);position:relative}.vvqxGG_wallBrand{filter:drop-shadow(0 3px 12px #15372a26);width:100px;position:absolute;top:8%;left:10%}.vvqxGG_wallBrand img{-o-object-fit:contain;object-fit:contain;width:100px;height:100px}.vvqxGG_doors{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:16px;display:grid;position:absolute;top:34%;left:36%;right:2%}.vvqxGG_door{border:1px solid var(--baum-edge);background:var(--baum-glass);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);text-align:center;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-width:0;min-height:112px;padding:12px 8px;display:flex;box-shadow:0 3px 15px #103b2b17}.vvqxGG_door strong{overflow-wrap:anywhere;font-size:13px;line-height:1.35}.vvqxGG_door span{color:hsl(var(--muted-foreground));overflow-wrap:anywhere;font-size:11px}.vvqxGG_receptionDesk{border:1px solid var(--baum-edge);background:var(--baum-glass);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:9px 15px;font-size:13px;font-weight:600;display:flex;position:absolute;bottom:17%;left:8%}.vvqxGG_room{flex-direction:column;justify-content:space-between;gap:32px;min-height:clamp(430px,58vh,720px);padding:12px 0;display:flex;position:relative}.vvqxGG_deskIdentity{background:var(--baum-glass);border:1px solid var(--baum-edge);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:16px;align-self:flex-start;max-width:420px;padding:12px 16px}.vvqxGG_deskIdentity span{color:hsl(var(--primary));text-transform:uppercase;letter-spacing:.1em;font-size:11px;font-weight:650}.vvqxGG_deskIdentity h2{margin-top:4px;font-size:23px;font-weight:650}.vvqxGG_deskIdentity p{margin-top:4px;font-size:13px}.vvqxGG_objects{grid-template-columns:repeat(3,minmax(0,1fr));align-self:flex-end;gap:10px;width:min(100%,780px);padding-top:100px;display:grid}.vvqxGG_object{background:var(--baum-glass);border:1px solid hsl(var(--border));min-width:0;min-height:58px;box-shadow:var(--baum-shadow);-webkit-backdrop-filter:blur(var(--baum-blur));backdrop-filter:blur(var(--baum-blur));text-align:left;border-radius:15px;align-items:center;gap:10px;padding:10px 12px;font-size:13px;font-weight:600;display:flex}.vvqxGG_object span{overflow-wrap:anywhere;flex:1;min-width:0}.vvqxGG_object svg{flex-shrink:0}.vvqxGG_object svg:first-child{color:hsl(var(--primary))}.vvqxGG_nav:focus-visible,.vvqxGG_door:focus-visible,.vvqxGG_receptionDesk:focus-visible,.vvqxGG_object:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:3px}@media (hover:hover){.vvqxGG_nav:hover,.vvqxGG_door:hover,.vvqxGG_receptionDesk:hover,.vvqxGG_object:hover{border-color:hsl(var(--primary)/.6)}}@media (max-width:900px){.vvqxGG_doors{gap:8px;left:29%}.vvqxGG_objects{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.vvqxGG_heading{gap:10px;padding:12px}.vvqxGG_heading h1{font-size:21px}.vvqxGG_persona{justify-content:flex-start}.vvqxGG_reception{min-height:540px}.vvqxGG_wallBrand{width:76px;top:6%;left:4%}.vvqxGG_wallBrand img{width:76px;height:76px}.vvqxGG_doors{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-top:155px;position:relative;top:auto;left:auto;right:auto}.vvqxGG_door{min-height:119px}.vvqxGG_receptionDesk{bottom:0;left:0;right:0}.vvqxGG_room{min-height:500px}.vvqxGG_objects{padding-top:140px}.vvqxGG_object{gap:7px;min-height:62px;padding:9px;font-size:12px}}@media (max-height:480px) and (min-width:601px){.vvqxGG_reception{min-height:340px}.vvqxGG_room{min-height:300px}.vvqxGG_objects{padding-top:30px}}@media (prefers-reduced-transparency:reduce),(forced-colors:active){.vvqxGG_heading,.vvqxGG_nav,.vvqxGG_door,.vvqxGG_receptionDesk,.vvqxGG_deskIdentity,.vvqxGG_object{background:hsl(var(--card));-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}}@media print{.vvqxGG_heading,.vvqxGG_nav,.vvqxGG_door,.vvqxGG_receptionDesk,.vvqxGG_deskIdentity,.vvqxGG_object{color:#000;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff}}
