:root{--autoel-bg:#030712;--autoel-surface:rgba(8,12,24,0.7);--autoel-surface-border:rgba(255,255,255,0.06);--autoel-surface-border-strong:rgba(255,255,255,0.12);--autoel-accent:#06b6d4;--autoel-accent-glow:rgba(6,182,212,0.3);--autoel-money:#f59e0b;--autoel-money-glow:rgba(245,158,11,0.2);--autoel-success:#10b981;--autoel-success-glow:rgba(16,185,129,0.2);--autoel-danger:#f43f5e;--autoel-danger-glow:rgba(244,63,94,0.2);--autoel-text:#f8fafc;--autoel-text-muted:#94a3b8;--autoel-radius-full:9999px;--autoel-radius-lg:24px;--autoel-radius-md:12px;--autoel-radius-sm:8px;--autoel-blur:blur(24px)}body{margin:0;overflow:hidden;font-family:var(--font-body,var(--brand-font-family,"Inter",system-ui,sans-serif));background:var(--autoel-bg);color:var(--autoel-text)}canvas{display:block}#ui-layer{inset:0;z-index:1000}#ui-layer,.autoel-topbar{position:absolute;pointer-events:none}.autoel-topbar{top:24px;left:24px;right:24px;display:flex;justify-content:space-between;align-items:flex-start}.autoel-topbar>*{pointer-events:auto}.autoel-topbar-left{display:flex;flex-direction:column;gap:12px}.autoel-brand{display:flex;align-items:center;gap:14px;padding:10px 20px;background:var(--autoel-surface);backdrop-filter:var(--autoel-blur);border:1px solid var(--autoel-surface-border);border-radius:var(--autoel-radius-lg)}.autoel-brand-icon{filter:drop-shadow(0 0 8px var(--autoel-accent-glow))}.autoel-topbar-title{display:flex;flex-direction:column}.autoel-command-kicker{font-size:10px;text-transform:uppercase;letter-spacing:.15em;color:var(--autoel-text-muted);font-weight:700;margin:0}.autoel-command-title{font-size:18px;font-weight:800;margin:2px 0 0;letter-spacing:-.01em}.popularity-stars{display:flex;align-items:center;gap:4px;padding:6px 14px;background:rgba(0,0,0,.4);border-radius:var(--autoel-radius-full);width:fit-content;font-size:14px;color:var(--autoel-money);letter-spacing:2px}.autoel-demand-chip{display:flex;flex-direction:column;gap:2px;width:fit-content;padding:8px 14px;background:rgba(8,12,24,.76);border:1px solid rgba(239,238,239,.1);border-radius:var(--autoel-radius-lg)}.autoel-demand-label{color:rgba(239,238,239,.48);font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}#city-demand{color:#EfeEfe;font-size:13px;font-weight:800}#city-demand-detail{color:rgba(239,238,239,.56);font-size:11px;line-height:1.35}.autoel-topbar-center{display:flex;align-items:flex-start;gap:12px}.autoel-kpi-pill{display:flex;align-items:center;gap:12px;padding:6px 16px 6px 8px;background:var(--autoel-surface);backdrop-filter:var(--autoel-blur);border:1px solid var(--autoel-surface-border);border-radius:var(--autoel-radius-lg)}.autoel-kpi-icon-wrapper{width:32px;height:32px;border-radius:var(--autoel-radius-md);display:flex;align-items:center;justify-content:center}.is-money{background:rgba(245,158,11,.15);color:var(--autoel-money)}.is-occupancy{background:rgba(6,182,212,.15);color:var(--autoel-accent)}.is-income{background:rgba(16,185,129,.15);color:var(--autoel-success)}.is-customers{background:rgba(139,92,246,.15);color:#a78bfa}.autoel-kpi-content{display:flex;flex-direction:column}.autoel-kpi-label{font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:var(--autoel-text-muted);font-weight:800}.autoel-kpi-value{font-size:16px;font-weight:800}.autoel-topbar-right{display:flex;align-items:flex-start;gap:12px}.manager-select-btn{padding:10px 20px;min-width:170px;background:var(--autoel-surface);backdrop-filter:var(--autoel-blur);border:1px solid var(--autoel-surface-border);border-radius:var(--autoel-radius-lg);cursor:pointer;transition:all .25s ease}.manager-select-btn:hover{background:rgba(255,255,255,.12);transform:translateY(-2px);border-color:var(--autoel-accent)}.manager-select-btn.active{background:var(--autoel-accent);border-color:var(--autoel-accent);box-shadow:0 0 20px var(--autoel-accent-glow)}.manager-select-btn.is-hire{border-color:rgba(245,158,11,.26)}.manager-select-btn.is-blocked{opacity:.62}.manager-select-text{font-size:11px;font-weight:800;letter-spacing:.05em;color:white}.autoel-quick-actions{display:flex;padding:4px;background:var(--autoel-surface);backdrop-filter:var(--autoel-blur);border:1px solid var(--autoel-surface-border);border-radius:var(--autoel-radius-lg);gap:4px}.action-btn{display:flex;align-items:center;justify-content:center;border-radius:var(--autoel-radius-md);background:transparent;border:none;color:var(--autoel-text-muted);cursor:pointer;transition:all .2s ease}.action-btn span{display:none}.action-btn:hover{background:rgba(255,255,255,.08);color:var(--autoel-text)}.action-btn.active{background:rgba(6,182,212,.1);color:var(--autoel-text)}.quest-btn{width:auto;padding:0 14px;position:relative}.quest-btn span{display:inline;font-size:11px;font-weight:800;text-transform:uppercase}.cleaning-panel-trigger{width:auto;padding:0 14px;position:relative}.cleaning-panel-trigger span{display:inline;font-size:11px;font-weight:800;text-transform:uppercase}.cleaning-panel-trigger.has-alert{color:var(--autoel-text)}.cleaning-trigger-indicator{min-width:18px;height:18px;padding:0 6px;border-radius:999px;background:rgba(255,255,255,.08);color:var(--autoel-text-muted);font-size:10px;font-weight:800;display:inline-flex;align-items:center;justify-content:center}.cleaning-panel-trigger.has-alert .cleaning-trigger-indicator{background:rgba(243,139,130,.14);color:#f3b2ab}.land-panel-trigger{width:auto;padding:0 14px;position:relative}.land-panel-trigger span{display:inline;font-size:11px;font-weight:800;text-transform:uppercase}.land-panel-trigger.has-offers{color:var(--autoel-text)}.land-panel-trigger.has-offers .cleaning-trigger-indicator{background:rgba(6,182,212,.14);color:rgba(103,232,249,.94)}.quest-indicator{position:absolute;top:6px;right:6px;width:6px;height:6px;background:var(--autoel-success);border-radius:50%;box-shadow:0 0 10px var(--autoel-success-glow);display:none}.quest-indicator.active{display:block}.speed-controls{display:flex;padding:4px;background:var(--autoel-surface);backdrop-filter:var(--autoel-blur);border:1px solid var(--autoel-surface-border)}.speed-btn,.speed-controls{border-radius:var(--autoel-radius-full)}.speed-btn{width:32px;height:32px;border:none;color:var(--autoel-text-muted);font-size:11px;font-weight:800;cursor:pointer;transition:all .2s ease}.speed-btn:hover{color:var(--autoel-text)}.speed-btn.active{background:var(--autoel-text);color:var(--autoel-bg)}.autoel-dock{position:absolute;bottom:24px;left:50%;transform:translateX(-50%);background:var(--autoel-surface);backdrop-filter:var(--autoel-blur);border:1px solid var(--autoel-surface-border);border-radius:32px;padding:12px;display:flex;flex-direction:column;min-width:420px;pointer-events:auto;z-index:1001;transition:all .3s cubic-bezier(.4,0,.2,1)}.dock-header{justify-content:space-between;padding:0 16px 4px}.dock-header,.dock-title{display:flex;align-items:center}.dock-title{gap:8px;color:var(--autoel-accent);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.1em}.dock-toggle{background:transparent;border:none;color:var(--autoel-text-muted);cursor:pointer;transition:transform .3s ease}.autoel-dock.collapsed .chevron-icon{transform:rotate(180deg)}.autoel-dock.collapsed .dock-content{display:none}.dock-content{display:flex;align-items:center;gap:8px}.dock-items{display:flex;padding:4px}.dock-item{width:100px;padding:12px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.05);display:flex;flex-direction:column;align-items:center;gap:10px;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1)}.dock-item:hover{background:rgba(255,255,255,.08);transform:translateY(-8px);border-color:var(--autoel-accent)}.dock-item.is-locked,.dock-item[aria-disabled=true]{opacity:.42;cursor:not-allowed}.dock-item.is-locked:hover,.dock-item[aria-disabled=true]:hover{background:rgba(255,255,255,.03);transform:none;border-color:rgba(255,255,255,.05)}.dock-item.active{background:rgba(6,182,212,.1);border-color:var(--autoel-accent);box-shadow:0 0 15px var(--autoel-accent-glow)}.dock-item-preview{width:60px;height:60px;background:rgba(0,0,0,.3)}.dock-item-info{display:flex;flex-direction:column;align-items:center}.dock-item-label{font-size:11px;font-weight:800;text-transform:uppercase}.dock-item-cost{font-weight:800;color:var(--autoel-success)}.dock-scroll-btn{width:32px;height:32px;border-radius:50%;background:rgba(255,255,255,.05);border:none;cursor:pointer}.dock-scroll-btn,.panel-title{color:var(--autoel-text-muted)}.panel-title{display:flex;align-items:center;gap:8px;font-size:10px;font-weight:800;text-transform:uppercase}.panel-content{padding:12px;max-height:200px;overflow-y:auto}.modal-overlay{display:none;position:fixed;inset:0;background:rgba(0,0,0,.6);backdrop-filter:blur(12px);z-index:10000;align-items:center;justify-content:center;pointer-events:auto}.modal-card{background:var(--autoel-surface);backdrop-filter:var(--autoel-blur);border:1px solid var(--autoel-surface-border-strong);border-radius:28px;width:380px;padding:32px;display:flex;flex-direction:column;gap:20px}.modal-card.large{width:540px;max-height:80vh}.modal-body.quest-list{overflow-y:auto;padding-right:8px}.modal-close-btn{margin-left:auto;background:transparent;border:none;color:var(--autoel-text-muted);cursor:pointer;transition:color .2s ease}.modal-close-btn:hover{color:var(--autoel-text)}.modal-header{display:flex;align-items:center;gap:12px;color:var(--autoel-accent)}.modal-header h3{margin:0;font-size:18px;font-weight:800;text-transform:uppercase}.modal-body{font-size:14px;color:var(--autoel-text-muted);line-height:1.5}.modal-target-name{font-size:20px;font-weight:900;color:var(--autoel-text);margin-bottom:12px}.modal-price-tag{display:flex;justify-content:space-between;align-items:center;padding:14px;background:rgba(16,185,129,.1);border-radius:12px}.price-value{font-size:20px;font-weight:900;color:var(--autoel-success)}.modal-footer{display:flex;gap:10px}.modal-btn{flex:1;padding:12px;border-radius:12px;font-weight:800;text-transform:uppercase;cursor:pointer;border:none}.modal-btn.confirm{background:var(--autoel-accent);color:white}.modal-btn.cancel{background:rgba(255,255,255,.05);color:var(--autoel-text-muted)}.is-danger .modal-header{color:var(--autoel-danger)}.is-danger .modal-btn.confirm{background:var(--autoel-danger)}.bankruptcy-modal-card{width:min(360px,calc(100vw - 32px))}.bankruptcy-modal-card .modal-body{text-align:center}.clean-icon-container{position:absolute;pointer-events:none;z-index:50;animation:bounce 2s infinite}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.road-alert-stack{gap:6px}.road-alert-badge,.road-alert-stack{display:inline-flex;align-items:center}.road-alert-badge{min-width:24px;height:24px;border-radius:999px;border:1px solid rgba(245,158,11,.24);background:rgba(120,53,15,.92);color:#EfeEfe;font-size:13px;font-weight:900;justify-content:center;line-height:1}.npc-patience-pie{--pie-progress:1;--pie-color:#22c55e;width:24px;height:24px;border-radius:999px;border:1px solid rgba(239,238,239,.14);background:conic-gradient(var(--pie-color) calc(var(--pie-progress) * 1turn),rgba(15,23,42,.22) 0);position:relative}.npc-patience-pie:after{content:"";position:absolute;inset:4px;border-radius:999px;background:rgba(2,6,23,.92)}#dirty-rooms-panel{z-index:10010;padding:24px}#workforce-market-panel{z-index:10011;padding:24px}.dirty-rooms-modal-card{width:min(440px,calc(100vw - 24px));max-height:min(82vh,760px);padding:0;gap:0;overflow:hidden;background:rgba(8,12,24,.94);border-color:rgba(239,238,239,.12)}.workforce-market-modal-card{width:min(780px,calc(100vw - 24px))}.dirty-rooms-header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;border-bottom:1px solid rgba(239,238,239,.08)}#dirty-rooms-panel .panel-title{display:flex;align-items:flex-start;gap:10px;min-width:0;color:#EfeEfe}#dirty-rooms-panel .panel-title>svg{flex-shrink:0;margin-top:2px;color:rgba(239,238,239,.72)}.dirty-rooms-header .autoel-panel-header-copy{display:flex;flex-direction:column;gap:4px;min-width:0}.dirty-rooms-header .autoel-panel-header-copy span{color:#EfeEfe;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.dirty-rooms-header .autoel-panel-header-copy small{color:rgba(239,238,239,.56);font-size:11px;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dirty-rooms-header-actions{display:inline-flex;align-items:center;gap:8px;flex-shrink:0}.dirty-rooms-close-btn{width:32px;height:32px;border-radius:999px;border:1px solid rgba(239,238,239,.12);background:rgba(239,238,239,.04)}.dirty-rooms-close-btn,.dirty-rooms-count{display:inline-flex;align-items:center;justify-content:center}.dirty-rooms-count{min-width:30px;height:30px;padding:0 8px;border-radius:999px;border:1px solid rgba(243,139,130,.18);background:rgba(243,139,130,.08);color:#EfeEfe;font-size:11px;font-weight:800;letter-spacing:.04em}#dirty-rooms-panel[data-has-dirty-rooms=false] .dirty-rooms-count{border-color:rgba(239,238,239,.1);background:rgba(239,238,239,.04);color:rgba(239,238,239,.56)}.dirty-rooms-content{display:flex;flex-direction:column;gap:14px;padding:14px 16px 16px;min-height:0;flex:1;overflow:hidden}.dirty-rooms-list{display:flex;flex-direction:column;gap:10px;overflow-y:auto;flex:1 1 auto;min-height:0;padding:8px;border-radius:18px;border:1px solid rgba(239,238,239,.06);background:rgba(239,238,239,.02);overscroll-behavior:contain}.dirty-rooms-list::-webkit-scrollbar{width:6px}.dirty-rooms-list::-webkit-scrollbar-track{background:rgba(239,238,239,.04);border-radius:999px}.dirty-rooms-list::-webkit-scrollbar-thumb{background:rgba(239,238,239,.16);border-radius:999px}.dirty-rooms-summary-card{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:10px;border-radius:16px;border:1px solid rgba(239,238,239,.08);background:rgba(239,238,239,.04)}.dirty-rooms-summary-row{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:4px;color:rgba(239,238,239,.6);font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.dirty-rooms-summary-row strong{color:#EfeEfe;font-size:12px;letter-spacing:0}.dirty-room-item{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;padding:14px;border-radius:14px;border:1px solid rgba(239,238,239,.08);background:rgba(239,238,239,.03)}.dirty-room-item.is-queued{border-color:rgba(125,211,167,.16);background:rgba(125,211,167,.06)}.dirty-room-item.is-blocked{opacity:.72}.dirty-room-info{display:flex;flex-direction:column;gap:6px;min-width:0}.dirty-room-name{color:#EfeEfe;font-size:13px;font-weight:800}.dirty-room-floor{color:rgba(239,238,239,.56);font-size:12px}.dirty-room-meta{display:flex;flex-wrap:wrap;gap:6px}.dirty-room-chip{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border-radius:999px;border:1px solid rgba(239,238,239,.1);background:rgba(239,238,239,.04);color:rgba(239,238,239,.72);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.dirty-room-chip.is-alert{border-color:rgba(243,139,130,.18);color:#f3b2ab}.dirty-room-chip.is-ok{border-color:rgba(125,211,167,.18);color:#9fe0bf}.dirty-room-clean-all-btn,.dirty-room-clean-btn{min-height:42px;border-radius:14px;border:1px solid rgba(239,238,239,.12);background:rgba(239,238,239,.06);color:#EfeEfe;cursor:pointer;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;padding:0 12px}.dirty-room-clean-btn{display:inline-flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-width:0;white-space:nowrap;align-self:stretch}.dirty-room-clean-all-btn strong,.dirty-room-clean-btn strong{color:#9fe0bf;font-size:12px}.dirty-room-clean-all-btn:disabled,.dirty-room-clean-btn.is-blocked,.dirty-room-clean-btn.is-queued,.dirty-room-clean-btn:disabled{opacity:.56;cursor:not-allowed}.dirty-room-clean-all-btn{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:46px;background:rgba(239,238,239,.08);border-color:rgba(239,238,239,.18);white-space:nowrap}.dirty-rooms-footer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;flex:0 0 auto;padding:10px 14px 14px;border-top:1px solid rgba(239,238,239,.08);background:rgba(8,12,24,.94)}.dirty-rooms-footer .dirty-room-clean-all-btn:only-child{grid-column:1/-1}.dirty-rooms-footer[hidden]{display:none}.dirty-room-empty-message{padding:18px 14px;border-radius:16px;border:1px solid rgba(239,238,239,.08);background:rgba(239,238,239,.03);text-align:center;color:rgba(239,238,239,.6);font-size:12px;line-height:1.5}.workforce-market-content{overflow-y:auto}.land-market-summary-card,.workforce-summary-card{grid-template-columns:repeat(4,minmax(0,1fr))}.land-market-content{gap:12px}.land-market-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.land-market-offer{display:flex;flex-direction:column;gap:12px;padding:14px;border-radius:16px;border:1px solid rgba(239,238,239,.08);background:rgba(239,238,239,.03)}.land-market-offer.is-blocked{opacity:.66}.land-market-head{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#EfeEfe}.land-market-head strong{font-size:13px;font-weight:800}.land-market-price{color:rgba(103,232,249,.92);font-size:12px;font-weight:800}.land-market-meta{display:flex;flex-wrap:wrap;gap:6px}.land-market-badge{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:0 8px;border-radius:999px;border:1px solid rgba(239,238,239,.1);background:rgba(239,238,239,.04);color:rgba(239,238,239,.72);font-size:11px;font-weight:700}.land-market-badge.is-good{border-color:rgba(16,185,129,.18);color:rgba(125,211,167,.94)}.land-market-desc{color:rgba(239,238,239,.58);font-size:12px;line-height:1.5}.workforce-section{display:flex;flex-direction:column;gap:10px}.workforce-section-title{color:rgba(239,238,239,.62);font-size:11px;font-weight:800}.workforce-market-list,.workforce-roster{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.workforce-market-card,.workforce-worker-card{display:flex;flex-direction:column;padding:14px;border-radius:16px;border:1px solid rgba(239,238,239,.08);background:rgba(239,238,239,.03)}.workforce-worker-card.is-selected{border-color:rgba(56,189,248,.26);background:rgba(56,189,248,.08)}.workforce-worker-info{display:flex;flex-direction:column;gap:10px}.workforce-market-head,.workforce-worker-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.workforce-market-head strong,.workforce-worker-header strong{color:#EfeEfe;font-size:14px}.workforce-market-card p,.workforce-market-head span,.workforce-worker-header p,.workforce-worker-state{margin:4px 0 0;color:rgba(239,238,239,.58);font-size:12px;line-height:1.45}.workforce-worker-stats{display:flex;flex-wrap:wrap}.workforce-worker-stats span{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border-radius:999px;border:1px solid rgba(239,238,239,.1);background:rgba(239,238,239,.04);color:rgba(239,238,239,.72);font-size:11px;font-weight:700}.workforce-worker-actions{gap:8px}.workforce-action-btn{width:100%}.workforce-action-btn.is-danger,.workforce-action-btn.is-danger strong{color:#f3b2ab}.workforce-empty-message{text-align:left}@media (max-width:980px){.dirty-rooms-summary-card{grid-template-columns:repeat(2,minmax(0,1fr))}.land-market-grid,.workforce-market-list,.workforce-roster{grid-template-columns:1fr}}@media (max-width:720px){#dirty-rooms-panel,#workforce-market-panel{padding:12px}.dirty-room-clean-btn{width:100%}.dirty-rooms-list{padding:6px}.dirty-rooms-footer,.dirty-rooms-summary-card,.workforce-summary-card{grid-template-columns:1fr}.autoel-demand-chip{max-width:min(220px,calc(100vw - 48px))}}.game-management-modal-card{background:radial-gradient(circle at top left,rgba(56,189,248,.12),transparent 34%),radial-gradient(circle at top right,rgba(34,197,94,.1),transparent 28%),rgba(8,12,24,.96);box-shadow:0 28px 80px rgba(2,6,23,.42)}.modal-panel-content{padding:20px;max-height:none;overflow:hidden;flex:1}.dirty-rooms-modal-card{width:min(1140px,calc(100vw - 32px));max-height:min(88vh,900px)}.workforce-market-modal-card{width:min(1260px,calc(100vw - 32px))}.dirty-rooms-content,.workforce-market-content{padding:20px;gap:16px;min-height:0;overflow:hidden}.dirty-rooms-shell,.workforce-shell{display:grid;grid-template-columns:320px minmax(0,1fr);gap:16px;min-height:0;flex:1}.dirty-rooms-sidebar,.workforce-sidebar{display:flex;flex-direction:column;gap:12px;min-height:0}.dirty-rooms-main,.workforce-main{min-height:0}.dirty-rooms-overview-card,.workforce-overview-card{grid-template-columns:repeat(2,minmax(0,1fr))}.dirty-rooms-insight-card,.workforce-insight-card,.workforce-section-card{display:flex;flex-direction:column;gap:12px;padding:16px;border-radius:20px;border:1px solid rgba(239,238,239,.08);background:rgba(239,238,239,.04)}.dirty-rooms-insight-card.is-accent,.workforce-insight-card.is-accent{border-color:rgba(56,189,248,.18);background:linear-gradient(180deg,rgba(56,189,248,.14),rgba(15,23,42,.6))}.dirty-rooms-insight-card.is-muted,.workforce-insight-card.is-muted{background:rgba(15,23,42,.52)}.dirty-rooms-insight-head,.workforce-insight-head,.workforce-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.dirty-rooms-insight-head strong,.workforce-insight-head strong,.workforce-section-head strong{color:#EfeEfe;font-size:14px;font-weight:800}.dirty-rooms-insight-head span,.workforce-insight-head span,.workforce-section-head span{color:rgba(239,238,239,.64);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.dirty-room-note,.dirty-rooms-insight-card p,.workforce-focus-copy,.workforce-insight-card p,.workforce-section-head p{margin:0;color:rgba(239,238,239,.6);font-size:12px;line-height:1.55}.dirty-task-section{display:flex;flex-direction:column;gap:12px;min-height:0;padding:18px;border-radius:22px;border:1px solid rgba(239,238,239,.08);background:rgba(15,23,42,.42)}.dirty-task-group-head,.dirty-task-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.dirty-task-group-head div,.dirty-task-section-head div{display:flex;flex-direction:column;gap:4px}.dirty-task-group-head strong,.dirty-task-section-head strong{color:#EfeEfe;font-size:14px;font-weight:800}.dirty-task-group-head span,.dirty-task-section-head span,.workforce-section-badge,.workforce-section-head p{color:rgba(239,238,239,.6);font-size:12px}.dirty-task-group{display:flex;flex-direction:column;gap:12px}.dirty-task-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.dirty-rooms-list{padding:4px;gap:14px;border-radius:20px;background:rgba(255,255,255,.02)}.dirty-room-item{grid-template-columns:minmax(0,1fr) minmax(180px,220px);align-items:stretch;gap:14px;padding:16px;border-radius:18px}.dirty-room-item[data-task-type=trash]{grid-column:1/-1}.dirty-room-item.is-outsourced{border-color:rgba(245,158,11,.14);background:rgba(120,53,15,.14)}.dirty-room-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.dirty-room-side-label{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 10px;border-radius:999px;border:1px solid rgba(239,238,239,.1);background:rgba(239,238,239,.04);color:rgba(239,238,239,.64);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.dirty-room-chip.is-info{border-color:rgba(103,232,249,.18);color:rgba(125,211,252,.92)}.dirty-room-clean-btn{min-height:56px;padding:16px;border-radius:16px;align-self:center}.dirty-rooms-footer{grid-template-columns:repeat(3,minmax(0,1fr));padding:12px 20px 20px}.workforce-main{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);gap:16px;align-items:start}.workforce-section-card{min-height:0;overflow:hidden}.workforce-section-head{padding-bottom:4px;border-bottom:1px solid rgba(239,238,239,.08)}.workforce-section-title{color:#EfeEfe}.workforce-section-badge{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 10px;border:1px solid rgba(239,238,239,.1);background:rgba(239,238,239,.04);font-weight:800}.workforce-market-list{grid-template-columns:1fr}.workforce-market-list,.workforce-roster{overflow-y:auto;padding-right:4px}.workforce-worker-card{gap:14px}.workforce-worker-card[data-focus=all]{border-color:rgba(56,189,248,.16)}.workforce-worker-card[data-focus=rooms]{border-color:rgba(34,197,94,.18)}.workforce-worker-card[data-focus=trash]{border-color:rgba(245,158,11,.18)}.workforce-focus-btn{min-height:38px;border:1px solid rgba(239,238,239,.12);background:rgba(239,238,239,.04);color:rgba(239,238,239,.72);font-weight:800;cursor:pointer}.workforce-focus-btn.is-active,.workforce-focus-btn:disabled{border-color:rgba(56,189,248,.24);background:rgba(56,189,248,.16);color:#EfeEfe;cursor:default}.workforce-focus-copy{padding-top:2px}@media (max-width:1180px){.dirty-room-item,.dirty-rooms-shell,.dirty-task-grid,.workforce-main,.workforce-roster,.workforce-shell{grid-template-columns:1fr}}@media (max-width:820px){.dirty-rooms-modal-card,.workforce-market-modal-card{width:min(1000px,calc(100vw - 20px))}.dirty-rooms-content,.modal-panel-content,.workforce-market-content{padding:14px}.dirty-rooms-footer{padding:12px 14px 14px}.dirty-rooms-footer,.dirty-rooms-overview-card,.workforce-overview-card{grid-template-columns:1fr}}:root{--autoel-bg:#08140d;--autoel-surface:#16261a;--autoel-surface-border:#3c5944;--autoel-surface-border-strong:#58725b;--autoel-accent:#d2a24c;--autoel-accent-glow:transparent;--autoel-money:#d7a64c;--autoel-money-glow:transparent;--autoel-success:#87b56a;--autoel-success-glow:transparent;--autoel-danger:#d56b5c;--autoel-danger-glow:transparent;--autoel-text:#f3ead3;--autoel-text-muted:#b7b097;--autoel-blur:none}.autoel-topbar{gap:14px;flex-wrap:wrap}.autoel-topbar-left{display:grid;grid-template-columns:auto auto;gap:8px;align-items:start}.autoel-brand,.autoel-dock,.autoel-kpi-pill,.autoel-quick-actions,.dirty-rooms-modal-card,.manager-select-btn,.modal-card,.speed-controls,.workforce-market-modal-card{backdrop-filter:none;box-shadow:0 8px 0 rgba(5,12,8,.34)}.autoel-brand{grid-column:1/-1;min-height:56px;padding:12px 18px;background:#152518;border:2px solid #47604b}.autoel-brand-icon{color:var(--autoel-accent);filter:none}#city-demand-detail,.autoel-command-kicker,.autoel-demand-label,.dirty-room-note,.dirty-rooms-insight-card p,.dock-title span,.workforce-focus-copy,.workforce-insight-card p,.workforce-market-card p,.workforce-section-head p{display:none}.autoel-demand-chip,.popularity-stars{min-height:40px;background:#1b3020;border:2px solid #415845}.popularity-stars{font-size:13px;letter-spacing:1px}.autoel-demand-chip,.popularity-stars{justify-content:center}#city-demand{font-size:12px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.autoel-topbar-center{flex:1 1 440px;display:grid;grid-template-columns:repeat(4,minmax(110px,1fr))}.autoel-kpi-pill{min-height:56px;padding:8px 12px;background:#16281c;border:2px solid #415844}.autoel-kpi-icon-wrapper{width:28px;height:28px;border-radius:10px}.is-money{background:#4b3720;color:#f2bf67}.is-occupancy{background:#254339;color:#9ed4c3}.is-income{background:#29412b;color:#bfe09f}.is-customers{background:#3e2e4c;color:#d9c5ee}.autoel-kpi-label{letter-spacing:.1em;color:#c6bda0}.autoel-kpi-value{font-size:17px}.autoel-topbar-right{flex-wrap:wrap;justify-content:flex-end}.manager-select-btn{min-width:110px;min-height:56px;padding:0 16px;background:#273c28;border:2px solid #4d6850}.manager-select-btn:hover{background:#314933;border-color:#d2a24c}.manager-select-btn.active{background:#745925;border-color:#d2a24c;box-shadow:0 4px 0 rgba(5,12,8,.34)}.manager-select-text{font-size:0;color:transparent}.manager-select-text:after{content:"Ekip";color:#f3ead3;font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.autoel-quick-actions,.speed-controls{background:#17281b;border:2px solid #47604b}.action-btn,.dirty-room-clean-all-btn,.dirty-room-clean-btn,.dock-scroll-btn,.dock-toggle,.modal-btn,.speed-btn,.workforce-focus-btn{border:2px solid #445b47;background:#223827;color:#f3ead3;box-shadow:0 3px 0 rgba(5,12,8,.24)}.action-btn:hover,.dirty-room-clean-all-btn:hover,.dirty-room-clean-btn:hover,.dock-scroll-btn:hover,.dock-toggle:hover,.modal-btn:hover,.speed-btn:hover,.workforce-focus-btn:hover{transform:translateY(-1px);background:#2c4630;border-color:#d2a24c;color:#fff7e8}.action-btn{width:40px;height:40px;border-radius:12px}.cleaning-panel-trigger,.quest-btn{width:40px;padding:0}.cleaning-panel-trigger span,.quest-btn span{display:none}.cleaning-trigger-indicator,.quest-indicator{border:2px solid #122117;background:#d2a24c;color:#122117}.speed-btn{width:36px;height:36px;border-radius:10px;background:#243927}.modal-btn.confirm,.speed-btn.active,.workforce-focus-btn.is-active,.workforce-focus-btn:disabled{background:#6f5626;border-color:#d2a24c;color:#fff5db;box-shadow:none}.autoel-dock{padding:10px;gap:8px;background:#122117;border:2px solid #536b53;border-radius:24px}.dock-header{padding:0 4px}.dock-scroll-btn,.dock-toggle{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:10px}.dock-content{gap:6px}.dock-items{gap:8px;padding:2px}.dock-item{width:94px;background:#213525;border:2px solid #425747;border-radius:16px;box-shadow:0 4px 0 rgba(5,12,8,.24)}.dock-item:hover{background:#2b4430;border-color:#d2a24c}.dock-item.active{background:#5a4621;border-color:#d2a24c;box-shadow:0 2px 0 rgba(5,12,8,.24)}.dock-item.is-locked,.dock-item[aria-disabled=true]{background:#1a261c;border-color:#314336;opacity:.6}.dock-item-preview{width:52px;height:52px;background:#132219;border:2px solid rgba(243,234,211,.08);border-radius:12px}.dock-item-label{letter-spacing:.08em}.dock-item-cost{color:#d8c07a}.modal-overlay{background:rgba(4,9,6,.76);backdrop-filter:none}.dirty-rooms-modal-card,.modal-card,.workforce-market-modal-card{background:linear-gradient(180deg,#152419,#102016);border:2px solid #536b53}.dirty-rooms-header,.modal-header{border-bottom:2px solid rgba(243,234,211,.08)}.dirty-rooms-content,.modal-panel-content,.workforce-market-content{padding:18px}.dirty-room-item,.dirty-rooms-insight-card,.dirty-rooms-list,.dirty-rooms-summary-card,.dirty-task-section,.workforce-insight-card,.workforce-market-card,.workforce-section-card,.workforce-worker-card{background:#1b2f21;border:2px solid #415845;box-shadow:none}.dirty-rooms-list,.workforce-market-list,.workforce-roster{background:#16281b;border:2px solid #334737;border-radius:18px;padding:6px}.dirty-rooms-insight-card.is-accent,.workforce-insight-card.is-accent,.workforce-worker-card.is-selected{background:#2b3820;border-color:#c59b4b}.dirty-rooms-insight-card.is-muted,.workforce-insight-card.is-muted{background:#1d2d24}.dirty-room-chip,.dirty-room-side-label,.workforce-section-badge{background:#263c2b;border:1px solid #4d6451;color:#e9dcc2}.dirty-room-chip.is-info{background:#2a3d42;border-color:#587887;color:#d3e6ec}.dirty-room-clean-all-btn,.dirty-room-clean-btn{background:#2a3e2e;border-color:#597057}.dirty-room-clean-all-btn strong,.dirty-room-clean-btn strong{color:#f2d083}.dirty-room-clean-all-btn:disabled,.dirty-room-clean-btn:disabled,.workforce-focus-btn:disabled{box-shadow:none}.modal-btn.cancel,.workforce-action-btn.is-danger{background:#42251e;border-color:#90594d;color:#ffd8c8}.dirty-task-group-head span,.dirty-task-section-head span,.workforce-market-head span,.workforce-worker-state{color:#c5bc9f}.workforce-worker-stats span{background:#243827;border:1px solid #445b47;color:#efe5cf}.clean-icon-container{animation:none}.clean-tooltip{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:0 10px;border-radius:999px;border:2px solid #9e7251;background:#71462a;color:#fff3dd;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;box-shadow:0 3px 0 rgba(5,12,8,.24)}.road-alert-stack{gap:4px}.road-alert-badge{min-width:22px;height:22px;padding:0 8px;border:2px solid #c98052;background:#8b4b31;box-shadow:0 3px 0 rgba(5,12,8,.24)}.npc-patience-pie{width:20px;height:20px;border:2px solid #425747}.npc-patience-pie:after{inset:3px;background:#0f1b13}.room-tooltip-content{min-width:148px;padding:12px;border-radius:14px;border:2px solid #506653;background:#17281b;color:#f3ead3;box-shadow:0 6px 0 rgba(5,12,8,.3)}.room-tooltip-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.room-tooltip-head strong{font-size:13px}.room-tooltip-head span,.room-tooltip-line{color:#b7b097}.room-tooltip-badges{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:6px}.room-tooltip-badge{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border-radius:999px;border:1px solid #4b604f;background:#233827;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.room-tooltip-badge.is-ok{background:#28402d;border-color:#6f926f;color:#cfe6bf}.room-tooltip-badge.is-alert{background:#4a2e25;border-color:#ba6f5d;color:#ffd8c8}@media (max-width:1280px){.autoel-topbar-center{grid-template-columns:repeat(2,minmax(120px,1fr));flex:1 1 100%}.autoel-topbar-right{flex:1 1 100%;justify-content:flex-start}}@media (max-width:860px){.autoel-topbar{top:16px;left:16px;right:16px}.autoel-topbar-left{grid-template-columns:1fr}.autoel-topbar-center{grid-template-columns:repeat(2,minmax(0,1fr))}.manager-select-btn{min-width:96px}.autoel-dock{bottom:16px;width:min(100%,calc(100vw - 24px))}}@media (max-width:640px){.autoel-kpi-value{font-size:14px}.autoel-topbar-right{gap:8px}}#quest-modal .modal-card.large{width:min(760px,calc(100vw - 24px));max-height:min(84vh,860px);padding:24px}#quest-modal .modal-header,#workforce-market-panel .panel-title{gap:0}#quest-modal .modal-header>svg,#workforce-market-panel .panel-title>svg{display:none}#quest-modal .modal-header h3{font-size:18px;letter-spacing:0;text-transform:none}#quest-modal-body.quest-list{padding-right:0}.quest-modal-shell{display:flex;flex-direction:column;gap:14px}.quest-modal-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.quest-modal-card,.quest-modal-empty,.quest-modal-summary-card,.workforce-top-card{border-radius:18px;border:2px solid #415845;background:#1b2f21}.quest-modal-summary-card{display:flex;flex-direction:column;gap:6px;padding:14px 16px}.quest-modal-progress-pill,.quest-modal-reward-chip,.quest-modal-status,.quest-modal-summary-card span,.workforce-top-card>span{font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#b7b097}.quest-modal-summary-card strong,.workforce-top-card strong{color:#f3ead3;font-size:18px}.quest-modal-card,.quest-modal-list{display:flex;flex-direction:column;gap:12px}.quest-modal-card{padding:16px}.quest-modal-card-foot,.quest-modal-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.quest-modal-copy{display:flex;flex-direction:column;gap:6px}.quest-modal-copy strong{color:#f3ead3;font-size:16px}.quest-modal-copy p{margin:0;color:#c5bc9f;font-size:13px;line-height:1.5}.quest-modal-progress-pill,.quest-modal-reward-chip,.quest-modal-status{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 12px;border-radius:999px;border:1px solid #4d6451;background:#233827}.quest-modal-progress-track{width:100%;height:12px;border-radius:999px;background:#132219;border:1px solid rgba(243,234,211,.08);overflow:hidden}.quest-modal-progress-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,#7f9e5f,#d2a24c)}.quest-modal-reward-chip{color:#f2d083}.quest-modal-status{color:#d3e6ec;border-color:#587887;background:#22373b}.quest-modal-empty{padding:24px;color:#c5bc9f;text-align:center;line-height:1.6}.quest-icon,.quest-modal-item-description,.quest-modal-item-progress,.quest-modal-item-reward,.quest-modal-item-title{display:none}.workforce-shell-clean{display:flex;flex-direction:column;gap:14px}.workforce-topline{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) minmax(280px,1.4fr);gap:12px}.workforce-top-card{display:flex;flex-direction:column;gap:6px;padding:14px 16px}.workforce-top-card.is-wide{justify-content:center;background:#213125;border-color:#566d59}.workforce-top-meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.workforce-top-meta span,.workforce-worker-subtle{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border-radius:999px;border:1px solid #4d6451;background:#263c2b;color:#c5bc9f;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.workforce-main-clean{grid-template-columns:minmax(0,1.18fr) minmax(320px,.82fr);gap:14px}.workforce-market-section,.workforce-primary-section{gap:14px;padding:16px}.workforce-section-title{color:#f3ead3;font-size:14px;letter-spacing:.08em}.workforce-empty-message{min-height:120px}.workforce-market-list,.workforce-roster{gap:12px;padding:8px}.workforce-market-card,.workforce-worker-card{gap:12px;border-radius:18px}.workforce-worker-copy{display:flex;flex-direction:column;gap:6px}.workforce-worker-header{align-items:center}.workforce-market-card .dirty-room-meta,.workforce-worker-stats{gap:8px}@media (max-width:1180px){.workforce-topline{grid-template-columns:repeat(2,minmax(0,1fr))}.workforce-top-card.is-wide{grid-column:1/-1}.workforce-main-clean{grid-template-columns:1fr}}@media (max-width:720px){.quest-modal-card-foot,.quest-modal-card-head{flex-direction:column;align-items:flex-start}.workforce-topline{grid-template-columns:1fr}}#dirty-rooms-panel .panel-title>svg,#quest-modal .modal-header>svg,#workforce-market-panel .panel-title>svg,.cleaning-panel-trigger>svg,.dock-title>svg,.quest-btn>svg{display:none}.action-btn,.dock-scroll-btn,.manager-select-btn,.speed-btn{background:#f1e5c4;color:#182217;border:3px solid #213122;border-radius:10px;box-shadow:4px 4px 0 #192318}.action-btn:hover,.dock-scroll-btn:hover,.manager-select-btn:hover,.speed-btn:hover{background:#f6eed6;border-color:#1f5d3e;transform:translate(-1px,-1px)}.action-btn.active,.manager-select-btn.active,.speed-btn.active,.speed-btn.pause-btn.active{background:#d5e5cc;color:#183122;border-color:#1f5d3e;box-shadow:4px 4px 0 #173121}.cleaning-panel-trigger,.quest-btn{width:auto;min-width:108px;padding:0 14px}.cleaning-panel-trigger span,.quest-btn span{display:inline;font-weight:900;letter-spacing:.04em;color:inherit}.autoel-dock{background:#f4ead0;border:3px solid #223223;border-radius:16px;box-shadow:10px 10px 0 #162116}.dock-header{padding-bottom:10px;margin-bottom:10px;border-bottom:3px solid rgba(24,34,23,.14)}.dock-scroll-btn,.dock-title span{color:#182217}.dock-items{gap:10px}.dock-item{width:102px;padding:10px;background:#fff6df;border:3px solid #324436;border-radius:12px;box-shadow:4px 4px 0 #203020}.dock-item:hover{background:#fffaf0;border-color:#1f5d3e;transform:translate(-2px,-2px)}.dock-item.active{background:#dce9d2;border-color:#1f5d3e;box-shadow:4px 4px 0 #173121}.dock-item.is-locked,.dock-item[aria-disabled=true]{background:#ddd5c0;border-color:#7c7a70;box-shadow:4px 4px 0 #8f8c80;opacity:1}.dock-item.is-level-locked{background:#eadcb5;border-color:#9c7426;box-shadow:4px 4px 0 #6d5527}.dock-item.is-affordable{background:#d8e7cf;border-color:#1f6a3c}.dock-item.is-expensive{background:#f1d0c7;border-color:#a34235}.dock-item-preview{background:#dfd2ae;border:2px solid rgba(24,34,23,.18);border-radius:10px}.dock-item-info{align-items:flex-start;width:100%}.dock-item-label{color:#182217;letter-spacing:.06em}.dock-item-cost{font-weight:900;color:#6d5c1f}.dock-item.is-affordable .dock-item-cost{color:#1f6a3c}.dock-item.is-expensive .dock-item-cost{color:#a34235}.dock-item.is-level-locked .dock-item-cost{color:#7a5716}.modal-overlay{background:rgba(17,24,16,.72)}#quest-modal .modal-card.large,.dirty-rooms-modal-card,.modal-card,.workforce-market-modal-card{background:#f4ead0;color:#182217;border:3px solid #223223;border-radius:14px;box-shadow:12px 12px 0 #172117}.dirty-rooms-header,.modal-header{border-bottom:3px solid rgba(24,34,23,.14)}.dirty-rooms-header .autoel-panel-header-copy span,.modal-header h3,.quest-modal-copy strong,.quest-modal-summary-card strong,.workforce-section-title,.workforce-top-card strong{color:#182217}.dirty-rooms-header .autoel-panel-header-copy small,.modal-body,.quest-modal-copy p,.quest-modal-empty,.workforce-top-card>span{color:#495744}.quest-modal-card,.quest-modal-empty,.quest-modal-summary-card,.workforce-market-card,.workforce-top-card,.workforce-worker-card{background:#fff7e2;border:3px solid #3b4d3c;box-shadow:4px 4px 0 #d0c3a2}.room-tooltip-content{min-width:238px;padding:14px;border-radius:10px;border:3px solid #223223;background:#fff5dd;color:#182217;box-shadow:8px 8px 0 #172117}.room-tooltip-head strong{color:#182217;font-size:14px}.room-tooltip-head span,.room-tooltip-line{color:#53604b;font-size:11px}.room-tooltip-badge{border:2px solid #455845;background:#f8eed1;color:#182217}.room-tooltip-badge.is-ok{background:#dbe8d1;border-color:#346446;color:#16351f}.room-tooltip-badge.is-alert{background:#f3d4cc;border-color:#ab4b3d;color:#66231b}.room-tooltip-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px}.room-tooltip-action{min-height:34px;padding:0 10px;border:2px solid #223223;border-radius:8px;background:#dce9d2;color:#182217;font-size:11px;font-weight:900;cursor:pointer}.room-tooltip-action:hover{background:#ebf3e5}.room-tooltip-action.is-secondary{background:#f3d6cc;border-color:#924436;color:#66231b}.room-tooltip-action.is-disabled,.room-tooltip-action:disabled{background:#ddd5c0;border-color:#8a8475;color:#6c685f;cursor:not-allowed}:root{--autoel-ui-shell:#12233b;--autoel-ui-shell-2:#1a3356;--autoel-ui-shell-3:#2d4f7a;--autoel-ui-card:#f6efdc;--autoel-ui-card-2:#fff8e8;--autoel-ui-ink:#17273c;--autoel-ui-muted:#6a7b92;--autoel-ui-blue:#4f7cff;--autoel-ui-green:#5fcf7a;--autoel-ui-red:#ef7b6f;--autoel-ui-gold:#f5c354;--autoel-ui-shadow:0 18px 34px rgba(4,13,24,0.28)}.autoel-topbar{gap:12px;padding:16px 18px;border-radius:28px;background:linear-gradient(180deg,rgba(18,35,59,.96),rgba(13,25,41,.94));border:1px solid rgba(255,255,255,.08);box-shadow:var(--autoel-ui-shadow),inset 0 1px 0 rgba(255,255,255,.08)}.autoel-brand,.autoel-kpi-pill,.autoel-quick-actions,.speed-controls{border:1px solid rgba(255,255,255,.08);box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}.autoel-brand{padding:10px 14px;border-radius:22px;background:linear-gradient(180deg,#294a73,#1c3658)}.autoel-brand-icon{display:grid;place-items:center;width:36px;height:36px;padding:0;color:#684517;background:linear-gradient(180deg,#ffd97a,#f0ba47);border:0;border-radius:14px;box-shadow:inset 0 -3px 0 rgba(138,93,19,.22)}.autoel-command-kicker,.autoel-demand-chip small,.autoel-demand-label{display:none}.autoel-command-title{color:#fff7e8;letter-spacing:-.02em}.autoel-demand-chip,.popularity-stars{min-height:34px;padding:0 12px;border-radius:16px;background:rgba(8,18,30,.56);border:1px solid rgba(255,255,255,.08);box-shadow:inset 0 1px 0 rgba(255,255,255,.05);color:#dce8f8}.autoel-demand-chip{gap:0}.autoel-demand-chip strong{color:#f4f8ff;font-size:11px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.autoel-topbar-center{gap:10px}.autoel-kpi-pill{min-width:132px;padding:10px 14px;border-radius:20px;background:linear-gradient(180deg,rgba(34,61,97,.98),rgba(23,44,72,.98))}.autoel-kpi-icon-wrapper{width:34px;height:34px;border-radius:12px;background:rgba(255,255,255,.08);box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}.autoel-kpi-label{color:#92a8c4;font-size:10px;letter-spacing:.12em}.autoel-kpi-value{color:#fff7e6;font-size:22px;letter-spacing:-.03em}.autoel-topbar-right{gap:10px}.manager-select-btn{min-height:54px;padding:0 20px;color:#5f3b10;background:linear-gradient(180deg,#ffe29b,#f5c354);border:0;border-radius:18px;box-shadow:0 10px 18px rgba(83,56,10,.22),inset 0 -4px 0 rgba(171,118,26,.22)}.manager-select-btn:hover{transform:translateY(-1px);background:linear-gradient(180deg,#ffe7ad,#f7cb63)}.manager-select-btn.active{color:#5b3610;background:linear-gradient(180deg,#ffecbe,#ffd46f);box-shadow:0 12px 20px rgba(83,56,10,.24),inset 0 -4px 0 rgba(171,118,26,.24)}.manager-select-text{display:inline-flex;align-items:center;color:inherit;font-size:12px;font-weight:900;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.manager-select-text:after{display:none}.autoel-quick-actions,.speed-controls{padding:6px;border-radius:18px;background:rgba(8,18,30,.56)}.action-btn,.dock-scroll-btn,.speed-btn{border:0;border-radius:16px;box-shadow:inset 0 -3px 0 rgba(18,39,60,.12),0 8px 14px rgba(7,13,22,.12)}.action-btn{min-height:46px;padding:0 14px;gap:8px;color:#1a3355;background:linear-gradient(180deg,#f5f8fd,#dce6f5)}.action-btn:hover,.dock-scroll-btn:hover,.speed-btn:hover{transform:translateY(-1px);background:linear-gradient(180deg,#ffffff,#e6eef9)}.action-btn.active{color:#163657;background:linear-gradient(180deg,#dbe9ff,#b7d0ff)}.cleaning-panel-trigger,.quest-btn{min-width:122px}.cleaning-panel-trigger span,.quest-btn span{font-size:11px;letter-spacing:.08em}.speed-btn{color:#c7d9f0;background:transparent;box-shadow:none}.speed-btn.active,.speed-btn.pause-btn.active{color:#6b4516;background:linear-gradient(180deg,#ffe4a3,#f5c354);box-shadow:inset 0 -3px 0 rgba(171,118,26,.22)}.cleaning-trigger-indicator,.quest-indicator{border:0;box-shadow:inset 0 -2px 0 rgba(171,118,26,.2)}.autoel-dock{border:1px solid rgba(20,37,59,.12);border-radius:26px;background:linear-gradient(180deg,#f2f6fd,#dbe4f1);box-shadow:0 18px 30px rgba(11,24,40,.2),inset 0 1px 0 rgba(255,255,255,.92)}.dock-header{padding-bottom:12px;margin-bottom:12px;border-bottom:1px solid rgba(23,39,60,.08)}.dock-scroll-btn,.dock-title span{color:#19314e}.dock-items{gap:12px}.dock-item{width:104px;padding:10px 10px 12px;gap:8px;border:1px solid rgba(20,37,59,.12);border-radius:20px;background:linear-gradient(180deg,#ffffff,#edf3fb);box-shadow:0 10px 18px rgba(12,24,40,.12),inset 0 1px 0 rgba(255,255,255,.94)}.dock-item:hover{border-color:rgba(45,79,122,.18);background:linear-gradient(180deg,#ffffff,#f4f7fd);transform:translateY(-2px)}.dock-item.active{border-color:rgba(79,124,255,.28);background:linear-gradient(180deg,#ecf4ff,#d5e4ff);box-shadow:0 12px 20px rgba(14,32,56,.16),inset 0 1px 0 rgba(255,255,255,.92)}.dock-item.is-locked,.dock-item[aria-disabled=true]{border-color:rgba(102,118,139,.14);background:linear-gradient(180deg,#f4f0e4,#e3dcc8);box-shadow:0 8px 16px rgba(12,24,40,.08),inset 0 1px 0 rgba(255,255,255,.78)}.dock-item.is-level-locked{background:linear-gradient(180deg,#fff7de,#efdcae)}.dock-item.is-affordable{background:linear-gradient(180deg,#f0fcf3,#dcf2e3)}.dock-item.is-expensive{background:linear-gradient(180deg,#fff1ee,#f7d9d3)}.dock-item-preview{border:0;border-radius:16px;background:linear-gradient(180deg,#233d5f,#172d49)}.dock-item-info{gap:4px}.dock-item-label{color:#223754;font-size:10px}.dock-item-cost{color:#5c6f8a;font-size:11px}.dock-item.is-affordable .dock-item-cost{color:#1e7c43}.dock-item.is-expensive .dock-item-cost{color:#b54131}.dock-item.is-level-locked .dock-item-cost{color:#9d6d15}.modal-overlay{background:rgba(7,12,20,.56)}#quest-modal .modal-card.large,.dirty-rooms-modal-card,.modal-card,.workforce-market-modal-card{border:1px solid rgba(255,255,255,.08);border-radius:28px;background:linear-gradient(180deg,#17304d,#12243a);box-shadow:var(--autoel-ui-shadow),inset 0 1px 0 rgba(255,255,255,.08)}.dirty-rooms-header,.modal-header{border-bottom:1px solid rgba(255,255,255,.08)}.dirty-rooms-header .autoel-panel-header-copy span,.modal-header h3,.quest-modal-copy strong,.quest-modal-summary-card strong,.workforce-section-title,.workforce-top-card strong{color:#fff8ea}.dirty-rooms-header .autoel-panel-header-copy small,.modal-body,.quest-modal-copy p,.quest-modal-empty,.workforce-top-card>span{color:#9fb3cd}.dirty-rooms-close-btn,.dirty-rooms-count,.modal-close-btn{border:0;box-shadow:inset 0 -2px 0 rgba(255,255,255,.04)}.room-tooltip-content{min-width:250px;border:1px solid rgba(255,255,255,.08);border-radius:22px;background:linear-gradient(180deg,#17304d,#12243a);color:#f6f3ea;box-shadow:0 18px 30px rgba(7,13,22,.26),inset 0 1px 0 rgba(255,255,255,.08)}.room-tooltip-head strong{color:#fff8ea}.room-tooltip-head span,.room-tooltip-line{color:#9fb3cd}.room-tooltip-badge{border:0;background:rgba(255,255,255,.1);color:#eef5ff}.room-tooltip-badge.is-ok{background:rgba(95,207,122,.18);color:#bff5cb}.room-tooltip-badge.is-alert{background:rgba(239,123,111,.2);color:#ffd7d2}.room-tooltip-action{border:0;border-radius:14px;background:linear-gradient(180deg,#f5f8fd,#dce6f5);color:#19314e;box-shadow:inset 0 -3px 0 rgba(18,39,60,.12)}.room-tooltip-action.is-secondary{background:linear-gradient(180deg,#ffece7,#f5ccc4);color:#842f26}.room-tooltip-action.is-disabled,.room-tooltip-action:disabled{background:linear-gradient(180deg,#eef2f7,#dfe4ec);color:#7a8596}#dirty-rooms-panel .panel-title>svg,#quest-modal .modal-header>svg,#workforce-market-panel .panel-title>svg{display:none}.workforce-market-modal-card{width:min(1180px,calc(100vw - 56px));max-height:min(84vh,860px)}.workforce-market-content{padding:20px 22px 24px}.workforce-shell-clean{gap:18px}.workforce-topline{grid-template-columns:repeat(3,minmax(0,.85fr)) minmax(360px,1.35fr);gap:14px}.quest-modal-card,.quest-modal-empty,.quest-modal-summary-card,.workforce-market-card,.workforce-section-card,.workforce-top-card,.workforce-worker-card{border:0;box-shadow:0 14px 24px rgba(12,24,40,.12),inset 0 1px 0 rgba(255,255,255,.92)}.workforce-top-card{padding:16px 18px;border-radius:24px;background:linear-gradient(180deg,var(--autoel-ui-card-2),var(--autoel-ui-card));color:var(--autoel-ui-ink)}.workforce-top-stat strong{font-size:28px;letter-spacing:-.03em;color:var(--autoel-ui-ink)}.workforce-top-stat>span{color:#7c8ea5;font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.workforce-top-stat.is-ready{background:linear-gradient(180deg,#f2fff4,#ddf3e4)}.workforce-top-stat.is-alert{background:linear-gradient(180deg,#fff5ef,#f7dcd6)}.workforce-top-stat.is-info{background:linear-gradient(180deg,#f2f7ff,#dde7fa)}.workforce-top-hero{position:relative;display:grid;grid-template-columns:96px minmax(0,1fr);gap:16px;align-items:center;overflow:hidden;background:linear-gradient(160deg,rgba(79,124,255,.96),rgba(27,54,92,.98));color:#ffffff}.workforce-top-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 80% 18%,rgba(255,255,255,.18),transparent 26%),radial-gradient(circle at 18% 80%,rgba(255,255,255,.08),transparent 32%);pointer-events:none}.workforce-top-hero.is-summary{grid-template-columns:minmax(0,1fr)}.workforce-top-hero strong{color:#ffffff;font-size:30px;letter-spacing:-.03em}.workforce-hero-copy{position:relative;z-index:1;display:flex;flex-direction:column;gap:10px}.workforce-card-row,.workforce-hero-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.workforce-hero-eyebrow{color:rgba(255,255,255,.76);letter-spacing:.12em}.workforce-hero-eyebrow,.workforce-status-badge{font-size:10px;font-weight:900;text-transform:uppercase}.workforce-status-badge{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 12px;border-radius:999px;letter-spacing:.08em;white-space:nowrap}.workforce-status-badge,.workforce-status-badge.is-idle{background:#edf1f7;color:#5b6d84}.workforce-status-badge.is-ready{background:#dbf3df;color:#236b3d}.workforce-status-badge.is-alert{background:#ffe0db;color:#a1382b}.workforce-status-badge.is-info{background:#deebff;color:#28589e}.workforce-chip-row{display:flex;flex-wrap:wrap;gap:8px}.workforce-chip{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border-radius:999px;background:rgba(15,34,58,.08);color:inherit;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.workforce-top-hero .workforce-chip{background:rgba(255,255,255,.14);color:#ffffff}.workforce-chip.is-accent{color:#ffffff;background:var(--worker-accent,var(--autoel-ui-blue))}.workforce-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.workforce-stat-grid.is-compact{grid-template-columns:repeat(3,minmax(0,1fr))}.workforce-stat-tile{display:flex;flex-direction:column;justify-content:center;gap:3px;min-height:70px;padding:10px 12px;border-radius:18px;background:rgba(13,27,45,.08);color:inherit}.workforce-top-hero .workforce-stat-tile{background:rgba(255,255,255,.14)}.workforce-stat-tile strong{color:inherit;font-size:18px;font-weight:900;letter-spacing:-.02em}.workforce-stat-tile span{color:inherit;opacity:.74;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.workforce-stat-tile.is-ready{background:rgba(95,207,122,.14)}.workforce-stat-tile.is-alert{background:rgba(239,123,111,.14)}.workforce-stat-tile.is-info{background:rgba(79,124,255,.14)}.workforce-main-clean{grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);gap:16px}.workforce-section-card{padding:18px;border-radius:26px;background:linear-gradient(180deg,var(--autoel-ui-card-2),var(--autoel-ui-card))}.workforce-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.workforce-section-title{color:var(--autoel-ui-ink);font-size:13px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.workforce-section-badge{border:0;border-radius:999px;padding:6px 12px;background:linear-gradient(180deg,#e8f0ff,#d7e3fb);color:#254566;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;box-shadow:inset 0 -2px 0 rgba(37,69,102,.12)}.workforce-market-list,.workforce-roster{display:grid;gap:14px;grid-template-columns:1fr;padding:4px 0 0;background:transparent;border:0;box-shadow:none;overflow:visible}.workforce-market-card,.workforce-worker-card{position:relative;overflow:hidden;padding:16px;gap:14px;border-radius:24px;background:linear-gradient(180deg,#fffdfa,#f0ede5)}.workforce-market-card:before,.workforce-worker-card:before{content:"";position:absolute;left:16px;right:16px;top:0;height:6px;border-radius:999px;background:linear-gradient(90deg,var(--worker-accent,var(--autoel-ui-blue)),rgba(255,255,255,0))}.workforce-worker-card.is-selected{transform:translateY(-2px);border-color:rgba(79,124,255,.24);background:linear-gradient(180deg,#fffdfa,#eef3fb);box-shadow:0 16px 28px rgba(18,41,70,.18),0 0 0 2px rgba(79,124,255,.22),inset 0 1px 0 rgba(255,255,255,.92)}.workforce-card-hero{display:grid;grid-template-columns:96px minmax(0,1fr);gap:14px;align-items:center}.workforce-card-main{gap:10px}.workforce-card-main,.workforce-card-title{display:flex;flex-direction:column;min-width:0}.workforce-card-title{gap:4px}.workforce-card-title strong{color:var(--autoel-ui-ink);font-size:22px;font-weight:900;line-height:1;letter-spacing:-.03em}.workforce-card-title span{color:var(--autoel-ui-muted);font-size:12px;line-height:1.4}.workforce-portrait{position:relative;display:flex;align-items:flex-end;justify-content:center;width:96px;height:112px;border-radius:26px;overflow:hidden;background:linear-gradient(180deg,var(--worker-accent,var(--autoel-ui-blue)),#1c3555);box-shadow:inset 0 1px 0 rgba(255,255,255,.22)}.workforce-portrait-aura{position:absolute;inset:12px;border-radius:22px;background:radial-gradient(circle at 50% 25%,rgba(255,255,255,.26),transparent 52%)}.workforce-portrait-floor{position:absolute;left:16px;right:16px;bottom:12px;height:14px;border-radius:999px;background:rgba(8,15,27,.22)}.workforce-avatar{position:relative;z-index:1;width:54px;height:82px;margin-bottom:12px}.workforce-avatar-head{top:8px;width:25px;height:25px;border-radius:50%;background:#ffd6a5;box-shadow:inset 0 -3px 0 rgba(0,0,0,.08)}.workforce-avatar-hair,.workforce-avatar-head{position:absolute;left:50%;transform:translateX(-50%)}.workforce-avatar-hair{top:4px;width:32px;height:16px;border-radius:16px 16px 10px 10px;background:#2d1b12}.workforce-avatar-body{position:absolute;top:30px;left:50%;width:38px;height:28px;transform:translateX(-50%);border-radius:18px 18px 12px 12px;background:var(--worker-shirt,#2b74ff)}.workforce-avatar-arm,.workforce-avatar-leg{position:absolute;border-radius:999px}.workforce-avatar-arm{top:34px;width:10px;height:28px;background:var(--worker-shirt,#2b74ff)}.workforce-avatar-arm.is-left{left:2px;transform:rotate(14deg)}.workforce-avatar-arm.is-right{right:2px;transform:rotate(-14deg)}.workforce-avatar-leg{bottom:0;width:11px;height:28px;background:var(--worker-pants,#243247)}.workforce-avatar-leg.is-left{left:16px}.workforce-avatar-leg.is-right{right:16px}.workforce-portrait-rank{position:absolute;top:10px;right:10px;display:grid;place-items:center;width:28px;height:28px;border-radius:999px;background:rgba(255,255,255,.16);color:#ffffff;font-size:12px;font-weight:900;letter-spacing:.04em}.workforce-focus-toggle{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.workforce-focus-btn{min-height:40px;padding:0 10px;border:0;border-radius:14px;background:linear-gradient(180deg,#edf2fa,#dde6f4);color:#2d486c;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;box-shadow:inset 0 -3px 0 rgba(18,39,60,.1)}.workforce-focus-btn:hover{transform:translateY(-1px);background:linear-gradient(180deg,#f6f9ff,#e7eef9)}.workforce-focus-btn.is-active,.workforce-focus-btn:disabled{color:#ffffff;background:linear-gradient(180deg,var(--worker-accent,var(--autoel-ui-blue)),#274a76);box-shadow:inset 0 -3px 0 rgba(9,20,34,.18);opacity:1}.workforce-worker-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.workforce-action-btn{min-height:46px;padding:0 14px;border:0;border-radius:16px;background:linear-gradient(180deg,#f4f8fd,#dde7f4);color:#1a3556;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;box-shadow:inset 0 -3px 0 rgba(18,39,60,.12),0 8px 14px rgba(7,13,22,.08)}.workforce-action-btn:hover{transform:translateY(-1px);background:linear-gradient(180deg,#ffffff,#e8eff8)}.workforce-action-btn.is-danger{color:#8a2f24;background:linear-gradient(180deg,#ffe8e3,#f3c8c0)}.workforce-action-btn:disabled{color:#8f9cb0;background:linear-gradient(180deg,#eef2f7,#dfe4ec);box-shadow:none}.workforce-empty-message{min-height:180px;border:1px dashed rgba(84,104,132,.22);border-radius:20px;background:linear-gradient(180deg,#faf7ef,#efe6d3);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center;color:#6a7b92}.workforce-empty-message strong{color:var(--autoel-ui-ink);font-size:18px;font-weight:900}.workforce-empty-message span{font-size:12px}.workforce-market-card[data-affordable=false] .workforce-chip.is-accent{background:linear-gradient(180deg,#d9e2f0,#c3cfdf);color:#5c6f8a}.workforce-market-card[data-affordable=false] .workforce-stat-tile.is-alert{background:rgba(239,123,111,.18)}@media (max-width:1240px){.workforce-topline{grid-template-columns:repeat(2,minmax(0,1fr))}.workforce-top-hero{grid-column:1/-1}}@media (max-width:980px){.workforce-main-clean{grid-template-columns:1fr}.workforce-card-hero{grid-template-columns:84px minmax(0,1fr)}.workforce-portrait{width:84px;height:100px}}@media (max-width:720px){.autoel-topbar{padding:14px;border-radius:24px}.workforce-card-hero,.workforce-stat-grid,.workforce-stat-grid.is-compact,.workforce-top-hero,.workforce-topline,.workforce-worker-actions{grid-template-columns:1fr}.workforce-portrait{width:92px;margin:0 auto}}.autoel-shell-root{position:relative;width:100%;height:100vh;overflow:hidden;background:#1d2f22;font-family:var(--font-body,var(--brand-font-family,"Outfit",system-ui,sans-serif))}.autoel-shell-root:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(244,229,178,.08),transparent 24%),linear-gradient(0deg,rgba(15,23,42,.12),transparent 32%);pointer-events:none}.autoel-game-root{position:absolute;inset:0;z-index:1}.autoel-legacy-layer{position:absolute;inset:0;z-index:5;transition:filter .35s ease,opacity .35s ease}.autoel-legacy-layer.is-muted{filter:saturate(.82) brightness(.78);opacity:.7;pointer-events:none}.autoel-launch-overlay{position:absolute;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(24,37,28,.72)}.autoel-launch-card{width:min(560px,calc(100vw - 24px));padding:28px;display:flex;flex-direction:column;gap:20px;border-radius:24px;border:3px solid #8a6b2f;background:#f2e4b8;color:#1f2a1f;box-shadow:0 18px 48px rgba(15,23,42,.26)}.autoel-launch-topline{display:flex;align-items:center;justify-content:space-between;gap:12px}.autoel-kicker{margin:0;color:#6f571e;font-size:11px;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.autoel-launch-copy{display:flex;flex-direction:column;gap:8px}.autoel-title{margin:0;color:#243322;font-size:clamp(42px,9vw,64px);line-height:.9;font-weight:900;letter-spacing:-.05em}.autoel-subtitle{margin:0;color:#55624f;font-size:15px;font-weight:700}.autoel-launch-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.autoel-summary-chip{display:flex;flex-direction:column;gap:4px;min-height:76px;padding:12px 14px;border-radius:16px;border:2px solid rgba(111,87,30,.2);background:rgba(255,248,220,.54)}.autoel-summary-chip span{color:#7a6b44;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.autoel-summary-chip strong{color:#243322;font-size:14px;font-weight:900;line-height:1.3}.autoel-action-row{display:flex;gap:10px}.autoel-primary-btn{min-height:52px;padding:0 18px;display:inline-flex;align-items:center;justify-content:center;border-radius:16px;border:2px solid #6f571e;background:#fff4d1;color:#243322;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:transform .15s ease,background .15s ease,border-color .15s ease}.autoel-primary-btn:hover{transform:translateY(-1px)}.autoel-primary-btn.autoel-secondary{background:#e6d6a9}.autoel-primary-btn.autoel-start-btn{flex:1;background:#d97706;border-color:#b45309;color:#fff8ec}.autoel-primary-btn:disabled{opacity:.58;cursor:not-allowed;transform:none}.autoel-launch-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:4px;border-top:1px solid rgba(111,87,30,.18);color:#675a38;font-size:12px;font-weight:700}.autoel-runtime-toolbar{position:absolute;right:18px;bottom:18px;z-index:120;gap:8px;padding:10px;border-radius:18px;border:2px solid rgba(111,87,30,.24);background:rgba(246,235,195,.92);box-shadow:0 12px 30px rgba(15,23,42,.16)}.autoel-runtime-pill,.autoel-runtime-status,.autoel-runtime-toolbar{display:inline-flex;align-items:center}.autoel-runtime-pill{justify-content:center;min-height:34px;padding:0 12px;border-radius:999px;border:2px solid rgba(36,51,34,.14);background:#fff7de;color:#243322;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.autoel-runtime-pill.is-ok{background:#e7f5d6;color:#365314}.autoel-runtime-pill.is-error{background:#fee2e2;color:#991b1b}.autoel-runtime-actions{display:flex;align-items:center;gap:8px}.autoel-runtime-btn{min-width:86px;min-height:38px;padding:0 14px;border-radius:14px;border:2px solid rgba(111,87,30,.22);background:#fff7de;color:#243322;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.autoel-runtime-btn:disabled{opacity:.55;cursor:not-allowed}.autoel-settings-overlay{position:absolute;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px}.autoel-settings-backdrop{position:absolute;inset:0;border:none;background:rgba(17,24,39,.42)}.autoel-settings-card{position:relative;width:min(420px,calc(100vw - 20px));padding:24px;display:flex;flex-direction:column;gap:18px;border-radius:22px;border:3px solid #8a6b2f;background:#f2e4b8;color:#243322;box-shadow:0 18px 48px rgba(15,23,42,.24)}.autoel-settings-card h2{margin:0;font-size:28px;font-weight:900}.autoel-settings-block{display:flex;flex-direction:column;gap:10px}.autoel-settings-label{color:#6f571e;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.autoel-settings-segment{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.autoel-segment-btn{min-height:42px;border-radius:14px;border:2px solid rgba(111,87,30,.18);background:#fff7de;color:#675a38;font-size:11px;font-weight:900;cursor:pointer}.autoel-segment-btn.active{background:#d97706;border-color:#b45309;color:#fff8ec}.autoel-toggle-row{align-items:center;color:#243322;font-size:14px;font-weight:700}.autoel-settings-actions,.autoel-toggle-row{display:flex;gap:10px}.autoel-settings-hint{margin:0;color:#6b5d3b;font-size:12px;line-height:1.4}@media (max-width:720px){.autoel-launch-card{padding:20px}.autoel-launch-summary{grid-template-columns:1fr}.autoel-action-row,.autoel-launch-foot,.autoel-settings-actions{flex-direction:column;align-items:stretch}.autoel-runtime-toolbar{right:12px;left:12px;bottom:12px;justify-content:space-between}.autoel-runtime-actions{flex:1;justify-content:flex-end;flex-wrap:wrap}.autoel-runtime-btn{min-width:72px}}