[data-color=lilac]{--drop-light: #e1d8ff;--drop-mid: #b6a6f0;--drop-dark: #8972ce;--drop-eyes: #4a3b79;--accent-soft: #f0ebfc}[data-color=blue]{--drop-light: #d9edff;--drop-mid: #a3c9ec;--drop-dark: #689bce;--drop-eyes: #284d74;--accent-soft: #e8f1fb}[data-color=mint]{--drop-light: #d7f0e5;--drop-mid: #a1d2bf;--drop-dark: #6baf95;--drop-eyes: #285c48;--accent-soft: #e8f4ef}[data-color=peach]{--drop-light: #ffe2d3;--drop-mid: #efbba4;--drop-dark: #d38f73;--drop-eyes: #784731;--accent-soft: #fcf0e9}.drop{position:relative;display:inline-block;flex-shrink:0;width:min(7rem,128px);height:min(7rem,128px);isolation:isolate}.drop-small{width:3.1rem;height:3.1rem}[data-color=rose]{--drop-light: #ffdeed;--drop-mid: #e6a0bf;--drop-dark: #b66088;--drop-eyes: #713353;--accent-soft: #fbeaf2}[data-color=amber]{--drop-light: #ffeac0;--drop-mid: #ebc06e;--drop-dark: #bc8739;--drop-eyes: #704818;--accent-soft: #fcf2dd}[data-color=aqua]{--drop-light: #d3f4f5;--drop-mid: #91cfd4;--drop-dark: #4b9ca8;--drop-eyes: #225c66;--accent-soft: #e5f5f7}[data-color=slate]{--drop-light: #e0e7f2;--drop-mid: #a7b4ce;--drop-dark: #7084a4;--drop-eyes: #354561;--accent-soft: #ecf0f8}.drop-art,.drop-face{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.drop-art{filter:drop-shadow(0 6px 8px #55446b12)}.drop-face{color:var(--drop-eyes)}.drop-highlight{fill:#fff;opacity:.27}.drop[data-style=matte] .drop-body{fill:var(--drop-mid)}.drop[data-style=matte] .drop-highlight,.drop[data-style=outline] .drop-highlight{display:none}.drop[data-style=glass] .drop-body{stroke:var(--drop-light);stroke-width:1.5}.drop[data-style=glass] .drop-highlight{opacity:.65}.drop[data-style=outline] .drop-body{fill:none;stroke:var(--drop-dark);stroke-width:2.5;stroke-linejoin:round}.drop[data-style=outline] .drop-art{filter:none}.drop.fox{background:none;box-shadow:none;overflow:hidden}.fox-art{display:block;width:100%;height:100%;image-rendering:pixelated}@media(prefers-reduced-motion:no-preference){.drop-face-eyes{transform-box:fill-box;transform-origin:center;animation:drop-blink 8s infinite}}@keyframes drop-blink{0%,43%,46%,to{transform:scaleY(1)}44%,45%{transform:scaleY(.15)}}@media(forced-colors:active){.drop-art,.drop-face,.fox-art{forced-color-adjust:none}}.of-office,.wv-world,.w3-world{--of-canvas: #f2f2f7;--of-card: #ffffff;--of-label: #1c1c1e;--of-secondary: #6c6c70;--of-separator: rgba(60, 60, 67, .16);--of-fill: rgba(120, 120, 128, .12);--of-fill-strong: rgba(120, 120, 128, .2);--of-accent-text: #0067ce;--of-action: #0071e3;--of-action-hover: #0062c9;--of-accent-tint: rgba(0, 136, 255, .1);--of-focus: rgba(0, 136, 255, .5);--of-orange: #ff8d28;--of-orange-text: #c55300;--of-orange-tint: rgba(255, 141, 40, .14);--of-red: #ff383c;--of-green: #34c759;--of-green-text: #248a3d;--of-glass: linear-gradient(145deg, rgba(255, 255, 255, .9), rgba(255, 255, 255, .72) 55%, rgba(243, 246, 252, .84));--of-glass-line: rgba(28, 36, 56, .1);--of-glass-shadow: 0 8px 22px -10px rgba(22, 32, 60, .3), 0 2px 6px -3px rgba(22, 32, 60, .18);--of-structure: #e4dfd8;--of-structure-edge: #d3cdc4;--of-slab: #cfc8be;--of-floor: #e6d6bd;--of-plank: rgba(120, 86, 45, .09);--of-night: transparent;--of-lamp: transparent;--of-glow: 0;--of-label-h: 3.4rem}.of-office{display:grid;grid-template-columns:11.5rem minmax(0,1fr);align-items:start;gap:32px;width:min(100%,88rem);margin:0 auto;padding:0 32px 72px;color:var(--of-label);font-size:.9375rem;line-height:1.4;letter-spacing:-.012em}.ow-night .of-office,.ow-night .wv-world,.ow-night .w3-world{--of-canvas: #000000;--of-card: #1c1c1e;--of-label: #f5f5f7;--of-secondary: #98989f;--of-separator: rgba(84, 84, 88, .55);--of-fill: rgba(120, 120, 128, .24);--of-fill-strong: rgba(120, 120, 128, .34);--of-accent-text: #3ba6ff;--of-accent-tint: rgba(0, 145, 255, .18);--of-focus: rgba(0, 145, 255, .6);--of-orange: #ff9230;--of-orange-text: #ffa056;--of-orange-tint: rgba(255, 146, 48, .16);--of-green: #30d158;--of-green-text: #65cf7d;--of-glass: linear-gradient(145deg, rgba(74, 78, 94, .72), rgba(40, 42, 54, .66) 55%, rgba(54, 57, 70, .76));--of-glass-line: rgba(255, 255, 255, .12);--of-glass-shadow: 0 10px 26px -10px rgba(0, 0, 0, .7), 0 2px 6px -3px rgba(0, 0, 0, .5);--of-structure: #2c2c2f;--of-structure-edge: #3a3a3e;--of-slab: #1f1f22}.ow-app[data-atmosphere=evening] .of-office,.ow-app[data-atmosphere=evening] .wv-world,.ow-app[data-atmosphere=evening] .w3-world{--of-night: rgba(70, 40, 60, .16);--of-lamp: rgba(255, 196, 120, .42);--of-glow: .7}.ow-app[data-atmosphere=night] .of-office,.ow-app[data-atmosphere=night] .wv-world,.ow-app[data-atmosphere=night] .w3-world{--of-night: rgba(18, 24, 50, .3);--of-lamp: rgba(255, 200, 120, .55);--of-glow: 1}.ow-app[data-atmosphere=morning] .of-office,.ow-app[data-atmosphere=morning] .wv-world,.ow-app[data-atmosphere=morning] .w3-world{--of-night: rgba(255, 190, 140, .06)}.ow-app[data-area=world]>main.ow-main{overflow-x:hidden;overflow-y:auto;padding:calc(max(24px,env(safe-area-inset-top,0px)) + 4.75rem) 0 0;scroll-padding-block:6.5rem 2rem}.of-main{display:grid;gap:22px;min-width:0}.of-head{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:12px 24px}.of-head h1{margin:0;font-size:2.125rem;font-weight:700;line-height:1.15;letter-spacing:-.026em}.of-head p{margin:4px 0 0;color:var(--of-secondary);font-size:.9375rem}.of-demo{display:inline-block;margin-right:8px;padding:1px 8px;border-radius:99px;background:var(--of-fill);color:var(--of-secondary);font-size:.75rem;font-weight:600;vertical-align:1px}.of-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:6px 16px;border:0;border-radius:999px;font-size:.875rem;font-weight:600;line-height:1.2;white-space:nowrap;transition:background-color .16s ease,color .16s ease}.of-button.is-primary{background:var(--of-action);color:#fff;box-shadow:0 4px 12px -6px #0071e399}.of-button.is-primary:hover:not(:disabled){background:var(--of-action-hover)}.of-button.is-plain{background:transparent;color:var(--of-accent-text)}.of-button.is-plain:hover{background:var(--of-fill)}.of-office button:focus-visible{outline:3px solid var(--of-focus);outline-offset:3px}.of-attention{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px 16px;padding:14px 16px 14px 14px;border-radius:24px;background:color-mix(in srgb,var(--of-orange) 7%,var(--of-card));box-shadow:0 0 0 .5px var(--of-separator),0 8px 24px -14px #00000029}.of-attention-avatar{display:grid;place-items:center;width:52px;height:52px;border-radius:16px;background:var(--of-orange-tint);color:var(--of-orange-text)}.of-attention-text{display:grid;gap:2px;min-width:0}.of-attention-text span{color:var(--of-orange-text);font-size:.75rem;font-weight:600}.of-attention-text strong{font-size:1.0625rem;font-weight:600;line-height:1.3;overflow-wrap:anywhere}.of-attention-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px}.of-building{position:sticky;top:6.25rem;display:flex;flex-direction:column;min-width:0}.of-roof{display:block;width:100%;height:auto;margin-bottom:-2px}.of-roof-cap{fill:var(--of-structure-edge)}.of-roof-edge{fill:var(--of-slab)}.of-mast{stroke:var(--of-secondary);stroke-width:2}.of-flag{fill:var(--of-action)}.of-storeys{display:grid;gap:0;margin:0 8px;padding:0;list-style:none;background:var(--of-structure);box-shadow:inset 0 0 0 1px var(--of-structure-edge)}.of-storeys li{border-bottom:5px solid var(--of-slab)}.of-storey{display:grid;gap:8px;width:100%;min-height:44px;padding:12px 12px 10px;border-radius:0;text-align:left;color:var(--of-label);transition:background-color .16s ease}.of-storey:hover:not(:disabled){background:var(--of-hover, rgba(0, 0, 0, .04))}.of-storey[aria-current=true]{background:var(--of-card);box-shadow:inset 0 0 0 2px var(--of-action)}.of-storey-windows{display:grid;grid-template-columns:repeat(6,1fr);gap:5px}.of-storey-windows i{height:16px;border-radius:3px;background:linear-gradient(160deg,#cfdbe5,#b4c3cf);transition:background .3s ease}.ow-night .of-storey-windows i{background:linear-gradient(160deg,#3b4656,#2b3442)}.of-storey-windows i[data-lit=work]{background:linear-gradient(160deg,#ffe39b,#ffc65a);box-shadow:0 0 8px #ffc85a8c}.of-storey-windows i[data-lit=attention]{background:linear-gradient(160deg,#ffb46b,#ff8d28);box-shadow:0 0 8px #ff8d2880}.of-storey-text{display:grid;gap:1px}.of-storey-text strong{font-size:.875rem;font-weight:600}.of-storey[aria-current=true] .of-storey-text strong{color:var(--of-accent-text)}.of-storey-text small{color:var(--of-secondary);font-size:.6875rem;line-height:1.35}.of-ground{position:relative;display:flex;justify-content:center;margin:0 8px;padding:10px 0 0;background:var(--of-structure);box-shadow:inset 0 0 0 1px var(--of-structure-edge)}.of-ground:after{content:"";position:absolute;inset:auto -8px -10px;height:10px;border-radius:0 0 8px 8px;background:linear-gradient(#b9c9a6,#a8bb93)}.ow-night .of-ground:after{background:linear-gradient(#2f3a2c,#263022)}.of-door{display:inline-flex;align-items:center;gap:7px;min-height:44px;padding:8px 14px;border-radius:14px 14px 0 0;background:linear-gradient(180deg,#bcd4e4,#9fbad0);color:#12324a;font-size:.8125rem;font-weight:600;box-shadow:inset 0 0 0 3px #ffffff8c}.of-door:hover{background:linear-gradient(180deg,#c9def0,#a9c6dd)}.of-door.is-static{width:40px;height:44px}.of-building-note{margin:22px 8px 0;color:var(--of-secondary);font-size:.75rem;line-height:1.5}.of-floor-chips{display:none;gap:4px;padding:4px;border-radius:999px;background:var(--of-fill);max-width:100%;overflow-x:auto;scrollbar-width:none}.of-floor-chips button{position:relative;flex:0 0 auto;min-height:34px;padding:6px 14px;border-radius:999px;color:var(--of-label);font-size:.8125rem;font-weight:550}.of-floor-chips button[aria-current=true]{background:var(--of-card);color:var(--of-accent-text);box-shadow:0 1px 4px #0000001f}.of-chip-alert,.of-chip-work{position:absolute;top:6px;right:6px;width:7px;height:7px;border-radius:50%;background:var(--of-orange)}.of-chip-work{background:var(--of-green)}.of-plate{container:plate / inline-size;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr));grid-auto-flow:row dense;gap:10px;padding:10px 10px 16px;border-radius:30px;background:var(--of-structure);box-shadow:inset 0 0 0 1px var(--of-structure-edge),inset 0 -6px 0 var(--of-slab),0 18px 40px -26px #00000059}.of-plate>.of-lounge{grid-column:1 / -1}.of-room{--wall: #e7e9e6;--accent: #568f86;--wall-h: 10.5rem;--overlap: 5.25rem;container:room / inline-size;position:relative;display:flex;flex-direction:column;min-width:0;overflow:hidden;border-radius:22px;background:var(--of-floor);isolation:isolate;transition:box-shadow .2s ease}.of-room[data-theme=research]{--wall: #e2ebe3;--accent: #4f8a80}.of-room[data-theme=sales]{--wall: #f2e8d9;--accent: #b97a35}.of-room[data-theme=studio]{--wall: #ece3ef;--accent: #9670ad}.of-room[data-theme=operations]{--wall: #e1e8f0;--accent: #5b84b3}.of-room[data-theme=meeting]{--wall: #f0e3dc;--accent: #ad6c5c}.of-room[data-theme=lounge]{--wall: #f3ebdc;--accent: #6f8f58}.of-room[data-style=linen]{--wall: #e8dfcc;--accent: #af8b66;--of-floor: #eee2cc}.of-room[data-style=sage]{--wall: #dbe2d1;--accent: #738a66;--of-floor: #dcd7c2}.of-room[data-style=slate]{--wall: #dce1e2;--accent: #6d8494;--of-floor: #d8d6cf}.of-room[data-selected]{box-shadow:0 0 0 3px var(--of-action)}.of-room[data-highlight]{animation:of-flash 2.4s ease}@keyframes of-flash{0%,to{box-shadow:0 0 #08f0}15%,70%{box-shadow:0 0 0 4px #0088ff8c}}.of-room[data-drop-over]{box-shadow:0 0 0 3px var(--of-action),inset 0 0 0 999px #0088ff14}.of-office[data-dragging] .of-room:not([data-drop-over]){box-shadow:0 0 0 2px #0088ff47}.of-wall{position:relative;z-index:0;height:var(--wall-h);padding:12px;background:linear-gradient(var(--of-night),var(--of-night)),linear-gradient(180deg,color-mix(in srgb,var(--wall) 82%,#fff) 0%,var(--wall) 100%)}.of-wall:before{content:"";position:absolute;inset:-40% 10% 0;background:radial-gradient(closest-side,var(--of-lamp),transparent);opacity:var(--of-glow);pointer-events:none}.of-wall:after{content:"";position:absolute;inset:auto 0 0;height:9px;background:color-mix(in srgb,var(--wall) 70%,#6f6250);box-shadow:0 -1px #ffffff80}.of-floor{position:relative;z-index:1;display:grid;justify-items:stretch;gap:10px;margin-top:calc(-1 * var(--overlap));padding:0 12px 16px;min-height:calc(var(--overlap) + 4rem)}.of-floor:before{content:"";position:absolute;z-index:-1;inset:var(--overlap) 0 0;background:linear-gradient(var(--of-night),var(--of-night)),linear-gradient(180deg,rgba(60,40,20,.14),transparent 40%),repeating-linear-gradient(90deg,transparent 0 62px,var(--of-plank) 62px 64px),var(--of-floor)}.ow-night .of-room{--of-plank: rgba(0, 0, 0, .12)}.of-sign{position:relative;z-index:3;display:inline-flex;align-items:center;gap:10px;max-width:min(100%,17.5rem);min-height:48px;padding:7px 12px 7px 7px;border-radius:16px;background:var(--of-glass);box-shadow:inset 0 0 0 .5px var(--of-glass-line),var(--of-glass-shadow);backdrop-filter:blur(14px) saturate(170%);-webkit-backdrop-filter:blur(14px) saturate(170%);color:var(--of-label);text-align:left;transition:transform .16s ease}button.of-sign:hover{transform:translateY(-1px)}.of-sign-icon{display:grid;flex:0 0 auto;place-items:center;width:34px;height:34px;border-radius:11px;background:color-mix(in srgb,var(--accent) 16%,var(--of-card));color:var(--accent)}.ow-night .of-sign-icon{color:color-mix(in srgb,var(--accent) 55%,#fff)}.of-sign-icon .ow-logo,.of-sign-icon .ow-logo img{width:26px;height:26px}.of-sign-text{display:grid;min-width:0}.of-sign-text strong{overflow:hidden;font-size:.9375rem;font-weight:600;line-height:1.25;white-space:nowrap;text-overflow:ellipsis}.of-sign-text small{overflow:hidden;color:var(--of-secondary);font-size:.75rem;line-height:1.35;white-space:nowrap;text-overflow:ellipsis}.ow-night .of-sign-text small{color:#c7c7cc}.of-sign-chevron{flex:0 0 auto;color:var(--of-secondary)}.of-sign-done{display:grid;flex:0 0 auto;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--of-green);color:#fff}.of-wall-art{position:absolute;z-index:1;top:14px;right:14px;display:flex;align-items:flex-start;gap:12px;pointer-events:none}.of-window{width:84px;height:auto}.of-lounge .of-window{width:132px}.of-decor{width:92px;height:auto;margin-top:4px}@container room (max-width: 27rem){.of-room:not(.of-lounge) .of-window{display:none}}@container room (max-width: 19rem){.of-decor{display:none}}.of-window-frame{fill:#fff}.ow-night .of-window-frame{fill:#c9c4bb}.of-window-sill{fill:color-mix(in srgb,var(--wall) 60%,#8a7a66)}.of-window-sky{fill:var(--ow-sky-top, #cfe3ef)}.of-sun{fill:#ffd56b}.of-cloud{fill:#ffffffe6}.of-moon{fill:#f5f1d8}.of-star{fill:#fff}.of-skyline{fill:color-mix(in srgb,var(--ow-sky-bottom, #f2e6d4) 55%,#8b9aa6);opacity:.55}.of-window-night{display:none}.ow-app[data-atmosphere=night] .of-window-night{display:inline}.ow-app[data-atmosphere=night] .of-window-day{display:none}.ow-app[data-atmosphere=evening] .of-cloud{fill:#ffd6c4d9}.ow-app[data-atmosphere=evening] .of-sun{fill:#ff9d5c;transform:translateY(14px)}.ow-app[data-atmosphere=morning] .of-sun{fill:#ffc27a;transform:translateY(10px)}.of-shelf-board{fill:color-mix(in srgb,var(--wall) 40%,#8c6b47)}.of-shelf-board-line{stroke:color-mix(in srgb,var(--wall) 40%,#8c6b47);stroke-width:3}.of-book-0{fill:var(--accent)}.of-book-1{fill:#e9b55a}.of-book-2{fill:#d9796a}.of-book-3{fill:#6f8fbd}.of-globe{fill:#a8d0d4;stroke:#6e9aa0;stroke-width:2}.of-globe-line{fill:none;stroke:#6e9aa0;stroke-width:1.5}.of-frame{fill:#fff;stroke:color-mix(in srgb,var(--wall) 30%,#6a5a48);stroke-width:2}.of-frame-paper,.of-canvas{fill:#fbfaf6}.of-chart-line{fill:none;stroke:var(--accent);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.of-chart-dot{fill:var(--accent)}.of-bell{fill:#e2b64f}.of-art-a{fill:#f0a868}.of-art-b{fill:var(--accent);opacity:.8}.of-art-c{fill:#e3a0b4}.of-clock{fill:color-mix(in srgb,var(--wall) 30%,#59636e)}.of-clock-face{fill:#fff}.of-clock-hand{stroke:#333;stroke-width:2.4;stroke-linecap:round}.of-board{fill:#fff;stroke:color-mix(in srgb,var(--wall) 40%,#7c8794);stroke-width:2}.of-note-0{fill:#ffd76a}.of-note-1{fill:#9fd3c7}.of-note-2{fill:#f5a9b8}.of-whiteboard{fill:#fdfdfb;stroke:#c3c4c7;stroke-width:2}.of-marker{fill:none;stroke:var(--accent);stroke-width:2.4;stroke-linecap:round}.of-landscape{fill:var(--ow-sky-top, #cfe3ef)}.of-hill{fill:#9cb98a}.of-floor-items{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:center;gap:6px 4px;min-width:0}.of-floor-note{margin:0;padding-top:8px;color:var(--of-secondary);font-size:.8125rem;text-align:center}.of-piece{position:relative;flex:0 0 auto;margin-bottom:var(--of-label-h)}svg.of-piece,.of-piece>svg{display:block}.of-floor-shadow{fill:#281c101f}.of-plant{width:50px;height:auto}.of-plant.is-tall{width:62px}.of-leaf{fill:color-mix(in srgb,#5f9a62 85%,var(--accent))}.of-leaf-b{fill:color-mix(in srgb,#4b8352 85%,var(--accent))}.of-pot{fill:#d58b62}.of-pot-rim{fill:#c27650}.of-bookcase{width:54px;height:auto}.of-bookcase-body{fill:color-mix(in srgb,var(--wall) 30%,#9a7652)}.of-lamp{width:42px;height:auto}.of-lamp-pole{stroke:#4f4a45;stroke-width:3}.of-lamp-shade{fill:#f3e2c4}.of-lamp-glow{fill:var(--of-lamp);filter:blur(10px)}.of-leg{fill:#6c5b4a}.of-desk{position:relative;flex:0 0 auto;width:140px;height:calc(120px + var(--of-label-h));padding:0;color:var(--of-label)}.of-desk-add{height:auto}.of-desk-art{position:relative;display:block;width:140px;height:120px;pointer-events:none}.of-desk-art>svg{position:absolute;inset:0;width:100%;height:100%}.of-desk-back{z-index:0}.of-desk-front{z-index:4}.of-desk-hit{position:absolute;inset:0;z-index:0;display:flex;align-items:flex-end;width:100%;border-radius:18px;transition:background-color .16s ease}.of-desk-hit:hover,.of-desk[data-drop-over] .of-desk-hit{background:#ffffff57}.of-desk[data-drop-over] .of-desk-hit{box-shadow:inset 0 0 0 2px var(--of-action)}.of-desk .of-desk-art{z-index:1}.of-desk-label{display:flex;justify-content:center;align-items:flex-start;width:100%;height:var(--of-label-h);padding:4px 0 0;text-align:center}.of-tag{display:grid;gap:1px;max-width:100%;padding:3px 8px 4px;border-radius:12px;background:var(--of-tag, rgba(255, 255, 255, .66));-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.ow-night .of-office,.ow-night .wv-world,.ow-night .w3-world{--of-tag: rgba(28, 28, 30, .82)}.of-desk-label strong{display:-webkit-box;overflow:hidden;font-size:.8125rem;font-weight:600;line-height:1.3;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.of-desk-label small{overflow:hidden;color:color-mix(in srgb,var(--of-secondary) 88%,#3a2a18);font-size:.6875rem;line-height:1.35;white-space:nowrap;text-overflow:ellipsis}.ow-night .of-desk-label small{color:var(--of-secondary)}.of-dot{display:inline-block;width:7px;height:7px;margin-right:5px;border-radius:50%;background:var(--of-tertiary, #aeaeb2);vertical-align:.5px}.of-dot[data-state=working]{background:var(--of-action, #0071e3)}.of-dot[data-state=review],.of-dot[data-state=setup]{background:var(--of-orange, #ff8d28)}.of-dot[data-state=failed]{background:var(--of-red, #ff383c)}.of-dot[data-state=ready],.of-dot[data-state=completed]{background:var(--of-green, #34c759)}.of-chair{fill:color-mix(in srgb,var(--accent) 45%,#3c4650)}.of-chair-shine{fill:#ffffff29}.of-laptop{fill:#d3d8de;stroke:#b9c0c8;stroke-width:1}.of-laptop-rim{stroke:#aeb6bf;stroke-width:2;stroke-linecap:round}.of-laptop-logo{fill:#ffffffd9}.of-desk-top{fill:#e3c79c}.of-desk-edge{fill:#c9a676}.of-desk-leg,.of-desk-drawers{fill:#f1e7d6;stroke:#d6c6ad;stroke-width:1}.of-desk-panel{fill:#ebdfcb}.of-desk-handle{stroke:#b39b7a;stroke-width:2.4;stroke-linecap:round}.of-mug{fill:#fff;stroke:#d4d4d4;stroke-width:1}.of-mug-handle{fill:none;stroke:#d4d4d4;stroke-width:2}.of-paper{fill:#fff;stroke:#e1ddd5;stroke-width:1}.of-paper-b{fill:#f6f3ec}.of-steam{fill:none;stroke:#ffffffe6;stroke-width:2;stroke-linecap:round;opacity:0}.ow-night .of-desk-top{fill:#b99c74}.ow-night .of-desk-leg,.ow-night .of-desk-drawers{fill:#cfc4b2}.ow-night .of-desk-panel{fill:#c4b8a3}.of-laptop-glow{position:absolute;z-index:3;mix-blend-mode:screen;top:34px;left:70px;width:64px;height:46px;border-radius:50%;background:radial-gradient(closest-side,rgba(90,170,255,.55),transparent);opacity:0;transition:opacity .4s ease}.of-desk[data-state=working] .of-laptop-glow{opacity:1;animation:of-glow 2.6s ease-in-out infinite}.of-desk[data-state=working] .of-laptop-rim{stroke:#5aafff}.of-desk[data-state=working] .of-laptop-logo{fill:#9fd0ff}.of-desk[data-state=working] .of-steam,.of-bar-piece .of-steam{animation:of-steam 3.2s ease-in-out infinite}@keyframes of-glow{50%{opacity:.6}}@keyframes of-steam{0%{opacity:0;transform:translateY(4px)}40%{opacity:.85}to{opacity:0;transform:translateY(-6px)}}.of-desk-badge{position:absolute;z-index:5;top:30px;right:6px;display:grid;place-items:center;width:24px;height:24px;border:2px solid #fff;border-radius:50%;background:#8e8e93;color:#fff;font-size:.8125rem;font-weight:800;box-shadow:0 3px 8px #0000002e}.of-desk-badge[data-state=ready],.of-desk-badge[data-state=completed]{background:var(--of-green)}.of-desk-badge[data-state=review],.of-desk-badge[data-state=setup]{background:var(--of-orange)}.of-desk-badge[data-state=failed]{background:var(--of-red)}.of-desk-add{display:grid;justify-items:center;border-radius:18px;color:var(--of-accent-text);transition:background-color .16s ease}.of-desk-add:hover:not(:disabled){background:#fff6}.of-desk-add .of-desk-art svg{width:100%;height:100%}.of-desk-add .of-desk-label small{color:color-mix(in srgb,var(--of-secondary) 88%,#3a2a18)}.ow-night .of-desk-add .of-desk-label small{color:var(--of-secondary)}.of-add-outline{fill:#ffffff52;stroke:color-mix(in srgb,var(--of-action) 55%,transparent);stroke-width:2;stroke-dasharray:6 5}.of-add-chair{fill:#ffffff2e;stroke:color-mix(in srgb,var(--of-action) 35%,transparent);stroke-width:2;stroke-dasharray:5 5}.of-add-circle{fill:var(--of-action)}.of-add-plus{stroke:#fff;stroke-width:3;stroke-linecap:round}.of-person{--size: 52px;position:relative;display:flex;flex-direction:column;align-items:center;flex:0 0 auto;width:calc(var(--size) + 22px)}.of-person-hit{position:relative;display:block;width:var(--size);height:var(--size);padding:0;border-radius:46%;cursor:pointer}.of-office[data-dragging] .of-person-hit,.of-person-hit:active{cursor:grabbing}.of-person-body{display:block;width:var(--size);height:var(--size);transform-origin:50% 100%}.of-person-body .ow-avatar{display:block;filter:drop-shadow(0 3px 3px rgba(40,28,16,.14))}.of-person-hit:hover .of-person-body{transform:translateY(-2px) scale(1.04)}.of-person[data-highlight] .of-person-hit:before{content:"";position:absolute;inset:-7px;border-radius:50%;border:3px solid var(--of-action);box-shadow:0 0 0 5px #0088ff2e;animation:of-ring 1.6s ease-in-out infinite}@keyframes of-ring{50%{transform:scale(1.06)}}.of-name{max-width:100%;margin-top:3px;padding:2px 8px;overflow:hidden;border-radius:999px;background:#ffffffe6;color:#1c1c1e;font-size:.6875rem;font-weight:600;line-height:1.35;white-space:nowrap;text-overflow:ellipsis;box-shadow:0 1px 3px #0000001a}.ow-night .of-name{background:#1c1c1ee0;color:#f5f5f7}.of-person[data-pose=standing]{margin-bottom:calc(var(--of-label-h) - 1.5rem)}.of-person[data-pose=standing]:after{content:"";position:absolute;z-index:-1;top:calc(var(--size) - 6px);width:calc(var(--size) * .8);height:9px;border-radius:50%;background:#281c1024}.of-desk .of-person{position:absolute;z-index:2;top:18px;left:19px;pointer-events:auto}.of-bubble{position:absolute;z-index:3;top:-10px;right:2px;display:grid;place-items:center;min-width:22px;height:22px;padding:0 4px;border-radius:11px 11px 11px 3px;font-size:.8125rem;font-weight:800;pointer-events:none;box-shadow:0 3px 8px #0000002e}.of-bubble.is-attention{background:var(--of-orange);color:#fff;animation:of-bob 1.8s ease-in-out infinite}.of-bubble.is-working{display:flex;gap:3px;background:#fff;padding:0 6px}.of-bubble.is-working i{width:4px;height:4px;border-radius:50%;background:var(--of-action);animation:of-dots 1.2s ease-in-out infinite}.of-bubble.is-working i:nth-child(2){animation-delay:.15s}.of-bubble.is-working i:nth-child(3){animation-delay:.3s}@keyframes of-bob{50%{transform:translateY(-4px)}}@keyframes of-dots{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}.of-person[data-status=working][data-pose=seated] .of-person-body{animation:of-type .9s steps(2,jump-none) infinite}.of-person[data-pose=lounging] .of-person-body,.of-person[data-pose=standing] .of-person-body{animation:of-breathe 4.2s ease-in-out infinite;animation-delay:var(--delay, 0s)}@keyframes of-type{50%{transform:translateY(1.5px)}}@keyframes of-breathe{50%{transform:scale(1.03,.98)}}.of-more-people{align-self:center;min-width:44px;min-height:36px;margin-bottom:var(--of-label-h);padding:4px 10px;border-radius:999px;background:#fffc;color:var(--of-accent-text);font-size:.8125rem;font-weight:600}.of-room-more{justify-self:center;display:inline-flex;align-items:center;gap:4px;min-height:36px;padding:6px 14px;border-radius:999px;background:#ffffffd1;color:var(--of-accent-text);font-size:.8125rem;font-weight:600}.ow-night .of-room-more,.ow-night .of-more-people{background:#1c1c1ed1}.of-piece-back,.of-piece-front{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.of-piece-back{z-index:0}.of-piece-front{z-index:2}.of-seats{position:absolute;inset:0;z-index:1}.of-seat{position:absolute}.of-seat .of-person{position:absolute;left:0;top:0;transform:translate(-50%)}.of-seat .of-name{position:relative;z-index:3;margin-top:-6px}.of-sofa-piece{width:240px;height:130px}.of-sofa-piece .of-seat:nth-child(1){left:57px;top:46px}.of-sofa-piece .of-seat:nth-child(2){left:120px;top:46px}.of-sofa-piece .of-seat:nth-child(3){left:183px;top:46px}.of-armchair-piece{width:110px;height:130px}.of-armchair-piece .of-seat{left:55px;top:48px}.of-bar-piece{width:170px;height:130px}.of-bar-piece .of-seat:nth-child(1){left:92px;top:30px}.of-bar-piece .of-seat:nth-child(2){left:140px;top:30px}.of-sofa-piece .of-name,.of-armchair-piece .of-name,.of-bar-piece .of-name{transform:translateY(2px)}.of-sofa-piece .of-seats,.of-armchair-piece .of-seats,.of-bar-piece .of-seats{z-index:3}.of-sofa-piece .of-person-body,.of-armchair-piece .of-person-body{clip-path:inset(-20% -20% 20% -20%)}.of-bar-piece .of-person-body{clip-path:inset(-20% -20% 12% -20%)}.of-table{width:80px;height:auto}.of-sofa{fill:color-mix(in srgb,var(--accent) 55%,#6f8590)}.of-sofa-cushion{fill:color-mix(in srgb,var(--accent) 40%,#93a8b2)}.of-sofa-seat{fill:color-mix(in srgb,var(--accent) 35%,#a2b5be)}.of-armchair{fill:#d98c5f}.of-armchair-seat{fill:#e6a47c}.of-table-top{fill:#c79f72}.of-machine{fill:#5b6168}.of-machine-panel{fill:#2f3338}.of-machine-light{fill:#6fdc8c}.of-counter-top{fill:#f4efe6}.of-counter{fill:#dcc6a3}.ow-night .of-counter{fill:#b9a483}.of-counter-line{stroke:#ffffff59;stroke-width:2}.of-cup-0{fill:#fff;stroke:#d5d0c6}.of-cup-1{fill:#f7d9a8;stroke:#d5c09a}.of-lounge{--wall-h: 10.5rem;--overlap: 5.5rem}.of-rug{position:absolute;z-index:-1;left:8%;right:8%;bottom:18px;height:46px;border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--accent) 30%,#f5e9d6),color-mix(in srgb,var(--accent) 22%,#ead9bf));opacity:.85}.of-lounge-set{gap:6px 0}.of-lounge .of-piece{margin-bottom:0}.of-lounge-corner{position:absolute;z-index:0;bottom:22px;pointer-events:none}.of-lounge-corner.is-start{left:18px}.of-lounge-corner.is-end{right:22px}@container room (max-width: 52rem){.of-lounge-corner{display:none}}@container room (max-width: 40rem){.of-lounge-set>.of-table{display:none}}.of-crowd{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 2px}.of-crowd .of-person[data-pose=standing]{margin-bottom:0}.of-ocur{--wall: #6f4b35;--accent: #c9963f;--of-floor: #3f342c;--of-plank: rgba(0, 0, 0, .18)}.of-ocur .of-wall{background:linear-gradient(var(--of-night),var(--of-night)),repeating-linear-gradient(90deg,#7a543c 0 46px,#6c4834 46px 48px)}.of-ocur .of-wall:after{background:#4d3424}.of-sign.is-static{cursor:default}.of-emblem{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#f6d58e,#c9963f);box-shadow:inset 0 0 0 4px #ffffff59,0 6px 14px #00000040}.of-emblem .ow-logo,.of-emblem img{width:40px;height:40px}.of-exec-piece{width:220px;height:130px;margin-bottom:0}.of-exec-piece .of-seat{left:110px;top:20px}.of-exec-chair{fill:#2f2a27}.of-exec-chair-tuft{stroke:#ffffff14;stroke-width:2}.of-exec-top{fill:#8a5a3c}.of-exec-trim{fill:#d9ac54}.of-exec-body{fill:#6d452e}.of-exec-line{stroke:#0000002e;stroke-width:1.5}.of-exec-lamp{fill:#f4d58b}.of-exec-lamp-base{fill:#b78d3e}.of-ocur .of-floor-items{padding-bottom:4px}.of-ocur-talk{display:grid;justify-items:center;padding:0 8px}.of-add-room{display:grid;place-content:center;justify-items:center;gap:4px;min-height:14rem;padding:24px;border:2px dashed color-mix(in srgb,var(--of-action) 40%,transparent);background:color-mix(in srgb,var(--of-card) 55%,transparent);color:var(--of-label);text-align:center;transition:background-color .16s ease}.of-add-room:hover{background:var(--of-card)}.of-add-room-icon{display:grid;place-items:center;width:48px;height:48px;margin-bottom:6px;border-radius:50%;background:var(--of-action);color:#fff}.of-add-room strong{font-size:1.0625rem;font-weight:600}.of-add-room small{color:var(--of-secondary);font-size:.8125rem}.of-hint{margin:0;color:var(--of-secondary);font-size:.75rem;text-align:center}.of-drag-ghost{position:fixed;z-index:1000;top:-30px;left:-30px;width:60px;height:60px;pointer-events:none;filter:drop-shadow(0 10px 14px rgba(0,0,0,.28));rotate:-6deg}.of-drag-ghost .ow-avatar{width:60px!important;height:60px!important}.of-notice{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px 16px;padding:16px 18px;border-radius:24px;background:var(--of-card);box-shadow:0 0 0 .5px var(--of-separator),0 8px 24px -14px #00000024}.of-notice>svg,.of-notice>.ow-logo{color:var(--of-accent-text)}.of-notice strong{display:block;font-size:1.0625rem;font-weight:600}.of-notice p{margin:2px 0 0;color:var(--of-secondary);font-size:.875rem}.of-notice[data-tone=error]{background:color-mix(in srgb,var(--of-red) 6%,var(--of-card))}.of-office[data-paused] *,.of-office[data-paused] *:before,.of-office[data-paused] *:after{animation-play-state:paused!important}.ow-app[data-motion=reduced] .of-office *,.ow-app[data-motion=reduced] .of-office *:before,.ow-app[data-motion=reduced] .of-office *:after{animation:none!important;transition-duration:0ms!important}.ow-app[data-motion=reduced] .of-desk[data-state=working] .of-laptop-glow{opacity:1}@media(prefers-reduced-motion:reduce){.of-office *,.of-office *:before,.of-office *:after{animation:none!important}}@media(prefers-reduced-transparency:reduce){.of-sign{background:var(--of-card);backdrop-filter:none;-webkit-backdrop-filter:none}}@media(prefers-contrast:more){.of-office{--of-secondary: #48484c;--of-separator: rgba(60, 60, 67, .4)}.of-sign{background:var(--of-card);box-shadow:inset 0 0 0 1px var(--of-label)}.of-name{background:#fff;box-shadow:0 0 0 1px #000}}@media(max-width:1099px){.of-office{grid-template-columns:minmax(0,1fr);padding:0 16px calc(2rem + env(safe-area-inset-bottom,0px))}.of-building{display:none}.of-floor-chips{display:flex}.ow-app[data-area=world]>main.ow-main{padding-top:calc(max(16px,env(safe-area-inset-top,0px)) + 4.25rem)}}@media(max-width:700px){.of-head h1{font-size:1.75rem}.of-attention{grid-template-columns:auto minmax(0,1fr)}.of-attention-actions{grid-column:1 / -1;justify-content:stretch}.of-attention-actions .of-button.is-primary{flex:1}.of-plate{padding:8px 8px 14px;gap:8px;border-radius:26px}}@media(max-width:380px){.of-desk,.of-desk-add{zoom:.86}.of-lounge-set>*{zoom:.84}.of-exec-piece{zoom:.86}}@media(pointer:coarse){.of-button,.of-floor-chips button,.of-room-more{min-height:44px}}.ow-station-details{display:grid;gap:20px;min-width:0;width:100%}.ow-station-summary{display:flex;align-items:center;gap:12px;min-width:0}.ow-station-summary-icon{display:grid;place-items:center;flex:0 0 44px;height:44px;border-radius:14px;background:var(--ow-fill);color:var(--ow-muted)}.ow-station-summary.is-complete .ow-station-summary-icon{background:#34c75914;color:#248a3d}.ow-night .ow-station-summary.is-complete .ow-station-summary-icon{color:#65cf7d}.ow-station-details h3{margin:0;font-size:.9375rem;font-weight:600;line-height:1.4}.ow-station-summary p,.ow-result-caption{margin:4px 0 0;color:var(--ow-muted);font-size:.75rem;line-height:1.6}.ow-result-read-state{margin-left:auto;flex-shrink:0;color:var(--ow-muted);font-size:.6875rem}.ow-station-result{padding:20px;border:1px solid var(--ow-line);border-radius:18px;background:var(--ow-card);min-width:0}.ow-station-result>h3{margin-bottom:12px}.ow-station-result-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.ow-station-details .ow-button{min-height:44px;font-size:.8125rem;margin:0}.ow-station-details .ow-button.primary{background:#0071e3;border-color:transparent;color:#fff}.ow-station-details .ow-button.primary:hover{background:#0062c9}.ow-station-details button:focus-visible,.ow-station-details summary:focus-visible,.ow-station-details select:focus-visible{outline:2px solid #0088ff;outline-offset:3px}.ow-station-assignment{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;font-size:.8125rem;color:var(--ow-muted)}.ow-station-assignment button{display:inline-flex;align-items:center;min-height:44px;gap:6px;color:#0067ce;max-width:100%;overflow-wrap:anywhere;text-align:left}.ow-night .ow-station-assignment button{color:#3ba6ff}.ow-station-settings{border-top:1px solid var(--ow-line);padding-top:8px;min-width:0}.ow-station-settings>summary,.ow-station-instructions>summary{cursor:pointer;min-height:44px;align-content:center;font-size:.8125rem;font-weight:500}.ow-station-settings[open]>summary{margin-bottom:12px}.ow-station-instructions{margin-bottom:16px}.ow-station-details .ow-mini-label{font-size:.8125rem}.ow-station-details select{font-size:1rem;min-height:44px}.ow-station-details .ow-detail-list{margin:0 0 16px;font-size:.8125rem}.ow-instructions-text{white-space:pre-wrap;font-size:.875rem;line-height:1.65;overflow-wrap:anywhere;color:var(--ow-muted)}.ow-result-empty{font-size:.875rem;color:var(--ow-muted);line-height:1.65}.ow-result-prose,.ow-result-fields,.ow-result-items{font-size:.875rem;line-height:1.65;overflow-wrap:anywhere;min-width:0}.ow-result-prose>:first-child{margin-top:0}.ow-result-prose>:last-child{margin-bottom:0}.ow-result-prose p,.ow-result-prose ul,.ow-result-prose ol{margin-block:8px}.ow-result-prose h1,.ow-result-prose h2,.ow-result-prose h3,.ow-result-prose h4{font-size:.9375rem;margin:16px 0 6px}.ow-result-prose ul,.ow-result-prose ol,.ow-result-items{padding-left:20px}.ow-result-prose pre{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--ow-fill);padding:12px;border-radius:10px}.ow-result-prose table{display:block;overflow-x:auto;max-width:100%;border-collapse:collapse}.ow-result-prose td,.ow-result-prose th{border-bottom:1px solid var(--ow-line);padding:8px;text-align:left}.ow-result-prose a{color:#0067ce;text-decoration:underline}.ow-night .ow-result-prose a{color:#3ba6ff}.ow-result-fields{margin:0}.ow-result-fields>div+div{margin-top:12px}.ow-result-fields dt{color:var(--ow-muted);font-size:.75rem}.ow-result-fields dd{margin:2px 0 0}.ow-room-goal-status{display:flex;align-items:flex-start;gap:12px;padding:16px;margin-block:12px;border:1px solid var(--ow-line);border-radius:16px;background:var(--ow-card);min-width:0}.ow-room-goal-status-icon{display:grid;place-items:center;flex:0 0 36px;height:36px;border-radius:12px;background:var(--ow-fill);color:var(--ow-muted)}.ow-room-goal-status strong{font-size:.875rem;font-weight:600}.ow-room-goal-status p,.ow-room-goal-status small{display:block;margin:4px 0 0;font-size:.75rem;color:var(--ow-muted);line-height:1.6}.ow-room-goal-status.met .ow-room-goal-status-icon{color:#248a3d;background:#34c75914}.ow-night .ow-room-goal-status.met .ow-room-goal-status-icon{color:#65cf7d}.ow-status.task_complete{color:#248a3d}.ow-night .ow-status.task_complete{color:#65cf7d}.ow-goal-verification>summary{cursor:pointer;min-height:44px;align-content:center;font-size:.8125rem;font-weight:500}.ow-room-goal-status+.ow-goal-verification{display:block}.ow-goal-verification[open]>summary{margin-bottom:12px}.ow-goal-verification[open]>small{display:block;margin:12px 0}@media(max-width:420px){.ow-station-result{padding:16px}.ow-station-summary{flex-wrap:wrap}.ow-station-result-actions .ow-button{flex:1 1 100%}}.wv-world{--wv-wall: 84px;--wv-edge: #cbc2b6;--wv-exterior: #b9ae9f;--wv-hall: #ece6dc;position:relative;isolation:isolate;width:100%;min-width:0;color:var(--of-label);font-size:.9375rem;line-height:1.4;letter-spacing:-.012em}.ow-night .wv-world{--wv-edge: #5a554f;--wv-exterior: #3c3833;--wv-hall: #5d5852}.wv-world [data-theme=research]{--wall: #e2ebe3;--accent: #4f8a80}.wv-world [data-theme=sales]{--wall: #f2e8d9;--accent: #b97a35}.wv-world [data-theme=studio]{--wall: #ece3ef;--accent: #9670ad}.wv-world [data-theme=operations]{--wall: #e1e8f0;--accent: #5b84b3}.wv-world [data-theme=meeting]{--wall: #f0e3dc;--accent: #ad6c5c}.wv-world [data-theme=lounge]{--wall: #f3ebdc;--accent: #6f8f58}.wv-world [data-theme=vacant]{--wall: #ebe8e3;--accent: #9a948b}.wv-world [data-theme=ocur]{--wall: #6f4b35;--accent: #c9963f;--of-floor: #3f342c}.wv-world [data-style=linen]{--wall: #e8dfcc;--accent: #af8b66;--of-floor: #eee2cc}.wv-world [data-style=sage]{--wall: #dbe2d1;--accent: #738a66;--of-floor: #dcd7c2}.wv-world [data-style=slate]{--wall: #dce1e2;--accent: #6d8494;--of-floor: #d8d6cf}.wv-ground{position:absolute;inset:-200px 0 0;z-index:0;background:radial-gradient(120% 60% at 50% 100%,color-mix(in srgb,var(--ow-meadow, #b8cba5) 55%,transparent),transparent 70%),linear-gradient(180deg,var(--ow-sky-top, #dce9ed),var(--ow-sky-middle, #edf0e5) 55%,var(--ow-sky-bottom, #f2e6d4));pointer-events:none}.ow-app[data-area=world]>main.ow-main:has(.wv-world){padding-top:0}.wv-building{position:absolute;z-index:0;border-radius:20px;background:var(--wv-exterior);box-shadow:0 26px 50px -24px #281e1473,inset 0 0 0 1px #00000014}.wv-hall{position:absolute;z-index:1;background:linear-gradient(var(--of-night),var(--of-night)),repeating-linear-gradient(90deg,transparent 0 46px,rgba(0,0,0,.035) 46px 48px),repeating-linear-gradient(0deg,transparent 0 46px,rgba(0,0,0,.035) 46px 48px),var(--wv-hall)}.wv-hall[data-mode^=spine]:before{content:"";position:absolute;inset:0 0 auto;height:var(--wv-wall);background:linear-gradient(var(--of-night),var(--of-night)),linear-gradient(180deg,#f1ece4,#e3dbcf);box-shadow:inset 0 -9px #cfc5b6}.wv-runner{position:absolute;inset:26px 22px;border-radius:8px;background:repeating-linear-gradient(90deg,transparent 0 18px,rgba(255,255,255,.07) 18px 20px),linear-gradient(180deg,#c9a184,#b98f72);box-shadow:inset 0 0 0 4px #ffffff38,0 1px #0000000f;opacity:.42}.ow-night .wv-runner{opacity:.35}.wv-hall[data-mode^=spine] .wv-runner{inset:calc(var(--wv-wall) + 16px) 10px 16px}.wv-space{--wall: #e7e9e6;--accent: #568f86;position:absolute;z-index:1;box-shadow:inset 0 0 0 3px var(--wv-edge);transition:box-shadow .2s ease}.wv-space[data-selected]{box-shadow:inset 0 0 0 3px var(--of-action)}.wv-space[data-flash]{animation:wv-flash 2.4s ease}@keyframes wv-flash{0%,to{box-shadow:inset 0 0 0 3px var(--wv-edge)}15%,70%{box-shadow:inset 0 0 0 4px var(--of-action),inset 0 0 0 999px #0088ff0f}}.wv-space[data-drop-over]{box-shadow:inset 0 0 0 4px var(--of-action),inset 0 0 0 999px #0088ff14}.wv-world[data-dragging] .wv-space[data-place-room]:not([data-drop-over]){box-shadow:inset 0 0 0 3px #0088ff59}.wv-wall{position:relative;z-index:1;display:flex;align-items:flex-start;justify-content:space-between;gap:8px;height:var(--wv-wall);padding:11px 12px 0;overflow:hidden;background:linear-gradient(var(--of-night),var(--of-night)),linear-gradient(180deg,color-mix(in srgb,var(--wall) 80%,#fff),var(--wall))}.wv-wall:before{content:"";position:absolute;inset:-40% 10% 0;background:radial-gradient(closest-side,var(--of-lamp),transparent);opacity:var(--of-glow);pointer-events:none}.wv-wall:after{content:"";position:absolute;inset:auto 0 0;height:9px;background:color-mix(in srgb,var(--wall) 68%,#6f6250)}.wv-space[data-theme=ocur] .wv-wall{background:linear-gradient(var(--of-night),var(--of-night)),repeating-linear-gradient(90deg,#7a543c 0 40px,#6c4834 40px 42px)}.wv-space[data-theme=ocur] .wv-wall:after{background:#4d3424}.wv-floor{position:absolute;z-index:0;inset:var(--wv-wall) 0 0;background:linear-gradient(var(--of-night),var(--of-night)),linear-gradient(180deg,rgba(60,40,20,.1),transparent 30%),repeating-linear-gradient(90deg,transparent 0 62px,var(--of-plank) 62px 64px),var(--of-floor)}.wv-space[data-kind=lounge] .wv-floor{background:linear-gradient(var(--of-night),var(--of-night)),radial-gradient(60% 40% at 50% 62%,color-mix(in srgb,var(--accent) 22%,transparent),transparent 70%),linear-gradient(180deg,rgba(60,40,20,.1),transparent 30%),repeating-linear-gradient(90deg,transparent 0 62px,var(--of-plank) 62px 64px),var(--of-floor)}.wv-space[data-kind=ocur] .wv-floor{background:linear-gradient(var(--of-night),var(--of-night)),radial-gradient(55% 32% at 50% 78%,rgba(201,150,63,.32),transparent 70%),repeating-linear-gradient(90deg,transparent 0 62px,rgba(0,0,0,.14) 62px 64px),#5a4636}.wv-space[data-kind=vacant] .wv-floor{background:linear-gradient(var(--of-night),var(--of-night)),repeating-linear-gradient(45deg,transparent 0 14px,rgba(0,0,0,.03) 14px 16px),#e9e4dc}.ow-night .wv-space[data-kind=ocur] .wv-floor{background:linear-gradient(var(--of-night),var(--of-night)),radial-gradient(55% 32% at 50% 78%,rgba(201,150,63,.32),transparent 70%),repeating-linear-gradient(90deg,transparent 0 62px,rgba(0,0,0,.14) 62px 64px),#5a4636}.wv-space[data-kind=vacant] .wv-floor{background:repeating-linear-gradient(45deg,transparent 0 14px,rgba(255,255,255,.03) 14px 16px),#3d3a36}.wv-sign{position:relative;z-index:2;display:inline-flex;flex:0 0 auto;max-width:100%;align-items:center;gap:8px;min-width:0;min-height:36px;padding:5px 12px 5px 6px;border-radius:13px;background:var(--of-glass);box-shadow:inset 0 0 0 .5px var(--of-glass-line),var(--of-glass-shadow);-webkit-backdrop-filter:blur(14px) saturate(170%);backdrop-filter:blur(14px) saturate(170%);color:var(--of-label);font-size:.875rem;white-space:nowrap;transition:transform .16s ease}button.wv-sign:hover:not(:disabled){transform:translateY(-1px)}.wv-sign strong{overflow:hidden;font-weight:600;text-overflow:ellipsis}.wv-sign-icon{display:grid;flex:0 0 auto;place-items:center;width:26px;height:26px;border-radius:9px;background:color-mix(in srgb,var(--accent) 16%,var(--of-card));color:var(--accent)}.ow-night .wv-sign-icon{color:color-mix(in srgb,var(--accent) 50%,#fff)}.wv-sign-icon .ow-logo,.wv-sign-icon img{width:22px;height:22px}.wv-sign-count{display:grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:10px;background:var(--of-action);color:#fff;font-size:.6875rem;font-weight:700}.wv-sign-done{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--of-green);color:#fff;font-size:.6875rem;font-weight:800}.wv-sign.is-vacant{padding-left:12px;color:var(--of-secondary);font-weight:600}.wv-wall-art{position:relative;z-index:1;display:flex;flex:0 1 auto;justify-content:flex-end;align-items:flex-start;gap:10px;min-width:0;overflow:hidden}.wv-space[data-door=top]:not([data-kind=lounge]) .wv-wall{padding-right:76px}.wv-whiteboard{flex:0 0 auto}.wv-world[data-mode=spine1] .wv-space[data-kind=lounge] .wv-wall{padding-left:78px}.wv-wall-art{overflow:visible}.wv-wall-art .of-window{width:74px}.wv-space[data-kind=lounge] .wv-wall-art .of-window{width:112px}.wv-wall-art .of-decor{width:80px;margin-top:2px}.wv-wall-art .of-emblem{width:56px;height:56px}.wv-world[data-mode=hall] .wv-space[data-kind=lounge] .wv-wall{padding-right:86px}.wv-whiteboard{display:grid;align-content:start;gap:1px;width:112px;height:62px;padding:6px 8px;border-radius:6px;background:#fdfdfb;box-shadow:inset 0 0 0 2px #c9cacd,0 2px #b9b9bb;color:#2c2c2e;text-align:left;transition:transform .16s ease}.wv-whiteboard:hover{transform:translateY(-1px)}.wv-whiteboard small{color:var(--accent);font-size:.5625rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.wv-whiteboard span{display:-webkit-box;overflow:hidden;font-family:"Bradley Hand","Segoe Print","Comic Sans MS",var(--app-font-sans, sans-serif);font-size:.6875rem;line-height:1.25;-webkit-box-orient:vertical;-webkit-line-clamp:3}.wv-door{position:absolute;z-index:2;pointer-events:none}.wv-door[data-side=bottom],.wv-door[data-side=left],.wv-door[data-side=right]{background:var(--of-floor);box-shadow:0 0 0 2px #ffffff59}.wv-door[data-side=top]{background:linear-gradient(180deg,#1e181238,#1e18120f),var(--wv-hall);border-left:4px solid #a99c8c;border-right:4px solid #a99c8c;border-top:5px solid #a99c8c;border-radius:4px 4px 0 0}.wv-door[data-side=left]{background:var(--wv-hall)}.wv-object{position:absolute;pointer-events:none}.wv-object>svg,.wv-piece>svg{position:absolute;inset:0;width:100%;height:100%}.wv-piece[data-kind=plant]>svg,.wv-piece[data-kind=lamp]>svg,.wv-piece[data-kind=table]>svg{inset:auto 0 0;height:auto}.wv-desk{position:absolute;pointer-events:none}.wv-desk>svg{position:absolute;inset:0 0 auto;width:140px;height:120px}.wv-desk .of-laptop-glow{z-index:0}.wv-desk[data-state=working] .of-laptop-glow{opacity:1;animation:of-glow 2.6s ease-in-out infinite}.wv-desk[data-state=working] .of-laptop-rim{stroke:#5aafff}.wv-desk[data-state=working] .of-laptop-logo{fill:#9fd0ff}.wv-desk[data-state=working] .of-steam{animation:of-steam 3.2s ease-in-out infinite}.wv-desk .of-desk-badge{top:36px;right:8px;font-size:.75rem}.wv-desk-hit{position:absolute;inset:58px 0 0;display:flex;align-items:flex-end;justify-content:center;border-radius:16px;pointer-events:auto;transition:background-color .16s ease}.wv-desk-hit:hover,.wv-desk-hit[aria-expanded=true],.wv-desk[data-drop-over] .wv-desk-hit{background:#ffffff47}.wv-desk[data-drop-over] .wv-desk-hit,.wv-desk-hit[aria-expanded=true]{box-shadow:inset 0 0 0 2px var(--of-action)}.wv-desk .of-tag,.wv-add-desk .of-tag{max-width:132px;text-align:center}.wv-desk .of-tag strong,.wv-add-desk .of-tag strong{display:-webkit-box;overflow:hidden;font-size:.75rem;font-weight:600;line-height:1.25;-webkit-box-orient:vertical;-webkit-line-clamp:2}.wv-desk .of-tag small{overflow:hidden;color:color-mix(in srgb,var(--of-secondary) 88%,#3a2a18);font-size:.625rem;line-height:1.35;white-space:nowrap;text-overflow:ellipsis}.ow-night .wv-desk .of-tag small{color:var(--of-secondary)}.wv-add-desk{position:absolute;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:8px;padding-bottom:2px;border-radius:16px;color:var(--of-accent-text);transition:background-color .16s ease}.wv-add-desk:before{content:"";position:absolute;inset:34px 6px;border:2px dashed color-mix(in srgb,var(--of-action) 50%,transparent);border-radius:12px;background:#ffffff3d}.wv-add-desk:hover{background:#ffffff38}.wv-add-mark{position:absolute;top:54px;left:50%;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--of-action);color:#fff;transform:translate(-50%);box-shadow:0 6px 14px -6px #0071e3b3}.wv-drop{--size: 52px;position:absolute;left:0;top:0;width:0;height:0}.wv-drop-hit{position:absolute;left:calc(var(--size) / -2);top:calc(var(--size) * -1);width:var(--size);height:var(--size);padding:0;border-radius:46%}.wv-world:not([data-dragging]) .wv-drop-hit{cursor:pointer}.wv-world[data-dragging] .wv-drop-hit{cursor:grabbing}.wv-body{display:block;width:var(--size);height:var(--size);transform-origin:50% 100%}.wv-body .ow-avatar{display:block;filter:drop-shadow(0 3px 3px rgba(40,28,16,.16))}.wv-drop-hit:hover .wv-body{transform:translateY(-2px) scale(1.05)}.wv-drop[data-pose=stand]:before,.wv-drop[data-walking]:before{content:"";position:absolute;left:calc(var(--size) * -.38);top:-6px;width:calc(var(--size) * .76);height:10px;border-radius:50%;background:#281c1029}.wv-drop[data-pose=sofa] .wv-body,.wv-drop[data-pose=armchair] .wv-body{clip-path:inset(-30% -30% 20% -30%)}.wv-drop[data-pose=bar] .wv-body{clip-path:inset(-30% -30% 12% -30%)}.wv-drop[data-walking] .wv-body{clip-path:none;animation:wv-step .42s ease-in-out infinite alternate!important}@keyframes wv-step{0%{transform:translateY(0) rotate(-3deg)}to{transform:translateY(-4px) rotate(3deg)}}.wv-name{position:absolute;top:3px;left:0;max-width:96px;padding:1px 8px;overflow:hidden;border-radius:999px;background:#ffffffe6;color:#1c1c1e;font-size:.6875rem;font-weight:600;line-height:1.4;white-space:nowrap;text-overflow:ellipsis;transform:translate(-50%);box-shadow:0 1px 3px #0000001f;pointer-events:none}.wv-drop[data-pose=sofa] .wv-name,.wv-drop[data-pose=armchair] .wv-name{top:-8px}.wv-drop[data-pose=bar] .wv-name{top:-2px}.ow-night .wv-name{background:#1c1c1ee0;color:#f5f5f7}.wv-drop[data-highlight] .wv-drop-hit:before{content:"";position:absolute;inset:-7px;border:3px solid var(--of-action);border-radius:50%;box-shadow:0 0 0 5px #0088ff2e;animation:of-ring 1.6s ease-in-out infinite}.wv-bubble{position:absolute;z-index:2;left:calc(var(--size) * .12);top:calc(var(--size) * -1 - 16px);display:grid;place-items:center;min-width:24px;height:24px;padding:0 5px;border-radius:12px 12px 12px 3px;font-size:.8125rem;font-weight:800;box-shadow:0 3px 8px #0003}.wv-bubble.is-attention{background:var(--of-orange);color:#fff;animation:of-bob 1.8s ease-in-out infinite}.wv-bubble.is-attention:hover{background:#e97a12}.wv-bubble.is-working{display:flex;gap:3px;background:#fff;pointer-events:none}.wv-bubble.is-working i{width:4px;height:4px;border-radius:50%;background:var(--of-action);animation:of-dots 1.2s ease-in-out infinite}.wv-bubble.is-working i:nth-child(2){animation-delay:.15s}.wv-bubble.is-working i:nth-child(3){animation-delay:.3s}.wv-drop[data-status=working][data-pose=desk]:not([data-walking]) .wv-body{animation:of-type .9s steps(2,jump-none) infinite}.wv-drop:not([data-pose=desk]):not([data-walking]) .wv-body{animation:of-breathe 4.2s ease-in-out infinite;animation-delay:var(--delay, 0s)}.wv-ocur{position:absolute;display:grid;place-items:center;padding:0;border-radius:50%}.wv-ocur .ow-avatar{filter:drop-shadow(0 4px 4px rgba(0,0,0,.25))}.wv-ocur-bubble{position:absolute;bottom:calc(100% + 4px);left:50%;padding:4px 10px;border-radius:12px 12px 12px 3px;background:#fff;color:#1c1c1e;font-size:.75rem;font-weight:600;white-space:nowrap;transform:translate(-20%);box-shadow:0 4px 10px #0003}.wv-ocur:hover:not(:disabled) .wv-ocur-bubble,.wv-ocur:focus-visible .wv-ocur-bubble{background:var(--of-action);color:#fff}.wv-lift{position:absolute;z-index:3;display:grid;grid-template-rows:18px 1fr;justify-items:center;gap:3px;padding:0 0 9px;border-radius:8px 8px 0 0}.wv-lift-floor{display:grid;place-items:center;min-width:30px;height:18px;padding:0 6px;border-radius:5px;background:#1f2a33;color:#ffb84d;font:700 .6875rem/1 ui-monospace,SF Mono,Menlo,monospace;box-shadow:0 0 6px #ffb84d59}.wv-lift-doors{width:100%;height:100%;border-radius:6px 6px 0 0;background:linear-gradient(90deg,transparent calc(50% - 1px),rgba(0,0,0,.25) calc(50% - 1px) calc(50% + 1px),transparent calc(50% + 1px)),linear-gradient(180deg,#d9dee3,#aeb7c0);box-shadow:inset 0 0 0 3px #8b96a1,0 2px #7a848f;transition:background .2s ease}.wv-lift:hover .wv-lift-doors,.wv-lift[aria-expanded=true] .wv-lift-doors{background:linear-gradient(90deg,transparent calc(50% - 1px),rgba(0,0,0,.25) calc(50% - 1px) calc(50% + 1px),transparent calc(50% + 1px)),linear-gradient(180deg,#e7f0f8,#bdd0e2);box-shadow:inset 0 0 0 3px var(--of-action),0 2px #7a848f}.wv-entrance{position:absolute;z-index:3;display:inline-flex;white-space:nowrap;align-items:center;justify-content:center;gap:6px;min-height:40px;margin-top:-12px;padding:0 12px;border-radius:12px;background:linear-gradient(180deg,#cfe1ee,#a8c3d8);color:#12324a;font-size:.75rem;font-weight:650;box-shadow:inset 0 0 0 3px #fff9,0 6px 14px -6px #00000059}.wv-entrance:hover:not(:disabled){background:linear-gradient(180deg,#ddeefc,#b6d2e8)}.wv-vacant{position:absolute;z-index:2;inset:var(--wv-wall) 0 0;display:grid;place-items:center;color:var(--of-secondary);font-size:.8125rem}.wv-glass-button{display:inline-flex;align-items:center;gap:7px;min-height:40px;padding:8px 16px;border-radius:999px;background:var(--of-glass);box-shadow:inset 0 0 0 .5px var(--of-glass-line),var(--of-glass-shadow);color:var(--of-accent-text);font-size:.875rem;font-weight:600}.wv-glass-button:hover{background:var(--of-card)}.wv-more{position:absolute;z-index:50000;right:12px;bottom:10px;min-height:32px;padding:4px 12px;border-radius:999px;background:#ffffffdb;color:var(--of-accent-text);font-size:.75rem;font-weight:600}.wv-more.is-lounge{right:auto;bottom:auto}.wv-corners>span{position:absolute;z-index:0;bottom:8px;pointer-events:none}.wv-corners .is-start{left:8px}.wv-corners .is-start.is-second{left:52px}.wv-corners .is-end{right:8px}.wv-corners .of-plant{width:40px}.wv-corners .of-plant.is-tall,.wv-corners .of-bookcase{width:46px}.wv-corners .is-end:has(.of-piece-back){width:80px;height:95px}.wv-popover{position:fixed;z-index:60;display:grid;gap:12px;width:min(20.5rem,calc(100vw - 24px));padding:16px;border-radius:22px;background:var(--win-frost);color:var(--win-label);box-shadow:var(--win-shadow);-webkit-backdrop-filter:blur(40px) saturate(180%);backdrop-filter:blur(40px) saturate(180%);font-size:.9375rem;line-height:1.4;letter-spacing:-.012em}.wv-popover:after{content:"";position:absolute;left:calc(var(--arrow, 50%) - 8px);bottom:-7px;width:16px;height:16px;border-radius:3px;background:inherit;transform:rotate(45deg);-webkit-backdrop-filter:none;backdrop-filter:none}.wv-popover[data-below]:after{top:-7px;bottom:auto}.wv-popover[data-narrow]{left:8px!important;right:8px;top:auto!important;bottom:max(12px,env(safe-area-inset-bottom,0px));width:auto}.wv-popover[data-narrow]:after{display:none}.wv-popover-close{position:absolute;top:10px;right:10px;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--win-fill);color:var(--win-secondary)}.wv-popover-head{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding-right:28px}.wv-popover-head>div{display:grid;justify-items:start;gap:4px;min-width:0}.wv-popover-head h2{display:flex;align-items:center;gap:6px;margin:0;font-size:1.0625rem;font-weight:650;line-height:1.25;overflow-wrap:anywhere}.wv-popover-sub{color:var(--win-secondary);font-size:.8125rem}.wv-popover-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:var(--win-blue-tint);color:var(--win-accent)}.wv-popover-icon[data-state]:before{content:"";width:22px;height:16px;border-radius:3px;background:#d3d8de;box-shadow:0 6px 0 -2px #b9a07a}.wv-popover-icon[data-state=working]:before{background:#8cc6ff;box-shadow:0 0 10px #5aafffcc,0 6px 0 -2px #b9a07a}.wv-popover-icon.is-lift{display:flex;justify-content:center;gap:0}.wv-popover-text{margin:0;color:var(--win-secondary);font-size:.875rem;line-height:1.5;overflow-wrap:anywhere}.wv-popover-text.is-clamped{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.wv-popover-error{margin:0;padding:8px 10px;border-radius:10px;background:var(--win-red-tint);color:var(--win-red);font-size:.8125rem}.wv-popover-hint{margin:0;color:var(--win-secondary);font-size:.75rem}.wv-popover-actions{display:flex;flex-wrap:wrap;gap:6px}.wv-popover .ow-win-button{min-height:36px;padding:6px 14px}.ow-win-button.is-quiet{background:transparent}.ow-win-button.is-quiet:hover:not(:disabled){background:var(--win-fill)}.wv-popover-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:10px;border-top:.5px solid var(--win-separator)}.wv-popover-row>span{color:var(--win-secondary);font-size:.8125rem;font-weight:550}.wv-swatches{display:flex;gap:8px}.wv-swatch{width:30px;height:30px;border-radius:50%;background:linear-gradient(135deg,#e2ebe3 50%,#e6d6bd 50%);box-shadow:inset 0 0 0 1px #00000024}.wv-swatch[data-style=linen]{background:linear-gradient(135deg,#e8dfcc 50%,#eee2cc 50%)}.wv-swatch[data-style=sage]{background:linear-gradient(135deg,#dbe2d1 50%,#738a66 50%)}.wv-swatch[data-style=slate]{background:linear-gradient(135deg,#dce1e2 50%,#6d8494 50%)}.wv-swatch[aria-checked=true]{box-shadow:0 0 0 2px var(--win-frost),0 0 0 4px var(--win-action)}.wv-furnish{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px}.wv-furnish-toggle{min-height:30px;padding:4px 10px;border-radius:999px;background:var(--win-fill);color:var(--win-label);font-size:.75rem;font-weight:550}.wv-furnish-toggle[aria-pressed=true]{background:var(--win-blue-tint);color:var(--win-accent);box-shadow:inset 0 0 0 1.5px var(--win-action)}.wv-popover-link{display:inline-flex;align-items:center;justify-self:start;gap:2px;min-height:32px;padding:0;color:var(--win-accent);font-size:.8125rem;font-weight:600}.wv-inline-edit{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;color:var(--win-accent)}.wv-inline-edit:hover{background:var(--win-fill)}.wv-rename{display:flex;gap:6px;width:100%}.wv-rename input{flex:1;min-width:0;min-height:34px;padding:4px 10px;border:0;border-radius:10px;background:var(--win-fill);color:var(--win-label);font:inherit;font-weight:600}.wv-rename .ow-win-button{min-height:34px;padding:0 10px}.wv-floors{display:grid;overflow:hidden;border-radius:14px;background:var(--win-group)}.wv-floors button{position:relative;display:flex;align-items:center;gap:12px;min-height:52px;padding:8px 14px;color:var(--win-label);text-align:left}.wv-floors button+button{box-shadow:inset 0 .5px 0 var(--win-separator)}.wv-floors button:hover{background:var(--win-fill)}.wv-floors button[aria-current=true]{background:var(--win-blue-tint)}.wv-floor-number{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#1f2a33;color:#ffb84d;font:700 .75rem/1 ui-monospace,SF Mono,Menlo,monospace}.wv-floor-text{display:grid}.wv-floor-text strong{font-size:.9375rem;font-weight:600}.wv-floors button[aria-current=true] strong{color:var(--win-accent)}.wv-floor-text small{color:var(--win-secondary);font-size:.75rem}.wv-floors .of-chip-alert{position:static;margin-left:auto}.wv-world button:focus-visible,.wv-popover button:focus-visible{outline:3px solid var(--of-focus, rgba(0, 136, 255, .5));outline-offset:3px}.wv-world[data-paused] *,.wv-world[data-paused] *:before,.wv-world[data-paused] *:after{animation-play-state:paused!important}.ow-app[data-motion=reduced] .wv-world *,.ow-app[data-motion=reduced] .wv-world *:before,.ow-app[data-motion=reduced] .wv-world *:after{animation:none!important;transition-duration:0ms!important}@media(prefers-reduced-motion:reduce){.wv-world *,.wv-world *:before,.wv-world *:after{animation:none!important}}@media(prefers-reduced-transparency:reduce){.wv-sign,.wv-popover{background:var(--of-card);-webkit-backdrop-filter:none;backdrop-filter:none}}@media(pointer:coarse){.wv-popover .ow-win-button,.wv-furnish-toggle,.wv-sign,.wv-entrance,.wv-glass-button{min-height:44px}.wv-swatch{width:40px;height:40px}}@media(max-width:1099px){.wv-world{padding-bottom:calc(1.5rem + env(safe-area-inset-bottom,0px))}}.wv-banner{position:absolute;z-index:70000;top:104px;left:50%;width:min(34rem,calc(100% - 32px));transform:translate(-50%)}.wv-banner .of-notice{box-shadow:0 0 0 .5px var(--of-separator),0 18px 40px -16px #00000059}.wv-hire{position:absolute;z-index:50000}.ow-sheet.ow-setup-sheet,.ow-sheet.ow-goals-sheet.ow-setup-sheet{width:min(36rem,calc(100vw - 32px))}.ow-setup-sheet .ow-setup-options{padding:0;border-top:1px solid var(--ow-line)}.ow-setup-sheet .ow-setup-options>summary{display:flex;align-items:center;gap:10px;min-height:48px;padding:12px 0;cursor:pointer;list-style:none;font-size:.875rem;font-weight:550;color:var(--ow-text)}.ow-setup-options>summary::-webkit-details-marker{display:none}.ow-setup-options>summary:after{content:"";width:7px;height:7px;margin-left:auto;margin-right:3px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(-45deg);flex-shrink:0}.ow-setup-options[open]>summary:after{transform:rotate(45deg)}.ow-setup-options>summary>span{color:var(--ow-muted);font-weight:400;overflow-wrap:anywhere;min-width:0}.ow-setup-sheet .ow-setup-options[open]>summary{margin-bottom:8px}.ow-setup-fields{display:grid;gap:20px}.ow-setup-sheet .ow-form label{font-size:.875rem}.ow-setup-sheet .ow-form .ow-setup-options label{margin-top:0}.ow-setup-sheet .ow-form input,.ow-setup-sheet .ow-form select,.ow-setup-sheet .ow-form textarea{font-size:.875rem}.ow-setup-sheet .ow-setup-note{margin:0;color:var(--ow-muted);font-size:.8125rem;line-height:1.6;overflow-wrap:anywhere}.ow-setup-sheet .ow-goal-footer{background:transparent;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}@media(prefers-reduced-transparency:reduce){.ow-setup-sheet .ow-goal-footer{background:var(--ow-card);backdrop-filter:none;-webkit-backdrop-filter:none}}@media(max-width:600px){.ow-sheet.ow-setup-sheet,.ow-sheet.ow-goals-sheet.ow-setup-sheet{width:calc(100vw - 16px)}}.ow-delete-workstation,.ow-delete-drop{margin-top:20px}.ow-app .ow-button.ow-delete-drop{color:#bd1f2b}.ow-app.ow-night .ow-button.ow-delete-drop{color:#ff757a}.ow-delete-confirm .ow-sheet-body>p{margin-bottom:18px;line-height:1.6;overflow-wrap:anywhere}.ow-delete-confirm .ow-actions{margin-top:24px}.ow-delete-confirm .ow-button.ow-danger{background:#c9232c;color:#fff}.ow-goals{display:grid;gap:20px;min-width:0}.ow-goal-verification{display:grid;gap:12px;padding:18px;border:1px solid var(--ow-line);border-radius:16px;background:var(--ow-card);line-height:1.6;overflow-wrap:anywhere}.ow-goal-verification small{color:var(--ow-muted)}.ow-goal-verification ul{display:grid;gap:12px;padding:0;margin:0;list-style:none}.ow-goal-verification li{display:grid;gap:4px;border-top:1px solid var(--ow-line);padding-top:12px}.ow-goal-verification blockquote{margin:8px 0;padding-left:12px;border-left:2px solid var(--ow-line);white-space:pre-wrap}.ow-goals h3,.ow-goals h4,.ow-goals p{margin:0}.ow-goal-lead{display:grid;gap:12px}.ow-goal-lead h3{font-size:1.45rem;line-height:1.25;letter-spacing:-.025em;overflow-wrap:anywhere}.ow-goal-lead p{line-height:1.6;white-space:pre-wrap}.ow-goal-eyebrow{font-size:.75rem;color:var(--ow-muted)}.ow-goal-form{display:grid;gap:20px}.ow-goal-form label{display:grid;gap:8px;font-weight:550;font-size:.875rem;min-width:0}.ow-goal-form input:not([type=checkbox]),.ow-goal-form textarea,.ow-goal-form select{box-sizing:border-box;width:100%;min-width:0;border:1px solid var(--ow-line);border-radius:12px;padding:12px;font:inherit;background:var(--ow-card);color:var(--ow-text)}.ow-goal-form textarea{resize:vertical;line-height:1.5}.ow-goal-form fieldset{border:0;padding:0;margin:0;min-width:0;display:grid;gap:10px}.ow-goal-form legend{padding:0 0 10px;font-size:.875rem;font-weight:550}.ow-goal-drops{display:grid;grid-auto-rows:max-content;align-content:start;gap:8px;max-height:min(24rem,45vh);overflow-y:auto;scrollbar-gutter:stable}.ow-goal-form .ow-goal-drops label,.ow-goal-form .ow-goal-check{display:flex;gap:12px;align-items:center;min-height:44px}.ow-goal-drops label{padding:12px;border-radius:12px;background:var(--ow-card)}.ow-goal-form .ow-goal-drops label{align-items:flex-start}.ow-goal-drops input[type=checkbox]{margin:2px 0 0}.ow-goal-drops span{display:grid;flex:1;gap:4px;min-width:0;line-height:1.45;overflow-wrap:anywhere}.ow-goal-drops small{display:block;color:var(--ow-muted);font-size:.8125rem;font-weight:400;overflow-wrap:anywhere}.ow-goals input[type=checkbox]{accent-color:#0071e3;width:18px;height:18px;flex-shrink:0}.ow-goal-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ow-goal-explanation,.ow-goal-empty{background:var(--ow-card);border-radius:16px;padding:16px;font-size:.875rem;line-height:1.6;color:var(--ow-muted)}.ow-goals details>summary{cursor:pointer;min-height:44px;align-content:center;font-size:.875rem;font-weight:550}.ow-goals details[open]>summary{margin-bottom:12px}.ow-goal-footer{position:sticky;bottom:-24px;padding:12px 0;background:var(--ow-card);display:flex;justify-content:flex-end}.ow-goal-rows{display:grid;gap:8px}.ow-goal-rows>button{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:16px;min-height:64px;border-radius:16px;background:var(--ow-card);border:1px solid var(--ow-line);color:var(--ow-text);font:inherit;cursor:pointer}.ow-goal-rows>button>span{flex:1;min-width:0;display:grid;gap:5px}.ow-goal-rows strong,.ow-goal-rows small{overflow-wrap:anywhere}.ow-goal-rows small{color:var(--ow-muted);font-size:.8125rem;line-height:1.5}.ow-goal-section-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.ow-goal-schedule{display:flex;gap:10px;color:var(--ow-muted);font-size:.8125rem;line-height:1.5}.ow-goal-schedule small{display:block}.ow-goal-task-list,.ow-goal-checkins{display:grid;gap:12px}.ow-goal-task,.ow-goal-checkins article{display:grid;gap:12px;padding:20px;background:var(--ow-card);border:1px solid var(--ow-line);border-radius:20px;min-width:0;overflow-wrap:anywhere}.ow-goal-task p,.ow-goal-checkins p{white-space:pre-wrap;font-size:.875rem;line-height:1.6}.ow-goal-task-status,.ow-goal-checkins small{font-size:.75rem;color:var(--ow-muted)}.ow-goal-task-status.running,.ow-goal-task-status.queued{color:var(--ow-action)}.ow-goal-task-status.waiting,.ow-goal-task-status.failed{color:#b05212}.ow-goal-result{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.875rem;line-height:1.65}.ow-goal-delete{border-top:1px solid var(--ow-line);padding-top:16px}.ow-goal-delete p{font-size:.875rem;color:var(--ow-muted);line-height:1.6;margin-bottom:12px}.ow-goals .ow-danger{background:#c9232c;color:#fff}.ow-goals .ow-actions{flex-wrap:wrap}.ow-goals :focus-visible{outline:3px solid #0088ff;outline-offset:3px}@media(max-width:480px){.ow-goal-columns{grid-template-columns:1fr}.ow-goal-task{padding:16px}.ow-goals .ow-actions>.ow-button{flex:1 1 auto}}.ow-onboarding[open]{display:flex;flex-direction:column;overflow:hidden}.ow-onboarding>header{flex-shrink:0}.ow-onboarding .ow-sheet-body{display:flex;flex-direction:column;min-height:0;padding:0}.ow-onboarding-content{min-height:0;overflow:auto;padding:25px 28px 28px;line-height:1.65}.ow-onboarding-progress{list-style:none;display:flex;justify-content:space-between;gap:10px;margin:0 0 28px;padding:0}.ow-onboarding-progress li{display:flex;align-items:center;gap:6px;color:var(--ow-muted);min-width:0;font-size:.7rem}.ow-onboarding-progress li>span{width:25px;height:25px;border-radius:50%;background:var(--ow-fill);display:grid;place-items:center;flex-shrink:0}.ow-onboarding-progress li[aria-current]{color:var(--ow-action);font-weight:650}.ow-onboarding-progress li[aria-current]>span{background:var(--ow-action);color:#fff}.ow-onboarding-progress li[data-done=true]>span{background:#e5efe8;color:#3c745b}.ow-onboarding-lead{margin-bottom:18px}.ow-onboarding-eyebrow{color:var(--ow-muted);font-size:.75rem;margin-bottom:9px}.ow-onboarding h3{font-size:1.65rem;letter-spacing:-.04em;line-height:1.2;font-weight:600;outline:none}.ow-onboarding-content>p{color:var(--ow-muted)}.ow-onboarding-brief{display:grid;gap:12px;margin-top:22px}.ow-onboarding-brief label{font-size:.9375rem;font-weight:600}.ow-onboarding-brief textarea{width:100%;min-width:0;resize:vertical;border:1px solid var(--ow-line);border-radius:16px;padding:14px 16px;background:var(--ow-fill);color:var(--ow-text);font:inherit;font-size:1rem;line-height:1.5}.ow-onboarding-brief textarea:focus-visible{outline:2px solid var(--ow-action);outline-offset:2px}.ow-onboarding-brief .ow-onboarding-action{margin:4px 0}.ow-onboarding-brief .ow-muted{font-size:.8125rem}.ow-onboarding-action{display:flex;gap:16px;flex-wrap:wrap;align-items:center;margin:22px 0}.ow-onboarding-note{display:flex;gap:12px;align-items:flex-start;background:var(--ow-fill);border-radius:16px;padding:16px;margin-top:20px;font-size:.84rem}.ow-onboarding-note>svg{color:var(--ow-muted);margin-top:3px}.ow-onboarding-note p{min-width:0;overflow-wrap:anywhere}.ow-onboarding-roster{margin-top:20px;display:grid;gap:10px}.ow-onboarding-roster>div{display:grid;grid-template-columns:44px 1fr;column-gap:12px;align-items:center}.ow-onboarding-roster .ow-avatar{grid-row:1 / 3;width:44px;height:44px}.ow-onboarding-roster strong,.ow-onboarding-roster small{min-width:0;overflow-wrap:anywhere}.ow-onboarding-roster small{color:var(--ow-muted)}.ow-onboarding-room{display:grid;gap:7px;margin:24px 0 15px;font-size:.8rem}.ow-onboarding-room select{min-width:0;width:100%;border:1px solid var(--ow-line);border-radius:12px;padding:12px;background:var(--ow-fill);color:var(--ow-text)}.ow-onboarding-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin:24px 0;padding:20px;background:var(--ow-fill);border-radius:18px}.ow-onboarding-summary dt{font-size:.76rem;color:var(--ow-muted)}.ow-onboarding-summary dd{font-size:1.5rem;margin:6px 0 0}.ow-onboarding-next{display:grid;gap:10px;margin:20px 0;font-size:.84rem}.ow-onboarding-next>div{display:flex;align-items:flex-start;gap:10px}.ow-onboarding-next svg{flex-shrink:0;margin-top:1px;color:var(--ow-muted)}.ow-onboarding-next p{margin:0;color:var(--ow-muted)}.ow-onboarding-next b{color:var(--ow-text);font-weight:550}.ow-onboarding-footer{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;flex-shrink:0;gap:15px;padding:17px 24px;border-top:1px solid var(--ow-line);background:var(--ow-card)}.ow-onboarding-footer>div{display:flex;gap:9px}.ow-onboarding-error{flex-basis:100%;color:var(--ow-text);font-size:.8125rem}.ow-onboarding-footer .ow-button{min-height:44px}.ow-orientation-spaces{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:16px;margin:24px 0}.ow-orientation-spaces article{height:100%;min-width:0;padding:20px;border:1px solid var(--ow-line);border-radius:20px;background:var(--ow-card)}.ow-orientation h4{margin:0 0 8px;font-size:1rem;line-height:1.35;font-weight:600}.ow-orientation-spaces p,.ow-orientation-work p,.ow-orientation-next p{color:var(--ow-muted);font-size:.875rem;line-height:1.6}.ow-orientation-spaces small{display:block;color:var(--ow-action);font-size:.75rem;margin-top:14px}.ow-orientation-illustration{display:flex;align-items:center;justify-content:center;gap:12px;min-height:112px;margin:-4px 0 18px;border-radius:12px;background:var(--ow-fill);color:var(--ow-action)}.ow-orientation-between{color:var(--ow-muted)}.ow-orientation-example-label{margin:20px 0 10px;font-size:.8125rem;color:var(--ow-muted)}.ow-orientation-work{border:1px solid var(--ow-line);border-radius:20px;overflow:hidden;background:var(--ow-card)}.ow-orientation-work article,.ow-orientation-result{display:flex;align-items:flex-start;gap:14px;padding:18px 20px}.ow-orientation-work article+article,.ow-orientation-result{border-top:1px solid var(--ow-line)}.ow-orientation-work svg,.ow-orientation .ow-onboarding-note>svg{flex-shrink:0;color:var(--ow-action);margin-top:2px}.ow-orientation-work article>div{min-width:0}.ow-orientation-result{background:var(--ow-fill);font-size:.8125rem;align-items:center}.ow-orientation-next{margin:24px 0 18px}.ow-orientation-alternatives{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:20px}.ow-night .ow-onboarding-progress li[data-done=true]>span{background:#2b4033;color:#a4cdb0}@media(max-width:540px){.ow-orientation-spaces{grid-template-columns:minmax(0,1fr);gap:10px}.ow-orientation-between{justify-self:center;transform:rotate(90deg)}.ow-orientation .ow-onboarding-footer>div{display:grid;grid-template-columns:auto minmax(0,1fr)}.ow-orientation .ow-onboarding-footer .ow-button{min-width:0}.ow-orientation .ow-onboarding-footer .ow-button:only-child{grid-column:1 / -1}.ow-onboarding-content{padding:20px}.ow-onboarding-progress{margin-bottom:22px}.ow-onboarding-progress small{display:none}.ow-onboarding-footer{flex-wrap:wrap;padding:14px 20px}.ow-onboarding-footer>div{flex:1;flex-basis:100%;justify-content:flex-end}.ow-onboarding-footer .ow-button:only-child{width:100%}.ow-onboarding-footer .ow-button{padding-inline:12px}.ow-onboarding-summary{grid-template-columns:1fr;gap:8px;padding:14px 16px}.ow-onboarding-summary>div{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.ow-onboarding-summary dd{margin:0;font-size:1.1rem}}.ow-app{--ow-completion-fill: #e7f5eb;--ow-completion-ink: #1f7435;--ow-completion-line: #94cda4}.ow-app.ow-night{--ow-completion-fill: #1c3928;--ow-completion-ink: #83df9a;--ow-completion-line: #4e8b60}.ow-completion-badge{display:inline-flex;align-items:center;gap:6px;width:fit-content;max-width:100%;padding:5px 9px;border:1px solid var(--ow-completion-line);border-radius:999px;background:var(--ow-completion-fill);color:var(--ow-completion-ink);font-size:.75rem;font-weight:600;line-height:1.3}.ow-completion-marker-content{transform:scale(var(--ow-map-control-scale, 1))}.ow-completion-disc{fill:var(--ow-completion-fill, #e7f5eb);stroke:var(--ow-completion-ink, #1f7435);stroke-width:1.5}.ow-completion-check{fill:none;stroke:var(--ow-completion-ink, #1f7435);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.ow-completion-tooltip{visibility:hidden}.ow-completion-tooltip rect{fill:var(--ow-card, #fff);stroke:var(--ow-completion-line, #94cda4)}.ow-completion-tooltip text,.ow-room-completion-text{fill:var(--ow-completion-ink, #1f7435)}.ow-completion-marker:hover .ow-completion-tooltip,.ow-completion-marker:focus-visible .ow-completion-tooltip{visibility:visible}.ow-room-label[data-goal-complete] .ow-room-label-content>rect{fill:var(--ow-completion-fill, #e7f5eb);stroke:var(--ow-completion-line, #94cda4);opacity:1}.ow-room-label[data-goal-complete] .ow-room-label-content>text{fill:var(--ow-text, #28362f)}.ow-world-svg[data-building] .ow-completion-marker{display:none}.neighborhood-tree{--leaf-light: #bbcc92;--leaf-mid: #7ca172;--leaf-dark: #3d6c57}.tree-tone-1{--leaf-light: #b8cec0;--leaf-mid: #79a394;--leaf-dark: #3c6c67}.tree-tone-2{--leaf-light: #e0d49a;--leaf-mid: #b1b473;--leaf-dark: #778657}.scenery-shadow{fill:#344c47;opacity:.13}.cafe-canopy{fill:#94ac9c;stroke:#e9e7d6;stroke-width:.8}.is-warm .cafe-canopy{fill:#c99c80}.lamp-pool,.lamp-beam{fill:#fce0a1;opacity:0}.neighborhood-traveler.is-driving{animation:neighborhood-drive 36s linear infinite}.neighborhood-traveler.is-road-driving{animation-name:neighborhood-road-drive}@keyframes neighborhood-road-drive{0%{offset-distance:var(--road-clearance, 0px);opacity:0}4%,96%{opacity:1}to{offset-distance:calc(100% - var(--road-clearance, 0px));opacity:0}}.neighborhood-wheel-spin{transform-box:fill-box;transform-origin:center;animation:neighborhood-wheel-roll var(--car-wheel-period, 1.2s) linear infinite;animation-play-state:paused}.is-driving .neighborhood-wheel-spin{animation-play-state:running}@keyframes neighborhood-wheel-roll{to{transform:rotate(360deg)}}@keyframes neighborhood-drive{0%{transform:translate(0);opacity:0}4%,96%{opacity:1}to{transform:translate(var(--travel-x),var(--travel-y));opacity:0}}.neighborhood-person :is(.person-leg-front,.person-leg-back,.person-arm-front,.person-arm-back){transform-box:fill-box;transform-origin:50% 0%}.tree-leaves{transform-box:fill-box;transform-origin:50% 100%;animation:neighborhood-breeze 8s ease-in-out infinite alternate;animation-play-state:paused}[data-scenery-motion=running] .tree-leaves{animation-play-state:running}@keyframes neighborhood-breeze{0%{transform:rotate(-1.3deg)}to{transform:rotate(1.3deg)}}.ow-night .neighborhood-tree{--leaf-light: #90b19a;--leaf-mid: #577f70;--leaf-dark: #2e5854}.ow-night .tree-tone-1{--leaf-light: #9bb7ad;--leaf-mid: #628c84;--leaf-dark: #355969}.ow-night .tree-tone-2{--leaf-light: #babc8c;--leaf-mid: #7b9066;--leaf-dark: #425d50}.ow-night .scenery-shadow{fill:#152e35;opacity:.22}.ow-night .lamp-pool{opacity:.21}.ow-night .lamp-beam{opacity:.08}.ow-night .city-window-pane.is-warm>:first-child{fill:#eac58c;stroke:#d5be91}.ow-night .city-window-pane.is-warm>path:last-child{stroke:#fff0bc}[data-scenery-motion=paused] .neighborhood-traveler,[data-scenery-motion=paused] .tree-leaves,[data-scenery-motion=paused] .neighborhood-wheel-spin,[data-scenery-motion=paused] .neighborhood-person *,.city-map-viewport[data-interacting=true] .neighborhood-traveler,.city-map-viewport[data-interacting=true] .tree-leaves,.city-map-viewport[data-interacting=true] .neighborhood-wheel-spin,.ow-street-scene[data-dragging] .neighborhood-traveler,.ow-street-scene[data-dragging] .neighborhood-wheel-spin,.ow-street-scene[data-dragging] .tree-leaves,.city-map-viewport[data-interacting=true] .neighborhood-person *,.ow-street-scene[data-dragging] .neighborhood-person *{animation-play-state:paused}[data-reduced-motion] .neighborhood-traveler,[data-reduced-motion] .tree-leaves,[data-reduced-motion] .neighborhood-wheel-spin,[data-motion=reduced] .neighborhood-traveler,[data-motion=reduced] .tree-leaves,[data-motion=reduced] .neighborhood-wheel-spin,[data-reduced-motion] .neighborhood-person *,[data-motion=reduced] .neighborhood-person *{animation:none}@media(prefers-reduced-motion:reduce){.neighborhood-traveler,.neighborhood-traveler.is-driving,.neighborhood-wheel-spin,.tree-leaves,.neighborhood-person *{animation:none}}.mega-cloud-top{stop-color:#fff;stop-opacity:.92}.mega-cloud-bottom{stop-color:#c2d3df;stop-opacity:.38}.city-mega-clouds.is-back{opacity:.84}.city-mega-clouds.is-front{opacity:.7}.mega-cloud-drift{animation:mega-cloud-float 24s ease-in-out infinite alternate;animation-play-state:paused}.is-front .mega-cloud-drift{animation-duration:19s;animation-delay:-9s}@keyframes mega-cloud-float{0%{transform:translate(-6px,1px)}to{transform:translate(7px,-2px)}}[data-scenery-motion=running] .mega-cloud-drift{animation-play-state:running}[data-scenery-motion=paused] .mega-cloud-drift,.city-map-viewport[data-interacting=true] .mega-cloud-drift,.ow-street-scene[data-dragging] .mega-cloud-drift{animation-play-state:paused}.ow-night .mega-cloud-top{stop-color:#d3e2f3;stop-opacity:.6}.ow-night .mega-cloud-bottom{stop-color:#8ea7c5;stop-opacity:.12}.ow-night .city-mega-clouds.is-front{opacity:.38}.ow-night .city-mega-crown{filter:brightness(1.13)}.ow-night .mega-beacon{fill:#fff4d4}[data-reduced-motion] .mega-cloud-drift,[data-motion=reduced] .mega-cloud-drift{animation:none}@media(prefers-reduced-motion:reduce){.mega-cloud-drift{animation:none}}.city-surroundings{--surround-land: #c4d2ae;--surround-meadow: #b8cba5;--surround-water-deep: #80b0bc;--surround-water-shallow: #a8cbc9;--surround-shore: #d8d9b9;--surround-path: #e0d7bd;--surround-road: #9daea0;--surround-verge: #d0d7bd}.surround-ground{fill:var(--surround-land)}.surround-meadow{fill:var(--surround-meadow)}.surround-meadow-soft{opacity:.58}.surround-water-deep{stop-color:var(--surround-water-deep)}.surround-water-shallow{stop-color:var(--surround-water-shallow)}.surround-shore{fill:none;stroke:var(--surround-shore);stroke-width:22}.surround-surf{fill:none;stroke:#edf4dc;stroke-width:2.5;opacity:.7}.surround-water-ripple{fill:none;stroke:#e5f1e2;stroke-width:2;stroke-linecap:round;opacity:.45}.surround-islet{fill:var(--surround-meadow);stroke:var(--surround-shore);stroke-width:12}.surround-road-verge{fill:none;stroke:var(--surround-verge);stroke-width:53}.surround-road{fill:none;stroke:var(--surround-road);stroke-width:33}.surround-road-mark{fill:none;stroke:#e6e6cb;stroke-width:1.5;stroke-dasharray:11 14}.surround-park-verge{fill:none;stroke:var(--surround-meadow);stroke-width:36}.surround-park-path{fill:none;stroke:var(--surround-path);stroke-width:13;stroke-linecap:round}.surround-pond-bank{fill:var(--surround-shore);stroke:var(--surround-meadow);stroke-width:20}.surround-pond{fill:var(--surround-water-shallow);stroke:var(--surround-shore);stroke-width:8}.surround-pier-edge{fill:none;stroke:#b8b89a;stroke-width:16}.surround-pier{fill:none;stroke:#d6c4a2;stroke-width:10}.surround-boat-wake{fill:#e0f0e4;opacity:.4}.surround-boat-hull{fill:#f1ead8;stroke:#7c9e9c;stroke-width:1.4}.surround-boat-sail{fill:#faf5e5;stroke:#c3bda4;stroke-width:1}.surround-boat-jib{fill:#dbc5a0}.city-district-ground{fill:#d4d9c9}.ow-night .city-surroundings{--surround-land: #425d50;--surround-meadow: #3c564b;--surround-water-deep: #284956;--surround-water-shallow: #426b70;--surround-shore: #6e8068;--surround-path: #85917a;--surround-road: #4d635c;--surround-verge: #627461}.ow-night .city-district-ground{fill:#5c6c5d}.ow-night .surround-surf{opacity:.32}.ow-night .surround-water-ripple{stroke:#95b7b1;opacity:.24}.ow-night .surround-road-mark{stroke:#a4ad8f}.ow-night .surround-pier-edge{stroke:#687b6b}.ow-night .surround-pier{stroke:#928b6e}.ow-night .surround-boat-wake{opacity:.16}.ow-night .surround-boat-hull{fill:#acb7a6;stroke:#5d7a77}.ow-night .surround-boat-sail{fill:#b9c8bd;stroke:#82978c}.ow-night .surround-boat-jib{fill:#a1ae95}.sky-banner-layer{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:3;--sky-width: 100vw}.sky-banner-flight{position:absolute;top:clamp(80px,13%,130px);left:0;width:clamp(240px,30vw,320px);animation:sky-banner-crossing 48s linear -18s infinite}.sky-banner-link{display:block;padding:0;width:100%;border:0;background:none;cursor:pointer;pointer-events:auto;border-radius:16px;-webkit-tap-highlight-color:transparent}.sky-banner-link svg{display:block;width:100%;overflow:visible;filter:drop-shadow(0 8px 6px #24465115)}.sky-banner-caption{font:600 10px var(--app-font-sans, sans-serif);fill:#3f5e63;paint-order:stroke;stroke:#edf2e9;stroke-width:3px;stroke-linejoin:round}.sky-banner-link:hover svg{filter:drop-shadow(0 5px 8px #24465135)}.sky-banner-link:focus-visible{outline:2px solid #0088ff;outline-offset:4px;background:#ffffff40}.sky-banner-next{display:block;opacity:0;pointer-events:none;margin:-5px auto 0;border:1px solid #c4cec5;border-radius:20px;padding:6px 12px;background:#f7f9f1ed;color:#37555c;font:600 11px var(--app-font-sans, sans-serif)}.sky-banner-flight:hover .sky-banner-next,.sky-banner-flight:focus-within .sky-banner-next,.sky-banner-layer[data-static] .sky-banner-next{opacity:1;pointer-events:auto}.sky-banner-layer[data-running=false] .sky-banner-flight,.sky-banner-flight:hover,.sky-banner-flight:focus-within{animation-play-state:paused}.sky-banner-flight:focus-within{animation:none;left:50%;transform:translate(-50%)}.sky-banner-aircraft{animation:sky-banner-lift 3s ease-in-out infinite alternate}.sky-banner-cloth{transform-origin:187px 50px;animation:sky-banner-ripple 2.4s ease-in-out infinite alternate}.sky-banner-layer[data-running=false] :is(.sky-banner-aircraft,.sky-banner-cloth),.sky-banner-flight:hover :is(.sky-banner-aircraft,.sky-banner-cloth),.sky-banner-flight:focus-within :is(.sky-banner-aircraft,.sky-banner-cloth){animation-play-state:paused}@keyframes sky-banner-crossing{0%{transform:translate(-340px)}to{transform:translate(calc(var(--sky-width) + 40px))}}@keyframes sky-banner-lift{0%{transform:translateY(-1px)}to{transform:translateY(1px)}}@keyframes sky-banner-ripple{0%{transform:skewY(-.7deg)}to{transform:skewY(.7deg)}}.sky-banner-layer[data-static] .sky-banner-flight,[data-motion=reduced] .sky-banner-flight{animation:none;left:50%;transform:translate(-50%)}.sky-banner-layer[data-static] :is(.sky-banner-aircraft,.sky-banner-cloth),[data-motion=reduced] :is(.sky-banner-aircraft,.sky-banner-cloth){animation:none}.ow-night .sky-banner-caption{fill:#edf2e0;stroke:#1d3946}.ow-night .sky-banner-link svg{filter:drop-shadow(0 5px 10px #0b1c3260)}.sky-banner-preview{background:linear-gradient(160deg,#d8e9e5,#f2efe1);border:1px solid #cbd8d0;border-radius:14px;padding:6px 12px}.sky-banner-preview svg{display:block;width:100%;max-width:340px;margin:auto}.ow-night .sky-banner-preview{background:linear-gradient(160deg,#243f4b,#3d5353);border-color:#527075}@media(prefers-reduced-motion:reduce){.sky-banner-flight{animation:none;left:50%;transform:translate(-50%)}.sky-banner-aircraft,.sky-banner-cloth{animation:none}.sky-banner-next{opacity:1;pointer-events:auto}}.world-blimp-art{--blimp-silver-highlight: #f4f2e7;--blimp-silver-light: #d9e0db;--blimp-silver: #bac9c8;--blimp-silver-shade: #839c9f;--blimp-silver-dark: #546f7b;--blimp-outline: #6c858d;display:block;width:100%;overflow:visible}.world-blimp-layer{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:3;--blimp-sky-width: 100vw;--blimp-width: clamp(280px, 38vw, 520px)}.world-blimp-flight{position:absolute;top:clamp(154px,23%,240px);left:0;width:var(--blimp-width);animation:world-blimp-flyby 150s linear 18s infinite both;filter:drop-shadow(0 9px 9px #213e4715)}.world-blimp-layer[data-running=false] .world-blimp-flight,.ow-city-scene:has(.city-map-viewport[data-motion-paused=true]) .world-blimp-flight{animation-play-state:paused}@keyframes world-blimp-flyby{0%{transform:translate(calc(var(--blimp-sky-width) + 40px));opacity:0}1%{opacity:1}26%{opacity:1}28%,to{transform:translate(calc(-1 * var(--blimp-width) - 40px));opacity:0}}.world-blimp-layer[data-static] .world-blimp-flight,[data-motion=reduced] .world-blimp-flight{animation:none;opacity:.94;left:50%;transform:translate(-50%)}.ow-night .world-blimp-art{--blimp-silver-highlight: #b6c8c9;--blimp-silver-light: #91abb0;--blimp-silver: #738f99;--blimp-silver-shade: #496571;--blimp-silver-dark: #2c4858;--blimp-outline: #53717c}.ow-night .world-blimp-message{filter:drop-shadow(0 0 2px #ffe5a56b)}.ow-night .world-blimp-flight{filter:drop-shadow(0 10px 11px #0b233024)}@media(prefers-reduced-motion:reduce){.world-blimp-flight{animation:none;opacity:.94;left:50%;transform:translate(-50%)}}.ow-city-scene,.ow-street-scene,.city-building-preview{--city-grass: #d9dfce;--city-pavement: #e5e4dc;--city-road: #b6bfba;--city-road-mark: #e4e7de;--city-water: #9fc4c9;--city-window: #6b8a94}.ow-city-scene{position:relative;min-height:390px;width:100%;height:100%;isolation:isolate;overflow:hidden;border-radius:24px;background:radial-gradient(ellipse at 70% 15%,#f3e9d9 0%,transparent 55%),linear-gradient(155deg,#dfeaec,#e8ede2 65%,#dce5da);color:var(--ow-text, #1c1c1e)}.city-map-viewport,.city-map-layer,.city-map-svg{position:absolute;inset:0;width:100%;height:100%}.city-map-viewport{touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;outline-offset:-4px;overflow:hidden}.city-map-viewport[data-interacting=true]{cursor:grabbing}.city-map-layer{transform-origin:center}.city-map-svg{inset:calc(0px - var(--ow-camera-overscan, 0px));width:calc(100% + var(--ow-camera-overscan, 0px) * 2);height:calc(100% + var(--ow-camera-overscan, 0px) * 2)}.city-map-viewport[data-interacting=true] .city-map-layer{will-change:transform}.city-map-viewport:focus-visible{outline:3px solid #0071e3}.city-water{fill:var(--city-water)}.city-water-line{fill:none;stroke:#e3f0ed;stroke-width:2;stroke-dasharray:25 14 50 30;opacity:.45}.city-promenade{fill:#e3dfcc}.city-road{fill:var(--city-road)}.city-road-line{fill:none;stroke:var(--city-road-mark);stroke-width:1.4;stroke-dasharray:10 11}.city-median{fill:#a9bca0}.city-civic-crossing{fill:#d8d7c8}.city-civic-paving{fill:#deded4}.city-park-ground{fill:#b9c9a9}.city-park-path{fill:#dfd5b9}.city-studio-walk{fill:#cec7b8}.area-harborfront .city-lot-sidewalk{fill:#ede8d9}.area-marina .city-lot-sidewalk{fill:#e4e0d2}.area-civic-square .city-lot-sidewalk{fill:#e3e3dc}.area-founders .city-lot-sidewalk{fill:#dedfd7}.area-park-crescent .city-lot-sidewalk{fill:#dbe2cc}.area-garden-studios .city-lot-sidewalk{fill:#dfdccc}.city-crosswalk{fill:#f0f0e7}.city-district-label{fill:#61796f;font-size:11px;letter-spacing:1.6px;font-weight:600}.city-lot{outline:none;cursor:pointer}.city-lot-sidewalk{fill:var(--city-pavement);stroke:#f5f3e9;stroke-width:1.5}.city-lot-hit{fill:transparent}.city-lot-selection{fill:transparent;stroke:transparent;stroke-width:3;pointer-events:none}.city-lot:hover .city-lot-selection{stroke:#799d9e;stroke-width:2}.city-lot.is-selected .city-lot-selection,.city-lot:focus-visible .city-lot-selection{stroke:#0071e3;stroke-width:3}.city-lot:focus-visible .city-lot-selection{stroke-dasharray:8 3}.city-plot-lawn{fill:var(--city-grass)}.city-plot-boundary{fill:none;stroke:#94a58f;stroke-width:1.2;stroke-dasharray:4 3;opacity:.65}.city-plot-marker-shadow{fill:#8b9c82;opacity:.1}.city-plot-marker{fill:#eff3eb;stroke:#b8c8b0;stroke-width:1}.city-plot-plus{fill:none;stroke:#72886d;stroke-width:1.5;stroke-linecap:round}.city-lot:hover .city-plot-marker,.city-lot.is-selected .city-plot-marker{fill:#0071e3;stroke:#0071e3}.city-lot:hover .city-plot-plus,.city-lot.is-selected .city-plot-plus{stroke:#fff}.city-building-shadow{fill:#5b7062;opacity:.15}.city-premium-roof-light{opacity:.25}.ow-night .city-premium-roof-light{opacity:.95}.ow-night .city-premium-building{filter:brightness(.9) saturate(.9)}.city-window{fill:var(--city-window, #6b8a94)}.city-window.is-side{fill:#547482}.city-window.is-lit{fill:#d6d0af}.city-tree-shadow{fill:#60765e;opacity:.13}.city-tree-trunk{fill:none;stroke:#8e846d;stroke-width:2}.city-tree-crown{fill:#658a71}.city-tree-light{fill:#8baa85}.city-tree.is-pale .city-tree-crown{fill:#90a479}.city-tree.is-pale .city-tree-light{fill:#b2bd8b}.city-lot-label{pointer-events:none}.city-lot-label rect{fill:var(--ow-card, white);stroke:var(--ow-line, #e2e2e7);stroke-width:.75}.city-lot-label text{font-size:8.7px;font-weight:600;fill:var(--ow-text, #1c1c1e)}.city-scene-label,.city-camera-controls{position:absolute;display:flex;align-items:center;background:var(--ow-glass, rgba(255, 255, 255, .9));border:1px solid var(--ow-glass-border, rgba(255, 255, 255, .85));box-shadow:var(--ow-glass-shadow, 0 4px 16px #243a2920);backdrop-filter:blur(22px) saturate(185%);-webkit-backdrop-filter:blur(22px) saturate(185%);border-radius:999px}.city-scene-label{left:18px;top:18px;gap:7px;padding:9px 12px;font-size:.75rem;font-weight:550;pointer-events:none}.city-scene-label svg{color:var(--ow-muted, #6c6c70)}.city-camera-controls{right:18px;bottom:18px;padding:4px;gap:2px}.city-camera-controls button{min-height:36px;width:36px;display:grid;place-items:center;border-radius:50%;padding:0;color:var(--ow-text, #1c1c1e);background:transparent}.city-camera-controls button:hover:not(:disabled){background:var(--ow-fill, #e9e9ed)}.city-camera-controls button:focus-visible{outline-offset:1px}.city-camera-hint{position:absolute;left:19px;bottom:22px;max-width:calc(100% - 165px);margin:0;color:#61776a;font-size:.7rem;pointer-events:none;padding:6px 9px;border-radius:12px;background:var(--ow-card, white);color:var(--ow-muted, #6c6c70)}.city-building-preview{display:grid;place-items:center;height:190px;border-radius:18px;background:#edf0e9;overflow:hidden}.city-building-preview svg{width:100%;height:100%}.city-preview-shadow{fill:#5b7062;opacity:.08}.ow-night .ow-city-scene,.ow-night .ow-street-scene,.ow-night .city-building-preview{--city-grass: #526351;--city-pavement: #687269;--city-road: #4b5a54;--city-road-mark: #7d8a7e;--city-water: #456d77;--city-window: #526e7c}.ow-night .ow-city-scene{background:radial-gradient(ellipse at 70% 15%,#536668 0%,transparent 65%),linear-gradient(155deg,#25394c,#354d50 70%,#3b544d)}.ow-night .city-promenade{fill:#7a806a}.ow-night .city-median{fill:#62755b}.ow-night .city-civic-crossing,.ow-night .city-civic-paving{fill:#747b6e}.ow-night .city-park-ground{fill:#596d50}.ow-night .city-park-path{fill:#8c8b70}.ow-night .city-studio-walk{fill:#8b8674}.ow-night .area-harborfront .city-lot-sidewalk{fill:#858777}.ow-night .area-marina .city-lot-sidewalk{fill:#747b6b}.ow-night .area-civic-square .city-lot-sidewalk{fill:#7d8579}.ow-night .area-founders .city-lot-sidewalk{fill:#6d786a}.ow-night .area-park-crescent .city-lot-sidewalk{fill:#748367}.ow-night .area-garden-studios .city-lot-sidewalk{fill:#80816d}.ow-night .city-crosswalk{fill:#a3ada0}.ow-night .city-lot-sidewalk{stroke:#879080}.ow-night .city-district-label,.ow-night .city-camera-hint{color:#c5d2c6;fill:#b9cabc}.ow-night .city-building{filter:brightness(.79) saturate(.78)}.ow-night .city-window.is-lit{fill:#f3d7a0}.ow-night .city-plot-boundary{stroke:#9eae92}.ow-night .city-plot-marker{fill:#89977f;stroke:#b7c3aa}.ow-night .city-plot-plus{stroke:#e5ecdf}.ow-night .city-building-preview{background:#303c33}.ow-night .city-building-preview .city-building{filter:brightness(.88) saturate(.82)}@media(max-width:600px){.ow-city-scene{min-height:350px;border-radius:20px}.city-scene-label{left:12px;top:12px;padding:8px 10px;font-size:.6875rem}.city-camera-controls{right:12px;bottom:12px}.city-camera-controls button{width:40px;min-height:40px}.city-camera-hint{left:13px;bottom:26px;max-width:calc(100% - 165px);font-size:.625rem}}@media(pointer:coarse){.city-camera-controls button{width:44px;min-height:44px}}@media(prefers-reduced-motion:reduce){.city-lot-label{transition:none}}[data-motion=reduced] .city-lot-label,.ow-city-scene[data-reduced-motion] .city-lot-label{transition:none}@media(prefers-reduced-transparency:reduce){.city-scene-label,.city-camera-controls{background:var(--ow-card, white);backdrop-filter:none;-webkit-backdrop-filter:none}}@media(prefers-contrast:more){.city-plot-boundary{opacity:1;stroke-width:2}.city-camera-hint{color:var(--ow-text, #1c1c1e)}}.city-road-sign,.city-road-marker{transform:scale(var(--ow-map-control-scale, 1))}.city-road-sign{cursor:pointer;outline:none}.city-road-sign rect{fill:var(--ow-card);stroke:var(--ow-line);stroke-width:1;filter:drop-shadow(0 2px 3px #0002)}.city-road-sign text{fill:var(--ow-text);font:600 12px system-ui,sans-serif;pointer-events:none}.city-road-sign .city-road-sign-hint{fill:var(--ow-action);font-size:10px;font-weight:500}.city-road-post{stroke:#75836f;stroke-width:4}.city-road-anchor{fill:var(--ow-action)}.city-road-sign:hover rect,.city-road-sign:focus-visible rect{stroke:var(--ow-action);stroke-width:2.5}.ow-street-scene{position:relative;width:100%;height:100%;min-height:360px;overflow:hidden;isolation:isolate;border-radius:24px;background:linear-gradient(180deg,#dce9ed,#edf0e5 48%,#f2e6d4);color:var(--ow-text, #1c1c1e)}.street-viewport{width:100%;height:100%;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:none;touch-action:pan-x pan-y pinch-zoom;-webkit-user-select:none;user-select:none;cursor:grab;outline-offset:-4px}.street-viewport::-webkit-scrollbar{display:none}.street-viewport:focus-visible{outline:3px solid var(--ow-action, #0071e3)}.ow-street-scene[data-dragging] .street-viewport{cursor:grabbing}.street-svg{display:block;max-width:none;flex-shrink:0}.street-paving{fill:#e2dece}.street-distant-garden{fill:#b5c6b4;opacity:.4}.street-near-garden{fill:#a9bca4;opacity:.36}.street-cloud{fill:#fffdf4;opacity:.42}.street-paving-joint{fill:none;stroke:#ccd2c7;stroke-width:.8}.street-back-edge{fill:none;stroke:#d6ddd1;stroke-width:1.2}.street-curb{fill:none;stroke:#f4f3e8;stroke-width:3}.street-curb-shadow{fill:none;stroke:#b4bdb2;stroke-width:4}.street-road{fill:#a3ada8}.street-road-line{fill:none;stroke:#e5e9de;stroke-width:1.4;stroke-dasharray:25 30}.street-object-shadow{fill:#5d7565;opacity:.12}.street-building{outline:none;cursor:pointer}.street-building-hit{fill:transparent}.street-building-ground{fill:#58705d;opacity:.035}.street-building-selection{fill:none;stroke:transparent;stroke-width:2.5}.street-building:hover .street-building-selection{stroke:#7e9c8c}.street-building.is-selected .street-building-selection,.street-building:focus-visible .street-building-selection{stroke:var(--ow-action, #0071e3)}.street-building:focus-visible .street-building-selection{stroke-dasharray:6 3;stroke-width:3.5}.street-building-name{font-size:12px;font-weight:600;fill:#34493f}.street-building-address{font-size:9.5px;font-weight:450;fill:#607267}.street-building-area{font-size:8px;font-weight:450;fill:#6f7f70}.street-building.is-selected .street-building-name{fill:var(--ow-action, #0071e3)}.street-tour-summary,.street-tour-controls{position:absolute;top:16px;background:var(--ow-glass, rgba(255, 255, 255, .92));border:1px solid var(--ow-glass-border, rgba(255, 255, 255, .85));box-shadow:var(--ow-glass-shadow, 0 4px 18px #1f382a16);backdrop-filter:blur(22px) saturate(185%);-webkit-backdrop-filter:blur(22px) saturate(185%)}.street-tour-summary{left:16px;display:grid;gap:2px;border-radius:17px;padding:9px 13px;pointer-events:none}.street-tour-summary span{font-size:.75rem;font-weight:600;font-variant-numeric:tabular-nums}.street-tour-summary small{font-size:.625rem;color:var(--ow-muted, #6c6c70)}.street-tour-controls{right:16px;border-radius:999px;display:flex;gap:3px;padding:4px}.street-tour-controls button{width:38px;min-height:38px;padding:0;display:grid;place-items:center;border-radius:50%}.street-tour-controls button:hover:not(:disabled){background:var(--ow-fill, #e9ece6)}.street-tour-controls button:focus-visible{outline-offset:1px}.ow-night .ow-street-scene{background:linear-gradient(180deg,#1e3045,#394e58 53%,#687168)}.ow-night .street-distant-garden{fill:#719084;opacity:.18}.ow-night .street-near-garden{fill:#5d7c70;opacity:.24}.ow-night .street-cloud{fill:#a4b2ba;opacity:.09}.ow-night .street-paving{fill:#64736e}.ow-night .street-paving-joint{stroke:#677662}.ow-night .street-back-edge{stroke:#465b49}.ow-night .street-curb{stroke:#85927d}.ow-night .street-curb-shadow{stroke:#354d3c}.ow-night .street-road{fill:#3f5356}.ow-night .street-road-line{stroke:#798778}.ow-night .street-exterior-art .city-building{filter:brightness(.86) saturate(.82)}.ow-night .street-building-name{fill:#ecf1e7}.ow-night .street-building-address{fill:#c9d3c5}.ow-night .street-building-area{fill:#b8c5b3}.ow-night .street-building.is-selected .street-building-name{fill:#73b9ff}@media(max-width:600px){.ow-street-scene{border-radius:20px}.street-tour-summary{top:12px;left:12px;padding:8px 11px}.street-tour-controls{top:12px;right:12px}.street-tour-controls button{width:40px;min-height:40px}}@media(pointer:coarse){.street-tour-controls button{width:44px;min-height:44px}}@media(prefers-reduced-transparency:reduce){.street-tour-summary,.street-tour-controls{background:var(--ow-card, white);backdrop-filter:none;-webkit-backdrop-filter:none}}@media(prefers-contrast:more){.street-building-address,.street-building-area{fill:var(--ow-text, #1c1c1e)}.street-building-selection{stroke-width:4}}.ow-app:is([data-area=city],[data-area=city-management]) .ow-main{padding:0;overflow:hidden}.city-workspace{container-type:inline-size;position:relative;height:100%;display:flex;flex-direction:column;font-size:.9375rem;line-height:1.45}.city-workspace[hidden]{display:none}.city-auction-detail{padding:22px;min-width:0;color:var(--ow-text)}.city-auction-detail>svg{width:100%}.city-auction-detail h2{margin:8px 0;font-size:1.45rem;letter-spacing:-.035em}.city-auction-detail p{line-height:1.6}.city-auction-heading{display:flex;justify-content:space-between;align-items:center;gap:12px}.city-auction-traits{display:flex;gap:6px;flex-wrap:wrap;margin:16px 0}.city-auction-traits span{background:var(--ow-fill);padding:5px 9px;border-radius:8px;font-size:.75rem}.city-auction-price{display:grid;gap:6px;padding:20px 0;border-top:1px solid var(--ow-line);border-bottom:1px solid var(--ow-line)}.city-auction-price>span,.city-auction-price small,.city-auction-detail form>small{color:var(--ow-muted);font-size:.8rem;line-height:1.5}.city-auction-price strong{font-size:2rem;font-weight:650;letter-spacing:-.04em}.city-auction-price time{display:inline}.city-auction-detail form{display:grid;gap:12px;margin-top:20px}.city-auction-input{display:grid;gap:7px;font-size:.85rem;font-weight:550}.city-auction-input input{width:100%;min-width:0;box-sizing:border-box;color:var(--ow-text);background:var(--ow-card);border:1px solid var(--ow-line);border-radius:12px;padding:12px;font:inherit;font-size:1rem}.city-payment-explainer{display:flex;gap:10px;align-items:flex-start;border-radius:12px;padding:12px;background:var(--ow-fill);font-size:.8rem;line-height:1.6}.city-payment-explainer svg{flex-shrink:0;margin-top:3px;color:var(--ow-muted)}.city-payment-explainer p{margin:0}.city-auction-consent{display:flex;align-items:flex-start;gap:9px;font-size:.8rem;line-height:1.6}.city-auction-consent input{flex-shrink:0;width:20px;height:20px;margin:2px 0;accent-color:var(--ow-action)}.city-auction-consent a{color:var(--ow-action)}.city-test-label{padding-top:10px;border-top:1px solid var(--ow-line);color:var(--ow-muted);font-size:.75rem}.city-bid-status{display:flex;align-items:center;gap:8px;font-size:.85rem}.city-bid-status svg{color:var(--ow-action);flex-shrink:0}.city-sell-options{border-top:1px solid var(--ow-line);margin-top:20px;padding-top:16px}.city-sell-options summary{cursor:pointer;padding:10px 0;font-weight:550}.city-sell-options .city-button{margin:12px 0}.city-auction-activity{display:grid;gap:16px;margin-bottom:20px}.city-auction-activity:empty{display:none}.city-saved-address,.city-auction-activity-row{display:flex;width:100%;min-width:0;align-items:center;gap:14px;text-align:left;padding:18px;border:1px solid var(--ow-line);background:var(--ow-card);color:var(--ow-text);border-radius:16px;cursor:pointer;font:inherit}.city-saved-address>span,.city-auction-activity-row>span{display:grid;flex:1;min-width:0;gap:4px}.city-saved-address small,.city-auction-activity-row small{color:var(--ow-muted);font-size:.8rem}.city-saved-address svg{color:var(--ow-action);flex-shrink:0}.city-auction-activity-row{margin-bottom:6px}.city-auction-activity h2{font-size:1rem;margin:10px 0}@container (max-width: 600px){.city-auction-detail{padding:16px}.city-auction-price strong{font-size:1.75rem}.city-saved-address,.city-auction-activity-row{padding:14px}}.city-topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 32px 12px;flex-shrink:0;z-index:3}.city-office,.city-wallet,.city-icon{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:8px 14px;border-radius:999px;font-size:.8125rem;font-weight:600}.city-top-actions{display:flex;align-items:center;gap:8px}.city-icon{width:38px;min-width:38px;padding:0}.city-wallet{font-variant-numeric:tabular-nums}.city-tabs{display:flex;gap:3px;border-radius:999px;padding:4px}.city-tabs button{display:flex;gap:7px;align-items:center;justify-content:center;border-radius:999px;min-height:36px;padding:7px 19px;font-size:.8125rem;font-weight:600;white-space:nowrap;transition:background .16s,color .16s}.city-tabs button[aria-current=page]{background:var(--ow-card);color:var(--ow-action);box-shadow:0 2px 7px #0000000b}.city-tabs button:hover:not([aria-current]){background:var(--ow-fill)}.city-content{overflow-y:auto;overscroll-behavior:contain;min-height:0;padding:22px 32px 48px;scroll-padding-block:24px}.city-content>*{max-width:1440px;margin-inline:auto}.city-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:22px;margin-bottom:23px}.city-eyebrow{display:flex;gap:9px;color:var(--ow-muted);font-size:.75rem;font-weight:500;margin-bottom:9px}.city-eyebrow span{opacity:.45}.city-heading h1{font-size:2.125rem;line-height:1.15;font-weight:700;letter-spacing:-.035em;margin-bottom:8px}.city-heading h1+p{color:var(--ow-muted);font-size:.875rem;line-height:1.5}.city-text-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;color:var(--ow-action);font-size:.8125rem;font-weight:550;min-height:36px;padding:5px 0}.city-heading>.city-text-button{flex-shrink:0}.city-demo{color:var(--ow-muted);font-size:.75rem;margin-bottom:17px}.city-demo b{font-weight:600;color:var(--ow-text)}.city-notice,.city-error{display:flex;align-items:center;gap:12px;padding:14px 18px;border-radius:16px;background:color-mix(in srgb,var(--ow-action) 7%,var(--ow-card));margin-bottom:18px;font-size:.8125rem}.city-notice>svg{color:var(--ow-action)}.city-notice>span{flex:1}.city-notice>button{display:grid;place-items:center;width:32px;height:32px;border-radius:50%}.city-error{justify-content:space-between;background:color-mix(in srgb,#c55300 6%,var(--ow-card))}.city-error span{overflow-wrap:anywhere}.city-toolbar{display:flex;gap:10px;margin-bottom:18px;flex-wrap:wrap}.city-filter-dot{width:5px;height:5px;background:currentColor;border-radius:50%}.city-location-filters{display:flex;flex-wrap:wrap;gap:16px;align-items:end;padding:20px;border-radius:18px;background:var(--ow-card);margin-bottom:18px}.city-location-filters>.city-field{flex:1;min-width:180px}.city-location-filters>.city-text-button{padding-inline:6px}.city-filter-summary{color:var(--ow-muted);font-size:.75rem;margin:-4px 0 16px}.city-prestige{display:inline-flex;align-items:center;width:fit-content;border:1px solid var(--ow-line);border-radius:999px;padding:3px 8px;font-size:.625rem;font-weight:600;color:var(--ow-muted);line-height:1.4}.city-prestige.prestige-2{color:#496661;background:#507e710a;border-color:#507e7133}.city-prestige.prestige-3{color:#85632f;background:#ac85460a;border-color:#ac854633}.ow-night .city-prestige.prestige-2{color:#9cbab0;background:#9cbab00b;border-color:#9cbab044}.ow-night .city-prestige.prestige-3{color:#d0b484;background:#d0b4840b;border-color:#d0b48444}.city-location-traits{margin-block:17px 4px}.city-location-traits>div{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.city-location-traits>div>span:last-child{color:var(--ow-muted);font-size:.75rem}.city-location-traits ul{display:flex;flex-wrap:wrap;gap:5px 13px;padding:0;margin:11px 0 0;list-style:none;color:var(--ow-muted);font-size:.6875rem}.city-location-traits li:before{content:"·";margin-right:5px}.city-property-copy>.city-prestige{margin:2px 0 11px}.city-style-picker{border:0;padding:0;margin:6px 0;min-width:0}.city-style-picker legend{font-size:.875rem;font-weight:600}.city-style-picker>p{color:var(--ow-muted);font-size:.75rem;margin:7px 0 12px}.city-style-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.city-style-grid>button{display:flex;align-items:start;gap:10px;padding:14px;border:1px solid var(--ow-line);border-radius:15px;text-align:left;min-width:0;background:var(--ow-card)}.city-style-grid>button[aria-pressed=true]{border-color:var(--ow-action);background:color-mix(in srgb,var(--ow-action) 6%,var(--ow-card))}.city-style-grid>button>svg{color:var(--ow-muted);margin-top:1px}.city-style-grid strong{display:block;font-size:.75rem;font-weight:600}.city-style-grid small{display:block;color:var(--ow-muted);font-size:.625rem;line-height:1.55;margin-top:5px}.city-design-details{border-block:1px solid var(--ow-line);padding-block:17px}.city-design-details>summary{cursor:pointer;font-size:.875rem;font-weight:550;min-height:40px;list-style-position:inside}.city-design-details>summary>span{display:block;font-size:.6875rem;color:var(--ow-muted);font-weight:400;margin:6px 0 0 18px}.city-design-fields{display:flex;flex-direction:column;gap:19px;padding-top:22px}.city-inline-check{display:flex;align-items:center;gap:8px;font-weight:400;font-size:.75rem;min-height:32px;color:var(--ow-muted)}.city-inline-check input{accent-color:var(--ow-action);width:17px;height:17px}.city-editor-preview .city-editor-address{font-size:.6875rem;margin-top:8px}.city-search{display:flex;align-items:center;gap:10px;background:var(--ow-fill);border-radius:12px;min-height:42px;padding:0 13px;flex:1;min-width:220px;color:var(--ow-muted)}.city-search:focus-within{outline:2px solid var(--ow-action);outline-offset:2px}.city-search input{color:var(--ow-text);background:none;border:0;outline:0;min-width:0;width:100%;font-size:.8125rem;padding-block:10px}.city-search input::placeholder{color:var(--ow-muted)}.city-search button{display:grid;place-items:center;min-width:28px;min-height:32px}.city-search input::-webkit-search-cancel-button{display:none}.city-district select{background:var(--ow-card);border:1px solid var(--ow-line);color:var(--ow-text);border-radius:12px;font-size:.8125rem;min-height:42px;padding:9px 28px 9px 13px;max-width:100%}.city-explorer{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:20px;align-items:start}.city-explorer[hidden],.city-market-content[hidden]{display:none}.city-explore-options{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.city-view-picker{display:inline-flex;gap:3px;padding:4px;border-radius:999px}.city-view-picker button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:8px 16px;border-radius:999px;color:var(--ow-muted);font-size:.8125rem;font-weight:600}.city-view-picker button[aria-pressed=true]{color:var(--ow-action);background:var(--ow-card);box-shadow:0 2px 7px #0000000b}.city-show-available{display:inline-flex;gap:9px;align-items:center;min-height:44px;font-size:.8125rem;color:var(--ow-muted);cursor:pointer}.city-show-available input{width:17px;height:17px;accent-color:var(--ow-action)}.city-scene-view,.city-street-canvas{width:100%;height:100%}.city-scene-view[hidden],.city-street-canvas[hidden]{display:none}.city-street-empty{height:100%;padding:26px;display:flex;flex-direction:column;align-items:center;justify-content:safe center;text-align:center;gap:15px;overflow-y:auto}.city-street-empty>*{flex-shrink:0}.city-street-empty>svg{color:var(--ow-muted)}.city-street-empty h2{font-size:1.375rem;font-weight:600;letter-spacing:-.025em}.city-street-empty p{font-size:.875rem;color:var(--ow-muted);line-height:1.6;max-width:27rem}.city-street-empty>div{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.city-street-selection-note{padding-bottom:14px;margin-bottom:14px;border-bottom:1px solid var(--ow-line);color:var(--ow-muted);font-size:.75rem}.city-map-card{position:relative;min-width:0;height:clamp(420px,calc(100dvh - 350px),740px);overflow:hidden;border-radius:26px;border:1px solid var(--ow-line);background:var(--ow-card)}.city-map-label{position:absolute;top:17px;left:20px;right:20px;display:flex;align-items:center;gap:7px;pointer-events:none;font-size:.6875rem;color:var(--ow-muted)}.city-map-label span{font-weight:600;color:var(--ow-text)}.city-map-label i{width:3px;height:3px;background:currentColor;border-radius:50%;margin-inline:2px}.city-inspector{border-radius:24px;padding:22px;background:var(--ow-card);min-width:0}.city-inspector-intro{padding:7px 1px 24px}.city-small-icon{display:inline-grid;place-items:center;width:42px;height:42px;border-radius:14px;background:var(--ow-fill);color:var(--ow-muted);flex-shrink:0}.city-inspector-intro>.city-small-icon{color:var(--ow-action);margin-bottom:21px;background:color-mix(in srgb,var(--ow-action) 8%,transparent)}.city-inspector h2{font-size:1.375rem;font-weight:600;line-height:1.2;letter-spacing:-.03em;overflow-wrap:anywhere}.city-inspector-intro h2{margin-bottom:12px}.city-inspector-intro p{color:var(--ow-muted);font-size:.8125rem;line-height:1.65}.city-neighborhoods{border-top:1px solid var(--ow-line)}.city-neighborhoods>button{width:100%;display:flex;gap:12px;justify-content:space-between;align-items:center;padding:18px 0;text-align:left;border-bottom:1px solid var(--ow-line)}.city-neighborhoods>button:last-child{border-bottom:0;padding-bottom:0}.city-neighborhoods strong,.city-neighborhoods small{display:block}.city-neighborhoods strong{font-size:.875rem;font-weight:600;margin-bottom:3px}.city-neighborhoods small{font-size:.6875rem;color:var(--ow-muted)}.city-neighborhoods svg{color:var(--ow-muted)}.city-detail-eyebrow{display:flex;align-items:center;justify-content:space-between;margin:-5px -7px 0 0}.city-detail-eyebrow>span{display:flex;gap:5px;align-items:center;color:var(--ow-muted);font-size:.6875rem}.city-property-detail>.city-building-preview{height:165px;margin:0 -10px 8px}.city-detail-address{color:var(--ow-muted);font-size:.75rem;margin-top:6px}.city-owner{display:flex;align-items:center;gap:10px;margin-top:22px}.city-owner>span{display:grid;place-items:center;width:35px;height:35px;border-radius:11px;color:#fff;font-size:.8125rem;font-weight:600;flex-shrink:0;overflow:hidden}.city-owner img{width:100%;height:100%;object-fit:contain;padding:4px}.city-owner small,.city-owner strong{display:block}.city-owner small{color:var(--ow-muted);font-size:.625rem}.city-owner strong{font-size:.8125rem;font-weight:550;overflow-wrap:anywhere}.city-detail-about{color:var(--ow-muted);font-size:.8125rem;line-height:1.65;margin-top:18px;white-space:pre-wrap;overflow-wrap:anywhere}.city-facts{margin:20px 0;font-size:.75rem}.city-facts>div{display:flex;justify-content:space-between;align-items:baseline;gap:15px;padding:10px 0;border-bottom:1px solid var(--ow-line)}.city-facts dt{color:var(--ow-muted)}.city-facts dd{margin:0;text-align:right;font-weight:550;overflow-wrap:anywhere}.city-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:999px;font-size:.8125rem;font-weight:600;line-height:1.3;min-height:38px;padding:9px 16px;transition:background .16s}.city-button.primary{color:#fff;background:var(--ow-action)}.city-button.primary:hover:not(:disabled){background:#0062c9}.city-button.secondary{color:var(--ow-action);background:var(--ow-fill)}.city-button.secondary:hover:not(:disabled){background:color-mix(in srgb,var(--ow-action) 12%,var(--ow-fill))}.city-full{width:100%}.city-detail-actions{display:flex;flex-direction:column;gap:8px}.city-fine-print{color:var(--ow-muted);font-size:.6875rem;line-height:1.6;margin-top:12px}.city-search-results{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:8px}.city-search-results>p{width:100%;color:var(--ow-muted);font-size:.75rem}.city-search-results>button{display:flex;align-items:center;gap:8px;padding:11px 14px;border-radius:12px;background:var(--ow-card);text-align:left;font-size:.8125rem;max-width:100%}.city-search-results small{color:var(--ow-muted)}.city-empty{text-align:center;padding:70px 22px;display:flex;flex-direction:column;align-items:center;gap:15px;background:var(--ow-card);border-radius:24px}.city-empty>svg{color:var(--ow-muted)}.city-empty h2{font-size:1.375rem;font-weight:600;letter-spacing:-.025em}.city-empty p{color:var(--ow-muted);font-size:.875rem;max-width:380px;line-height:1.6}.city-results-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-block:25px 15px}.city-results-heading h2{font-size:1rem;font-weight:600}.city-results-heading>span{font-size:.75rem;color:var(--ow-muted)}.city-property-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.city-property{min-width:0;border-radius:24px;background:var(--ow-card);overflow:hidden}.city-property-preview{position:relative;display:block;width:100%;height:210px;overflow:hidden;background:color-mix(in srgb,var(--ow-fill) 55%,var(--ow-card))}.city-property-preview:hover{background:var(--ow-fill)}.city-property-preview>.city-building-preview{width:100%;height:100%}.city-property-badge{position:absolute;top:15px;left:17px;background:var(--ow-card);border:1px solid var(--ow-line);color:var(--ow-muted);font-size:.625rem;font-weight:600;padding:5px 9px;border-radius:999px}.city-property-badge.is-mine{color:var(--ow-action)}.city-property-copy{padding:21px}.city-property-copy>p{color:var(--ow-muted);font-size:.6875rem;margin-bottom:5px}.city-property-copy h3{font-size:1.0625rem;font-weight:600;letter-spacing:-.025em;line-height:1.3;overflow-wrap:anywhere;margin-bottom:6px}.city-property-copy>span{color:var(--ow-muted);font-size:.75rem;overflow-wrap:anywhere}.city-property-footer{border-top:1px solid var(--ow-line);margin-top:19px;padding-top:15px;display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.city-property-footer>strong{font-size:.8125rem;font-weight:550}.city-property-footer .city-button{font-size:.75rem;padding-inline:13px}.city-more{display:flex;margin:23px auto 0}.city-portfolio-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));background:var(--ow-card);border-radius:20px;margin-block:24px;padding:24px;gap:18px}.city-portfolio-summary>div{display:flex;gap:13px;align-items:center;min-width:0}.city-portfolio-summary>div>svg{color:var(--ow-muted)}.city-portfolio-summary small,.city-portfolio-summary strong{display:block}.city-portfolio-summary small{font-size:.6875rem;color:var(--ow-muted);margin-bottom:4px}.city-portfolio-summary strong{font-size:1.375rem;letter-spacing:-.025em;font-weight:550;font-variant-numeric:tabular-nums}.city-offers{margin-top:36px}.city-quiet-empty{display:flex;gap:15px;background:var(--ow-card);padding:24px;border-radius:20px}.city-quiet-empty>svg{color:var(--ow-muted)}.city-quiet-empty h3{font-size:.875rem;font-weight:550;margin-bottom:5px}.city-quiet-empty p{color:var(--ow-muted);font-size:.8125rem;line-height:1.6}.city-offer{display:flex;align-items:center;gap:18px;padding:20px;margin-bottom:8px;background:var(--ow-card);border-radius:18px}.city-offer-info{flex:1;min-width:0}.city-offer-info strong,.city-offer-info span,.city-offer-info small{display:block;overflow-wrap:anywhere}.city-offer-info strong{font-size:.875rem;font-weight:600;margin-bottom:4px}.city-offer-info span{font-size:.75rem;color:var(--ow-muted)}.city-offer-info small{font-size:.6875rem;color:var(--ow-muted);margin-top:7px}.city-offer-amount{font-size:.9375rem;font-weight:600;font-variant-numeric:tabular-nums}.city-offer-actions{display:flex;gap:8px}.city-mobile-nav{display:none}.ow-sheet.city-sheet{background:color-mix(in srgb,var(--ow-card) 92%,transparent);border:1px solid var(--ow-line);border-radius:30px;color:var(--ow-text);box-shadow:0 30px 80px -24px #0005;backdrop-filter:blur(40px) saturate(180%)}.ow-sheet.city-sheet>header{padding:22px 24px 16px}.ow-sheet.city-sheet>header h2{font-size:1.125rem;font-weight:600;letter-spacing:-.025em}.ow-sheet.city-sheet .ow-sheet-body{padding:0 24px 24px}.city-form{display:flex;flex-direction:column;gap:17px}.city-form h3{font-size:1.25rem;letter-spacing:-.025em;font-weight:600;margin-bottom:-10px}.city-muted{color:var(--ow-muted);font-size:.8125rem}.city-review-preview{background:var(--ow-fill);border-radius:20px;height:180px}.city-review-preview .city-building-preview{height:100%}.city-form .city-facts{margin:0}.city-review-note{background:var(--ow-fill);padding:15px 17px;border-radius:14px;font-size:.75rem;color:var(--ow-muted);line-height:1.65}.city-form>.city-fine-print{margin-top:-7px}.city-form-actions{display:flex;gap:10px;justify-content:flex-end;border-top:1px solid var(--ow-line);padding-top:19px;margin-top:3px}.city-field{display:flex;flex-direction:column;gap:7px;font-size:.8125rem;font-weight:550;min-width:0}.city-field input:not([type=checkbox]):not([type=file]):not([type=color]),.city-field textarea,.city-field select{width:100%;color:var(--ow-text);background:var(--ow-card);border:1px solid var(--ow-line);border-radius:11px;padding:10px 12px;min-height:42px;font-size:.875rem;font-weight:400;min-width:0}.city-field textarea{resize:vertical;line-height:1.5}.city-field small{color:var(--ow-muted);font-size:.6875rem;font-weight:400}.city-inline-error{color:#c42c34;font-size:.8125rem;line-height:1.6}.ow-night .city-inline-error{color:#ff8c90}.city-editor-layout{display:grid;grid-template-columns:.9fr 1.2fr;gap:28px;align-items:start}.city-editor-preview{position:sticky;top:0;text-align:center;padding:20px 10px;background:var(--ow-fill);border-radius:20px;min-width:0}.city-editor-preview>.city-building-preview{height:260px}.city-editor-preview h3{font-size:1.125rem;margin:5px 0;overflow-wrap:anywhere}.city-editor-preview p{font-size:.75rem;color:var(--ow-muted)}.city-editor-preview>span{display:inline-block;margin-top:18px;font-size:.625rem;color:var(--ow-muted);border:1px solid var(--ow-line);border-radius:999px;padding:4px 9px}.city-editor-fields{border:0;padding:0;margin:0;display:flex;flex-direction:column;gap:19px;min-width:0}.city-field-pair{display:grid;grid-template-columns:1fr 1fr;gap:13px}.city-logo-tools{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.city-logo-preview{width:47px;height:47px;display:grid;place-items:center;border-radius:13px;color:#fff}.city-logo-preview img{width:100%;height:100%;object-fit:contain;padding:6px}.city-color{display:flex;gap:8px;align-items:center;min-height:42px;border:1px solid var(--ow-line);border-radius:11px;background:var(--ow-card);padding:5px 9px}.city-color input{width:26px;height:26px;padding:0;background:none;border:0}.city-color span{font-size:.6875rem;color:var(--ow-muted);font-weight:400}.city-toggle{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-block:4px}.city-toggle strong,.city-toggle small{display:block}.city-toggle strong{font-size:.8125rem;font-weight:550}.city-toggle small{color:var(--ow-muted);font-size:.6875rem;margin-top:4px;line-height:1.5}.city-toggle input{appearance:none;width:44px;min-width:44px;height:26px;border-radius:999px;background:#9999;padding:3px;cursor:pointer;transition:background .16s}.city-toggle input:after{content:"";display:block;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0003;transition:transform .16s}.city-toggle input:checked{background:#34c759}.city-toggle input:checked:after{transform:translate(18px)}.city-discard{display:flex;flex-wrap:wrap;gap:10px 20px;padding:14px 17px;background:var(--ow-fill);border-radius:14px;font-size:.8125rem}.city-discard>span{width:100%}.city-conflict{border:1px solid var(--ow-line);border-radius:18px;padding:18px}.city-conflict h3{font-size:1rem;margin:0 0 8px}.city-conflict>p{color:var(--ow-muted);font-size:.8125rem;line-height:1.6}.city-published-preview{display:flex;align-items:center;gap:14px;margin-top:16px}.city-published-preview>.city-building-preview{width:120px;height:110px;flex-shrink:0}.city-published-preview>span{min-width:0}.city-published-preview strong,.city-published-preview small{display:block;overflow-wrap:anywhere}.city-published-preview strong{font-size:.875rem}.city-published-preview small{font-size:.6875rem;color:var(--ow-muted);margin-top:5px}.city-conflict-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:17px}.city-guide{display:flex;flex-direction:column;gap:23px;font-size:.875rem;line-height:1.65}.city-guide>p{color:var(--ow-muted)}.city-guide>div{display:flex;gap:15px;align-items:flex-start}.city-guide>div>svg{color:var(--ow-action);margin-top:2px}.city-guide strong{display:block;font-size:.875rem;font-weight:600;margin-bottom:4px}.city-guide p{font-size:.8125rem;color:var(--ow-muted)}@container (max-width: 1100px){.city-explorer{grid-template-columns:minmax(0,1fr) 268px;gap:16px}.city-inspector{padding:19px}.city-property-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.city-topbar,.city-content{padding-inline:24px}.city-tabs button{padding-inline:13px}}@container (max-width: 760px){.city-view-picker button{min-height:44px}.city-topbar{padding:17px 16px 8px;gap:8px}.city-desktop-nav{display:none}.city-mobile-nav{display:flex;position:absolute;bottom:max(16px,env(safe-area-inset-bottom));left:50%;transform:translate(-50%);z-index:10;max-width:calc(100% - 24px);width:max-content}.city-mobile-nav .city-tabs{width:100%}.city-tabs button{padding:9px 16px;min-height:44px;font-size:.75rem;gap:6px;min-width:0;flex:1;white-space:normal}.city-content{padding:20px 16px 110px}.city-heading{align-items:flex-start;gap:14px}.city-heading>.city-text-button{width:36px;height:36px;overflow:hidden;font-size:0;gap:0;flex-shrink:0}.city-heading>.city-text-button svg{width:19px;height:19px}.city-heading h1{font-size:1.875rem}.city-explorer{grid-template-columns:1fr}.city-map-card{height:430px;border-radius:22px}.city-inspector{padding:22px}.city-inspector-intro{padding-bottom:19px}.city-inspector-intro h2{font-size:1.25rem}.city-inspector-intro>.city-small-icon{margin-bottom:16px}.city-neighborhoods{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding-top:16px}.city-neighborhoods>button{border:0;align-items:flex-start;padding:0;flex:1;min-width:0}.city-neighborhoods svg{display:none}.city-neighborhoods strong{font-size:.8125rem}.city-neighborhoods small{font-size:.6875rem}.city-map-label{top:17px;left:17px;right:17px;font-size:.625rem;flex-wrap:wrap}.city-detail-actions{flex-direction:row;flex-wrap:wrap}.city-detail-actions>*{flex:1}.city-search{min-width:min(100%,260px);flex-basis:100%}.city-district{flex:1;min-width:0}.city-toolbar>.city-district{flex-basis:12rem;min-width:min(100%,12rem)}.city-district select{width:100%}.city-property-grid{gap:14px}.city-property-copy{padding:17px}.city-property-preview{height:180px}.city-property-footer{align-items:flex-start;flex-direction:column}.city-offer{flex-wrap:wrap;gap:12px}.city-offer-info{flex-basis:calc(100% - 58px)}.city-offer-actions{margin-left:auto;flex-wrap:wrap}.city-portfolio-summary{padding:19px;gap:12px}.city-portfolio-summary>div{flex-direction:column;align-items:flex-start;gap:8px}.city-portfolio-summary strong{font-size:1.125rem}.city-portfolio-summary small{font-size:.625rem}.city-error{flex-wrap:wrap}.city-button{min-height:44px}}@container (max-width: 470px){.city-neighborhoods{grid-template-columns:1fr;gap:17px}.city-location-filters{padding:16px;gap:14px}.city-location-filters>.city-field{min-width:100%}.city-property-grid{grid-template-columns:1fr}.city-property-preview{height:210px}.city-property-footer{flex-direction:row;align-items:center}.city-map-card{height:380px}.city-tabs button{padding-inline:11px;flex-direction:column;gap:3px;line-height:1.2}.city-tabs{gap:0}.city-wallet{padding-inline:11px}.city-office{padding-inline:12px}}@media(max-width:700px){.ow-sheet.city-sheet{border-radius:25px;max-height:calc(100dvh - 24px);max-width:calc(100vw - 16px)}.ow-sheet.city-sheet>header{padding-inline:20px}.ow-sheet.city-sheet .ow-sheet-body{padding-inline:20px}.city-editor-layout{grid-template-columns:1fr;gap:22px}.city-editor-preview{position:static;padding-block:12px}.city-editor-preview>.city-building-preview{height:170px}.city-editor-preview>span{margin-top:10px}.city-form-actions{flex-wrap:wrap}.city-form-actions .city-button{flex:1;min-height:44px}}@media(max-width:480px){.city-field-pair,.city-style-grid{grid-template-columns:1fr}.city-style-grid>button{align-items:center}}@media(prefers-reduced-motion:reduce){.city-workspace *,.city-sheet *{transition:none!important}}[data-motion=reduced] .city-workspace *,[data-motion=reduced] .city-sheet *{transition:none!important}@media(prefers-reduced-transparency:reduce){.ow-sheet.city-sheet,.city-workspace .ow-glass{background:var(--ow-card);backdrop-filter:none}}@media(prefers-contrast:more){.city-workspace{--ow-muted: var(--ow-text);--ow-line: currentColor}}.city-management,.ow-sheet.city-admin-sheet{--ow-card: #fff;--ow-text: #1c1c1e;--ow-muted: #6c6c70;--ow-fill: rgba(120, 120, 128, .12);--ow-line: rgba(60, 60, 67, .16);--ow-action: #0071e3;color:var(--ow-text);font-size:.9375rem;line-height:1.5}.ow-night .city-management,.ow-night .city-admin-sheet{--ow-card: #1c1c1e;--ow-text: #f5f5f7;--ow-muted: #a8a8af;--ow-fill: rgba(120, 120, 128, .24);--ow-line: rgba(84, 84, 88, .55)}.city-management{position:relative;display:flex;flex-direction:column;box-sizing:border-box;height:100%;min-height:0;overflow:hidden;background:#f2f2f7;padding:0 32px}.city-management[hidden]{display:none}.city-workspace[data-management=true]>:not(.city-management){display:none}.ow-night .city-management{background:#000}.city-management *{box-sizing:border-box}.city-management button,.city-admin-sheet button{cursor:pointer}.city-management button:disabled,.city-admin-sheet button:disabled{cursor:default;opacity:.5}.city-management :is(button,input,select):focus-visible,.city-admin-sheet :is(button,input):focus-visible{outline:3px solid #0088ff;outline-offset:3px}.city-management-toolbar{position:relative;flex-shrink:0;width:100%;top:0;z-index:3;display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:80px;max-width:76rem;margin:auto;background:linear-gradient(#f2f2f7 60%,#f2f2f700);padding:14px 0 22px}.ow-night .city-management-toolbar{background:linear-gradient(#000 60%,#0000)}.city-management-back{display:inline-flex;align-items:center;gap:7px;border-radius:24px;min-height:44px;padding:8px 16px;color:var(--ow-text);font:inherit;font-size:.875rem}.city-management-body{flex:1;min-height:0;overflow:auto;width:100%;padding-bottom:calc(116px + env(safe-area-inset-bottom));max-width:76rem;margin:12px auto 0}.city-management-heading{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:20px;margin-bottom:30px}.city-admin-eyebrow{display:inline-flex;align-items:center;gap:6px;font-size:.75rem;color:var(--ow-muted)}.city-management h1{font-size:2.125rem;font-weight:700;line-height:1.15;letter-spacing:-.026em;margin:12px 0 10px}.city-management-heading p,.city-admin-muted{color:var(--ow-muted);margin:0}.city-admin-mode{display:inline-flex;align-items:center;flex-wrap:wrap;gap:7px;font-size:.8125rem;color:var(--ow-muted);padding:8px 12px;border-radius:12px;background:var(--ow-fill)}.city-management-filters{display:grid;grid-template-columns:minmax(230px,1fr) repeat(3,minmax(145px,.6fr));gap:10px}.city-management-filters label{min-width:0}.city-management-filters :is(input,select){width:100%;min-width:0;font:inherit;font-size:.875rem;color:var(--ow-text);border:0;border-radius:12px;min-height:44px;background:var(--ow-fill);padding:10px 12px}.city-management-search{display:flex;align-items:center;gap:8px;padding:0 12px;background:var(--ow-fill);border-radius:12px;color:var(--ow-muted)}.city-management-search input{background:transparent;padding:10px 0}.city-management-search input::-webkit-search-cancel-button{appearance:none}.city-management-search button,.city-admin-notice button{display:grid;place-items:center;flex-shrink:0;background:transparent;border:0;color:var(--ow-muted);min-width:32px;min-height:40px}.city-management select option{background:var(--ow-card);color:var(--ow-text)}.city-management-list-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:58px;font-size:.8125rem;color:var(--ow-muted)}.city-management-list-heading p{margin:0}.city-management-list{background:var(--ow-card);border:1px solid var(--ow-line);border-radius:22px;overflow:hidden}.city-management-list table{width:100%;table-layout:fixed;border-collapse:collapse}.city-management-list th{text-align:left;color:var(--ow-muted);font-size:.75rem;font-weight:550;padding:14px 12px;background:var(--ow-fill)}.city-management-list th:first-child{width:46px}.city-management-list th:nth-child(2){width:25%}.city-management-list th:nth-child(3){width:20%}.city-management-list th:nth-child(4){width:19%}.city-management-list th:nth-child(5){width:13%}.city-management-list th:last-child{width:174px}.city-management-list td{min-width:0;padding:18px 12px;border-top:1px solid var(--ow-line);vertical-align:middle;overflow-wrap:anywhere;font-size:.8125rem}.city-management-list tr[data-selected=true]{background:#0088ff0f}.city-management-select input{display:block;width:19px;height:19px;margin:0;accent-color:var(--ow-action);cursor:pointer}.city-management-check{display:grid;place-items:center;width:44px;height:44px;margin:-12px;cursor:pointer}.city-management-select input:disabled{cursor:default;opacity:.3}.city-management-property{position:relative}.city-management-property>div{padding-left:42px}.city-admin-building-icon{display:grid;place-items:center;flex-shrink:0;width:34px;height:40px;background:var(--ow-fill);color:var(--ow-muted);border-radius:10px}.city-management-property>.city-admin-building-icon{position:absolute;top:50%;transform:translateY(-50%)}.city-management-property button{display:block;padding:0;text-align:left;border:0;background:none;color:var(--ow-text);font:inherit;font-weight:600;font-size:.9375rem;line-height:1.35}.city-management-property button:hover{color:var(--ow-action)}.city-management-list small{display:block;color:var(--ow-muted);font-size:.75rem;line-height:1.5;margin-top:5px}.city-management-price{font-variant-numeric:tabular-nums}.city-management-price>span{font-weight:600}.city-management-status{display:inline-block;font-size:.75rem;padding:4px 8px;border-radius:8px;background:var(--ow-fill)}.city-management-status.is-open{background:#34c7591f;color:#248a3d}.city-management-status:is(.is-review,.is-settling){background:#ff8d2824;color:#b84700}.ow-night .city-management-status.is-open{color:#65cf7d}.ow-night .city-management-status:is(.is-review,.is-settling){color:#ffa056}.city-management-actions .city-button{width:100%;min-height:40px;font-size:.8125rem;padding:8px 12px;justify-content:center}.city-management-actions .city-text-button{min-height:36px;padding:5px 0;font-size:.8125rem}.city-admin-cancel{color:var(--ow-muted)}.city-management-selection{position:absolute;z-index:4;bottom:max(20px,env(safe-area-inset-bottom));left:50%;transform:translate(-50%);display:flex;align-items:center;justify-content:space-between;gap:18px;width:max-content;max-width:calc(100% - 32px);padding:10px 12px 10px 20px;border-radius:28px;color:var(--ow-text)}.city-management-selection>span{white-space:nowrap}.city-management-selection .city-button{min-height:44px;white-space:nowrap}.city-admin-empty{display:grid;justify-items:center;text-align:center;gap:14px;padding:52px 20px;color:var(--ow-muted);background:var(--ow-card);border:1px solid var(--ow-line);border-radius:22px}.city-admin-empty h2{font-size:1.125rem;color:var(--ow-text);margin:0}.city-admin-empty p{max-width:28rem;margin:0}.city-management-more{display:flex;margin:22px auto}.city-management-footnote{font-size:.75rem;color:var(--ow-muted);line-height:1.6;margin:18px 0}.city-admin-notice,.city-admin-error{border-radius:14px;padding:12px 16px;margin:16px 0;font-size:.875rem;background:var(--ow-card);border:1px solid var(--ow-line)}.city-admin-notice{display:flex;align-items:center;gap:10px}.city-admin-notice>svg{color:#248a3d;flex-shrink:0}.city-admin-notice>span{flex:1}.city-admin-error{color:#c71832;background:#ff383c12;border-color:#ff383c2e}.ow-night .city-admin-error{color:#ff7385}.city-admin-error p{margin:0 0 6px}.city-admin-error small{display:block;color:var(--ow-muted)}.ow-sheet.city-sheet.city-admin-sheet{background:var(--ow-card);width:min(510px,calc(var(--city-admin-width, 100vw) - 32px));container-type:inline-size}.ow-sheet.city-sheet.city-admin-sheet.wide{width:min(720px,calc(var(--city-admin-width, 100vw) - 32px))}.city-admin-sheet>header{background:var(--ow-card);color:var(--ow-text);border-color:var(--ow-line)}.city-publisher{display:grid;gap:18px;padding:24px}.city-publisher>h3{font-size:1.5rem;line-height:1.2;letter-spacing:-.03em;margin:0;outline-offset:5px}.city-publisher>p{margin:0;line-height:1.6}.city-publisher .city-admin-mode{justify-self:start}.city-publisher-properties{display:grid;gap:12px}.city-publisher-property{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,.6fr);gap:20px;padding:18px;border:1px solid var(--ow-line);border-radius:18px}.city-publisher-identity{display:flex;gap:12px;align-items:flex-start;min-width:0}.city-publisher-identity strong{display:block;font-size:.9375rem;overflow-wrap:anywhere}.city-publisher-identity small,.city-publisher-amount small,.city-publisher-timing span{display:block;font-size:.8125rem;color:var(--ow-muted);margin-top:4px}.city-publisher .city-auction-input{font-size:.8125rem;gap:8px}.city-publisher .city-auction-input input{background:var(--ow-card);padding:10px 12px;min-height:44px}.city-publisher .city-auction-input input[aria-invalid=true]{border-color:#e9152d}.city-publisher .city-auction-input small{color:var(--ow-muted);font-weight:400}.city-publisher-amount strong{display:block;font-size:1.4rem;font-weight:600;font-variant-numeric:tabular-nums}.city-publisher-timing{display:flex;align-items:flex-start;gap:12px;padding:15px;border-radius:14px;background:var(--ow-fill)}.city-publisher-timing>svg{flex-shrink:0;margin-top:3px;color:var(--ow-muted)}.city-publisher-timing strong{font-size:.875rem}.city-publisher-footer{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px;padding-top:4px}.city-publisher-footer .city-button{min-height:44px}.city-admin-start{display:grid;justify-items:start;gap:8px;margin:18px 0}.city-admin-start small{color:var(--ow-muted)}@container (max-width: 1050px){.city-management{padding-inline:20px}.city-management-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.city-management-search{grid-column:1/-1}.city-management-list thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0)}.city-management-list :is(table,tbody){display:block;width:100%}.city-management-list tr{display:grid;grid-template-columns:28px minmax(0,1fr) minmax(0,1fr);gap:12px 14px;padding:20px;border-top:1px solid var(--ow-line)}.city-management-list tr:first-child{border-top:0}.city-management-list td{display:block;padding:0;border:0}.city-management-select{grid-column:1;grid-row:1;padding-top:8px!important}.city-management-property{grid-column:2/4;grid-row:1}.city-management-location{grid-column:2}.city-management-state{grid-column:3}.city-management-price{grid-column:2}.city-management-price:before{content:"Opening bid";display:block;color:var(--ow-muted);font-size:.75rem;margin-bottom:3px}.city-management-actions{grid-column:3;display:flex!important;flex-direction:column;align-items:flex-start;gap:2px}.city-management-actions .city-button{width:auto}}@container (max-width: 550px){.city-management{padding-inline:16px}.city-management-toolbar{min-height:76px}.city-management-toolbar .city-button{padding:10px}.city-management-heading{margin-bottom:22px}.city-management h1{font-size:1.9rem}.city-management-filters{grid-template-columns:minmax(0,1fr);gap:8px}.city-management-filters select{min-height:44px}.city-management-list tr{grid-template-columns:22px minmax(0,1fr);gap:12px;padding:18px 14px}.city-management-property{grid-column:2}.city-management-property>.city-admin-building-icon{display:none}.city-management-property>div{padding:0}.city-management-state,.city-management-location,.city-management-price,.city-management-actions{grid-column:2}.city-management-actions{flex-direction:row;flex-wrap:wrap;gap:10px}.city-management-actions .city-button,.city-management-actions .city-text-button{min-height:44px}.city-management-selection{gap:10px;padding:10px 12px;border-radius:22px;flex-wrap:wrap;width:calc(100% - 32px)}.city-management-selection>.city-button{flex:1;justify-content:center}.city-management-selection .city-text-button{min-height:44px}.city-publisher{padding:20px 16px}.city-publisher-property{grid-template-columns:minmax(0,1fr);padding:15px;gap:15px}.city-publisher-footer{display:grid;grid-template-columns:1fr}.city-publisher-footer .city-button{justify-content:center}.city-publisher-footer .primary{grid-row:1}}@media(pointer:coarse){.city-management button,.city-admin-sheet button{min-height:44px}}@media(prefers-reduced-motion:no-preference){.city-admin-spinning{animation:city-admin-spin 1.4s linear infinite}}@keyframes city-admin-spin{to{transform:rotate(360deg)}}.ow-app[data-motion=reduced] .city-admin-spinning{animation:none}.city-management-views{display:flex;width:fit-content;max-width:100%;gap:4px;padding:4px;border-radius:28px;margin-bottom:24px}.city-management-views button{min-height:44px;border:0;border-radius:24px;background:transparent;color:var(--ow-muted);padding:8px 16px;font:inherit;font-size:.875rem}.city-management-views button[aria-current=page]{background:var(--ow-fill);color:var(--ow-action)}.city-ownership-description{color:var(--ow-muted);max-width:46rem;margin:0 0 20px}.city-management-filters.city-ownership-filters{grid-template-columns:minmax(0,1fr) auto}.city-ownership-list{border:1px solid var(--ow-line);border-radius:22px;overflow:hidden;background:var(--ow-card)}.city-ownership-list table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:.875rem}.city-ownership-list :is(th,td){text-align:left;padding:16px;overflow-wrap:anywhere;vertical-align:top}.city-ownership-list th{color:var(--ow-muted);background:var(--ow-fill);font-size:.75rem;font-weight:550}.city-ownership-list td{border-top:1px solid var(--ow-line)}.city-ownership-list th:last-child{width:155px}.city-ownership-list small{display:block;font-size:.75rem;color:var(--ow-muted);margin-top:5px}@container (max-width: 850px){.city-ownership-list :is(table,tbody,td){display:block}.city-ownership-list thead{display:none}.city-ownership-list tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:14px;gap:14px;border-top:1px solid var(--ow-line)}.city-ownership-list tr:first-child{border-top:0}.city-ownership-list td{padding:0;border:0}.city-ownership-list td:nth-child(3):before,.city-ownership-list td:nth-child(4):before{display:block;font-size:.75rem;color:var(--ow-muted);margin-bottom:4px}.city-ownership-list td:nth-child(3):before{content:"Owner email"}.city-ownership-list td:nth-child(4):before{content:"Recorded app visits"}}@container (max-width: 550px){.city-management-filters.city-ownership-filters,.city-ownership-list tr{grid-template-columns:minmax(0,1fr)}}.city-native{position:relative;width:100%;min-height:0;overflow:hidden;isolation:isolate}.city-native-world,.city-neighborhood-scene,.city-native-layer{position:absolute;inset:0}.city-native-layer[hidden]{display:none}.city-neighborhood-scene .city-map-viewport{transform-origin:center}.city-neighborhood-scene[data-city-transition] .city-map-layer{will-change:transform}.city-neighborhood-scene[data-city-transition=incoming]{will-change:clip-path;clip-path:inset(0 0 0 100%);pointer-events:none}.city-travel-clouds{--travel-cloud-light: #fffdf4;--travel-cloud-base: #eef2e8;--travel-cloud-shadow: #c5d8d9;position:absolute;inset:0;z-index:2;overflow:hidden;pointer-events:none}.ow-night .city-travel-clouds{--travel-cloud-light: #748da0;--travel-cloud-base: #3c596c;--travel-cloud-shadow: #203949}.ow-morning .city-travel-clouds{--travel-cloud-light: #fff7e5;--travel-cloud-base: #f1e8dc;--travel-cloud-shadow: #c8d5db}.ow-evening .city-travel-clouds{--travel-cloud-light: #ead2c8;--travel-cloud-base: #b7a7b5;--travel-cloud-shadow: #697589}.city-travel-cloud{position:absolute;top:50%;left:50%;width:calc(var(--city-travel-span, 100vmax) * 2.2);height:calc(var(--city-travel-span, 100vmax) * 1.65);max-width:none;overflow:visible;transform:translate(-50%,-50%) translate3d(200vmax,0,0);will-change:transform}.city-travel-cloud-far{opacity:.48}.city-travel-cloud-near{opacity:.8}.city-native-travel{position:absolute;z-index:5;bottom:max(84px,calc(env(safe-area-inset-bottom) + 68px));left:50%;transform:translate(-50%);max-width:calc(100% - 32px);display:flex;align-items:center;gap:12px;padding:8px 12px 8px 18px;border-radius:24px;font-size:.85rem}.city-native-travel button{border:0;background:transparent;color:var(--ow-action);font:inherit;min-width:56px;min-height:44px;cursor:pointer}.city-native .ow-city-scene,.city-native .ow-street-scene{border-radius:0;min-height:0;height:100%}.city-native-top{position:absolute;top:max(16px,env(safe-area-inset-top));left:16px;right:16px;display:flex;align-items:center;justify-content:space-between;gap:10px;z-index:3;pointer-events:none}.city-native-top>*{pointer-events:auto}.city-native-back{display:inline-flex;align-items:center;gap:7px;height:44px;border-radius:24px;padding:0 15px;color:var(--ow-text);font:inherit;font-size:.85rem;cursor:pointer;white-space:nowrap}.city-native-tools,.city-native-view{display:flex;gap:3px;padding:4px;border-radius:28px}.city-native-tools button,.city-native-view button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:40px;min-height:40px;padding:8px 12px;border:0;border-radius:22px;font:inherit;font-size:.8rem;color:var(--ow-text);background:transparent;cursor:pointer;position:relative}.city-native-tools button{padding:8px}.city-native-tools .city-look-toggle[aria-pressed=true]{background:color-mix(in srgb,var(--ow-action) 14%,transparent);color:var(--ow-action)}.city-native-tools .city-look-toggle:disabled{opacity:.4}.city-native-tools i{width:5px;height:5px;border-radius:50%;background:var(--ow-action);position:absolute;right:8px;top:7px}.city-native-view{position:absolute;bottom:max(16px,env(safe-area-inset-bottom));left:16px;z-index:3}.city-native-view button[aria-pressed=true]{background:var(--ow-card);color:var(--ow-action);box-shadow:0 1px 5px #0000000b}.city-native button:focus-visible{outline:3px solid var(--ow-action);outline-offset:3px}.city-neighborhood-button{position:absolute;z-index:3;top:max(74px,calc(env(safe-area-inset-top) + 58px));left:16px;max-width:calc(100% - 32px);min-height:40px;padding:8px 13px;border-radius:24px;display:flex;align-items:center;gap:8px;color:var(--ow-text);font:inherit;font-size:.8rem;cursor:pointer}.city-neighborhood-button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.city-neighborhood-button svg{flex-shrink:0}.city-neighborhood-button~.city-native-demo{top:122px}.city-neighborhood-list{gap:8px}.city-neighborhood-search{margin-top:16px}.city-neighborhood-row{display:flex;align-items:center;gap:12px;width:100%;padding:16px;border:1px solid var(--ow-line);border-radius:18px;background:var(--ow-card);color:var(--ow-text);font:inherit;text-align:left;cursor:pointer}.city-neighborhood-row>svg{flex-shrink:0;color:var(--ow-action)}.city-neighborhood-row>span{flex:1;min-width:0;display:grid;gap:6px}.city-neighborhood-row strong{font-size:.9rem;overflow-wrap:anywhere}.city-neighborhood-row small{color:var(--ow-muted);font-size:.78rem;line-height:1.5}.city-native .city-scene-label{display:none}.city-native .city-camera-controls,.city-native .street-tour-controls{top:auto;right:16px;bottom:max(16px,env(safe-area-inset-bottom))}.city-native .city-camera-hint{bottom:75px}.city-native .street-tour-summary{top:auto;left:18px;bottom:80px}.city-native-demo{position:absolute;right:18px;top:78px;font-size:.65rem;color:var(--ow-muted);pointer-events:none}.city-native-status{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);padding:20px;border-radius:18px;text-align:center}.city-native-notice{position:absolute;top:86px;left:50%;transform:translate(-50%);max-width:min(520px,calc(100% - 32px));width:max-content;border-radius:16px;padding:12px 14px;display:flex;align-items:center;gap:14px;font-size:.8rem;z-index:5}.city-native-notice button{border:0;padding:8px;color:var(--ow-text);background:transparent;cursor:pointer}.city-native-sheet .ow-sheet-body{padding:18px}.city-native-sheet .city-auction-detail{padding:0}.city-native-sheet .city-auction-detail>h2,.city-native-sheet .city-property-detail>h2{display:none}.city-native-search{display:flex;align-items:center;gap:9px;padding:12px;border:1px solid var(--ow-line);background:var(--ow-card);border-radius:13px;margin-bottom:16px}.city-native-search input{width:100%;min-width:0;border:0;outline:none;background:transparent;color:var(--ow-text);font:inherit;font-size:1rem}.city-native-checkbox{display:flex;align-items:center;gap:9px;font-size:.82rem;line-height:1.5;margin:16px 0}.city-native-checkbox input{width:19px;height:19px;accent-color:var(--ow-action)}.city-native-list{display:grid;margin:12px 0 18px}.city-native-place{display:flex;align-items:center;width:100%;min-width:0;gap:12px;padding:12px 0;border:0;border-bottom:1px solid var(--ow-line);text-align:left;color:var(--ow-text);background:transparent;font:inherit;cursor:pointer}.city-native-place>.city-building-preview{width:88px;height:88px;min-height:0;flex-shrink:0;border-radius:12px}.city-native-place>span{display:grid;gap:4px;flex:1;min-width:0}.city-native-place strong{font-size:.92rem;overflow-wrap:anywhere}.city-native-place small{font-size:.75rem;color:var(--ow-muted);line-height:1.4}.city-native-place>svg{flex-shrink:0}.city-native-intro{color:var(--ow-muted);font-size:.87rem;line-height:1.65}.city-sign-guide{font-size:.8rem;color:var(--ow-muted);line-height:1.6;padding:12px 0;border-top:1px solid var(--ow-line)}.city-native-return{margin:18px auto 0;justify-content:center;width:100%}.city-native-empty{text-align:center;padding:30px 16px;color:var(--ow-muted)}.city-native-offer{display:flex;gap:12px;justify-content:space-between;align-items:center;padding:12px 0;border-top:1px solid var(--ow-line)}.city-native-offer span{display:grid;gap:5px}.city-native-offer small{color:var(--ow-muted)}.city-profile-rights{padding:14px;border-radius:14px;background:var(--ow-fill);display:grid;gap:6px;margin:16px 0}.city-profile-rights>strong{font-size:.9rem}.city-profile-rights>span{font-size:.8rem;color:var(--ow-muted)}.city-profile-rights p{font-size:.8rem;line-height:1.6;margin:3px 0 0}.city-profile-picker{min-width:0;border:0;padding:0;margin:22px 0}.city-profile-picker legend{font-size:1rem;font-weight:650;padding:0}.city-profile-picker>p{color:var(--ow-muted);font-size:.82rem;line-height:1.6}.city-profile-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.city-profile-options.has-landmark{grid-template-columns:repeat(2,minmax(0,1fr))}.city-property-category{display:grid;gap:7px;margin:16px 0;padding:14px 16px;border-radius:16px;background:var(--ow-fill)}.city-property-category strong{display:flex;align-items:center;gap:7px;font-size:.95rem}.city-property-category span,.city-property-category small{color:var(--ow-muted);font-size:.8rem;line-height:1.6}.city-property-category.is-landmark{border:1px solid #aa89494d}.city-property-category.is-landmark strong>svg{color:#a5823c}.city-profile-options button{border:1px solid var(--ow-line);border-radius:15px;padding:10px;background:var(--ow-card);color:var(--ow-text);text-align:left;font:inherit;cursor:pointer;display:grid;gap:7px;align-content:start;min-width:0}.city-profile-options button[aria-checked=true]{border-color:var(--ow-action);box-shadow:0 0 0 1px var(--ow-action)}.city-profile-options button:disabled{cursor:default;opacity:.58}.city-profile-options .city-building-preview{height:120px;min-height:0;width:100%}.city-profile-options strong{display:flex;align-items:center;gap:6px;font-size:.88rem}.city-profile-options strong svg{flex-shrink:0}.city-profile-options span,.city-profile-options small{font-size:.74rem;line-height:1.5}.city-profile-options small{color:var(--ow-muted)}.city-profile-current{display:grid;gap:7px;align-content:start;padding:10px 0}.city-profile-current small,.city-profile-current span{font-size:.8rem;color:var(--ow-muted)}.city-welcome{max-width:540px;margin:auto}.city-welcome>.city-building-preview{height:160px;min-height:0}.city-welcome-address{display:flex;align-items:center;gap:6px;font-size:.8rem;color:var(--ow-muted);margin-top:18px}.city-welcome h2{font-size:1.6rem;letter-spacing:-.04em;margin:12px 0}.city-welcome>p:not(.city-welcome-address){font-size:.88rem;line-height:1.6;color:var(--ow-muted)}.city-welcome-note{display:flex;gap:10px;padding:6px 0 16px}.city-welcome-note svg{flex-shrink:0;margin-top:3px;color:var(--ow-action)}.city-welcome-note p{margin:0;font-size:.82rem;line-height:1.6}.city-welcome-actions{display:grid;gap:10px}.city-welcome-actions .city-text-button{justify-self:center}@container (max-width: 520px){.city-profile-options,.city-profile-options.has-landmark{grid-template-columns:1fr}.city-profile-options button{grid-template-columns:76px 1fr;gap:5px 12px;align-items:center}.city-profile-options .city-building-preview{grid-row:span 3;height:90px}.city-profile-options strong,.city-profile-options span,.city-profile-options small{grid-column:2}}@container (max-width: 400px){.city-native-top{left:10px;right:10px}.city-native-back{padding:0 11px}.city-native-place>.city-building-preview{width:68px;height:78px}.city-native-view{left:10px}.city-native .city-camera-controls,.city-native .street-tour-controls{right:10px}}@container (max-width: 360px){.city-native .city-camera-controls,.city-native .street-tour-controls{bottom:max(80px,calc(env(safe-area-inset-bottom) + 64px))}.city-native .city-camera-hint,.city-native .street-tour-summary{bottom:140px}}.ow-sheet.city-building-sheet{width:min(560px,calc(100vw - 32px))}.ow-sheet.city-building-sheet .ow-sheet-body{padding:20px 24px 24px}.city-building-sheet :is(.city-auction-detail,.city-property-detail){display:grid;gap:14px;padding:0;min-width:0}.city-building-sheet :is(.city-auction-detail,.city-property-detail)>*{margin:0;min-width:0}.city-building-sheet :is(.city-auction-detail,.city-property-detail)>.city-building-preview{height:156px;border-radius:20px;border:1px solid var(--ow-line);background:color-mix(in srgb,var(--ow-fill) 45%,var(--ow-card))}.city-building-sheet .city-detail-address{font-size:.8125rem;line-height:1.55;overflow-wrap:anywhere}.city-building-sheet .city-auction-traits{gap:8px}.city-building-sheet .city-auction-traits>span{padding:6px 10px;border-radius:999px;line-height:1.35;background:color-mix(in srgb,var(--ow-fill) 65%,var(--ow-card))}.city-building-sheet :is(.city-profile-rights,.city-property-category){padding:16px;border-radius:18px;background:color-mix(in srgb,var(--ow-fill) 65%,var(--ow-card))}.city-building-sheet .city-detail-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:12px}.city-building-sheet .city-button{min-height:44px;padding:11px 14px;text-align:center;white-space:normal}.city-building-sheet :is(.city-button,.city-text-button)>svg{flex-shrink:0}.city-building-sheet .city-detail-eyebrow>button{display:none}.city-building-sheet .city-test-label{border-top:0;padding-top:0}.city-building-navigation{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px;padding-top:16px;border-top:1px solid var(--ow-line)}.city-building-navigation .city-text-button{flex:1 1 9rem;min-width:0;min-height:44px;padding:10px 12px;border-radius:14px;line-height:1.4;text-align:center;background:color-mix(in srgb,var(--ow-fill) 40%,var(--ow-card))}.city-building-navigation .city-text-button:hover{background:var(--ow-fill)}.city-building-sheet .city-facts>div{gap:16px;padding-block:12px}.city-building-sheet .city-facts dt,.city-building-sheet .city-facts dd{min-width:0;flex:1}@media(max-width:700px){.ow-sheet.city-building-sheet{width:calc(100vw - 16px)}.ow-sheet.city-building-sheet .ow-sheet-body{padding:18px 20px 24px}}.city-property-badges{display:flex;align-items:center;flex-wrap:wrap;gap:7px;color:var(--ow-muted);font-size:.75rem}.city-building-sheet .city-buyer-detail>.city-building-preview{height:136px}.city-bid-panel{display:grid;gap:14px;min-width:0}.city-bid-panel .city-auction-price{padding:0;border:0;gap:4px}.city-bid-panel .city-auction-price strong{font-size:1.75rem}.city-bid-panel form{margin-top:0}.city-bid-panel p{margin:0}.city-bid-hint{color:var(--ow-muted);font-size:.75rem;line-height:1.5}.city-bid-review-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.city-bid-review-heading h3{font-size:1rem}.city-bid-panel .city-bid-total{font-size:1.5rem;font-weight:600}.city-building-info{border-top:1px solid var(--ow-line);padding-top:4px}.city-building-info>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;list-style:none;cursor:pointer;font-size:.8125rem;font-weight:550}.city-building-info>summary::-webkit-details-marker{display:none}.city-building-info>summary svg{flex-shrink:0;color:var(--ow-muted)}.city-building-info[open]>summary svg{transform:rotate(180deg)}.city-building-info-body{display:grid;gap:14px;padding:8px 0 4px;font-size:.875rem}.city-building-info-body>*{margin:0}.city-building-link{display:flex;align-items:center;gap:12px;min-height:64px;padding:12px 14px;border:1px solid var(--ow-line);border-radius:14px;color:var(--ow-action);background:var(--ow-card);text-decoration:none}.city-building-link>svg{flex-shrink:0}.city-building-link>span{display:grid;gap:2px;min-width:0;flex:1}.city-building-link small{color:var(--ow-muted);font-size:.75rem}.city-building-link strong{font-size:.875rem;overflow-wrap:anywhere}.city-building-link:hover{background:var(--ow-fill)}.city-building-link:focus-visible{outline:2px solid var(--ow-action);outline-offset:3px}.city-resale-cooldown{display:flex;align-items:flex-start;gap:10px;border-radius:16px;padding:14px;background:var(--ow-fill)}.city-resale-cooldown>svg{flex-shrink:0;color:var(--ow-action)}.city-resale-cooldown>div{display:grid;gap:4px;min-width:0}.city-resale-cooldown strong{font-size:.8125rem}.city-resale-cooldown span{font-size:.75rem;color:var(--ow-muted);line-height:1.6}.ow-plans-sheet.ow-sheet.wide{width:min(1100px,calc(100vw - 32px));--ow-card: #fff;--ow-canvas: #f2f2f7;--ow-text: #1c1c1e;--ow-muted: #6c6c70;--ow-line: rgba(60, 60, 67, .16);--ow-fill: #f2f2f7;background:var(--ow-canvas)}.ow-night .ow-plans-sheet.ow-sheet.wide{--ow-card: #1c1c1e;--ow-canvas: #000;--ow-text: #f5f5f7;--ow-muted: #98989f;--ow-line: rgba(84, 84, 88, .55);--ow-fill: #2c2c2e}.ow-plans{display:grid;gap:24px;font-size:.875rem;line-height:1.55}.ow-plans-intro{max-width:42rem}.ow-plans-intro>span,.ow-plan-tag{font-size:.75rem;font-weight:600;color:var(--ow-muted)}.ow-plans-intro h1{font-size:2rem;line-height:1.15;letter-spacing:-.035em;margin:10px 0 12px}.ow-plans-intro p,.ow-plan-description,.ow-plan-caption,.ow-plan-usage p{color:var(--ow-muted)}.ow-plan-controls,.ow-plan-usage{display:flex;flex-wrap:wrap;align-items:center;gap:16px;justify-content:space-between}.ow-plan-segments{display:flex;flex-wrap:wrap;background:var(--ow-fill);border:1px solid var(--ow-line);padding:4px;gap:3px;border-radius:22px}.ow-plan-segments button{padding:8px 14px;min-height:40px;border-radius:20px}.ow-plan-segments button[aria-pressed=true]{background:var(--ow-card);box-shadow:0 2px 5px #0001;font-weight:600}.ow-plan-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.ow-plan-grid.is-company{grid-template-columns:repeat(3,minmax(0,1fr))}.ow-plan{display:flex;flex-direction:column;min-width:0;border:1px solid var(--ow-line);border-radius:24px;background:var(--ow-card);padding:20px;gap:10px}.ow-plan.is-featured{border:2px solid var(--ow-action);padding:19px}.ow-plan h2{font-size:1.25rem}.ow-plan-description{min-height:3.2em}.ow-plan-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px}.ow-plan-price strong{font-size:1.85rem;font-weight:600;letter-spacing:-.035em}.ow-plan-price span,.ow-plan-caption{font-size:.75rem}.ow-plan ul{padding:0;list-style:none;margin:8px 0;display:grid;gap:8px}.ow-plan-capacity{padding-bottom:12px!important;border-bottom:1px solid var(--ow-line)}.ow-plan .ow-button{white-space:normal;min-height:44px;text-align:center;font-size:.8125rem}.ow-plan-benefits li{display:flex;gap:7px;align-items:flex-start}.ow-plan-benefits svg{margin-top:4px;color:var(--ow-action)}.ow-plan-usage,.ow-plan-included,.ow-plan-notice{padding:20px;background:var(--ow-card);border:1px solid var(--ow-line);border-radius:20px}.ow-plan-usage progress{width:100%;max-width:230px;accent-color:var(--ow-action)}.ow-plan-included p{margin-top:10px}.ow-plan-notice{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.ow-plan-usage .ow-button{min-height:44px}@media(max-width:1000px){.ow-plan-grid,.ow-plan-grid.is-company{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:550px){.ow-plan-grid,.ow-plan-grid.is-company{grid-template-columns:minmax(0,1fr)}.ow-plans-sheet .ow-sheet-body{padding:16px}.ow-plans-intro h1{font-size:1.7rem}.ow-plan-controls{align-items:stretch;flex-direction:column}.ow-plan-segments button{flex:1;min-height:44px;padding-inline:9px}}.ow-upgrade{display:grid;gap:18px;font-size:.875rem;line-height:1.6}.ow-upgrade-offer{border:1px solid var(--ow-line);background:var(--ow-fill);padding:20px;border-radius:20px;display:grid;gap:8px}.ow-upgrade-offer>span,.ow-upgrade-footnote{color:var(--ow-muted);font-size:.75rem}.ow-upgrade-offer h3{font-size:1.4rem}.ow-upgrade-offer strong{font-size:1.7rem}.ow-upgrade-offer ul{margin:6px 0;padding-left:20px}.ow-upgrade .ow-button{width:100%;min-height:44px;white-space:normal;text-align:center}.ow-growth{grid-column:1 / -1;display:flex;gap:14px;flex-wrap:wrap;align-items:center;border:1px solid var(--ow-line);border-radius:20px;background:var(--ow-card);padding:18px 20px}.ow-growth>div{flex:1 1 230px}.ow-growth h3{font-size:1rem;margin-bottom:5px}.ow-growth p{color:var(--ow-muted);font-size:.8125rem}.ow-growth .ow-button,.ow-growth>button{min-height:44px}:root{font-family:var( --app-font-sans, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif );color:#28362f;background:#f5f5f2;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;font-size:16px;--ow-card: #fff;--ow-canvas: #f5f5f2;--ow-text: #28362f;--ow-muted: #777f77;--ow-line: #e5e8e0;--ow-fill: #f1f3ed;--ow-action: #0071e3;--ow-shadow: 0 10px 35px -20px #344e3840}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.46}a{color:inherit;text-decoration:none}button{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[role=button]:focus-visible{outline:3px solid #0088ff;outline-offset:4px}button{border:0;background:none}svg{flex-shrink:0}h1,h2,h3,p{margin:0}button,a{touch-action:manipulation}.ow-app{display:grid;grid-template-columns:224px minmax(0,1fr);min-height:100dvh;background:var(--ow-canvas);color:var(--ow-text);font-size:.875rem;letter-spacing:-.012em}.ow-night{--ow-card: #202722;--ow-canvas: #171d19;--ow-text: #e8eee8;--ow-muted: #a6b2a7;--ow-line: #374239;--ow-fill: #29322b;--ow-shadow: 0 10px 35px -20px #0008}.ow-sidebar{background:var(--ow-card);border-right:1px solid var(--ow-line);padding:26px 17px 18px;display:flex;flex-direction:column;height:100dvh;position:sticky;top:0;z-index:20;overflow:auto;scrollbar-width:thin}.ow-brand{display:flex;align-items:center;gap:10px;font-size:1.5rem;font-weight:680;letter-spacing:-.07em}.ow-brand small{display:block;font-size:.64rem;letter-spacing:0;font-weight:500;color:var(--ow-muted);margin-top:1px}.ow-logo{display:inline-flex;flex:0 0 auto;width:44px;height:44px}.ow-logo img{display:block;width:100%;height:100%;object-fit:contain;user-select:none}.ow-logo-large{width:72px;height:72px}.ow-company{display:flex;gap:9px;align-items:center;margin:30px 0 24px;padding:10px 7px;border:1px solid var(--ow-line);border-radius:11px}.ow-company-mark{height:28px;width:28px;flex-shrink:0;border-radius:8px;display:grid;place-items:center;background:var(--ow-fill);font-size:.85rem;color:var(--ow-muted);font-weight:600}.ow-company>span:nth-child(2){min-width:0;flex:1}.ow-company strong{font-size:.68rem;font-weight:600;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;display:block}.ow-company small{color:var(--ow-muted);font-size:.62rem;display:block;margin-top:4px}.ow-company>svg{color:var(--ow-muted)}.ow-sidebar nav{display:grid;gap:5px}.ow-sidebar nav button{display:flex;align-items:center;gap:10px;text-align:left;font-size:.79rem;padding:11px 12px;border-radius:10px;color:var(--ow-muted)}.ow-sidebar nav button[aria-current=page]{background:#edf3f9;color:#2674bb;font-weight:600}.ow-night .ow-sidebar nav button[aria-current=page]{background:#293d4c;color:#94c6f4}.ow-sidebar nav b{font-size:.65rem;margin-left:auto;background:#dce7f0;border-radius:6px;padding:2px 5px}.ow-sidebar-title{display:flex;justify-content:space-between;color:var(--ow-muted);font-size:.65rem;font-weight:600;margin:27px 10px 11px}.ow-sidebar-title span{font-weight:400;font-variant-numeric:tabular-nums}.ow-room-nav{display:grid;gap:1px}.ow-room-nav button{display:flex;gap:11px;align-items:center;text-align:left;padding:8px 11px;color:var(--ow-muted);border-radius:9px;font-size:.73rem;min-height:34px}.ow-room-nav button:hover,.ow-room-nav .selected,.ow-roster button:hover{background:var(--ow-fill);color:var(--ow-text)}.ow-room-nav small{margin-left:auto;font-size:.63rem}.ow-roster{display:grid;gap:3px}.ow-roster button{display:flex;gap:5px;align-items:center;text-align:left;border-radius:10px;padding:3px 7px;min-height:46px}.ow-roster button>span{min-width:0;flex:1}.ow-roster strong{display:block;font-size:.74rem;font-weight:560;overflow-wrap:anywhere}.ow-roster small{display:block;font-size:.62rem;color:var(--ow-muted);margin-top:4px}.ow-dot{width:5px;height:5px;flex-shrink:0;border-radius:50%;background:#acb3a6}.ow-dot.working{background:#62a37e}.ow-dot.attention{background:#dcab59}.ow-dot.unknown{background:#d48576}.ow-empty-small{font-size:.7rem;color:var(--ow-muted);line-height:1.6;padding:3px 10px}.ow-sidebar-bottom{margin-top:auto;padding-top:30px;display:grid;gap:5px}.ow-sidebar-bottom>button,.ow-sidebar-bottom>a{display:flex;align-items:center;gap:10px;padding:9px 11px;font-size:.71rem;color:var(--ow-muted)}.ow-sidebar-bottom a svg:last-child{margin-left:auto}.ow-main{min-width:0;display:flex;flex-direction:column}.ow-topbar{height:70px;display:flex;align-items:center;justify-content:space-between;padding:0 32px;border-bottom:1px solid var(--ow-line);gap:15px;background:var(--ow-card)}.ow-breadcrumb{display:flex;align-items:center;gap:11px;font-size:.72rem;color:var(--ow-muted)}.ow-breadcrumb strong{color:var(--ow-text);font-weight:550}.ow-top-actions{display:flex;align-items:center;gap:12px}.ow-connection{display:flex;align-items:center;gap:6px;font-size:.66rem;color:var(--ow-muted)}.ow-connection i,.ow-live-dot,.ow-amber-dot{display:inline-block;width:6px;height:6px;border-radius:100%;background:#79a789;flex-shrink:0}.ow-connection.demo i,.ow-amber-dot{background:#d6a966}.ow-connection.stale i{background:#da977d}.ow-icon-button{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:50%;color:var(--ow-muted);flex-shrink:0}.ow-icon-button:hover{background:var(--ow-fill)}.ow-user-button{background:#e3e9dc;border:3px solid var(--ow-card);box-shadow:0 0 0 1px var(--ow-line);border-radius:50%;font-size:.7rem;color:#65755a;width:31px;height:31px}.ow-mobile-brand{display:none}.ow-demo-banner{display:flex;align-items:center;gap:8px;background:#f4efdf;color:#877448;padding:8px 32px;font-size:.68rem}.ow-demo-banner button{display:flex;gap:6px;align-items:center;margin-left:auto;white-space:nowrap;font-size:.67rem}.ow-night .ow-demo-banner{background:#383526;color:#d5c59a}.ow-data-error{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:12px 32px;background:#fff0e6;color:#805331;font-size:.8rem}.ow-data-error button{display:flex;align-items:center;gap:6px;font-weight:600}.ow-page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:33px 33px 25px}.ow-eyebrow{font-size:.56rem;font-weight:650;letter-spacing:.13em;color:var(--ow-muted);margin-bottom:10px}.ow-page-heading h1{font-weight:600;font-size:1.8rem;letter-spacing:-.06em;line-height:1.15}.ow-page-heading p{font-size:.75rem;color:var(--ow-muted);margin-top:9px;line-height:1.6}.ow-button{display:inline-flex;gap:7px;align-items:center;justify-content:center;min-height:37px;border-radius:99px;padding:10px 17px;font-size:.73rem;font-weight:570;line-height:1.25;border:1px solid transparent;transition:background .16s,box-shadow .16s}.ow-button.primary{background:var(--ow-action);color:#fff;box-shadow:0 3px 8px #0071e314}.ow-button.primary:hover:not(:disabled){background:#0064cc;box-shadow:0 4px 15px #0071e32b}.ow-button.secondary{background:var(--ow-fill);border-color:var(--ow-line);color:var(--ow-text)}.ow-button.secondary:hover:not(:disabled){background:var(--ow-line)}.ow-full{width:100%}.ow-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.ow-world-layout{display:grid;grid-template-columns:minmax(0,1fr) 259px;gap:18px;padding:0 25px 20px 32px;flex:1;min-height:570px}.ow-panel-kicker{font-size:.62rem;color:var(--ow-muted);font-weight:550;line-height:1.6}.ow-muted{font-size:.77rem;color:var(--ow-muted);line-height:1.75}.ow-section-label{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:.73rem;font-weight:560;margin:21px 0 12px}.ow-section-label>span,.ow-section-label>svg{color:var(--ow-muted);font-weight:400}.ow-text-link{display:inline-flex;align-items:center;gap:7px;color:#3979ad;font-size:.72rem;line-height:1.5;font-weight:550;text-align:left;padding:0}.ow-panel-empty{font-size:.75rem;color:var(--ow-muted);line-height:1.7;padding:15px 0 22px}.ow-status{display:inline-flex;gap:6px;align-items:center;font-size:.65rem;color:var(--ow-muted)}.ow-status i{width:5px;height:5px;border-radius:100%;background:#9ca897}.ow-status.working,.ow-status.active{color:#4e865c}.ow-status.working i,.ow-status.active i{background:#72a87f}.ow-status.attention,.ow-status.draft{color:#ac802c}.ow-status.attention i,.ow-status.draft i{background:#d7a858}.ow-status.unknown{color:#b57d61}.ow-detail-list{display:grid;gap:14px;margin:4px 0 25px;font-size:.7rem}.ow-detail-list>div{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.ow-detail-list dt{color:var(--ow-muted);flex-shrink:0}.ow-detail-list dd{margin:0;text-align:right;overflow-wrap:anywhere;line-height:1.5}.ow-detail-list dd button{display:flex;align-items:center;gap:4px;padding:0;color:#3979ad}.ow-mini-label{display:grid;gap:8px;font-size:.68rem;color:var(--ow-muted);margin-bottom:21px}.ow-mini-label small{line-height:1.6}.ow-mini-label select,.ow-filter-bar select{background:var(--ow-fill);color:var(--ow-text);border:1px solid var(--ow-line);border-radius:10px;padding:10px;width:100%;min-width:0;font-size:.75rem}.ow-bottom-status{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:0 33px 16px;color:var(--ow-muted);font-size:.6rem}.ow-bottom-status>span:first-child{display:flex;gap:6px;align-items:center}.ow-bottom-status button{display:flex;align-items:center;gap:5px;font-size:.6rem;padding:5px}.ow-mobile-nav{display:none}.ow-toast{position:fixed;z-index:70;left:50%;bottom:26px;transform:translate(-50%);width:max-content;max-width:calc(100% - 32px);display:flex;align-items:center;gap:10px;border:1px solid var(--ow-line);border-radius:16px;background:var(--ow-card);color:var(--ow-text);box-shadow:0 12px 40px #17271d26;padding:13px 13px 13px 18px;font-size:.78rem;line-height:1.5}.ow-toast>svg{color:#6b9967}.ow-sheet{color:var(--ow-text);background:var(--ow-card);border:1px solid var(--ow-line);border-radius:27px;width:min(510px,calc(100vw - 32px));max-height:calc(100dvh - 48px);padding:0;box-shadow:0 30px 80px -24px #10231866;overflow:auto}.ow-sheet::backdrop{background:#10231542;backdrop-filter:blur(5px)}.ow-sheet.wide{width:min(720px,calc(100vw - 32px))}.ow-sheet>header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:21px 22px 17px;border-bottom:1px solid var(--ow-line);position:sticky;top:0;z-index:2;background:var(--ow-card)}.ow-sheet h2{font-size:1.1rem;letter-spacing:-.025em;font-weight:600}.ow-sheet-body{padding:23px}.ow-form>p{margin-bottom:22px}.ow-form fieldset{border:0;padding:0;margin:0;display:grid;gap:19px;min-width:0}.ow-form label,.ow-settings>label{display:grid;gap:9px;font-size:.76rem;font-weight:550}.ow-form input,.ow-form textarea,.ow-form select,.ow-settings select{display:block;width:100%;background:var(--ow-fill);color:var(--ow-text);border:1px solid var(--ow-line);border-radius:11px;padding:11px 12px;font-size:.85rem;line-height:1.5;min-width:0}.ow-settings select{min-height:44px}.ow-form textarea{resize:vertical;min-height:110px}.ow-form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.ow-form details{font-size:.72rem}.ow-form details summary{cursor:pointer;color:var(--ow-muted)}.ow-form details summary svg{vertical-align:middle;margin-right:6px}.ow-form details label{margin-top:14px}.ow-info{display:flex;align-items:flex-start;gap:10px;background:var(--ow-fill);padding:14px;border-radius:13px;font-size:.72rem;line-height:1.7;color:var(--ow-muted)}.ow-info>svg{margin-top:3px;color:#689060}.ow-error{padding:13px;background:#fff0e9;color:#9d4f32;line-height:1.6;border-radius:11px;font-size:.77rem}.ow-review-icon{display:grid;place-items:center;width:58px;height:58px;border-radius:20px;background:#e5efdf;color:#6f9361;margin-bottom:22px}.ow-review h3{font-size:1.25rem;font-weight:600;margin-bottom:12px;overflow-wrap:anywhere}.ow-review>p{font-size:.82rem;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}.ow-review dl{display:grid;gap:14px;margin:24px 0;font-size:.77rem}.ow-review dl>div{display:flex;justify-content:space-between;gap:22px}.ow-review dt{color:var(--ow-muted)}.ow-review dd{margin:0;text-align:right;overflow-wrap:anywhere}.ow-review>.ow-actions{justify-content:space-between;margin-top:24px}.ow-review>.ow-error{margin-top:14px}.ow-settings{display:grid;gap:24px}.ow-settings .ow-switch-row{display:flex;align-items:center;justify-content:space-between;gap:20px}.ow-switch-row small{display:block;color:var(--ow-muted);font-size:.7rem;line-height:1.7;font-weight:400;margin-top:6px}.ow-switch-row input{width:22px;height:22px;accent-color:#69a878}.ow-help{display:grid;gap:29px}.ow-help>div{display:grid;grid-template-columns:25px 1fr;gap:8px 13px}.ow-help>div>svg{grid-row:span 2;width:21px;color:#66966f}.ow-help h3{font-size:.85rem;font-weight:600}.ow-help p{font-size:.78rem;color:var(--ow-muted);line-height:1.8}.ow-filter-bar{display:flex;align-items:center;gap:14px;margin-bottom:25px}.ow-filter-bar select{width:auto;max-width:190px;min-height:41px;background:var(--ow-card)}.ow-filter-bar>span{margin-left:auto;color:var(--ow-muted);font-size:.69rem;white-space:nowrap}.ow-search{display:flex;gap:10px;align-items:center;background:var(--ow-card);border:1px solid var(--ow-line);border-radius:11px;padding:0 13px;min-width:170px;width:350px;max-width:100%;color:var(--ow-muted)}.ow-search input{border:0;background:transparent;color:var(--ow-text);padding:12px 0;font-size:.78rem;width:100%;min-width:0;outline:0}.ow-search:focus-within{outline:2px solid #0088ff;outline-offset:2px}.ow-work-page,.ow-activity-page{padding:0 33px 30px;flex:1}.ow-station-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:19px}.ow-station-card{padding:22px;border-radius:21px;border:1px solid var(--ow-line);background:var(--ow-card);text-align:left;display:flex;flex-direction:column;min-width:0;box-shadow:var(--ow-shadow);transition:transform .18s,border .18s}.ow-station-card:hover{transform:translateY(-3px);border-color:#b9c9b4}.ow-station-top{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:21px}.ow-station-icon{display:grid;place-items:center;width:39px;height:39px;border-radius:13px}.ow-station-card>strong{font-size:1rem;font-weight:550;line-height:1.4;overflow-wrap:anywhere}.ow-station-card>p{color:var(--ow-muted);font-size:.74rem;line-height:1.8;margin-top:9px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;flex:1}.ow-station-owner{display:flex;align-items:center;gap:5px;font-size:.6rem;color:var(--ow-muted);margin-top:23px;line-height:1.5;flex-wrap:wrap}.ow-station-owner>svg{margin-left:-3px}.ow-station-time{display:flex;align-items:center;gap:6px;font-size:.65rem;color:var(--ow-muted);border-top:1px solid var(--ow-line);padding-top:14px;margin-top:10px}.ow-station-time>svg:last-child{margin-left:auto}.ow-empty-view{text-align:center;color:var(--ow-muted);padding:70px 20px}.ow-empty-view>svg{color:#91a882;margin-bottom:22px}.ow-empty-view h2{font-size:1.3rem;color:var(--ow-text);font-weight:550}.ow-empty-view p{margin:14px 0 24px;font-size:.85rem}.ow-show-more{display:flex;margin:25px auto}.ow-activity-page{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(230px,1fr);gap:30px}.ow-activity-column>.ow-section-label:first-child{margin-top:0}.ow-attention-card{display:flex;gap:17px;border-radius:21px;background:var(--ow-card);border:1px solid var(--ow-line);padding:24px;margin-bottom:14px;box-shadow:var(--ow-shadow)}.ow-attention-icon{width:41px;height:41px;border-radius:14px;background:#faf0d9;color:#b19148;display:grid;place-items:center;flex-shrink:0}.ow-attention-card>div{min-width:0}.ow-attention-card h3{font-size:1rem;font-weight:550;margin:9px 0;line-height:1.5;overflow-wrap:anywhere}.ow-attention-card p{font-size:.78rem;color:var(--ow-muted);line-height:1.8;margin-bottom:17px;white-space:pre-wrap;overflow-wrap:anywhere}.ow-caught-up{text-align:center;padding:35px;background:var(--ow-card);border:1px solid var(--ow-line);border-radius:21px}.ow-caught-up>svg{color:#77a371;margin-bottom:12px}.ow-caught-up h3{font-size:1rem;font-weight:550}.ow-caught-up p{font-size:.76rem;color:var(--ow-muted);line-height:1.8;margin-top:8px}.ow-recent-list{background:var(--ow-card);border:1px solid var(--ow-line);border-radius:18px;padding:7px 18px}.ow-recent-list button{display:flex;align-items:center;gap:12px;padding:19px 0;text-align:left;width:100%;border-bottom:1px solid var(--ow-line)}.ow-recent-list button:last-child{border:0}.ow-history-mark{width:29px;height:29px;border-radius:50%;background:#e9f0e4;color:#739769;display:grid;place-items:center;flex-shrink:0}.ow-history-mark.failed{background:#fae8dd;color:#ae7557}.ow-recent-list button>span:nth-child(2){min-width:0;flex:1}.ow-recent-list strong{display:block;font-size:.76rem;font-weight:550;overflow-wrap:anywhere}.ow-recent-list small{display:block;color:var(--ow-muted);font-size:.67rem;margin-top:6px;line-height:1.5;overflow-wrap:anywhere}.ow-recent-list time{font-size:.63rem;color:var(--ow-muted);text-align:right;max-width:95px;line-height:1.6}.ow-upcoming-card{align-self:start;background:var(--ow-card);border:1px solid var(--ow-line);border-radius:21px;padding:25px;max-height:620px;overflow:auto}.ow-upcoming-card>svg{color:#a8b69d;margin-bottom:18px}.ow-upcoming-card h2{font-size:1.18rem;font-weight:550;margin-bottom:9px}.ow-upcoming-card>p{margin-bottom:17px}.ow-upcoming-card button{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:18px 0;border-bottom:1px solid var(--ow-line)}.ow-upcoming-card button:last-child{border:0}.ow-upcoming-card button>span{flex:1;min-width:0}.ow-upcoming-card strong{font-size:.75rem;display:block;font-weight:550;overflow-wrap:anywhere}.ow-upcoming-card small{font-size:.66rem;color:var(--ow-muted);display:block;margin-top:6px}.ow-session{display:flex;min-height:100dvh;align-items:center;justify-content:center;gap:24px;flex-direction:column;padding:40px;text-align:center}.ow-session h1{font-weight:550;font-size:1.8rem;letter-spacing:-.04em}.ow-session p{color:var(--ow-muted);max-width:450px;line-height:1.7;font-size:.9rem}.ow-spin{animation:ow-spin 1s linear infinite}@keyframes ow-spin{to{transform:rotate(360deg)}}.ow-welcome{min-height:100dvh;display:flex;flex-direction:column;background:#f4f5ef;overflow:hidden}.ow-welcome>header{display:flex;align-items:center;justify-content:space-between;padding:30px 6vw}.ow-welcome-body{display:flex;align-items:center;flex:1;max-width:1600px;width:100%;margin:0 auto;min-height:620px;padding-left:8vw}.ow-welcome-copy{width:36%;flex-shrink:0;position:relative;z-index:2}.ow-welcome-kicker{font-size:.63rem;letter-spacing:.14em;color:#829078;font-weight:600}.ow-welcome h1{font-size:clamp(3.5rem,5.7vw,5.8rem);line-height:1.02;letter-spacing:-.07em;font-weight:500;margin:24px 0}.ow-welcome-copy>p{font-size:.98rem;line-height:1.85;color:#77816f;max-width:350px;margin-bottom:28px}.ow-welcome .ow-button{min-height:44px}.ow-welcome-copy>.ow-config-note{font-size:.7rem;line-height:1.75;margin-top:18px;max-width:330px}.ow-welcome-footnote{display:flex;align-items:center;gap:8px;color:#86917d;font-size:.63rem;margin-top:25px}.ow-welcome-world{width:64%;flex-shrink:0;position:relative;background:radial-gradient(ellipse at center,#e1ead5,transparent 68%)}.ow-welcome-demo-label{position:absolute;top:2%;left:45%;font-size:.6rem;color:#87957b}.ow-welcome footer{display:flex;justify-content:space-between;gap:15px;padding:30px 6vw;color:#87917f;font-size:.67rem}.ow-phone-copy,.ow-mobile-roster{display:none}.ow-avatar{display:inline-block;flex-shrink:0;vertical-align:middle;--drop-light: #e1d8ff;--drop-mid: #b6a6f0;--drop-dark: #8972ce;--drop-eyes: #4a3b79}.ow-avatar>.drop{width:100%;height:100%}.ow-sheet>header h2{overflow-wrap:anywhere}.ow-sheet>header button{flex-shrink:0}.ow-mobile-roster>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:6px}.ow-mobile-roster h2{font-size:1rem;font-weight:600;letter-spacing:-.025em}.ow-mobile-roster h2 span{color:var(--ow-muted);font-size:.8rem;margin-left:6px;font-weight:400}.ow-mobile-roster>header button{display:flex;align-items:center;gap:3px;min-height:44px;color:var(--ow-action);font-size:.75rem}.ow-drop-list{display:grid}.ow-drop-list>button{display:flex;align-items:center;gap:12px;min-width:0;min-height:68px;padding:10px 4px;text-align:left;border-bottom:1px solid var(--ow-line)}.ow-drop-list>button:last-child{border-bottom:0}.ow-drop-list>button>span:not(.ow-avatar){display:grid;gap:5px;flex:1;min-width:0}.ow-drop-list strong{font-size:.85rem;font-weight:550;overflow-wrap:anywhere}.ow-drop-list small{display:flex;align-items:center;gap:5px;font-size:.72rem;color:var(--ow-muted)}.ow-drop-list>button>svg{color:var(--ow-muted)}.ow-drop-directory .ow-search input{font-size:max(16px,.85rem)}@media(min-width:1600px){.ow-world-layout{grid-template-columns:minmax(0,1fr) 300px}.ow-sidebar{padding-top:32px}.ow-page-heading{padding-top:38px;padding-bottom:29px}}@media(max-width:1200px){.ow-app{grid-template-columns:190px minmax(0,1fr)}.ow-sidebar{padding:24px 12px 16px}.ow-topbar{padding:0 24px}.ow-page-heading{padding:27px 24px 23px}.ow-page-heading h1{font-size:1.65rem}.ow-world-layout{grid-template-columns:minmax(0,1fr) 225px;gap:13px;padding:0 18px 18px 24px}.ow-station-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ow-station-card{padding:20px}.ow-bottom-status{padding-left:24px;padding-right:24px}.ow-bottom-status>span:nth-child(2){display:none}.ow-work-page,.ow-activity-page{padding-left:24px;padding-right:24px}.ow-activity-page{grid-template-columns:1fr}.ow-upcoming-card{max-height:none}.ow-upcoming-card>button{display:inline-flex;width:48%;padding-right:15px}.ow-demo-banner{padding-left:24px;padding-right:24px}}@media(max-width:980px){.ow-world-layout{grid-template-columns:1fr}.ow-page-heading .ow-button{font-size:.69rem;padding:10px 12px}.ow-connection{font-size:.6rem}.ow-top-actions{gap:6px}.ow-welcome-body{min-height:540px;padding-left:6vw}.ow-welcome-copy{width:41%}.ow-welcome-world{width:59%}.ow-welcome h1{font-size:4rem}.ow-welcome-copy>p{font-size:.86rem}}@media(max-width:700px){.ow-app{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;height:100dvh;min-height:0;overflow:hidden}.ow-main{min-height:0;overflow-y:auto;overscroll-behavior-y:contain;padding-bottom:20px;scroll-padding-block:20px}.ow-sidebar{display:none}.ow-topbar{min-height:64px;height:auto;padding:8px 16px;gap:8px;flex-wrap:wrap}.ow-user-button{width:44px;height:44px}.ow-connection{font-size:.72rem}.ow-wide-copy{display:none}.ow-phone-copy{display:inline}.ow-mobile-brand{display:flex;align-items:center;gap:8px;color:var(--ow-text);font-size:1.05rem;letter-spacing:-.06em;font-weight:600}.ow-mobile-brand .ow-logo{height:30px;width:30px;border-radius:10px}.ow-desktop-label,.ow-breadcrumb>svg,.ow-breadcrumb>strong{display:none}.ow-top-actions{gap:8px}.ow-top-actions>.ow-icon-button{display:none}.ow-demo-banner{padding:8px 17px;font-size:.58rem;line-height:1.6}.ow-demo-banner button{font-size:.6rem}.ow-page-heading{padding:22px 16px 18px;gap:12px;align-items:center;flex-wrap:wrap}.ow-page-heading .ow-eyebrow,.ow-page-heading p{display:none}.ow-page-heading h1{font-size:1.5rem;letter-spacing:-.045em}.ow-page-heading>.ow-button{font-size:.75rem;min-height:44px;max-width:none;padding:11px 13px;gap:6px;white-space:nowrap;flex-shrink:0}.ow-main>*{flex-shrink:0}.ow-world-layout{flex:none;padding:0 16px 20px;min-height:0;gap:22px}.ow-mobile-roster{display:block}.ow-bottom-status{padding:0 17px 16px;font-size:.56rem}.ow-mobile-nav{display:flex;align-items:center;justify-content:space-around;position:relative;margin:10px 10px max(12px,env(safe-area-inset-bottom,0px));z-index:40;padding:7px 3px;background:#ffffffdc;backdrop-filter:blur(22px) saturate(185%);border:1px solid #fff;border-radius:27px;box-shadow:0 7px 35px #172a2524}.ow-night .ow-mobile-nav{background:#263028ed;border-color:#465147}.ow-mobile-nav button{display:grid;justify-items:center;gap:5px;min-width:0;flex:1;min-height:50px;font-size:.65rem;color:var(--ow-muted);padding:5px 2px;border-radius:19px}.ow-mobile-nav button[aria-current=page]{background:#e9f0f6;color:#357eb8}.ow-night .ow-mobile-nav button[aria-current=page]{background:#354958;color:#afd5f3}.ow-toast{bottom:95px;font-size:.72rem}.ow-work-page,.ow-activity-page{padding:0 17px 20px}.ow-station-grid{grid-template-columns:1fr;gap:15px}.ow-filter-bar{display:grid;grid-template-columns:minmax(0,1fr) 140px;gap:11px;margin-bottom:18px}.ow-filter-bar>span{grid-column:span 2;margin:0}.ow-filter-bar select{width:100%;font-size:.7rem}.ow-search{width:auto;min-width:0}.ow-search input{font-size:.7rem}.ow-station-card>p{-webkit-line-clamp:2}.ow-sheet{width:calc(100vw - 16px);max-height:calc(100dvh - 24px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));border-radius:24px;margin:auto auto max(8px,env(safe-area-inset-bottom,0px))}.ow-sheet>header{padding:17px 19px}.ow-sheet-body{padding:21px}.ow-button{min-height:44px;font-size:.8rem}.ow-icon-button{width:44px;height:44px}.ow-form input,.ow-form select,.ow-form textarea,.ow-mini-label select{font-size:16px}.ow-upcoming-card>button{width:100%}.ow-attention-card{padding:20px 17px;gap:13px}.ow-attention-icon{height:34px;width:34px;border-radius:12px}.ow-recent-list{padding:4px 13px}.ow-recent-list time{max-width:73px;font-size:.58rem}.ow-recent-list button{gap:9px}.ow-data-error{padding:12px 17px;font-size:.73rem}.ow-welcome>header{padding:24px}.ow-welcome-body{display:flex;flex-direction:column;align-items:stretch;padding:28px 24px 0;min-height:0}.ow-welcome-copy{width:100%;text-align:center}.ow-welcome h1{font-size:4rem;margin-top:20px}.ow-welcome-copy>p{margin:0 auto 25px;max-width:340px}.ow-welcome-copy .ow-actions{justify-content:center}.ow-welcome-footnote{justify-content:center;font-size:.57rem}.ow-welcome-copy>.ow-config-note{margin:20px auto 0}.ow-welcome-world{width:100%;margin:24px 0 0}.ow-welcome-demo-label{top:0;left:40%}.ow-welcome footer{padding:15px 24px 25px;font-size:.6rem;flex-direction:column;gap:8px;text-align:center}}@media(max-width:360px){.ow-page-heading .ow-new-label{display:none}.ow-page-heading>.ow-button{width:44px;padding:0}.ow-form-row{grid-template-columns:1fr}.ow-welcome h1{font-size:3.5rem}}@media(prefers-reduced-transparency:reduce){.ow-mobile-nav,.ow-sheet{backdrop-filter:none;background:var(--ow-card)}.ow-sheet::backdrop{backdrop-filter:none}}@media(prefers-contrast:more){:root{--ow-muted: #4b584b;--ow-line: #a5b19e}.ow-night{--ow-muted: #c3d0c3;--ow-line: #758471}.ow-panel-kicker,.ow-eyebrow{font-weight:600}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}[data-motion=reduced] *,[data-motion=reduced] *:before,[data-motion=reduced] *:after{animation:none!important;transition:none!important}.ow-welcome-world{max-height:min(70vh,600px);overflow:hidden;border-radius:28px;-webkit-mask-image:linear-gradient(#000 78%,transparent);mask-image:linear-gradient(#000 78%,transparent)}.ow-welcome-world .of-office{display:block;width:100%;padding:0;zoom:.72}.ow-welcome-world .of-plate{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:700px){.ow-welcome-world .of-office{zoom:.6}}.ow-welcome-world .ow-welcome-demo-label{top:14px;left:auto;right:16px;z-index:2;padding:4px 10px;border-radius:999px;background:#ffffffdb;color:#6c6c70;font-size:.6875rem;font-weight:600}.ow-app{--ow-card: #fff;--ow-canvas: #f2f2f7;--ow-text: #1c1c1e;--ow-muted: #6c6c70;--ow-line: rgba(60, 60, 67, .16);--ow-fill: rgba(120, 120, 128, .12);--ow-glass: linear-gradient( 145deg, rgba(255, 255, 255, .94), rgba(246, 247, 251, .84) );--ow-glass-border: rgba(255, 255, 255, .9);--ow-glass-shadow: 0 8px 28px -12px rgba(25, 35, 45, .25), 0 1px 4px rgba(25, 35, 45, .06);--ow-edge: max(24px, env(safe-area-inset-left, 0px));display:block;position:relative;isolation:isolate;width:100%;height:100dvh;min-height:0;overflow:hidden}.ow-app.ow-night{--ow-card: #1c1c1e;--ow-canvas: #000;--ow-text: #f5f5f7;--ow-muted: #98989f;--ow-line: rgba(84, 84, 88, .55);--ow-fill: rgba(120, 120, 128, .24);--ow-glass: linear-gradient( 145deg, rgba(44, 45, 50, .94), rgba(28, 29, 33, .9) );--ow-glass-border: rgba(255, 255, 255, .12);--ow-glass-shadow: 0 8px 28px -12px rgba(0, 0, 0, .6), 0 1px 4px rgba(0, 0, 0, .25)}.ow-app .ow-glass{background:var(--ow-glass);border:1px solid var(--ow-glass-border);box-shadow:var(--ow-glass-shadow);backdrop-filter:blur(22px) saturate(185%);-webkit-backdrop-filter:blur(22px) saturate(185%);color:var(--ow-text)}.ow-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.ow-app .ow-main{height:100%;min-height:0;overflow-x:hidden;overflow-y:auto;padding:96px 0 32px;scroll-padding-block:100px 32px;overscroll-behavior:contain}.ow-app[data-area=world] .ow-main{padding:0;overflow:hidden}.ow-app .ow-world-layout{display:block;position:relative;padding:0;width:100%;height:100%;min-height:0;flex:1}.ow-world-nav{position:absolute;z-index:5;top:max(24px,env(safe-area-inset-top,0px));left:50%;transform:translate(-50%);display:flex;align-items:stretch;padding:5px;gap:2px;border-radius:99px}.ow-world-nav button{position:relative;display:flex;align-items:center;justify-content:center;gap:6px;padding:10px 16px;border-radius:99px;min-height:40px;color:var(--ow-muted);font-size:.8125rem;font-weight:550;white-space:nowrap}.ow-world-nav button>svg{display:none}.ow-world-nav button[aria-current=page]{color:#0067ce;background:#7878801f}.ow-night .ow-world-nav button[aria-current=page]{color:#69b3ff}.ow-world-nav button:hover{background:var(--ow-fill)}.ow-nav-badge{display:inline-grid;place-items:center;min-width:17px;min-height:17px;padding:1px 4px;border-radius:99px;background:#c55300;color:#fff;font-size:.625rem;line-height:1.2}.ow-app .ow-page-heading{width:min(100%,1200px);margin-inline:auto;padding:28px 32px}.ow-app .ow-page-heading h1{font-size:2.125rem;font-weight:700;letter-spacing:-.026em}.ow-app .ow-work-page,.ow-app .ow-activity-page{width:min(100%,1200px);margin-inline:auto}.ow-app .ow-data-error{flex-shrink:0;border-radius:16px;margin:0 24px 16px}.ow-app[data-area=world] .ow-data-error{position:absolute;z-index:4;top:calc(max(24px,env(safe-area-inset-top,0px)) + 68px);left:var(--ow-edge);max-width:min(440px,calc(100% - var(--ow-edge) * 2));margin:0;padding:12px 16px;box-shadow:var(--ow-glass-shadow)}.ow-night .ow-data-error{background:#3a2b20;color:#ffba83}.ow-settings-status{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:.8125rem;color:var(--ow-muted)}.ow-app .ow-sheet{background:#f6f6faf0}.ow-app.ow-night .ow-sheet{background:#222226f5}.ow-app .ow-icon-button{width:44px;height:44px}.ow-app .ow-drop-directory .ow-search{width:100%}@media(max-width:1099px){.ow-app{--ow-edge: max(16px, env(safe-area-inset-left, 0px))}.ow-app .ow-main{padding:max(16px,env(safe-area-inset-top,0px)) 0 calc(2rem + env(safe-area-inset-bottom,0px));scroll-padding-block:24px calc(3rem + env(safe-area-inset-bottom,0px))}.ow-world-nav{top:auto;bottom:max(12px,env(safe-area-inset-bottom,0px));width:min(calc(100% - 32px),400px);border-radius:32px;padding:6px}.ow-world-nav button{flex:1;min-width:0;min-height:3.125rem;display:flex;flex-direction:column;gap:4px;padding:6px 2px;font-size:.6875rem;border-radius:26px;line-height:1.2}.ow-world-nav button>svg{display:block}.ow-nav-badge{position:absolute;top:2px;left:calc(50% + 7px)}.ow-app .ow-page-heading{padding:20px 16px 24px}.ow-app .ow-page-heading h1{font-size:1.75rem}.ow-app .ow-work-page,.ow-app .ow-activity-page{padding-inline:16px}.ow-app .ow-toast{bottom:max(20px,env(safe-area-inset-bottom,0px))}}@media(max-width:1099px)and (max-height:500px)and (min-aspect-ratio:1/1){.ow-world-nav{width:360px}.ow-world-nav button{flex-direction:row;min-height:38px}.ow-world-nav button>svg{width:17px;height:17px}}@media(prefers-reduced-transparency:reduce){.ow-app .ow-glass,.ow-app .ow-sheet{background:var(--ow-card);backdrop-filter:none;-webkit-backdrop-filter:none}}@media(prefers-contrast:more){.ow-app{--ow-muted: #444448;--ow-glass-border: #6c6c70}.ow-app.ow-night{--ow-muted: #d1d1d6;--ow-glass-border: #98989f}}.ow-world-nav .ow-nav-utility{flex:0 0 44px;width:44px;padding:0}.ow-world-nav .ow-nav-utility>svg{display:block}.ow-finder{display:grid;gap:20px}.ow-finder-list{display:grid;gap:4px;max-height:45dvh;overflow-y:auto}.ow-finder-row{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid var(--ow-line)}.ow-finder-row>div{flex:1;min-width:0;display:grid;gap:3px}.ow-finder-row strong{font-size:.9375rem;overflow-wrap:anywhere}.ow-finder-row small{font-size:.75rem;color:var(--ow-muted);overflow-wrap:anywhere}.ow-room-shortcuts{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ow-room-shortcuts button{border-radius:14px;padding:12px;background:var(--ow-fill);color:var(--ow-text);text-align:left;min-height:44px}.ow-following,.ow-sync-status{position:absolute;z-index:5;top:92px;left:var(--ow-edge);display:flex;gap:8px;align-items:center;border-radius:99px;padding:10px 14px;font-size:.75rem}.ow-sync-status{top:138px}.ow-layout-status{padding:12px 14px;background:var(--ow-fill);border-radius:14px;font-size:.8125rem;display:grid;gap:10px}.ow-chat-sheet{--ow-chat-canvas: #f5f5f5;--ow-chat-user-fill: linear-gradient(180deg, #e4e4e8, #ededf0);--ow-chat-user-line: rgba(9, 9, 16, .16);--ow-chat-user-shadow: 0 1px 2px rgba(17, 17, 26, .08), inset 0 1px 0 rgba(255, 255, 255, .7);--ow-chat-drop-fill: linear-gradient(160deg, #fff, #fcfcfd);--ow-chat-drop-line: rgba(30, 32, 40, .1);--ow-chat-drop-shadow: 0 2px 6px -2px rgba(20, 24, 32, .12), inset 0 1px 0 rgba(255, 255, 255, .9);--ink: var(--ow-text);--secondary: var(--ow-muted);--line: var(--ow-line);--surface: var(--ow-card);--canvas: var(--ow-chat-canvas);--input: var(--ow-fill);--ring: var(--ow-action);--link: var(--ow-action);width:min(460px,calc(100vw - 48px));max-width:calc(100vw - 48px);height:min(760px,calc(100dvh - 48px));max-height:calc(100dvh - 48px);margin:auto 24px auto auto;border-radius:27px;transition:width .42s cubic-bezier(.22,1,.36,1),height .42s cubic-bezier(.22,1,.36,1)}.ow-chat-sheet.is-expanded{width:min(1120px,calc(100vw - 48px));height:calc(100dvh - 48px)}.ow-chat-sheet.is-dragging-files:after{content:"Drop files to attach";position:absolute;inset:10px;z-index:5;display:grid;place-items:center;padding:20px;border:2px dashed var(--ow-action);border-radius:20px;background:color-mix(in srgb,var(--ow-card) 94%,transparent);color:var(--ow-text);font-weight:600;pointer-events:none}.ow-night .ow-chat-sheet{--ow-chat-canvas: #1e1e1e;--ow-chat-user-fill: linear-gradient(180deg, #26262c, #1e1e23);--ow-chat-user-line: rgba(255, 255, 255, .12);--ow-chat-user-shadow: 0 1px 2px rgba(0, 0, 0, .3), inset 0 1px 0 rgba(255, 255, 255, .045);--ow-chat-drop-fill: linear-gradient(160deg, #2c2c2f, #262629);--ow-chat-drop-line: rgba(255, 255, 255, .1);--ow-chat-drop-shadow: 0 3px 12px -4px rgba(0, 0, 0, .24), inset 0 1px 0 rgba(255, 255, 255, .035)}.ow-chat-sheet>header{gap:4px}.ow-chat-sheet>header h2{flex:1;min-width:0}.ow-chat-sheet[open]{display:flex;flex-direction:column;overflow:hidden}.ow-chat-sheet>header,.ow-chat-header,.ow-chat-composer,.ow-chat-composer-area,.ow-chat-error{flex-shrink:0}.ow-chat-sheet>.ow-sheet-body{padding:0;display:flex;flex-direction:column;overflow:hidden;flex:1;min-height:0}.ow-chat-header{display:flex;align-items:center;gap:10px;padding:12px 20px;border-bottom:1px solid var(--ow-line);font-size:.8125rem}.ow-chat-status{flex:1;min-width:0}.ow-chat-messages{flex:1;min-height:0;overflow-y:auto;padding:24px 20px;background:var(--ow-chat-canvas);overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--ow-line) transparent}.ow-chat-transcript{display:flex;flex-direction:column;gap:22px;width:100%;max-width:48rem;min-width:0;margin-inline:auto}.ow-chat-message{flex:none;min-width:0;max-width:100%;margin:0;padding:2px 0;border:0;background:transparent;color:var(--ow-text);font-size:.9375rem;line-height:1.65;overflow-wrap:anywhere;user-select:text}.ow-chat-message.from-user{align-self:flex-end;width:fit-content;max-width:min(84%,34rem);padding:10px 14px;border:1px solid var(--ow-chat-user-line);border-radius:18px 18px 6px;background:var(--ow-chat-user-fill);box-shadow:var(--ow-chat-user-shadow)}.ow-chat-message.from-drop:not(.has-file){align-self:flex-start;width:fit-content;max-width:min(94%,46rem);padding:14px 18px;border:1px solid var(--ow-chat-drop-line);border-radius:22px 22px 22px 7px;background:var(--ow-chat-drop-fill);box-shadow:var(--ow-chat-drop-shadow)}.ow-chat-message.from-system{align-self:center;max-width:94%;padding:6px 12px;color:var(--ow-muted);font-size:.8125rem;text-align:center}.ow-chat-message.has-file{padding:0}.ow-chat-message .message-text{color:inherit;font-size:inherit;line-height:1.65}.ow-chat-message .message-text>:first-child{margin-top:0}.ow-chat-message .message-text>:last-child{margin-bottom:0}.ow-chat-message.from-user .message-text p{white-space:pre-wrap}.ow-chat-message .message-text h1{font-size:1.25em}.ow-chat-message .message-text h2{font-size:1.125em}.ow-chat-message .message-text h3{font-size:1.0625em}.ow-chat-transcript>.ow-button{align-self:center}.ow-chat-transcript>.background-activity{width:100%}.ow-chat-sheet .background-activity,.ow-chat-sheet .delivered-file-card,.ow-file-preview{--ink: var(--ow-text);--secondary: var(--ow-muted);--line: var(--ow-line);--surface: var(--ow-card);--canvas: var(--ow-canvas);--input: var(--ow-fill);--ring: var(--ow-action);--link: var(--ow-action);--worker-failure: #966219}.ow-night .ow-chat-sheet .background-activity{--worker-failure: #e4b778}.ow-chat-error{display:flex;align-items:center;gap:8px;padding:10px 20px;font-size:.8125rem;color:var(--ow-muted);border-top:1px solid var(--ow-line)}.ow-chat-error>span{flex:1}.ow-chat-decision{padding:14px;border:1px solid #c49243;border-radius:18px;display:grid;gap:10px;font-size:.875rem}.ow-chat-composer{display:flex;align-items:flex-end;gap:10px;padding:14px 20px;padding-bottom:max(14px,env(safe-area-inset-bottom))}.ow-chat-composer-area{display:flex;flex-direction:column;min-height:0;max-height:60%;border-top:1px solid var(--ow-line);background:var(--ow-card)}.ow-chat-attachment-draft{min-height:0;overflow-y:auto;padding:12px 16px 0}.ow-chat-attachments{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:8px}.ow-chat-attachment{display:flex;align-items:center;gap:9px;min-width:0;padding:7px 9px;border:1px solid var(--ow-line);border-radius:13px;background:var(--ow-chat-canvas)}.ow-chat-attachment>img{width:40px;height:40px;border-radius:7px;object-fit:cover}.ow-chat-attachment>img,.ow-chat-attachment>svg{flex:none}.ow-chat-attachment>span{flex:1;min-width:0}.ow-chat-attachment strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;font-weight:550}.ow-chat-attachment small{display:block;color:var(--ow-muted);font-size:.75rem;margin-top:3px}.ow-chat-attachment-status{display:flex;align-items:center;flex-wrap:wrap;gap:4px 12px;color:var(--ow-muted);font-size:.75rem;line-height:1.5;padding-top:7px}.ow-chat-attachment-status p{flex:1;margin:0}.ow-chat-attachment-status button{min-height:44px}.ow-chat-file-error{padding:10px 16px 0;margin:0;font-size:.8125rem;color:var(--ow-text);line-height:1.5}.ow-chat-sheet .chat-file .icon-button{display:grid;place-items:center;color:var(--ow-action);background:var(--ow-fill);border-radius:50%}.ow-chat-composer textarea{flex:1;min-width:0;resize:vertical;max-height:170px;border:1px solid var(--ow-line);border-radius:16px;background:var(--ow-card);color:var(--ow-text);padding:12px;font:inherit;font-size:.875rem}.ow-chat-composer button{min-width:44px;min-height:44px;padding:10px}@media(max-width:700px){.ow-following{top:112px}.ow-sync-status{top:156px}.ow-chat-composer textarea{font-size:max(16px,.875rem)}.ow-chat-sheet{margin:auto 8px max(8px,env(safe-area-inset-bottom,0px));width:calc(100vw - 16px);max-width:calc(100vw - 16px);height:min(84dvh,780px);max-height:calc(100dvh - 16px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));border-radius:24px}.ow-chat-sheet.is-expanded{width:calc(100vw - 16px);height:calc(100dvh - 16px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px))}.ow-chat-header,.ow-chat-composer{padding-inline:16px}.ow-chat-messages{padding:16px}.ow-chat-message.from-drop:not(.has-file){max-width:100%;padding:12px 14px}}.ow-app .ow-following{top:224px}.ow-app .ow-sync-status{top:268px}.ow-command-bar{position:absolute;z-index:6;inset:max(20px,env(safe-area-inset-top,0px)) var(--ow-edge) auto;display:flex;align-items:center;justify-content:space-between;gap:12px;pointer-events:none}.ow-command-context,.ow-command-actions{display:flex;align-items:center;gap:10px;min-width:0}.ow-command-bar button,.ow-command-bar label{pointer-events:auto}.ow-world-name{display:inline-flex;align-items:center;gap:8px;font-size:1rem;font-weight:600;letter-spacing:-.04em;margin-right:6px}.ow-world-name .ow-logo{width:32px;height:32px}.ow-command-bar .ow-command-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 15px;border-radius:15px;font-size:.8rem;font-weight:550}.ow-command-button small{color:var(--ow-muted);font-weight:400}.ow-command-button .ow-menu-alert{width:6px;height:6px;border-radius:50%;background:var(--ow-action)}.ow-app .ow-world-menu{position:fixed;margin:0;left:auto;bottom:auto;top:calc(max(20px,env(safe-area-inset-top,0px)) + 56px);right:var(--ow-edge);width:min(360px,calc(100vw - 32px));max-height:calc(100dvh - 100px - env(safe-area-inset-bottom,0px));border-radius:22px}.ow-world-menu::backdrop{background:#0000001f;backdrop-filter:none}.ow-world-menu .ow-sheet-body{padding:10px}.ow-menu-group+.ow-menu-group{margin-top:8px;padding-top:8px;border-top:1px solid var(--ow-line)}.ow-menu-group>p{margin:6px 10px 8px;font-size:.7rem;color:var(--ow-muted)}.ow-menu-group button{display:flex;align-items:center;gap:12px;width:100%;padding:12px;text-align:left;font-size:.84rem;border-radius:12px;min-height:44px}.ow-menu-group button:hover,.ow-menu-group button[aria-current=page]{background:var(--ow-fill)}.ow-menu-group button>svg{flex-shrink:0;color:var(--ow-muted)}.ow-menu-group button>span{flex:1;min-width:0}.ow-menu-group small{color:var(--ow-muted)}.ow-menu-group .ow-menu-count{border-radius:7px;padding:2px 7px;background:var(--ow-fill);font-size:.72rem;color:var(--ow-text)}.ow-app .ow-main{padding-top:86px;padding-bottom:max(28px,env(safe-area-inset-bottom,0px))}.ow-app[data-area=world] .ow-main{padding:0}.ow-app .ow-toast{bottom:max(24px,env(safe-area-inset-bottom,0px))}.ow-app .ow-following{top:82px}@media(max-width:700px){.ow-world-name{display:none}.ow-command-bar{gap:8px}.ow-command-context,.ow-command-actions{gap:6px}.ow-command-bar .ow-command-button{padding-inline:12px;gap:6px}.ow-command-button small{display:none}}@media(max-width:360px){.ow-command-bar .ow-command-button{padding-inline:10px}.ow-command-bar .ow-command-button>svg{display:none}}@property --ow-sky-top{syntax: "<color>"; inherits: true; initial-value: #dce9ed;}@property --ow-sky-middle{syntax: "<color>"; inherits: true; initial-value: #edf0e5;}@property --ow-sky-bottom{syntax: "<color>"; inherits: true; initial-value: #f2e6d4;}.ow-app[data-atmosphere]{--ow-sky-top: #dce9ed;--ow-sky-middle: #edf0e5;--ow-sky-bottom: #f2e6d4;--ow-land: #c4d2ae;--ow-meadow: #b8cba5;--ow-water-deep: #80b0bc;--ow-water-shallow: #a8cbc9;--ow-shore: #d8d9b9;--ow-path: #e0d7bd;--ow-road: #9daea0;--ow-verge: #d0d7bd;--ow-district: #d4d9c9;--ow-paving: #e2dece;--ow-road-mark: #e5e9de;--ow-window: #6b8a94;color-scheme:light;transition:--ow-sky-top 1.8s ease,--ow-sky-middle 1.8s ease,--ow-sky-bottom 1.8s ease}.ow-app[data-atmosphere=morning]{--ow-sky-top: #b9d5e4;--ow-sky-middle: #f5e7d7;--ow-sky-bottom: #f5d5b3;--ow-land: #c5d0ab;--ow-meadow: #bac89f;--ow-water-deep: #8fb9c4;--ow-water-shallow: #b4d0ce;--ow-shore: #e4d7b8;--ow-path: #e8d8b8;--ow-verge: #d9d8b9;--ow-district: #e0dbca;--ow-paving: #e8ddc9;--ow-window: #87a6b0}.ow-app[data-atmosphere=evening]{--ow-sky-top: #596981;--ow-sky-middle: #b18b92;--ow-sky-bottom: #e1af84;--ow-land: #7e8966;--ow-meadow: #74815e;--ow-water-deep: #627e8f;--ow-water-shallow: #9bada9;--ow-shore: #bab18b;--ow-path: #c4aa88;--ow-road: #737e74;--ow-verge: #969d7a;--ow-district: #a5a58b;--ow-paving: #b3a68d;--ow-road-mark: #c8c6ae;--ow-window: #b19c86;color-scheme:dark}.ow-app[data-atmosphere=night]{--ow-sky-top: #172b41;--ow-sky-middle: #2c4853;--ow-sky-bottom: #465d53;--ow-land: #425d50;--ow-meadow: #3c564b;--ow-water-deep: #284956;--ow-water-shallow: #426b70;--ow-shore: #6e8068;--ow-path: #85917a;--ow-road: #4d635c;--ow-verge: #627461;--ow-district: #5c6c5d;--ow-paving: #64736e;--ow-road-mark: #798778;--ow-window: #526e7c;color-scheme:dark}.ow-app[data-atmosphere] :is(.ow-city-scene,.ow-street-scene){background:linear-gradient(180deg,var(--ow-sky-top),var(--ow-sky-middle) 53%,var(--ow-sky-bottom))}.ow-app[data-atmosphere] :is(.ow-city-scene,.ow-street-scene,.city-building-preview){--city-grass: var(--ow-land);--city-pavement: var(--ow-paving);--city-road: var(--ow-road);--city-road-mark: var(--ow-road-mark);--city-water: var(--ow-water-shallow);--city-window: var(--ow-window)}.ow-app[data-atmosphere] .city-surroundings{--surround-land: var(--ow-land);--surround-meadow: var(--ow-meadow);--surround-water-deep: var(--ow-water-deep);--surround-water-shallow: var(--ow-water-shallow);--surround-shore: var(--ow-shore);--surround-path: var(--ow-path);--surround-road: var(--ow-road);--surround-verge: var(--ow-verge)}.ow-app[data-atmosphere] .city-district-ground{fill:var(--ow-district)}.ow-app[data-atmosphere] .street-paving{fill:var(--ow-paving)}.ow-app[data-atmosphere] .street-road{fill:var(--ow-road)}.ow-app[data-atmosphere] .street-road-line{stroke:var(--ow-road-mark)}.ow-app[data-atmosphere=morning] .ow-world-card{background:radial-gradient(ellipse at 35% 15%,#fff0d9,#e6e8dc 76%)}.ow-app[data-atmosphere=evening] .ow-world-card{background:radial-gradient(ellipse at 65% 15%,#9b8172,#394b48 78%)}.ow-app[data-atmosphere=evening] .city-building{filter:brightness(.9) saturate(.86)}.ow-app[data-atmosphere=evening] .lamp-pool{opacity:.15}.ow-app[data-atmosphere=evening] .lamp-beam{opacity:.05}.ow-app[data-atmosphere] :is(.city-surroundings path,.city-surroundings stop,.city-district-ground,.street-paving,.street-road,.street-road-line,.city-building){transition:fill 1.8s ease,stroke 1.8s ease,stop-color 1.8s ease,filter 1.8s ease}.ow-atmosphere-help{color:var(--ow-muted);font-size:.75rem;line-height:1.55}@media(prefers-reduced-motion:reduce){.ow-app[data-atmosphere],.ow-app[data-atmosphere] *{transition:none!important}}.ow-app[data-motion=reduced][data-atmosphere],.ow-app[data-motion=reduced][data-atmosphere] *{transition:none!important}.ow-app{--win-frost: rgba(246, 246, 250, .86);--win-group: #ffffff;--win-label: #1c1c1e;--win-secondary: #6c6c70;--win-separator: rgba(60, 60, 67, .16);--win-fill: rgba(120, 120, 128, .12);--win-fill-strong: rgba(120, 120, 128, .2);--win-accent: #0067ce;--win-action: #0071e3;--win-action-hover: #0062c9;--win-scrim: rgba(0, 0, 0, .2);--win-shadow: 0 30px 80px -24px rgba(0, 0, 0, .34), 0 0 0 .5px rgba(0, 0, 0, .07);--win-orange: #c55300;--win-orange-tint: rgba(255, 141, 40, .14);--win-red: #e9152d;--win-red-tint: rgba(255, 56, 60, .1);--win-green: #248a3d;--win-green-tint: rgba(52, 199, 89, .14);--win-blue-tint: rgba(0, 136, 255, .1)}.ow-app.ow-night{--win-frost: rgba(34, 34, 38, .84);--win-group: rgba(255, 255, 255, .07);--win-label: #f5f5f7;--win-secondary: #98989f;--win-separator: rgba(84, 84, 88, .55);--win-fill: rgba(120, 120, 128, .24);--win-fill-strong: rgba(120, 120, 128, .34);--win-accent: #3ba6ff;--win-scrim: rgba(0, 0, 0, .5);--win-shadow: 0 30px 80px -24px rgba(0, 0, 0, .85), 0 0 0 .5px rgba(255, 255, 255, .1);--win-orange: #ffa056;--win-orange-tint: rgba(255, 146, 48, .16);--win-red: #ff6165;--win-red-tint: rgba(255, 66, 69, .16);--win-green: #65cf7d;--win-green-tint: rgba(48, 209, 88, .16);--win-blue-tint: rgba(0, 145, 255, .18)}.ow-app .ow-sheet:not([class*=city-]){border:0;border-radius:30px;background:var(--win-frost);color:var(--win-label);box-shadow:var(--win-shadow);-webkit-backdrop-filter:blur(40px) saturate(180%);backdrop-filter:blur(40px) saturate(180%);overscroll-behavior:contain}.ow-app .ow-sheet:not([class*=city-])::backdrop{background:var(--win-scrim);-webkit-backdrop-filter:none;backdrop-filter:none}.ow-app .ow-sheet:not([class*=city-])>header{gap:12px;padding:18px 16px 10px 24px;border-bottom:0;background:linear-gradient(var(--win-frost) 70%,transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.ow-app .ow-sheet:not([class*=city-])>header h2{font-size:1.25rem;font-weight:700;letter-spacing:-.02em;line-height:1.25}.ow-app .ow-sheet:not([class*=city-])>header .ow-icon-button{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--win-fill);color:var(--win-secondary)}.ow-app .ow-sheet:not([class*=city-])>header .ow-icon-button:hover:not(:disabled){background:var(--win-fill-strong);color:var(--win-label)}.ow-app .ow-sheet:not([class*=city-],.ow-chat-sheet,.ow-goals-sheet,.ow-setup-sheet,.ow-plans-sheet,.ow-onboarding)>.ow-sheet-body{padding:6px 24px 24px}.ow-app .ow-sheet.ow-office-window{width:min(32rem,calc(100vw - 32px))}@media(max-width:700px){.ow-app .ow-sheet:not([class*=city-],.ow-chat-sheet,.ow-goals-sheet,.ow-setup-sheet,.ow-plans-sheet,.ow-onboarding){width:calc(100vw - 16px);max-width:none;max-height:calc(100dvh - 40px - env(safe-area-inset-top,0px));margin:auto 8px max(8px,env(safe-area-inset-bottom,0px));border-radius:26px}.ow-app .ow-sheet:not([class*=city-],.ow-chat-sheet,.ow-goals-sheet,.ow-setup-sheet,.ow-plans-sheet,.ow-onboarding)>.ow-sheet-body{padding:4px 18px 22px}.ow-app .ow-sheet:not([class*=city-])>header{padding:16px 12px 8px 20px}}@media(pointer:coarse){.ow-app .ow-sheet:not([class*=city-])>header .ow-icon-button{width:44px;height:44px;background-clip:content-box;padding:6px}}.ow-win{display:grid;gap:18px;min-width:0}.ow-win-hero{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:16px}.ow-win-hero>div{display:grid;justify-items:start;gap:6px;min-width:0;padding-top:2px}.ow-win-portrait{display:grid;place-items:center;width:84px;height:84px;border-radius:24px;background:var(--win-fill)}.ow-win-emblem{display:grid;place-items:center;width:56px;height:56px;border-radius:18px;background:var(--win-blue-tint);color:var(--win-accent)}.ow-win[data-theme=research] .ow-win-emblem{background:#4f8a8029;color:#3b7067}.ow-win[data-theme=sales] .ow-win-emblem{background:#b97a3529;color:#96601f}.ow-win[data-theme=studio] .ow-win-emblem{background:#9670ad29;color:#7a5491}.ow-win[data-theme=operations] .ow-win-emblem{background:#5b84b329;color:#45699a}.ow-win[data-theme=meeting] .ow-win-emblem{background:#ad6c5c29;color:#8f5243}.ow-win[data-theme=lounge] .ow-win-emblem{background:#6f8f5829;color:#567444}.ow-night .ow-win[data-theme] .ow-win-emblem{color:#e8e8ed}.ow-win-kicker{color:var(--win-secondary);font-size:.8125rem;font-weight:550}.ow-win-lead{font-size:1rem;font-weight:600;line-height:1.35;overflow-wrap:anywhere}.ow-win-meta{display:inline-flex;align-items:center;flex-wrap:wrap;gap:4px;color:var(--win-secondary);font-size:.75rem}.ow-win-text{color:var(--win-secondary);font-size:.875rem;line-height:1.55;overflow-wrap:anywhere;white-space:pre-line}.ow-win-callout{padding:14px 16px;border-radius:16px;background:var(--win-group);color:var(--win-secondary);font-size:.875rem;line-height:1.5}.ow-win-error{padding:12px 14px;border-radius:14px;background:var(--win-red-tint);color:var(--win-red);font-size:.8125rem;line-height:1.45;overflow-wrap:anywhere}.ow-win-pill{display:inline-flex;align-items:center;gap:6px;padding:3px 10px 3px 8px;border-radius:999px;background:var(--win-fill);color:var(--win-secondary);font-size:.75rem;font-weight:600}.ow-win-pill i{width:7px;height:7px;border-radius:50%;background:currentColor}.ow-win-pill[data-tone=blue]{background:var(--win-blue-tint);color:var(--win-accent)}.ow-win-pill[data-tone=orange]{background:var(--win-orange-tint);color:var(--win-orange)}.ow-win-pill[data-tone=red]{background:var(--win-red-tint);color:var(--win-red)}.ow-win-pill[data-tone=green]{background:var(--win-green-tint);color:var(--win-green)}.ow-win-actions{display:flex;flex-wrap:wrap;gap:8px}.ow-win-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:6px 16px;border-radius:999px;background:var(--win-fill);color:var(--win-accent);font-size:.875rem;font-weight:600;line-height:1.2;transition:background-color .16s ease}.ow-win-button:hover:not(:disabled){background:var(--win-fill-strong)}.ow-win-button.is-primary{background:var(--win-action);color:#fff;box-shadow:0 4px 12px -6px #0071e399}.ow-win-button.is-primary:hover:not(:disabled){background:var(--win-action-hover)}.ow-win-button.is-wide{width:100%;min-height:44px}.ow-win-group{display:grid;gap:8px;min-width:0}.ow-win-group>h3{display:flex;align-items:baseline;gap:8px;margin:0 4px;font-size:.9375rem;font-weight:600}.ow-win-group>h3>span{color:var(--win-secondary);font-size:.8125rem;font-weight:500}.ow-win-card{display:grid;overflow:hidden;border-radius:16px;background:var(--win-group);box-shadow:0 1px 1px #00000006}.ow-win-card>*+*{border-top:.5px solid var(--win-separator)}.ow-win-note{margin:0 4px;color:var(--win-secondary);font-size:.75rem;line-height:1.5}.ow-win-empty{padding:14px 16px;color:var(--win-secondary);font-size:.875rem}.ow-win-row{display:flex;align-items:center;gap:12px;width:100%;min-height:52px;padding:10px 14px 10px 16px;color:var(--win-label);text-align:left;transition:background-color .16s ease}button.ow-win-row:hover:not(:disabled){background:var(--win-fill)}.ow-win-row>svg:last-child{flex:0 0 auto;color:var(--win-secondary)}.ow-win-row.is-action{color:var(--win-accent)}.ow-win-row-icon{display:grid;flex:0 0 auto;place-items:center;width:30px;height:30px;border-radius:9px;background:var(--win-fill);color:var(--win-secondary)}.ow-win-row.is-action .ow-win-row-icon{background:var(--win-blue-tint);color:var(--win-accent)}.ow-win-row-text{display:grid;flex:1;min-width:0;gap:1px}.ow-win-row-text strong{overflow-wrap:anywhere;font-size:.9375rem;font-weight:550;line-height:1.3}.ow-win-row-text small{color:var(--win-secondary);font-size:.75rem}.ow-win-field{display:grid;gap:8px;padding:12px 16px}.ow-win-field>span{font-size:.8125rem;font-weight:550;color:var(--win-secondary)}.ow-win-field.is-row{display:flex;align-items:center;justify-content:space-between;min-height:52px;padding-block:6px}.ow-win-field.is-row>span{color:var(--win-label);font-size:.9375rem;font-weight:450}.ow-win-field select{width:100%;min-height:40px;padding:8px 12px;border:0;border-radius:12px;background:var(--win-fill);color:var(--win-label);font-size:.9375rem}.ow-win-swatches{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ow-win-swatch{display:flex;align-items:center;gap:8px;min-height:40px;padding:6px 10px;border-radius:12px;background:var(--win-fill);color:var(--win-label);font-size:.8125rem;font-weight:550;text-align:left}.ow-win-swatch i{flex:0 0 auto;width:20px;height:20px;border-radius:50%;background:linear-gradient(135deg,#e2ebe3 50%,#e6d6bd 50%);box-shadow:inset 0 0 0 1px #0000001f}.ow-win-swatch[data-style=linen] i{background:linear-gradient(135deg,#e8dfcc 50%,#eee2cc 50%)}.ow-win-swatch[data-style=sage] i{background:linear-gradient(135deg,#dbe2d1 50%,#738a66 50%)}.ow-win-swatch[data-style=slate] i{background:linear-gradient(135deg,#dce1e2 50%,#6d8494 50%)}.ow-win-swatch[aria-checked=true]{background:var(--win-blue-tint);color:var(--win-accent);box-shadow:inset 0 0 0 2px var(--win-action)}.ow-win-stepper{display:inline-flex;align-items:center;gap:2px;padding:2px;border-radius:999px;background:var(--win-fill)}.ow-win-stepper button{display:grid;place-items:center;width:36px;height:32px;border-radius:999px;color:var(--win-label)}.ow-win-stepper button:hover:not(:disabled){background:var(--win-group)}.ow-win-stepper output{min-width:1.5rem;font-size:.9375rem;font-weight:600;text-align:center;font-variant-numeric:tabular-nums}.ow-win-footnote{display:flex;align-items:center;gap:6px;margin-top:18px;color:var(--win-secondary);font-size:.75rem}.ow-win .ow-button.ow-delete-drop,.ow-win .ow-delete-workstation .ow-button,.ow-win>.ow-button{width:100%;min-height:44px;margin-top:4px;border:0;border-radius:14px;background:var(--win-group);color:var(--win-red);font-weight:600}.ow-win .ow-completion-badge{margin:0}.ow-app .ow-command-bar .ow-command-button{min-height:40px;padding:8px 15px;border-radius:999px;font-size:.875rem;font-weight:550}.ow-app .ow-glass{border-color:transparent;box-shadow:inset 0 0 0 .5px #1c24381a,0 8px 22px -10px #16203c4d,0 2px 6px -3px #16203c2e}.ow-app.ow-night .ow-glass{box-shadow:inset 0 0 0 .5px #ffffff1f,0 10px 26px -10px #000000b3,0 2px 6px -3px #00000080}.ow-app .ow-command-button .ow-menu-alert{background:#ff8d28}.ow-app .ow-world-nav{z-index:7;top:max(20px,env(safe-area-inset-top,0px));padding:4px}.ow-app .ow-world-nav button{min-height:34px;padding:7px 18px;font-size:.875rem;font-weight:550;color:var(--win-label);transition:background-color .48s cubic-bezier(.32,.72,0,1),color .16s ease}.ow-app .ow-world-nav button[aria-current=page]{color:var(--win-accent);background:#00000012}.ow-app.ow-night .ow-world-nav button[aria-current=page]{background:#ffffff24}.ow-app .ow-world-nav button:hover:not([aria-current=page]){background:#0000000a}.ow-app .ow-nav-badge{margin-left:2px;background:#ff8d28;color:#fff;font-weight:700}.ow-app .ow-following{position:fixed;z-index:8;top:auto;left:50%;bottom:max(24px,env(safe-area-inset-bottom,0px));transform:translate(-50%);min-height:40px;font-size:.8125rem;font-weight:550}.ow-app .ow-sync-status{position:fixed;z-index:8;top:auto;left:var(--ow-edge);bottom:max(24px,env(safe-area-inset-bottom,0px))}.ow-app[data-area=world] .ow-data-error{position:fixed;z-index:70001;top:calc(max(20px,env(safe-area-inset-top,0px)) + 56px)}.ow-app .ow-world-menu.ow-sheet{top:calc(max(20px,env(safe-area-inset-top,0px)) + 50px);width:min(20rem,calc(100vw - 32px));border-radius:22px}.ow-app .ow-world-menu.ow-sheet::backdrop{background:#0000000f}.ow-app .ow-world-menu>header{padding:14px 10px 4px 18px}.ow-app .ow-world-menu>header h2{font-size:.9375rem;color:var(--win-secondary)}.ow-app .ow-world-menu .ow-sheet-body{padding:4px 8px 8px}.ow-app .ow-world-menu .ow-menu-group{border-radius:14px;background:var(--win-group);padding:2px 0}.ow-app .ow-world-menu .ow-menu-group+.ow-menu-group{margin-top:8px;padding-top:2px;border-top:0}.ow-app .ow-world-menu .ow-menu-group button{min-height:44px;padding:10px 14px;border-radius:0;font-size:.9375rem;color:var(--win-label)}.ow-app .ow-world-menu .ow-menu-group button+button{box-shadow:inset 0 .5px 0 var(--win-separator)}.ow-app .ow-world-menu .ow-menu-group button:hover:not(:disabled){background:var(--win-fill)}.ow-app .ow-world-menu .ow-menu-group button>svg{color:var(--win-accent)}.ow-app .ow-world-menu .ow-menu-group button[aria-current=page]{color:var(--win-accent);font-weight:600}.ow-app .ow-world-menu .ow-menu-count{margin-left:auto;min-width:1.375rem;padding:1px 7px;border-radius:999px;background:var(--of-orange, #ff8d28);color:#fff;font-size:.75rem;font-weight:700;text-align:center}.ow-app .ow-world-menu .ow-menu-note{margin:0 6px 8px;color:var(--win-secondary);font-size:.8125rem}@media(max-width:1279px){.ow-app .ow-command-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}@media(max-width:1099px){.ow-app .ow-world-nav{top:auto;bottom:max(12px,env(safe-area-inset-bottom,0px));padding:6px}.ow-app .ow-world-nav button{min-height:3.125rem;padding:6px 2px;font-size:.6875rem}.ow-app .ow-following,.ow-app .ow-sync-status{bottom:max(16px,env(safe-area-inset-bottom,0px))}.ow-app .ow-world-menu.ow-sheet{margin:0 8px auto auto;right:0}}@media(max-width:700px){.ow-app .ow-world-menu.ow-sheet{top:auto;margin:auto 8px max(8px,env(safe-area-inset-bottom,0px));width:calc(100vw - 16px)}}@media(pointer:coarse){.ow-app .ow-command-bar .ow-command-button,.ow-win-button,.ow-win-swatch{min-height:44px}.ow-win-stepper button{width:44px;height:40px}}@media(prefers-reduced-transparency:reduce){.ow-app .ow-sheet:not([class*=city-]){background:var(--ow-card);-webkit-backdrop-filter:none;backdrop-filter:none}}.ow-app .ow-attention-chip{margin-left:10px;color:var(--win-label)}.ow-app .ow-attention-chip>i{width:8px;height:8px;border-radius:50%;background:#ff8d28;box-shadow:0 0 0 3px #ff8d2833}.ow-app .ow-chip-short{display:none}@media(max-width:700px){.ow-app .ow-attention-chip{margin-left:0}.ow-app .ow-chip-long{display:none}.ow-app .ow-chip-short{display:inline}}@media(max-width:360px){.ow-app .ow-command-bar .ow-command-button[aria-label="Explore the city"]>svg{display:block}.ow-app .ow-command-bar .ow-command-button{padding-inline:10px}}.ow-app .ow-demo-pill{margin-left:4px;padding:2px 8px;border-radius:999px;background:#78788029;color:var(--win-secondary);font-size:.6875rem;font-weight:600;letter-spacing:0}@media(max-width:700px){.ow-app .ow-command-bar{inset:max(12px,env(safe-area-inset-top,0px)) 12px auto}.ow-app .ow-command-bar .ow-command-button[aria-label="Explore the city"]{display:none}.ow-app .ow-command-actions{gap:8px}.ow-app .ow-command-actions .ow-command-button{position:relative;width:44px;height:44px;min-height:44px;padding:0;border-radius:50%}.ow-app .ow-command-actions .ow-command-button>span,.ow-app .ow-command-actions .ow-command-button>small{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.ow-app .ow-command-actions .ow-command-button>svg{display:block}.ow-app .ow-command-button .ow-menu-alert{position:absolute;top:9px;right:9px;width:8px;height:8px;box-shadow:0 0 0 2px var(--win-bg, #fff)}.ow-app .ow-attention-chip{min-height:36px;padding:6px 13px 6px 11px;font-size:.8125rem}}
