.company-switcher{width:100%;min-width:0;position:relative}.company-switcher-trigger{color:#087d46;cursor:pointer;text-align:start;background:#f5faf7;border:1px solid #d7e0dc;border-radius:10px;align-items:center;gap:8px;width:100%;min-width:0;padding:10px 12px;display:flex}.company-switcher-trigger strong{text-overflow:ellipsis;white-space:nowrap;color:#344054;flex:1;font-size:13px;overflow:hidden}.company-switcher-trigger svg{flex-shrink:0}.company-switcher-options{inset-inline:0;z-index:100;background:#fff;border:1px solid #dce2e8;border-radius:12px;max-height:320px;padding:6px;position:absolute;top:calc(100% + 6px);overflow:auto;box-shadow:0 12px 28px #142b231f}.company-switcher-options>span{color:#667085;padding:8px;font-size:11px;display:block}.company-switcher-options button{text-align:start;color:#344054;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;width:100%;padding:10px 8px;display:flex}.company-switcher-options button:hover,.company-switcher-options button[aria-pressed=true]{color:#087d46;background:#e9f6ee}.company-switcher-options button>span{overflow-wrap:anywhere;flex:1;font-size:13px}.company-switcher-options small{color:#667085;margin-top:3px;font-size:11px;display:block}.company-switcher-error{color:#9c2626;font-size:12px}.company-switcher-error button{color:inherit;cursor:pointer;background:0 0;border:0;text-decoration:underline;display:block}.company-switcher-trigger:focus-visible,.company-switcher-options button:focus-visible{outline-offset:2px;outline:2px solid #087d46}
.company-office .field>span{align-items:center;gap:8px;display:flex}.company-office-layout{grid-template-columns:minmax(260px,320px) minmax(0,1fr);gap:30px;margin-block-start:26px;display:grid}.company-office-sidebar{border-inline-end:1px solid #e3eae5;min-width:0;padding-inline-end:26px}.company-office-reference{gap:22px;display:grid}.company-office-reference .field{gap:9px;margin:0;display:grid}.company-office-reference .field>span{color:#344b3e;font-size:13px;font-weight:600}.company-office-reference input[type=file]{box-sizing:border-box;background:#f6faf7;border:1px dashed #b9ccbf;border-radius:8px;width:100%;padding:14px 10px;font-size:12px}.company-office-reference input[type=file]::file-selector-button{color:#23603d;cursor:pointer;background:#fff;border:1px solid #c4d7cb;border-radius:5px;margin-inline-end:8px;padding:7px 10px}.company-office-reference textarea{resize:vertical;min-height:118px;line-height:1.5}.company-office-reference>.button{justify-content:center;min-height:42px}.company-office-photos{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.company-office-photos img{object-fit:cover;border-radius:7px;width:116px;height:88px}.company-office-editing{min-width:0}.company-office-workspace>div>h3{color:#263d30;margin:0 0 14px;font-size:15px}.company-office-preview{background:#edf1ed;border:1px solid #dce5df;border-radius:10px;height:410px;position:relative;overflow:hidden}.company-office-preview canvas{width:100%;height:100%;display:block}.company-office-camera{flex-wrap:wrap;gap:7px;margin-block:12px 26px;display:flex}.company-office-camera .button{color:#385443;background:#f4f7f5;border:1px solid #dce5df;padding:7px 12px;font-size:12px}.company-office-options{border:0;border-block-start:1px solid #e4ebe6;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 20px;min-width:0;margin:0;padding:20px 0 0;display:grid}.company-office-options legend{color:#344b3e;margin-block-end:8px;padding:0 12px 0 0;font-size:14px;font-weight:600}.company-office-options .field{gap:8px;margin:0;display:grid}.company-office-options .field>span,.company-office-color>span{color:#53665a;font-size:12px;font-weight:550}.company-office-color{border:1px solid #e3eae5;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:8px 10px;display:flex}.company-office-color input{background:0 0;border:1px solid #d6ddd8;border-radius:4px;flex:none;width:42px;height:30px;padding:2px}.company-office-options select{min-height:39px}.company-office-options input[type=range]{accent-color:#24804f;width:100%}.company-office-proposal{border-block-start:1px solid #e3eae5;margin-block-start:26px;padding-block-start:20px;font-size:13px;line-height:1.6}.company-office-proposal h3{margin-block:0 12px;font-size:14px}.company-office .muted,.company-office small{color:#68796e;font-size:12px;line-height:1.6}.company-office .form-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.company-office .form-actions small{flex-basis:100%;margin-block-start:4px}.company-office-sidebar>p{margin-block-start:20px;font-size:13px;line-height:1.6}@media (max-width:1080px){.company-office-layout{grid-template-columns:270px minmax(0,1fr);gap:22px}.company-office-sidebar{padding-inline-end:20px}.company-office-options{grid-template-columns:repeat(2,minmax(0,1fr))}.company-office-preview{height:370px}}@media (max-width:800px){.company-office-layout{grid-template-columns:1fr}.company-office-sidebar{border-block-end:1px solid #e3eae5;border-inline-end:0;padding-block-end:24px;padding-inline-end:0}.company-office-preview{height:330px}.company-office-reference{grid-template-columns:1fr 1fr;gap:18px}.company-office-reference>.button,.company-office-photos{grid-column:1/-1}}@media (max-width:540px){.company-office-reference{grid-template-columns:1fr}.company-office-preview{height:290px}.company-office-options{grid-template-columns:1fr 1fr;gap:14px 12px}}@media (prefers-reduced-motion:reduce){.company-office .spin{animation:none}}.company-office-new-item{border-block-start:1px solid #dfe7e2;gap:12px;margin-block-start:26px;padding-block-start:22px;display:grid}.company-office-new-item h3{color:#344b3e;margin:0;font-size:14px}.company-office-new-item p{color:#68796e;margin:0;font-size:12px;line-height:1.6}.company-office-new-item .field{gap:8px;margin:0;display:grid}.company-office-new-item textarea{resize:vertical;min-height:96px}.company-office-new-item>.button{min-height:42px}.company-office-items,.company-office-materials{border-block-start:1px solid #e4ebe6;margin-block:10px;padding-block:16px}.company-office-items summary,.company-office-materials summary{cursor:pointer;color:#344b3e;font-size:14px;font-weight:600}.company-office-item{border-block-end:1px solid #eef1ee;align-items:center;gap:12px;padding-block:14px;display:flex}.company-office-item>label{flex:1;align-items:flex-start;gap:10px;min-width:0;display:flex}.company-office-item>label>span{gap:4px;display:grid}.company-office-item strong{font-size:13px;font-weight:550}.company-office-item small{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.5;display:-webkit-box;overflow:hidden}.company-office-item input{accent-color:#24804f;margin-block-start:3px}.company-office-item .button{flex:none;padding:6px 9px;font-size:11px}.company-office-materials[open]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.company-office-materials summary{grid-column:1/-1}
.company-settings{box-sizing:border-box;width:100%;max-width:1480px;margin:20px auto 36px;padding-inline:clamp(16px,2.2vw,32px)}.company-settings-tabs{border-block-end:1px solid #dce5df;gap:6px;margin-block-end:24px;padding:0 0 10px;display:flex;overflow-x:auto}.company-settings-tabs [role=tab]{color:#53645b;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;padding:11px 16px;font-size:14px;font-weight:550}.company-settings-tabs [aria-selected=true]{color:#16663e;background:#e9f4ed;box-shadow:inset 0 -2px #24804f}.company-settings-tabs [role=tab]:focus-visible{outline-offset:2px;outline:3px solid #91c5a5}.company-settings .panel{box-sizing:border-box;background:#fff;border:1px solid #dfe7e2;border-radius:12px;width:100%;max-width:none;margin:0;padding:28px 30px}.company-settings .panel>h2{align-items:center;gap:9px;margin:0 0 12px;font-size:21px;line-height:1.3;display:flex}.company-settings .panel>p{color:#617067;max-width:90ch;margin:0 0 20px;line-height:1.6}.company-settings .form-grid{gap:20px 24px}.company-settings .form-actions{border-block-start:1px solid #e8ede9;gap:12px;margin-block-start:24px;padding-block-start:20px}.company-settings .company-brand-preview{align-items:center;gap:28px;margin-block:28px}.company-settings .company-brand-preview>img{object-fit:contain;width:150px;height:150px}.company-settings [role=tabpanel]{min-width:0}@media (max-width:700px){.company-settings{margin-block-start:12px;padding-inline:12px}.company-settings .panel{padding:20px 18px}.company-settings-tabs{gap:0}.company-settings-tabs [role=tab]{padding:10px 12px;font-size:13px}.company-settings .form-grid{gap:16px}}
.crew-stage{color:#edf5f0;text-align:start;background:#102b27;border:1px solid #29463e;border-radius:16px;margin-block:18px;overflow:hidden;box-shadow:0 16px 48px #09291a12}.crew-stage header{border-bottom:1px solid #ffffff13;justify-content:space-between;align-items:center;gap:12px;padding:22px 26px;display:flex}.crew-stage header h3{margin:7px 0 0;font-size:19px;color:#f0f7f1!important}.crew-stage-eyebrow{letter-spacing:.18em;color:#9bbaaf;font-size:10px}.crew-stage header button{color:#d5eee0;font:inherit;background:#183e34;border:1px solid #4e7366;border-radius:30px;align-items:center;gap:7px;padding:9px 14px;font-size:12px;display:flex}.crew-stage-scene{background:radial-gradient(at 50% 65%,#3a695944,#0000 55%),linear-gradient(#ffffff03 1px,#0000 1px) 0 0/34px 34px,linear-gradient(90deg,#ffffff03 1px,#0000 1px) 0 0/34px 34px;grid-template-columns:1fr 1.3fr 1fr;align-items:center;min-height:290px;padding:12px 18px;display:grid;position:relative}.crew-stage-paths{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.crew-stage-paths path{stroke:#467364;stroke-width:1px;fill:none;stroke-dasharray:3 5}.crew-stage-paths .crew-stage-pulse{stroke:#84e6b3;stroke-width:2px;stroke-dasharray:14 300;opacity:0}.crew-stage.is-flowing .crew-stage-pulse{opacity:1;animation:2.8s linear infinite cortex-transfer}.crew-stage.is-flowing .outgoing{animation-delay:1.4s}.crew-stage-input,.crew-stage-output{text-align:center;z-index:1;flex-direction:column;align-items:center;gap:8px;display:flex}.crew-stage-scene strong{color:#e6f1e9;max-width:24ch;font-size:12px}.crew-stage small{color:#a0b9ac;font-size:11px;line-height:1.6}.crew-stage-orb,.crew-stage-result{color:#b2e9cb;background:linear-gradient(140deg,#3e6f5b,#163c32);border:1px solid #608a75;border-radius:24px;place-items:center;width:78px;height:78px;display:grid;transform:rotate(-6deg);box-shadow:inset 0 1px 1px #dcffe155,0 16px 32px #0004}.crew-stage-result{border-radius:50%;width:66px;height:66px;transform:none}.crew-stage.is-flowing .crew-stage-orb{animation:3.7s ease-in-out infinite cortex-float}.crew-stage-actor{z-index:1;flex-direction:column;align-items:center;display:flex;position:relative}.crew-stage-actor>.robot-avatar{filter:drop-shadow(0 12px 16px #010f0744);margin-top:-22px;position:relative}.crew-stage-actor>span:last-child{color:#97b4a7;margin-top:6px;font-size:10px}.crew-stage-platform{background:radial-gradient(#8adc9b22,#6cae7410 60%);border:1px solid #759e82;border-radius:50%;width:145px;height:43px;position:absolute;bottom:50px;box-shadow:0 10px #081e17,0 11px #42624f}.crew-stage-objective{border-top:1px solid #ffffff14;margin:0 26px;padding:16px 0}.crew-stage-objective>span{letter-spacing:.1em;text-transform:uppercase;color:#91b3a0;font-size:10px}.crew-stage-objective p{color:#d5e5d9;margin:7px 0;font-size:13px;line-height:1.6}.crew-stage nav{background:#08231a55;gap:8px;padding:12px 24px;display:flex;overflow-x:auto}.crew-stage nav button{color:#9dbaa9;font:inherit;background:0 0;border:1px solid #0000;border-radius:8px;flex:none;align-items:center;gap:8px;padding:8px 12px;font-size:12px;display:flex}.crew-stage nav button[aria-pressed=true]{color:#f0fff4;background:#284d32;border-color:#59765d}.crew-stage-step{background:#365844;border-radius:50%;place-items:center;width:22px;height:22px;font-size:10px;display:grid}.crew-stage-step.running{box-shadow:0 0 0 3px #94cf9444}.crew-stage-step.failed{background:#875130}.crew-stage-dependency,.crew-stage-status{color:#adccb9;align-items:center;gap:5px;font-size:10px;display:flex}.crew-stage footer{color:#8fa997;border-top:1px solid #ffffff09;padding:12px 26px;font-size:10px}.crew-stage button:focus-visible{outline-offset:3px;outline:2px solid #c3f1c8}@keyframes cortex-transfer{0%{stroke-dashoffset:314px}to{stroke-dashoffset:0}}@keyframes cortex-float{50%{transform:translateY(-7px)rotate(-3deg)}}@media (prefers-reduced-motion:reduce){.crew-stage *{animation:none!important}}@media (max-width:560px){.crew-stage header{align-items:flex-start;padding:16px}.crew-stage header h3{font-size:16px}.crew-stage header button{max-width:135px;font-size:10px}.crew-stage-scene{grid-template-columns:1fr 1.25fr 1fr;min-height:230px;padding:8px}.crew-stage-actor>.robot-avatar{width:160px!important;height:180px!important}.crew-stage-orb,.crew-stage-result{border-radius:16px;width:48px;height:48px}.crew-stage-orb svg{width:26px}.crew-stage-scene strong,.crew-stage small{font-size:10px}.crew-stage-platform{width:105px;height:28px}.crew-stage-objective{margin:0 16px}.crew-stage nav{padding:12px}.crew-stage footer{padding:12px 16px}}
.operations-panel,.mcp-shares-panel{min-width:0}.operations-panel>.section-heading,.mcp-shares-panel>.section-heading{align-items:flex-start;gap:24px;margin-block:0 24px}.operations-panel>.section-heading p,.mcp-shares-panel>.section-heading p{max-width:70ch;color:var(--muted);margin:0;font-size:13px;line-height:1.65}.operations-panel>.section-heading>.button,.mcp-shares-panel>.section-heading>.button{flex-shrink:0}.operation-cards>.operation-card{gap:14px;padding:24px}.operations-panel>.management-empty{margin-block:24px}.management-empty{text-align:center;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);flex-direction:column;justify-content:center;align-items:center;min-height:250px;padding:36px 24px;display:flex}.management-empty-icon{background:var(--green-soft);width:60px;height:60px;color:var(--green-strong);border-radius:16px;place-items:center;margin-bottom:18px;display:grid}.management-empty-icon.blue{color:#295e90;color:lab(38.0997% -4.35412 -33.7765);background:#e9f3fe;background:lab(95.3426% -1.92165 -6.40293)}.management-empty h3{margin:0 0 8px;font-size:18px;line-height:1.4}.management-empty p{max-width:52ch;color:var(--muted);margin:0;font-size:13px;line-height:1.65}.management-empty small{color:var(--muted);margin-top:18px;font-size:12px}.mcp-share-list{gap:18px;display:grid}.mcp-share-card{padding:0}.mcp-share-card>header{align-items:center;gap:14px;padding:22px 24px 18px;display:flex}.mcp-share-card>header>div{flex:1;min-width:0}.mcp-share-card h3{overflow-wrap:anywhere;margin:0 0 5px;font-size:17px}.mcp-share-card small{color:var(--muted);font-size:12px;line-height:1.5}.mcp-share-key{width:44px;height:44px;color:var(--green-strong);background:var(--green-soft);border-radius:12px;flex:none;place-items:center;display:grid}.mcp-share-resources{flex-wrap:wrap;gap:12px;padding:0 24px 22px;display:flex}.mcp-share-resource{border:1px solid var(--line);border-radius:10px;align-items:center;gap:10px;min-width:0;max-width:100%;padding:10px 14px;display:flex}.mcp-share-resource>div{min-width:0}.mcp-share-resource strong{overflow-wrap:anywhere;font-size:13px;line-height:1.5;display:block}.mcp-share-resource small{display:block}.mcp-share-resource>.resource-symbol{border-radius:9px;width:36px;height:36px}.mcp-share-resource>.resource-robot-symbol{width:40px;height:40px}.mcp-share-card>footer{border-top:1px solid var(--line);background:var(--background);flex-wrap:wrap;align-items:center;gap:10px;padding:16px 24px;display:flex}.mcp-share-card>footer>.danger{align-items:center;gap:6px;margin-inline-start:auto;display:flex}.legacy-mcp{border-top:1px solid var(--line);color:var(--muted);margin-top:28px;padding-top:20px;font-size:13px}.legacy-mcp>summary{cursor:pointer;padding-block:8px}.account-company.panel{max-width:1000px;margin-bottom:24px;padding:28px}.account-company h2{margin:0 0 10px;font-size:19px}.account-company h2>svg{color:var(--green-strong);flex:none}.account-company>p{max-width:70ch;color:var(--muted);margin:0 0 28px;font-size:13px;line-height:1.65}.account-company fieldset{border:0;min-width:0;margin:0;padding:0}.account-company .form-grid{gap:20px 24px}.account-company .field{min-width:0;margin:0}.account-company .field>span{font-weight:550}.account-company .form-actions{border-top:1px solid var(--line);margin-top:28px;padding-top:22px}.account-tabs .button{white-space:normal}@media (max-width:640px){.operations-panel>.section-heading,.mcp-shares-panel>.section-heading{flex-direction:column;gap:16px}.operation-cards>.operation-card,.account-company.panel{padding:20px}.mcp-share-card>header{flex-wrap:wrap;gap:10px;padding:18px}.mcp-share-resources{padding:0 18px 18px}.mcp-share-resource{width:100%}.mcp-share-card>footer{padding:14px 18px}.mcp-share-card>footer>.danger{margin-inline-start:0}.account-company .form-grid{grid-template-columns:minmax(0,1fr)}.management-empty{min-height:220px;padding:28px 20px}}.mcp-share-status{align-items:center;gap:10px;display:flex}
