.BrandMark-module__ynd-3G__mark span:nth-child(n){transform-origin:bottom;animation:3.6s ease-in-out infinite paused BrandMark-module__ynd-3G__harbor-bars}.BrandMark-module__ynd-3G__mark[data-animated=true] span{animation-play-state:running}.BrandMark-module__ynd-3G__mark span:nth-child(2){animation-delay:-.24s}.BrandMark-module__ynd-3G__mark span:nth-child(3){animation-delay:-.48s}@keyframes BrandMark-module__ynd-3G__harbor-bars{0%,65%,to{transform:scaleY(1)}32%{transform:scaleY(.65)}}@media (prefers-reduced-motion:reduce){.BrandMark-module__ynd-3G__mark span:nth-child(n){animation:none}}
.ObserverConnections-module__BdblJq__panel{font-size:12px;line-height:1.5}.ObserverConnections-module__BdblJq__panel header{justify-content:space-between;align-items:center;gap:10px;display:flex}.ObserverConnections-module__BdblJq__panel button,.ObserverConnections-module__BdblJq__chat button,.ObserverConnections-module__BdblJq__chat a{font:inherit;cursor:pointer;color:inherit;background:#759b8520;border:1px solid #8fac9a50;border-radius:8px;min-height:44px;padding:8px 10px;text-decoration:none}.ObserverConnections-module__BdblJq__panel dl{grid-template-columns:1fr auto;gap:8px;font-size:12px;display:grid}.ObserverConnections-module__BdblJq__panel dd{margin:0}.ObserverConnections-module__BdblJq__panel article{border-top:1px solid #8fac9a40;gap:5px;padding:14px 0;display:grid}.ObserverConnections-module__BdblJq__panel small,.ObserverConnections-module__BdblJq__chat small{opacity:.85;font-size:12px;line-height:1.5;display:block}.ObserverConnections-module__BdblJq__chat{flex-wrap:wrap;align-items:center;gap:7px;margin-top:8px;font-size:13px;display:flex}.ObserverConnections-module__BdblJq__chat small{flex-basis:100%}.ObserverConnections-module__BdblJq__chat .ObserverConnections-module__BdblJq__openCodex{color:#203c38;background:#e5ebe7;border-color:#b0c5bd;border-radius:12px;align-items:center;gap:8px;padding:6px 12px 6px 6px;font-weight:650;transition:transform .16s,background-color .16s;display:inline-flex;box-shadow:0 2px 5px #102a3210}.ObserverConnections-module__BdblJq__openCodex img{flex-shrink:0}.ObserverConnections-module__BdblJq__openCodex .ObserverConnections-module__BdblJq__external{opacity:.6;margin-left:5px;font-size:16px}.ObserverConnections-module__BdblJq__chat .ObserverConnections-module__BdblJq__openCodex:hover{background:#f5f7ee;transform:translateY(-1px)}.ObserverConnections-module__BdblJq__chat .ObserverConnections-module__BdblJq__openCodex:active{transform:translateY(0)scale(.98)}[data-ambience=dusk] .ObserverConnections-module__BdblJq__chat .ObserverConnections-module__BdblJq__openCodex{color:#172e33;background:#dbe7df;border-color:#ebf5ef}@media (prefers-reduced-motion:reduce){.ObserverConnections-module__BdblJq__chat .ObserverConnections-module__BdblJq__openCodex{transition:none}.ObserverConnections-module__BdblJq__chat .ObserverConnections-module__BdblJq__openCodex:hover,.ObserverConnections-module__BdblJq__chat .ObserverConnections-module__BdblJq__openCodex:active{transform:none}}.ObserverConnections-module__BdblJq__panel button:focus-visible,.ObserverConnections-module__BdblJq__chat a:focus-visible,.ObserverConnections-module__BdblJq__chat button:focus-visible{outline-offset:2px;outline:2px solid #89b29e}
.ActivityFeed-module__-oLJhq__drawer.activity-feed{z-index:40;color:#243f38;background:#f4f7eff7;border-radius:22px;flex-direction:column;gap:18px;width:min(370px,100vw - 24px);padding:22px 18px 14px;display:flex;box-shadow:0 18px 70px #081d2840}.ActivityFeed-module__-oLJhq__controls{gap:10px;display:grid}.ActivityFeed-module__-oLJhq__drawer .icon-button{width:44px;height:44px}.ActivityFeed-module__-oLJhq__tabs{background:#617b7214;border-radius:12px;gap:4px;padding:4px;display:flex}.ActivityFeed-module__-oLJhq__tabs button{color:inherit;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;flex:1;font-size:12px}.ActivityFeed-module__-oLJhq__tabs button[aria-pressed=true]{color:#fff;background:#416d5e;box-shadow:0 2px 8px #183c2820}.ActivityFeed-module__-oLJhq__controls select{width:100%;min-height:44px;font:inherit;color:inherit;background:0 0;border:1px solid #7a978750;border-radius:10px;padding:8px 12px;font-size:12px}.ActivityFeed-module__-oLJhq__controls select option{color:#243f38;background:#f4f7ef}.ActivityFeed-module__-oLJhq__connection{opacity:.9;margin:0;font-size:12px;line-height:1.5}.ActivityFeed-module__-oLJhq__timeline.activity-feed__timeline{flex:1;min-height:0;padding:0 5px 0 0;position:static}.ActivityFeed-module__-oLJhq__item.activity-item{color:inherit;background:#ffffff35;border:1px solid #7a978720;border-radius:12px;gap:8px;margin-bottom:8px;padding:10px 6px}.ActivityFeed-module__-oLJhq__item .activity-item__meta{letter-spacing:.025em;font-size:12px}.ActivityFeed-module__-oLJhq__item .activity-item__body{min-width:0;margin:0;padding-bottom:0}.ActivityFeed-module__-oLJhq__item .activity-item__body>p{color:inherit;opacity:.85;font-size:12px;line-height:1.5}.ActivityFeed-module__-oLJhq__taskTitle{overflow-wrap:anywhere;margin-top:9px;font-size:13px;font-weight:620;line-height:1.45;display:block}.ActivityFeed-module__-oLJhq__footer{opacity:.85;border-top:1px solid #7a978730;padding-top:12px;font-size:12px;line-height:1.5}.ActivityFeed-module__-oLJhq__journalTools{flex-wrap:wrap;gap:8px;font-size:12px;display:flex}.ActivityFeed-module__-oLJhq__journalTools button{color:inherit;cursor:pointer;font:inherit;background:0 0;border:1px solid #8fac9a50;border-radius:8px;min-height:44px;padding:7px 9px}.ActivityFeed-module__-oLJhq__journalTools button[aria-pressed=true]{color:#fff;background:#416d5e}.ActivityFeed-module__-oLJhq__journalTools label{align-items:center;gap:7px;width:100%;font-size:12px;display:flex}.ActivityFeed-module__-oLJhq__turnDetails{background:#79988c12;border-radius:0 0 10px 10px;margin:-6px 6px 14px;padding:7px 10px;font-size:12px}.ActivityFeed-module__-oLJhq__turnDetails summary{cursor:pointer;min-height:44px}.ActivityFeed-module__-oLJhq__turnDetails p{opacity:.85;font-size:12px;line-height:1.6}.ActivityFeed-module__-oLJhq__empty{text-align:center;padding:32px 12px;font-size:13px}.ActivityFeed-module__-oLJhq__empty p{opacity:.7;font-size:12px;line-height:1.6}.ActivityFeed-module__-oLJhq__drawer button:focus-visible,.ActivityFeed-module__-oLJhq__drawer select:focus-visible{outline-offset:3px;outline:2px solid #86b6a2}.hud--dark .ActivityFeed-module__-oLJhq__drawer.activity-feed{color:#d7e8e2;background:#11242bf7}@media (max-width:720px){.ActivityFeed-module__-oLJhq__drawer.activity-feed{padding:18px 14px 12px;top:12px;bottom:12px;right:12px}}@media (prefers-reduced-motion:reduce){.ActivityFeed-module__-oLJhq__item{transition:none}}
.LiveWorkers-module__DmatJG__strip{--strip-bg:#f1f3e0eb;--strip-quiet:#f1f3e0a3;z-index:35;bottom:max(20px, env(safe-area-inset-bottom));color:#263e3c;background:var(--strip-bg);pointer-events:auto;border:1px solid #ffffff73;border-radius:16px;width:min(760px,100vw - 240px);transition:background-color .32s,border-color .32s,box-shadow .32s;animation:.25s ease-out LiveWorkers-module__DmatJG__strip-reveal;position:absolute;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 8px 30px #102a3220}@keyframes LiveWorkers-module__DmatJG__strip-reveal{0%{opacity:0}to{opacity:1}}.LiveWorkers-module__DmatJG__strip[data-mode=idle],.LiveWorkers-module__DmatJG__strip[data-mode=offline]{background:var(--strip-quiet);border-color:#8caba03d;box-shadow:0 3px 14px #102a3210}.LiveWorkers-module__DmatJG__strip[data-expanded=true],.LiveWorkers-module__DmatJG__strip:hover,.LiveWorkers-module__DmatJG__strip:focus-within{background:var(--strip-bg)}.LiveWorkers-module__DmatJG__identity{flex-shrink:0;align-items:center;gap:10px;display:flex}.LiveWorkers-module__DmatJG__toggle .LiveWorkers-module__DmatJG__identity,.LiveWorkers-module__DmatJG__toggle .LiveWorkers-module__DmatJG__identity span{opacity:1}.LiveWorkers-module__DmatJG__signals{align-items:center;gap:0;height:34px;display:flex}.LiveWorkers-module__DmatJG__portrait{background:#fff;border:1px solid #16352e3d;border-radius:50%;flex-shrink:0;width:34px;height:34px;transition:background-color .2s;display:inline-block;position:relative}.LiveWorkers-module__DmatJG__portrait[data-portrait-state=working]{background:#285d48}.LiveWorkers-module__DmatJG__portrait[data-portrait-state=disconnected]{background:#d77870}.LiveWorkers-module__DmatJG__portrait[data-portrait-state=attention]{background:#edce77}.LiveWorkers-module__DmatJG__portrait[data-portrait-state=responded]{background:#b9dfad}.LiveWorkers-module__DmatJG__signals .LiveWorkers-module__DmatJG__portrait+.LiveWorkers-module__DmatJG__portrait{margin-left:-7px}.LiveWorkers-module__DmatJG__head{border-radius:inherit;background:url(/models/workers/portraits/codex.webp) 0 0/9600% 100% no-repeat;width:32px;height:32px;display:block}.LiveWorkers-module__DmatJG__portrait[data-portrait-state=working] .LiveWorkers-module__DmatJG__head{animation:3.2s steps(96,end) infinite LiveWorkers-module__DmatJG__portrait-look;animation-delay:var(--portrait-delay,0s)}@keyframes LiveWorkers-module__DmatJG__portrait-look{to{background-position:-3072px 0}}.LiveWorkers-module__DmatJG__reveal{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .26s cubic-bezier(.16,1,.3,1),opacity .18s;display:grid}.LiveWorkers-module__DmatJG__strip[data-expanded=true] .LiveWorkers-module__DmatJG__reveal{opacity:1;grid-template-rows:1fr}.LiveWorkers-module__DmatJG__signal{background:#718b83;border-radius:4px;width:5px;height:6px;position:relative}.LiveWorkers-module__DmatJG__signal i{opacity:0;border:1px solid;border-radius:6px;display:block;position:absolute;inset:-3px}.LiveWorkers-module__DmatJG__signal[data-signal=working]{background:#388c7e;height:16px;animation:2.8s ease-in-out infinite LiveWorkers-module__DmatJG__work-flow}.LiveWorkers-module__DmatJG__signal:nth-child(2){animation-delay:-.9s}.LiveWorkers-module__DmatJG__signal:nth-child(3){animation-delay:-1.8s}.LiveWorkers-module__DmatJG__signal:nth-child(4){animation-delay:-2.4s}.LiveWorkers-module__DmatJG__signal[data-signal=reply]{color:#94641c;background:#94641c;height:12px;animation:3.6s ease-in-out infinite LiveWorkers-module__DmatJG__reply-glow}.LiveWorkers-module__DmatJG__signal[data-signal=approval]{background:#ab651c;height:17px}.LiveWorkers-module__DmatJG__signal[data-signal=offline]{background:0 0;border:1px solid #718b83;height:7px}.LiveWorkers-module__DmatJG__signal .LiveWorkers-module__DmatJG__arrival{animation:.8s ease-out LiveWorkers-module__DmatJG__reply-arrive}.LiveWorkers-module__DmatJG__summary{text-align:right;line-height:1.4}.LiveWorkers-module__DmatJG__chevron{transition:transform .2s;display:flex;transform:rotate(-90deg)}.LiveWorkers-module__DmatJG__strip[data-expanded=true] .LiveWorkers-module__DmatJG__chevron{transform:rotate(90deg)}.LiveWorkers-module__DmatJG__entryDot{background:#718b83;border-radius:50%;flex-shrink:0;width:6px;height:6px}.LiveWorkers-module__DmatJG__entry[data-signal=working] .LiveWorkers-module__DmatJG__entryDot{background:#388c7e;animation:2.8s ease-in-out infinite LiveWorkers-module__DmatJG__reply-glow}.LiveWorkers-module__DmatJG__entry[data-signal=reply] .LiveWorkers-module__DmatJG__entryDot{background:#94641c}.LiveWorkers-module__DmatJG__entry[data-signal=approval] .LiveWorkers-module__DmatJG__entryDot{background:#ab651c}.LiveWorkers-module__DmatJG__entry[data-signal=offline] .LiveWorkers-module__DmatJG__entryDot{background:0 0;border:1px solid #718b83}@keyframes LiveWorkers-module__DmatJG__work-flow{0%,to{opacity:.65;transform:scaleY(.45)}50%{opacity:1;transform:scaleY(1)}}@keyframes LiveWorkers-module__DmatJG__reply-glow{0%,to{opacity:.6}50%{opacity:1}}@keyframes LiveWorkers-module__DmatJG__reply-arrive{0%{opacity:.8;transform:scale(.8)}to{opacity:0;transform:scale(2.2)}}.LiveWorkers-module__DmatJG__toggle{width:100%;min-height:44px;color:inherit;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;font-size:13px;display:flex}.LiveWorkers-module__DmatJG__toggle span{opacity:.8}.LiveWorkers-module__DmatJG__list{border-top:1px solid #526c5420;flex-direction:column;min-height:0;max-height:min(340px,46dvh);display:flex;overflow:auto}.LiveWorkers-module__DmatJG__entry{text-align:left;color:inherit;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(110px,.7fr) minmax(0,1.3fr);gap:6px 16px;min-width:0;padding:12px 16px;font-size:13px;display:grid}.LiveWorkers-module__DmatJG__entry+.LiveWorkers-module__DmatJG__entry{border-top:1px solid #526c5420}.LiveWorkers-module__DmatJG__entry strong{flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;display:flex}.LiveWorkers-module__DmatJG__entry small{opacity:.85;font-size:12px}.LiveWorkers-module__DmatJG__entry:disabled{opacity:.55;cursor:default}.LiveWorkers-module__DmatJG__entry:hover:not(:disabled),.LiveWorkers-module__DmatJG__toggle:hover{background:#7aa58e18}.LiveWorkers-module__DmatJG__strip button:focus-visible,.LiveWorkers-module__DmatJG__briefing button:focus-visible{outline-offset:-3px;outline:2px solid #409d93}.LiveWorkers-module__DmatJG__title{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.LiveWorkers-module__DmatJG__context{opacity:.85;overflow-wrap:anywhere;grid-column:1/-1;font-size:12px;line-height:1.5}.LiveWorkers-module__DmatJG__briefing p.LiveWorkers-module__DmatJG__priorRequest{opacity:.85;font-size:12px}.LiveWorkers-module__DmatJG__entry[data-signal=idle]{grid-template-columns:minmax(110px,.7fr) minmax(0,1.3fr)}.LiveWorkers-module__DmatJG__entry[data-signal=idle] small{display:none}.LiveWorkers-module__DmatJG__unread{color:#fff8df;background:#35776a;border-radius:8px;padding:2px 5px;font-size:11px}.LiveWorkers-module__DmatJG__strip[data-expanded=false] .LiveWorkers-module__DmatJG__list{border-color:#0000;overflow:hidden}.LiveWorkers-module__DmatJG__strip[data-page-visible=false] *,.LiveWorkers-module__DmatJG__strip[data-expanded=false] .LiveWorkers-module__DmatJG__list *{animation-play-state:paused!important}.LiveWorkers-module__DmatJG__briefing{pointer-events:auto;z-index:40;color:#263e3c;background:#f1f3e4f5;border:1px solid #ffffff70;border-radius:16px;flex-direction:column;max-height:calc(100dvh - 172px);padding:18px;display:flex;bottom:88px;overflow:hidden;box-shadow:0 10px 35px #102a3230}.LiveWorkers-module__DmatJG__briefing header{justify-content:space-between;align-items:center;gap:12px;display:flex}.LiveWorkers-module__DmatJG__briefing h2{margin:5px 0;font-size:18px}.LiveWorkers-module__DmatJG__briefing h3{margin:10px 0;font-size:14px}.LiveWorkers-module__DmatJG__briefing p{overflow-wrap:anywhere;margin:10px 0;font-size:14px;line-height:1.5}.LiveWorkers-module__DmatJG__briefing small{opacity:.85;font-size:12px}.LiveWorkers-module__DmatJG__briefing button{min-width:44px;min-height:44px;color:inherit;cursor:pointer;background:#7aa58e18;border:1px solid #6b8c792f;border-radius:10px;padding:8px 12px}.LiveWorkers-module__DmatJG__briefing>header,.LiveWorkers-module__DmatJG__briefingFooter{flex-shrink:0}.LiveWorkers-module__DmatJG__briefing>header svg{width:18px;height:18px}.LiveWorkers-module__DmatJG__briefingBody{overscroll-behavior:contain;min-height:0;margin:12px -4px 0 0;padding-right:8px;overflow-y:auto}.LiveWorkers-module__DmatJG__briefingFooter{border-top:1px solid #6b8c7940;padding-top:8px}.LiveWorkers-module__DmatJG__state{font-weight:650}.LiveWorkers-module__DmatJG__reply{border-top:1px solid #6b8c792f;border-bottom:1px solid #6b8c792f;margin:14px 0;padding:14px 0}.LiveWorkers-module__DmatJG__reply header{font-size:14px}.LiveWorkers-module__DmatJG__reply time{opacity:.85;margin-top:6px;font-size:12px;display:block}.LiveWorkers-module__DmatJG__reply summary{cursor:pointer;min-height:44px;padding:10px 0;font-size:14px;font-weight:650}.LiveWorkers-module__DmatJG__reply summary span{opacity:.7;margin-left:8px;font-size:12px;font-weight:400}.LiveWorkers-module__DmatJG__reply summary:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #409d93}.LiveWorkers-module__DmatJG__reply blockquote{overflow-wrap:anywhere;margin:8px 0 12px;font-size:14px;line-height:1.55}.LiveWorkers-module__DmatJG__newReply{width:100%;margin-top:12px}.LiveWorkers-module__DmatJG__actions{gap:8px;margin-top:12px;display:flex}[data-ambience=dusk] .LiveWorkers-module__DmatJG__strip{--strip-bg:#132c35f0;--strip-quiet:#132c35a3;color:#e1ebe8;border-color:#8daea640}[data-ambience=dusk] .LiveWorkers-module__DmatJG__signal[data-signal=working]{background:#79c9b4}[data-ambience=dusk] .LiveWorkers-module__DmatJG__entry[data-signal=working] .LiveWorkers-module__DmatJG__entryDot{background:#79c9b4}[data-ambience=dusk] .LiveWorkers-module__DmatJG__signal[data-signal=reply]{color:#e7c684;background:#e7c684}[data-ambience=dusk] .LiveWorkers-module__DmatJG__entry[data-signal=reply] .LiveWorkers-module__DmatJG__entryDot{color:#e7c684;background:#e7c684}[data-ambience=dusk] .LiveWorkers-module__DmatJG__signal[data-signal=approval]{background:#edb56f}[data-ambience=dusk] .LiveWorkers-module__DmatJG__entry[data-signal=approval] .LiveWorkers-module__DmatJG__entryDot{background:#edb56f}[data-ambience=dusk] .LiveWorkers-module__DmatJG__briefing{color:#e1ebe8;background:#132c35f5;border-color:#8daea640}@media (prefers-reduced-motion:reduce){.LiveWorkers-module__DmatJG__strip *,.LiveWorkers-module__DmatJG__strip,.LiveWorkers-module__DmatJG__reply summary{transition:none!important;animation:none!important}}@media (max-width:720px){.LiveWorkers-module__DmatJG__strip{bottom:max(16px, env(safe-area-inset-bottom));width:calc(100vw - 24px)}.LiveWorkers-module__DmatJG__list{max-height:40dvh;overflow-y:auto}.LiveWorkers-module__DmatJG__entry+.LiveWorkers-module__DmatJG__entry{border-top:1px solid #526c5420;border-left:0}.LiveWorkers-module__DmatJG__entry{grid-template-columns:1fr;min-width:0;padding:12px}.LiveWorkers-module__DmatJG__entry[data-signal=idle]{grid-template-columns:1fr}.LiveWorkers-module__DmatJG__toggle{gap:10px;min-height:52px}.LiveWorkers-module__DmatJG__summary{font-size:12px}.LiveWorkers-module__DmatJG__identity{gap:6px;font-size:12px}.LiveWorkers-module__DmatJG__toggle .LiveWorkers-module__DmatJG__identity strong{display:none}.LiveWorkers-module__DmatJG__briefing{width:auto;max-height:calc(100dvh - 216px);bottom:92px;left:12px;right:12px}}
.access-module__T546yG__gate{color:#ececdb;background:radial-gradient(at 20% 20%,#294744,#0000 60%),#102629;place-items:center;min-height:100dvh;padding:24px;display:grid}.access-module__T546yG__card{text-align:center;background:#132b2bdd;border:1px solid #72878055;border-radius:24px;width:min(100%,380px);padding:40px 30px;box-shadow:0 24px 80px #07161955}.access-module__T546yG__mark{background:#36594c;border-radius:16px;justify-content:center;align-items:end;gap:4px;width:54px;height:54px;margin:0 auto 28px;padding:13px;display:flex}.access-module__T546yG__mark span{background:#e5c37a;border-radius:2px;width:5px;height:13px}.access-module__T546yG__mark span:nth-child(2){height:22px}.access-module__T546yG__mark span:nth-child(3){height:17px}.access-module__T546yG__eyebrow{letter-spacing:.22em;color:#a8bca8;font-size:10px}.access-module__T546yG__card h1{margin:12px 0;font-size:25px;line-height:1.25}.access-module__T546yG__card p{line-height:1.5}.access-module__T546yG__card label{margin:28px 0 10px;font-size:13px;display:block}.access-module__T546yG__card input{color:#fff;text-align:center;letter-spacing:.4em;background:#0b2022;border:1px solid #869a8b;border-radius:10px;width:100%;height:52px;font-size:22px}.access-module__T546yG__card button,.access-module__T546yG__lock button,.access-module__T546yG__lock select{cursor:pointer;color:#172d27;background:#d4d8be;border:1px solid #829c88;border-radius:10px;transition:background .15s}.access-module__T546yG__card button{width:100%;min-height:48px;margin-top:14px;font-weight:650}.access-module__T546yG__card button:hover,.access-module__T546yG__lock button:hover{background:#eaddad}.access-module__T546yG__card :focus-visible,.access-module__T546yG__lock :focus-visible{outline-offset:4px;outline:3px solid #efcd81}.access-module__T546yG__card button:disabled{opacity:.6;cursor:wait}.access-module__T546yG__status{color:#f4b99e;min-height:24px;font-size:13px}.access-module__T546yG__toolbarLock{display:flex;position:relative}.access-module__T546yG__toolbarLock>span{color:#fff1da;background:#18383d;border-radius:12px;width:210px;padding:12px;font-size:13px;position:absolute;top:calc(100% + 8px);right:0}.access-module__T546yG__card small{color:#a9b9ab;font-size:11px}.access-module__T546yG__lock{z-index:120;gap:6px;max-width:180px;font-size:11px;display:grid;position:fixed;bottom:16px;left:16px}.access-module__T546yG__lock button,.access-module__T546yG__lock select{min-height:36px;padding:6px 12px}.access-module__T546yG__lock span{color:#fff}[data-photo-mode=true] .access-module__T546yG__lock{display:none}.access-module__T546yG__lock[hidden],.access-module__T546yG__lock[data-inspecting-worker=true]{display:none}@media (max-width:720px){body:has([data-live-workers]) .access-module__T546yG__lock{bottom:70px}body:has([data-live-workers]) .access-module__T546yG__lock select{display:none}body:has([data-live-workers][data-expanded=true]) .access-module__T546yG__lock{display:none}.access-module__T546yG__lock{bottom:76px}.access-module__T546yG__lock button,.access-module__T546yG__lock select{min-height:44px}}
.hud{--ui-surface:#f2f1e6;--ui-ink:#263e39;--ui-secondary:#52665f;--ui-edge:#69877a40;--ui-accent:#326b5c;--ui-panel-top:max(84px, calc(env(safe-area-inset-top) + 72px));--ui-panel-bottom:max(88px, calc(env(safe-area-inset-bottom) + 76px));--ui-panel-right:max(20px, env(safe-area-inset-right));transition:opacity .25s ease-out,transform .25s ease-out}@media (prefers-reduced-motion:reduce){.hud{transition:opacity .18s ease-out;transform:none}}.hud.hud--dark{--ui-surface:#142d32;--ui-ink:#e1ebe6;--ui-secondary:#b3c9c0;--ui-edge:#a0b8ac40;--ui-accent:#9bcbb5}.hud :is(button,input,select,summary,a):focus-visible{outline:2px solid var(--ui-accent);outline-offset:3px}.hud :is(input,select){accent-color:var(--ui-accent);caret-color:var(--ui-accent)}.hud ::selection{color:#172e28;background:#a4c9b6}.hud :is(aside,section,.visit-results){scrollbar-width:thin;scrollbar-color:var(--ui-accent) transparent}.hud .top-actions,.hud .top-actions.has-activity{right:var(--ui-panel-right);gap:8px}.hud .hud-button{min-height:44px;font-size:13px}.hud .brand-panel{min-width:172px;padding:12px 14px}.hud .brand-panel h1{font-size:17px}.hud .system-status{font-size:11px}.hud .weather-location{min-height:44px}.hud .weather-location__copy{font-size:10px;line-height:1.25}.hud .weather-location__copy strong{font-size:13px}.hud .weather-location__copy span{text-transform:none;color:var(--ui-secondary);font-family:inherit}.hud .weather-location__copy strong{color:var(--ui-ink)}.hud :is(.visit-menu,.weather-menu,.sound-popover,.quality-popover,.seasonal-menu.glass-panel){top:var(--ui-panel-top);right:var(--ui-panel-right);width:min(360px,100vw - 40px);max-height:min(720px, calc(100dvh - var(--ui-panel-top) - var(--ui-panel-bottom)));overscroll-behavior:contain;color:var(--ui-ink);background:var(--ui-surface);-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:auto;z-index:120;border:0;border-radius:16px;padding:18px;font-size:13px;position:fixed;bottom:auto;left:auto;overflow:auto;box-shadow:0 12px 36px #0c252a30}.hud[data-ui-tone] .activity-feed,.hud .build-panel{top:var(--ui-panel-top);right:var(--ui-panel-right);bottom:var(--ui-panel-bottom);width:min(370px,100vw - 40px);max-height:calc(100dvh - var(--ui-panel-top) - var(--ui-panel-bottom));border-radius:16px}.hud .build-panel{bottom:auto;overflow-y:auto}.hud .worker-inspector{bottom:var(--ui-panel-bottom);max-height:calc(100dvh - var(--ui-panel-top) - var(--ui-panel-bottom));width:min(370px,100vw - 40px)}.hud[data-ui-tone] :is(.worker-inspector,.activity-feed){background:var(--ui-surface);color:var(--ui-ink)}.hud .panel-heading h2{font-size:18px}.hud .activity-item__tags>span{text-transform:none;letter-spacing:normal;font-family:inherit;font-size:11px}.hud .seasonal-menu .seasonal-check{flex-direction:row;display:flex}.hud .seasonal-menu .seasonal-check input{flex-shrink:0;width:16px;height:16px}.hud .seasonal-menu .seasonal-advanced select{width:100%;min-height:44px;color:var(--ui-ink);background:var(--ui-surface);font:inherit;border:1px solid var(--ui-edge);border-radius:8px;padding:8px}.hud[data-foreground-panel]:not([data-foreground-panel=none]) :is(.focus-context,.roki-card,.garage-card,.seasonal-card,.harbor-card,.emergency-card){visibility:hidden;pointer-events:none}.hud:not([data-utility-panel=none]) .activity-tab{display:none}.hud .focus-context{top:84px}.hud .dev-hint{display:none}.hud .demo-world-note{color:var(--ui-secondary);white-space:nowrap;padding:9px 14px;font-size:12px;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.hud .photo-prev svg{transform:rotate(180deg)}.hud .photo-next svg{transform:none}.hud .photo-controls{flex-wrap:wrap;max-width:calc(100vw - 24px)}.hud .photo-preset span{display:none}.hud .photo-preset strong{font-size:13px}.hud .photo-mode-badge{font-size:11px}.hud .visit-control{pointer-events:auto}.hud .visit-menu{width:min(400px,100vw - 40px)}.visit-menu header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.visit-menu h2{letter-spacing:-.02em;margin:0;font-size:20px}.visit-search{color:var(--ui-secondary);gap:8px;font-size:12px;display:grid}.visit-search input{border:1px solid var(--ui-edge);width:100%;min-height:44px;color:var(--ui-ink);font:inherit;background:0 0;border-radius:8px;padding:10px 12px;font-size:14px}.visit-search input::placeholder{color:var(--ui-secondary);opacity:1}.visit-menu button:not(.icon-button){color:inherit;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;min-height:44px}.visit-menu button:hover{background:color-mix(in srgb, var(--ui-accent) 9%, transparent)}.visit-overview{align-items:center;gap:10px;width:100%;margin:8px 0;padding:10px 0;display:flex}.visit-menu svg{flex-shrink:0;width:18px;height:18px}.visit-project{border-top:1px solid var(--ui-edge);padding:10px 0}.visit-building{justify-content:space-between;align-items:center;gap:10px;width:100%;padding:4px 0;display:flex}.visit-building strong{font-size:15px}.visit-building>span{color:var(--ui-secondary);align-items:center;font-size:12px;display:flex}.visit-worker{justify-content:space-between;align-items:center;gap:12px;width:100%;padding:10px 8px;display:flex}.visit-worker>span:first-child{gap:4px;min-width:0;display:grid}.visit-worker strong{font-weight:500}.visit-worker small,.visit-worker-type,.visit-request{color:var(--ui-secondary);font-size:12px}.visit-worker-type{flex-shrink:0}.visit-request{overflow-wrap:anywhere;margin:4px 8px 8px;line-height:1.5}.visit-help,.seasonal-advanced{border-top:1px solid var(--ui-edge);margin-top:18px;padding-top:8px}.visit-help summary,.seasonal-advanced summary{cursor:pointer;min-height:44px;padding:12px 0;font-size:13px;font-weight:600}.visit-help p{color:var(--ui-secondary);font-size:13px;line-height:1.6}.hud .quality-popover__heading{color:var(--ui-secondary);font:inherit;letter-spacing:normal;padding:0 0 14px;font-size:13px}.hud .quality-popover__heading span{text-transform:none}.hud .quality-popover__heading strong{color:var(--ui-ink)}.quality-popover [role=radiogroup]{gap:6px;display:grid}.quality-popover [role=radiogroup] label{cursor:pointer;border-radius:8px;align-items:center;gap:12px;padding:12px;display:flex}.quality-popover [role=radiogroup] label:is(:hover,.is-active){background:color-mix(in srgb, var(--ui-accent) 12%, transparent)}.quality-popover [role=radiogroup] input{width:18px;height:18px}.quality-popover [role=radiogroup] span{text-transform:capitalize;gap:4px;display:grid}.quality-popover [role=radiogroup] small{text-transform:none;color:var(--ui-secondary);font-size:12px}.hud .seasonal-menu :is(p,button,h3,label),.hud .sound-popover :is(button,label),.hud .build-panel :is(p,label,button,input,select){font-size:13px;line-height:1.5}.hud .seasonal-menu p,.hud .seasonal-menu .seasonal-note{color:var(--ui-secondary)}.hud .seasonal-menu h3{margin-top:20px;font-size:15px}.hud .sound-popover :is(small,.sound-slider span,.sound-channel__top span,.sound-channel__top small),.hud .weather-menu small{color:var(--ui-secondary);opacity:1;font-size:12px}.hud .sound-popover header span{display:none}.hud .sound-popover header strong{font-size:18px}.hud .weather-menu__search input{min-height:44px;font-size:14px}.hud .weather-menu__item{min-height:44px}.hud .weather-menu__list{max-height:none}@media (max-width:1050px){.hud .top-actions .visit-control .hud-button>span{display:inline}}@media (max-width:720px){.hud{--ui-panel-top:max(124px, calc(env(safe-area-inset-top) + 112px));--ui-panel-right:12px;--ui-panel-bottom:max(92px, calc(env(safe-area-inset-bottom) + 80px))}.hud .top-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;width:calc(100vw - 24px);max-width:430px}.hud .top-actions .weather-location-wrap{flex-basis:auto;order:1;justify-content:flex-end;display:flex}.hud .top-actions .activity-mobile-toggle{order:2}.hud .brand-panel{min-width:0;padding:7px;top:64px}.hud .brand-panel>div:last-child{display:none}.hud .top-actions .hud-button{min-width:44px;padding:0 10px}.hud .top-actions .visit-control .hud-button>span,.hud .top-actions>button[aria-label="Return to campus overview"]{display:none}.hud :is(.visit-menu,.weather-menu,.sound-popover,.quality-popover,.seasonal-menu.glass-panel,.activity-feed,.build-panel,.worker-inspector){width:calc(100vw - 24px);left:12px;right:12px}.hud .activity-feed{top:var(--ui-panel-top);bottom:var(--ui-panel-bottom);padding:16px}.hud .worker-inspector{bottom:var(--ui-panel-bottom)}.hud .focus-context{top:118px}.hud .photo-controls{justify-content:flex-end}.hud--photo{--ui-panel-top:126px;--ui-panel-bottom:56px}.hud .photo-controls .photo-preset{min-width:110px}.hud .photo-controls [aria-label="Exit photo mode"] span{display:inline}}@media (min-width:721px) and (max-width:900px){.hud .brand-panel{min-width:0;padding:10px}.hud .top-actions>button[aria-label="Return to campus overview"]{display:none}}@media (max-height:560px) and (min-width:721px){.hud{--ui-panel-top:72px;--ui-panel-bottom:76px}}
