.office-building{min-width:0;position:relative}.office-company-picker{z-index:10;position:relative}.office-company-picker>button,.office-building-header>button{border:1px solid var(--line);background:var(--surface);min-height:34px;color:var(--foreground);border-radius:7px;align-items:center;gap:7px;padding:7px 10px;font-size:12px;display:inline-flex}.office-company-picker>button span{font-variant-numeric:tabular-nums;color:var(--green-strong)}.office-company-picker fieldset{inset-inline-end:0;background:var(--surface);border:1px solid var(--line);border-radius:10px;width:min(340px,100vw - 32px);margin:0;padding:16px;position:absolute;top:calc(100% + 8px);box-shadow:0 12px 36px #1b241d26;box-shadow:0 12px 36px lab(13.2635% -5.93968 3.81275/.15)}.office-company-picker legend{background:var(--surface);padding:0 4px;font-size:13px;font-weight:650}.office-company-picker p{color:var(--muted);margin:0 0 12px;font-size:12px;line-height:1.6}.office-company-options{max-height:300px;margin:10px 0;overflow:auto}.office-company-options label{cursor:pointer;align-items:center;gap:10px;padding:10px 4px;font-size:13px;display:flex}.office-company-options input{width:17px;height:17px;accent-color:var(--wabix-green)}.office-company-options span{flex-direction:column;gap:3px;display:flex}.office-company-options small{color:var(--muted);font-size:11px}.office-company-picker footer{border-top:1px solid var(--line);justify-content:end;gap:8px;padding-top:12px;display:flex}.office-company-picker button:focus-visible,.office-company-picker input:focus-visible{outline:2px solid var(--wabix-green);outline-offset:3px}.office-building-header{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:14px;display:flex}.office-building-header strong{align-items:center;gap:8px;margin-inline-end:auto;font-size:15px;display:flex}.office-building-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.office-building-grid>article{min-width:0}.office-building-grid .office-commandbar{gap:8px;padding:12px}.office-building-grid .office-presence strong{overflow-wrap:anywhere;max-width:100%;font-size:14px}.office-building-grid .office-presence{width:100%}.office-building-grid .office-actions{gap:6px}.office-building-grid .office-actions select{max-width:150px}.office-building-grid .office-scene{aspect-ratio:1;height:auto;min-height:350px}.office-building-grid .office-sidebar{display:none}.office-building-grid .office-workspace{grid-template-columns:minmax(0,1fr)}.office-building-grid .office-settings{gap:10px}.office-building-grid .office-camera button{padding:6px;font-size:10px}.office-building-grid .office-actions button{padding:6px;font-size:11px}.office-building-grid .office-viewport footer{min-height:50px}.office-building-grid .office-expanded .office-scene{aspect-ratio:auto;height:0;min-height:0}.office-building-grid .office-expanded .office-sidebar{display:flex}.office-building-grid .office-expanded.office-sidebar-hidden .office-sidebar{display:none}.office-building-expanded{z-index:1450;background:var(--surface);padding:18px;position:fixed;inset:0;overflow:auto}.office-building-expanded .office-building-header{z-index:20;background:var(--surface);padding:12px 0;position:sticky;top:-18px}.office-building-expanded .office-building-grid{gap:16px}@media (max-width:900px){.office-building-grid{grid-template-columns:minmax(0,1fr)}.office-building-grid .office-scene{aspect-ratio:1.2;min-height:360px}.office-building-expanded{padding:12px}.office-building-header{gap:8px}.office-building-header strong{width:100%}}.office-building-companies{scrollbar-width:thin;gap:6px;padding:0 0 12px;display:flex;overflow:auto}.office-building-companies button{background:var(--surface);border:1px solid var(--line);min-height:36px;color:var(--muted);border-radius:7px;flex-shrink:0;align-items:center;gap:7px;padding:8px 12px;font-size:12px;display:flex}.office-building-companies button[aria-pressed=true]{background:var(--green-soft);border-color:var(--wabix-green);color:var(--green-strong)}.office-building-companies button:focus-visible,.office-unified-stage button:focus-visible{outline:2px solid var(--wabix-green);outline-offset:3px}.office-unified-layout{border:1px solid var(--line);background:var(--surface);border-radius:12px;grid-template-rows:auto minmax(520px,70dvh) auto;grid-template-columns:minmax(0,1fr) auto;display:grid;position:relative;overflow:hidden;container-type:inline-size}.office-unified-stage{isolation:isolate;background:#e6ede8;background:lab(93.1759% -3.08836 1.58137);grid-area:2/1/3/2;min-width:0;min-height:0;position:relative;overflow:hidden}.office-unified-stage>canvas{touch-action:none;cursor:grab;width:100%;height:100%;display:block}.office-unified-stage>canvas:active{cursor:grabbing}.office-unified-label-host{pointer-events:none;position:absolute;inset:0;overflow:hidden}.office-unified-label-host .office-building-labels{background:0 0;border:0;display:contents}.office-building-labels .office-agent-label{pointer-events:auto}.office-unified-panel{display:none}.office-unified-panel-active,.office-unified-panel-active>.agent-monitoring,.office-unified-panel-active>.agent-monitoring>.agent-office-view,.office-unified-panel-active .office-workspace{display:contents}.office-unified-panel-active .office-commandbar{grid-area:1/1/2/3;padding:12px 16px}.office-unified-panel-active .office-viewport{display:none}.office-unified-panel-active .office-sidebar{background:var(--surface);grid-area:2/2/3/3;max-height:none;overflow:auto}.office-unified-panel-active .office-roster{margin-inline:0}.office-unified-panel-active .office-statusbar{grid-area:3/1/4/3}.office-unified-panel-active .office-settings{top:var(--office-toolbar-height,68px);z-index:21;border-bottom:1px solid var(--line);position:absolute;inset-inline:0;box-shadow:0 8px 18px #1b241d14;box-shadow:0 8px 18px lab(13.2635% -5.93968 3.81275/.08)}.office-unified-panel-active .office-credit-block{bottom:42px;z-index:4;margin:0;position:absolute;inset-inline:16px 296px}.office-unified-panel-active .agent-monitoring>.alert,.office-unified-panel-active .office-loading{grid-area:1/1/2/3;margin:0;padding:14px}.office-unified-layout:has(.office-in-meeting) .meeting-private-split{inset-block-start:calc(var(--office-toolbar-height,68px) + 14px);inset-block-end:14px}.office-building-expanded .office-unified-layout{flex:1;grid-template-rows:auto minmax(0,1fr) auto;min-height:0}.office-building-expanded:has(.office-unified-layout){flex-direction:column;display:flex;overflow:hidden}.office-building-expanded .office-building-companies,.office-building-expanded .office-building-header{flex-shrink:0}@media (max-width:900px){.office-unified-layout{grid-template-rows:auto minmax(420px,65dvh) auto auto;grid-template-columns:minmax(0,1fr)}.office-unified-stage{grid-area:2/1/3/2}.office-unified-panel-active .office-commandbar{grid-area:1/1/2/2}.office-unified-panel-active .office-sidebar{border-inline-start:0;border-top:1px solid var(--line);grid-area:3/1/4/2;width:auto;max-height:360px}.office-unified-panel-active .office-sidebar-resizer{display:none}.office-unified-panel-active .office-statusbar{grid-area:4/1/5/2}.office-unified-panel-active .office-credit-block{inset-inline:12px}.office-building-expanded .office-unified-layout{grid-template-rows:auto minmax(360px,1fr) auto auto;overflow:auto}.office-unified-stage .office-camera{inset-inline:8px;gap:3px;bottom:8px}.office-unified-stage .office-camera button{padding:6px;font-size:10px}}
