.sw-context{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:26px}.sw-context .cc-eyebrow{margin:0}.sw-org{display:flex;gap:12px;align-items:center;font-size:11px;color:var(--cc-muted)}.sw-org select{border:1px solid #d4d8c9;border-radius:7px;padding:10px;background:#fffefa;max-width:260px;color:#3d4935}.sw-heading{display:flex;align-items:center;justify-content:space-between;gap:28px;margin-bottom:28px}.sw-heading h1{font-size:clamp(30px,3.5vw,48px);line-height:1.12;letter-spacing:-.045em;color:#293627}.sw-heading h1 span{color:#7a826d}.sw-heading p{font-size:13px;line-height:1.8;color:#697260;max-width:570px;margin-top:14px}.sw-heading-actions .cc-button,.sw-heading>.cc-button{white-space:nowrap}.sw-summary{display:grid;grid-template-columns:repeat(4,1fr);background:#e9ece1;border:1px solid #dce0d0;border-radius:10px;margin-bottom:30px}.sw-summary>div{padding:22px 25px;border-right:1px solid #d8decc}.sw-summary>div:last-child{border:0}.sw-summary b{display:block;font-size:30px;font-weight:500;color:#35432d}.sw-summary span{display:block;font-size:11px;color:#47533d;margin-top:8px}.sw-toolbar{display:flex;gap:14px;align-items:center;justify-content:space-between;margin-bottom:20px;flex-wrap:wrap}.sw-toolbar>span{font-size:10px;color:#697260}.sw-sites{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));gap:20px}.sw-site{background:#fffef9;border:1px solid #dce1d1;border-radius:12px;overflow:hidden;text-align:left;color:#35432d;padding:0;cursor:pointer;transition:box-shadow .15s,transform .15s}.sw-site:hover{box-shadow:0 8px 22px #253a2110;transform:translateY(-2px);border-color:#9baf88}.sw-site-art{height:130px;background:#e1e6d8;display:flex;align-items:center;position:relative;overflow:hidden;background-image:radial-gradient(#728b5730 1px,transparent 0);background-size:14px 14px}.sw-site-art>span:first-child{position:absolute;top:15px;left:18px;font:10px monospace;color:#657657}.sw-site-art>span:last-child{position:absolute;bottom:12px;right:16px;font-size:10px;background:#fffefaaf;padding:5px 8px;border-radius:4px;color:#4a5b3b}.sw-site-art svg{width:100%;height:100%;padding:18px 30px;fill:none;stroke:#859475;stroke-width:1.5}.sw-site-art .route{stroke:#b17448;stroke-dasharray:4 4}.sw-site-art circle{fill:#435437;stroke:#fff}.sw-site.stale .sw-site-art{background-color:#ece2d4}.sw-site.draft .sw-site-art{background-color:#eeeee8;opacity:.7}.sw-site-body{padding:20px}.sw-health{display:inline-flex;align-items:center;gap:6px;font-size:10px;color:#527348}.sw-health i{height:6px;width:6px;border-radius:50%;background:currentColor}.sw-health.stale,.sw-health.unknown{color:#9c6339}.sw-health.draft{color:#797b6c}.sw-site h2{font-size:21px;line-height:1.25;margin-top:12px}.sw-site-body>p{font-size:11px;color:#758166;margin-top:8px;line-height:1.6}.sw-site-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;border-top:1px solid #e8eade;margin-top:18px;padding-top:18px}.sw-site-stats span{font-size:9px;color:#768168}.sw-site-stats b{display:block;font-size:20px;color:#4b5d3c;line-height:1.2;margin-bottom:7px;font-weight:500}.sw-site.draft .sw-site-stats b,.sw-site.stale .sw-site-stats b{font-size:14px;color:#8e7658}.sw-site .sw-stale-note{color:#956c45;font-size:10px}.sw-site footer{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #e8eade;padding-top:15px;margin-top:18px;font-size:10px;color:#68765b;gap:10px}.sw-portfolio-note{display:flex;align-items:center;gap:13px;font-size:11px;line-height:1.8;color:#69765d;padding:22px 0}.sw-portfolio-note svg{flex-shrink:0}.sw-breadcrumb-org{font-size:11px;color:#6c7562;max-width:165px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sw-switcher{position:relative}.sw-switcher>.cc-text-button{display:flex;align-items:center;gap:5px;white-space:nowrap}.sw-switcher-menu{position:absolute;top:35px;left:0;z-index:45;width:310px;max-width:calc(100vw - 40px);max-height:420px;overflow:auto;padding:12px;border:1px solid #d4ddc8;border-radius:9px;background:#fffefa;box-shadow:0 10px 30px #20321522}.sw-switcher-menu>.cc-search{max-width:none}.sw-switcher-menu>button{display:block;width:100%;padding:12px 8px;background:none;border:0;text-align:left;border-bottom:1px solid #e8ecdf;color:#405532}.sw-switcher-menu small,.sw-switcher-menu strong{display:block}.sw-switcher-menu small{font-size:9px;margin-top:5px;color:#7a876e}.sw-site-context{display:flex;justify-content:space-between;gap:15px;padding:12px 15px;margin-bottom:22px;border-radius:7px;background:#e9ede1;font-size:11px;color:#66765a}.sw-setup-layout{display:grid;grid-template-columns:190px minmax(0,1fr);gap:28px}.sw-setup-layout>aside{align-self:start;position:sticky;top:95px}.sw-setup-layout nav{display:grid;gap:6px}.sw-setup-layout nav button{display:flex;text-align:left;gap:12px;align-items:center;padding:14px 11px;border:1px solid transparent;border-radius:7px;background:none;color:#69775b;font-size:12px}.sw-setup-layout nav button span{font:10px monospace;color:#8c987e}.sw-setup-layout nav button[aria-current]{background:#e5ebdc;border-color:#cad6bb;color:#3d572e}.sw-setup{padding-bottom:76px}.sw-step-done{margin-left:auto;display:inline-flex;color:#4f6a48}.sw-step-blocker{align-self:center;font-size:11px;color:#8a6a3f}.sw-setup-panel h2:focus{outline:none}.sw-setup-layout aside>p{font-size:10px;line-height:1.8;color:#7a876c;margin:20px 10px}.sw-setup-panel{padding:30px;min-width:0;max-width:900px}.sw-setup-panel>header{margin-bottom:25px}.sw-setup-panel>header h2{font-size:25px;margin-top:7px}.sw-template-preview{padding:16px 18px;border:1px solid #dce1d2;border-radius:10px;background:#f5f7f0;font-size:13px;line-height:1.6}.sw-template-preview ul{margin:8px 0;padding-left:20px}.sw-template-preview p{margin:8px 0 0;color:#65705c}.sw-explainer{font-size:12px;line-height:1.8;color:#6c7a5d;margin-bottom:20px}.sw-area-list{display:grid;gap:10px;margin-bottom:22px}.sw-area-list>div{display:flex;align-items:center;gap:14px;background:#f6f7ef;border:1px solid #e1e6d6;border-radius:8px;padding:16px;color:#657954}.sw-area-list span{flex:1 1;min-width:0}.sw-area-list>div>.cc-tag{flex:0 1 auto;max-width:100%;white-space:normal;overflow-wrap:anywhere}.sw-area-list strong{display:block;font-size:13px;color:#465c36;overflow-wrap:anywhere}.sw-area-list small{display:block;font-size:10px;line-height:1.6;margin-top:5px;color:#798b65}.sw-subform{border-top:1px solid #e2e8d7;padding-top:22px;margin-top:22px}.sw-subform h3{font-size:17px}.sw-setup-actions{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;border-top:1px solid #e2e8d7;padding-top:24px;margin-top:28px}.sw-area-map>img{display:block;width:100%;max-height:380px;object-fit:contain;background:#efefe5;margin-top:20px;border-radius:7px}.sw-area-map>p{padding:12px;font-size:11px;line-height:1.6;color:#806b4d}.sw-unmapped{display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;padding:45px 25px;gap:15px;background:#f1f3ea;border:1px dashed #cfd8c2;border-radius:8px;color:#758b60;margin-top:20px}.sw-unmapped h3{font-size:21px;color:#4f6640}.sw-unmapped p{font-size:12px;line-height:1.7;max-width:470px}.sw-location-list{display:flex;gap:8px;flex-wrap:wrap;padding:15px}.sw-map-status{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:18px 0}.sw-map-status>span{padding:12px;background:#f0f2e8;border:1px solid #e1e6d4;border-radius:6px;font-size:11px;color:#697c56}.sw-readiness{display:grid}.sw-readiness>div{display:flex;align-items:center;gap:10px;padding:15px 0;border-bottom:1px solid #e4e9dc;font-size:12px;color:#657b50}.sw-readiness span{flex:1 1}.sw-readiness b{font-size:10px;font-weight:500;color:#7d8b6c}.sw-physical{padding:23px;margin:24px 0;border:1px solid #e3d6bd;background:#f8f2e8;border-radius:8px}.sw-physical h3{font-size:20px;color:#7d6141;margin:10px 0}.sw-physical p{font-size:12px;line-height:1.8;color:#6f5a3c}@media (max-width:1100px){.sw-breadcrumb-org{display:none}.sw-setup-layout{grid-template-columns:160px minmax(0,1fr);gap:17px}.sw-setup-panel{padding:23px}.sw-heading h1{font-size:34px}}@media (max-width:1023px){.sw-setup-layout{display:block}.sw-setup-layout>aside{position:static}.sw-setup-layout nav{display:flex;overflow:auto;padding-bottom:12px;margin-bottom:12px}.sw-setup-layout nav button{white-space:nowrap;min-height:44px;flex:0 0 auto}.sw-setup-layout aside>p{display:none}}@media (max-width:760px){.sw-heading{align-items:flex-start;flex-direction:column;gap:18px}.sw-heading h1{font-size:33px}.sw-heading p{font-size:12px}.sw-context{align-items:flex-start;flex-direction:column;gap:12px}.sw-org{width:100%;justify-content:space-between}.sw-org select{max-width:230px;font-size:16px}.sw-summary{grid-template-columns:1fr 1fr}.sw-summary>div{padding:16px}.sw-summary>div:nth-child(2){border:0}.sw-summary b{font-size:25px}.sw-summary span{font-size:10px}.sw-toolbar>.cc-search{max-width:none;width:100%}.sw-sites{grid-template-columns:1fr}.sw-site-body{padding:20px}.sw-site h2,.sw-site-stats b{font-size:23px}.sw-site-stats span{font-size:11px}.sw-site-stats{gap:14px}.sw-setup-panel{padding:20px 16px}.sw-setup-actions{flex-direction:column}.sw-setup-actions button{justify-content:center}.sw-map-status{grid-template-columns:1fr}.sw-area-list>div{flex-wrap:wrap}.sw-area-list .cc-button{margin-left:35px}.sw-site-context{font-size:10px;flex-wrap:wrap}.sw-readiness b{max-width:75px;text-align:right}.cc-site-picker{flex-wrap:wrap;min-width:0;max-width:190px;gap:3px}.cc-site-picker select[aria-label="Floor or area"]{font-size:10px;min-height:22px;max-width:160px}.sw-switcher>.cc-text-button{font-size:11px!important;max-width:155px;overflow:hidden;text-overflow:ellipsis}.sw-switcher-menu{left:-40px}.cc-topbar{height:auto;min-height:76px}.cc-topbar .cc-persona select{max-width:142px}.sw-physical{padding:18px}.sw-portfolio-note{align-items:flex-start}}.sw-wiz .sw-heading,.sw-wiz-rail{margin-bottom:18px}.sw-wiz-rail{display:flex;gap:6px;flex-wrap:wrap}.sw-wiz-rail button{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid #d4dcc6;border-radius:999px;background:#fffefa;color:#69775b;font-size:12px;cursor:pointer}.sw-wiz-rail button,.sw-wiz-todo{min-height:44px}.sw-wiz-rail button span{font:10px monospace;color:#8c987e}.sw-wiz-rail button.done{border-color:#cad6bb;background:#e5ebdc;color:#3d572e}.sw-wiz-rail button.done span{color:#4f6a48}.sw-wiz-rail button.submitted{border-color:#eadcc4;background:#fbf3e5;color:#7d5c2c}.sw-wiz-rail button.submitted span{color:#9b743c;display:inline-flex}.sw-wiz-rail button[aria-current]{background:#293627;border-color:#293627;color:#f6f6f0}.sw-wiz-rail button[aria-current] span{color:#cfd8c2}.sw-wiz-panel{max-width:860px}.sw-wiz-panel>header{margin-bottom:18px}.sw-wiz-panel .cc-form{gap:16px}.sw-wiz-success h1,.sw-wiz-welcome h1{font-size:clamp(28px,3.4vw,42px);line-height:1.12;letter-spacing:-.04em;color:#293627;margin:10px 0 14px}.sw-wiz-welcome h1 span{color:#7a826d}.sw-wiz-welcome h3{font-size:14px;margin-top:8px}.sw-wiz-list{margin:8px 0 18px;padding-left:20px;font-size:13px;line-height:1.8;color:#465c36}.sw-wiz-who{display:flex;align-items:center;gap:10px;font-size:12px;color:#69775b;margin-bottom:10px}.sw-wiz-who .cc-avatar{width:30px;height:30px;font-size:11px}.sw-wiz-footer{display:flex;align-items:center;gap:10px;flex-wrap:wrap;border-top:1px solid #e2e8d7;padding-top:20px;margin-top:24px}.sw-wiz-footer .sw-wiz-quiet{border-color:transparent;color:#69775b}.sw-wiz-saved{margin-left:auto;font:10px monospace;color:#5f6a55;letter-spacing:.06em;text-transform:uppercase}.sw-wiz-field{display:grid;gap:8px}.sw-wiz-area label,.sw-wiz-label{font-size:12px;font-weight:600;color:#3d572e}.sw-wiz-area label{display:grid;gap:6px}.sw-wiz-inline{display:flex;gap:8px;align-items:center;flex-wrap:wrap;font-weight:400}.sw-wiz-inline input,.sw-wiz-inline select{flex:1 1;min-width:160px}.sw-wiz-inline strong{font-size:14px;color:#293627}.sw-wiz-chips{display:flex;flex-wrap:wrap;gap:6px}.sw-chip{display:inline-flex;align-items:center;font-size:12.5px;padding:6px 11px;border-radius:999px;border:1px solid #d4dcc6;background:#fffefa;color:#465c36}.sw-chip.sel{background:#e5ebdc;border-color:#cad6bb;color:#3d572e;font-weight:600}.sw-chip.restricted{background:#fae9e3;border-color:#e3bfb3;color:#8f4a3b}.sw-chip.sug{border-style:dashed;cursor:pointer}.sw-chip.sug:hover:not(:disabled){border-color:#9baf88;background:#f0f5ec}.sw-wiz-empty{border:1px dashed #cfd8c2;border-radius:8px;padding:14px;text-align:center;font-size:12px;color:#758b60;background:#f6f7ef}.sw-wiz-hint{display:block;font-size:12px;color:#a05142}.sw-wiz-more{border:1px dashed #cfd8c2;border-radius:8px;padding:10px 14px;background:#f6f7ef}.sw-wiz-more summary{cursor:pointer;font-size:13px;font-weight:600;color:#3d572e}.sw-wiz-more-body{display:grid;gap:16px;padding-top:12px}.sw-wiz-more-body label{display:grid;gap:6px;font-size:12px;font-weight:600;color:#3d572e}.sw-wiz-more-body p,.sw-wiz-more-body small{font-weight:400}.sw-wiz-robot{display:grid;grid-template-columns:1.2fr 1.4fr 1fr auto;gap:10px;align-items:end}.sw-wiz-robot label{display:grid;gap:6px;font-size:12px;font-weight:600;color:#3d572e}.sw-wiz-team .sw-wiz-robot{grid-template-columns:1.2fr 1.2fr 1fr .9fr auto}.sw-wiz-people{display:flex;flex-wrap:wrap;gap:8px}.sw-wiz-person{display:inline-flex;align-items:center;gap:8px;padding:6px 10px 6px 6px;border:1px solid #dce1d1;border-radius:999px;background:#fffef9;font-size:12.5px;color:#293627}.sw-wiz-person .cc-avatar{width:26px;height:26px;font-size:10px}.sw-wiz-person small{color:#7a826d}.sw-wiz-note{background:#f8f2e8;border:1px solid #e3d6bd;border-radius:8px;padding:10px 12px;font-size:12px;color:#6b4a1f;display:grid;gap:3px}.sw-wiz-note b{font:10px monospace;letter-spacing:.06em;text-transform:uppercase}.sw-wiz-check{display:grid;gap:8px}.sw-wiz-check>div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:6px 24px;padding:14px 16px;border:1px solid #e4e9dc;border-radius:8px;background:#f6f7ef;font-size:13px;color:#293627}.sw-wiz-check>div>span:first-child{display:grid;gap:4px;min-width:0}.sw-wiz-check>div>span:first-child>strong{font-size:14px}.sw-wiz-check small{font-size:12px;line-height:1.6;color:#5c6850}.sw-wiz-check small.sw-wiz-check-owner{color:#5f6a55}.sw-wiz-check .readiness-evidence{margin:4px 0 2px;padding-left:18px;display:grid;gap:2px}.sw-wiz-check-actions{display:flex;flex-direction:column;align-items:flex-end;gap:6px;min-width:176px;padding-top:1px}.sw-wiz-ok,.sw-wiz-state{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:600;line-height:1.4;padding:4px 9px;border-radius:5px;border:1px solid #e0e2d8;color:#7b8174;background:#f6f6f0;white-space:nowrap}.sw-wiz-ok,.sw-wiz-state[data-state=ready]{color:#4c795b;background:#f0f5ec;border-color:#dce8d5}.sw-wiz-state[data-state=awaiting_verification]{color:#7a5a2b;background:#fbf3e5;border-color:#eadcc4}.sw-wiz-state[data-state=incomplete]{color:#9c5d4b;background:#fcf0e9;border-color:#eedbd0}.sw-wiz-todo{color:#a05142!important;font-weight:600;white-space:nowrap}.sw-wiz-cards{list-style:none;margin:18px 0;padding:0;display:grid;gap:10px;counter-reset:card}.sw-wiz-cards li{display:grid;grid-template-columns:auto 1fr;gap:12px;padding:14px;border:1px solid #dce1d1;border-radius:10px;background:#f6f7ef;counter-increment:card}.sw-wiz-cards li:before{content:counter(card);font:700 13px monospace;color:#a05142}.sw-wiz-cards li strong{font-size:14px;color:#293627}.sw-wiz-cards li p{font-size:12.5px;color:#69775b;margin:4px 0 10px;line-height:1.6}.sw-wiz-getting-started{margin-bottom:22px}@media (max-width:760px){.sw-wiz-robot,.sw-wiz-team .sw-wiz-robot{grid-template-columns:1fr 1fr}.sw-wiz-footer{flex-direction:column;align-items:stretch}.sw-wiz-footer .cc-button{justify-content:center}.sw-wiz-saved{margin-left:0;text-align:center}.sw-wiz-check>div{grid-template-columns:minmax(0,1fr)}.sw-wiz-check-actions{flex-direction:row;flex-wrap:wrap;align-items:center;min-width:0;gap:8px 14px}}.sw-destinations{list-style:none;margin:8px 0 12px;padding:0;display:grid;gap:6px}.sw-destinations li{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 12px;border:1px solid #e3e1d6;border-radius:8px;background:#fffefa}.sw-destinations li strong{font-size:13px;font-weight:600}.sw-destination-actions{margin-left:auto;display:flex;gap:14px}.sw-destinations .cc-inline-form{display:flex;flex-wrap:wrap;gap:8px;width:100%}.sw-destinations .cc-inline-form input{flex:1 1;min-width:160px}.sw-wiz-panel>header h2:focus{outline:none}.rp-profile-hero{display:flex;align-items:center;gap:16px;margin:0 0 22px}.rp-profile-hero>div{flex:1 1;min-width:0}.rp-profile-hero h3{font-size:19px;margin:6px 0}.rp-profile-hero p{margin:0;color:var(--muted,#747a69);font-size:12px;line-height:1.5}.rp-tabs{display:flex;gap:5px;padding:5px;background:#f2f1e9;border-radius:10px;margin:20px 0 26px}.rp-tabs button{font:inherit;font-size:12px;font-weight:600;flex:1 1;padding:12px 14px;border:0;border-radius:7px;background:transparent;color:#666d5c;cursor:pointer;white-space:nowrap}.rp-tabs button.active{background:#fffdf8;box-shadow:0 1px 4px #202a1c15;color:#292f23}.rp-directory a:focus-visible,.rp-tabs button:focus-visible{outline:2px solid #a55b2b;outline-offset:3px}.rp-section>h3,.rp-section>p{margin:0 0 17px}.rp-section h3{font-size:16px}.rp-model p,.rp-partner p,.rp-section p,.rp-upgrades p{color:#6b735f;font-size:13px;line-height:1.75}.rp-facts{margin:14px 0 24px}.rp-facts>div{display:grid;grid-template-columns:minmax(130px,.7fr) minmax(0,1.3fr);gap:18px;padding:13px 0;border-bottom:1px solid #e9e8de;font-size:12px;line-height:1.6}.rp-facts dt{color:#6a715f}.rp-facts dd{margin:0;color:#343c2d;overflow-wrap:anywhere}.rp-three-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid #e6e8dc;border-radius:10px;background:#f8f8f0;margin:22px 0}.rp-three-stats>div{padding:20px}.rp-three-stats>div+div{border-left:1px solid #e6e8dc}.rp-three-stats small{display:block;color:#768067;font-size:11px;line-height:1.5}.rp-three-stats strong{display:block;font-size:24px;margin-top:9px;letter-spacing:-.5px;color:#36402d}.rp-three-stats em{font-size:12px;font-style:normal;font-weight:400;letter-spacing:0}.rp-note{font-size:11px!important;color:#6c705e!important;line-height:1.7!important}.rp-chips{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 18px}.rp-build{padding:20px 22px;background:#f6f5ee;border:1px solid #e6e5db;border-radius:10px;margin:24px 0 0}.rp-build h3{font-size:14px;margin:0}.rp-build .rp-facts{margin-bottom:0}.rp-directory-intro{max-width:750px}.rp-directory-intro h2{font-size:30px;letter-spacing:-1px;margin:10px 0}.rp-directory-intro p{font-size:14px;line-height:1.8;color:#737b66}.rp-tools{display:flex;align-items:center;gap:20px;justify-content:space-between;margin-bottom:22px}.rp-tools .cc-search{max-width:420px;width:100%}.rp-filter{display:flex;gap:10px;align-items:center;font-size:12px;color:#7c826f}.rp-filter select{font:inherit;background:#fffdf9;border:1px solid #deded2;border-radius:7px;padding:10px;color:#404836}.rp-model-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;align-items:start}.rp-model{padding:27px}.rp-model-top{display:flex;align-items:flex-start;gap:15px;justify-content:space-between}.rp-model-top .cc-eyebrow{font-size:9px;line-height:1.7}.rp-model h2{font-size:21px;margin:9px 0 15px;letter-spacing:-.45px}.rp-model-top .cc-tag{font-size:9px;max-width:150px;white-space:normal;line-height:1.6;flex-shrink:0}.rp-model h3{font-size:12px;margin-top:24px}.rp-support-line{display:grid;grid-template-columns:1fr auto;gap:8px;border-top:1px solid #ebeadd;border-bottom:1px solid #ebeadd;padding:14px 0;margin:20px 0;font-size:11px;color:#83856f}.rp-support-line strong{color:#99643e;font-weight:500}.rp-interface-list{list-style:none;padding:0;margin:0 0 22px}.rp-interface-list li{display:flex;flex-direction:column;gap:5px;margin:0 0 13px;font-size:12px;line-height:1.6}.rp-interface-list span{color:#7b816f}.rp-directory a{color:#996034;text-decoration:none}.rp-directory a:hover{text-decoration:underline}.rp-directory .cc-button.primary{color:#fff}.rp-model footer{margin-top:24px;padding-top:15px;border-top:1px solid #ebeadd;display:flex;flex-direction:column;gap:10px;font-size:10px;color:#858876;line-height:1.6}.rp-model footer>div{display:flex;flex-wrap:wrap;gap:8px 18px}.rp-list{padding-left:19px;color:#717863;font-size:12px;line-height:1.9}.rp-list li{padding-left:4px;margin-bottom:8px}.rp-model-expanded{margin-top:18px}.rp-upgrades{padding:34px;max-width:1000px}.rp-upgrades h2{font-size:29px;letter-spacing:-.8px;margin:18px 0 12px}.rp-upgrades h3{font-size:15px}.rp-upgrade-callout{background:#f7f3e8;border-left:3px solid #ba8049;padding:18px 22px;margin:23px 0}.rp-upgrade-callout strong{font-size:14px}.rp-upgrade-callout p{margin-bottom:0}.rp-steps{list-style:none;padding:0;margin:24px 0 30px}.rp-steps li{display:flex;gap:22px;padding:18px 0;border-bottom:1px solid #e9e8dd}.rp-steps li>span{font-family:monospace;color:#a36b39;font-size:13px;padding-top:3px}.rp-steps h3,.rp-steps p{margin:0 0 7px}.rp-partner{display:grid;grid-template-columns:1fr 1fr;gap:45px;padding:35px}.rp-partner h2{font-size:29px;letter-spacing:-.8px;margin:14px 0}.rp-partner h3{font-size:15px;margin:27px 0 14px}.rp-contact{font-size:19px;font-weight:600;display:inline-block;margin:10px 0}.rp-partner .rp-list{font-size:13px}.rp-contact-form{background:#f7f6ee;padding:25px;border-radius:12px;min-width:0}.rp-contact-form h3{margin:0}.rp-actions{display:flex;flex-wrap:wrap;gap:10px}.rp-draft{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%;font-size:11px;line-height:1.8;color:#6b735f}.rp-partner details{font-size:12px;line-height:1.8}.rp-partner summary{cursor:pointer}.rp-contact-form input,.rp-contact-form textarea{min-width:0}.rp-profile .cc-robot-detail-top{display:none}@media (max-width:1100px){.rp-model-grid,.rp-partner{grid-template-columns:1fr}.rp-partner{gap:20px}.rp-partner .cc-form{max-width:none}}@media (max-width:650px){.rp-profile-hero{flex-wrap:wrap;gap:10px}.rp-profile-hero h3{font-size:16px}.rp-profile-hero>div{min-width:170px}.rp-tabs button{padding:11px 8px;flex-basis:42%;font-size:11px}.rp-facts>div{grid-template-columns:1fr;gap:4px}.rp-three-stats>div{padding:12px 9px}.rp-three-stats strong{font-size:21px}.rp-three-stats small{font-size:10px}.rp-three-stats em{display:block;font-size:10px}.rp-tools{align-items:stretch;flex-direction:column;gap:10px}.rp-filter{justify-content:space-between}.rp-model,.rp-partner,.rp-upgrades{padding:20px}.rp-model-top{flex-direction:column;gap:0}.rp-model-top .cc-tag{max-width:none}.rp-directory-intro h2,.rp-partner h2,.rp-upgrades h2{font-size:25px}.rp-contact-form{padding:18px}.rp-build{padding:16px}.rp-profile .cc-detail-section{padding-top:18px}.rp-steps li{gap:14px}.rp-model .cc-button,.rp-profile .cc-button{white-space:normal;text-align:left}.rp-model .cc-button{font-size:11px}}.rp-report-stats .rp-report-age{display:block;margin-top:10px;font-size:12px;line-height:1.5}.rp-report-stats .rp-report-time{display:block;margin-top:4px;color:#68725d;font-size:11px;line-height:1.6;overflow-wrap:anywhere}.rp-report-stats .rp-last-known>strong{color:#68725d}@media (max-width:640px){.rp-three-stats.rp-report-stats{grid-template-columns:1fr}.rp-three-stats.rp-report-stats>div{border-left:0;border-bottom:1px solid #e6e8dc}.rp-report-stats>div:last-child{border-bottom:0}}.op-stack{display:grid;gap:22px}.op-panel{min-width:0}.op-panel>header{padding:20px 24px;border-bottom:1px solid var(--cc-line);display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.op-panel h2{font-size:19px;margin:0}.op-panel>header p{color:var(--cc-muted);font-size:12px;margin-top:5px}.op-panel-body{padding:22px 24px;min-width:0}.op-two,.op-vendors{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.op-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px}.op-fleet-heading select,.op-prompt input,.op-toolbar input,.op-toolbar select{border:1px solid #cad0c1;border-radius:7px;background:var(--cc-paper);padding:10px 12px;color:var(--cc-ink);max-width:100%}.op-toolbar input{min-width:280px}.op-toolbar p{color:var(--cc-muted);font-size:12px}.op-fleet-heading label,.op-toolbar label{display:grid;gap:6px;font-size:12px}.op-fleet-heading{display:flex;justify-content:space-between;align-items:center;gap:20px}.op-fleet-heading h2{font-size:28px;margin:8px 0}.op-fleet-heading p{color:var(--cc-muted)}.op-world{background:#233b2e;border:1px solid #405846;border-radius:12px;overflow:hidden}.op-world-heading{display:flex;justify-content:space-between;gap:16px;padding:16px 24px;color:#d7e6d5;font-size:12px}.op-world-heading span:last-child{color:#b1c7b4}.op-world svg{display:block;width:100%;max-height:355px}.op-world svg g[role=button]{cursor:pointer}.op-world svg g[role=button]:focus-visible{outline:2px solid #f2c18d}.op-site-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.op-site-card{text-align:left;background:var(--cc-paper);border:1px solid var(--cc-line);border-radius:9px;padding:20px;cursor:pointer}.op-site-card.selected{border-color:#527957;box-shadow:inset 0 0 0 1px #527957}.op-site-card h3{font-size:21px;margin:7px 0}.op-site-card p{color:var(--cc-muted);font-size:12px}.op-site-card>div{display:flex;gap:18px;font-size:12px;margin:18px 0 12px}.op-facts{margin:0;display:grid;gap:12px}.op-facts>div{display:grid;grid-template-columns:135px 1fr;gap:12px;padding-bottom:10px;border-bottom:1px solid #eeeee6}.op-facts dt{color:var(--cc-muted);font-size:12px}.op-facts dd{margin:0;font-size:13px;overflow-wrap:anywhere}.op-note{font-size:12px!important;color:var(--cc-muted);line-height:1.6;margin:12px 0!important}.op-form{margin-top:18px}.op-form>fieldset{border:0;padding:0;margin:0;min-width:0;display:grid;gap:14px}.op-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.op-form label{font-size:12px}.op-form input,.op-form select,.op-form textarea{max-width:100%;width:100%}.op-form input[type=checkbox]{width:auto;accent-color:#4e7658}.op-form fieldset:disabled{opacity:.65}.op-form fieldset>.cc-button{justify-self:start}.op-details{border-top:1px solid var(--cc-line);margin-top:18px;padding-top:16px}.op-details>summary{font-size:13px;font-weight:600;cursor:pointer;padding:4px 0}.op-details[open]>summary{margin-bottom:15px}.op-floor-image{width:100%;border-radius:8px;border:1px solid var(--cc-line)}.op-equipment-grid{display:grid;gap:10px}.op-equipment{display:flex;align-items:center;gap:16px;padding:16px;border:1px solid var(--cc-line);border-radius:8px;background:var(--cc-paper);text-align:left;cursor:pointer}.op-equipment:hover{background:#f0f2e9}.op-equipment>div{flex:1 1}.op-equipment small{display:block;margin-top:4px}.op-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;background:#e9eddf;border-radius:10px;padding:24px}.op-summary strong{font-size:32px;font-weight:500}.op-summary small{font-size:12px;display:block;margin-top:3px}.op-directory{display:grid;grid-template-columns:minmax(300px,.9fr) minmax(350px,1.1fr);gap:22px;align-items:start}.op-people-list{max-height:620px;overflow:auto;margin:-10px}.op-people-list button{display:flex;align-items:center;gap:12px;width:100%;padding:14px 10px;background:transparent;border:0;border-bottom:1px solid var(--cc-line);text-align:left;cursor:pointer;border-radius:5px}.op-people-list button[aria-pressed=true]{background:#eaf0df}.op-people-list button>span:nth-child(2){flex:1 1}.op-people-list small{display:block;margin-top:3px}.op-people-list .cc-tag{font-size:9px}.op-people-list .cc-avatar{display:grid;flex:none}.op-memory{padding:16px;background:#f0f2e9;border-radius:8px;margin-top:12px}.op-memory small{display:block;margin:10px 0;line-height:1.6}.op-memory h3{margin:0 0 8px;font-size:15px}.op-empty{padding:24px 0;color:var(--cc-muted);line-height:1.7;display:grid;gap:15px}.op-checks{display:grid;gap:16px}.op-checks fieldset{padding:12px;border:1px solid var(--cc-line);border-radius:6px;display:grid;grid-template-columns:1fr 1fr;gap:10px}.op-checks label{display:flex!important;gap:8px!important;align-items:center}.op-checks legend{font-size:12px;font-weight:600;padding:0 5px}.op-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.op-kpis>div{padding:24px;background:var(--cc-paper);border:1px solid var(--cc-line);border-radius:9px}.op-kpis small{font-size:12px}.op-kpis strong{display:block;font-size:34px;font-weight:500;margin-top:10px}.op-performance{display:grid;gap:24px}.op-performance article+article{border-top:1px solid var(--cc-line);padding-top:22px}.op-performance article>div:first-child{display:flex;justify-content:space-between;gap:20px;align-items:center}.op-performance h3{margin:0}.op-performance p,.op-performance span,.op-performance ul{font-size:12px;color:var(--cc-muted)}.op-bar{height:9px;border-radius:6px;background:#e5e8dc;overflow:hidden;margin:16px 0}.op-bar i{display:block;height:100%;background:#517958}.op-case-list{display:grid;gap:10px}.op-case-list button{display:grid;gap:7px;text-align:left;background:transparent;border:1px solid var(--cc-line);border-radius:8px;padding:16px;cursor:pointer}.op-case-list button[aria-pressed=true]{background:#edf1e3;border-color:#6d885e}.op-chat{display:grid;gap:13px;max-height:430px;overflow:auto}.op-chat article{padding:15px;background:#edf2e5;border-radius:10px}.op-chat article.system{background:#f2f1eb;border-left:3px solid #b5b8a5;border-radius:2px}.op-chat article p{margin-top:7px;white-space:pre-wrap;overflow-wrap:anywhere}.op-actions{display:flex;gap:10px;flex-wrap:wrap;margin:16px 0}.op-invitations{display:grid;gap:20px}.op-invitations article+article{border-top:1px solid var(--cc-line);padding-top:16px}.op-invitations h3{margin:0 0 6px}.op-invitations small{display:block;margin-top:7px}.op-onboarding article{display:flex;align-items:center;gap:18px;padding:22px 0;border-bottom:1px solid var(--cc-line)}.op-onboarding article>span{border:1px solid #c1cbb5;border-radius:50%;width:35px;height:35px;display:grid;place-items:center;flex:none}.op-onboarding article>span.done{background:#476d4d;color:white}.op-onboarding article>div{flex:1 1}.op-onboarding h3{margin:0 0 6px;font-size:16px}.op-onboarding p{font-size:13px;color:var(--cc-muted)}.op-progress{width:100%;accent-color:#476d4d;height:9px}.op-readiness{display:grid;grid-template-columns:1fr 1fr;gap:20px}.op-readiness article{padding:18px;border:1px solid var(--cc-line);border-radius:8px}.op-readiness h3{margin:8px 0;font-size:16px}.op-readiness p{font-size:13px;color:var(--cc-muted);line-height:1.7}.op-guide-list{padding-left:20px;display:grid;gap:15px;font-size:13px;line-height:1.7}.op-guide-chapter{border-bottom:1px solid var(--cc-line);padding:22px 0}.op-guide-chapter summary{cursor:pointer;font-size:16px;font-weight:500}.op-guide-chapter summary span{font-family:monospace;margin-right:15px;color:#65805a;font-size:12px}.op-guide-chapter p{margin:18px 0 0 32px;font-size:14px;line-height:1.8;color:#5d6757}.op-robot-context{border-bottom:1px solid var(--cc-line);padding-bottom:20px}.op-robot-context .op-facts>div{grid-template-columns:115px 1fr}.op-robot-context .op-form-grid{grid-template-columns:1fr}.op-diagnostic>div{padding:14px 0;border-bottom:1px solid var(--cc-line)}.op-diagnostic strong{font-size:12px;margin-left:8px}.op-diagnostic p{font-size:12px;margin-top:7px;color:var(--cc-muted)}.op-timeline article{display:grid;gap:5px;padding:14px 0 14px 15px;border-left:2px solid #b9c9ad}.op-timeline strong{font-size:12px;font-weight:500}.op-timeline time{font-size:10px;color:var(--cc-muted)}.op-scenario{background:#f3eddc;padding:16px;border-radius:8px;margin-top:18px}.op-scenario p{margin:8px 0 12px;font-size:12px}.op-prompt{display:grid;gap:7px;margin:12px 0}.op-error{margin:12px 0!important;color:#973e34}.cc-sidebar nav{max-height:calc(100dvh - 340px)}.cc-page-heading{margin-bottom:22px}.cc-metrics .cc-metric{padding:15px 20px}.cc-metric>strong{font-size:30px}.cc-overlay:has(.cc-dialog.wide){justify-content:flex-end;align-items:stretch;background:#10201612;padding:12px;pointer-events:none}.cc-dialog.wide{pointer-events:auto;max-width:510px;width:100%;max-height:calc(100dvh - 24px);box-shadow:-15px 0 60px #15201230;border:1px solid #c7cebd}.cc-dialog.wide .cc-robot-detail-top{grid-template-columns:75px 1fr;gap:15px}.cc-dialog.wide .cc-detail-robot-art{height:105px}.cc-dialog.wide .cc-detail-robot-art svg{width:52px}.cc-dialog.wide .cc-manual-layout{grid-template-columns:1fr}.cc-dialog.wide .cc-control-owner,.cc-dialog.wide .cc-detail-stats{flex-wrap:wrap}.cc-dialog.wide .cc-stop-section{display:block}.cc-dialog.wide .cc-stop-section>.cc-button{margin-top:12px}@media(max-width:1150px){.op-directory,.op-two,.op-vendors{grid-template-columns:1fr}.op-people-list{max-height:320px}.op-world-heading{font-size:10px}.op-fleet-heading{align-items:flex-start}.op-fleet-heading h2{font-size:24px}.op-fleet-heading p{font-size:12px}}@media(max-width:760px){.op-panel-body,.op-panel>header{padding:17px}.op-fleet-heading,.op-toolbar{flex-direction:column;align-items:stretch}.op-toolbar input{min-width:0}.op-fleet-heading select,.op-form input,.op-form select,.op-form textarea,.op-prompt input,.op-toolbar input,.op-toolbar select{font-size:16px;min-height:42px}.op-form input[type=checkbox]{min-height:20px;min-width:20px}.op-summary{padding:18px;gap:12px}.op-summary strong{font-size:26px}.op-summary small{font-size:10px}.op-kpis{grid-template-columns:1fr 1fr}.op-kpis>div{padding:16px}.op-kpis strong{font-size:27px}.op-form-grid,.op-readiness{grid-template-columns:1fr}.op-facts>div{grid-template-columns:110px 1fr}.op-onboarding article{gap:12px;flex-wrap:wrap}.op-onboarding article>div{min-width:180px}.op-onboarding article>.cc-button{margin-left:46px}.op-world-heading{flex-direction:column;gap:3px}.op-world svg{min-height:160px}.op-site-cards{grid-template-columns:1fr}.op-equipment,.op-people-list button{flex-wrap:wrap}.cc-sidebar nav{max-height:calc(100dvh - 300px)}.cc-dialog.wide{max-width:100%}.op-panel>header{flex-wrap:wrap}}.cc-sidebar .cc-wordmark{padding-top:22px;padding-bottom:18px}.cc-sidebar .cc-workspace-label{margin-top:0;margin-bottom:14px}.cc-sidebar .cc-nav-label{margin-top:8px;margin-bottom:8px}.cc-sidebar nav{max-height:none;min-height:0;flex:1 1;overflow-y:auto;scrollbar-width:thin}.cc-sidebar nav button{padding-top:9px;padding-bottom:9px;font-size:12px}.cc-sidebar-bottom{padding-top:12px}.cc-sim-note{padding:12px}.cc-sim-note p{margin:6px 0;font-size:10px}.cc-sidebar-link{padding-top:10px;padding-bottom:10px}.cc-dialog.wide{max-width:740px}.cc-overlay:has(.cc-dialog.wide){pointer-events:auto}.rp-tabs{flex-wrap:wrap}.op-world svg text{font-size:10px}.op-stack+.op-stack{margin-top:24px}@media(max-width:760px){.cc-dialog.wide{max-width:100%}.cc-sidebar nav button{min-height:40px}.cc-sidebar .cc-workspace-label{display:none}.cc-sidebar .cc-wordmark{padding-top:15px;padding-bottom:12px}}.cc-sidebar .cc-workspace-label{display:none}.cc-sidebar .cc-wordmark{padding:18px 25px}.cc-sidebar nav{gap:1px}.cc-sidebar nav button{height:32px;min-height:32px;flex-shrink:0;padding:6px 12px}.cc-sidebar nav button svg{width:17px;height:17px}.cc-sidebar-bottom{padding:10px 18px 12px}.cc-sim-note{border:0;padding:0;background:none}.cc-sim-note p,.cc-sim-note>button{display:none}.cc-sidebar-link{padding:10px 7px 0}@media(max-width:760px){.cc-sidebar nav button{height:40px;min-height:40px}}.gf-toolbar{display:flex;justify-content:space-between;align-items:flex-end;gap:14px;flex-wrap:wrap;padding:0 24px 12px;color:#d7e6d5;font-size:12px}.gf-toolbar label{display:grid;gap:6px;min-width:0}.gf-toolbar select{border:1px solid #5d7969;border-radius:7px;background:#1d3226;color:#eef4ea;padding:8px 10px;max-width:100%}.gf-world svg{max-height:420px}.gf-framing{display:inline-flex;border:1px solid #5d7969;border-radius:7px;overflow:hidden}.gf-framing button{border:0;background:#1d3226;color:#d7e6d5;font:inherit;font-size:12px;padding:8px 14px;min-height:36px;cursor:pointer}.gf-framing button+button{border-left:1px solid #5d7969}.gf-framing button[aria-pressed=true]{background:#eef4ea;color:#1d3226;font-weight:600}.gf-framing button:focus-visible{outline:2px solid #f2c18d;outline-offset:-2px}.gf-toolbar>span{color:#b1c7b4}.op-fleet-heading label{min-width:0;grid-template-columns:minmax(0,1fr)}.op-fleet-heading select{min-width:0;text-overflow:ellipsis}.gf-foot{display:flex;flex-wrap:wrap;gap:8px 16px;padding:12px 24px;color:#b1c7b4;font-size:11px;border-top:1px solid #405846}.gf-foot i{display:inline-block;width:9px;height:9px;border-radius:50%;margin-right:6px;vertical-align:middle}.gf-card{margin:0 24px 20px;background:var(--cc-paper);color:var(--cc-ink);border-radius:9px;padding:18px 20px}.gf-card h3{margin:6px 0 10px;font-size:20px}.op-venue-ids{list-style:none;margin:14px 0 0;padding:0;display:grid;gap:8px}.op-venue-ids li{display:flex;flex-wrap:wrap;align-items:center;gap:8px}@media(max-width:760px){.gf-foot,.gf-toolbar{padding-left:16px;padding-right:16px}.gf-card{margin:0 16px 16px}}.directory-people-list button{flex-wrap:wrap}.directory-people-list button>span:nth-child(2){min-width:120px}.directory-people-list .cc-tag{white-space:normal;max-width:100%;overflow-wrap:anywhere}