[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}}.ow-app{--ow-exec-wall: #eee8dc;--ow-exec-wall-edge: #c7c4b7;--ow-exec-walnut: #8b6752;--ow-exec-walnut-edge: #624c40;--ow-exec-leather: #354b49;--ow-exec-leather-edge: #263937;--ow-exec-brass: #c4a66d;--ow-exec-stone: #d1c8b6;--ow-exec-upholstery: #e8ddc6;--ow-exec-upholstery-edge: #b6a991;--ow-exec-metal: #565c55;--ow-exec-paper: #faf5e9}.ow-app.ow-night{--ow-exec-wall: #c9c7bb;--ow-exec-wall-edge: #939e95;--ow-exec-walnut: #8b7060;--ow-exec-walnut-edge: #604e44;--ow-exec-leather: #344e4d;--ow-exec-leather-edge: #293e3c;--ow-exec-upholstery: #cec9b8;--ow-exec-upholstery-edge: #a7a797}.ow-ocur-office{outline:none}.ow-ocur-office[role=button]{cursor:pointer}.ow-ocur-floor{fill:#dfd5c2;stroke:#b7ae97;stroke-width:2;transition:fill .2s ease,stroke .2s ease}.ow-ocur-floorboard{stroke:#b9ac93;opacity:.32}.ow-ocur-rug{fill:#b8c4b8;stroke:#e4dfce;stroke-width:5}.ow-ocur-flute{stroke:var(--ow-exec-walnut-edge);stroke-width:2;opacity:.45}.ow-ocur-emblem{color:var(--ow-exec-brass)}.ow-ocur-emblem circle,.ow-ocur-emblem path{fill:none;stroke:currentColor;stroke-width:1.5;stroke-linejoin:round}.ow-ocur-emblem text{fill:currentColor;font:500 11px var(--app-font-sans, sans-serif);letter-spacing:.5px}.ow-ocur-window{fill:#c4d5d2;stroke:#f3f0e4;stroke-width:3}.ow-ocur-window-frame{stroke:#f3f0e4;stroke-width:4}.ow-ocur-office[role=button]:hover .ow-ocur-floor,.ow-ocur-office:focus-visible .ow-ocur-floor{fill:#dce9ee;stroke:#287bb0;stroke-width:4}.ow-ocur-plaque rect{fill:#f8f4e9;stroke:#b9aa8b;stroke-width:1}.ow-ocur-name{font:600 16px var(--app-font-sans, sans-serif);fill:#354b49}.ow-ocur-hint{font:13px var(--app-font-sans, sans-serif);fill:#526965}.ow-night .ow-ocur-floor{fill:#a8afa1}.ow-night .ow-ocur-rug{fill:#839b90;stroke:#c5c3b2}.ow-night .ow-ocur-window{fill:#6d929d;stroke:#a6b5b1}.ow-night .ow-ocur-window-frame{stroke:#a6b5b1}.ow-night .ow-ocur-plaque rect{fill:#293d48;stroke:#698796}.ow-night .ow-ocur-name{fill:#f2f6f7}.ow-night .ow-ocur-hint{fill:#bbd7e5}@media(prefers-reduced-motion:reduce){.ow-ocur-floor{transition:none}}.ow-door-glass{fill:#b4d1d5;fill-opacity:.24;stroke:#8ba3a8;stroke-width:1.2}.ow-door-mark{fill:none;stroke:#f7fbfb;stroke-width:3;stroke-linecap:round;opacity:.7}.ow-door-frame{fill:none;stroke:#879b9c;stroke-width:2}.ow-door-panel{transition:transform .28s cubic-bezier(.2,.7,.2,1)}.ow-world-door[data-door-open=true] .ow-door-panel-0{transform:translate(-36px,-18.5px)}.ow-world-door[data-door-open=true] .ow-door-panel-1{transform:translate(36px,18.5px)}.ow-world-door[data-door-instant=true] .ow-door-panel{transition:none}.ow-night .ow-door-glass{fill:#a7cedd;stroke:#a3bfc8}.ow-night .ow-door-frame{stroke:#9ab4bf}@media(prefers-reduced-motion:reduce){.ow-door-panel{transition:none}}.ow-map-office{--ow-floor-highlight: #0067ce}.ow-night .ow-map-office{--ow-floor-highlight: #65bcff}.ow-map-office[data-overview=true]~.ow-empty-floor{display:none}.ow-building-active-floor{isolation:isolate}.ow-map-office .ow-building-navigation{position:absolute;right:var(--ow-edge, 20px);bottom:max(54px,calc(env(safe-area-inset-bottom,0px) + 54px));z-index:2;touch-action:manipulation}.ow-app .ow-map-office .ow-building-navigation .ow-floor-picker{position:relative;inset:auto;width:max-content;max-width:calc(100vw - 32px);min-height:44px;padding:8px 12px;gap:6px;border-radius:99px;font-size:.75rem;font-weight:550}.ow-building-navigation .ow-floor-picker>svg:first-child{display:none}.ow-app[data-building=true] .ow-building-navigation{visibility:hidden}.ow-map-office .ow-building-navigation[data-view-controls=true]{bottom:max(112px,calc(env(safe-area-inset-bottom,0px) + 112px))}.ow-floor-lift .ow-lift-glass{fill:#c9dedb;stroke:#8ba9a4;stroke-width:2}.ow-floor-lift .ow-lift-side{fill:#a8c2bc;stroke:#8ba9a4;stroke-width:2}.ow-lift-seam{stroke:#8ba9a4;stroke-width:2}.ow-lift-light{stroke:var(--ow-floor-highlight);stroke-width:4}.ow-floor-lift text{fill:var(--ow-text);font-weight:550}.ow-floor-lift:hover .ow-lift-glass,.ow-floor-lift:focus-visible .ow-lift-glass{stroke:var(--ow-floor-highlight);stroke-width:4}.ow-building-concrete .ow-building-face-top{fill:#e7e9e0}.ow-building-concrete .ow-building-face-front{fill:#b9c1b7}.ow-building-concrete .ow-building-face-side{fill:#a4b2a7}.ow-building-foundation .ow-building-face-top{fill:#ccd0c5}.ow-building-foundation .ow-building-face-front{fill:#a0aba0}.ow-building-foundation .ow-building-face-side{fill:#889a90}.ow-building-roof .ow-building-face-top{fill:#c2cbc3}.ow-building-roof .ow-building-face-front{fill:#a6b7ad}.ow-building-roof .ow-building-face-side{fill:#91a89d}.ow-building-roof-inset{fill:#acb9b0}.ow-building-ground-shadow{fill:#344c3d;opacity:.1}.ow-building-wall-front{fill:#dddfd3}.ow-building-wall-side{fill:#bec9bd}.ow-building-storey-seam{fill:none;stroke:#a9b6aa;stroke-width:3}.ow-building-window,.ow-building-entry{fill:#527879;stroke:#a0b3ab;stroke-width:7}.ow-building-window-side{fill:#416669}.ow-building-window-reflection{fill:none;stroke:#b4d0c5;stroke-width:4;opacity:.65}.ow-building-window-bar{fill:none;stroke:#9ab1a8;stroke-width:5}.ow-building-current-storey{fill:none;stroke:var(--ow-floor-highlight);stroke-width:7}.ow-night .ow-building-wall-front{fill:#aebdb0}.ow-night .ow-building-wall-side{fill:#8fa79a}.ow-night .ow-building-window,.ow-night .ow-building-entry{fill:#345858;stroke:#829d90}.ow-night .ow-building-roof-inset{fill:#81988b}.ow-building-walls,.ow-building-roof-shell{transition:opacity .32s ease,transform .42s cubic-bezier(.2,.7,.2,1)}.ow-world-building[data-inspecting] .ow-building-walls,.ow-world-building[data-inspecting] .ow-building-roof-shell,.ow-world-building[data-entering] .ow-building-walls,.ow-world-building[data-entering] .ow-building-roof-shell{opacity:0}.ow-world-building[data-inspecting] .ow-building-roof-shell{transform:translateY(-90px)}.ow-world-floor{transition:transform .38s cubic-bezier(.2,.7,.2,1),opacity .18s ease}.ow-world-floor-plane,.ow-building-slab{transition:transform .38s cubic-bezier(.2,.7,.2,1)}.ow-world-floor-art{opacity:.78;filter:saturate(.65);transition:opacity .22s ease,filter .22s ease}.ow-world-floor[data-current] .ow-world-floor-art,.ow-world-floor[data-preview] .ow-world-floor-art,.ow-world-floor[data-entering] .ow-world-floor-art{opacity:1;filter:none}.ow-world-floor-edge{fill:none;stroke:transparent;stroke-width:1.5}.ow-world-floor[data-current] .ow-world-floor-edge,.ow-world-floor[data-entering] .ow-world-floor-edge{stroke:var(--ow-floor-highlight)}.ow-world-floor[data-preview] .ow-world-floor-edge{stroke:var(--ow-text);stroke-width:1}.ow-world-floor[data-preview][data-current] .ow-world-floor-edge{stroke:var(--ow-floor-highlight);stroke-width:2}.ow-world-floor[data-current] .ow-building-face-front{fill:#6fabc5}.ow-floor-hit{cursor:pointer;outline:none}.ow-floor-hit-area{fill:transparent;pointer-events:all}.ow-world-floor-label{fill:var(--ow-muted);opacity:0;transition:opacity .18s ease}.ow-world-floor[data-current] .ow-world-floor-label,.ow-world-building[data-inspecting] .ow-world-floor-label{opacity:1}.ow-world-floor[data-preview] .ow-world-floor-label{fill:var(--ow-text);font-weight:600}.ow-world-floor[data-current] .ow-world-floor-label{fill:var(--ow-floor-highlight);font-weight:600}.ow-world-floor-current{font-weight:400}.ow-map[data-interacting=true] .ow-world-floor-label{opacity:0}.ow-building-plinth,.ow-building-shell,.ow-floor-hit{transition:opacity .18s ease}.ow-world-building[data-entering],.ow-world-building[data-entering] .ow-floor-hit-area{pointer-events:none}.ow-world-building[data-entering] .ow-world-floor:not([data-entering]),.ow-world-building[data-entering] .ow-floor-hit,.ow-world-building[data-entering] .ow-world-floor-label,.ow-world-building[data-entering] .ow-building-shell,.ow-world-building[data-entering] .ow-building-plinth{opacity:0}.ow-world-building[data-entering] .ow-world-floor,.ow-world-building[data-entering] .ow-world-floor-plane,.ow-world-building[data-entering] .ow-building-slab{transition-duration:.28s}.ow-building-plinth{transition:transform .38s cubic-bezier(.2,.7,.2,1),opacity .18s ease}.ow-building-floor-life .ow-actor{pointer-events:none}.ow-building-floor-life .ow-actor-visual{transition:transform .38s cubic-bezier(.2,.7,.2,1)}.ow-world-building .ow-building-floor-life .ow-actor :is(.ow-name-tag,.ow-task-bubble,.ow-moment){display:none}.ow-world-building[data-readable] .ow-world-floor[data-preview] .ow-building-floor-life .ow-name-tag,.ow-world-building[data-readable] .ow-world-floor[data-preview] .ow-building-floor-life .ow-actor.working .ow-task-bubble{display:block}.ow-building-floor-life .ow-actor.unknown{opacity:.55}.ow-building-floor-life:not([data-active]) *{animation-play-state:paused!important}@media(prefers-reduced-motion:reduce){.ow-world-building *,.ow-world-building{transition:none;animation:none}}[data-motion=reduced] .ow-world-building *,[data-motion=reduced] .ow-world-building{transition:none;animation:none}.ow-building-exit{position:absolute;left:50%;bottom:88px;transform:translate(-50%);z-index:6;display:flex;align-items:center;gap:8px;min-height:44px;padding:10px 18px;border-radius:24px;color:var(--ow-text);font:inherit;cursor:pointer}.ow-delete-workstation{margin-top:20px}.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 p{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{gap:10px;padding:16px}}.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-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 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-world-svg [role=button]{cursor:pointer;outline:none}.ow-world-svg [role=button]:focus-visible>.ow-room-floor{stroke:#08f;stroke-width:5px}.ow-desk-target{outline:none}.ow-world-svg [role=button]:focus-visible{filter:drop-shadow(0 0 3px #0088ff)}.ow-room-floor{transition:stroke .2s,stroke-width .2s}.ow-room-label{transition:filter .15s}.ow-room-label:hover{filter:drop-shadow(0 2px 3px #445e3830)}.ow-room-label-content{transform:scale(var(--ow-room-label-scale, 1))}.ow-drop-label .ow-name-tag{transform:scale(var(--ow-drop-label-scale, 1))}.ow-drop-label{cursor:grab}.ow-drop-label[data-highlighted] .ow-name-tag rect{stroke:#08f;stroke-width:2px}.ow-world-svg[data-dragging] .ow-drop-label{pointer-events:none}.ow-world-svg[data-building] :is(.ow-drop-label,.ow-room-label){pointer-events:none}.ow-drop-label[data-dragging]{opacity:.86}.ow-actor{cursor:grab}.ow-actor[data-dragging]{pointer-events:none;opacity:.86}.ow-world-svg[data-dragging]{cursor:grabbing}.ow-room[data-drop-target] .ow-room-floor,.ow-desk-target[data-drop-target]{stroke:#08f;stroke-width:3px}.ow-desk-target[data-drop-target] .ow-station-edge{stroke:#0071e3;stroke-width:5px}.ow-moment{display:none;pointer-events:none}.ow-actor[data-moment] .ow-moment{display:block}.ow-leisure{display:none;pointer-events:none}.ow-actor[data-moment][data-leisure=read]:not(.walking) .ow-leisure-book,.ow-actor[data-moment][data-leisure=coffee]:not(.walking) .ow-leisure-cup{display:inline}.ow-actor[data-moment][data-leisure=stretch]:not(.walking) .ow-avatar-body{animation:ow-lounge-stretch 2s ease-in-out infinite alternate;transform-origin:center bottom}@keyframes ow-lounge-stretch{to{transform:rotate(-7deg) scaleY(1.06)}}.ow-steam{animation:ow-steam 4s ease-out infinite}@keyframes ow-steam{0%{opacity:0;transform:translateY(5px)}30%{opacity:.7}to{opacity:0;transform:translateY(-8px)}}.ow-map[data-motion-paused=true] :is(.ow-steam,.ow-signal,.ow-actor *),.ow-app[data-world-paused=true] .ow-world-svg *,.ow-world-svg[data-dragging] *{animation-play-state:paused!important}.ow-map-camera{transform-origin:50% 50%;will-change:transform}.ow-app[data-quality=compact] .ow-world-scenery{filter:none}.ow-app.ow-night[data-quality=compact] .ow-world-scenery{opacity:.83}.ow-app[data-quality=compact] .ow-glass,.ow-app[data-quality=compact] .ow-world-hud .ow-world-status{background:var(--ow-card);backdrop-filter:none;-webkit-backdrop-filter:none}.ow-world-svg[data-quality=compact] .ow-desk-target:hover,.ow-world-svg[data-quality=compact] .ow-room-label:hover{filter:none}.ow-actor:hover .ow-name-tag rect,.ow-actor:focus-visible .ow-name-tag rect{stroke:#08f;stroke-width:2px}.ow-actor.walking .ow-avatar-body{animation:ow-walk .32s ease-in-out infinite alternate}.ow-actor.walking .ow-feet{animation:ow-steps .32s ease-in-out infinite alternate}.ow-actor.working:not(.walking) .ow-avatar-body{animation:ow-breathe 3s ease-in-out infinite}.ow-signal{animation:ow-signal 2s ease-in-out infinite}.ow-night .ow-world-card{background:#2b3b31;background-image:radial-gradient(circle at 60% 40%,#466244aa,transparent 60%),radial-gradient(#9cbb9055 .7px,transparent .7px);border-color:#435141;background-size:auto,17px 17px}.ow-app .ow-world-card{background-color:#e7ebe4;background-image:radial-gradient(ellipse at 50% 35%,#f6f7f0 5%,#e4e9e1 78%);background-size:auto}.ow-app.ow-night .ow-world-card{background-color:#25362f;background-image:radial-gradient(ellipse at 50% 35%,#3d5146 5%,#21322b 78%)}.ow-night .ow-world-scenery{filter:brightness(.77) saturate(.8)}.ow-night .ow-world-hud{color:#adc0a6}.ow-night .ow-world-hud>span:first-child{color:#b2d1aa}.ow-night .ow-world-hud button{background:#344439d9;color:#d1bd88;border-color:#60705b}.ow-night .ow-map-caption{color:#a6b89d}.ow-night .ow-control-group{background:#314537db;border-color:#5d725d}.ow-night .ow-control-group button{color:#c5d4be}.ow-world-card:fullscreen{width:100vw;height:100dvh;border-radius:0}.ow-world-card:fullscreen .ow-map{inset:20px 10%}.ow-world-card:fullscreen .ow-world-hud{top:30px;font-size:.8rem}.ow-world-card:fullscreen .ow-map-caption{bottom:90px;font-size:.7rem}.ow-world-card:fullscreen .ow-map-controls{bottom:30px;left:30px;right:30px}@keyframes ow-walk{0%{transform:translateY(-2px) rotate(-2deg)}to{transform:translateY(1px) rotate(2deg)}}@keyframes ow-steps{0%{transform:translate(-2px)}to{transform:translate(2px)}}@keyframes ow-breathe{0%,to{transform:translateY(0)}50%{transform:scale(1.008,1.015)}}@keyframes ow-signal{50%{opacity:.4}}: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-world-card{position:relative;min-width:0;border-radius:21px;overflow:hidden;border:1px solid #dfe5d7;background:#eaf0e1;background-image:radial-gradient(circle at 65% 20%,#f4f6edbb,transparent 55%),radial-gradient(#aebd9b55 .7px,transparent .7px);background-size:auto,17px 17px;min-height:570px}.ow-world-hud{position:absolute;z-index:3;left:20px;right:20px;top:19px;display:flex;gap:17px;align-items:center;font-size:.65rem;color:#78876c;pointer-events:none}.ow-world-hud>span:first-child{color:#567a56}.ow-world-hud span,.ow-world-hud button{display:flex;align-items:center;gap:5px}.ow-world-hud button{background:#ffffffc9;border:1px solid #fff;color:#978057;margin-left:auto;border-radius:20px;padding:6px 9px;pointer-events:auto;font-size:.63rem;box-shadow:0 2px 7px #67755308}.ow-map{position:absolute;inset:46px -6% 43px;display:flex;align-items:center;justify-content:center;cursor:grab;touch-action:pan-y;overflow:hidden}.ow-map[data-zoomed=true]{touch-action:none}.ow-map:active{cursor:grabbing}.ow-map-camera{width:100%;flex-shrink:0}.ow-world-svg{display:block;width:100%;height:auto;overflow:visible;user-select:none}.ow-map-caption{position:absolute;bottom:74px;left:21px;right:21px;display:flex;justify-content:space-between;font-size:.56rem;color:#89947e;pointer-events:none}.ow-map-controls{position:absolute;bottom:22px;left:22px;right:22px;display:flex;align-items:center;justify-content:space-between;gap:10px}.ow-control-group{display:flex;gap:2px;padding:4px;border-radius:99px;background:#ffffffb8;backdrop-filter:blur(22px) saturate(185%);border:1px solid #fff;box-shadow:0 8px 20px -10px #5b744e40}.ow-control-group button{width:32px;height:30px;display:grid;place-items:center;border-radius:50%;color:#697961;font-size:.63rem}.ow-control-group button:hover{background:#dce4d888}.ow-control-group .ow-zoom-label{width:45px;border-radius:12px}.ow-inspector{padding:25px 22px 16px;background:var(--ow-card);border:1px solid var(--ow-line);border-radius:21px;position:relative;display:flex;flex-direction:column;min-width:0;box-shadow:var(--ow-shadow)}.ow-inspector h2{font-size:1.22rem;font-weight:580;line-height:1.24;letter-spacing:-.035em;margin:17px 0 12px;overflow-wrap:anywhere}.ow-inspector-close{position:absolute;right:11px;top:11px}.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-room-emblem{height:53px;width:53px;display:grid;place-items:center;border-radius:18px;margin-top:25px;color:#6a7866}.ow-overview-art{height:115px;position:relative;margin-top:12px;display:grid;place-items:center;background:radial-gradient(ellipse at 50% 75%,#dce8d777,transparent 62%)}.ow-overview-art span{position:relative;font-size:65px;color:#9bb488;line-height:1;z-index:1;filter:drop-shadow(2px 9px 4px #6e825422)}.ow-overview-art i{position:absolute;left:21%;top:30%;border:1px solid #c5d1bb;transform:rotate(-25deg);width:90px;height:55px;border-radius:50%}.ow-overview-art b{position:absolute;width:9px;height:9px;border-radius:50%;background:#eac788;top:23%;right:25%}.ow-overview-metrics{display:flex;gap:20px;padding:22px 0 15px}.ow-overview-metrics strong{display:block;font-size:1.45rem;font-weight:500;letter-spacing:-.04em}.ow-overview-metrics span{display:block;font-size:.59rem;color:var(--ow-muted);margin-top:5px}.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-panel-list{display:grid}.ow-panel-list button{display:flex;align-items:center;gap:9px;text-align:left;padding:12px 0;border-bottom:1px solid var(--ow-line);color:var(--ow-muted)}.ow-panel-list button:last-child{border:0}.ow-panel-list button>span:not(.ow-small-orb){flex:1;min-width:0}.ow-panel-list strong{display:block;color:var(--ow-text);font-size:.71rem;font-weight:550;line-height:1.5;overflow-wrap:anywhere}.ow-panel-list small{display:block;color:var(--ow-muted);font-size:.61rem;margin-top:4px;line-height:1.4}.ow-small-orb{width:26px;height:26px;border-radius:8px;flex-shrink:0}.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-inspector>.ow-text-link{margin-top:20px}.ow-panel-footer{display:flex;gap:7px;align-items:flex-start;color:var(--ow-muted);font-size:.56rem;line-height:1.6;border-top:1px solid var(--ow-line);margin-top:auto;padding-top:16px;padding-bottom:2px}.ow-inspector>*:nth-last-child(2){margin-bottom:24px}.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-station-brief{font-size:.77rem;line-height:1.8;margin:21px 0;white-space:pre-wrap;overflow-wrap:anywhere;max-height:230px;overflow:auto}.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-drop-portrait{margin:17px 0 0;padding:15px 0 0;display:grid;place-items:center;background:radial-gradient(ellipse at center,#dfe9d755,transparent 65%)}.ow-model{display:flex;align-items:center;gap:7px;color:var(--ow-muted);font-size:.67rem;margin:15px 0 24px}.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-station-detail-sheet{display:grid;gap:22px}.ow-station-detail-sheet>p{line-height:1.8;font-size:.85rem;white-space:pre-wrap;overflow-wrap:anywhere}.ow-station-detail-sheet dl{margin:0}.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-world .ow-world-svg{width:100%;display:block;height:auto}.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-welcome-card{position:absolute;z-index:4;left:50%;top:48%;transform:translate(-50%,-50%);width:320px;max-width:calc(100% - 40px);background:var(--ow-card);padding:26px;text-align:center;border:1px solid var(--ow-line);border-radius:22px;box-shadow:0 18px 50px #38472b22;display:grid;justify-items:center;gap:18px}.ow-welcome-card h2{font-size:1.25rem;font-weight:550}.ow-welcome-card p{font-size:.8rem;line-height:1.8;color:var(--ow-muted)}.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-world-layout .ow-inspector.ow-inspector-sheet{display:flex;position:static;width:auto;min-width:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none;overflow:visible}.ow-inspector-sheet>.ow-inspector-close,.ow-inspector-sheet>h2{display:none}.ow-inspector-sheet .ow-drop-portrait{height:auto;padding:12px 0}.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,.ow-room-picker>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,.ow-room-picker>button:last-child{border-bottom:0}.ow-drop-list>button>span:not(.ow-avatar),.ow-room-picker>button>span{display:grid;gap:5px;flex:1;min-width:0}.ow-drop-list strong,.ow-room-picker strong{font-size:.85rem;font-weight:550;overflow-wrap:anywhere}.ow-drop-list small,.ow-room-picker small{display:flex;align-items:center;gap:5px;font-size:.72rem;color:var(--ow-muted)}.ow-drop-list>button>svg,.ow-room-picker>button>svg:last-child{color:var(--ow-muted)}.ow-room-picker{display:grid}.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-world-card{min-height:710px}.ow-inspector{padding:30px}.ow-sidebar{padding-top:32px}.ow-page-heading{padding-top:38px;padding-bottom:29px}.ow-map{inset:35px -3% 20px}}@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-inspector{padding:22px 17px 15px}.ow-world-card{min-height:540px}.ow-map{inset:56px -10% 50px}.ow-world-hud{gap:9px;left:14px;right:14px}.ow-world-hud>span:nth-child(2){display:none}.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-inspector{display:none}.ow-map{inset:16px -2% 22px}.ow-world-card{min-height:590px}.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-world-card{display:flex;flex-direction:column;min-height:0;border-radius:20px}.ow-world-hud{position:static;padding:10px 12px 0;gap:8px;font-size:.72rem;flex-wrap:wrap}.ow-world-hud>span:nth-child(2){display:none}.ow-world-hud button{min-height:44px;font-size:.7rem;background:none;border:0;box-shadow:none;padding:8px 0 8px 8px}.ow-map{position:relative;inset:auto;width:100%;aspect-ratio:1410 / 1000;min-height:210px}.ow-map-camera{width:100%;height:100%}.ow-map .ow-world-svg{height:100%}.ow-map-caption{position:static;margin:0 14px 12px;font-size:.62rem;line-height:1.5;gap:12px}.ow-map-caption>span:last-child{text-align:right}.ow-map-controls{position:static;padding:8px 10px;gap:12px;border-top:1px solid #dce4d5;background:#ffffff7d;flex-wrap:nowrap;justify-content:space-between}.ow-control-group{gap:0;padding:0;background:none;border:0;box-shadow:none;backdrop-filter:none}.ow-control-group button,.ow-control-group .ow-zoom-label{width:44px;height:44px;font-size:.75rem;flex-shrink:0}.ow-map-options{display:none}.ow-rooms-button{display:flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:8px 5px;font-size:.75rem;border-radius:12px}.ow-night .ow-map-controls{background:#25352b;border-color:#435141}.ow-night .ow-control-group{background:none}.ow-night .ow-rooms-button{color:#c5d4be}.ow-night .ow-world-hud button{background:none}.ow-mobile-roster{display:block}.ow-map:not(.ow-map-office):not([data-zoomed=true]) .ow-name-tag{display:none}.ow-world-card:has(.ow-welcome-card){min-height:430px}.ow-bottom-status{padding:0 17px 16px;font-size:.56rem}.ow-inspector h2{font-size:1.25rem}.ow-inspector .ow-room-emblem{margin-top:16px}.ow-inspector .ow-drop-portrait{height:80px;padding:0}.ow-inspector .ow-drop-portrait svg{height:80px}.ow-inspector>*:nth-last-child(2){margin-bottom:18px}.ow-inspector .ow-panel-footer{margin-top:20px}.ow-inspector .ow-station-brief{max-height:150px}.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-control-group,.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,.ow-map-caption{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}@media(pointer:coarse)and (min-width:701px){.ow-control-group button{width:44px;height:44px}.ow-map-controls{flex-wrap:wrap}}@media(max-width:700px)and (max-height:620px){.ow-map{min-height:140px;height:calc(100svh - 410px);aspect-ratio:auto}}.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-app .ow-world-card{display:block;width:100%;height:100%;min-height:0;border:0;border-radius:0}.ow-app .ow-map{position:absolute;inset:0;width:100%;height:100%;min-height:0;aspect-ratio:auto;touch-action:none}.ow-app .ow-map-camera,.ow-app .ow-map .ow-world-svg{width:100%;height:100%}.ow-app .ow-map:focus-visible{outline:3px solid #0088ff;outline-offset:-4px}.ow-app .ow-world-hud{position:absolute;inset:max(24px,env(safe-area-inset-top,0px)) var(--ow-edge) auto;z-index:4;display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:nowrap;gap:16px;padding:0;pointer-events:none}.ow-app .ow-world-status{display:flex;align-items:center;gap:10px;margin:0;padding:9px 14px;min-height:50px;border-radius:25px;text-align:left;pointer-events:auto}.ow-app .ow-world-status>span{display:grid;gap:3px}.ow-world-status strong{font-size:.8125rem;font-weight:600}.ow-world-status small{font-size:.6875rem;color:var(--ow-muted)}.ow-world-actions{display:flex;gap:10px;pointer-events:auto}.ow-app .ow-world-actions .ow-button{min-height:48px;padding:12px 17px;margin:0;background:var(--ow-action);color:#fff;border:1px solid transparent;font-size:.8125rem;box-shadow:0 5px 16px -8px #0067ce66}.ow-app .ow-world-actions .ow-button:hover:not(:disabled){background:#0062c9}.ow-app .ow-map-controls{position:absolute;inset:auto var(--ow-edge) max(24px,env(safe-area-inset-bottom,0px));z-index:4;display:flex;justify-content:space-between;align-items:center;flex-wrap:nowrap;gap:16px;padding:0;border:0;background:none;pointer-events:none}.ow-app .ow-control-group{display:flex;gap:0;padding:4px;border-radius:99px;pointer-events:auto}.ow-app .ow-control-group button{width:44px;height:44px;color:var(--ow-text)}.ow-app .ow-control-group button:hover:not(:disabled){background:var(--ow-fill)}.ow-app .ow-rooms-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:52px;padding:12px 18px;border-radius:99px;font-size:.8125rem;font-weight:550;pointer-events:auto}.ow-world-note{position:absolute;bottom:max(34px,env(safe-area-inset-bottom,0px));left:50%;transform:translate(-50%);display:grid;gap:4px;text-align:center;font-size:.6875rem;color:#52624e;pointer-events:none}.ow-night .ow-world-note{color:#bdcbb8}.ow-world-note span:only-child{padding:8px}.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-world-actions .ow-button>span{display:none}.ow-app .ow-world-actions .ow-button{width:50px;height:50px;padding:0}}@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(6rem + env(safe-area-inset-bottom,0px));scroll-padding-block:24px calc(7rem + env(safe-area-inset-bottom,0px))}.ow-app .ow-world-hud{top:max(16px,env(safe-area-inset-top,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-map-controls{bottom:calc(max(12px,env(safe-area-inset-bottom,0px)) + 4.5rem + 12px)}.ow-world-note{bottom:auto;top:calc(max(16px,env(safe-area-inset-top,0px)) + 3.875rem);left:var(--ow-edge);transform:none;text-align:left;font-size:.625rem}.ow-world-note span:only-child{padding:0}.ow-world-note span:last-child:not(:only-child){display:none}.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:calc(6rem + 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}.ow-app .ow-map-controls{bottom:max(12px,env(safe-area-inset-bottom,0px))}.ow-app .ow-control-group{flex-direction:column}.ow-app .ow-rooms-button{margin-bottom:58px}}@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-app .ow-world-hud .ow-world-status{background:var(--ow-glass);color:var(--ow-text);border-color:var(--ow-glass-border)}@media(prefers-reduced-transparency:reduce){.ow-app .ow-world-hud .ow-world-status{background:var(--ow-card)}}.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-task-bubble{display:none}.ow-actor[data-focused=true] .ow-task-bubble,.ow-actor[data-hovered=true] .ow-task-bubble,.ow-actor:hover .ow-task-bubble,.ow-actor:focus-visible .ow-task-bubble{display:block}.ow-actor[data-focused=true] .ow-name-tag rect{stroke:#08f;stroke-width:2px}.ow-actor[data-seated=true] .ow-avatar-art>ellipse{opacity:0}.ow-work-moment{cursor:pointer}.ow-work-moment:hover rect,.ow-work-moment:focus-visible rect{stroke:#08f;stroke-width:2}.ow-builder{position:absolute;top:90px;right:var(--ow-edge);z-index:8;width:288px;max-height:calc(100% - 120px);overflow:hidden;border-radius:24px;padding:18px;display:flex;flex-direction:column;gap:14px}.ow-builder-content{min-height:0;overflow:auto;display:grid;gap:14px;overscroll-behavior:contain}.ow-builder-heading,.ow-builder-actions,.ow-builder>small{flex-shrink:0}.ow-builder-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.ow-builder-heading strong{font-size:1.0625rem}.ow-builder .ow-muted{margin:0;font-size:.75rem;line-height:1.5}.ow-builder-fields{display:grid;gap:12px}.ow-builder-fields label{display:grid;gap:6px;font-size:.8125rem}.ow-builder-fields select{background:var(--ow-fill);color:var(--ow-text);border:1px solid var(--ow-line);border-radius:12px;padding:9px;min-width:0;width:100%;min-height:44px}.ow-build-catalog{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ow-build-catalog button{display:grid;justify-items:center;gap:6px;border:1px solid var(--ow-line);border-radius:14px;padding:12px 6px;background:var(--ow-card);color:var(--ow-text);font-size:.75rem}.ow-builder-actions{display:flex;gap:4px;align-items:center;flex-wrap:wrap}.ow-builder-actions .ow-button{flex:1 0 100%;white-space:nowrap;padding-inline:12px}.ow-build-outline{fill:#0088ff0b;stroke:#08f;stroke-dasharray:5 4;stroke-width:1.4}[data-build-selected=true] .ow-build-outline{fill:#0088ff18;stroke-dasharray:none;stroke-width:2.5}.ow-app[data-building=true] .ow-world-actions{visibility:hidden}.ow-app[data-building=true] .ow-world-nav,.ow-app[data-building=true] .ow-map-controls,.ow-app[data-building=true] .ow-world-note{display:none}.ow-app[data-building=true] [data-build-key]{cursor:grab;touch-action:none}.ow-chat-sheet{width:min(460px,calc(100vw - 32px));height:min(760px,calc(100dvh - 48px));margin-right:24px}.ow-chat-sheet[open]{display:flex;flex-direction:column;overflow:hidden}.ow-chat-sheet>header,.ow-chat-header,.ow-chat-composer,.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-header>span{flex:1}.ow-chat-messages{flex:1;min-height:0;overflow-y:auto;padding:20px;display:flex;flex-direction:column;gap:16px;overscroll-behavior:contain}.ow-chat-message{background:var(--ow-card);color:var(--ow-text);border-radius:18px;padding:12px 15px;max-width:95%;font-size:.875rem;overflow-wrap:anywhere}.ow-chat-message.from-user{background:#e8f2ff;align-self:flex-end;color:#214a72}.ow-night .ow-chat-message.from-user{background:#19344e;color:#d5eaff}.ow-chat-message .message-text{color:inherit;font-size:inherit;line-height:1.65}.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));border-top:1px solid var(--ow-line)}.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-app .ow-world-hud{gap:8px}.ow-app .ow-world-actions{gap:5px}.ow-app .ow-world-actions .ow-icon-button,.ow-app .ow-world-actions .ow-button{width:40px;height:44px;min-height:44px}.ow-app .ow-world-status{gap:6px;padding:8px 10px}.ow-app .ow-world-status small{font-size:.625rem}.ow-following{top:112px}.ow-sync-status{top:156px}.ow-builder{inset:auto 12px 12px;width:auto;max-height:44dvh;padding:14px;gap:10px}.ow-builder-content{gap:10px}.ow-builder-fields{grid-template-columns:1fr 1fr;gap:10px}.ow-builder-fields select,.ow-chat-composer textarea{font-size:max(16px,.875rem)}.ow-build-catalog{grid-template-columns:repeat(4,1fr)}.ow-build-catalog button{padding:10px 3px;font-size:.6875rem}.ow-builder>.ow-muted,.ow-builder-content>.ow-muted{display:none}.ow-chat-sheet{margin:auto auto 0;width:100%;max-width:100%;height:min(84dvh,780px);max-height:94dvh;border-radius:24px 24px 0 0}.ow-chat-header,.ow-chat-composer{padding-inline:16px}.ow-chat-messages{padding:16px}}@media(min-width:360px)and (max-width:700px){.ow-builder-actions .ow-button{flex:1}}.ow-station-add-pad{fill:#f1f5ef;fill-opacity:.3;stroke:#8b9b91;stroke-opacity:.5;stroke-width:1.4;stroke-dasharray:4 5;transition:fill-opacity .16s ease,stroke .16s ease}.ow-station-add-mark{fill:none;stroke:#73887c;stroke-width:2;stroke-linecap:round;pointer-events:none}.ow-desk-empty:hover .ow-station-add-pad,.ow-desk-empty:focus-visible .ow-station-add-pad{fill-opacity:.85;stroke:#0067ce;stroke-opacity:1}.ow-station-label{opacity:0;transition:opacity .16s ease}.ow-station-label rect{fill:var(--ow-card);stroke:var(--ow-line);stroke-width:1}.ow-station-label text{fill:var(--ow-text)}.ow-desk-target:hover .ow-station-label,.ow-desk-target:focus-visible .ow-station-label{opacity:1}.ow-desk-configured:hover .ow-station-edge,.ow-desk-configured:focus-visible .ow-station-edge{stroke:#0067ce;stroke-width:5}@media(prefers-reduced-motion:reduce){.ow-station-add-pad,.ow-station-label{transition:none}}.ow-world-summary{position:relative;display:grid;justify-items:start;gap:8px;min-width:0}.ow-world-summary .ow-lounge-status{color:var(--ow-text);font-weight:600}.ow-app .ow-floor-picker{position:absolute;top:calc(100% + 60px);left:0;display:flex;align-items:center;gap:6px;min-height:44px;width:max-content;max-width:min(310px,calc(100vw - 32px));padding:0 10px 0 14px;border-radius:99px;pointer-events:auto}.ow-floor-picker select{min-width:0;min-height:44px;width:100%;border:0;border-radius:12px;padding:0 4px;background:transparent;color:inherit;font:inherit;font-size:.75rem;font-weight:550;cursor:pointer}.ow-night .ow-floor-picker select{color-scheme:dark}.ow-app .ow-floor-picker select:disabled{opacity:.5;cursor:default}.ow-app .ow-following{top:224px}.ow-app .ow-sync-status{top:268px}@media(max-width:390px){.ow-app .ow-world-hud{gap:8px}.ow-app .ow-world-status{padding-inline:8px;gap:4px}.ow-app .ow-world-status>svg{display:none}.ow-app .ow-world-actions{gap:2px}.ow-app .ow-world-actions .ow-button{width:44px;min-width:44px;height:44px;min-height:44px}}@media(max-height:500px)and (min-aspect-ratio:1/1){.ow-world-summary{display:flex;align-items:flex-start}.ow-app .ow-world-note{display:none}}.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-command-bar .ow-floor-compact{position:relative;min-height:44px;gap:7px;border-radius:15px;padding:10px 14px;font-size:.8rem}.ow-floor-compact select{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.ow-floor-compact:focus-within{outline:3px solid var(--ow-action);outline-offset:3px}.ow-app[data-building=true] .ow-command-bar{display:none}.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-map-controls{bottom:max(54px,calc(env(safe-area-inset-bottom,0px) + 54px));flex-wrap:wrap;gap:8px}.ow-app .ow-map-controls>button{pointer-events:auto}.ow-app .ow-world-note{top:auto;bottom:max(18px,env(safe-area-inset-bottom,0px));left:50%;transform:translate(-50%);width:max-content;max-width:calc(100% - 32px);text-align:center}.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-bar .ow-floor-compact{padding-inline:10px}.ow-command-button small,.ow-floor-compact>svg:first-child{display:none}.ow-app .ow-world-note{font-size:.65rem;line-height:1.4}}@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}
