:where([data-home-route]) .cm-left-rail,:where([data-home-route]) .cm-parameters,:where([data-home-route]) .cm-resource-section,:where([data-home-route]) .cm-right-workspace{display:contents}:where([data-home-route]) .cm-parameter-heading{display:none}:where([data-home-route]) .cm-hidden .cm-left-rail,:where([data-home-route]) .cm-hidden .cm-navigation-float,:where([data-home-route]) .cm-hidden .cm-resource-summary,:where([data-home-route]) .cm-hidden .cm-right-workspace{display:none}:where([data-home-route]) .cm-show-interface{position:absolute;z-index:20;left:16px;bottom:16px;padding:9px 14px;border:1px solid #d6bc9850;border-radius:8px;background:#191917df;color:#eee5d9}:where([data-home-route]) .cm-show-interface span{margin-left:12px;color:#e6b58c}:where([data-home-route]) .cm-camera-row,:where([data-home-route]) .cm-sidebar-heading,:where([data-home-route]) .cm-sidebar-links{display:flex;align-items:center;justify-content:space-between;gap:8px}:where([data-home-route]) .cm-camera-row select{min-width:0;flex:1 1}:where([data-home-route]) .cm-navigation-float{position:absolute;z-index:7;bottom:20px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:12px;padding:5px;border:1px solid #f4ddbc30;border-radius:10px;background:#19171159;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 4px 20px #0002}@media (min-width:1100px){:where([data-home-route]) .cm-world.cm-social-world{--home-edge:16px;--home-gap:20px;--home-resources-height:44px;--home-top:calc(var(--site-nav-height) + var(--home-edge));--home-panel-bg:#19171159;--home-panel-border:#f4ddbc30;--home-panel-shadow:0 4px 20px #0002;--home-left:208px;--home-right:286px;--home-scene-left:calc(var(--home-edge) + var(--home-left) + var(--home-gap));--home-scene-width:calc(100% - var(--home-left) - var(--home-right) - 2 * var(--home-gap) - 2 * var(--home-edge));--home-scene-center:calc(var(--home-scene-left) + var(--home-scene-width) / 2);--cm-ink:#f4eee4;--cm-muted:#d0c2af;--cm-line:#f5dfc629;inset:0;background:#111311;color:var(--cm-ink)}:where([data-home-route]) .cm-world.cm-social-world:not(.cm-hidden)>.cm-canvas,:where([data-home-route]) .cm-world.cm-social-world:not(.cm-hidden)>.cm-scene-loading,:where([data-home-route]) .cm-world.cm-social-world:not(.cm-hidden)>.cm-vignette{inset:0;width:100%;height:100%;overflow:hidden;border-radius:0}:where([data-home-route]) .cm-world.cm-social-world:not(.cm-hidden)>.cm-canvas{outline:none}:where([data-home-route]) .cm-world.cm-social-world>.cm-vignette{background:linear-gradient(180deg,#100c0829,transparent 22%,transparent 78%,#100c0829)}:where([data-home-route]) .cm-world.cm-social-world.cm-hidden>.cm-vignette{background:linear-gradient(0deg,#100c0820,transparent 100px)}:where([data-home-route]) .cm-world.cm-social-world .cm-guestbook,:where([data-home-route]) .cm-world.cm-social-world .cm-home-comms,:where([data-home-route]) .cm-world.cm-social-world .cm-left-rail,:where([data-home-route]) .cm-world.cm-social-world .cm-navigation-float,:where([data-home-route]) .cm-world.cm-social-world .cm-resource-summary{border:1px solid var(--home-panel-border);border-radius:10px;background:var(--home-panel-bg);box-shadow:var(--home-panel-shadow);text-shadow:0 1px 3px #0009;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--cm-ink)}:where([data-home-route]) .cm-world.cm-social-world .cm-left-rail{position:absolute;z-index:5;inset:var(--home-top) auto auto var(--home-edge);max-height:calc(100% - var(--site-nav-height) - 2 * var(--home-edge));width:var(--home-left);display:flex;flex-direction:column;overflow:hidden}:where([data-home-route]) .cm-world.cm-social-world .cm-sidebar-heading{flex-shrink:0;padding:5px 7px 0 12px;gap:4px}:where([data-home-route]) .cm-home-code{color:#c7b9a8;font:9px var(--mono);letter-spacing:1px}:where([data-home-route]) .cm-world.cm-social-world .cm-left-rail>.cm-home-identity{position:static;pointer-events:auto;max-width:none;padding:8px 12px 12px;flex-shrink:0}:where([data-home-route]) .cm-world.cm-social-world .cm-left-rail .cm-home-identity h1{display:flex;align-items:baseline;gap:7px;margin:0;font:550 24px/1.15 var(--font);letter-spacing:-.65px;overflow-wrap:anywhere}:where([data-home-route]) .cm-world.cm-social-world .cm-left-rail .cm-home-identity h1>span{flex-shrink:0;margin:0;padding:2px 4px;border:1px solid #dfb99035;border-radius:4px;font:9px var(--mono);letter-spacing:0;color:#dfb990}:where([data-home-route]) .cm-world.cm-social-world .cm-home-host{margin-top:10px;gap:6px;font:11px var(--font);color:#d4c7b6}:where([data-home-route]) .cm-world.cm-social-world .cm-host-avatar{width:22px;height:22px;font:9px var(--font)}:where([data-home-route]) .cm-world.cm-social-world .cm-home-host b{font-weight:500;color:inherit}:where([data-home-route]) .cm-virtual-label{margin-left:6px;color:#bcae9c;font:9px var(--font)}:where([data-home-route]) .cm-home-location{display:flex;align-items:center;gap:5px;min-width:0;margin-top:7px;color:#bfb09c;font:10px/1.4 var(--font)}:where([data-home-route]) .cm-home-location svg{width:13px;height:13px;flex-shrink:0}:where([data-home-route]) .cm-home-location>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:where([data-home-route]) .cm-world.cm-social-world .cm-parameters{display:block;min-height:0;flex:1 1;overflow:auto;padding:0 12px;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#b89e8035 transparent}:where([data-home-route]) .cm-world.cm-social-world .cm-parameters>.cm-climate,:where([data-home-route]) .cm-world.cm-social-world .cm-parameters>.cm-mars-clock{position:static;display:block;width:auto;margin:0;padding:12px 0;border:0;border-top:1px solid var(--cm-line);border-radius:0;background:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;text-shadow:inherit}:where([data-home-route]) .cm-sunrise-compact,:where([data-home-route]) .cm-time-display,:where([data-home-route]) .cm-time-primary,:where([data-home-route]) .cm-time-secondary{display:flex;align-items:center}:where([data-home-route]) .cm-time-primary{gap:8px;justify-content:space-between}:where([data-home-route]) .cm-time-indicators{display:flex;align-items:center;gap:7px}:where([data-home-route]) .cm-time-display{gap:8px;color:#f6ead9}:where([data-home-route]) .cm-time-display>svg{width:18px;height:18px;color:#c6b49a}:where([data-home-route]) .cm-time-display>[role=timer]{font:500 23px/1.1 var(--mono);letter-spacing:-.8px}:where([data-home-route]) .cm-phase-icon{position:relative;display:flex;color:#d6b18a}:where([data-home-route]) .cm-phase-icon svg{width:18px;height:18px}:where([data-home-route]) .cm-sync-dot{position:absolute;right:-3px;bottom:-3px;width:4px;height:4px;border-radius:50%;background:#a8be9c}:where([data-home-route]) .cm-sync-dot[data-warning=true]{background:#e7ad70}:where([data-home-route]) .cm-time-secondary{gap:4px;margin-top:8px}:where([data-home-route]) .cm-world.cm-social-world .cm-sunrise-compact{flex:1 1;gap:7px;min-width:0;min-height:28px;padding:0;border:0;background:none;text-align:left;color:#cfb08d;font:11px var(--mono)}:where([data-home-route]) .cm-sunrise-compact>svg{width:17px;height:17px;flex-shrink:0}:where([data-home-route]) .cm-sunrise-compact>span{font-size:11px}:where([data-home-route]) .cm-lamp-indicator{display:flex;padding:6px;color:#ad9c88;opacity:.65}:where([data-home-route]) .cm-lamp-indicator[data-active=true]{color:#ffd198;opacity:1}:where([data-home-route]) .cm-lamp-indicator>svg{width:16px;height:16px}:where([data-home-route]) .cm-world.cm-social-world .cm-lighting-toggle{width:28px;height:28px}:where([data-home-route]) .cm-world.cm-social-world .cm-lighting-toggle>svg{width:16px;height:16px}:where([data-home-route]) .cm-weather-preview-control{position:relative;flex:0 0 90px;min-width:0}:where([data-home-route]) .cm-weather-preview-control:after{content:"";pointer-events:none;position:absolute;right:9px;top:10px;width:5px;height:5px;border-right:1px solid #d1b48e;border-bottom:1px solid #d1b48e;transform:rotate(45deg)}:where([data-home-route]) .cm-world.cm-social-world .cm-weather-preview-control select{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:28px;min-width:0;padding:0 20px 0 7px;border:1px solid #dfc29c3b;border-radius:6px;background:#201a1540;color:#ddc8ab;font:10px var(--font);cursor:pointer}:where([data-home-route]) .cm-world.cm-social-world .cm-weather-preview-control[data-active=true] select{color:#f2d1a3;border-color:#e4bd8170;background:#b8874126}:where([data-home-route]) .cm-weather-preview-control select:focus-visible{outline:2px solid #e4bd81;outline-offset:2px}:where([data-home-route]) .cm-weather-preview-control select:disabled{opacity:.45;cursor:wait}:where([data-home-route]) .cm-weather-preview-control option{background:#262019;color:#f1e5d1}:where([data-home-route]) .cm-preview-state{margin:5px 0 0;color:#edc494;font:10px var(--font)}:where([data-home-route]) .cm-world.cm-social-world .cm-parameters .cm-climate-heading{display:flex;justify-content:flex-end;margin:0 0 7px}:where([data-home-route]) .cm-weather-current{display:flex;align-items:center;gap:7px;color:#ead9c2;font:12px/1.4 var(--font)}:where([data-home-route]) .cm-weather-current svg{width:18px;height:18px;flex-shrink:0;color:#d6ad7f}:where([data-home-route]) .cm-world.cm-social-world .cm-weather-trend{margin:3px 0 8px;color:#bba990;font:10px/1.4 var(--font)}:where([data-home-route]) .cm-world.cm-social-world .cm-weather-production{margin:0 0 8px;color:#cbb79a;font:10px/1.5 var(--mono)}:where([data-home-route]) .cm-simulation-label{display:flex;align-items:center;gap:4px;color:#c1b29e;font:9px var(--font)}:where([data-home-route]) .cm-simulation-label svg{width:12px;height:12px}:where([data-home-route]) .cm-world.cm-social-world .cm-climate-readings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px 10px;gap:6px 10px;margin:0}:where([data-home-route]) .cm-world.cm-social-world .cm-climate-readings>div{padding:5px 0;border-radius:4px;min-width:0}:where([data-home-route]) .cm-world.cm-social-world .cm-climate-readings dd{display:flex;align-items:center;gap:7px;margin:0;color:#e8dfd1;font:13px/1.2 var(--mono);white-space:nowrap}:where([data-home-route]) .cm-climate-readings dd>svg{width:17px;height:17px;color:#c3ae90;flex-shrink:0}:where([data-home-route]) .cm-climate-readings dd small{margin-left:3px;color:#c7b49b;font-size:9px}:where([data-home-route]) .cm-world.cm-social-world .cm-climate-sync{margin:6px 0 0;font:10px var(--font);color:#e7bd8e}:where([data-home-route]) .cm-world.cm-social-world>.cm-resource-summary{position:absolute;z-index:5;top:var(--home-top);left:var(--home-scene-center);transform:translateX(-50%);display:block;width:min(600px,var(--home-scene-width));height:var(--home-resources-height);margin:0;padding:4px}:where([data-home-route]) .cm-world.cm-social-world .cm-resource-rail{position:static;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));width:100%;height:100%;border:0;background:none}:where([data-home-route]) .cm-world.cm-social-world .cm-resource-rail .cm-resource-total{display:flex;align-items:center;justify-content:center;gap:8px;min-width:0;padding:4px 6px;border:0;background:none;border-radius:4px}:where([data-home-route]) .cm-world.cm-social-world .cm-resource-total+.cm-resource-total{border-left:1px solid var(--home-panel-border)}:where([data-home-route]) .cm-world.cm-social-world .cm-resource-total>svg{width:18px;height:18px;flex-shrink:0}:where([data-home-route]) .cm-world.cm-social-world .cm-resource-rail b{min-width:0;font:500 clamp(12px,1vw,14px)/20px var(--mono);color:#f6ead9;white-space:nowrap}:where([data-home-route]) .cm-world.cm-social-world .cm-sidebar-controls{display:flex;justify-content:flex-end;padding:2px 8px 7px;margin:0;border-top:0;flex-shrink:0;background:none}:where([data-home-route]) .cm-world.cm-social-world .cm-navigation-float{left:var(--home-scene-center);max-width:calc(var(--home-scene-width) - 12px);gap:7px}:where([data-home-route]) .cm-world.cm-social-world .cm-navigation-float .cm-dock{position:static;display:flex;transform:none;width:auto;margin:0;padding:0;flex-shrink:0;gap:3px;border:0;border-radius:0;background:none}:where([data-home-route]) .cm-world.cm-social-world .cm-dock button{display:flex;flex-direction:row;min-width:0;min-height:0;width:34px;height:32px;padding:0}:where([data-home-route]) .cm-view-options,:where([data-home-route]) .cm-world.cm-social-world .cm-camera-row{display:flex;align-items:center;gap:2px;padding-left:7px;border-left:1px solid #f4ddbc2b}:where([data-home-route]) .cm-world.cm-social-world .cm-camera-row>.cm-icon-button,:where([data-home-route]) .cm-world.cm-social-world .cm-view-options>.cm-icon-button{width:30px;height:32px}:where([data-home-route]) .cm-world.cm-social-world .cm-follow-control{position:relative;flex:0 0 auto;padding-left:7px;border-left:1px solid #f4ddbc2b}:where([data-home-route]) .cm-world.cm-social-world .cm-follow-control:after{content:"";pointer-events:none;position:absolute;right:9px;top:10px;width:5px;height:5px;border-right:1px solid #d1b48e;border-bottom:1px solid #d1b48e;transform:rotate(45deg)}:where([data-home-route]) .cm-world.cm-social-world .cm-follow-control select{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:28px;width:118px;padding:0 20px 0 8px;border:1px solid #dfc29c3b;border-radius:6px;background:#201a1540;color:#ddc8ab;font:10px var(--font);text-overflow:ellipsis;cursor:pointer}:where([data-home-route]) .cm-world.cm-social-world .cm-follow-control[data-active=true] select{color:#f2d1a3;border-color:#e4bd8170;background:#b8874126}:where([data-home-route]) .cm-world.cm-social-world .cm-follow-control select:focus-visible{outline:2px solid #e4bd81;outline-offset:2px}:where([data-home-route]) .cm-world.cm-social-world .cm-follow-control select:disabled{opacity:.35;cursor:default}:where([data-home-route]) .cm-world.cm-social-world .cm-follow-control option{background:#262019;color:#f1e5d1}:where([data-home-route]) .cm-world.cm-social-world .cm-right-workspace{position:absolute;z-index:5;top:var(--home-top);right:var(--home-edge);bottom:var(--home-edge);width:var(--home-right);display:flex;flex-direction:column;gap:12px;pointer-events:none}:where([data-home-route]) .cm-world.cm-social-world .cm-right-workspace>*{pointer-events:auto}:where([data-home-route]) .cm-world.cm-social-world .cm-right-workspace>.cm-social-dock{position:static;display:flex;flex-direction:column;width:auto;height:auto;min-height:0;max-height:min(440px,100%);flex:0 1 auto}:where([data-home-route]) .cm-world.cm-social-world .cm-guestbook{height:auto;min-height:0;flex:1 1 auto}:where([data-home-route]) .cm-world.cm-social-world.cm-has-comms .cm-right-workspace>.cm-social-dock{max-height:min(360px,40%)}:where([data-home-route]) .cm-world.cm-social-world .cm-right-workspace>.cm-home-comms{position:static;width:auto;height:min(480px,52%);min-height:200px;flex:0 1 auto;margin-top:auto;overflow:hidden}:where([data-home-route]) .cm-world.cm-social-world .cm-comms-heading,:where([data-home-route]) .cm-world.cm-social-world .cm-guestbook-heading{padding:8px 10px 12px;gap:8px}:where([data-home-route]) .cm-world.cm-social-world .cm-comms-heading h2,:where([data-home-route]) .cm-world.cm-social-world .cm-guestbook-heading h2{margin:2px 0 0;font:500 17px/1.25 var(--font);letter-spacing:-.35px}:where([data-home-route]) .cm-world.cm-social-world .cm-privacy{margin-left:5px;color:#cbbda9;font:10px/1.4 var(--font);letter-spacing:0;vertical-align:middle}:where([data-home-route]) .cm-world.cm-social-world .cm-comms-heading .cm-eyebrow,:where([data-home-route]) .cm-world.cm-social-world .cm-guestbook-heading .cm-eyebrow{font:10px/1.3 var(--mono);letter-spacing:.5px;color:#b9a58a}:where([data-home-route]) .cm-world.cm-social-world .cm-comms-heading .cm-eyebrow{color:#aabd9c}:where([data-home-route]) .cm-world.cm-social-world .cm-comms-connection{font:10px var(--font);color:#aabd9c}:where([data-home-route]) .cm-world.cm-social-world .cm-guestbook .cm-like{min-height:30px;gap:5px;padding:0 0 0 6px;border:0;background:none}:where([data-home-route]) .cm-world.cm-social-world .cm-guestbook .cm-like svg{width:16px;height:16px}:where([data-home-route]) .cm-world.cm-social-world .cm-guestbook .cm-like strong{font-size:15px}:where([data-home-route]) .cm-world.cm-social-world .cm-guestbook .cm-like small{font-size:10px}:where([data-home-route]) .cm-world.cm-social-world .cm-guestbook-intro{padding:0 13px 8px;gap:6px;font-size:11px;color:#d0c2af}:where([data-home-route]) .cm-world.cm-social-world .cm-visitor-faces span{width:18px;height:18px;background:#665242;color:#f1dec6}:where([data-home-route]) .cm-world.cm-social-world .cm-guestbook .cm-messages{flex:0 1 auto;padding:0 13px 5px;scrollbar-color:#b89e8035 transparent}:where([data-home-route]) .cm-world.cm-social-world .cm-guestbook .cm-empty{padding:8px 0 12px;text-align:left}:where([data-home-route]) .cm-world.cm-social-world .cm-guestbook .cm-empty p{margin:0}:where([data-home-route]) .cm-world.cm-social-world .cm-guestbook .cm-message{padding:10px 0;gap:8px;border-color:#e6d5bf18}:where([data-home-route]) .cm-world.cm-social-world .cm-visitor-avatar{width:24px;height:24px;font-size:10px;background:#9c73531a;border-color:#bda18133;color:#e8ceb3}:where([data-home-route]) .cm-world.cm-social-world .cm-guestbook .cm-message-meta{gap:5px}:where([data-home-route]) .cm-world.cm-social-world .cm-guestbook .cm-message-meta b{color:#e9dfd3;font-size:12px}:where([data-home-route]) .cm-world.cm-social-world .cm-guestbook .cm-message-meta time{font-size:10px;color:#bdb09e}:where([data-home-route]) .cm-world.cm-social-world .cm-guestbook .cm-message p{margin:5px 0;color:#f0e6d8;font-size:13px;line-height:1.55}:where([data-home-route]) .cm-world.cm-social-world .cm-guestbook .cm-inline-actions button{font-size:11px;color:#c7ac92}:where([data-home-route]) .cm-world.cm-social-world .cm-guestbook .cm-reply-context{font-size:11px;color:#d0c2af}:where([data-home-route]) .cm-world.cm-social-world .cm-guestbook .cm-composer{padding:9px 10px;border-color:var(--cm-line);background:none}:where([data-home-route]) .cm-world.cm-social-world .cm-guestbook-compose-label{margin-bottom:5px;color:#c4b8a7;font-size:11px}:where([data-home-route]) .cm-world.cm-social-world .cm-guestbook-compose{padding:4px;border-color:#dcc7ad30;border-radius:7px;background:#17110b30}:where([data-home-route]) .cm-world.cm-social-world .cm-guestbook .cm-composer textarea{height:34px;min-height:34px;max-height:90px;padding:4px;color:#eae1d6;font-size:13px}:where([data-home-route]) .cm-world.cm-social-world .cm-guestbook .cm-composer textarea::placeholder{color:#c4b29b}:where([data-home-route]) .cm-world.cm-social-world .cm-guestbook-compose>button{width:28px;height:28px;border-color:#dbb088;background:#dbb088;color:#2a231b}:where([data-home-route]) .cm-world.cm-social-world .cm-guestbook .cm-composer-footer{margin-top:5px}:where([data-home-route]) .cm-world.cm-social-world .cm-guestbook .cm-composer-footer>small:last-child{margin-left:auto}:where([data-home-route]) .cm-world.cm-social-world .cm-guestbook .cm-composer-footer small{font:10px/1.4 var(--font);color:#bdad97}:where([data-home-route]) .cm-world.cm-social-world .cm-comms-roster{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));padding:0 11px 9px;grid-gap:3px;gap:3px;border-color:var(--cm-line)}:where([data-home-route]) .cm-world.cm-social-world .cm-comms-roster button{justify-content:center;gap:3px;min-width:0;padding:5px 1px;color:#c4cbb9;font:10px/1.4 var(--mono);letter-spacing:0;border-color:#cacbad20;border-radius:4px;background:#bac4a506}:where([data-home-route]) .cm-world.cm-social-world .cm-comms-roster i{width:3px;height:3px;flex-shrink:0}:where([data-home-route]) .cm-world.cm-social-world .cm-comms-feed{padding:0 12px;background:none;scrollbar-color:#b89e8035 transparent}:where([data-home-route]) .cm-world.cm-social-world .cm-comms-message{padding:9px 0;margin-bottom:5px;gap:7px}:where([data-home-route]) .cm-world.cm-social-world .cm-comms-message p{color:#f0e6d8;font-size:13px;line-height:1.55}:where([data-home-route]) .cm-world.cm-social-world .cm-comms-avatar{width:21px;height:24px;font-size:10px}:where([data-home-route]) .cm-world.cm-social-world .cm-comms-meta b{font-size:12px}:where([data-home-route]) .cm-world.cm-social-world .cm-comms-meta time{color:#bdb09e;font-size:10px}:where([data-home-route]) .cm-world.cm-social-world .cm-comms-meta small{font-size:9px}:where([data-home-route]) .cm-world.cm-social-world .cm-comms-locate{color:#b9c4ab;font-size:11px!important}:where([data-home-route]) .cm-world.cm-social-world .cm-comms-day{padding-block:7px;color:#a79a88;font-size:10px}:where([data-home-route]) .cm-world.cm-social-world .cm-comms-form{padding:9px 10px;border-color:var(--cm-line);background:none}:where([data-home-route]) .cm-world.cm-social-world .cm-comms-form label{margin-bottom:5px;color:#c4b8a7;font-size:11px}:where([data-home-route]) .cm-world.cm-social-world .cm-comms-form label>span{font-size:10px}:where([data-home-route]) .cm-world.cm-social-world .cm-comms-compose{padding:4px;gap:5px;border-color:#dcc7ad30;background:#17110b30;border-radius:7px}:where([data-home-route]) .cm-world.cm-social-world .cm-comms-compose textarea{height:38px;min-height:38px;padding:4px;color:#eae1d6;font:13px/1.5 var(--font);text-shadow:0 1px 2px #0008}:where([data-home-route]) .cm-world.cm-social-world .cm-comms-compose textarea::placeholder{color:#c4b29b}:where([data-home-route]) .cm-world.cm-social-world .cm-comms-compose>button{width:28px;height:28px;border-color:#dbb088;background:#dbb088;color:#2a231b}:where([data-home-route]) .cm-world.cm-social-world .cm-comms-form>small{margin-top:5px;color:#bdad97;font:10px/1.4 var(--font)}:where([data-home-route]) .cm-world.cm-social-world .cm-comms-mentions{background:#272822;border-color:#d5b29050}:where([data-home-route]) .cm-world.cm-social-world.cm-has-comms:not(.cm-hidden).cm-panel-archive>.cm-left,:where([data-home-route]) .cm-world.cm-social-world.cm-has-comms:not(.cm-hidden)>.cm-left,:where([data-home-route]) .cm-world.cm-social-world:not(.cm-hidden)>.cm-left{top:calc(var(--home-top) + var(--home-resources-height) + 14px);bottom:80px;left:calc(var(--home-scene-left) + 14px);right:auto;transform:none;width:min(390px,calc(var(--home-scene-width) - 28px));max-height:none;padding:22px;border-color:#e6d5bf38;background:#17120dcc;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}:where([data-home-route]) .cm-world.cm-social-world>.cm-left h2{font-size:23px}:where([data-home-route]) .cm-world.cm-social-world .cm-panel-back{display:block;margin-bottom:16px;font-size:12px}:where([data-home-route]) .cm-world.cm-social-world>.cm-left .cm-muted,:where([data-home-route]) .cm-world.cm-social-world>.cm-left .cm-note{font-size:12px}:where([data-home-route]) .cm-world.cm-social-world .cm-agent b{font-size:12px;letter-spacing:.3px}:where([data-home-route]) .cm-world.cm-social-world .cm-agent b small{font-size:10px;letter-spacing:0}:where([data-home-route]) .cm-world.cm-social-world .cm-agent em{font-size:12px}:where([data-home-route]) .cm-world.cm-social-world:not(.cm-hidden)>.cm-selection{left:calc(var(--home-scene-left) + 14px);right:auto;bottom:80px;transform:none;width:min(280px,calc(var(--home-scene-width) - 28px));max-height:calc(100dvh - var(--site-nav-height) - var(--home-edge) - var(--home-resources-height) - 94px);padding:16px;background:#17120dcc;border-color:#e6d5bf38}:where([data-home-route]) .cm-world.cm-social-world .cm-selection h3{font-size:18px}:where([data-home-route]) .cm-world.cm-social-world .cm-inspection-sources p,:where([data-home-route]) .cm-world.cm-social-world .cm-selection>p{font-size:12px}:where([data-home-route]) .cm-world.cm-social-world:not(.cm-hidden)>.cm-toast{left:var(--home-scene-center);top:calc(var(--home-top) + var(--home-resources-height) + 14px);font-size:12px;max-width:calc(var(--home-scene-width) - 28px)}:where([data-home-route]) .cm-world.cm-social-world.cm-hidden>.cm-canvas,:where([data-home-route]) .cm-world.cm-social-world.cm-hidden>.cm-scene-loading,:where([data-home-route]) .cm-world.cm-social-world.cm-hidden>.cm-vignette{inset:0;width:100%;height:100%;border-radius:0}:where([data-home-route]) .cm-world.cm-social-world.cm-hidden .cm-left-rail,:where([data-home-route]) .cm-world.cm-social-world.cm-hidden .cm-right-workspace,:where([data-home-route]) .cm-world.cm-social-world.cm-hidden>.cm-resource-summary{display:none}}@media (min-width:1600px){:where([data-home-route]) .cm-world.cm-social-world{--home-left:220px;--home-right:304px;--home-edge:20px;--home-gap:24px}}@media (min-width:1100px) and (max-height:780px){:where([data-home-route]) .cm-world.cm-social-world .cm-parameters>.cm-climate,:where([data-home-route]) .cm-world.cm-social-world .cm-parameters>.cm-mars-clock{padding-block:10px}}:where([data-home-route]) .cm-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;-webkit-clip-path:inset(50%)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}:where(body:has([data-home-route])) .cm-tooltip{position:fixed;z-index:1000;width:max-content;max-width:min(260px,calc(100vw - 16px));padding:10px 12px;border:1px solid #bca17b45;border-radius:8px;background:#201b16f5;color:#ded1be;box-shadow:0 6px 24px #0005;font:12px/1.5 var(--font);pointer-events:auto;overflow-wrap:anywhere}:where(body:has([data-home-route])) .cm-tooltip strong{display:block;color:#fff0da;font-weight:550}:where(body:has([data-home-route])) .cm-tooltip span{display:block;margin-top:3px}:where([data-home-route]) .cm-world [data-tooltip]:focus-visible{outline:2px solid #e9c08c;outline-offset:3px;border-radius:4px}:where([data-home-route]) .cm-world.cm-social-world .cm-icon-button{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:32px;padding:0;margin:0;border:1px solid transparent;border-radius:6px;background:none;color:#d4c1a8;line-height:1;cursor:pointer}:where([data-home-route]) .cm-world.cm-social-world .cm-icon-button svg{width:18px;height:18px;flex-shrink:0}:where([data-home-route]) .cm-world.cm-social-world .cm-icon-button:hover{background:#f4dfc014;color:#ffddb1}:where([data-home-route]) .cm-world.cm-social-world .cm-icon-button[aria-current],:where([data-home-route]) .cm-world.cm-social-world .cm-icon-button[aria-pressed=true]{background:#d7a57624;border-color:#dfb18450;color:#ffd8a7}:where([data-home-route]) .cm-world.cm-social-world .cm-icon-button:disabled{opacity:.35;cursor:default}:where([data-home-route]) .cm-social-title{display:flex;align-items:center;gap:7px;min-width:0}:where([data-home-route]) .cm-social-title>svg{width:17px;height:17px;color:#cbb08b;flex-shrink:0}:where([data-home-route]) .cm-scope-icon{display:inline-flex;color:#b9aa94}:where([data-home-route]) .cm-scope-icon>svg{width:12px;height:12px}:where([data-home-route]) .cm-connection-indicator{display:flex;padding:7px}:where([data-home-route]) .cm-connection-indicator>i{width:5px;height:5px;background:#d7ad76;border-radius:50%}:where([data-home-route]) .cm-connection-indicator[data-connected=true]>i{background:#abc299}@media (min-width:1100px){:where([data-home-route]) .cm-world.cm-social-world .cm-comms-heading,:where([data-home-route]) .cm-world.cm-social-world .cm-guestbook-heading{padding:11px 12px 10px}:where([data-home-route]) .cm-world.cm-social-world .cm-comms-heading h2,:where([data-home-route]) .cm-world.cm-social-world .cm-guestbook-heading h2{margin:0;font:500 14px/1.3 var(--font);letter-spacing:-.1px}:where([data-home-route]) .cm-world.cm-social-world .cm-guestbook .cm-like{min-height:26px}:where([data-home-route]) .cm-world.cm-social-world .cm-guestbook .cm-like strong{font-size:13px}:where([data-home-route]) .cm-world.cm-social-world .cm-inline-actions button{display:inline-flex;justify-content:center;align-items:center;width:26px;height:26px;padding:3px;border-radius:4px}:where([data-home-route]) .cm-world.cm-social-world .cm-inline-actions button:hover{background:#ffffff10}:where([data-home-route]) .cm-inline-actions svg{width:15px;height:15px}:where([data-home-route]) .cm-world.cm-social-world .cm-comms-form:not([data-targeted=true]):not(:focus-within) label,:where([data-home-route]) .cm-world.cm-social-world .cm-guestbook .cm-composer:not([data-replying=true]) .cm-guestbook-compose-label{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);margin:0;padding:0}:where([data-home-route]) .cm-world.cm-social-world .cm-guestbook .cm-composer:not([data-has-draft=true]):not(:focus-within) .cm-composer-footer{display:none}:where([data-home-route]) .cm-world.cm-social-world .cm-comms-roster{display:flex;justify-content:space-between;padding:0 12px 9px;gap:4px}:where([data-home-route]) .cm-world.cm-social-world .cm-comms-roster button{display:flex;align-items:center;justify-content:center;width:34px;height:30px;padding:4px;border-radius:6px}:where([data-home-route]) .cm-comms-roster svg{width:18px;height:18px}:where([data-home-route]) .cm-world.cm-social-world .cm-comms-locate{display:inline-flex;align-items:center;justify-content:center;width:25px;height:25px;padding:3px;border:0;border-radius:4px}:where([data-home-route]) .cm-comms-locate svg{width:15px;height:15px}:where([data-home-route]) .cm-world.cm-social-world .cm-comms-compose>button,:where([data-home-route]) .cm-world.cm-social-world .cm-guestbook-compose>button{display:flex;align-items:center;justify-content:center;background:#dfbc8d20;border-color:#dfbc8d30;color:#e9c594}:where([data-home-route]) .cm-comms-compose>button svg,:where([data-home-route]) .cm-guestbook-compose>button svg{width:17px;height:17px}:where([data-home-route]) .cm-world.cm-social-world .cm-panel-back{margin:0 0 8px}:where([data-home-route]) .cm-world.cm-social-world .cm-show-interface{display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0}}@media (min-width:1100px){:where([data-home-route]) .cm-world.cm-social-world .cm-right-workspace:has(.cm-team-comms)>.cm-social-dock{flex:0 0 clamp(150px,22vh,210px);min-height:145px;max-height:32%}:where([data-home-route]) .cm-world.cm-social-world .cm-right-workspace>.cm-team-comms{flex:1 1;height:auto;min-height:310px;margin-top:0}:where([data-home-route]) .cm-world.cm-social-world .cm-team-comms .cm-comms-roster{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:0 10px 9px;grid-gap:4px;gap:4px}:where([data-home-route]) .cm-world.cm-social-world .cm-team-comms .cm-comms-roster button{display:flex;flex-direction:column;gap:1px;width:auto;height:auto;padding:6px 1px;font-size:10px;line-height:1.5}:where([data-home-route]) .cm-world.cm-social-world .cm-team-comms .cm-comms-roster i{display:none}:where([data-home-route]) .cm-team-comms .cm-team-tabs{padding:0 9px 8px;flex-shrink:0}:where([data-home-route]) .cm-team-briefing{display:flex;flex-direction:column;gap:4px;margin:0 10px;padding:9px 0;border-bottom:1px solid #cdd7b522;font-size:10px;color:#dcd4bc;flex-shrink:0}:where([data-home-route]) .cm-team-briefing b{font-size:10px;color:#ebc992;font-weight:500}}:where([data-home-route]) .cm-team-v2{--team-ink:#f3e9dc;--team-muted:#c5b8a4;--team-line:#f1d7b823;--team-good:#b7d2ac;--team-warn:#f0bd7c;color:var(--team-ink)}:where([data-home-route]) .cm-team-v2 button{cursor:pointer}:where([data-home-route]) .cm-team-v2 button:disabled{cursor:default}:where([data-home-route]) .cm-team-v2 [tabindex="0"]:focus-visible,:where([data-home-route]) .cm-team-v2 button:focus-visible,:where([data-home-route]) .cm-team-v2 summary:focus-visible{outline:2px solid #efc493;outline-offset:2px}:where([data-home-route]) .cm-team-v2 .cm-team-channel-nav{display:flex;align-items:center;gap:3px;padding:0 8px 8px;border-bottom:1px solid var(--team-line);flex-shrink:0}:where([data-home-route]) .cm-team-channel-nav button{position:relative;display:flex;justify-content:center;align-items:center;gap:5px;flex:1 1;min-width:0;height:33px;padding:5px;border:1px solid transparent;border-radius:7px;background:transparent;color:#c9bba7}:where([data-home-route]) .cm-team-channel-nav svg{width:17px;height:17px;flex-shrink:0}:where([data-home-route]) .cm-team-channel-nav button>span{display:none;font-size:10px}:where([data-home-route]) .cm-team-channel-nav button[aria-pressed=true]{flex:1.9 1;color:#ffe1b7;background:#eac18a20;border-color:#edc79938}:where([data-home-route]) .cm-team-channel-nav button[aria-pressed=true]>span{display:inline}:where([data-home-route]) .cm-team-channel-nav button>b{display:grid;place-items:center;position:absolute;top:-4px;right:1px;min-width:14px;height:14px;padding:0 3px;border-radius:5px;background:#eec28c;color:#302217;font:600 9px var(--mono);text-shadow:none}:where([data-home-route]) .cm-chat-filters button:hover,:where([data-home-route]) .cm-crew-avatars button:hover,:where([data-home-route]) .cm-team-channel-nav button:hover{background:#edc79919}:where([data-home-route]) .cm-chat-tools{display:flex;align-items:center;justify-content:space-between;gap:7px;padding:7px 10px;flex-shrink:0}:where([data-home-route]) .cm-chat-filters,:where([data-home-route]) .cm-crew-avatars{display:flex;gap:3px}:where([data-home-route]) .cm-chat-filters button,:where([data-home-route]) .cm-crew-avatars button{display:grid;place-items:center;width:27px;height:27px;border:1px solid #f1d7b818;border-radius:50%;background:#d9b68c0b}:where([data-home-route]) .cm-crew-avatars svg{width:14px;height:14px}:where([data-home-route]) .cm-chat-filters{gap:1px;padding-left:7px;border-left:1px solid var(--team-line)}:where([data-home-route]) .cm-chat-filters button{width:26px;border-color:transparent;border-radius:5px;color:#baad99}:where([data-home-route]) .cm-chat-filters svg{width:14px;height:14px}:where([data-home-route]) .cm-chat-filters button[aria-pressed=true]{color:#ffe0b2;background:#edc79920}:where([data-home-route]) .cm-team-attention{display:flex;align-items:center;gap:7px;padding:8px 10px;margin:0 10px 4px;border:1px solid #eec28c38;border-radius:6px;background:#e4af6820;color:#f6cfa0;font-size:11px;text-align:left;flex-shrink:0}:where([data-home-route]) .cm-team-attention svg{width:14px;height:14px;flex-shrink:0}:where([data-home-route]) .cm-team-attention svg:last-child{margin-left:auto;width:12px}:where([data-home-route]) .cm-team-v2 .cm-comms-feed{padding:4px 11px 10px}:where([data-home-route]) .cm-team-message{display:flex;align-items:flex-start;gap:8px;margin:0 0 15px}:where([data-home-route]) .cm-team-avatar{display:grid;place-items:center;width:27px;height:29px;flex-shrink:0;border:1px solid color-mix(in srgb,var(--crew-color) 28%,transparent);background:color-mix(in srgb,var(--crew-color) 8%,transparent);color:var(--crew-color);border-radius:8px}:where([data-home-route]) .cm-team-avatar svg{width:17px;height:17px}:where([data-home-route]) .cm-team-avatar:disabled{opacity:1}:where([data-home-route]) .cm-team-message-body{min-width:0;flex:1 1}:where([data-home-route]) .cm-team-message-meta{display:flex;align-items:center;flex-wrap:wrap;gap:5px;min-height:20px}:where([data-home-route]) .cm-team-message-meta>b{font:600 10px var(--mono);color:var(--crew-color);letter-spacing:.35px}:where([data-home-route]) .cm-team-message-meta>span{color:#ccbea9;font-size:8px}:where([data-home-route]) .cm-team-message-meta>time{margin-left:auto;color:#baad99;font:9px var(--mono)}:where([data-home-route]) .cm-message-detail summary>span,:where([data-home-route]) .cm-team-message p{font:12px/1.65 var(--font);color:var(--team-ink);white-space:pre-wrap;overflow-wrap:anywhere}:where([data-home-route]) .cm-team-message p{margin:3px 0 0}:where([data-home-route]) .cm-team-message[data-kind=commander]{margin-left:24px;padding:9px;border:1px solid #dfbb8540;border-radius:9px 9px 2px 9px;background:#dec29719}:where([data-home-route]) .cm-team-message[data-kind=commander] .cm-team-avatar{display:none}:where([data-home-route]) .cm-team-message[data-kind=report]{padding:8px 9px;border-left:2px solid #c8b99465;border-radius:0 6px 6px 0;background:#d6c3a509}:where([data-home-route]) .cm-team-message[data-kind=report] .cm-team-message-meta svg{width:12px;height:12px;color:#c8b994}:where([data-home-route]) .cm-team-message[data-kind=report] .cm-team-message-meta>b{font:500 10px var(--font);color:#c8b994;letter-spacing:0}:where([data-home-route]) .cm-team-message[data-kind=report] .cm-message-detail summary>span,:where([data-home-route]) .cm-team-message[data-kind=report] p{font-size:11px;color:#d2c6b2}:where([data-home-route]) .cm-team-message[data-kind=diplomacy]{border-left:2px solid #a9c9e659;padding-left:8px}:where([data-home-route]) .cm-message-detail summary{cursor:pointer;list-style:none}:where([data-home-route]) .cm-message-detail summary::-webkit-details-marker{display:none}:where([data-home-route]) .cm-message-detail summary>span{display:block;margin-top:3px}:where([data-home-route]) .cm-message-detail summary>b{display:inline-block;margin-top:3px;font:500 10px var(--font);color:#e5c395}:where([data-home-route]) .cm-message-detail[open] summary>span{display:none}:where([data-home-route]) .cm-message-detail[open] summary>b{font-size:0}:where([data-home-route]) .cm-message-detail[open] summary>b:after{content:"Show less";font-size:10px}:where([data-home-route]) .cm-chat-date{display:flex;align-items:center;gap:9px;margin:8px 0 13px;color:#bdaf98;font:9px var(--mono)}:where([data-home-route]) .cm-chat-date:after,:where([data-home-route]) .cm-chat-date:before{content:"";height:1px;flex:1 1;background:var(--team-line)}:where([data-home-route]) .cm-team-empty{display:grid;place-items:center;grid-gap:9px;gap:9px;padding:28px 10px;color:#c4b49e}:where([data-home-route]) .cm-team-empty>svg{width:24px;height:24px;opacity:.6}:where([data-home-route]) .cm-team-empty p{margin:0;font-size:12px}:where([data-home-route]) .cm-team-typing{display:flex;gap:4px;padding:8px 0 10px 36px}:where([data-home-route]) .cm-team-typing i{width:4px;height:4px;border-radius:50%;background:#d2bf9d;animation:cm-typing 1.2s ease-in-out infinite}:where([data-home-route]) .cm-team-typing i:nth-child(2){animation-delay:.15s}:where([data-home-route]) .cm-team-typing i:nth-child(3){animation-delay:.3s}@keyframes cm-typing{50%{opacity:.3}}@media (prefers-reduced-motion:reduce){:where([data-home-route]) .cm-team-typing i{animation:none}}:where([data-home-route]) .cm-world.cm-social-world .cm-team-v2 .cm-comms-heading{padding:10px 11px}:where([data-home-route]) .cm-world.cm-social-world .cm-team-v2 .cm-comms-heading h2{font-size:15px;font-weight:550}:where([data-home-route]) .cm-world.cm-social-world .cm-team-v2 .cm-comms-heading .cm-social-title>svg{width:16px;height:16px}:where([data-home-route]) .cm-world.cm-social-world .cm-team-v2 .cm-comms-form{padding:8px;background:transparent}:where([data-home-route]) .cm-world.cm-social-world .cm-team-v2 .cm-comms-compose{padding:5px;gap:5px;border-color:#eed3b43b;background:#160f0929;border-radius:7px}:where([data-home-route]) .cm-world.cm-social-world .cm-team-v2 .cm-comms-compose textarea{min-height:29px;height:29px;max-height:85px;padding:4px 3px;font-size:11px}:where([data-home-route]) .cm-world.cm-social-world .cm-team-v2 .cm-comms-compose button{width:28px;height:28px;flex-shrink:0;display:grid;place-items:center;background:#ebc18d;border-color:#ebc18d;color:#352218}:where([data-home-route]) .cm-world.cm-social-world .cm-team-v2 .cm-comms-compose button:disabled{background:#ead1aa18;border-color:#ead1aa28;color:#c0ac90;opacity:.55}:where([data-home-route]) .cm-team-v2 .cm-compose-count{margin:4px 0 0;text-align:right;color:#ddc6a5;font:9px var(--mono)}:where([data-home-route]) .cm-supplies-heading{display:flex;align-items:center;justify-content:space-between;margin:12px 0 8px;color:#cfc0a8}:where([data-home-route]) .cm-supplies-heading h3{font-size:11px;font-weight:500}:where([data-home-route]) .cm-supplies-heading>svg{width:14px;height:14px}:where([data-home-route]) .cm-supply-list{border:1px solid var(--team-line);border-radius:8px;overflow:hidden}:where([data-home-route]) .cm-supply-row{display:flex;align-items:center;gap:10px;padding:10px}:where([data-home-route]) .cm-supply-row+.cm-supply-row{border-top:1px solid var(--team-line)}:where([data-home-route]) .cm-supply-icon{display:flex}:where([data-home-route]) .cm-supply-icon svg{width:18px;height:18px}:where([data-home-route]) .cm-supply-amount{display:flex;align-items:baseline;gap:5px;font:500 18px var(--mono)}:where([data-home-route]) .cm-supply-amount small{color:#c2b198;font:10px var(--font)}:where([data-home-route]) .cm-supply-reserved{display:flex;align-items:center;gap:3px;margin-left:auto;color:#c5b99f;font:10px var(--mono)}:where([data-home-route]) .cm-supply-reserved svg{width:11px;height:11px}:where([data-home-route]) .cm-ledger-entry{padding:10px 0;border-bottom:1px solid var(--team-line)}:where([data-home-route]) .cm-ledger-entry summary{list-style:none;cursor:pointer}:where([data-home-route]) .cm-ledger-entry summary::-webkit-details-marker{display:none}:where([data-home-route]) .cm-ledger-meta{display:flex;align-items:center;gap:6px;font-size:10px;color:#c6b89f}:where([data-home-route]) .cm-ledger-meta svg{width:13px;height:13px}:where([data-home-route]) .cm-ledger-meta b{font-weight:500;text-transform:capitalize}:where([data-home-route]) .cm-ledger-meta time{margin-left:auto;font:9px var(--mono)}:where([data-home-route]) .cm-ledger-deltas{display:flex;flex-wrap:wrap;gap:6px 12px;margin-top:8px}:where([data-home-route]) .cm-ledger-deltas>span{display:flex;align-items:center;gap:5px;color:#b8d6a9;font:500 13px var(--mono)}:where([data-home-route]) .cm-ledger-deltas>span[data-loss=true]{color:#edac85}:where([data-home-route]) .cm-ledger-deltas svg{width:13px;height:13px}:where([data-home-route]) .cm-ledger-entry p{font-size:11px;color:#cfbfa8;margin:8px 0 0}@media (min-width:1100px){:where([data-home-route]) .cm-world.cm-social-world .cm-right-workspace:has(.cm-team-v2)>.cm-social-dock{flex:0 1 auto;min-height:0;max-height:26%}:where([data-home-route]) .cm-world.cm-social-world .cm-right-workspace>.cm-team-v2{min-height:280px}}:where([data-home-route]) .cm-weather-heading-row{display:flex;align-items:center;justify-content:space-between;gap:7px;margin-bottom:8px}:where([data-home-route]) .cm-weather-heading-row .cm-weather-current{min-width:0;font-size:11px}:where([data-home-route]) .cm-weather-current strong{font-weight:500}:where([data-home-route]) .cm-weather-simulation{display:grid;place-items:center;flex-shrink:0;color:#c6b396}:where([data-home-route]) .cm-weather-simulation svg{width:13px;height:13px}:where([data-home-route]) .cm-weather-factors{display:flex;gap:12px;padding-bottom:8px;color:#dec298}:where([data-home-route]) .cm-weather-factors>span{display:flex;align-items:center;gap:5px;font:10px var(--mono)}:where([data-home-route]) .cm-weather-factors svg{width:13px;height:13px}:where([data-home-route]) .cm-right-workspace:has(.cm-team-v2) .cm-guestbook .cm-empty{display:none}@media (min-width:1100px){:where([data-home-route]) .cm-world.cm-social-world .cm-right-workspace>.cm-team-v2:not([data-channel=chat]){flex:0 1 auto;min-height:0;margin-top:0}}:where([data-home-route]) .cm-team-status{display:flex;align-items:center;gap:4px;margin-left:auto;padding:3px 5px;border-radius:4px;color:#cfbea2;background:#eac18a0b;font:9px var(--mono);white-space:nowrap}:where([data-home-route]) .cm-team-status svg{width:11px;height:11px}:where([data-home-route]) .cm-team-status[data-tone=warning]{color:#f0bd7c;background:#f0bd7c15}:where([data-home-route]) .cm-team-status[data-tone=error]{color:#f19c86;background:#f19c8615}:where([data-home-route]) .cm-team-v2 .cm-team-connection{margin-left:5px}:where([data-home-route]) .cm-team-channel-nav button[aria-pressed=true]{flex:0 0 auto;padding-inline:7px}:where([data-home-route]) .cm-team-v2 .cm-team-member-name{padding:0;border:0;border-radius:2px;background:transparent;color:var(--crew-color);font:600 10px var(--mono);letter-spacing:.35px;text-align:left}:where([data-home-route]) .cm-team-member-name>span{color:var(--team-muted);font-weight:400;letter-spacing:0}:where([data-home-route]) .cm-team-member-name:hover{text-decoration:underline;text-underline-offset:3px}:where([data-home-route]) .cm-team-avatar:is(button):hover{background:color-mix(in srgb,var(--crew-color) 17%,transparent);border-color:color-mix(in srgb,var(--crew-color) 50%,transparent)}:where([data-home-route]) .cm-health-meter{--health-color:#b9d49c;display:grid;grid-gap:8px;gap:8px}:where([data-home-route]) .cm-health-good{--health-color:#d2dca0}:where([data-home-route]) .cm-health-low{--health-color:#e0cf91}:where([data-home-route]) .cm-health-offline{--health-color:#f19c86}:where([data-home-route]) .cm-health-value{display:flex;align-items:baseline;gap:5px;color:var(--health-color);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}:where([data-home-route]) .cm-health-value>svg{width:16px;height:16px;align-self:center;margin-right:3px}:where([data-home-route]) .cm-health-value>strong{font:500 31px/1 var(--mono);letter-spacing:-1.5px}:where([data-home-route]) .cm-health-value>span{color:#e8ddc494;font:10px/1 var(--font)}:where([data-home-route]) .cm-health-value>small{margin-left:auto;font:10px/1.2 var(--font)}:where([data-home-route]) .cm-health-thresholds{position:relative;height:10px;margin-top:-3px;color:#e8ddc47d;font:8px/1 var(--mono)}:where([data-home-route]) .cm-health-thresholds>span{position:absolute;transform:translateX(-50%)}:where([data-home-route]) .cm-health-thresholds>span:last-child{transform:translateX(-100%)}:where([data-home-route]) .cm-health-efficiency{width:-moz-fit-content;width:fit-content;color:#e8ddc49c;font:10px/1.2 var(--font)}:where([data-home-route]) .cm-health-track{height:7px;overflow:hidden;border-radius:2px;background:#fff1d315;position:relative}:where([data-home-route]) .cm-health-track>span{height:100%;display:block;background:var(--health-color);transition:width .4s}:where([data-home-route]) .cm-health-track:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0 40%,#191914b8 40% calc(40% + 2px),transparent calc(40% + 2px) 70%,#191914b8 70% calc(70% + 2px),transparent calc(70% + 2px) 90%,#191914b8 90% calc(90% + 2px),transparent calc(90% + 2px))}:where([data-home-route]) .cm-health-compact{gap:6px}:where([data-home-route]) .cm-health-compact .cm-health-value>strong{font-size:22px;letter-spacing:-.5px}:where([data-home-route]) .cm-health-compact .cm-health-value>svg{width:14px;height:14px}:where([data-home-route]) .cm-health-compact .cm-health-track{height:5px}:where([data-home-route]) .cm-health-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:where([data-home-route]) .cm-operation-pill{display:inline-flex;flex-shrink:0;align-items:center;gap:4px;width:-moz-fit-content;width:fit-content;padding:3px 6px;border:1px solid #e9dcc020;border-radius:4px;font:10px/1.25 var(--font);color:#ded0b8;background:#eadcb90b;white-space:nowrap}:where([data-home-route]) .cm-operation-pill>svg{width:10px;height:10px}:where([data-home-route]) .cm-operation-pill.is-working{color:#b9d49c;background:#b9d49c0d;border-color:#b9d49c24}:where([data-home-route]) .cm-operation-pill.is-repairing{color:#aacbd7;background:#aacbd70d;border-color:#aacbd729}:where([data-home-route]) .cm-operation-pill.is-damaged{color:#efc079;background:#efc0790d;border-color:#efc07929}:where([data-home-route]) .cm-operation-pill.is-offline{color:#f19c86;background:#f19c860d;border-color:#f19c8629}:where([data-home-route]) .cm-condition-dust,:where([data-home-route]) .cm-condition-fault{display:flex;align-items:flex-start;gap:6px;color:#efb29d;margin:8px 0 0;font:11px/1.45 var(--font)}:where([data-home-route]) .cm-condition-dust>svg,:where([data-home-route]) .cm-condition-fault>svg{width:13px;height:13px;flex-shrink:0;margin-top:1px}:where([data-home-route]) .cm-condition-dust{color:#dfbd8a}:where([data-home-route]) .cm-world.cm-social-world:not(.cm-hidden)>.cm-inspection{padding:16px;width:min(272px,calc(var(--home-scene-width) - 28px));background:#1b1811d4;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid #ead9b931;border-radius:12px;box-shadow:0 12px 36px #0a080c35}:where([data-home-route]) .cm-inspection .cm-selection-close{top:9px;right:9px;padding:5px;display:grid;place-items:center;border-radius:5px}:where([data-home-route]) .cm-inspection .cm-selection-close>svg{width:15px;height:15px}:where([data-home-route]) .cm-inspection .cm-selection-close:hover{color:#fff0d7;background:#fff4d613}:where([data-home-route]) .cm-inspection-heading{padding-right:23px}:where([data-home-route]) .cm-inspection-category{display:flex;align-items:center;gap:8px;color:#d8c7a789;font:10px/1.3 var(--mono)}:where([data-home-route]) .cm-inspection-category>span{font-family:var(--font)}:where([data-home-route]) .cm-inspection-category>svg{width:14px;height:14px}:where([data-home-route]) .cm-world.cm-social-world .cm-inspection-heading h3{margin:5px 0 0;color:#f6e7cd;font-size:18px;line-height:1.22;font-weight:500;letter-spacing:-.35px}:where([data-home-route]) .cm-inspection-status{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:10px 0 15px}:where([data-home-route]) .cm-inspection-stop{display:flex;gap:4px;align-items:center;color:#e2c695;font:10px/1 var(--mono)}:where([data-home-route]) .cm-inspection-stop>svg{width:12px;height:12px}:where([data-home-route]) .cm-inspection>.cm-health-meter{margin-bottom:14px}:where([data-home-route]) .cm-inspection-production{margin:14px 0 0}:where([data-home-route]) .cm-inspection-source{padding:10px 0;border-top:1px solid #efd7b11b}:where([data-home-route]) .cm-inspection-yield{display:flex;align-items:center;gap:5px;line-height:1.1}:where([data-home-route]) .cm-inspection-yield>svg{width:17px;height:17px;margin-right:3px;flex-shrink:0}:where([data-home-route]) .cm-inspection-yield>b{color:#ecdec6;font:500 18px/1 var(--mono);letter-spacing:-.4px}:where([data-home-route]) .cm-inspection-yield>small,:where([data-home-route]) .cm-inspection-yield>span{color:#cdbca19c;font-size:10px}:where([data-home-route]) .cm-inspection-yield>small{margin-left:auto;white-space:nowrap}:where([data-home-route]) .cm-inspection-cycle{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:8px;color:#d7c9b598;font-size:10px;line-height:1.3}:where([data-home-route]) .cm-inspection-cycle>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:where([data-home-route]) .cm-inspection-cycle>time{font-family:var(--mono);color:#e6d8bd;white-space:nowrap}:where([data-home-route]) .cm-inspection-source>progress,:where([data-home-route]) .cm-repair-progress>progress{display:block;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:3px;border:0;border-radius:2px;overflow:hidden;margin:7px 0 0;background:#fff3d512;color:#dec191}:where([data-home-route]) .cm-inspection-source>progress::-webkit-progress-bar,:where([data-home-route]) .cm-repair-progress>progress::-webkit-progress-bar{background:#fff3d512}:where([data-home-route]) .cm-inspection-source>progress::-webkit-progress-value{background:#dec1918c}:where([data-home-route]) .cm-inspection-source>progress::-moz-progress-bar{background:#dec1918c}:where([data-home-route]) .cm-inspection-actions{display:flex;gap:6px;margin-top:12px}:where([data-home-route]) .cm-inspection-actions>button{display:inline-flex;justify-content:center;align-items:center;gap:6px;padding:8px 7px;border:1px solid #dfc29d35;border-radius:5px;font:11px/1.25 var(--font);cursor:pointer}:where([data-home-route]) .cm-inspection-actions>button>svg{width:13px;height:13px;flex-shrink:0}:where([data-home-route]) .cm-inspection-operation{flex:1 1;background:#dbc199;color:#2c251b}:where([data-home-route]) .cm-inspection-repairs{background:#e3d4b70c;color:#e6d4b7}:where([data-home-route]) .cm-inspection-actions.is-recovery .cm-inspection-repairs{flex:1 1;background:#dbc199;color:#2c251b}:where([data-home-route]) .cm-inspection-actions.is-recovery .cm-inspection-operation{flex:0 1 auto;background:#e3d4b70c;color:#e6d4b7}:where([data-home-route]) .cm-inspection-actions>button:hover:not(:disabled){filter:brightness(1.12)}:where([data-home-route]) .cm-inspection-actions>button:disabled{opacity:.55;cursor:wait}:where([data-home-route]) .cm-inspection-crew{width:100%;display:flex;align-items:center;gap:7px;padding:9px 0 0;background:none;border:0;font:10px/1.5 var(--font);color:#cbbda4;text-align:left}:where([data-home-route]) .cm-inspection-crew>svg{width:13px;height:13px}:where([data-home-route]) .cm-inspection-crew>svg:last-child{margin-left:auto;opacity:.6}:where([data-home-route]) .cm-inspection-crew:hover{color:#f1ddba}:where([data-home-route]) .cm-inspection-about{margin-top:12px;border-top:1px solid #efd7b11b;padding-top:9px}:where([data-home-route]) .cm-inspection-about>summary{color:#c9b99a94;font-size:10px;cursor:pointer}:where([data-home-route]) .cm-inspection-about>p,:where([data-home-route]) .cm-world.cm-social-world .cm-inspection-task{margin:8px 0 0;color:#d5c7b19e;font:11px/1.6 var(--font)}:where([data-home-route]) .cm-conditions :is(button,summary,[tabindex]):focus-visible,:where([data-home-route]) .cm-inspection :is(button,summary,[tabindex]):focus-visible{outline:2px solid #edcea0;outline-offset:3px;border-radius:4px}:where([data-home-route]) .cm-conditions{padding:0;margin:0}:where([data-home-route]) .cm-conditions-summary{display:flex;align-items:center;gap:9px;margin:1px 0 12px;color:#b9d49c}:where([data-home-route]) .cm-conditions-summary>svg{width:21px;height:21px;flex-shrink:0}:where([data-home-route]) .cm-conditions-summary>div{display:flex;flex-direction:column;gap:3px}:where([data-home-route]) .cm-conditions-summary strong{color:#eee2cb;font:500 13px/1.3 var(--font)}:where([data-home-route]) .cm-conditions-summary>div>span{color:#d0c5ae85;font-size:10px}:where([data-home-route]) .cm-conditions-summary.has-attention{color:#efc079}:where([data-home-route]) .cm-protection-badge{display:flex;align-items:center;gap:4px;padding:0 6px;font:10px var(--mono);height:28px;margin-left:auto;border:1px solid #bfd4a92b;border-radius:6px;color:#bfd4a9}:where([data-home-route]) .cm-protection-badge>svg{width:13px;height:13px}:where([data-home-route]) .cm-hazard-card{display:flex;align-items:flex-start;gap:8px;border-left:2px solid #d7b37a;border-radius:0 5px 5px 0;background:#d7b37a0c;padding:10px;margin-bottom:9px;color:#e1bb80}:where([data-home-route]) .cm-hazard-card.is-active{border-left-color:#eda083;background:#eda0830d;color:#eda083}:where([data-home-route]) .cm-hazard-card>svg{width:17px;height:17px;flex-shrink:0}:where([data-home-route]) .cm-hazard-card>div{flex:1 1;min-width:0}:where([data-home-route]) .cm-hazard-card header{display:flex;align-items:center;justify-content:space-between;gap:8px}:where([data-home-route]) .cm-hazard-card strong{font:500 12px/1.35 var(--font);color:#efdfc5}:where([data-home-route]) .cm-hazard-card header span{font-size:9px}:where([data-home-route]) .cm-hazard-card p{margin:4px 0 0;color:#dfc8a596;font:10px/1.4 var(--font)}:where([data-home-route]) .cm-conditions-policy{padding:10px;margin-bottom:12px;border:1px solid #f2dfbb1c;border-radius:7px;background:#f2dfbb05}:where([data-home-route]) .cm-conditions-policy>label{display:flex;align-items:center;gap:7px;color:#e8dac0;font-size:11px;cursor:pointer}:where([data-home-route]) .cm-conditions-policy>label>svg{width:13px;height:13px;color:#cab999}:where([data-home-route]) .cm-conditions-policy input{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;margin:0 0 0 auto;width:27px;height:15px;border-radius:9px;border:1px solid #decaa936;background:#d5c2a41a;cursor:pointer;transition:background .15s}:where([data-home-route]) .cm-conditions-policy input:after{content:"";position:absolute;width:9px;height:9px;left:2px;top:2px;border-radius:50%;background:#bba98d;transition:transform .15s}:where([data-home-route]) .cm-conditions-policy input:checked{background:#b5d09a42;border-color:#b5d09a57}:where([data-home-route]) .cm-conditions-policy input:checked:after{transform:translateX(12px);background:#c2d9aa}:where([data-home-route]) .cm-conditions-policy input:focus-visible{outline:2px solid #edcea0;outline-offset:3px}:where([data-home-route]) .cm-conditions-policy input:disabled{opacity:.5;cursor:wait}:where([data-home-route]) .cm-repair-budget{display:flex;flex-wrap:wrap;align-items:center;gap:7px 12px;margin-top:9px;color:#c6b69a80}:where([data-home-route]) .cm-repair-budget>span{display:flex;align-items:center;gap:3px;white-space:nowrap;font:10px/1.3 var(--mono)}:where([data-home-route]) .cm-repair-budget svg{width:12px;height:12px;margin-right:2px;color:#d1b791}:where([data-home-route]) .cm-repair-budget b{font-weight:400;color:#e4d1b3}:where([data-home-route]) .cm-repair-budget small{font-family:var(--font);font-size:8px}:where([data-home-route]) .cm-condition-card{padding:11px;margin-bottom:8px;border:1px solid #f2dfbb25;border-radius:8px;background:#13150f1a}:where([data-home-route]) .cm-condition-card.is-offline{border-color:#efa0833a}:where([data-home-route]) .cm-condition-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:11px}:where([data-home-route]) .cm-condition-card h4{color:#efdfc5;font:500 12px/1.35 var(--font);margin:1px 0 0}:where([data-home-route]) .cm-condition-card .cm-operation-pill{font-size:8px;padding:3px 4px;gap:3px}:where([data-home-route]) .cm-condition-card .cm-operation-pill>svg{width:9px;height:9px}:where([data-home-route]) .cm-condition-card .cm-condition-dust,:where([data-home-route]) .cm-condition-card .cm-condition-fault{font-size:10px}:where([data-home-route]) .cm-repair-quote{margin-top:12px;padding-top:10px;border-top:1px solid #f2dfbb1a}:where([data-home-route]) .cm-repair-target{display:flex;justify-content:space-between;align-items:center;gap:5px;font-size:10px;color:#cbbba096}:where([data-home-route]) .cm-repair-target b{color:#d2d9b2;font-weight:500}:where([data-home-route]) .cm-repair-target>span:last-child{display:flex;align-items:center;gap:4px;white-space:nowrap}:where([data-home-route]) .cm-repair-target svg{width:11px;height:11px}:where([data-home-route]) .cm-repair-costs{display:flex;flex-wrap:wrap;align-items:center;gap:8px 17px;margin:10px 0}:where([data-home-route]) .cm-repair-costs>span{display:inline-flex;align-items:baseline;gap:4px;color:#e9cca0}:where([data-home-route]) .cm-repair-costs svg{width:14px;height:14px;align-self:center;margin-right:1px}:where([data-home-route]) .cm-repair-costs b{font:500 17px/1 var(--mono)}:where([data-home-route]) .cm-repair-costs small{color:#c8b69b8c;font-size:9px}:where([data-home-route]) .cm-repair-approve{width:100%;display:flex;align-items:center;justify-content:center;gap:6px;border:0;border-radius:5px;padding:8px;background:#d8bd92;color:#2b2418;font:500 11px/1.3 var(--font);cursor:pointer}:where([data-home-route]) .cm-repair-approve>svg{width:13px;height:13px}:where([data-home-route]) .cm-emergency-recovery button:disabled,:where([data-home-route]) .cm-repair-approve:disabled,:where([data-home-route]) .cm-repair-progress button:disabled{opacity:.4;cursor:default}:where([data-home-route]) .cm-repair-approve:hover:not(:disabled){background:#e7cca3}:where([data-home-route]) .cm-emergency-recovery{margin-top:9px}:where([data-home-route]) .cm-emergency-recovery>summary{color:#e1ba86;font:10px/1.4 var(--font);cursor:pointer}:where([data-home-route]) .cm-emergency-recovery>p{margin:7px 0;font:10px/1.4 var(--font);color:#d1c2a8}:where([data-home-route]) .cm-emergency-recovery button{width:100%;padding:7px 6px;background:#f0d49d0e;border:1px solid #e1ba863a;border-radius:4px;color:#e1ba86;font-size:10px}:where([data-home-route]) .cm-repair-progress{margin-top:12px;padding-top:10px;border-top:1px solid #f2dfbb1a}:where([data-home-route]) .cm-repair-progress>div{display:flex;align-items:center;justify-content:space-between;gap:5px;font-size:10px;color:#a8c8d3}:where([data-home-route]) .cm-repair-progress>div>span:first-child{display:flex;align-items:center;gap:5px}:where([data-home-route]) .cm-repair-progress svg{width:11px;height:11px}:where([data-home-route]) .cm-repair-progress b{font:500 11px/1 var(--mono)}:where([data-home-route]) .cm-repair-progress>progress{height:4px}:where([data-home-route]) .cm-repair-progress>progress::-webkit-progress-value{background:#a8c8d3}:where([data-home-route]) .cm-repair-progress>progress::-moz-progress-bar{background:#a8c8d3}:where([data-home-route]) .cm-repair-progress .cm-repair-progress-foot{margin-top:8px;color:#b7c3c383;font-size:9px}:where([data-home-route]) .cm-repair-progress button{background:none;border:0;border-bottom:1px solid #d1b08a3b;border-radius:0;color:#d1b08a;padding:0 0 1px;font-size:9px;cursor:pointer}:where([data-home-route]) .cm-conditions-healthy{margin-top:12px}:where([data-home-route]) .cm-conditions-healthy>summary{display:flex;align-items:center;justify-content:space-between;cursor:pointer;color:#d6c9b28f;padding:8px 1px;font-size:10px;list-style:none}:where([data-home-route]) .cm-conditions-healthy>summary::-webkit-details-marker{display:none}:where([data-home-route]) .cm-conditions-healthy>summary>span{display:flex;align-items:center;gap:6px}:where([data-home-route]) .cm-conditions-healthy>summary>span:before{content:"›";display:block;width:7px;font-size:15px;transition:transform .15s}:where([data-home-route]) .cm-conditions-healthy[open]>summary>span:before{transform:rotate(90deg)}:where([data-home-route]) .cm-conditions-healthy>summary svg{width:11px;height:11px;color:#b9d49c80}:where([data-home-route]) .cm-conditions-healthy>summary>b{font:400 10px/1 var(--mono)}:where([data-home-route]) .cm-conditions-healthy .cm-condition-card{padding:9px;border-color:#f2dfbb16}:where([data-home-route]) .cm-conditions-healthy .cm-condition-card>header{margin-bottom:8px}:where([data-home-route]) .cm-conditions-healthy .cm-health-compact .cm-health-value>strong{font-size:17px}:where([data-home-route]) .cm-conditions-history{margin-top:10px;border-top:1px solid #f2dfbb1a;padding-top:8px}:where([data-home-route]) .cm-conditions-history>summary{cursor:pointer;color:#d6c9b278;font-size:10px}:where([data-home-route]) .cm-conditions-history>summary>span{float:right;font-family:var(--mono)}:where([data-home-route]) .cm-conditions-history>div{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;padding:8px 0;color:#d6c9b2a6;font-size:10px}:where([data-home-route]) .cm-conditions-history time{color:#d6c9b26d;font-size:9px;text-align:right}:where([data-home-route]) .cm-agents{padding:0}:where([data-home-route]) .cm-crew-section-title{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:0 0 8px}:where([data-home-route]) .cm-agents .cm-crew-section-title h3,:where([data-home-route]) .cm-crew-section-title h3{margin:0;font:500 13px/1.3 var(--font);color:#eddfc7}:where([data-home-route]) .cm-crew-section-title>span{color:#c7b69873;font:11px/1 var(--mono)}:where([data-home-route]) .cm-crew-section-title>svg{width:14px;height:14px;color:#c7b69873}:where([data-home-route]) .cm-crew-member{display:flex;align-items:center;width:100%;min-height:51px;gap:9px;padding:8px 0;border:0;border-bottom:1px solid #efdab516;border-radius:0;background:none;text-align:left;cursor:pointer}:where([data-home-route]) .cm-crew-member:last-child{border-bottom:0}:where([data-home-route]) .cm-crew-avatar{display:grid;place-items:center;width:30px;height:30px;flex-shrink:0;border:1px solid;border-radius:8px;background:#e8d9b408}:where([data-home-route]) .cm-crew-avatar>svg{width:18px;height:18px}:where([data-home-route]) .cm-crew-member-copy{flex:1 1;min-width:0;display:grid;grid-gap:4px;gap:4px}:where([data-home-route]) .cm-crew-member-copy>b{color:#efdfc4;font:500 11px/1.25 var(--mono);letter-spacing:.35px}:where([data-home-route]) .cm-crew-member-copy>small{color:#cdbb9c91;font:10px/1.3 var(--font)}:where([data-home-route]) .cm-crew-personality{color:#c6b49970;font:9px/1 var(--mono)}:where([data-home-route]) .cm-crew-member-action{width:13px;height:13px;color:#d0b9948c;margin-left:1px;flex-shrink:0}:where([data-home-route]) .cm-crew-member:hover,:where([data-home-route]) .cm-crew-missions>button:hover{background:#e8d9b409}:where([data-home-route]) .cm-crew-missions-heading{margin-top:19px;padding-top:15px;border-top:1px solid #efdab51f}:where([data-home-route]) .cm-crew-missions>button{display:flex;align-items:center;gap:8px;width:100%;padding:9px 0;text-align:left;background:none;border:0;border-bottom:1px solid #efdab512;color:#e5d6bd;cursor:pointer}:where([data-home-route]) .cm-crew-missions>button:last-child{border:0}:where([data-home-route]) .cm-crew-missions>button>svg:first-child{width:16px;height:16px;flex-shrink:0;margin-right:2px}:where([data-home-route]) .cm-crew-missions>button>span{flex:1 1;min-width:0;display:grid;grid-gap:4px;gap:4px}:where([data-home-route]) .cm-crew-missions b{font:400 10px/1.3 var(--font);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:where([data-home-route]) .cm-crew-missions small{color:#cbb99b83;font:9px/1.3 var(--font);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:where([data-home-route]) .cm-crew-missions time{color:#dbc7a5ba;font:9px/1 var(--mono);white-space:nowrap}:where([data-home-route]) .cm-crew-missions>button>svg:last-child{width:12px;height:12px;flex-shrink:0;color:#d0b9946b}:where([data-home-route]) .cm-crew-member:focus-visible,:where([data-home-route]) .cm-crew-missions>button:focus-visible{outline:2px solid #edcea0;outline-offset:3px;border-radius:4px}@media (min-width:1100px){:where([data-home-route]) .cm-world.cm-social-world.cm-panel-agents:not(.cm-hidden)>.cm-left{width:min(300px,calc(var(--home-scene-width) - 28px));bottom:auto;max-height:calc(100dvh - var(--home-top) - var(--home-resources-height) - 94px);padding:16px}:where([data-home-route]) .cm-world.cm-social-world.cm-panel-agents .cm-panel-back{margin-bottom:13px}}:where([data-home-route]) .cm-hazard-review{display:flex;align-items:center;gap:6px;margin:-2px 0 12px;color:#c5b89f;font-size:10px}:where([data-home-route]) .cm-hazard-review svg{width:12px;height:12px}:where([data-home-route]) .cm-hazard-review b{margin-left:auto;font:10px var(--mono);color:#e4d1b3}:where([data-home-route]) .cm-operation-pill.is-upgrading{color:#a9dcf4;background:#8fd8ff0f;border-color:#8fd8ff2e}:where([data-home-route]) .cm-inspection-upgrade{margin-top:12px;padding-top:10px;border-top:1px solid #efd7b11b}:where([data-home-route]) .cm-upgrade-modules{display:grid;grid-gap:4px;gap:4px;margin:0 0 10px;padding:0;list-style:none;color:#d9c7a6;font:11px/1.4 var(--font)}:where([data-home-route]) .cm-upgrade-modules>li{display:flex;align-items:center;gap:7px}:where([data-home-route]) .cm-upgrade-modules b{padding:1px 4px;border:1px solid #8fd8ff33;border-radius:3px;color:#a9dcf4;font:9px/1.2 var(--mono)}:where([data-home-route]) .cm-upgrade-error>svg,:where([data-home-route]) .cm-upgrade-start>svg{width:13px;height:13px;flex-shrink:0}:where([data-home-route]) .cm-upgrade-start{display:flex;justify-content:center;align-items:center;gap:6px;width:100%;padding:8px 7px;border:1px solid #8fd8ff3d;border-radius:5px;background:#8fd8ff12;color:#cbe9f7;font:11px/1.25 var(--font);cursor:pointer}:where([data-home-route]) .cm-upgrade-start:hover:not(:disabled){background:#8fd8ff21}:where([data-home-route]) .cm-upgrade-start:disabled{opacity:.5;cursor:not-allowed}:where([data-home-route]) .cm-upgrade-confirm>p,:where([data-home-route]) .cm-upgrade-progress>small{display:block;margin:0;color:#cbbda4;font:10.5px/1.5 var(--font)}:where([data-home-route]) .cm-upgrade-confirm .cm-inspection-actions{margin-top:9px}:where([data-home-route]) .cm-upgrade-progress-head{display:flex;justify-content:space-between;align-items:center;gap:8px}:where([data-home-route]) .cm-upgrade-progress-head>time{color:#a9dcf4;font:10px/1 var(--mono)}:where([data-home-route]) .cm-upgrade-bar{position:relative;height:3px;margin:9px 0 8px;overflow:hidden;border-radius:2px;background:#8fd8ff1a}:where([data-home-route]) .cm-upgrade-bar>span{position:absolute;inset:0 auto 0 0;width:35%;border-radius:2px;background:#8fd8ff;animation:cm-upgrade-scan 1.6s ease-in-out infinite}@keyframes cm-upgrade-scan{0%{transform:translateX(-100%)}to{transform:translateX(290%)}}@media (prefers-reduced-motion:reduce){:where([data-home-route]) .cm-upgrade-bar>span{animation:none;width:100%;opacity:.45}}:where([data-home-route]) .cm-upgrade-choice{display:grid;grid-gap:6px;gap:6px}:where([data-home-route]) .cm-upgrade-choice>p{margin:0 0 2px;color:#a9dcf4;font:10.5px/1.4 var(--font);letter-spacing:.02em}:where([data-home-route]) .cm-upgrade-option{display:grid;grid-gap:4px;gap:4px;width:100%;padding:8px 9px;border:1px solid #8fd8ff2e;border-radius:6px;background:#8fd8ff0d;color:#d9c7a6;text-align:left;cursor:pointer}:where([data-home-route]) .cm-upgrade-option:focus-visible,:where([data-home-route]) .cm-upgrade-option:hover:not(:disabled){border-color:#8fd8ff66;background:#8fd8ff1c}:where([data-home-route]) .cm-upgrade-option:disabled{opacity:.55;cursor:not-allowed}:where([data-home-route]) .cm-upgrade-option.is-landmark{border-color:#f0b46a4d;background:#f0b46a0f}:where([data-home-route]) .cm-upgrade-option-head{display:flex;justify-content:space-between;align-items:baseline;gap:8px}:where([data-home-route]) .cm-upgrade-option-head>b{color:#f1e6d2;font:600 11.5px/1.3 var(--font)}:where([data-home-route]) .cm-upgrade-option-head>em{flex-shrink:0;padding:1px 5px;border:1px solid #8fd8ff33;border-radius:3px;color:#a9dcf4;font:normal 9px/1.3 var(--mono);text-transform:uppercase}:where([data-home-route]) .cm-upgrade-option-summary{color:#cbbda4;font:10.5px/1.45 var(--font)}:where([data-home-route]) .cm-upgrade-cancel{display:block;justify-self:end;margin:6px 0 0 auto;padding:4px 8px;border:0;background:none;color:#b8a98e;font:10.5px/1.2 var(--font);cursor:pointer}:where([data-home-route]) .cm-upgrade-cancel:hover:not(:disabled){color:#e4d1b3}:where([data-home-route]) .cm-upgrade-wish{display:grid;grid-gap:4px;gap:4px;margin:0 0 8px;color:#cbbda4;font:10.5px/1.4 var(--font)}:where([data-home-route]) .cm-upgrade-wish>textarea{box-sizing:border-box;width:100%;padding:6px 7px;border:1px solid #8fd8ff2e;border-radius:5px;background:#8fd8ff0a;color:#f1e6d2;font:11px/1.4 var(--font);resize:vertical}:where([data-home-route]) .cm-upgrade-wish>textarea:focus-visible{outline:none;border-color:#8fd8ff66}:where([data-home-route]) .cm-upgrade-notice{color:#e4c48f;font:10.5px/1.45 var(--font)}:where([data-home-route]) .cm-inspection-upgrade>.cm-upgrade-notice{display:block;margin:0 0 8px}:where([data-home-route]) .cm-upgrade-error{display:flex;align-items:flex-start;gap:6px;margin:0 0 8px;color:#efb29d;font:10.5px/1.45 var(--font)}:where([data-home-route]) .cm-team-decisions{display:flex;flex-direction:column;gap:8px;color:#eee5d6}:where([data-home-route]) .cm-team-decisions svg{width:15px;height:15px;flex-shrink:0}:where([data-home-route]) .cm-request-group-label{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 1px 1px;font-size:10px;font-weight:500;color:#cdbfa9}:where([data-home-route]) .cm-request-group-label b{font:10px var(--mono);color:#ecc68d}:where([data-home-route]) .cm-request-card{border:1px solid #decbaa22;border-radius:9px;background:#1b171529;padding:11px;min-width:0}:where([data-home-route]) .cm-request-card[data-state=action]{border-left:2px solid #e8be79}:where([data-home-route]) .cm-request-card[data-state=waiting]{border-left:2px solid #9bbdc8}:where([data-home-route]) .cm-request-card header,:where([data-home-route]) .cm-request-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#c5b7a3;font-size:10px}:where([data-home-route]) .cm-request-card header>span:first-child,:where([data-home-route]) .cm-request-meta>span:first-child{display:flex;align-items:center;gap:6px;min-width:0}:where([data-home-route]) .cm-request-card a{color:inherit;text-decoration:none}:where([data-home-route]) .cm-request-card a:hover{color:#fff0d5;text-decoration:underline}:where([data-home-route]) .cm-request-card time{font:9px var(--mono);white-space:nowrap;color:#ab9d8c}:where([data-home-route]) .cm-request-card h3{font-size:13px;line-height:1.35;letter-spacing:0;font-weight:600;margin:8px 0;color:#f1e4cf}:where([data-home-route]) .cm-request-card p{margin:8px 0 0;font-size:11px;line-height:1.55;color:#c8bdad;overflow-wrap:anywhere}:where([data-home-route]) .cm-request-state{text-transform:capitalize;font-size:9px;color:#b8b6a3}:where([data-home-route]) .cm-request-card[data-state=waiting] .cm-request-state{color:#a5c2cc}:where([data-home-route]) .cm-request-card button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:31px;border:1px solid #dbcaab29;border-radius:6px;color:#cabba6;background:transparent;padding:6px 8px;font-size:10px;line-height:1.3;cursor:pointer}:where([data-home-route]) .cm-request-card button.cm-request-primary{border-color:#d9b57950;background:#caa4691f;color:#f1cd94}:where([data-home-route]) .cm-request-card button:disabled{cursor:default;opacity:.45}:where([data-home-route]) .cm-request-card button:not(:disabled):hover{border-color:#ecd0a26b;background:#d5b48029}:where([data-home-route]) .cm-request-card button:focus-visible,:where([data-home-route]) .cm-request-card textarea:focus-visible,:where([data-home-route]) .cm-team-decisions summary:focus-visible{outline:2px solid #e9c285;outline-offset:3px}:where([data-home-route]) .cm-request-card button svg{width:13px;height:13px}:where([data-home-route]) .cm-request-recovery>.cm-request-primary{width:100%;margin-top:10px}:where([data-home-route]) .cm-request-repair-cost{display:flex;align-items:center;gap:14px}:where([data-home-route]) .cm-request-resource{display:inline-flex;align-items:center;gap:5px;min-width:0;white-space:nowrap}:where([data-home-route]) .cm-request-resource b{font:13px var(--mono);font-weight:500}:where([data-home-route]) .cm-request-resource small{opacity:.7;font:9px var(--mono)}:where([data-home-route]) .cm-request-card summary{cursor:pointer;list-style:none}:where([data-home-route]) .cm-request-card summary::-webkit-details-marker,:where([data-home-route]) .cm-request-history>summary::-webkit-details-marker{display:none}:where([data-home-route]) .cm-request-question-text{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere;margin-top:8px;font-size:12px;line-height:1.55;color:#e6ddce}:where([data-home-route]) .cm-request-question[open] .cm-request-question-text{display:block}:where([data-home-route]) .cm-request-reply-hint{display:flex;align-items:center;gap:5px;margin-top:8px;color:#e6bf85;font-size:10px}:where([data-home-route]) .cm-request-question[open] .cm-request-reply-hint{display:none}:where([data-home-route]) .cm-request-question form{display:flex;flex-direction:column;align-items:flex-end;gap:7px;margin-top:10px}:where([data-home-route]) .cm-request-question textarea{display:block;width:100%;min-height:56px;resize:vertical;border:1px solid #e0cdaa35;border-radius:6px;background:#120f1426;color:#f0e5d3;padding:8px;font:12px/1.5 var(--font)}:where([data-home-route]) .cm-request-question textarea::placeholder{color:#a79884}:where([data-home-route]) .cm-request-exchange{display:grid;grid-template-columns:minmax(0,1fr) 16px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:center;margin:10px 0 7px}:where([data-home-route]) .cm-request-exchange>div{display:flex;flex-direction:column;gap:5px;min-width:0}:where([data-home-route]) .cm-request-exchange>div:last-child{align-items:flex-end}:where([data-home-route]) .cm-request-exchange>div>small{font-size:9px;color:#b3a38f}:where([data-home-route]) .cm-request-exchange .cm-exchange-arrow{transform:rotate(180deg);width:14px;color:#bca98d}:where([data-home-route]) .cm-request-exchange .cm-request-resource{gap:4px;flex-wrap:wrap}:where([data-home-route]) .cm-request-exchange>div:last-child .cm-request-resource{justify-content:flex-end}:where([data-home-route]) .cm-request-exchange .cm-request-resource svg{width:14px;height:14px}:where([data-home-route]) .cm-request-impact{margin:0 0 8px;color:#c3b498;font-size:10px;line-height:1.5}:where([data-home-route]) .cm-request-context>summary{color:#aa9e8b;font-size:10px;line-height:1.5}:where([data-home-route]) .cm-request-context>summary:after{content:" +";color:#c7ab81}:where([data-home-route]) .cm-request-context[open]>summary:after{content:" −"}:where([data-home-route]) .cm-request-expiry{display:flex;align-items:center;gap:5px;margin-top:10px;color:#b0a795;font-size:9px}:where([data-home-route]) .cm-request-expiry>svg{width:12px;height:12px}:where([data-home-route]) .cm-request-expiry>small{margin-left:auto;font-size:9px;color:#a9c2ba}:where([data-home-route]) .cm-request-actions{display:flex;gap:6px;margin-top:9px}:where([data-home-route]) .cm-request-actions>.cm-request-primary{flex:1 1}:where([data-home-route]) .cm-request-empty{display:flex;align-items:center;gap:8px;padding:15px 4px;color:#beb6a8;font-size:11px}:where([data-home-route]) .cm-request-empty>svg{color:#afc7b0}:where([data-home-route]) .cm-request-history{border-top:1px solid #e0caaa20;padding-top:9px;margin-top:4px}:where([data-home-route]) .cm-request-history>summary{display:flex;align-items:center;gap:6px;cursor:pointer;color:#b7aa97;font-size:10px;list-style:none}:where([data-home-route]) .cm-request-history>summary b{margin-left:auto;font:9px var(--mono)}:where([data-home-route]) .cm-request-history>.cm-request-card{margin-top:8px;opacity:.86}:where([data-home-route]) .cm-time-secondary.has-disaster-control .cm-sunrise-compact{width:24px;flex:0 0 24px;justify-content:center}:where([data-home-route]) .cm-time-secondary.has-disaster-control .cm-sunrise-compact>span{display:none}:where([data-home-route]) .cm-time-secondary.has-disaster-control .cm-weather-preview-control{flex:1 1}:where([data-home-route]) .cm-world.cm-social-world .cm-disaster-trigger{display:grid;place-items:center;flex:0 0 25px;width:25px;height:28px;padding:4px;color:#e5aa83;border:1px solid #e5aa833d;border-radius:6px;background:#ba654b14}:where([data-home-route]) .cm-disaster-trigger svg{width:15px;height:15px}:where([data-home-route]) .cm-disaster-trigger:hover:not(:disabled){background:#d67c5033;border-color:#e8b08b80}:where([data-home-route]) .cm-disaster-trigger:disabled{opacity:.42;cursor:default}:where([data-home-route]) .cm-disaster-trigger:focus-visible{outline:2px solid #efc493;outline-offset:2px}:where([data-home-route]) .cm-disaster-status{display:flex;align-items:center;gap:5px;width:100%;margin:7px 0 0;padding:6px;background:#bd583420;border:1px solid #e7a47c44;border-radius:5px;color:#f0be9b;font:10px var(--font);cursor:pointer;text-align:left}:where([data-home-route]) .cm-disaster-status svg{width:12px;height:12px;flex-shrink:0}:where([data-home-route]) .cm-disaster-status time{margin-left:auto;font:9px var(--mono)}:where([data-home-route]) .cm-disaster-atmosphere{position:absolute;inset:0;pointer-events:none;z-index:2}:where([data-home-route]) .cm-world[data-active-disaster=solar-particles] .cm-disaster-atmosphere{box-shadow:inset 0 0 120px #d68b3430}:where([data-home-route]) .cm-world[data-active-disaster=marsquake] .cm-disaster-atmosphere{box-shadow:inset 0 0 100px #dca56725}@keyframes cm-marsquake{0%,to{transform:translateZ(0)}20%{transform:translate3d(-2px,1px,0)}40%{transform:translate3d(2px,-1px,0)}60%{transform:translate3d(-1px,-1px,0)}80%{transform:translate3d(1px,2px,0)}}@media (prefers-reduced-motion:no-preference){:where([data-home-route]) .cm-world[data-active-disaster=marsquake][data-disaster-motion=true] .cm-canvas{animation:cm-marsquake .38s linear infinite}}@media (min-width:1100px){:where([data-home-route]) .cm-world.cm-social-world .cm-right-workspace:has(.cm-team-v2)>.cm-social-dock{flex-shrink:0}}:where([data-home-route]) .cm-world.cm-social-world:not(.cm-hidden)>.cm-crew-profile{width:min(300px,calc(var(--home-scene-width) - 28px))}:where([data-home-route]) .cm-crew-profile-heading{display:flex;align-items:center;gap:11px;padding-right:20px}:where([data-home-route]) .cm-crew-profile-avatar{display:grid;place-items:center;width:42px;height:42px;flex-shrink:0;color:var(--member-color);background:#e7d9b90a;border:1px solid #e7d9b924;border-radius:11px}:where([data-home-route]) .cm-crew-profile-avatar svg{width:25px;height:25px}:where([data-home-route]) .cm-crew-profile-heading small{color:#c7b6978c;font:9px var(--mono)}:where([data-home-route]) .cm-world.cm-social-world .cm-crew-profile-heading h3{margin:3px 0;font-size:17px;color:#f4e6cf}:where([data-home-route]) .cm-crew-profile-heading h3 span{font-size:12px;font-weight:400;color:var(--member-color)}:where([data-home-route]) .cm-crew-profile-heading p{margin:0;font-size:11px;color:#c8baa1}:where([data-home-route]) .cm-crew-profile-status{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:16px;font-size:11px}:where([data-home-route]) .cm-crew-profile-status>span{display:flex;align-items:center;gap:6px;color:#c1b398}:where([data-home-route]) .cm-crew-profile-status>span[data-tone=good]{color:#aed1b3}:where([data-home-route]) .cm-crew-profile-status>span[data-tone=warning]{color:#edbe86}:where([data-home-route]) .cm-crew-profile-status svg{width:13px;height:13px}:where([data-home-route]) .cm-crew-profile-status>b{font:10px var(--mono);color:#d3c1e6;padding:4px 6px;border:1px solid #d3c1e62a;border-radius:4px}:where([data-home-route]) .cm-crew-profile-resources{display:flex;gap:10px;margin-top:10px}:where([data-home-route]) .cm-crew-profile-resources svg{display:block;width:15px;height:15px}:where([data-home-route]) .cm-crew-profile-work{padding:0}:where([data-home-route]) .cm-crew-profile-work>div{padding-top:12px;margin-top:12px;border-top:1px solid #ddc8a61c}:where([data-home-route]) .cm-crew-profile-assignment{display:flex;align-items:center;gap:6px;font-size:10px;color:#e3d0af}:where([data-home-route]) .cm-crew-profile-assignment svg{width:13px;height:13px;flex-shrink:0}:where([data-home-route]) .cm-crew-profile-assignment b{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:where([data-home-route]) .cm-crew-profile-assignment span{margin-left:auto;font:10px var(--mono)}:where([data-home-route]) .cm-crew-profile-work p{color:#b7a98d;font:10px/1.5 var(--font);margin:7px 0}:where([data-home-route]) .cm-crew-profile-work small{display:block;color:#ac9d839c;font:9px var(--mono);margin-top:5px}:where([data-home-route]) .cm-crew-profile-work progress{display:block;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:3px;border:0;border-radius:2px;overflow:hidden;color:var(--member-color);background:#e6d3b018}:where([data-home-route]) .cm-crew-profile-work progress::-webkit-progress-bar{background:#e6d3b018}:where([data-home-route]) .cm-crew-profile-work progress::-webkit-progress-value{background:var(--member-color)}:where([data-home-route]) .cm-crew-profile-work progress::-moz-progress-bar{background:var(--member-color)}:where([data-home-route]) .cm-crew-profile-issues{margin-top:12px;padding:8px;border:1px solid #eebd8226;border-radius:6px;background:#b16f2710}:where([data-home-route]) .cm-crew-profile-issues p{display:flex;gap:7px;margin:0 0 7px;color:#e5bb86}:where([data-home-route]) .cm-crew-profile-issues p:last-child{margin:0}:where([data-home-route]) .cm-crew-profile-issues svg{width:12px;height:12px;flex-shrink:0}:where([data-home-route]) .cm-crew-profile-issues b,:where([data-home-route]) .cm-crew-profile-issues small{display:block;font-size:10px;font-weight:400}:where([data-home-route]) .cm-crew-profile-issues small{margin-top:3px;opacity:.7}:where([data-home-route]) .cm-world.cm-social-world .cm-crew-profile-private,:where([data-home-route]) .cm-world.cm-social-world .cm-crew-profile-task{margin:13px 0 0;color:#c5b699;font:11px/1.6 var(--font)}:where([data-home-route]) .cm-crew-profile-private svg{width:12px;height:12px;margin-right:5px;vertical-align:middle}:where([data-home-route]) .cm-crew-profile-actions{display:flex;gap:6px;margin-top:14px}:where([data-home-route]) .cm-crew-profile-actions button{flex:1 1;display:flex;justify-content:center;align-items:center;gap:6px;padding:8px;border:1px solid #e4c49135;border-radius:6px;background:#ddbd8d0d;color:#dfcba7;font:11px var(--font);cursor:pointer}:where([data-home-route]) .cm-crew-profile-actions button:hover{background:#ddbd8d20}:where([data-home-route]) .cm-crew-profile-actions svg{width:13px;height:13px}:where([data-home-route]) .cm-crew-profile-sync{display:block;margin-top:11px;text-align:right;color:#b8a68a75;font:9px var(--mono)}