.sd-app-theme .ops-floor-sim{--ops-floor-bg:#060a0e;gap:12px;display:grid}.sd-app-theme .ops-floor-sim-toolbar{-webkit-backdrop-filter:blur(24px);background:#0e161fa6;border:1px solid #ffffff1f;border-radius:24px;justify-content:space-between;align-items:center;gap:14px;padding:12px 18px;display:flex;box-shadow:0 12px 40px #00000059,inset 0 1px 1px #ffffff14}.sd-app-theme .ops-floor-sim-toolbar>div:first-child{gap:4px;display:grid}.sd-app-theme .ops-floor-sim-toolbar span,.sd-app-theme .ops-floor-dock-head span,.sd-app-theme .ops-floor-selection-card span{color:#bccbdab8;letter-spacing:.15em;text-transform:uppercase;font-size:.68rem;font-weight:800}.sd-app-theme .ops-floor-sim-toolbar strong{color:#f3fff7;font-size:.98rem}.sd-app-theme .ops-floor-sim-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.sd-app-theme .ops-floor-sim-actions button{min-height:36px}.sd-app-theme .ops-floor-speed-control{background:#ffffff09;border:1px solid #ffffff14;border-radius:12px;display:inline-flex;overflow:hidden}.sd-app-theme .ops-floor-speed-control button{color:#d6e0eab8;background:0 0;border:0;border-right:1px solid #ffffff12;border-radius:0;min-height:34px;padding:0 12px}.sd-app-theme .ops-floor-speed-control button:last-child{border-right:0}.sd-app-theme .ops-floor-speed-control button.active{color:#071016;background:linear-gradient(#6aff9b,#3ee079)}.sd-app-theme .ops-floor-autopilot-pill{color:#dcffe6;background:radial-gradient(circle at 20% 20%,#6aff9b2e,#0000 44%),#6aff9b14;border:1px solid #6aff9b38;border-radius:999px;align-items:center;gap:8px;min-height:36px;padding:0 13px;font-size:.78rem;font-weight:900;display:inline-flex;box-shadow:0 0 18px #6aff9b1f}.sd-app-theme .ops-floor-autopilot-pill.paused{color:#ffe6a8;background:#ffd16614;border-color:#ffd16638}.sd-app-theme .ops-floor-sim-stage{background:radial-gradient(circle at 50% 0,#b86cff26,#0000 35%),radial-gradient(circle at 0 100%,#38a9ff26,#0000 35%),linear-gradient(#0a1119,#030609 85%);border:1px solid #6f879c26;border-radius:32px;grid-template-columns:minmax(0,1fr) minmax(240px,300px);gap:16px;min-height:calc(100vh - 245px);padding:16px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14,inset 0 0 20px #0003,0 32px 80px #00000073}.sd-app-theme .ops-floor-sim-stage:before{content:"";pointer-events:none;background:linear-gradient(90deg,#ffffff05 1px,#0000 1px) 0 0/64px 64px,linear-gradient(0deg,#ffffff04 1px,#0000 1px) 0 0/64px 64px;border-radius:24px;position:absolute;inset:16px;-webkit-mask-image:radial-gradient(circle,#000 15%,#0000 85%);mask-image:radial-gradient(circle,#000 15%,#0000 85%)}.sd-app-theme .ops-floor-sim-map{z-index:1;perspective:1200px;background:radial-gradient(circle at 50% 10%,#d6a15f14,#0000 25%),radial-gradient(circle at 50% 40%,#b86cff1a,#0000 25%),radial-gradient(circle at 50% 80%,#5cff8d14,#0000 25%),linear-gradient(135deg,#ffffff08,#0000 40%),linear-gradient(#10151c,#07090c);border:1px solid #ffffff0f;border-radius:24px;min-height:clamp(760px,100vh - 210px,1040px);margin-top:0;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff08,inset 0 -120px 200px #0006}.sd-app-theme .ops-floor-sim-corridor{z-index:0;background:linear-gradient(#5c67722e,#20272f14),repeating-linear-gradient(90deg,#ffffff0a 0 1px,#0000 1px 20px),repeating-linear-gradient(0deg,#5cff8d0a 0 1px,#0000 1px 28px);border:1px solid #ffffff09;position:absolute;box-shadow:inset 0 0 32px #0003,0 0 26px #58d0ff0f}.sd-app-theme .ops-floor-sim-corridor.north{background:linear-gradient(#d6a15f1f,#b86cff1a,#5cff8d14),repeating-linear-gradient(0deg,#ffffff0f 0 2px,#0000 2px 28px);border-radius:999px;width:4.6%;height:66%;top:22%;left:47.7%}.sd-app-theme .ops-floor-sim-corridor.center{border-radius:999px;width:44%;height:7%;top:38%;left:28%}.sd-app-theme .ops-floor-sim-corridor.south{border-radius:999px;width:42%;height:6%;top:83%;left:29%}.sd-app-theme .ops-floor-sim-corridor.east{border-radius:0 22px 22px 0;width:12%;height:32%;top:52%;left:61%}.sd-app-theme .ops-floor-sim-corridor.west{border-radius:22px 0 0 22px;width:12%;height:32%;top:52%;left:27%}.sd-app-theme .ops-floor-sim-corridor:after{content:"";border-radius:inherit;opacity:.32;animation:autonomous-route-flow var(--ops-floor-route-duration,7s) linear infinite;background:repeating-linear-gradient(90deg,#0000 0 20px,#5cff8d1f 20px 22px,#0000 22px 42px);position:absolute;inset:6px}.sd-app-theme .ops-floor-sim-links{z-index:5;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.sd-app-theme .ops-floor-sim-link{--mission-color:#62ff99;fill:none;stroke:var(--mission-color);stroke-width:.46px;stroke-dasharray:1.1 1.5;stroke-linecap:round;opacity:.78;filter:drop-shadow(0 0 8px var(--mission-color));animation:autonomous-route-flow var(--ops-floor-link-duration,4.6s) linear infinite}.sd-app-theme .ops-floor-sim-room{--room-tint:#5cff8d;z-index:2;border:1px solid color-mix(in srgb, var(--room-tint) 25%, #ffffff26);text-align:left;background:linear-gradient(180deg, color-mix(in srgb, var(--room-tint) 12%, #262d34b3), #0c1116cc), #0c1116cc;-webkit-backdrop-filter:blur(12px);cursor:pointer;border-radius:20px;padding:0;transition:transform .35s cubic-bezier(.2,.8,.2,1),border-color .3s,box-shadow .3s,filter .3s;display:block;position:absolute;transform:perspective(1000px)rotateX(4deg);box-shadow:inset 0 16px #ffffff0d,inset 0 -8px #0003,0 24px 48px #00000059}.sd-app-theme .ops-floor-sim-room:hover{box-shadow:inset 0 16px 0 #ffffff14, inset 0 -10px 0 #00000040, 0 32px 64px #00000080, 0 0 32px color-mix(in srgb, var(--room-tint) 20%, transparent);border-color:color-mix(in srgb, var(--room-tint) 45%, #ffffff4d);transform:perspective(1000px)rotateX(4deg)translateZ(12px)translateY(-4px)}.sd-app-theme .ops-floor-sim-room:before{content:"";border-radius:inherit;background:linear-gradient(180deg, color-mix(in srgb, var(--room-tint) 11%, transparent), transparent 42%), radial-gradient(circle at 50% 30%, color-mix(in srgb, var(--room-tint) 14%, transparent), transparent 48%);opacity:.42;pointer-events:none;position:absolute;inset:0}.sd-app-theme .ops-floor-sim-room:after{content:"";background:linear-gradient(90deg, color-mix(in srgb, var(--room-tint) 22%, #ffffff0f), #00000014), #060a0ead;opacity:.92;pointer-events:none;border-radius:10px;height:28px;position:absolute;top:12px;left:12px;right:12px;box-shadow:inset 0 1px #ffffff14,0 8px 16px #0000002e}.sd-app-theme .ops-floor-sim-room.active{border-color:color-mix(in srgb, var(--room-tint) 60%, #ffffff40);box-shadow:inset 0 16px 0 #ffffff0f, inset 0 -8px 0 #0003, 0 0 40px color-mix(in srgb, var(--room-tint) 25%, transparent), 0 28px 50px #00000059}.sd-app-theme .ops-floor-sim-room.critical.occupied{animation:ops-room-critical-pulse var(--ops-floor-room-critical-duration,1.25s) ease-in-out infinite}.sd-app-theme .ops-floor-sim-room.selected{outline-offset:3px;outline:2px solid #ffffff6b}.sd-app-theme .ops-floor-sim-room.break{border-radius:20px 20px 26px 26px}.sd-app-theme .ops-floor-sim-room.manager{z-index:3;border-radius:18px;transform:perspective(900px)rotateX(3deg)}.sd-app-theme .ops-floor-sim-room-head{z-index:4;pointer-events:none;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid;position:absolute;inset:12px 12px auto}.sd-app-theme .ops-floor-sim-room-head strong{color:#f6fff8;letter-spacing:.05em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;max-width:100%;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;font-size:.63rem;font-weight:900;position:static;overflow:hidden;transform:none}.sd-app-theme .ops-floor-sim-room-head em{color:#f7fbff;background:color-mix(in srgb, var(--room-tint) 18%, #0000007a);box-shadow:inset 0 1px 0 #ffffff1a, 0 0 14px color-mix(in srgb, var(--room-tint) 18%, transparent);border-radius:999px;padding:6px 9px;font-size:.64rem;font-style:normal;font-weight:900;position:static}.sd-app-theme .ops-floor-sim-room.room-manager_hub .ops-floor-sim-room-head{inset:0}.sd-app-theme .ops-floor-sim-room.room-manager_hub .ops-floor-sim-room-head strong{max-width:calc(100% - 14px);padding:4px 5px;font-size:.54rem;top:-1px;left:50%;transform:translate(-50%,-50%)}.sd-app-theme .ops-floor-sim-room.room-manager_hub .ops-floor-sim-room-head em{padding:3px 5px;font-size:.56rem;bottom:8px;right:8px}.sd-app-theme .ops-floor-sim-room.room-break_room .ops-floor-sim-room-head strong{max-width:calc(100% - 14px);padding:4px 9px;font-size:.62rem;top:-1px;left:50%;transform:translate(-50%,-50%)}.sd-app-theme .ops-floor-sim-room.room-break_room .ops-floor-sim-room-head em{bottom:8px;right:8px}.sd-app-theme .ops-floor-sim-door{z-index:4;background:#070b10;border-radius:999px 999px 0 0;width:42px;height:9px;position:absolute;bottom:-2px;left:50%;transform:translate(-50%);box-shadow:0 -4px 12px #00000073}.sd-app-theme .ops-floor-desk,.sd-app-theme .ops-floor-command-desk,.sd-app-theme .ops-floor-break-table,.sd-app-theme .ops-floor-couch,.sd-app-theme .ops-floor-tv,.sd-app-theme .ops-floor-coffee,.sd-app-theme .ops-floor-plant,.sd-app-theme .ops-floor-holo-wall,.sd-app-theme .ops-floor-server-rack,.sd-app-theme .ops-floor-cooling-unit,.sd-app-theme .ops-floor-alert-wall,.sd-app-theme .ops-floor-risk-board,.sd-app-theme .ops-floor-monitor{z-index:2;pointer-events:none;display:block;position:absolute}.sd-app-theme .ops-floor-desk{background:linear-gradient(#503723f2,#231c17fa);border-radius:10px;width:42px;height:24px;transform:translate(-50%,-50%);box-shadow:inset 0 1px #ffffff14,0 8px 14px #00000052}.sd-app-theme .ops-floor-desk:before,.sd-app-theme .ops-floor-desk:after{content:"";background:linear-gradient(180deg, color-mix(in srgb, var(--room-tint) 75%, #eaffff), color-mix(in srgb, var(--room-tint) 28%, #081016));width:15px;height:11px;box-shadow:0 0 12px color-mix(in srgb, var(--room-tint) 42%, transparent);border-radius:3px;animation:3.4s steps(2,jump-none) infinite ops-monitor-flicker;position:absolute;top:-8px}.sd-app-theme .ops-floor-desk:before{left:6px}.sd-app-theme .ops-floor-desk:after{right:6px}.sd-app-theme .ops-floor-command-desk.manager-single{opacity:.72;background:radial-gradient(circle at top,#ffffff29,#0000 34%),linear-gradient(#64493a,#1b1513);border-radius:999px 999px 16px 16px;width:46%;height:24%;bottom:15%;box-shadow:0 0 16px #b86cff2e,0 9px 15px #0000003d}.sd-app-theme .ops-floor-holo-wall{background:repeating-linear-gradient(90deg,#5cff8d1f 0 2px,#0000 2px 16px),linear-gradient(#4599ff38,#160e2ab8);border:1px solid #b86cff47;border-radius:12px;width:76%;height:20%;animation:2.8s steps(3,jump-none) infinite ops-monitor-flicker;top:18%;left:12%;box-shadow:0 0 22px #b86cff3d}.sd-app-theme .ops-floor-monitor{background:#5cff8d;border-radius:4px;width:10%;height:7%;box-shadow:0 0 12px #5cff8d5c}.sd-app-theme .ops-floor-couch.couch-a{top:32%;left:28%}.sd-app-theme .ops-floor-couch.couch-b{top:56%;left:58%}.sd-app-theme .ops-floor-plant.plant-a{bottom:9%;left:4%}.sd-app-theme .ops-floor-plant.plant-b{bottom:9%;right:4%}.sd-app-theme .ops-floor-alert-wall,.sd-app-theme .ops-floor-risk-board{background:repeating-linear-gradient(90deg, #ffffff1f 0 3px, transparent 3px 17px), linear-gradient(180deg, color-mix(in srgb, var(--room-tint) 42%, #182029), #121820);width:76%;height:18%;box-shadow:0 0 18px color-mix(in srgb, var(--room-tint) 28%, transparent);border-radius:8px;animation:2.3s steps(2,jump-none) infinite ops-monitor-flicker;top:21%;left:12%}.sd-app-theme .ops-floor-worker{--worker-color:#5cff8d;z-index:28;cursor:pointer;width:18px;height:33px;transition:left var(--worker-route-duration,1.15s) cubic-bezier(.2, .82, .2, 1), top var(--worker-route-duration,1.15s) cubic-bezier(.2, .82, .2, 1), filter .2s ease;background:0 0;border:0;padding:0;display:block;position:absolute;transform:translate(-50%,-50%)}.sd-app-theme .ops-floor-worker .shadow,.sd-app-theme .ops-floor-worker .signal,.sd-app-theme .ops-floor-worker .head,.sd-app-theme .ops-floor-worker .body,.sd-app-theme .ops-floor-worker .arm,.sd-app-theme .ops-floor-worker .leg,.sd-app-theme .ops-floor-worker .task-pulse{pointer-events:none;display:block;position:absolute}.sd-app-theme .ops-floor-worker .shadow{filter:blur(1px);background:#00000057;border-radius:999px;width:22px;height:7px;bottom:0;left:50%;transform:translate(-50%)}.sd-app-theme .ops-floor-worker .head{background:#ffd8bb;border-radius:999px;width:10px;height:10px;top:0;left:50%;transform:translate(-50%);box-shadow:0 0 0 2px #060a0eb3,inset 0 -2px #32231ecc}.sd-app-theme .ops-floor-worker .signal{border:1px solid color-mix(in srgb, var(--worker-color) 58%, transparent);width:34px;height:34px;opacity:var(--worker-signal-opacity,.38);box-shadow:0 0 13px color-mix(in srgb, var(--worker-color) 42%, transparent);animation:ops-worker-signal var(--worker-motion-duration,1.4s) ease-in-out infinite;border-radius:999px;top:50%;left:50%;transform:translate(-50%,-50%)}.sd-app-theme .ops-floor-worker .task-pulse{background:color-mix(in srgb, var(--worker-color) 72%, #fff);width:18px;height:3px;opacity:var(--worker-signal-opacity,.38);border-radius:999px;bottom:-7px;left:50%;transform:translate(-50%)}.sd-app-theme .ops-floor-worker .body{background:linear-gradient(180deg, color-mix(in srgb, var(--worker-color) 86%, #fff), var(--worker-color));width:13px;height:17px;box-shadow:0 0 14px color-mix(in srgb, var(--worker-color) 36%, transparent);border-radius:7px 7px 5px 5px;top:9px;left:50%;transform:translate(-50%)}.sd-app-theme .ops-floor-worker .arm{background:color-mix(in srgb, var(--worker-color) 75%, #dde9f6);border-radius:999px;width:3px;height:12px;top:12px}.sd-app-theme .ops-floor-worker .arm.left{left:1px;transform:rotate(14deg)}.sd-app-theme .ops-floor-worker .arm.right{right:1px;transform:rotate(-14deg)}.sd-app-theme .ops-floor-worker .leg{background:#cdd7e4;border-radius:999px;width:3px;height:9px;bottom:2px}.sd-app-theme .ops-floor-worker.state-walking_to_manager,.sd-app-theme .ops-floor-worker.state-walking_to_department,.sd-app-theme .ops-floor-worker.state-returning_to_break,.sd-app-theme .ops-floor-worker.state-collaborating{animation:autonomous-worker-drift var(--worker-motion-duration,.76s) ease-in-out infinite}.sd-app-theme .ops-floor-worker.state-working .body,.sd-app-theme .ops-floor-worker.state-collaborating .body,.sd-app-theme .ops-floor-worker.state-reporting_to_manager .body{animation:ops-worker-working var(--worker-motion-duration,1.1s) ease-in-out infinite}.sd-app-theme .ops-floor-worker.selected{z-index:34;filter:drop-shadow(0 0 5px #fff) drop-shadow(0 0 13px var(--worker-color))}.sd-app-theme .ops-floor-worker.selected:after{content:"";border:1px solid color-mix(in srgb, var(--worker-color) 72%, #fff);width:22px;height:8px;box-shadow:0 0 14px color-mix(in srgb, var(--worker-color) 74%, transparent);pointer-events:none;border-radius:999px;position:absolute;bottom:-4px;left:50%;transform:translate(-50%)}.sd-app-theme .ops-floor-worker.room-break_room.state-idle{z-index:27;width:12px;height:23px}.sd-app-theme .ops-floor-worker.room-break_room.state-idle .body{border-radius:5px 5px 4px 4px;width:8px;height:12px;top:6px}.sd-app-theme .ops-floor-worker.room-break_room.state-idle .arm{width:2px;height:8px;top:8px}.sd-app-theme .ops-floor-mission-orb{--mission-color:#38a9ff;z-index:7;border:1px solid color-mix(in srgb, var(--mission-color) 64%, #ffffff3d);color:#f8fffb;letter-spacing:.08em;background:radial-gradient(circle at 35% 28%, #ffffffc2, transparent 15%), radial-gradient(circle, color-mix(in srgb, var(--mission-color) 74%, transparent), #070c12d6 72%);width:42px;height:42px;box-shadow:0 0 24px color-mix(in srgb, var(--mission-color) 54%, transparent);border-radius:999px;place-items:center;font-size:.62rem;font-weight:900;transition:left 1.1s cubic-bezier(.2,.82,.2,1),top 1.1s cubic-bezier(.2,.82,.2,1);animation:1.9s ease-in-out infinite ops-orb-pulse;display:grid;position:absolute;transform:translate(-50%,-50%)}.sd-app-theme .ops-floor-mission-orb.status-completed{--mission-color:#5cff8d}.sd-app-theme .ops-floor-mission-orb.status-waiting_capacity,.sd-app-theme .ops-floor-mission-orb.status-waiting_manager{animation:.86s ease-in-out infinite ops-orb-pulse}.sd-app-theme .ops-floor-mission-dock,.sd-app-theme .ops-floor-autonomy-dock,.sd-app-theme .ops-floor-selection-card{z-index:9;-webkit-backdrop-filter:blur(24px);background:#080d14a6;border:1px solid #ffffff1f;border-radius:24px;position:absolute;box-shadow:0 24px 50px #00000073,inset 0 1px 1px #ffffff14}.sd-app-theme .ops-floor-mission-dock{gap:10px;width:auto;max-height:none;padding:12px;display:grid;position:relative;top:auto;right:auto;overflow:hidden}.sd-app-theme .ops-floor-side-dock{z-index:2;align-content:start;gap:12px;min-width:0;display:grid;position:relative}.sd-app-theme .ops-floor-autonomy-dock{background:radial-gradient(circle at 0 0,#b86cff2e,#0000 45%),#080d14a6;border-color:#b86cff40;gap:12px;width:auto;padding:16px;display:grid;position:relative;top:auto;right:auto;overflow:hidden}.sd-app-theme .ops-floor-manager-policy{background:linear-gradient(135deg,#61ff971c,#38a9ff0f),#ffffff06;border:1px solid #61ff972e;border-radius:14px;gap:6px;padding:11px;display:grid}.sd-app-theme .ops-floor-manager-policy span{color:#82ffae;letter-spacing:.12em;text-transform:uppercase;font-size:.64rem;font-weight:900}.sd-app-theme .ops-floor-manager-policy strong{color:#f1fff7;font-size:.78rem;line-height:1.35}.sd-app-theme .ops-floor-manager-policy p{color:#d2ecdebd;margin:0;font-size:.68rem;line-height:1.42}.sd-app-theme .ops-floor-autonomy-core{background:#b86cff12;border:1px solid #b86cff29;border-radius:14px;gap:6px;padding:11px;display:grid}.sd-app-theme .ops-floor-autonomy-core strong{color:#f7f0ff;font-size:.86rem}.sd-app-theme .ops-floor-autonomy-core p,.sd-app-theme .ops-floor-autonomy-core em{color:#e0d6ebbd;margin:0;font-size:.72rem;line-height:1.45}.sd-app-theme .ops-floor-autonomy-core em{color:#d9b7ff;font-style:normal}.sd-app-theme .ops-floor-autonomy-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.sd-app-theme .ops-floor-autonomy-stats span{color:#eff6fcd6;text-align:center;background:#ffffff0e;border-radius:10px;padding:7px 6px;font-size:.62rem;font-weight:900}.sd-app-theme .ops-floor-dock-head{justify-content:space-between;align-items:center;display:flex}.sd-app-theme .ops-floor-dock-head strong{color:#6aff9b}.sd-app-theme .ops-floor-mission-list{gap:8px;padding-right:3px;display:grid;overflow-y:auto}.sd-app-theme .ops-floor-mission-list p,.sd-app-theme .ops-floor-selection-card p,.sd-app-theme .ops-floor-selection-card em{color:#d3e0ebb8;margin:0;font-size:.76rem;line-height:1.45}.sd-app-theme .ops-floor-mission-chip{--mission-color:#38a9ff;border:1px solid color-mix(in srgb, var(--mission-color) 35%, #ffffff1f);background:color-mix(in srgb, var(--mission-color) 12%, #ffffff0d);-webkit-backdrop-filter:blur(10px);border-radius:16px;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:12px;transition:transform .2s,border-color .2s,box-shadow .2s;display:grid;box-shadow:inset 0 1px 1px #ffffff0f}.sd-app-theme .ops-floor-mission-chip:hover{border-color:color-mix(in srgb, var(--mission-color) 50%, #fff3);box-shadow:0 8px 16px #0003, 0 0 12px color-mix(in srgb, var(--mission-color) 20%, transparent), inset 0 1px 1px #ffffff14;transform:translateY(-2px)}.sd-app-theme .ops-floor-mission-chip.logs-open{border-color:color-mix(in srgb, var(--mission-color) 42%, #ffffff1f);background:linear-gradient(180deg, color-mix(in srgb, var(--mission-color) 11%, #ffffff0b), #060b0d73)}.sd-app-theme .ops-floor-mission-chip strong{color:#f4fff7;font-size:.78rem;display:block}.sd-app-theme .ops-floor-mission-chip span{color:#d2dfeab8;text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;display:block;overflow:hidden}.sd-app-theme .ops-floor-mission-chip em{color:color-mix(in srgb, var(--mission-color) 80%, white);font-size:.68rem;font-style:normal;font-weight:900}.sd-app-theme .ops-floor-mission-chip i{background:#ffffff14;border-radius:999px;grid-column:1/-1;height:4px;overflow:hidden}.sd-app-theme .ops-floor-mission-chip i span{border-radius:inherit;background:var(--mission-color);height:100%;box-shadow:0 0 10px var(--mission-color);display:block}.sd-app-theme .ops-floor-mission-error,.sd-app-theme .ops-floor-mission-repair-feedback{border-radius:10px;grid-column:1/-1;gap:5px;min-width:0;padding:7px;font-size:.64rem;line-height:1.25;display:grid}.sd-app-theme .ops-floor-mission-repair-feedback code,.sd-app-theme .ops-floor-mission-repair-feedback span{overflow-wrap:anywhere;min-width:0}.sd-app-theme .ops-floor-mission-repair-feedback code{color:#eef8ffb3;font-family:inherit;font-size:.6rem}.sd-app-theme .ops-floor-mission-error{color:#ffd5d5;background:#ff6b6b1a;border:1px solid #ff6b6b3d}.sd-app-theme .ops-floor-mission-error b{color:#fff2f2;font-size:.68rem}.sd-app-theme .ops-floor-mission-error code{overflow-wrap:anywhere;color:#ffecd3d1;font-family:inherit;font-size:.62rem}.sd-app-theme .ops-floor-mission-error p,.sd-app-theme .ops-floor-mission-error ul{margin:0}.sd-app-theme .ops-floor-mission-error p,.sd-app-theme .ops-floor-mission-error li{overflow-wrap:anywhere;word-break:break-word}.sd-app-theme .ops-floor-mission-error ul{color:#ffddddd1;gap:4px;padding-left:14px;display:grid}.sd-app-theme .ops-floor-mission-repair-feedback{color:#e5eff6e6;background:#87a5bd1a;border:1px solid #87a5bd38}.sd-app-theme .ops-floor-mission-repair-feedback.success{color:#c9ffdf;background:#5bffa11a;border-color:#5bffa142}.sd-app-theme .ops-floor-mission-repair-feedback.error{color:#ffd0d0;background:#ff6b6b1a;border-color:#ff6b6b47}.sd-app-theme .ops-floor-mission-controls{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-start;align-items:center;gap:6px;min-width:0;padding-top:1px;display:flex}.sd-app-theme .ops-floor-mission-log-action{color:#d8f6ff;cursor:pointer;min-height:28px;font:inherit;letter-spacing:0;text-transform:uppercase;background:#62d2ff1f;border:1px solid #62d2ff5c;border-radius:8px;padding:6px 10px;font-size:.62rem;font-weight:850}.sd-app-theme .ops-floor-mission-log-action:hover{background:#62d2ff2e;border-color:#62d2ff94}.sd-app-theme .ops-floor-mission-log-action.active{background:#62d2ff38;border-color:#62d2ffb8;box-shadow:inset 0 0 0 1px #62d2ff29}.sd-app-theme .ops-floor-mission-logs-panel{background:#03090c6b;border:1px solid #62d2ff38;border-radius:10px;grid-column:1/-1;gap:6px;min-width:0;margin-top:2px;padding:8px;display:grid}.sd-app-theme .ops-floor-mission-logs-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.sd-app-theme .ops-floor-mission-logs-head span{color:#d8f6ffd1;text-transform:uppercase;font-size:.62rem;font-weight:900}.sd-app-theme .ops-floor-mission-logs-head strong{color:#d8f6ff;font-size:.66rem}.sd-app-theme .ops-floor-mission-action{color:#ffd9a6;cursor:pointer;min-height:28px;font:inherit;letter-spacing:.04em;text-transform:uppercase;background:#ffbe5b21;border:1px solid #ffbe5b57;border-radius:8px;padding:6px 10px;font-size:.66rem;font-weight:900}.sd-app-theme .ops-floor-mission-action.danger{color:#ffd0d0;background:#ff6b6b21;border-color:#ff6b6b61}.sd-app-theme .ops-floor-mission-action.danger:hover{background:#ff6b6b2e;border-color:#ff6b6b94}.sd-app-theme .ops-floor-mission-action:disabled{cursor:wait;opacity:.65}.sd-app-theme .ops-floor-mission-prompt{background:#09120e8a;border:1px solid #6cd99c33;border-radius:10px;gap:4px;padding:8px;display:grid}.sd-app-theme .ops-floor-mission-prompt span{color:#d9ffe5d6;letter-spacing:.03em;text-transform:uppercase;font-size:.62rem;font-weight:900}.sd-app-theme .ops-floor-mission-prompt p{color:#e8fff1;margin:0;font-size:.74rem;line-height:1.35}.sd-app-theme .ops-floor-mission-prompt small{color:#d9ffe5b8;font-size:.66rem;line-height:1.3}.sd-app-theme .ops-floor-selection-card{gap:5px;width:min(320px,30vw);padding:12px;display:grid;bottom:12px;left:12px;overflow:auto}.sd-app-theme .ops-floor-selection-card.worker-inspector{background:radial-gradient(circle at 0 0,#38a9ff24,#0000 45%),#05090dd6;border-color:#61ff972b;gap:10px}.sd-app-theme .ops-floor-selection-card strong{color:#f5fff7;font-size:.96rem}.sd-app-theme .ops-floor-selection-card em{font-style:normal}.sd-app-theme .ops-floor-worker-inspector-head{align-items:center;gap:10px;display:flex}.sd-app-theme .ops-floor-worker-inspector-head i{--worker-color:#38a9ff;border:1px solid color-mix(in srgb, var(--worker-color) 62%, #ffffff2e);background:radial-gradient(circle at 50% 30%, #fff 0 12%, color-mix(in srgb, var(--worker-color) 68%, #101822) 13% 37%, transparent 38%), linear-gradient(180deg, color-mix(in srgb, var(--worker-color) 80%, #0e151d), #111923);width:30px;height:30px;box-shadow:0 0 18px color-mix(in srgb, var(--worker-color) 45%, transparent);border-radius:999px}.sd-app-theme .ops-floor-worker-inspector-head p{text-transform:capitalize}.sd-app-theme .ops-floor-selection-card dl{gap:7px;margin:0;display:grid}.sd-app-theme .ops-floor-selection-card dl div{background:#ffffff09;border:1px solid #fff1;border-radius:11px;grid-template-columns:78px minmax(0,1fr);gap:8px;padding:7px 8px;display:grid}.sd-app-theme .ops-floor-selection-card dt,.sd-app-theme .ops-floor-selection-card dd{min-width:0;margin:0;font-size:.66rem;line-height:1.35}.sd-app-theme .ops-floor-selection-card dt{color:#92ffb8c7;letter-spacing:.08em;text-transform:uppercase;font-weight:900}.sd-app-theme .ops-floor-selection-card dd{overflow-wrap:anywhere;color:#e8f2fad6}.sd-app-theme .ops-floor-inspector-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;display:grid}.sd-app-theme .ops-floor-inspector-actions button{color:#dce9f2c7;cursor:pointer;background:#ffffff0b;border:1px solid #ffffff13;border-radius:9px;min-height:28px;padding:0 6px;font-size:.62rem;font-weight:900}.sd-app-theme .ops-floor-inspector-actions button.active{color:#071016;background:linear-gradient(#6aff9b,#35d771);border-color:#61ff975c}.sd-app-theme .ops-floor-worker-loop{background:#61ff970b;border:1px solid #61ff971f;border-radius:12px;gap:5px;padding:9px;display:grid}.sd-app-theme .ops-floor-worker-loop span{color:#92ffb8d1;letter-spacing:.1em;text-transform:uppercase;font-size:.64rem;font-weight:900}.sd-app-theme .ops-floor-worker-loop p{color:#e5f1f9cc;margin:0;padding-left:14px;font-size:.68rem;line-height:1.35;position:relative}.sd-app-theme .ops-floor-worker-loop p strong{color:#92ffb8e6;font-size:inherit}.sd-app-theme .ops-floor-worker-loop p:before{content:"";background:#6aff9b;border-radius:999px;width:5px;height:5px;position:absolute;top:.48em;left:0;box-shadow:0 0 9px #6aff9b75}.sd-app-theme .ops-floor-worker-inspector-log{gap:6px;padding-top:2px;display:grid}.sd-app-theme .ops-floor-worker-inspector-log span{color:#92ffb8d1;letter-spacing:.1em;text-transform:uppercase;font-size:.64rem;font-weight:900}.sd-app-theme .ops-floor-worker-inspector-log p{border-left:2px solid #61ff975c;align-items:baseline;gap:7px;padding-left:8px;display:flex}.sd-app-theme .ops-floor-worker-inspector-log time{color:#c2cfdba3;letter-spacing:.04em;flex:none;font-size:.66rem;font-weight:800}.sd-app-theme .ops-floor-sim-ticker{-webkit-backdrop-filter:blur(24px);background:#0e161fa6;border:1px solid #ffffff1f;border-radius:24px;gap:8px;padding:12px 16px;display:grid;box-shadow:0 12px 30px #00000059}.sd-app-theme .ops-floor-sim-ticker-head,.sd-app-theme .ops-floor-sim-ticker-row{align-items:center;gap:10px;display:flex}.sd-app-theme .ops-floor-sim-ticker-head{justify-content:space-between}.sd-app-theme .ops-floor-sim-ticker-head small{color:#c2cfdbad;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem}.sd-app-theme .ops-floor-sim-ticker-row{padding-bottom:2px;overflow-x:auto}.sd-app-theme .ops-floor-sim-ticker-item{color:#eef7f2e0;background:#ffffff09;border:1px solid #ffffff12;border-radius:13px;align-items:center;gap:8px;min-width:310px;padding:9px 11px;font-size:.76rem;display:inline-flex}.sd-app-theme .ops-floor-sim-ticker-item time{color:#c2cfdbb8;letter-spacing:.04em;flex:none;font-size:.68rem;font-weight:900}.sd-app-theme .ops-floor-sim-ticker-item span{min-width:0}.sd-app-theme .ops-floor-sim-ticker-item i{background:#6aff9b;border-radius:999px;flex:none;width:8px;height:8px;box-shadow:0 0 10px #6aff9bb8}@keyframes ops-room-critical-pulse{0%,to{filter:saturate();box-shadow:inset 0 14px 0 #ffffff0b, inset 0 -8px 0 #0000002e, 0 0 22px color-mix(in srgb, var(--room-tint) 28%, transparent)}50%{filter:saturate(1.5);box-shadow:inset 0 14px 0 #ffffff0e, inset 0 -8px 0 #0000002e, 0 0 44px color-mix(in srgb, var(--room-tint) 54%, transparent)}}@keyframes ops-monitor-flicker{0%,to{opacity:.78}45%{opacity:1}47%{opacity:.58}52%{opacity:.96}}@keyframes ops-worker-working{0%,to{transform:translate(-50%)scaleY(1)}50%{transform:translate(-50%)scaleY(.92)}}@keyframes ops-worker-live-bob{0%,to{transform:translate(-50%,-50%)scale(.98)}50%{transform:translate(-50%,calc(-50% - 4px))scale(1.02)}}@keyframes ops-worker-alert-nod{0%,to{transform:translate(-50%)rotate(0)}50%{transform:translate(-50%)rotate(-7deg)}}@keyframes ops-worker-signal{0%,to{opacity:calc(var(--worker-signal-opacity,.38) * .68);transform:translate(-50%,-50%)scale(.86)}50%{opacity:var(--worker-signal-opacity,.38);transform:translate(-50%,-50%)scale(1.08)}}@keyframes ops-orb-pulse{0%,to{box-shadow:0 0 18px color-mix(in srgb, var(--mission-color) 42%, transparent)}50%{box-shadow:0 0 32px color-mix(in srgb, var(--mission-color) 72%, transparent)}}@media (max-width:1180px){.sd-app-theme .ops-floor-sim-toolbar{flex-direction:column;align-items:flex-start}.sd-app-theme .ops-floor-sim-actions{justify-content:flex-start}.sd-app-theme .ops-floor-mission-dock{width:250px}}@media (max-width:860px){.sd-app-theme .ops-floor-sim-stage{grid-template-columns:1fr;min-height:700px;overflow-x:auto}.sd-app-theme .ops-floor-sim-map{width:1040px;min-height:680px}.sd-app-theme .ops-floor-mission-dock,.sd-app-theme .ops-floor-selection-card{width:230px}.sd-app-theme .ops-floor-mission-dock{width:auto}}.sd-app-theme .ops-floor-sim-stage{background:radial-gradient(circle at 50% 4%,#5898ff29,#0000 22%),radial-gradient(circle at 84% 70%,#ffc44a14,#0000 24%),radial-gradient(circle at 14% 80%,#40ddca1f,#0000 24%),linear-gradient(#07101a,#020407 76%)}.sd-app-theme .ops-floor-sim-map{isolation:isolate;perspective:1200px;background:radial-gradient(circle at 50% 42%,#7c8ea02e,#0000 22%),repeating-linear-gradient(90deg,#ffffff05 0 1px,#0000 1px 48px),repeating-linear-gradient(0deg,#ffffff04 0 1px,#0000 1px 48px),linear-gradient(#131c26fa,#070a0ffc);border-radius:18px}.sd-app-theme .ops-floor-sim-map:before{content:"";z-index:0;clip-path:polygon(11% 0,89% 0,100% 48%,88% 100%,12% 100%,0 48%);background:linear-gradient(90deg,#ffffff07 1px,#0000 1px) 0 0/38px 38px,linear-gradient(0deg,#ffffff05 1px,#0000 1px) 0 0/38px 38px,linear-gradient(#303b456b,#1219208a);position:absolute;inset:7% 3% 4%;box-shadow:inset 0 0 0 1px #ffffff0d,inset 0 -45px 65px #0000002e,0 22px 46px #0000003d}.sd-app-theme .ops-floor-sim-map:after{content:"";z-index:0;clip-path:polygon(11% 0,89% 0,100% 48%,88% 100%,12% 100%,0 48%,11% 0,12% 8%,9% 48%,18% 92%,82% 92%,91% 48%,88% 8%,12% 8%);pointer-events:none;background:#05080c85;position:absolute;inset:7% 3% 4%}.sd-app-theme .ops-floor-sim-corridor{z-index:1;background:linear-gradient(90deg,#ffffff09 1px,#0000 1px) 0 0/24px 24px,linear-gradient(0deg,#ffffff07 1px,#0000 1px) 0 0/24px 24px,linear-gradient(#4e596352,#252d354d);border:0;border-radius:0;box-shadow:inset 0 1px #ffffff12,inset 0 -10px 20px #0000002e}.sd-app-theme .ops-floor-sim-corridor.north,.sd-app-theme .ops-floor-sim-corridor.south{clip-path:polygon(2% 0,98% 0,94% 100%,6% 100%)}.sd-app-theme .ops-floor-sim-corridor.east,.sd-app-theme .ops-floor-sim-corridor.west,.sd-app-theme .ops-floor-sim-corridor.center{clip-path:polygon(7% 0,93% 0,100% 100%,0 100%)}.sd-app-theme .ops-floor-sim-room{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible;transform:none}.sd-app-theme .ops-floor-sim-room:before{content:none}.sd-app-theme .ops-floor-sim-room:hover,.sd-app-theme .ops-floor-sim-room.active,.sd-app-theme .ops-floor-sim-room.manager{box-shadow:none;background:0 0;border:0;border-radius:0;transform:none}.sd-app-theme .ops-floor-room-shadow{z-index:0;clip-path:polygon(8% 0,100% 0,91% 100%,0 100%);filter:blur(8px);pointer-events:none;background:#0000004d;display:block;position:absolute;inset:20px 0 -17px 8px}.sd-app-theme .ops-floor-room-floor{z-index:1;clip-path:polygon(8% 0,100% 0,92% 100%,0 100%);background:linear-gradient(90deg, #ffffff0b 1px, transparent 1px) 0 0 / 26px 26px, linear-gradient(0deg, #ffffff08 1px, transparent 1px) 0 0 / 26px 26px, radial-gradient(circle at 50% 28%, color-mix(in srgb, var(--room-tint) 22%, transparent), transparent 54%), linear-gradient(180deg, color-mix(in srgb, var(--room-tint) 22%, #38434d), #1b242d 78%);display:block;position:absolute;inset:22px 10px 13px;box-shadow:inset 0 1px #ffffff1f,inset 0 -22px 32px #0000003d,0 8px #00000040}.sd-app-theme .ops-floor-room-wall{z-index:4;pointer-events:none;display:block;position:absolute}.sd-app-theme .ops-floor-room-wall.wall-back{clip-path:polygon(3% 0,100% 0,96% 100%,0 100%);background:linear-gradient(180deg, color-mix(in srgb, var(--room-tint) 26%, #5c6670), color-mix(in srgb, var(--room-tint) 10%, #252c34));height:25px;top:3px;left:13px;right:8px;box-shadow:inset 0 1px #ffffff2e,0 10px 22px #00000038}.sd-app-theme .ops-floor-room-wall.wall-left{clip-path:polygon(34% 0,100% 7%,86% 100%,0 90%);background:linear-gradient(90deg, color-mix(in srgb, var(--room-tint) 15%, #242b33), color-mix(in srgb, var(--room-tint) 26%, #4d5964));width:18px;top:12px;bottom:20px;left:0;box-shadow:inset 1px 0 #ffffff1a}.sd-app-theme .ops-floor-room-wall.wall-right{clip-path:polygon(0 7%,75% 0,100% 90%,14% 100%);background:linear-gradient(90deg, color-mix(in srgb, var(--room-tint) 20%, #44515d), color-mix(in srgb, var(--room-tint) 8%, #1d242b));width:17px;top:9px;bottom:20px;right:0;box-shadow:inset -1px 0 #ffffff14}.sd-app-theme .ops-floor-room-wall.wall-front{background:linear-gradient(180deg, color-mix(in srgb, var(--room-tint) 12%, #2d3640), #0b1015);height:13px;bottom:7px;box-shadow:inset 0 1px #ffffff14}.sd-app-theme .ops-floor-room-wall.wall-front.left{clip-path:polygon(0 0,100% 0,92% 100%,5% 100%);width:calc(50% - 34px);left:10px}.sd-app-theme .ops-floor-room-wall.wall-front.right{clip-path:polygon(8% 0,100% 0,95% 100%,0 100%);width:calc(50% - 34px);right:10px}.sd-app-theme .ops-floor-room-light{z-index:2;clip-path:polygon(8% 0,100% 0,92% 100%,0 100%);background:radial-gradient(circle at 50% 40%, color-mix(in srgb, var(--room-tint) 28%, transparent), transparent 64%);opacity:0;pointer-events:none;display:block;position:absolute;inset:25px 18px 18px}.sd-app-theme .ops-floor-sim-room.occupied .ops-floor-room-light{opacity:calc(.36 + (var(--room-occupancy,0) * .28));animation:ops-room-light-sweep var(--room-motion-duration,3.8s) ease-in-out infinite}.sd-app-theme .ops-floor-sim-room.critical .ops-floor-room-light{background:radial-gradient(circle at 50% 40%, color-mix(in srgb, var(--room-tint) 42%, #ff4e4e66), transparent 68%)}.sd-app-theme .ops-floor-sim-door{z-index:6;background:linear-gradient(#707e8a66,#05080cfa);border-radius:0 0 13px 13px;width:46px;height:13px;bottom:4px;box-shadow:0 -8px 15px #00000059,inset 0 2px #ffffff14}.sd-app-theme .ops-floor-sim-room-head{z-index:9;top:15px;left:18px;right:18px}.sd-app-theme .ops-floor-sim-room-head strong{box-shadow:0 6px 12px #00000047, 0 0 16px color-mix(in srgb, var(--room-tint) 32%, transparent);background:linear-gradient(#ffffff14,#0000006b),#05080ccc;border-radius:4px;padding:5px 8px}.sd-app-theme .ops-floor-room-load{background:#ffffff14;border-radius:999px;height:4px;position:absolute;bottom:8px;left:8px;right:8px;overflow:hidden;box-shadow:0 0 12px #00000038}.sd-app-theme .ops-floor-room-load i{width:calc(var(--room-occupancy,0) * 100%);border-radius:inherit;background:color-mix(in srgb, var(--room-tint) 78%, #fff);height:100%;box-shadow:0 0 12px color-mix(in srgb, var(--room-tint) 58%, transparent);display:block}.sd-app-theme .ops-floor-room-interior{z-index:1;clip-path:polygon(8% 0,100% 0,92% 100%,0 100%);opacity:.88;pointer-events:none;display:block;position:absolute;inset:22px 10px 13px}.sd-app-theme .ops-floor-workstation{z-index:1;opacity:.84;width:48px;height:35px;position:absolute;transform:translate(-50%,-50%)scale(.86)}.sd-app-theme .ops-floor-desk,.sd-app-theme .ops-floor-command-desk,.sd-app-theme .ops-floor-break-table,.sd-app-theme .ops-floor-couch,.sd-app-theme .ops-floor-tv,.sd-app-theme .ops-floor-coffee,.sd-app-theme .ops-floor-counter,.sd-app-theme .ops-floor-break-board,.sd-app-theme .ops-floor-break-lockers,.sd-app-theme .ops-floor-waiting-rail,.sd-app-theme .ops-floor-seating-row,.sd-app-theme .ops-floor-aisle-marker,.sd-app-theme .ops-floor-assignment-board,.sd-app-theme .ops-floor-intake-counter,.sd-app-theme .ops-floor-queue-rail,.sd-app-theme .ops-floor-assignment-window,.sd-app-theme .ops-floor-job-terminal,.sd-app-theme .ops-floor-plant,.sd-app-theme .ops-floor-holo-wall,.sd-app-theme .ops-floor-server-rack,.sd-app-theme .ops-floor-alert-wall,.sd-app-theme .ops-floor-risk-board,.sd-app-theme .ops-floor-whiteboard,.sd-app-theme .ops-floor-strategy-board,.sd-app-theme .ops-floor-checklist-board,.sd-app-theme .ops-floor-allocation-board,.sd-app-theme .ops-floor-market-wall,.sd-app-theme .ops-floor-audit-wall,.sd-app-theme .ops-floor-monitor,.sd-app-theme .ops-floor-chair,.sd-app-theme .ops-floor-computer,.sd-app-theme .ops-floor-orchestrator-ring{pointer-events:none;display:block;position:absolute}.sd-app-theme .ops-floor-workstation .ops-floor-desk{background:linear-gradient(90deg,#ffffff0d,#0000 32%),linear-gradient(#6b4730,#2a1d17);border-radius:5px;width:38px;height:18px;top:64%;left:50%;transform:translate(-50%,-50%)skew(-8deg);box-shadow:inset 0 2px #ffffff17,0 5px #0000002e,0 9px 12px #00000038}.sd-app-theme .ops-floor-workstation .ops-floor-computer{background:linear-gradient(180deg, color-mix(in srgb, var(--room-tint) 82%, #e9fdff), color-mix(in srgb, var(--room-tint) 22%, #0c1820));width:12px;height:10px;box-shadow:0 0 14px color-mix(in srgb, var(--room-tint) 46%, transparent), 0 4px 0 #0000003d;border-radius:2px;animation:3.4s steps(2,jump-none) infinite ops-monitor-flicker;top:9px}.sd-app-theme .ops-floor-workstation .ops-floor-computer.secondary{right:11px;transform:skewY(-8deg)}.sd-app-theme .ops-floor-chair{background:linear-gradient(#596875,#222b33);border-radius:8px 8px 5px 5px;width:18px;height:18px;box-shadow:inset 0 2px #ffffff14,0 6px 8px #00000047}.sd-app-theme .ops-floor-workstation .ops-floor-chair{opacity:.72;top:76%;left:17px}.sd-app-theme .ops-floor-holo-wall,.sd-app-theme .ops-floor-alert-wall,.sd-app-theme .ops-floor-risk-board,.sd-app-theme .ops-floor-whiteboard,.sd-app-theme .ops-floor-strategy-board,.sd-app-theme .ops-floor-checklist-board,.sd-app-theme .ops-floor-allocation-board,.sd-app-theme .ops-floor-market-wall,.sd-app-theme .ops-floor-audit-wall{border:1px solid color-mix(in srgb, var(--room-tint) 40%, #ffffff1a);background:repeating-linear-gradient(90deg, color-mix(in srgb, var(--room-tint) 24%, transparent) 0 3px, transparent 3px 18px), linear-gradient(180deg, color-mix(in srgb, var(--room-tint) 36%, #182029), #070c12db);width:74%;height:19%;box-shadow:0 0 20px color-mix(in srgb, var(--room-tint) 30%, transparent), 0 8px 14px #00000038;border-radius:5px;animation:2.8s steps(3,jump-none) infinite ops-monitor-flicker;top:6%;left:14%}.sd-app-theme .ops-floor-whiteboard,.sd-app-theme .ops-floor-strategy-board,.sd-app-theme .ops-floor-checklist-board,.sd-app-theme .ops-floor-audit-wall{background:linear-gradient(90deg,#0000 0 46%,#ffffff38 46% 48%,#0000 48%),repeating-linear-gradient(0deg,#ffffff1f 0 1px,#0000 1px 8px),linear-gradient(#becfda38,#1f2931db)}.sd-app-theme .ops-floor-market-wall{background:linear-gradient(135deg, transparent 0 42%, color-mix(in srgb, var(--room-tint) 80%, white) 42% 44%, transparent 44%), repeating-linear-gradient(90deg, color-mix(in srgb, var(--room-tint) 24%, transparent) 0 3px, transparent 3px 18px), linear-gradient(180deg, color-mix(in srgb, var(--room-tint) 36%, #182029), #070c12db)}.sd-app-theme .ops-floor-server-rack{background:repeating-linear-gradient(#ffc24a5c 0 4px,#00000057 4px 9px),#141a20;border-radius:3px;width:16%;height:58%;top:22%;right:8%;box-shadow:0 0 18px #ffc24a3d,8px 8px #0003}.sd-app-theme .ops-floor-sim-room.room-data_engineering .ops-floor-room-floor{background:radial-gradient(circle at 50% 54%,#ffc24a24,#0000 38%),linear-gradient(90deg,#ffc24a14 1px,#0000 1px) 0 0/18px 18px,linear-gradient(0deg,#ffffff06 1px,#0000 1px) 0 0/18px 18px,linear-gradient(#222a2e,#0f1418 78%)}.sd-app-theme .ops-floor-sim-room.room-data_engineering .ops-floor-room-interior{inset:22px 12px 14px}.sd-app-theme .ops-floor-sim-room.room-data_engineering .ops-floor-server-rack{border-radius:5px;width:18%;height:56%;top:24%}.sd-app-theme .ops-floor-sim-room.room-data_engineering .ops-floor-server-rack.rack-a{left:10%;right:auto}.sd-app-theme .ops-floor-sim-room.room-data_engineering .ops-floor-server-rack.rack-b{left:39%;right:auto}.sd-app-theme .ops-floor-sim-room.room-data_engineering .ops-floor-server-rack.rack-c{right:10%}.sd-app-theme .ops-floor-cooling-unit{background:repeating-linear-gradient(90deg,#ffffff1f 0 2px,#0000 2px 7px),linear-gradient(#7f8a91,#252c32);border-radius:6px;width:22%;height:15%;bottom:5%;left:39%;box-shadow:0 0 18px #8ee0ff29,0 8px 10px #0000003d}.sd-app-theme .ops-floor-command-desk{background:radial-gradient(circle at top,#ffffff29,#0000 34%),linear-gradient(#6f4c35,#1a1210);border-radius:50% 50% 12px 12px;width:44%;height:25%;bottom:17%;left:50%;transform:translate(-50%)skew(-7deg);box-shadow:inset 0 4px #ffffff12,0 10px #0000004d,0 18px 28px #00000057}.sd-app-theme .ops-floor-orchestrator-ring{background:radial-gradient(circle,#b86cff33,#0000 58%);border:1px solid #b86cff57;border-radius:999px;width:46%;height:32%;animation:2.4s ease-in-out infinite ops-orb-pulse;top:53%;left:50%;transform:translate(-50%,-50%)}.sd-app-theme .manager-monitor-0{top:50%;left:22%}.sd-app-theme .manager-monitor-1{top:45%;left:34%}.sd-app-theme .manager-monitor-2{top:43%;left:47%}.sd-app-theme .manager-monitor-3{top:45%;left:60%}.sd-app-theme .manager-monitor-4{top:50%;left:72%}.sd-app-theme .manager-monitor-5{top:64%;left:46%}.sd-app-theme .manager-chair-0{top:74%;left:27%}.sd-app-theme .manager-chair-1{top:80%;left:41%}.sd-app-theme .manager-chair-2{top:74%;right:27%}.sd-app-theme .manager-chair-3{top:80%;right:42%}.sd-app-theme .ops-floor-tv{background:linear-gradient(135deg,#ffffff38,#0000 32%),linear-gradient(#9bd8ff,#143247);border-radius:4px;width:18%;height:18%;top:10%;left:8%;box-shadow:0 0 18px #5bbeff57,0 8px 10px #00000038}.sd-app-theme .ops-floor-counter{background:linear-gradient(#8a6543,#34261d);border-radius:5px;width:25%;height:18%;top:12%;right:10%;box-shadow:0 8px #00000040}.sd-app-theme .ops-floor-coffee{background:radial-gradient(circle at top,#dfe5eb,#69747d 42%,#20272d 43%);border-radius:5px;width:8%;height:20%;top:9%;right:16%;box-shadow:0 0 13px #ffd2813d,0 8px 8px #00000038}.sd-app-theme .ops-floor-couch{background:linear-gradient(#30b7a9fa,#0c4a4dfa);border-radius:11px;width:24%;height:17%;box-shadow:inset 0 5px #ffffff14,0 8px #00000040,0 14px 20px #0000003d}.sd-app-theme .ops-floor-couch.couch-a{top:30%;left:29%;transform:skew(-9deg)}.sd-app-theme .ops-floor-couch.couch-b{top:56%;left:58%;transform:skew(-9deg)}.sd-app-theme .ops-floor-break-table{background:radial-gradient(circle at top,#e8b66f,#765536);border-radius:999px;width:13%;height:16%;box-shadow:0 8px #00000040,0 14px 18px #00000038}.sd-app-theme .ops-floor-break-table.table-a{top:31%;left:49%}.sd-app-theme .ops-floor-break-table.table-b{top:61%;left:34%}.sd-app-theme .ops-floor-chair.break-chair-a{top:53%;left:46%}.sd-app-theme .ops-floor-chair.break-chair-b{top:47%;left:55%}.sd-app-theme .ops-floor-chair.break-chair-c{top:72%;left:38%}.sd-app-theme .ops-floor-plant{background:radial-gradient(circle at 35% 24%,#7dff9f 0 22%,#0000 23%),radial-gradient(circle at 62% 24%,#45c86e 0 25%,#0000 26%),linear-gradient(#0000 0 48%,#69452e 49%);border-radius:999px 999px 8px 8px;width:20px;height:25px;box-shadow:0 0 16px #63ff982e,0 7px 8px #00000038}.sd-app-theme .ops-floor-plant.room-plant-a{bottom:11%;left:7%;transform:scale(.72)}.sd-app-theme .ops-floor-plant.room-plant-b{top:26%;right:8%;transform:scale(.64)}.sd-app-theme .ops-floor-worker{z-index:12;filter:drop-shadow(0 5px 4px #00000061);width:16px;height:31px}.sd-app-theme .ops-floor-worker .head{box-shadow:0 0 0 2px #060a0eb8,inset 0 -3px #271c19d9}.sd-app-theme .ops-floor-worker .body{box-shadow:inset 0 3px 0 #ffffff3d, 0 0 13px color-mix(in srgb, var(--worker-color) 36%, transparent);border-radius:5px 5px 6px 6px}.sd-app-theme .ops-floor-worker.state-working,.sd-app-theme .ops-floor-worker.state-waiting{transform:translate(-50%,-50%)scale(.96)}.sd-app-theme .ops-floor-mission-orb{z-index:11;width:40px;height:40px}.sd-app-theme .ops-floor-selection-card{z-index:80;isolation:isolate;background:linear-gradient(#091118fa,#05090dfa);overflow:auto;box-shadow:0 0 0 1px #61ff971f,0 26px 70px #000000ad}.sd-app-theme .ops-floor-selection-card.worker-inspector{z-index:82;background:radial-gradient(circle at 0 0,#38a9ff2e,#0000 44%),linear-gradient(#091118fc,#05090dfc)}.sd-app-theme .ops-floor-selection-card:before{content:"";z-index:-1;border-radius:inherit;background:#05090df5;position:absolute;inset:0}.sd-app-theme .ops-floor-selection-card .ops-floor-worker-inspector-head,.sd-app-theme .ops-floor-selection-card>span,.sd-app-theme .ops-floor-selection-card>strong,.sd-app-theme .ops-floor-selection-card>p,.sd-app-theme .ops-floor-selection-card>em,.sd-app-theme .ops-floor-inspector-actions,.sd-app-theme .ops-floor-selection-card dl,.sd-app-theme .ops-floor-worker-loop,.sd-app-theme .ops-floor-selection-card .ops-floor-worker-inspector-log{z-index:1;position:relative}.sd-app-theme .ops-floor-sim-room.empty .ops-floor-room-light,.sd-app-theme .ops-floor-sim-room.department.empty:not(.selected) .ops-floor-room-light{opacity:0;animation:none}.sd-app-theme .ops-floor-sim-room.department:not(.active):not(.selected) .ops-floor-computer,.sd-app-theme .ops-floor-sim-room.department:not(.active):not(.selected) .ops-floor-monitor,.sd-app-theme .ops-floor-sim-room.department:not(.active):not(.selected) .ops-floor-alert-wall,.sd-app-theme .ops-floor-sim-room.department:not(.active):not(.selected) .ops-floor-risk-board,.sd-app-theme .ops-floor-sim-room.department:not(.active):not(.selected) .ops-floor-whiteboard,.sd-app-theme .ops-floor-sim-room.department:not(.active):not(.selected) .ops-floor-strategy-board,.sd-app-theme .ops-floor-sim-room.department:not(.active):not(.selected) .ops-floor-checklist-board,.sd-app-theme .ops-floor-sim-room.department:not(.active):not(.selected) .ops-floor-allocation-board,.sd-app-theme .ops-floor-sim-room.department:not(.active):not(.selected) .ops-floor-market-wall,.sd-app-theme .ops-floor-sim-room.department:not(.active):not(.selected) .ops-floor-audit-wall,.sd-app-theme .ops-floor-sim-room.department:not(.active):not(.selected) .ops-floor-server-rack{opacity:.52;animation:none}.sd-app-theme .ops-floor-sim-room.department.occupied{filter:brightness(1.08)saturate(1.12)}.sd-app-theme .ops-floor-sim-room.room-execution_desk.occupied .ops-floor-room-light{background:radial-gradient(circle,#5cff8d5c,#0000 68%);animation-duration:1.15s}.sd-app-theme .ops-floor-sim-room.room-risk_assessment.active,.sd-app-theme .ops-floor-sim-room.room-risk_assessment.critical{box-shadow:inset 0 14px #ffffff0b,inset 0 -8px #0000002e,0 0 36px #ff596d3d,0 24px 42px #0000004d}.sd-app-theme .ops-floor-sim-room.room-monitoring_alerts.active .ops-floor-alert-wall{animation-duration:.95s}.sd-app-theme .ops-floor-sim-room.manager{filter:brightness(1.08)saturate(1.12)}.sd-app-theme .ops-floor-sim-room.room-manager_hub .ops-floor-room-floor{background:radial-gradient(circle at 50% 52%,#b86cff3d,#0000 36%),radial-gradient(circle at 50% 28%,#38a9ff21,#0000 48%),linear-gradient(90deg,#ffffff0b 1px,#0000 1px) 0 0/28px 28px,linear-gradient(0deg,#ffffff08 1px,#0000 1px) 0 0/28px 28px,linear-gradient(#303848,#151a25 78%);inset:18px 7px 10px}.sd-app-theme .ops-floor-sim-room.room-manager_hub .ops-floor-command-desk{width:30%;height:18%;bottom:12%}.sd-app-theme .ops-floor-sim-room.room-manager_hub .ops-floor-orchestrator-ring{opacity:.74;width:34%;height:26%;top:58%}.sd-app-theme .ops-floor-sim-room.room-manager_hub .ops-floor-holo-wall{opacity:.34;width:64%;height:17%;top:6%;left:18%}.sd-app-theme .ops-floor-sim-room.room-manager_hub .ops-floor-monitor{display:none}.sd-app-theme .ops-floor-sim-room.room-manager_hub .manager-chair-0{top:72%;left:22%}.sd-app-theme .ops-floor-sim-room.room-manager_hub .manager-chair-1{top:82%;left:38%}.sd-app-theme .ops-floor-sim-room.room-manager_hub .manager-chair-2{top:72%;right:22%}.sd-app-theme .ops-floor-sim-room.room-manager_hub .manager-chair-3{top:82%;right:38%}.sd-app-theme .ops-floor-break-board{background:linear-gradient(135deg,#ffffff38,#0000 32%),linear-gradient(#9bd8ff,#143247);border-radius:5px;width:15%;height:21%;top:9%;left:9%;box-shadow:0 0 18px #5bbeff57,0 8px 10px #00000038}.sd-app-theme .ops-floor-break-lockers{background:repeating-linear-gradient(90deg,#ffffff1a 0 1px,#0000 1px 12px),linear-gradient(#5f6b73,#252d34);border-radius:5px;width:13%;height:25%;top:8%;right:7%;box-shadow:inset 0 2px #ffffff14,0 8px #0000003d}.sd-app-theme .ops-floor-waiting-rail{background:#ffffff2e;border-radius:999px;height:3%;box-shadow:0 0 10px #d6a15f3d}.sd-app-theme .ops-floor-waiting-rail.rail-a{width:24%;top:76%;left:22%}.sd-app-theme .ops-floor-waiting-rail.rail-b{width:25%;top:76%;right:17%}.sd-app-theme .ops-floor-sim-room.room-break_room .ops-floor-couch{border-radius:9px;width:22%;height:14%}.sd-app-theme .ops-floor-sim-room.room-break_room .ops-floor-couch.couch-a{top:29%;left:28%}.sd-app-theme .ops-floor-sim-room.room-break_room .ops-floor-couch.couch-b{top:54%;left:60%}.sd-app-theme .ops-floor-sim-room.room-break_room .ops-floor-couch.couch-c{background:linear-gradient(90deg,#ffffff14,#0000 24%),linear-gradient(#775a3b,#34251c);width:19%;height:13%;top:16%;left:58%}.sd-app-theme .ops-floor-sim-room.room-break_room .ops-floor-break-table{width:11%;height:13%}.sd-app-theme .ops-floor-sim-room.room-break_room .ops-floor-break-table.table-a{top:32%;left:48%}.sd-app-theme .ops-floor-sim-room.room-break_room .ops-floor-break-table.table-b{top:61%;left:36%}.sd-app-theme .ops-floor-sim-room.room-break_room .ops-floor-break-table.table-c{top:33%;right:23%}.sd-app-theme .ops-floor-sim-room.room-break_room .ops-floor-chair.break-chair-d{top:47%;right:25%}.sd-app-theme .ops-floor-sim-room.room-break_room .ops-floor-chair.break-chair-e{top:28%;right:18%}.sd-app-theme .ops-floor-sim-room.room-break_room .ops-floor-room-interior{clip-path:polygon(6% 0,100% 0,94% 100%,0 100%);inset:24px 13px 16px}.sd-app-theme .ops-floor-sim-room.room-break_room .ops-floor-tv{opacity:.78;width:12%;height:15%;top:8%;left:4%}.sd-app-theme .ops-floor-sim-room.room-break_room .ops-floor-break-board{opacity:.72;width:21%;height:12%;top:8%;left:18%}.sd-app-theme .ops-floor-sim-room.room-break_room .ops-floor-counter{width:19%;height:12%;top:8%;right:18%}.sd-app-theme .ops-floor-sim-room.room-break_room .ops-floor-coffee{width:6%;height:14%;top:5%;right:24%}.sd-app-theme .ops-floor-sim-room.room-break_room .ops-floor-break-lockers{width:10%;height:18%;top:7%;right:5%}.sd-app-theme .ops-floor-seating-row{opacity:.58;background:repeating-linear-gradient(90deg,#ffffff1a 0 1px,#0000 1px 10%),linear-gradient(#3bc6b9f0,#0d4a4cfa);border-radius:9px;height:12%;transform:skew(-8deg);box-shadow:inset 0 4px #ffffff14,inset 0 -5px #0000002e,0 5px #0003,0 9px 12px #00000029}.sd-app-theme .ops-floor-seating-row:after{content:"";filter:blur(1px);background:#0000006b;border-radius:999px;height:22%;position:absolute;bottom:-24%;left:5%;right:5%}.sd-app-theme .ops-floor-seating-row.row-a{width:82%;top:28%;left:8%}.sd-app-theme .ops-floor-seating-row.row-b{width:84%;top:40%;left:7%}.sd-app-theme .ops-floor-seating-row.row-c{width:84%;top:52%;left:7%}.sd-app-theme .ops-floor-seating-row.row-d.left{width:38%;top:64%;left:9%}.sd-app-theme .ops-floor-seating-row.row-d.right{width:38%;top:64%;right:9%}.sd-app-theme .ops-floor-seating-row.row-e.left{width:29%;top:76%;left:9%}.sd-app-theme .ops-floor-seating-row.row-e.right{width:29%;top:76%;right:9%}.sd-app-theme .ops-floor-aisle-marker{background:#ffffff2e;border-radius:999px;width:20%;height:1px;bottom:6%;box-shadow:0 0 12px #d6a15f47}.sd-app-theme .ops-floor-aisle-marker.left{left:18%}.sd-app-theme .ops-floor-aisle-marker.right{right:18%}.sd-app-theme .ops-floor-assignment-board{background:linear-gradient(90deg,#0000 0 16%,#b86cff70 16% 17%,#0000 17% 33%,#b86cff70 33% 34%,#0000 34% 50%,#b86cff70 50% 51%,#0000 51% 67%,#b86cff70 67% 68%,#0000 68%),linear-gradient(#b86cff3d,#12101fe6);border:1px solid #b86cff57;border-radius:7px;width:62%;height:18%;top:8%;left:19%;box-shadow:0 0 22px #b86cff47,inset 0 0 0 1px #ffffff0f}.sd-app-theme .ops-floor-intake-counter{background:linear-gradient(90deg,#5cff8deb 0 17%,#0000 17% 22%,#5cff8deb 22% 39%,#0000 39% 47%,#5cff8deb 47% 66%,#0000 66% 73%,#5cff8deb 73% 100%);border-radius:999px;width:64%;height:9%;top:35%;left:18%;box-shadow:0 0 18px #5cff8d80,0 7px #0000003d}.sd-app-theme .ops-floor-assignment-window{background:linear-gradient(#0d1115fa,#030609fa);border-radius:999px;width:16%;height:13%;top:30%;left:42%;box-shadow:0 0 0 2px #5cff8d4d,0 0 18px #5cff8d42,0 8px #00000047}.sd-app-theme .ops-floor-queue-rail{background:linear-gradient(#b86cff14,#0000 58%);border:1px solid #b86cff5c;border-top:0;border-radius:0 0 999px 999px;width:22%;height:26%;top:47%}.sd-app-theme .ops-floor-queue-rail.rail-left{left:18%}.sd-app-theme .ops-floor-queue-rail.rail-right{right:18%}.sd-app-theme .ops-floor-job-terminal{background:linear-gradient(#5cff8de6,#179a54f0);border-radius:999px;width:11%;height:9%;top:51%;box-shadow:0 0 14px #5cff8d5c,0 6px #0000003d}.sd-app-theme .ops-floor-job-terminal.terminal-0{left:16%}.sd-app-theme .ops-floor-job-terminal.terminal-1{left:31%}.sd-app-theme .ops-floor-job-terminal.terminal-2{right:31%}.sd-app-theme .ops-floor-job-terminal.terminal-3{right:16%}@keyframes ops-room-light-sweep{0%,to{filter:brightness(.94)}50%{filter:brightness(1.22)}}.sd-app-theme .ops-floor-sim-stage{background:radial-gradient(circle at 50% 6%,#6aff9b1a,#0000 24%),linear-gradient(#071019,#030609 74%);grid-template-columns:1fr;gap:14px;padding:10px;display:grid}.sd-app-theme .ops-floor-sim-stage:before{opacity:.38}.sd-app-theme .ops-floor-sim-map{background:radial-gradient(circle at 50% 10%,#d6a15f17,#0000 20%),radial-gradient(circle at 50% 36%,#b86cff1a,#0000 22%),linear-gradient(90deg,#ffffff05 1px,#0000 1px) 0 0/52px 52px,linear-gradient(0deg,#ffffff04 1px,#0000 1px) 0 0/52px 52px,linear-gradient(#111b24fc,#060a0ffc);border-color:#87a5bd24;border-radius:24px;height:clamp(600px,100vh - 180px,720px);min-height:0;box-shadow:inset 0 0 0 1px #ffffff07,inset 0 -70px 120px #0000003d}.sd-app-theme .ops-floor-sim-map:before{background:linear-gradient(90deg,#ffffff07 1px,#0000 1px) 0 0/36px 36px,linear-gradient(0deg,#ffffff05 1px,#0000 1px) 0 0/36px 36px,linear-gradient(#303b4557,#1219206b);inset:5% 4.5% 4%;box-shadow:inset 0 0 0 1px #ffffff0b,inset 0 -34px 56px #00000024}.sd-app-theme .ops-floor-sim-map:after{opacity:.34;inset:5% 4.5% 4%}.sd-app-theme .ops-floor-sim-corridor{opacity:.56;background:linear-gradient(90deg,#ffffff07 1px,#0000 1px) 0 0/24px 24px,linear-gradient(0deg,#ffffff05 1px,#0000 1px) 0 0/24px 24px,linear-gradient(#4e596338,#252d3538)}.sd-app-theme .ops-floor-sim-corridor:after{opacity:.16}.sd-app-theme .ops-floor-side-dock{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.sd-app-theme .ops-floor-autonomy-dock,.sd-app-theme .ops-floor-mission-dock{min-height:100%}.sd-app-theme .ops-floor-sim-room-head strong,.sd-app-theme .ops-floor-sim-room.room-manager_hub .ops-floor-sim-room-head strong,.sd-app-theme .ops-floor-sim-room.room-break_room .ops-floor-sim-room-head strong{background:linear-gradient(#090d12eb,#000000a8);max-width:calc(100% - 18px);padding:4px 7px;font-size:clamp(.46rem,.78vw,.6rem);line-height:1;top:0;left:8px;transform:none}.sd-app-theme .ops-floor-sim-room.room-break_room .ops-floor-sim-room-head strong{max-width:48%;left:50%;transform:translate(-50%)}.sd-app-theme .ops-floor-sim-room.room-signal_sentinel_room .ops-floor-sim-room-head strong,.sd-app-theme .ops-floor-sim-room.room-market_scouting .ops-floor-sim-room-head strong,.sd-app-theme .ops-floor-sim-room.room-risk_assessment .ops-floor-sim-room-head strong,.sd-app-theme .ops-floor-sim-room.room-strategy_development .ops-floor-sim-room-head strong,.sd-app-theme .ops-floor-sim-room.room-portfolio_management .ops-floor-sim-room-head strong,.sd-app-theme .ops-floor-sim-room.room-monitoring_alerts .ops-floor-sim-room-head strong{font-size:clamp(.42rem,.72vw,.55rem)}.sd-app-theme .ops-floor-sim-room.room-strategy_development .ops-floor-sim-room-head strong,.sd-app-theme .ops-floor-sim-room.room-compliance_reporting .ops-floor-sim-room-head strong{font-size:clamp(.39rem,.64vw,.5rem)}.sd-app-theme .ops-floor-sim-room-head em,.sd-app-theme .ops-floor-sim-room.room-manager_hub .ops-floor-sim-room-head em,.sd-app-theme .ops-floor-sim-room.room-break_room .ops-floor-sim-room-head em{background:#0000007a;padding:3px 6px;font-size:.58rem;bottom:12px;right:12px}.sd-app-theme .ops-floor-sim-room.department:not(.active):not(.selected){filter:grayscale(.1)brightness(.92)saturate(.86)}.sd-app-theme .ops-floor-sim-room.occupied .ops-floor-room-light{animation:ops-room-light-sweep var(--room-motion-duration,2.6s) ease-in-out infinite}.sd-app-theme .ops-floor-sim-room.department:not(.active):not(.selected) .ops-floor-room-floor{background:linear-gradient(90deg,#ffffff07 1px,#0000 1px) 0 0/26px 26px,linear-gradient(0deg,#ffffff05 1px,#0000 1px) 0 0/26px 26px,linear-gradient(#303a43,#19222b 78%)}.sd-app-theme .ops-floor-selection-card{width:min(360px,100% - 32px);max-height:min(420px,100% - 32px);bottom:16px;left:16px}.sd-app-theme .ops-floor-selection-card.worker-inspector{max-height:min(510px,100% - 32px);top:16px;bottom:auto}@media (min-width:1500px){.sd-app-theme .ops-floor-sim-stage{grid-template-columns:minmax(0,1fr) minmax(240px,280px)}.sd-app-theme .ops-floor-side-dock{grid-template-columns:1fr}}@media (max-width:860px){.sd-app-theme .ops-floor-side-dock{grid-template-columns:1fr}}.sd-app-theme .ops-floor-sim-map{--ops-floor-scale:clamp(.58, .115cqw, 1);width:100%;max-width:100%;container-type:inline-size}.sd-app-theme .ops-floor-room-floor,.sd-app-theme .ops-floor-room-interior{inset:calc(22px * var(--ops-floor-scale)) calc(10px * var(--ops-floor-scale)) calc(13px * var(--ops-floor-scale))}.sd-app-theme .ops-floor-sim-room:not(.room-break_room) .ops-floor-room-floor,.sd-app-theme .ops-floor-sim-room:not(.room-break_room) .ops-floor-room-interior{inset:calc(24px * var(--ops-floor-scale)) calc(10px * var(--ops-floor-scale)) calc(13px * var(--ops-floor-scale))}.sd-app-theme .ops-floor-sim-room-head em,.sd-app-theme .ops-floor-sim-room.room-manager_hub .ops-floor-sim-room-head em,.sd-app-theme .ops-floor-sim-room.room-break_room .ops-floor-sim-room-head em{right:calc(12px * var(--ops-floor-scale));bottom:calc(12px * var(--ops-floor-scale));padding:calc(3px * var(--ops-floor-scale)) calc(6px * var(--ops-floor-scale));font-size:clamp(.34rem,.96cqw,.58rem)}.sd-app-theme .ops-floor-workstation .ops-floor-computer{top:calc(9px * var(--ops-floor-scale));width:calc(12px * var(--ops-floor-scale));height:calc(10px * var(--ops-floor-scale))}.sd-app-theme .ops-floor-chair{width:calc(18px * var(--ops-floor-scale));height:calc(18px * var(--ops-floor-scale));border-radius:calc(8px * var(--ops-floor-scale)) calc(8px * var(--ops-floor-scale)) calc(5px * var(--ops-floor-scale)) calc(5px * var(--ops-floor-scale))}.sd-app-theme .ops-floor-worker .leg{bottom:calc(2px * var(--ops-floor-scale));width:calc(3px * var(--ops-floor-scale));height:calc(9px * var(--ops-floor-scale))}.sd-app-theme .ops-floor-worker.room-break_room.state-idle .leg{bottom:calc(1px * var(--ops-floor-scale));width:calc(2px * var(--ops-floor-scale));height:calc(6px * var(--ops-floor-scale))}@media (max-width:860px){.sd-app-theme .ops-floor-sim-stage{overflow-x:hidden}.sd-app-theme .ops-floor-sim-map{width:100%;min-height:clamp(420px,78vw,570px)}.sd-app-theme .ops-floor-selection-card,.sd-app-theme .ops-floor-selection-card.worker-inspector{width:min(320px,100% - 24px);max-height:min(390px,100% - 24px);top:auto;bottom:12px;left:12px}}.sd-app-theme .ops-floor-sim-map{--ops-room-top:clamp(15px, 3.35cqw, 24px);--ops-room-side:clamp(6px, 1.4cqw, 10px);--ops-room-bottom:clamp(8px, 1.82cqw, 13px);--ops-shadow-top:clamp(12px, 2.8cqw, 20px);--ops-shadow-left:clamp(5px, 1.12cqw, 8px);--ops-shadow-bottom:clamp(-17px, -2.38cqw, -10px);--ops-wall-back-left:clamp(8px, 1.82cqw, 13px);--ops-wall-back-right:clamp(5px, 1.12cqw, 8px);--ops-wall-back-top:clamp(2px, .42cqw, 3px);--ops-wall-back-height:clamp(16px, 3.5cqw, 25px);--ops-wall-side-top:clamp(7px, 1.68cqw, 12px);--ops-wall-side-bottom:clamp(12px, 2.8cqw, 20px);--ops-wall-left-width:clamp(11px, 2.52cqw, 18px);--ops-wall-right-width:clamp(10px, 2.38cqw, 17px);--ops-wall-front-bottom:clamp(4px, .98cqw, 7px);--ops-wall-front-height:clamp(8px, 1.82cqw, 13px);--ops-wall-front-gap:clamp(20px, 4.76cqw, 34px);--ops-door-width:clamp(28px, 6.44cqw, 46px);--ops-door-height:clamp(8px, 1.82cqw, 13px);--ops-label-x:clamp(5px, 1.12cqw, 8px);--ops-label-pad-y:clamp(2px, .56cqw, 4px);--ops-label-pad-x:clamp(4px, .98cqw, 7px);--ops-count-pad-y:clamp(2px, .42cqw, 3px);--ops-count-pad-x:clamp(4px, .84cqw, 6px);--ops-worker-width:clamp(16px, 3.08cqw, 22px);--ops-worker-height:clamp(29px, 5.6cqw, 40px);--ops-worker-shadow-width:clamp(18px, 3.78cqw, 27px);--ops-worker-shadow-height:clamp(5px, 1.12cqw, 8px);--ops-worker-head:clamp(8px, 1.68cqw, 12px);--ops-worker-body-width:clamp(11px, 2.24cqw, 16px);--ops-worker-body-height:clamp(15px, 3.08cqw, 22px);--ops-worker-body-top:clamp(8px, 1.68cqw, 12px);--ops-worker-arm-width:clamp(2px, .56cqw, 4px);--ops-worker-arm-height:clamp(10px, 2.1cqw, 15px);--ops-worker-arm-top:clamp(11px, 2.24cqw, 16px);--ops-worker-leg-width:clamp(2px, .56cqw, 4px);--ops-worker-leg-height:clamp(7px, 1.54cqw, 11px);--ops-worker-leg-offset:clamp(5px, 1.12cqw, 8px);--ops-workstation-width:clamp(32px, 6.72cqw, 48px);--ops-workstation-height:clamp(23px, 4.9cqw, 35px);--ops-desk-width:clamp(26px, 5.32cqw, 38px);--ops-desk-height:clamp(12px, 2.52cqw, 18px);--ops-computer-width:clamp(8px, 1.68cqw, 12px);--ops-computer-height:clamp(7px, 1.4cqw, 10px)}.sd-app-theme .ops-floor-room-shadow{inset:var(--ops-shadow-top) 0 var(--ops-shadow-bottom) var(--ops-shadow-left);filter:blur(clamp(5px,1.12cqw,8px))}.sd-app-theme .ops-floor-room-floor,.sd-app-theme .ops-floor-room-interior,.sd-app-theme .ops-floor-sim-room:not(.room-break_room) .ops-floor-room-floor,.sd-app-theme .ops-floor-sim-room:not(.room-break_room) .ops-floor-room-interior{inset:var(--ops-room-top) var(--ops-room-side) var(--ops-room-bottom)}.sd-app-theme .ops-floor-room-wall.wall-back{left:var(--ops-wall-back-left);right:var(--ops-wall-back-right);top:var(--ops-wall-back-top);height:var(--ops-wall-back-height)}.sd-app-theme .ops-floor-room-wall.wall-left{top:var(--ops-wall-side-top);bottom:var(--ops-wall-side-bottom);width:var(--ops-wall-left-width)}.sd-app-theme .ops-floor-room-wall.wall-right{top:clamp(6px,1.26cqw,9px);bottom:var(--ops-wall-side-bottom);width:var(--ops-wall-right-width)}.sd-app-theme .ops-floor-room-wall.wall-front{bottom:var(--ops-wall-front-bottom);height:var(--ops-wall-front-height)}.sd-app-theme .ops-floor-room-wall.wall-front.left{left:var(--ops-room-side);width:calc(50% - var(--ops-wall-front-gap))}.sd-app-theme .ops-floor-room-wall.wall-front.right{right:var(--ops-room-side);width:calc(50% - var(--ops-wall-front-gap))}.sd-app-theme .ops-floor-room-light{inset:var(--ops-room-top) clamp(10px, 2.52cqw, 18px) clamp(10px, 2.52cqw, 18px)}.sd-app-theme .ops-floor-sim-door{bottom:var(--ops-wall-front-bottom);width:var(--ops-door-width);height:var(--ops-door-height);border-radius:0 0 var(--ops-door-height) var(--ops-door-height)}.sd-app-theme .ops-floor-sim-room-head strong,.sd-app-theme .ops-floor-sim-room.room-manager_hub .ops-floor-sim-room-head strong,.sd-app-theme .ops-floor-sim-room.room-break_room .ops-floor-sim-room-head strong{left:var(--ops-label-x);max-width:calc(100% - clamp(12px,2.52cqw,18px));padding:var(--ops-label-pad-y) var(--ops-label-pad-x);border-radius:clamp(3px,.56cqw,4px);font-size:clamp(.42rem,1.18cqw,.6rem)}.sd-app-theme .ops-floor-sim-room.room-signal_sentinel_room .ops-floor-sim-room-head strong,.sd-app-theme .ops-floor-sim-room.room-market_scouting .ops-floor-sim-room-head strong,.sd-app-theme .ops-floor-sim-room.room-risk_assessment .ops-floor-sim-room-head strong,.sd-app-theme .ops-floor-sim-room.room-strategy_development .ops-floor-sim-room-head strong,.sd-app-theme .ops-floor-sim-room.room-portfolio_management .ops-floor-sim-room-head strong,.sd-app-theme .ops-floor-sim-room.room-monitoring_alerts .ops-floor-sim-room-head strong,.sd-app-theme .ops-floor-sim-room.room-compliance_reporting .ops-floor-sim-room-head strong{font-size:clamp(.36rem,1.02cqw,.55rem)}.sd-app-theme .ops-floor-sim-room.room-strategy_development .ops-floor-sim-room-head strong,.sd-app-theme .ops-floor-sim-room.room-portfolio_management .ops-floor-sim-room-head strong{max-width:calc(100% - 10px);font-size:clamp(.32rem,.86cqw,.48rem)}.sd-app-theme .ops-floor-sim-room-head em,.sd-app-theme .ops-floor-sim-room.room-manager_hub .ops-floor-sim-room-head em,.sd-app-theme .ops-floor-sim-room.room-break_room .ops-floor-sim-room-head em{padding:var(--ops-count-pad-y) var(--ops-count-pad-x);font-size:clamp(.36rem,1.02cqw,.58rem);bottom:clamp(7px,1.68cqw,12px);right:clamp(7px,1.68cqw,12px)}.sd-app-theme .ops-floor-workstation{width:var(--ops-workstation-width);height:var(--ops-workstation-height);transform:translate(-50%,-50%)scale(.86)}.sd-app-theme .ops-floor-workstation .ops-floor-desk{width:var(--ops-desk-width);height:var(--ops-desk-height);border-radius:clamp(3px,.7cqw,5px)}.sd-app-theme .ops-floor-workstation .ops-floor-computer{width:var(--ops-computer-width);height:var(--ops-computer-height);top:clamp(6px,1.26cqw,9px)}.sd-app-theme .ops-floor-workstation .ops-floor-computer.primary{left:clamp(8px,1.82cqw,13px)}.sd-app-theme .ops-floor-workstation .ops-floor-computer.secondary{right:clamp(7px,1.54cqw,11px)}.sd-app-theme .ops-floor-chair{width:clamp(12px,2.52cqw,18px);height:clamp(12px,2.52cqw,18px)}.sd-app-theme .ops-floor-worker{width:var(--ops-worker-width);height:var(--ops-worker-height)}.sd-app-theme .ops-floor-worker .shadow{width:var(--ops-worker-shadow-width);height:var(--ops-worker-shadow-height)}.sd-app-theme .ops-floor-worker .head{width:var(--ops-worker-head);height:var(--ops-worker-head)}.sd-app-theme .ops-floor-worker .body{top:var(--ops-worker-body-top);width:var(--ops-worker-body-width);height:var(--ops-worker-body-height)}.sd-app-theme .ops-floor-worker .arm{top:var(--ops-worker-arm-top);width:var(--ops-worker-arm-width);height:var(--ops-worker-arm-height)}.sd-app-theme .ops-floor-worker .leg{width:var(--ops-worker-leg-width);height:var(--ops-worker-leg-height);bottom:clamp(1px,.28cqw,2px)}.sd-app-theme .ops-floor-worker .leg.left{left:var(--ops-worker-leg-offset)}.sd-app-theme .ops-floor-worker .leg.right{right:var(--ops-worker-leg-offset)}.sd-app-theme .ops-floor-worker.room-break_room.state-idle{width:var(--ops-worker-width);height:var(--ops-worker-height)}.sd-app-theme .ops-floor-worker.room-break_room.state-idle .shadow{width:var(--ops-worker-shadow-width);height:var(--ops-worker-shadow-height)}.sd-app-theme .ops-floor-worker.room-break_room.state-idle .head{width:var(--ops-worker-head);height:var(--ops-worker-head)}.sd-app-theme .ops-floor-worker.room-break_room.state-idle .body{top:var(--ops-worker-body-top);width:var(--ops-worker-body-width);height:var(--ops-worker-body-height)}.sd-app-theme .ops-floor-worker.room-break_room.state-idle .arm{top:var(--ops-worker-arm-top);width:var(--ops-worker-arm-width);height:var(--ops-worker-arm-height)}.sd-app-theme .ops-floor-worker.room-break_room.state-idle .leg{width:var(--ops-worker-leg-width);height:var(--ops-worker-leg-height);bottom:clamp(1px,.28cqw,2px)}.sd-app-theme .ops-floor-worker.room-break_room.state-idle .leg.left{left:var(--ops-worker-leg-offset)}.sd-app-theme .ops-floor-worker.room-break_room.state-idle .leg.right{right:var(--ops-worker-leg-offset)}.sd-app-theme .ops-floor-worker{z-index:48;filter:drop-shadow(0 4px 5px #00000075) drop-shadow(0 0 8px color-mix(in srgb, var(--worker-color) 48%, transparent))}.sd-app-theme .ops-floor-worker.active,.sd-app-theme .ops-floor-worker.state-working,.sd-app-theme .ops-floor-worker.state-receiving_assignment,.sd-app-theme .ops-floor-worker.state-reporting_to_manager,.sd-app-theme .ops-floor-worker.state-waiting{filter:drop-shadow(0 5px 4px #00000061) drop-shadow(0 0 9px color-mix(in srgb, var(--worker-color) 58%, transparent))}.sd-app-theme .ops-floor-worker.state-working,.sd-app-theme .ops-floor-worker.state-receiving_assignment,.sd-app-theme .ops-floor-worker.state-reporting_to_manager{animation:ops-worker-live-bob var(--worker-motion-duration,1.4s) ease-in-out infinite}.sd-app-theme .ops-floor-worker.state-waiting .head{animation:ops-worker-alert-nod var(--worker-motion-duration,1s) ease-in-out infinite}.sd-app-theme .ops-floor-worker.room-break_room.state-idle{z-index:47}.sd-app-theme .ops-floor-worker.selected{z-index:60}.sd-app-theme .ops-floor-worker.role-manager:before{content:"";border-radius:999px;position:absolute;inset:-10px -9px}.sd-app-theme .ops-floor-sim-map{height:clamp(700px,100vh - 170px,790px)}.sd-app-theme .ops-floor-operations-hall{z-index:0;clip-path:polygon(11% 0,89% 0,100% 18%,100% 82%,89% 100%,11% 100%,0 82%,0 18%);pointer-events:none;background:linear-gradient(90deg,#ffffff08 1px,#0000 1px) 0 0/36px 36px,linear-gradient(0deg,#ffffff05 1px,#0000 1px) 0 0/36px 36px,radial-gradient(circle at 50% 11%,#d6a15f29,#0000 22%),radial-gradient(circle at 50% 54%,#b86cff1a,#0000 18%),linear-gradient(#35404a8f,#0e141bc2);position:absolute;inset:2.5% 2.5% 2%;box-shadow:inset 0 0 0 1px #ffffff13,inset 0 -52px 90px #00000038,0 26px 54px #00000042}.sd-app-theme .ops-floor-sim-map:after{opacity:.18}.sd-app-theme .ops-floor-sim-corridor{z-index:1;opacity:.72;background:linear-gradient(90deg,#ffffff0a 1px,#0000 1px) 0 0/26px 26px,linear-gradient(0deg,#ffffff07 1px,#0000 1px) 0 0/26px 26px,linear-gradient(#59687657,#202a343d);border:1px solid #ffffff0b;border-radius:999px;box-shadow:inset 0 1px #ffffff14,inset 0 -12px 24px #0000002e}.sd-app-theme .ops-floor-sim-corridor.north{width:5.8%;height:56%;top:22%;left:47.1%}.sd-app-theme .ops-floor-sim-corridor.center{width:44%;height:5.4%;top:50.5%;left:28%}.sd-app-theme .ops-floor-sim-corridor.south{width:37%;height:5.2%;top:74%;left:31.5%}.sd-app-theme .ops-floor-sim-corridor.east{width:14%;height:56%;top:24%;left:58.5%}.sd-app-theme .ops-floor-sim-corridor.west{width:14%;height:56%;top:24%;left:27.5%}.sd-app-theme .ops-floor-sim-room{z-index:2}.sd-app-theme .ops-floor-room-shadow,.sd-app-theme .ops-floor-room-wall,.sd-app-theme .ops-floor-sim-door{display:none}.sd-app-theme .ops-floor-room-floor,.sd-app-theme .ops-floor-room-interior,.sd-app-theme .ops-floor-sim-room:not(.room-break_room) .ops-floor-room-floor,.sd-app-theme .ops-floor-sim-room:not(.room-break_room) .ops-floor-room-interior{clip-path:none;border-radius:8px;inset:18px 5px 6px}.sd-app-theme .ops-floor-room-floor{border:1px solid color-mix(in srgb, var(--room-tint) 24%, #ffffff1f);background:linear-gradient(90deg, color-mix(in srgb, var(--room-tint) 18%, #ffffff0b) 1px, transparent 1px) 0 0 / 24px 24px, linear-gradient(0deg, #ffffff06 1px, transparent 1px) 0 0 / 24px 24px, linear-gradient(180deg, color-mix(in srgb, var(--room-tint) 12%, #2d38426b), #0b111852);box-shadow:inset 0 0 0 1px #ffffff09,inset 0 -14px 26px #0000002e}.sd-app-theme .ops-floor-sim-room.empty .ops-floor-room-floor{opacity:.72;background:linear-gradient(90deg,#ffffff06 1px,#0000 1px) 0 0/24px 24px,linear-gradient(0deg,#ffffff05 1px,#0000 1px) 0 0/24px 24px,linear-gradient(#2a343e52,#0b111842)}.sd-app-theme .ops-floor-sim-room.occupied .ops-floor-room-floor{border-color:color-mix(in srgb, var(--room-tint) 48%, #ffffff2e);box-shadow:inset 0 0 0 1px #ffffff0b, inset 0 -14px 26px #0000002e, 0 0 22px color-mix(in srgb, var(--room-tint) 18%, transparent)}.sd-app-theme .ops-floor-room-light{clip-path:none;border-radius:8px;inset:18px 5px 6px}.sd-app-theme .ops-floor-sim-room-head{top:6px;left:5px;right:5px}.sd-app-theme .ops-floor-sim-room-head strong,.sd-app-theme .ops-floor-sim-room.room-manager_hub .ops-floor-sim-room-head strong,.sd-app-theme .ops-floor-sim-room.room-break_room .ops-floor-sim-room-head strong{max-width:calc(100% - 8px);top:0;left:0;transform:none}.sd-app-theme .ops-floor-sim-room-head em,.sd-app-theme .ops-floor-sim-room.room-manager_hub .ops-floor-sim-room-head em,.sd-app-theme .ops-floor-sim-room.room-break_room .ops-floor-sim-room-head em{bottom:8px;right:7px}.sd-app-theme .ops-floor-sim-room{border-radius:18px;overflow:hidden}.sd-app-theme .ops-floor-sim-room:after{content:"";background:linear-gradient(90deg, color-mix(in srgb, var(--room-tint) 26%, #ffffff1a), #080d1275), #080d12c7;pointer-events:none;border-radius:10px;height:34px;position:absolute;top:8px;left:8px;right:8px;box-shadow:inset 0 1px #ffffff14,0 8px 18px #00000029}.sd-app-theme .ops-floor-sim-room.active:after{background:linear-gradient(90deg, color-mix(in srgb, var(--room-tint) 36%, #ffffff24), #080d1247), #080d12d6}.sd-app-theme .ops-floor-sim-room-head{z-index:12;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid;top:8px;left:8px;right:8px}.sd-app-theme .ops-floor-room-title-block{gap:1px;min-width:0;padding:6px 9px 5px;display:grid}.sd-app-theme .ops-floor-sim-room-head strong,.sd-app-theme .ops-floor-sim-room.room-manager_hub .ops-floor-sim-room-head strong,.sd-app-theme .ops-floor-sim-room.room-break_room .ops-floor-sim-room-head strong{max-width:100%;box-shadow:none;letter-spacing:.05em;background:0 0;border:0;padding:0;font-size:.64rem;top:auto;left:auto;transform:none}.sd-app-theme .ops-floor-sim-room-head small{color:color-mix(in srgb, var(--room-tint) 72%, #f7fbff);letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.5rem;font-weight:900;display:block;overflow:hidden}.sd-app-theme .ops-floor-sim-room-head em,.sd-app-theme .ops-floor-sim-room.room-manager_hub .ops-floor-sim-room-head em,.sd-app-theme .ops-floor-sim-room.room-break_room .ops-floor-sim-room-head em{color:#f9fcff;background:color-mix(in srgb, var(--room-tint) 22%, #00000080);box-shadow:inset 0 1px 0 #ffffff14, 0 0 18px color-mix(in srgb, var(--room-tint) 18%, transparent);padding:6px 10px;font-size:.64rem;font-weight:900;position:static;bottom:auto;right:auto}.sd-app-theme .ops-floor-room-load{background:#ffffff1a;height:6px;bottom:10px;left:10px;right:10px}.sd-app-theme .ops-floor-room-load i{background:linear-gradient(90deg, color-mix(in srgb, var(--room-tint) 88%, #fff), color-mix(in srgb, var(--room-tint) 68%, #9ef4ff));box-shadow:0 0 16px color-mix(in srgb, var(--room-tint) 62%, transparent), 8px 0 18px color-mix(in srgb, var(--room-tint) 36%, transparent)}.sd-app-theme .ops-floor-worker{transform:translate(-50%,-50%)scale(1.08)}.sd-app-theme .ops-floor-worker .signal{width:42px;height:42px;box-shadow:0 0 18px color-mix(in srgb, var(--worker-color) 46%, transparent), inset 0 0 10px color-mix(in srgb, var(--worker-color) 18%, transparent);border-width:2px}.sd-app-theme .ops-floor-worker .task-pulse{width:24px;height:4px;animation:ops-worker-task-pulse var(--worker-motion-duration,1.4s) ease-in-out infinite}.sd-app-theme .ops-floor-worker.state-working .signal,.sd-app-theme .ops-floor-worker.state-receiving_assignment .signal,.sd-app-theme .ops-floor-worker.state-reporting_to_manager .signal,.sd-app-theme .ops-floor-worker.state-waiting .signal{opacity:.96}.sd-app-theme .ops-floor-worker.state-waiting .signal{border-color:#ff8080db;box-shadow:0 0 18px #ff5a5a57,inset 0 0 12px #ff5a5a29}.sd-app-theme .ops-floor-worker.state-waiting .task-pulse{background:linear-gradient(90deg,#ff8f7a,#ffd66e)}@keyframes ops-worker-task-pulse{0%,to{opacity:calc(var(--worker-signal-opacity,.38) * .55);transform:translate(-50%)scaleX(.82)}50%{opacity:var(--worker-signal-opacity,.38);transform:translate(-50%)scaleX(1.16)}}.sd-app-theme .ops-floor-sim-room.room-break_room{--ops-room-top:42px;--ops-room-side:14px;--ops-room-bottom:16px}.sd-app-theme .ops-floor-sim-room.room-break_room .ops-floor-room-shadow{filter:blur(12px);inset:28px 8px -20px 12px}.sd-app-theme .ops-floor-sim-room.room-break_room .ops-floor-room-floor,.sd-app-theme .ops-floor-sim-room.room-break_room .ops-floor-room-interior{clip-path:polygon(7% 0,93% 0,100% 22%,100% 100%,0 100%,0 22%);border-radius:0 0 18px 18px;inset:42px 14px 16px}.sd-app-theme .ops-floor-sim-room.room-break_room .ops-floor-room-wall.wall-back{clip-path:polygon(4% 0,96% 0,100% 100%,0 100%);height:36px;top:8px;left:28px;right:28px}.sd-app-theme .ops-floor-sim-room.room-break_room .ops-floor-room-wall.wall-left,.sd-app-theme .ops-floor-sim-room.room-break_room .ops-floor-room-wall.wall-right{width:24px;top:18px;bottom:18px}.sd-app-theme .ops-floor-sim-room.room-break_room .ops-floor-room-wall.wall-front.left,.sd-app-theme .ops-floor-sim-room.room-break_room .ops-floor-room-wall.wall-front.right{width:calc(50% - 46px);height:16px;bottom:10px}.sd-app-theme .ops-floor-sim-room.room-manager_hub{--ops-room-top:32px;--ops-room-side:10px;--ops-room-bottom:12px}.sd-app-theme .ops-floor-sim-room.room-manager_hub .ops-floor-room-shadow{filter:blur(10px);inset:20px 4px -18px}.sd-app-theme .ops-floor-sim-room.room-manager_hub .ops-floor-room-floor,.sd-app-theme .ops-floor-sim-room.room-manager_hub .ops-floor-room-interior{clip-path:polygon(18% 0,82% 0,100% 24%,100% 100%,0 100%,0 24%);border-radius:0 0 16px 16px;inset:32px 10px 12px}.sd-app-theme .ops-floor-sim-room.room-manager_hub .ops-floor-room-wall.wall-back{clip-path:polygon(14% 0,86% 0,100% 100%,0 100%);height:34px;top:2px;left:24px;right:24px}.sd-app-theme .ops-floor-sim-room.room-manager_hub .ops-floor-room-wall.wall-left,.sd-app-theme .ops-floor-sim-room.room-manager_hub .ops-floor-room-wall.wall-right{width:20px;top:12px;bottom:16px}.sd-app-theme .ops-floor-sim-room.room-manager_hub .ops-floor-room-wall.wall-front.left,.sd-app-theme .ops-floor-sim-room.room-manager_hub .ops-floor-room-wall.wall-front.right{width:calc(50% - 36px);height:15px;bottom:8px}.sd-app-theme .ops-floor-sim-room.room-signal_sentinel_room .ops-floor-room-floor,.sd-app-theme .ops-floor-sim-room.room-risk_assessment .ops-floor-room-floor,.sd-app-theme .ops-floor-sim-room.room-market_scouting .ops-floor-room-floor,.sd-app-theme .ops-floor-sim-room.room-strategy_development .ops-floor-room-floor,.sd-app-theme .ops-floor-sim-room.room-research_desk .ops-floor-room-floor,.sd-app-theme .ops-floor-sim-room.room-trade_vetting .ops-floor-room-floor,.sd-app-theme .ops-floor-sim-room.room-execution_desk .ops-floor-room-floor,.sd-app-theme .ops-floor-sim-room.room-data_engineering .ops-floor-room-floor,.sd-app-theme .ops-floor-sim-room.room-compliance_reporting .ops-floor-room-floor,.sd-app-theme .ops-floor-sim-room.room-monitoring_alerts .ops-floor-room-floor,.sd-app-theme .ops-floor-sim-room.room-portfolio_management .ops-floor-room-floor,.sd-app-theme .ops-floor-sim-room.room-signal_sentinel_room .ops-floor-room-interior,.sd-app-theme .ops-floor-sim-room.room-risk_assessment .ops-floor-room-interior,.sd-app-theme .ops-floor-sim-room.room-market_scouting .ops-floor-room-interior,.sd-app-theme .ops-floor-sim-room.room-strategy_development .ops-floor-room-interior,.sd-app-theme .ops-floor-sim-room.room-research_desk .ops-floor-room-interior,.sd-app-theme .ops-floor-sim-room.room-trade_vetting .ops-floor-room-interior,.sd-app-theme .ops-floor-sim-room.room-execution_desk .ops-floor-room-interior,.sd-app-theme .ops-floor-sim-room.room-data_engineering .ops-floor-room-interior,.sd-app-theme .ops-floor-sim-room.room-compliance_reporting .ops-floor-room-interior,.sd-app-theme .ops-floor-sim-room.room-monitoring_alerts .ops-floor-room-interior,.sd-app-theme .ops-floor-sim-room.room-portfolio_management .ops-floor-room-interior{clip-path:polygon(7% 0,93% 0,100% 18%,100% 100%,0 100%,0 18%);border-radius:0 0 14px 14px}.sd-app-theme .ops-floor-sim-room.room-signal_sentinel_room .ops-floor-room-wall.wall-back,.sd-app-theme .ops-floor-sim-room.room-risk_assessment .ops-floor-room-wall.wall-back,.sd-app-theme .ops-floor-sim-room.room-market_scouting .ops-floor-room-wall.wall-back,.sd-app-theme .ops-floor-sim-room.room-strategy_development .ops-floor-room-wall.wall-back,.sd-app-theme .ops-floor-sim-room.room-research_desk .ops-floor-room-wall.wall-back,.sd-app-theme .ops-floor-sim-room.room-trade_vetting .ops-floor-room-wall.wall-back,.sd-app-theme .ops-floor-sim-room.room-execution_desk .ops-floor-room-wall.wall-back,.sd-app-theme .ops-floor-sim-room.room-data_engineering .ops-floor-room-wall.wall-back,.sd-app-theme .ops-floor-sim-room.room-compliance_reporting .ops-floor-room-wall.wall-back,.sd-app-theme .ops-floor-sim-room.room-monitoring_alerts .ops-floor-room-wall.wall-back,.sd-app-theme .ops-floor-sim-room.room-portfolio_management .ops-floor-room-wall.wall-back{clip-path:polygon(4% 0,96% 0,100% 100%,0 100%);height:30px}.sd-app-theme .ops-floor-sim-room-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:6px 10px;display:grid}.sd-app-theme .ops-floor-room-title-block{min-width:0}.sd-app-theme .ops-floor-sim-room-head strong{white-space:normal;line-height:1.1}@media (max-width:980px){.sd-app-theme .ops-floor-sim-room-head{grid-template-columns:minmax(0,1fr)}.sd-app-theme .ops-floor-sim-room-head em,.sd-app-theme .ops-floor-sim-room.room-manager_hub .ops-floor-sim-room-head em,.sd-app-theme .ops-floor-sim-room.room-break_room .ops-floor-sim-room-head em{justify-self:start}.sd-app-theme .ops-floor-room-load{bottom:8px}}
