:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box}html,body{width:100%;height:100%;margin:0;overflow:hidden}button,a{-webkit-tap-highlight-color:transparent}.desktop-only-screen{color:#f4f2e9;text-align:center;background:#202826;place-items:center;width:100%;min-height:100dvh;display:grid}.desktop-only-screen p{margin:0;padding:24px;font-size:18px}@media (min-width:768px) and (hover:hover) and (pointer:fine){.desktop-only-screen{display:none}}.world-shell{background:#d7d0c3;width:100vw;height:100dvh;position:relative;overflow:hidden}.scene-mount,.world-canvas{width:100%;height:100%;display:block}.world-canvas{cursor:grab;touch-action:none}.world-canvas:active{cursor:grabbing}.globe-minimap{z-index:10;color:#f4f2e9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#171a18c7;border:1px solid #ffffff2b;border-radius:10px;width:198px;padding:11px;font:11px/1.2 Arial,Helvetica,sans-serif;transition:width .18s,padding .18s;position:absolute;bottom:24px;left:24px;box-shadow:0 8px 28px #0003}.globe-minimap.is-expanded{background:#192022f0;width:340px;padding:13px;box-shadow:0 18px 56px #0000004d}.globe-minimap-expand{z-index:1;color:#f4f2e9;cursor:pointer;background:#171a18b8;border:0;border-radius:5px;place-items:center;width:27px;height:27px;padding:0;display:grid;position:absolute;top:17px;right:17px}.globe-minimap.is-expanded .globe-minimap-expand{top:19px;right:19px}.globe-minimap-expand svg{width:17px;height:17px}.globe-minimap-expand:hover,.globe-minimap-expand:focus-visible{background:#fff3;outline:none}.globe-minimap-frame{background:#39677f;border:1px solid #ffffff2e;border-radius:6px;overflow:hidden}.globe-minimap-frame canvas{aspect-ratio:1;width:100%;height:auto;display:block}.globe-minimap-zoom{color:#c7d3ce;text-align:center;grid-template-columns:15px minmax(0,1fr) 15px;align-items:center;gap:8px;margin-top:12px;font-size:16px;line-height:1;display:grid}.globe-minimap-zoom input{accent-color:#e9c983;cursor:pointer;width:100%;margin:0}.globe-minimap-zoom input:focus-visible{outline-offset:3px;outline:2px solid #f4f2e9}.globe-minimap-readout{border-top:1px solid #ffffff24;justify-content:space-between;align-items:baseline;gap:8px;margin-top:12px;padding-top:10px;display:flex}.globe-minimap-readout span{color:#ced9d3;white-space:nowrap;font-size:10px}.globe-minimap-readout strong{color:#f4f2e9;white-space:nowrap;font-size:11px}.globe-minimap-readout small{color:#aabbb1;font-size:9px;font-weight:500}.cursor-hint{z-index:3;color:#fff;letter-spacing:.025em;white-space:nowrap;opacity:0;pointer-events:none;background:#141816b8;border:1px solid #ffffff40;border-radius:4px;padding:6px 9px;font:700 10px/1 Arial,Helvetica,sans-serif;transition:opacity .12s;position:fixed;box-shadow:0 3px 10px #0000002e}.cursor-hint.is-visible{opacity:1}.crosshair{z-index:2;color:#fffc;pointer-events:none;text-shadow:0 1px 3px #26302c;font:300 23px/1 Arial,sans-serif;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.crosshair small{color:#fff;letter-spacing:.025em;white-space:nowrap;font:500 10px/1 Arial,Helvetica,sans-serif;animation:1.8s ease-out both fly-hint;position:absolute;top:30px;left:50%;transform:translate(-50%)}@keyframes fly-hint{0%{opacity:0}12%,62%{opacity:.72}to{opacity:0}}.site-bar{z-index:3;color:#fff;pointer-events:none;background:linear-gradient(#171a18b8,#171a1800);justify-content:space-between;align-items:center;height:80px;padding:0 clamp(20px,3vw,52px);display:flex;position:absolute;top:0;left:0;right:0}.brand,.agent-button{pointer-events:auto}.site-actions{pointer-events:auto;align-items:center;gap:9px;display:flex}.earth-button{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(110deg,#1d3548b5,#3c2736ad);border:1px solid #eadab6c4;border-radius:100px;min-height:43px;padding:0 16px;font:700 13px Arial,Helvetica,sans-serif;transition:background .16s,color .16s,transform .16s}.earth-button:hover,.earth-button:focus-visible{color:#252723;background:#f2dcaf;outline:none;transform:translateY(-1px)}.earth-mode .world-canvas{cursor:grab}.earth-mode .world-canvas:active{cursor:grabbing}.earth-panel{z-index:3;color:#eef5f0;pointer-events:none;background:#07141cc7;border:1px solid #ffffff3b;border-radius:4px;width:min(390px,100vw - 36px);padding:16px 18px;font:13px/1.4 Arial,Helvetica,sans-serif;position:absolute;top:92px;left:clamp(20px,3vw,52px)}.earth-panel strong{letter-spacing:.12em;font-size:10px}.earth-panel p{margin:8px 0 0}.earth-panel small{color:#c7d9d8;margin-top:11px;font-size:11px;line-height:1.4;display:block}.earth-panel a{color:#b9c9c3;pointer-events:auto;margin-top:9px;font-size:10px;display:inline-block}.brand{color:inherit;align-items:center;text-decoration:none;display:inline-flex}.brand-logo{flex:none;width:220px;height:42px;display:block;position:relative;overflow:hidden}.brand-image{width:114%;max-width:none;height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.brand-world{aspect-ratio:1;border-radius:50%;width:15.7%;position:absolute;top:54%;left:90.6%;overflow:hidden;transform:translate(-50%,-50%)}.brand-world-rotor{animation:28s linear infinite brand-world-spin;position:absolute;inset:0}.brand-world-image{width:726.1%;max-width:none;height:auto;position:absolute;top:50%;left:50%;transform:translate(-85.64%,-52%)}@keyframes brand-world-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.brand-world-rotor{animation:none}}.agent-button{color:#fff;letter-spacing:.025em;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);white-space:nowrap;background:#1215146e;border:1px solid #ffffffc4;border-radius:100px;justify-content:center;align-items:center;gap:10px;min-height:43px;padding:7px 17px 7px 8px;font:600 13px/1 Arial,Helvetica,sans-serif;transition:background .16s,color .16s,border-color .16s;display:inline-flex}.agent-button-icon{color:#f1d5a1;background:#f1d5a11f;border-radius:50%;flex:none;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex;box-shadow:inset 0 0 0 1px #f1d5a133}.agent-button-icon svg{flex:none;display:block}.agent-button:hover{color:#252723;background:#fff}.agent-button:hover .agent-button-icon{color:#5c4730;background:#eee4d1}.agent-button:focus-visible{outline-offset:3px;outline:2px solid #f1d5a1}.controls-panel{z-index:3;color:#f4f2e9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#171a1894;border:1px solid #ffffff2b;border-radius:10px;width:77px;min-height:43px;padding:5px;position:absolute;bottom:24px;right:24px;box-shadow:0 8px 28px #00000024}.controls-panel.is-expanded{color:#27352d;background:#fff;border-color:#e0e6e1;width:min(400px,100vw - 48px);max-height:calc(100dvh - 48px);padding:18px 18px 53px;overflow:hidden;box-shadow:0 14px 48px #00000026}.controls-panel-header{align-items:center;min-height:31px;display:flex;position:absolute;bottom:5px;right:5px}.controls-panel-actions{align-items:center;gap:3px;display:flex}.dock-content{scrollbar-width:thin;scrollbar-color:#ffffff3d transparent;max-height:calc(100dvh - 120px);overflow-y:auto}.dock-kicker{color:#b7d0c2;letter-spacing:.18em;margin:0;font:800 10px/1 Arial,Helvetica,sans-serif}.dock-content h2{color:#f7f5e9;letter-spacing:-.035em;margin:9px 0 0;font:700 27px/1.08 Arial,Helvetica,sans-serif}.movement-modes{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:16px;display:grid}.movement-mode{color:#53655b;cursor:pointer;background:#f8faf9;border:1px solid #dce4df;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-width:0;min-height:82px;padding:9px 5px;transition:background .18s,border-color .18s;display:flex}.movement-mode strong{font:700 12px/1.2 Arial,sans-serif}.movement-mode:hover{background:#f0f5f2;border-color:#99afa1}.movement-mode.is-on{color:#2c5840;background:#eaf3ed;border-color:#789b82;box-shadow:inset 0 0 0 1px #789b82}.movement-mode:focus-visible{outline-offset:3px;outline:2px solid #578569}.movement-modes :is(.superman-icon,.spiderman-icon,.normal-mode-icon){background:0 0;place-items:center;width:36px;height:36px;display:grid}.movement-modes :is(.superman-icon,.spiderman-icon) svg{filter:none;width:36px;height:36px}.superman-icon{background:#ffffff1c;border-radius:8px;place-items:center;width:46px;height:50px;display:grid}.superman-icon svg{filter:drop-shadow(0 3px 3px #00000047);width:42px;height:42px}.superman-copy{gap:4px;min-width:0;display:grid}.superman-copy strong{white-space:nowrap;font:800 12px/1.1 Arial,Helvetica,sans-serif}.superman-copy small{color:#f5f7fcbf;font:10px/1.25 Arial,Helvetica,sans-serif}.superman-status{justify-items:center;gap:6px;display:grid}.superman-status b{color:#c8d1da;letter-spacing:.08em;font:800 10px/1 Arial,Helvetica,sans-serif}.superman-switch{background:#ffffff36;border-radius:20px;width:34px;height:19px;position:relative;box-shadow:inset 0 1px 2px #00000052}.superman-switch i{background:#dde4ea;border-radius:50%;width:15px;height:15px;transition:transform .18s,background .18s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0006}.spiderman-icon{background:#ffffff1a;border-radius:8px;place-items:center;width:46px;height:48px;display:grid}.spiderman-icon svg{filter:drop-shadow(0 2px 3px #00000047);width:43px;height:43px}.build-toggle{color:#ecf1f6;text-align:left;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff38;border-radius:9px;grid-template-columns:46px minmax(0,1fr) 36px;align-items:center;gap:9px;width:100%;min-height:66px;margin-top:8px;padding:8px 9px;transition:border-color .18s,background .18s;display:grid}.build-toggle.is-on{background:linear-gradient(110deg,#435b46b8,#2c4444bf);border-color:#c0d79dab}.build-toggle:hover,.build-toggle:focus-visible{border-color:#d8e3c7;outline:none}.build-icon{color:#d4e1ce;background:#ffffff17;border-radius:8px;place-items:center;width:46px;height:46px;display:grid}.build-toggle .superman-status b{color:#c8d1da}.build-toggle.is-on .superman-status b{color:#e1f1ca}.build-toggle.is-on .superman-switch{background:#789c66}.build-toggle.is-on .superman-switch i{background:#f4f8ea;transform:translate(15px)}@keyframes superman-hover{to{transform:translateY(-3px)rotate(-4deg)}}@media (prefers-reduced-motion:reduce){.movement-mode,.build-toggle,.superman-switch i{transition:none}.movement-mode-superman.is-on .superman-icon svg{animation:none}}.controls-list{border-top:1px solid #ffffff24;gap:2px;margin:15px 0 0;padding-top:10px;display:grid}.controls-list div{border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:center;gap:16px;min-height:45px;padding:7px 2px;display:flex}.controls-list div:last-child{border-bottom:0}.controls-list dt{color:#f5f3e9;white-space:nowrap;font-size:13px;font-weight:700}.controls-list dd{color:#f4f2e9c4;text-align:right;margin:0;font-size:13px;line-height:1.3}.control-bindings{align-items:center;gap:7px;display:inline-flex}.control-bindings kbd{color:#fff;background:#ffffff1c;border:1px solid #ffffff5c;border-bottom-width:2px;border-radius:5px;place-items:center;min-width:31px;height:29px;padding:0 5px;font:700 12px/1 Arial,Helvetica,sans-serif;display:inline-grid}.control-bindings kbd.key-wide{min-width:58px}.key-cluster{grid-template-rows:repeat(2,25px);grid-template-columns:repeat(3,36px);gap:3px;display:grid}.key-cluster kbd{justify-content:center;align-items:center;gap:3px;width:36px;min-width:0;height:25px;padding:0;font-size:12px;display:flex}.key-cluster kbd span:last-child{opacity:.78;font-size:14px}.key-up{grid-area:1/2}.key-left{grid-area:2/1}.key-down{grid-area:2/2}.key-right{grid-area:2/3}.mouse-button-icon{color:#f5f3e9;width:25px;height:31px;display:block}.controls-toggle,.location-button{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:5px;flex:none;place-items:center;width:31px;height:31px;padding:0;display:grid}.location-button svg{width:17px;height:17px}.controls-toggle:hover,.controls-toggle:focus-visible,.controls-toggle[aria-expanded=true],.location-button:hover,.location-button:focus-visible,.location-button[aria-expanded=true]{background:#ffffff29;outline:none}.artifact-panel{z-index:4;color:#252b28;background:#fff;border:1px solid #e3e7e3;border-radius:12px;width:min(360px,100vw - 32px);max-height:max(120px,100dvh - 330px);padding:22px;position:absolute;top:100px;right:24px;overflow-y:auto;box-shadow:0 14px 48px #00000026}.panel-topline{letter-spacing:.16em;color:#647368;justify-content:space-between;align-items:center;gap:12px;font-size:10px;font-weight:800;display:flex}.panel-topline button{color:#252b28;cursor:pointer;background:0 0;border:0;font:26px/1 Arial,sans-serif}.search-content form{gap:10px;margin-top:18px;display:grid}.search-content input{color:#202622;background:#f2f0e9;border:1px solid #ffffff52;border-radius:7px;outline:none;width:100%;min-height:48px;padding:12px 14px;font:15px Arial,sans-serif}.search-content input:focus{border-color:#e9c983;box-shadow:0 0 0 2px #e9c9832e}.search-content form button{color:#1d292c;cursor:pointer;background:linear-gradient(105deg,#e9c47d,#f7e5b9);border:0;border-radius:7px;min-height:46px;font:800 14px Arial,Helvetica,sans-serif;transition:filter .16s,transform .16s}.search-content form button:hover:not(:disabled),.search-content form button:focus-visible{filter:brightness(1.09);outline:none;transform:translateY(-1px)}.search-content form button:disabled{opacity:.65;cursor:wait}.search-results{max-height:min(390px,42dvh);margin-top:10px;overflow-y:auto}.search-results button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e3e7e3;gap:4px;padding:11px 31px 11px 8px;display:grid;position:relative}.search-results button:after{content:"↗";color:#dfc58b;font-size:18px;position:absolute;top:50%;right:9px;transform:translateY(-50%)}.search-results button:hover,.search-results button:focus-visible{background:#ffffff1a;outline:none}.search-results button span{font-size:14px;font-weight:700}.search-results button small{color:#adbbb6;font-size:11px;line-height:1.35}.search-results p{color:#ccd6d0;font-size:13px}.search-credit{color:#aab9b3;margin:14px 0 0;font:11px/1.35 Arial,Helvetica,sans-serif}.search-credit a{color:#d6e0ce}.artifact-panel h2{letter-spacing:-.03em;margin:22px 0 10px;font-size:27px;line-height:1.05}.artifact-panel p{color:#59645d;font-size:13px;line-height:1.55}.artifact-panel .artifact-address{color:#252b28;margin:0 0 17px;font-weight:700}.place-info-panel>a{color:#356447;font-size:12px;font-weight:700}.selected-block{background:#e7e1d012;border:1px solid #dce3dc;margin:17px 0;padding:13px}.selected-block span{color:#647368;letter-spacing:.12em;font-size:9px;font-weight:800;display:block}.selected-block strong{margin-top:7px;font-size:14px;display:block}.selected-block small{color:#66716a;text-transform:capitalize;margin-top:5px;font-size:11px;display:block}.selected-block code{color:#56615a;overflow-wrap:anywhere;margin-top:7px;font-size:10px;display:block}.selected-block p{margin:9px 0 0;font-size:11px}.artifact-meta{border-top:1px solid #e3e7e3;justify-content:space-between;align-items:baseline;gap:12px;margin-top:12px;padding-top:12px;font-size:11px;display:flex}.artifact-meta span{color:#66716a}.artifact-meta a,.artifact-meta strong{color:#34453a;text-align:right;font-weight:600}.artifact-task{background:#b7cda41a;border-left:2px solid #56774b;flex-direction:column;gap:6px;margin-top:20px;padding:13px;display:flex}.artifact-task span{color:#56774b;letter-spacing:.12em;font-size:9px;font-weight:800}.artifact-task strong{font-size:12px;line-height:1.4}.artifact-task small{color:#66716a;font-size:10px}.upload-button,.upload-form button{color:#26332b;cursor:pointer;background:#d9e4d6;border:0;border-radius:3px;width:100%;min-height:42px;margin-top:20px;font:700 13px Arial,sans-serif}.upload-lock-hint{color:#586e59;margin:20px 0 0;font-size:11px}.upload-lock-hint+.upload-button{margin-top:8px}.upload-button:hover,.upload-form button:hover:not(:disabled){background:#c7dbc8}.object-card-actions{flex:none;align-items:center;gap:4px;display:inline-flex}.panel-topline .admin-delete-object{color:#66716a;cursor:pointer;border-radius:5px;justify-content:center;align-items:center;width:32px;height:32px;padding:6px;display:inline-flex}.panel-topline .admin-delete-object:hover:not(:disabled){color:#a8423f;background:#bb78781f}.panel-topline .admin-delete-object:focus-visible{outline-offset:2px;outline:2px solid #a8423f}.panel-topline .admin-delete-object:disabled{opacity:.5;cursor:wait}.object-details{color:#66716a;margin-top:12px;font-size:11px}.object-details summary{cursor:pointer;width:fit-content;padding:5px 0}.object-details code{overflow-wrap:anywhere}.object-details>a{color:#356447;margin-top:12px;display:inline-block}.scaffold-object-panel h2{margin-top:12px;font-size:22px}.scaffold-object-panel>p{margin:7px 0;font-size:12px}.upload-form{margin-top:15px;padding-top:2px}.upload-form input[type=file]{color:#34453a;width:100%;font-size:12px;display:block}.upload-form .view-note{color:#202622;background:#f0eee7;border:1px solid #d2dbd3;width:100%;margin-top:14px;padding:10px 12px;font:12px Arial,sans-serif;display:block}.upload-form label{color:#4a5d4e;align-items:flex-start;gap:9px;margin-top:15px;font-size:11px;line-height:1.4;display:flex}.upload-form label input{margin:0}.upload-form .evidence-attribution{display:block}.evidence-attribution span{color:#6d786d;margin-left:3px;font-size:10px}.upload-form .evidence-attribution input{color:#202622;background:#f0eee7;border:1px solid #d2dbd3;border-radius:2px;outline:none;width:100%;margin-top:6px;padding:8px 10px;font:12px Arial,sans-serif;display:block}.evidence-attribution input:focus{border-color:#56774b}.upload-form button:disabled{cursor:default;opacity:.48}.artifact-panel .upload-message{color:#365d36}.worker-panel h2{margin:12px 0 8px;font-size:21px;line-height:1.15}.worker-heading-meta{color:#647368;flex-wrap:wrap;align-items:center;gap:9px;font-size:11px;display:flex}.worker-status{color:#31513c;background:#dde5d9;border-radius:4px;padding:4px 7px;font-size:11px;font-weight:600;display:inline-block}.worker-status-needs-input{color:#805023;background:#f3e2c8}.worker-status-queued,.worker-status-cancelled{color:#404a42;background:#59645d}.worker-current{margin:12px 0 8px}.worker-panel h3{color:#293b2e;margin:0 0 5px;font-size:14px;font-weight:600;line-height:1.4}.worker-current p{margin:0}.worker-panel .worker-place{color:#647368;margin:0;font-size:11px}.worker-panel .worker-retry{margin:8px 0 0;font-size:12px}.worker-technical{border-top:1px solid #e3e7e3;margin-top:16px;padding-top:10px}.worker-technical>summary{color:#66716a;cursor:pointer;padding:4px 0;font-size:11px}.worker-technical>summary:focus-visible{outline-offset:3px;outline:2px solid #56774b}.worker-technical>.worker-detail:first-of-type{border-top:0;margin-top:8px}.worker-detail{border-top:1px solid #e3e7e3;grid-template-columns:48px minmax(0,1fr);gap:8px;padding:7px 0;display:grid}.worker-detail span{color:#66716a;font-size:11px}.worker-detail strong,.worker-detail code{color:#293b2e;overflow-wrap:anywhere;font-size:12px;font-weight:600;line-height:1.4}.worker-detail code{font-weight:400}.worker-panel .worker-summary{background:#b7cda41a;border-left:2px solid #56774b;margin:10px 0;padding:8px 10px;font-size:12px;line-height:1.5}.worker-panel .worker-full-note{margin:8px 0;font-size:12px;line-height:1.5}.worker-panel .worker-updated{color:#66716a;border-top:1px solid #e3e7e3;margin:12px 0 0;padding-top:10px;font-size:11px}.contribution-success{background:#b7cda417;border:1px solid #b7cda457;border-radius:3px;margin-top:20px;padding:20px}.contribution-success .success-mark{color:#26332b;background:#c8dcba;border-radius:50%;place-items:center;width:30px;height:30px;font:700 19px Arial,sans-serif;display:grid}.contribution-success h2,.contribution-success h3{color:#26332b;margin:15px 0 5px;font-size:22px;line-height:1.1}.contribution-success p{color:#566b52;margin:0;font-size:12px}.contribution-success button{color:#26332b;cursor:pointer;background:#d9e4d6;border:0;border-radius:3px;width:100%;min-height:42px;margin-top:20px;font:700 13px Arial,sans-serif}.contribution-success .upload-lock-hint{margin-top:16px}.contribution-success .upload-lock-hint+button{margin-top:8px}.contribution-success button:hover{background:#c7dbc8}.survey-panel{max-height:min(690px,100dvh - 190px)}.survey-panel h2{margin:16px 0 5px;font-size:22px}.survey-panel .cell-description{color:#5f715c;margin:0}.survey-form{margin-top:17px}.cell-photo-frame{aspect-ratio:8/5;background:#e8e5da;border:1px solid #ffffff47;border-radius:3px;width:100%;position:relative;overflow:hidden}.cell-photo-frame:focus-within{outline-offset:2px;outline:2px solid #d9e4d6}.cell-photo-frame img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.cell-photo-frame canvas{width:100%;height:100%;position:absolute;inset:0}.cell-photo-frame.has-photo canvas{opacity:.38;mix-blend-mode:multiply}.cell-sketch-label{color:#303b32;letter-spacing:.1em;background:#faf9f2d1;padding:5px 7px;font:700 9px Arial,sans-serif;position:absolute;top:10px;left:10px}.cell-photo-action{color:#253129;text-align:center;white-space:nowrap;pointer-events:none;background:#f7f8eeeb;min-width:128px;padding:12px 17px;font:700 13px Arial,sans-serif;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 5px 18px #00000030}.cell-photo-action small{color:#536155;margin-bottom:5px;font:400 10px Arial,sans-serif;display:block}.cell-photo-frame.has-photo .cell-photo-action{min-width:0;padding:8px 10px;font-size:11px;top:auto;bottom:10px;left:10px;transform:none}.cell-photo-frame input[type=file]{z-index:1;opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.survey-panel .cell-align-hint{color:#586e59;margin:9px 0 0;font-size:11px}.cell-photo-meta{grid-template-columns:1fr;gap:10px;margin-top:12px;display:grid}.cell-photo-meta.has-year{grid-template-columns:1fr 106px}.survey-form .cell-photo-meta label{color:#4a5d4e;margin:0;font-size:11px;display:block}.cell-photo-meta label span{color:#6d786d;margin-left:3px;font-size:10px;font-weight:400}.cell-photo-meta input{color:#202622;background:#f0eee7;border:1px solid #d2dbd3;border-radius:2px;outline:none;width:100%;min-width:0;margin-top:6px;padding:8px 10px;font:12px Arial,sans-serif;display:block}.cell-photo-meta input:focus{border-color:#56774b}.survey-form textarea{resize:vertical;color:#202622;background:#f0eee7;border:1px solid #d2dbd3;outline:none;width:100%;min-height:68px;margin-top:12px;padding:10px 12px;font:12px/1.5 Arial,sans-serif;display:block}.survey-form textarea:focus{border-color:#56774b}.survey-form button{margin-top:12px}.source-credit{z-index:2;color:#ffffffbf;text-shadow:0 1px 3px #26302c;font:10px Arial,sans-serif;position:absolute;bottom:10px;left:13px}.source-credit a{color:inherit}.dialog-backdrop{z-index:20;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f12111f;place-items:center;padding:24px;display:grid;position:absolute;inset:0}.agent-dialog{color:#252723;background:#fff;border-radius:14px;width:min(100%,540px);max-height:min(720px,100dvh - 48px);padding:32px;position:relative;overflow-y:auto;box-shadow:0 25px 80px #0000003b}.contributor-dialog{width:min(100%,540px);padding:24px}.agent-dialog.contributor-dialog h2{letter-spacing:-.02em;align-items:center;gap:8px;margin:0 0 18px;font-size:20px;display:flex}.crew-dialog-heading,.crew-new-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding-right:20px;display:flex}.agent-dialog.contributor-dialog .crew-dialog-heading h2{margin:0}.crew-dialog-heading button,.crew-new-heading button{color:#245e52;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:7px 0;font:700 12px Arial,sans-serif;display:inline-flex}.crew-dialog-heading button:disabled{opacity:.5;cursor:default}.crew-connection-card+.crew-connection-card,.crew-connections:not(:empty)+.crew-new-connection{border-top:1px solid #c7c1b5;margin-top:20px;padding-top:18px}.agent-dialog .crew-connection-name{letter-spacing:0;overflow-wrap:anywhere;margin:0;font-size:14px}.crew-new-heading{padding:0;font-size:14px}.crew-status{color:#686d64;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:4px;font-size:11px;display:flex}.crew-connection{text-transform:capitalize}.crew-connection:before{content:"";background:#898d83;border-radius:50%;width:5px;height:5px;margin-right:5px;display:inline-block}.crew-connection-connected:before{background:#3b7658}.crew-status .crew-disconnect{color:#704739;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;margin-left:auto;padding:6px 0;display:inline-flex}.crew-disconnect:disabled{opacity:.5;cursor:default}.crew-worker-start{flex-wrap:wrap;align-items:center;gap:9px;margin:12px 0;display:flex}.crew-worker-start button,.crew-worksite-button{color:#fff;cursor:pointer;background:#2c5840;border:0;border-radius:5px;padding:8px 12px;font:700 12px Arial,sans-serif}.crew-worker-start button:disabled{opacity:.5;cursor:default}.crew-worker-start span{color:#686d64;font-size:11px}.agent-dialog .agent-next-action{color:#365b44;margin:10px 0;font-size:12px}.crew-notes>summary::marker{color:#68736a}.crew-notes>summary:focus-visible{outline-offset:3px;outline:2px solid #39664d}.agent-config{gap:10px;margin:14px 0;display:grid}.crew-config-grid{grid-template-columns:1fr 1fr;align-items:start;gap:10px;display:grid}.crew-config-grid label{min-width:0}.crew-config-grid>label:last-child:nth-child(odd){grid-column:1/-1}.crew-limits{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.agent-config .crew-limits label{align-items:center;gap:7px;font-weight:400;display:flex}.agent-config .crew-limits input{width:64px;padding:7px 6px}.crew-limits label>span{white-space:nowrap}.crew-limits button{margin-left:auto}.agent-config label,.agent-pairing label{gap:7px;font-size:12px;font-weight:700;display:grid}.agent-config input,.agent-config select,.agent-pairing input,.photo-agent-scope select{color:#273d30;background:#faf8f2;border:1px solid #bcb6aa;border-radius:5px;width:100%;min-width:0;padding:8px 9px;font:13px Arial,sans-serif}.agent-config button{color:#fff;cursor:pointer;background:#2c5840;border:0;border-radius:5px;justify-content:center;align-items:center;gap:6px;padding:9px 12px;font-weight:700;display:inline-flex}.agent-config button:disabled{opacity:.5;cursor:default}.agent-config small,.photo-agent-scope small{font-weight:400;line-height:1.5}.agent-pairing{background:#edf1e6;border:1px solid #b7c4b4;border-radius:8px;margin:12px 0;padding:12px}.contributor-dialog .agent-pairing p{margin:8px 0;font-size:12px}.agent-pairing pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#e1e7d9;padding:12px;font-size:11px}.crew-launch-heading{justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}.crew-launch-heading button{color:#273d30;cursor:pointer;background:#e1e7d9;border:1px solid #b7c4b4;border-radius:4px;padding:7px 9px;font:700 11px Arial,sans-serif}.crew-work-section{border-top:1px solid #cfc8bb;padding:12px 0 6px}.contributor-dialog .crew-work-section h3{color:#686d64;margin:0 0 5px;font-size:11px;font-weight:400}.crew-task-link{color:#353f36;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;min-width:0;padding:3px 0;font:500 12px/1.4 Arial,sans-serif}.crew-task-link:hover,.crew-task-link:focus-visible{color:#245e52;text-decoration:underline}.crew-task-state{color:#686d64;text-transform:capitalize;border-radius:3px;flex:none;padding:3px 5px;font:10px/1.2 Arial,sans-serif}.crew-notes{margin-top:5px;font-size:11px}.crew-notes>summary{cursor:pointer;color:#686d64;padding:3px 0}.agent-dialog .crew-notes p{margin-top:5px;font-size:11px;line-height:1.5}.crew-activity-scroll{max-height:280px;overflow:auto}.crew-activity{border-collapse:collapse;text-align:left;width:100%;font-size:11px}.crew-activity th{color:#686d64;background:#e8e2d7;padding:7px 5px;font-size:10px;font-weight:400;position:sticky;top:0}.crew-activity td{vertical-align:top;border-top:1px solid #d6d0c5;padding:6px 5px}.crew-activity td:first-child{width:100%}.crew-activity th:last-child,.crew-activity td:last-child{text-align:right;white-space:nowrap}.crew-queue-detail td:last-child{text-align:left;white-space:normal}.crew-queue-row{cursor:pointer}.crew-queue-row:hover{background:#fff3}.crew-queue-row.is-current{background:#e0e8da}.crew-queue-title{align-items:center;gap:4px;display:flex}.crew-row-expand{color:#686d64;cursor:pointer;background:0 0;border:0;border-radius:3px;flex:none;place-items:center;width:24px;height:24px;display:grid}.crew-row-expand:focus-visible{outline:2px solid #39664d}.crew-queue-time,.crew-queue-current{color:#686d64;margin-left:28px;font-size:10px;display:block}.crew-queue-current{color:#356043}.crew-row-facts{gap:5px;margin:4px 0 8px 28px;display:grid}.crew-row-facts>div{grid-template-columns:45px minmax(0,1fr);gap:7px;display:grid}.crew-row-facts dt{color:#686d64}.crew-row-facts dd{overflow-wrap:anywhere;margin:0}.crew-queue-detail{background:#ffffff2b}.agent-dialog .crew-queue-detail p{margin:0 0 8px 28px;font-size:11px;line-height:1.4}.crew-queue-detail .crew-notes{margin-left:28px}.crew-attempts{margin:5px 0;padding:0;list-style:none}.crew-attempts li{justify-content:space-between;gap:8px;padding:4px 0;display:flex}.crew-attempts button{font:inherit;color:#245e52;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.agent-dialog .crew-queue-empty{font-size:12px}.crew-custom-work{border:1px solid #cfc8bb;border-radius:6px;min-width:0;margin:0;padding:12px}.crew-custom-work legend{color:#686d64;padding:0 5px;font-size:11px}.crew-scope-note{color:#686d64;margin-top:8px;display:block}.crew-area-search{grid-column:1/-1;gap:7px;display:grid}.crew-area-search>div{align-items:center;gap:8px;display:flex}.crew-area-search button{flex:none}.crew-area-selected{color:#686d64;font-size:11px}.crew-area-selected span{overflow-wrap:anywhere;flex:1;min-width:0}.agent-config .crew-area-selected button{color:#245e52;background:0 0;padding:4px 0;font-size:11px}.crew-place-results{max-height:140px;margin:0;padding:0;list-style:none;overflow-y:auto}.agent-config .crew-place-results button{text-align:left;color:#273d30;background:#faf8f2;border-bottom:1px solid #cfc8bb;border-radius:0;justify-content:start;gap:3px;width:100%;padding:8px;font-size:12px;display:grid}.agent-config .crew-place-results button:hover{background:#edf1e6}.crew-place-results small{color:#686d64;font-size:10px}.crew-detail-backdrop{z-index:1;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f12111f;place-items:center;padding:24px;display:grid;position:absolute;inset:0}.crew-detail-dialog{width:min(100%,430px);padding:20px}.agent-dialog.crew-detail-dialog h2{letter-spacing:-.02em;margin:0 24px 12px 0;font-size:20px}.agent-dialog .crew-task-purpose{margin-top:12px;font-size:12px;line-height:1.5}.crew-task-facts{gap:9px;margin:16px 0;font-size:12px;display:grid}.crew-task-facts>div{grid-template-columns:95px minmax(0,1fr);gap:10px;display:grid}.crew-task-facts dt{color:#686d64}.crew-task-facts dd{overflow-wrap:anywhere;margin:0}.crew-task-facts code{font-size:10px}.agent-dialog .crew-task-outcome{margin:12px 0;font-size:12px}.agent-dialog .crew-task-step{margin:10px 0;font-size:12px}.source-photo{margin:12px 0 8px}.source-photo a{background:#646e691a;border-radius:7px;display:block;position:relative;overflow:hidden}.source-photo img{object-fit:contain;width:100%;height:150px;display:block}.source-photo a>span{color:#fff;background:#192320bf;border-radius:5px;place-items:center;width:26px;height:26px;display:grid;position:absolute;bottom:6px;right:6px}.source-photo a:focus-visible{outline-offset:3px;outline:2px solid #91bca1}.source-photo-unavailable{opacity:.7;margin:10px 0;font-size:12px}.work-context{margin:10px 0 14px}.worker-panel .work-context-subject{color:#526157;margin:0 0 8px;font-size:12px}.work-context .source-photo{margin:8px 0 12px}.work-context .source-photo img{height:130px}.work-timeline{margin:0;padding:0 0 0 14px;list-style:none}.work-timeline li{border-left:1px solid #dfe5e0;padding:0 0 12px 13px;font-size:11px;position:relative}.work-timeline li:before{content:"";background:#a6b3aa;border-radius:50%;width:5px;height:5px;position:absolute;top:5px;left:-3px}.work-timeline li>div{flex-wrap:wrap;justify-content:space-between;gap:2px 8px;display:flex}.work-timeline strong{color:#35453b;font-weight:600}.work-timeline :is(time,small,span){color:#748078;font-size:10px}.work-timeline small{overflow-wrap:anywhere;margin-top:3px;display:block}.worker-panel .work-timeline p{color:#56645b;margin:4px 0 0;font-size:11px;line-height:1.4}.work-timeline-current:before{background:#456b50!important}.work-timeline-older{color:#647368;margin:0 0 10px 14px;font-size:11px}.work-timeline-older summary{cursor:pointer;margin-bottom:8px}.work-context-error{justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.work-context-error button{color:#35513d;cursor:pointer;background:#fff;border:1px solid #dfe5e0;border-radius:5px;padding:4px 8px}.worker-panel .work-context-loading{color:#748078;margin:8px 0;font-size:11px}.crew-detail-dialog .crew-notes{margin-top:14px}.photo-agent-scope{margin-top:15px}.photo-agent-scope select{margin-top:9px}.photo-agent-scope small{margin-top:7px;font-size:11px;display:block}.upload-form .agent-photo-note{margin-top:15px;font-size:11px}@media (max-width:600px){.contributor-dialog{padding:24px 18px}}.agent-dialog h2{letter-spacing:-.04em;margin:20px 0 18px;font-size:clamp(26px,4vw,36px);line-height:1.04}.agent-dialog p{color:#5f625d;margin:0;font-size:14px;line-height:1.6}.agent-dialog .work-error{color:#9f392c;margin-top:14px}.agent-dialog .live-status{color:#9b6841;margin-top:12px;font-size:12px}.agent-dialog .live-status-connected{color:#3b7658}.work-list{gap:10px;margin-top:22px;display:grid}.work-item{background:#f6f3ec;border:1px solid #cdc7bb;padding:14px 16px}.work-item-top{letter-spacing:.1em;text-transform:uppercase;color:#68736a;justify-content:space-between;align-items:center;gap:10px;font-size:10px;font-weight:800;display:flex}.work-state{color:#34483b;white-space:nowrap;background:#e2e5da;border-radius:2px;padding:5px 8px}.work-state-active{color:#24613b;background:#d9ecdc}.work-state-needs-input{color:#805023;background:#f3e2c8}.work-state-completed{color:#55605a;background:#e2e5da}.work-item h3{margin:10px 0 5px;font-size:15px;line-height:1.25}.agent-dialog .work-item p{font-size:12px;line-height:1.4}.agent-dialog .work-item .work-target{color:#5b7065;overflow-wrap:anywhere;margin:0 0 5px;font:11px/1.4 monospace}.agent-dialog .work-item .work-result{color:#3e4840;border-top:1px solid #ded9ce;margin-top:9px;padding-top:9px}.work-focus{color:#245e52;cursor:pointer;background:0 0;border:0;margin-top:10px;padding:0;font:700 12px Arial,sans-serif}.work-focus:hover,.work-focus:focus-visible{text-decoration:underline}.dialog-kicker{letter-spacing:.19em;font-size:10px;font-weight:800}.dialog-close{cursor:pointer;color:#252723;background:0 0;border:0;font-size:30px;line-height:1;position:absolute;top:10px;right:16px}.world-error{z-index:2;text-align:center;color:#252723;place-items:center;padding:30px;display:grid;position:absolute;inset:0}@media (max-width:600px){.globe-minimap{bottom:16px;left:16px}.globe-minimap.is-expanded{width:min(340px,100vw - 118px)}.world-shell:has(.controls-panel.is-expanded) .globe-minimap{opacity:0;pointer-events:none}.site-bar{height:70px;padding:0 12px}.brand-logo{width:120px;height:34px}.site-actions{gap:4px}.earth-button{min-height:37px;padding:0 9px;font-size:11px}.agent-button{min-height:37px;padding:10px 12px;font-size:11px}.agent-button span{margin-left:5px}.controls-panel{bottom:16px;right:16px}.controls-panel.is-expanded{width:calc(100vw - 32px);max-height:calc(100dvh - 32px)}.artifact-panel{max-height:max(120px,100dvh - 310px);top:82px;right:16px}.survey-panel{max-height:max(120px,100dvh - 120px)}.source-credit{bottom:5px}.earth-panel{top:82px;left:12px}}.photo-candidate-list{gap:6px;margin-top:12px;display:grid}.photo-candidate-list h3{margin:0 0 4px;font-size:12px}.photo-candidate-list a{border:1px solid #9daaa2;align-items:center;gap:8px;padding:5px;text-decoration:none;display:flex}.photo-candidate-list img{object-fit:cover;flex:none}.photo-candidate-list small{font-size:10px;display:block}.flight-arms{--flight-bank:0deg;width:830px;transform:translate(-50%, 22%) rotate(var(--flight-bank));transform-origin:50% 85%;z-index:4;pointer-events:none;filter:drop-shadow(0 5px 8px #0003);position:absolute;bottom:-90px;left:50%}.flight-arms img{-webkit-user-select:none;user-select:none;width:100%;height:auto;display:block;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 12% 88%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 12% 88%,#0000 100%)}.flight-arms--illustrated{filter:drop-shadow(0 5px 8px #0003)}.flight-arms--illustrated .flight-arms-legacy{display:none}.web-hands{z-index:2;pointer-events:none;position:absolute;inset:0;overflow:hidden}.web-hand{-webkit-user-select:none;user-select:none;filter:drop-shadow(0 10px 12px #0006);width:min(360px,78vw);height:auto;animation:2.2s ease-in-out infinite alternate web-hand-idle;position:absolute;bottom:-38px}.web-hand-right{transform-origin:78% 95%;right:calc(50% - 250px)}.web-hand-left{transform-origin:22% 95%;animation-name:web-hand-idle-left;animation-delay:-1.1s;left:calc(50% - 250px);transform:scaleX(-1)}.web-hand-right.is-firing{animation:.18s ease-out both web-hand-fire-right}.web-hand-left.is-firing{animation:.18s ease-out both web-hand-fire-left}@keyframes web-hand-idle{to{transform:translateY(-5px)rotate(-1deg)}}@keyframes web-hand-idle-left{to{transform:scaleX(-1)translateY(-5px)rotate(-1deg)}}@keyframes web-hand-fire-right{0%{transform:translateY(4px)rotate(3deg)}to{transform:translateY(-22px)rotate(-5deg)}}@keyframes web-hand-fire-left{0%{transform:scaleX(-1)translateY(4px)rotate(3deg)}to{transform:scaleX(-1)translateY(-22px)rotate(-5deg)}}@media (max-width:600px){.web-hand{width:min(300px,68vw);bottom:-25px}.web-hand-right{right:calc(50% - 205px)}.web-hand-left{left:calc(50% - 205px)}}@media (prefers-reduced-motion:reduce){.flight-arms{transform:translate(-50%,22%)}.web-hand{animation:none}.web-hand-left{transform:scaleX(-1)}}.falling-cape{pointer-events:none;z-index:4;position:absolute;inset:0;overflow:hidden}.falling-cape i{clip-path:polygon(0 0,38% 20%,73% 48%,56% 63%,100% 94%,0 100%);transform-origin:0 100%;opacity:.72;background:linear-gradient(110deg,#49232b,#783b48 45%,#98515b 55%,#5d2b38 80%);width:17%;height:28%;animation:.28s ease-in-out infinite alternate cape-flutter;position:absolute;bottom:-8%;left:18%}.falling-cape i+i{animation-name:cape-flutter-right;animation-delay:-130ms;left:auto;right:18%;transform:scaleX(-1)}@keyframes cape-flutter{0%{transform:rotate(-9deg)skewY(8deg)scaleX(.8)}to{transform:rotate(6deg)skewY(-6deg)scaleX(1.08)}}@keyframes cape-flutter-right{0%{transform:scaleX(-.8)rotate(-9deg)skewY(8deg)}to{transform:scaleX(-1.08)rotate(6deg)skewY(-6deg)}}@media (prefers-reduced-motion:reduce){.falling-cape i{animation:none}}.cursor-hint{align-items:center;gap:5px;display:flex}.viewpoint-button{color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.viewpoint-button:hover{text-decoration:underline}.visitor-name-setting{align-items:center;gap:14px;margin:14px 0;font-size:13px;display:flex}.visitor-name-setting>span{color:#b7d0c2;flex-shrink:0}.visitor-name-setting input{width:0;min-width:0;color:inherit;font:inherit;background:#ffffff0a;border:1px solid #b7d0c238;border-radius:6px;flex:1;padding:7px 9px}.visitor-name-setting input:focus-visible{outline-offset:2px;outline:2px solid #b7d0c2}.viewpoint-button+small{opacity:.65;margin-top:4px;display:block}.agent-button.is-connected .agent-button-icon{background:#ace2aa1f;box-shadow:inset 0 0 0 1px #ace2aa33}.agent-connected-dot{background:#ace2aa;border-radius:50%;flex:none;width:7px;height:7px;animation:2s ease-in-out infinite agent-connected-pulse;box-shadow:0 0 0 3px #ace2aa26}@keyframes agent-connected-pulse{50%{opacity:.6;box-shadow:0 0 0 6px #ace2aa00}}@media (prefers-reduced-motion:reduce){.agent-connected-dot{animation:none}}.crew-queue-tabs{border-bottom:1px solid #cfc8bb;gap:14px;margin:5px 0 10px;display:flex}.crew-queue-tabs button{color:#686d64;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:7px 0;font:600 12px Arial,sans-serif}.crew-queue-tabs button[aria-selected=true]{color:#245e52;border-bottom-color:#245e52}.crew-queue-tabs button:focus-visible{outline-offset:2px;outline:2px solid #39664d}.crew-nearby-controls{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:6px;font-size:11px;display:flex}.crew-auto-work{cursor:pointer;align-items:center;gap:5px;display:flex}.crew-auto-work input{accent-color:#2c5840;margin:0}.crew-nearby-controls select{color:inherit;font:inherit;background:#faf8f2;border:1px solid #bcb6aa;border-radius:4px;margin-left:auto;padding:5px}.crew-nearby-controls button{color:#245e52;font:inherit;cursor:pointer;background:0 0;border:0;padding:5px 0}.crew-nearby-controls button:disabled,.crew-nearby-controls select:disabled{opacity:.55;cursor:default}.agent-dialog .crew-nearby-note{color:#686d64;margin:5px 0 10px;font-size:11px;line-height:1.4}.agent-dialog .crew-queue-empty{margin-bottom:7px}.crew-pick-work{color:#245e52;cursor:pointer;background:#edf1e6;border:1px solid #b7c4b4;border-radius:4px;padding:5px 7px;font:600 11px Arial,sans-serif}.crew-pick-work:disabled{opacity:.55;cursor:default}.crew-job-hint{white-space:normal;color:#805023;max-width:130px;margin-top:4px;font-size:10px;line-height:1.3;display:block}.crew-queue td:nth-child(2){text-align:right}.crew-queue-detail td{text-align:left}.worker-panel .open-job-title{margin:12px 0;font-size:19px;line-height:1.3}.open-job-list{margin:8px 0;padding:0;list-style:none}.open-job-list li+li{border-top:1px solid #ffffff1f}.open-job-list button{color:#edf0e7;text-align:left;cursor:pointer;width:100%;font:inherit;background:0 0;border:0;border-radius:5px;justify-content:space-between;align-items:center;gap:14px;padding:11px 7px;font-size:12px;display:flex}.open-job-list button[aria-pressed=true]{background:#e7b6581f}.open-job-list button:focus-visible,.open-job-action:focus-visible{outline-offset:2px;outline:2px solid #e7b658}.open-job-action{color:#f1d5a1;cursor:pointer;width:100%;font:inherit;background:#e7b6581f;border:1px solid #e7b65873;border-radius:6px;margin-bottom:14px;padding:10px 12px;font-size:12px;font-weight:600}.world-shell:not(.has-focused-object):has(.artifact-panel,.controls-panel.is-expanded):not(:has(.dialog-backdrop)) .scene-mount{filter:blur(2px)}.controls-panel.is-expanded :is(.dock-kicker,.search-results small,.search-results p,.search-credit,.visitor-name-setting>span){color:#66746b}.controls-panel.is-expanded :is(.dock-content h2,.controls-list dt,.control-bindings kbd,.mouse-button-icon,.controls-toggle,.location-button){color:#27352d}.controls-panel.is-expanded .controls-list dd{color:#59685f}.controls-panel.is-expanded :is(.controls-list,.controls-list div,.search-results button){border-color:#e3e9e4}.controls-panel.is-expanded .control-bindings kbd{background:#f4f6f4;border-color:#cdd7d0}.controls-panel.is-expanded :is(.controls-toggle,.location-button,.search-results button):hover{background:#eef3ef}.controls-panel.is-expanded :is(.search-credit a,.viewpoint-button){color:#356447}.controls-panel.is-expanded .visitor-name-setting input{background:#f8faf8;border-color:#d6dfd7}.controls-panel.is-expanded .build-toggle{background:#3d5147}.controls-panel.is-expanded .build-toggle.is-on{background:#355b43}.artifact-panel>a{color:#356447}.artifact-panel :is(.open-job-list button,.open-job-action){color:#35513d}.artifact-panel .open-job-list li+li{border-color:#e3e7e3}.agent-connections{gap:16px;display:grid}.agent-connection-heading{align-items:center;gap:10px;display:flex}.agent-plug{color:#3d654c;background:#eef4ef;border-radius:11px;flex:none;place-items:center;width:40px;height:40px;display:grid}.agent-identity{flex:1;min-width:0}.agent-identity h3{overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:7px;margin:0 0 4px;font-size:14px;line-height:1.35;display:flex}.agent-identity h3 span{color:#6f796f;font-size:11px;font-weight:400}.agent-identity .crew-connection{color:#647368;font-size:11px}.agent-identity .crew-connection-connected{color:#3c7852}.agent-identity .crew-connection-connected:before{animation:2s ease-in-out infinite agent-connected-pulse}.agent-connection-heading .crew-disconnect{color:#59665d;cursor:pointer;background:#fff;border:1px solid #e1e6e1;border-radius:6px;align-items:center;gap:5px;min-height:32px;padding:5px 8px;font:11px Arial,sans-serif;display:inline-flex}.agent-usage{color:#69756b;justify-content:space-between;gap:12px;margin-top:14px;font-size:12px;display:flex}.agent-usage strong{color:#384a3d;font-weight:600}.agent-budget-edit{color:#52715c;font:inherit;cursor:pointer;background:0 0;border:0;margin-left:8px;padding:4px 5px}.agent-budget-note{color:#788378;margin-top:5px;font-size:10px;line-height:1.4;display:block}.crew-connection-card .agent-limit-form{margin-top:8px}.agent-limit-form button{color:#fff;cursor:pointer;background:#356347;border:0;border-radius:6px;min-height:32px;padding:7px 10px;font:600 11px Arial,sans-serif}.agent-everywhere-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;margin-top:14px;display:flex}.agent-everywhere{cursor:pointer;align-items:center;gap:8px;min-height:30px;font-size:12px;display:flex}.agent-everywhere input{accent-color:#47765a;width:14px;height:14px;margin:0}.agent-everywhere-row small,.agent-connect-form>small,.agent-pairing small{color:#788378;font-size:10px}.crew-connect-primary,.agent-action-row button,.crew-copy-command{color:#fff;cursor:pointer;background:#356347;border:0;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:8px 12px;font:600 12px Arial,sans-serif;display:inline-flex}.crew-connect-primary{width:100%}.agent-action-row{color:#6c765f;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;font-size:12px;display:flex}.agent-limit-form{align-items:end;gap:8px;display:flex}.agent-limit-form label{font-size:11px}.agent-limit-form input{width:85px;font:inherit;border:1px solid #d6dfd7;border-radius:5px;margin-top:5px;padding:7px;display:block}.agent-connect-actions{justify-content:end;gap:10px;margin-top:12px;display:flex}.agent-config .agent-connect-actions .crew-cancel{color:#566359;background:#f1f4f1}.agent-pairing{flex-wrap:wrap;align-items:center;gap:9px;margin-top:12px;display:flex}.agent-pairing details{width:100%;font-size:11px}.agent-pairing pre{background:#f4f7f4;padding:10px;font-size:10px;overflow-x:auto}.nearby-jobs{border-top:1px solid #e1e7e1;margin-top:20px;padding-top:18px}.nearby-jobs-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.nearby-jobs-heading h3{margin:0;font-size:14px}.nearby-jobs-heading>span{color:#7a847b;align-items:center;gap:4px;font-size:10px;display:inline-flex}.nearby-jobs-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:12px}.nearby-jobs-table th{color:#798378;text-align:left;border-bottom:1px solid #e5eae5;padding:8px 0;font-size:10px;font-weight:500}.nearby-jobs-table th:last-child,.nearby-jobs-table td:last-child{text-align:right;white-space:nowrap;color:#788378;width:70px;font-size:11px}.nearby-jobs-table td{border-bottom:1px solid #eef1ed;padding:0}.nearby-jobs-table button{text-align:left;color:#354238;width:100%;min-height:37px;font:inherit;cursor:pointer;background:0 0;border:0;padding:9px 8px 9px 0;display:block}.nearby-jobs-table tr:hover{background:#f7f9f6}.agent-jobs-switch{background:#f5f7f5;border:1px solid #e1e7e1;border-radius:7px;gap:4px;margin-top:20px;padding:3px;display:flex}.agent-jobs-switch button{color:#728078;cursor:pointer;background:0 0;border:0;border-radius:5px;flex:1;min-height:34px;font:600 12px/1.3 Arial,sans-serif}.agent-jobs-switch button[aria-pressed=true]{color:#354b3c;background:#fff;box-shadow:0 1px 4px #00000014}.agent-jobs-switch button:focus-visible,.my-jobs button:focus-visible{outline-offset:2px;outline:2px solid #588664}.agent-jobs-switch+.nearby-jobs{border-top:0;margin-top:12px;padding-top:0}.agent-jobs-switch+.nearby-jobs .nearby-jobs-heading h3{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.agent-jobs-switch+.nearby-jobs .nearby-jobs-heading{justify-content:flex-end;margin-bottom:4px}.my-jobs{margin-top:14px}.my-jobs-summary{align-items:center;gap:18px;display:flex}.my-jobs-summary>div{gap:3px;display:grid}.my-jobs-summary strong{color:#354b3c;font-size:14px;font-weight:600}.my-jobs-summary span{color:#748078;font-size:10px}.my-jobs-summary button{color:#647368;cursor:pointer;background:#fff;border:1px solid #e1e7e1;border-radius:5px;place-items:center;width:30px;height:30px;margin-left:auto;display:grid}.agent-dialog .my-jobs-caption{color:#748078;margin:10px 0;font-size:10px;line-height:1.4}.my-jobs-table th:nth-child(2),.my-jobs-table td:nth-child(2){color:#647368;width:75px;font-size:10px}.my-jobs-table small{color:#748078;margin-top:4px;font-size:10px;display:block}.my-jobs-retry{color:#35513d;cursor:pointer;background:0 0;border:0;margin-left:8px;padding:3px 5px;text-decoration:underline}.nearby-more{color:#52725a;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;min-height:36px;margin-top:9px;padding:6px 0;font:11px Arial,sans-serif;display:flex}.agent-dialog .nearby-empty{padding:13px 0;font-size:12px}.agent-connections button:disabled,.nearby-more:disabled{opacity:.55;cursor:default}.agent-connections button:focus-visible,.nearby-jobs button:focus-visible{outline-offset:2px;outline:2px solid #588664}@media (prefers-reduced-motion:reduce){.agent-identity .crew-connection-connected:before{animation:none}}.agent-config label.agent-everywhere{gap:8px;font-weight:400;display:flex}.agent-config .agent-everywhere input{width:14px;padding:0}.agent-session-limit{color:#788378;white-space:nowrap;margin-left:8px;font-size:10px;font-weight:400}.agent-token-offer{border:0;min-width:0;margin:12px 0;padding:0}.agent-token-offer legend{padding:0;font-size:12px;font-weight:600}.agent-token-options{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:8px;display:grid}.agent-token-options label{cursor:pointer;background:#fff;border:1px solid #dce2df;border-radius:7px;justify-content:center;align-items:baseline;gap:5px;padding:11px 8px;display:flex;position:relative}.agent-token-options label.selected{background:#f0f6f2;border-color:#789b82;box-shadow:inset 0 0 0 1px #789b82}.agent-token-options label:focus-within{outline-offset:2px;outline:2px solid #578569}.agent-token-options input{opacity:0;width:1px;height:1px;margin:0;position:absolute}.agent-token-options strong{font-size:17px;font-weight:650}.agent-token-options span{color:#667568;font-size:10px}.agent-token-offer p{margin:8px 0 2px;font-size:11px;line-height:1.5}.agent-token-offer small,.agent-more-tokens>small{color:#788378;font-size:10px;line-height:1.5;display:block}.agent-token-offer:disabled{opacity:.6}.agent-token-offer:disabled label{cursor:default}.agent-offer-more{color:#52715c;cursor:pointer;background:0 0;border:0;margin:6px 0 0;padding:4px 0;font-size:11px}.agent-more-tokens{border-top:1px solid #e5e9e6;margin-top:8px;padding-top:2px}.agent-token-note{color:#667568;margin:8px 0 0;font-size:11px}.agent-more-tokens .agent-connect-actions button{color:#fff;cursor:pointer;background:#356347;border:0;border-radius:7px;min-height:34px;padding:8px 12px;font:600 12px Arial,sans-serif}.agent-more-tokens .agent-connect-actions .crew-cancel{color:#566359;background:#f1f4f1}.agent-more-tokens .agent-connect-actions button:disabled{opacity:.5;cursor:default}.claim-work-control{margin:12px 0}.artifact-panel .claim-work-primary,.agent-dialog .claim-work-primary{color:#fff;cursor:pointer;background:#356347;border:0;border-radius:7px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:42px;padding:10px 14px;font:700 13px Arial,sans-serif;display:flex}.artifact-panel .claim-work-primary:hover:not(:disabled),.agent-dialog .claim-work-primary:hover:not(:disabled){background:#284e37}.claim-work-primary:focus-visible{outline-offset:3px;outline:2px solid #578569}.claim-work-primary:disabled{cursor:default;opacity:.75}.claim-work-control>small{color:#647368;margin-top:6px;font-size:11px;display:block}.claim-work-error{margin-top:8px}.artifact-panel .claim-work-error p,.agent-dialog .claim-work-error p{color:#9f392c;margin:0 0 5px;font-size:12px}.claim-work-error button{color:#356347;cursor:pointer;background:0 0;border:0;padding:5px 0;font:600 12px Arial,sans-serif;text-decoration:underline}.agent-identity .crew-connection-paused{color:#927139}.agent-identity .crew-connection-paused:before{background:#b19455}.place-history-button,.upload-form button.place-history-button,.contribution-success button.place-history-button{color:#536d59;cursor:pointer;background:#fff;border:1px solid #dfe6df;border-radius:6px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:36px;margin:6px 0 0;padding:7px 10px;font:500 12px Arial,sans-serif;display:flex}.place-history-button span{color:#708171;background:#f1f5ef;border-radius:4px;padding:1px 5px;font-size:10px}.place-history-button:hover,.upload-form button.place-history-button:hover{background:#f4f7f2}.place-history-button:focus-visible{outline-offset:2px;outline:2px solid #588664}.selected-block{background:#f7f9f5;border:1px solid #e1e7df;border-radius:7px;margin:12px 0;padding:10px 11px}.selected-block-heading{color:#526750;align-items:center;gap:7px;display:flex}.selected-block .selected-block-heading strong{color:#344633;flex:1;margin:0;font-size:12px;line-height:1.35}.selected-block .selected-block-heading small{flex:none;margin:0;font-size:9px}.selected-block details{color:#788575;margin:5px 0 0 22px;font-size:10px}.selected-block summary{cursor:pointer;width:fit-content;padding:3px 0}.selected-block code{color:#71806a;font-size:9px}.place-history-dialog{width:min(100%,480px);padding:22px}.history-heading{color:#49634e;align-items:center;gap:8px;padding-right:26px;display:flex}.agent-dialog .history-heading h2{color:#273b2c;letter-spacing:-.02em;margin:0;font-size:18px}.agent-dialog .history-place{color:#7a8377;margin-top:6px;font-size:12px}.place-history-list{margin-top:16px}.history-entry+.history-entry{border-top:1px solid #e6eae3;margin-top:18px;padding-top:18px}.history-entry>header{color:#758270;justify-content:space-between;align-items:baseline;gap:10px;font-size:10px;display:flex}.history-entry>header span{text-align:right}.history-entry .source-photo{margin:9px 0}.history-entry .source-photo img{height:auto;max-height:260px}.agent-dialog .history-note{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0;font-size:12px;line-height:1.45}.history-work{border-collapse:collapse;table-layout:fixed;width:100%;font-size:11px}.history-work th{color:#88927f;text-align:left;border-bottom:1px solid #edf0e9;padding:7px 0;font-size:9px;font-weight:400}.history-work td{vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #f0f3ec;padding:8px 0;line-height:1.35}.history-work td:first-child{padding-right:12px}.history-work th:last-child,.history-work td:last-child{color:#6a7b61;width:37%}.history-state{color:#84907a;margin-top:3px;font-size:9px;display:block}.history-state-completed{color:#4c7c52}.history-state-needs-input{color:#997641}.agent-dialog .history-empty-work,.agent-dialog .history-empty{margin:12px 0;font-size:12px}.history-error{color:#9f392c;align-items:center;gap:10px;margin:15px 0;font-size:12px;display:flex}.history-error button,.history-more{color:#52725a;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:8px 0;font:11px Arial,sans-serif;display:inline-flex}.history-more{margin-top:10px}.history-error button:focus-visible,.history-more:focus-visible{outline-offset:2px;outline:2px solid #588664}.history-more:disabled{opacity:.55;cursor:default}.world-shell.has-focused-object .dialog-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}.scaffold-net-setting{color:#52654d;cursor:pointer;border-bottom:1px solid #e7ebe5;justify-content:space-between;align-items:center;gap:12px;padding:11px 2px;font-size:12px;display:flex}.scaffold-net-setting input{accent-color:#64816b;cursor:pointer;width:16px;height:16px;margin:0}.scaffold-net-setting input:focus-visible{outline-offset:3px;outline:2px solid #588664}
