@import url("https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@24,500,0,0");:root{color-scheme:dark;--bg:#04070b;--bg-2:#071018;--panel:rgba(9,17,24,0.92);--panel-2:rgba(13,24,33,0.84);--ink:#ffffff;--muted:#edf6fa;--dim:#c9dbe4;--line:rgba(204,226,236,0.24);--line-hot:rgba(120,232,250,0.56);--cyan:#8bedff;--blue:#bed0ff;--green:#9effb8;--amber:#ffc75f;--red:#ff5f57;--violet:#d6bdff;--control-on:#9effb8;--control-off:#ff7470;--control-action:#8bedff;--control-pending:#ffc75f;--control-neutral:#ffffff;--control-surface:rgba(4,10,16,0.62);--range-thumb-border:#ffffff;--slider-brightness-track:linear-gradient(90deg,#24313a,#8bedff 58%,#ffffff);--slider-temperature-track:linear-gradient(90deg,#ffbf4d,#fff2c5 48%,#d8f1ff);--slider-neutral-track:linear-gradient(90deg,var(--control-action),var(--control-on));--shadow:0 22px 70px rgba(0,0,0,0.42);--mono:"SFMono-Regular","Cascadia Mono","Roboto Mono",Consolas,monospace}*{box-sizing:border-box}body,html{margin:0;min-height:100%;background:var(--bg);color:var(--ink);font-family:PingFang SC,Hiragino Sans GB,Microsoft YaHei,Noto Sans CJK SC,ui-sans-serif,system-ui,sans-serif}body{background:linear-gradient(rgba(118,221,241,.035) 1px,transparent 0),linear-gradient(90deg,rgba(118,221,241,.028) 1px,transparent 0),radial-gradient(circle at 50% 0,rgba(86,120,157,.18),transparent 32rem),linear-gradient(180deg,#08111a,#04070b 72%);background-size:36px 36px,36px 36px,auto,auto}.huawei-credential-page{min-height:100vh;display:grid;place-items:center;padding:28px;background:linear-gradient(135deg,rgba(13,37,43,.94),rgba(11,19,25,.98))}.huawei-credential-panel{width:min(100%,480px);border:1px solid rgba(191,219,210,.2);border-radius:8px;padding:24px;background:rgba(12,24,28,.92);box-shadow:0 18px 70px rgba(0,0,0,.32)}.huawei-credential-title{display:flex;gap:14px;align-items:flex-start}.huawei-credential-title h1{margin:0;font-size:22px;line-height:1.25}.huawei-credential-title p,.huawei-status{margin:8px 0 0;color:rgba(235,246,242,.74);line-height:1.55}.huawei-mode-tabs{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin:22px 0}.huawei-credential-form button,.huawei-mode-tabs button{min-height:44px;border:1px solid rgba(190,219,210,.2);border-radius:8px;display:inline-flex;align-items:center;justify-content:center;gap:8px;color:#eef8f4;background:rgba(255,255,255,.05);font:inherit}.huawei-mode-tabs button.active{border-color:rgba(108,207,177,.65);background:rgba(71,155,132,.24)}.huawei-credential-form{display:grid;grid-gap:14px;gap:14px}.huawei-credential-form label{display:grid;grid-gap:7px;gap:7px;color:rgba(235,246,242,.82);font-size:14px}.huawei-credential-form input{min-height:44px;width:100%;border:1px solid rgba(190,219,210,.22);border-radius:8px;padding:0 12px;color:#f8fbfa;background:rgba(0,0,0,.22);font:inherit}.huawei-credential-form .huawei-checkbox-row{display:flex;align-items:center;gap:10px}.huawei-credential-form .huawei-checkbox-row input{min-height:0;width:18px;height:18px}.huawei-credential-form button{margin-top:4px;border-color:rgba(108,207,177,.72);background:#2f806f;font-weight:700}.huawei-credential-form button:disabled{cursor:not-allowed;opacity:.5}.huawei-status.ok{color:#9ef0c2}.huawei-status.error{color:#ffb4aa}body:before{content:"";position:fixed;inset:0;pointer-events:none;background:repeating-linear-gradient(180deg,rgba(255,255,255,.018),rgba(255,255,255,.018) 1px,transparent 4px,transparent 9px);opacity:.42}button,input,select{font:inherit}button{border:1px solid var(--line);background:rgba(7,14,21,.84);color:var(--ink);cursor:pointer;transition:border-color .14s ease,background-color .14s ease,color .14s ease,box-shadow .14s ease,transform 80ms ease}button:hover:not(:disabled){border-color:var(--line-hot);background:rgba(139,237,255,.09)}button:active:not(:disabled){transform:translateY(1px)}button:disabled{cursor:not-allowed;opacity:.42}h1,h2,h3,p{margin-top:0}.login-shell{min-height:100svh;display:grid;place-items:center;padding:24px}.tts-samples-shell{min-height:100svh;padding:32px clamp(18px,4vw,56px) 56px}.tts-samples-header{max-width:880px;margin:0 auto 24px}.tts-eyebrow{margin-bottom:10px;color:var(--cyan);font-family:var(--mono);font-size:13px;letter-spacing:0;text-transform:uppercase}.tts-samples-header h1{margin-bottom:12px;font-size:clamp(28px,4vw,44px);line-height:1.08}.tts-samples-header p{max-width:760px;color:var(--dim);line-height:1.75}.tts-sample-list{width:min(100%,880px);margin:0 auto;display:grid;grid-gap:14px;gap:14px}.tts-sample-card{border:1px solid var(--line);border-radius:8px;padding:18px;background:rgba(9,17,24,.86)}.tts-sample-card h2{margin-bottom:8px;font-size:18px}.tts-sample-card p{color:var(--dim);line-height:1.65}.tts-sample-card audio{width:100%;margin-top:10px}.tts-latency{color:var(--green)!important;font-family:var(--mono);font-size:13px}.login-panel{width:min(420px,100%);border:1px solid var(--line-hot);border-radius:8px;background:var(--panel);box-shadow:var(--shadow);padding:28px}.login-mark{width:48px;height:48px;display:grid;place-items:center;border:1px solid var(--line-hot);border-radius:8px;color:var(--green);background:rgba(143,240,170,.08)}.eyebrow,.mission-brand p{margin:16px 0 8px;color:var(--cyan);font-family:var(--mono);font-size:12px;font-weight:850;letter-spacing:0;text-transform:uppercase}.login-panel h1{margin:0 0 10px;font-size:30px}.login-copy{color:var(--muted);line-height:1.7}.login-form{display:grid;grid-gap:12px;gap:12px;margin-top:22px}.login-form label{color:var(--muted);font-size:14px;font-weight:750}.login-form input{width:100%;border:1px solid var(--line);border-radius:8px;padding:13px 14px;background:rgba(2,7,12,.9);color:var(--ink)}.login-form button{min-height:42px;border-color:var(--line-hot);border-radius:8px;color:#03130c;background:var(--green);font-weight:850}.form-error,.notice.attention{color:var(--red)}.mission-shell{position:relative;z-index:1;width:min(1500px,100%);min-height:100svh;margin:0 auto;padding:clamp(18px,2.2svh,30px) clamp(16px,2.5vw,34px) 34px}.mission-shell.private-shell{width:100vw;max-width:none;height:100svh;min-height:0;overflow:hidden;padding:clamp(10px,1.6svh,16px) clamp(12px,1.7vw,24px) clamp(12px,1.7svh,18px)}.mission-shell.private-shell.view-automations{height:auto;min-height:100svh;overflow-y:auto}.private-shell.display-soft{--ink:#cad3d9;--muted:#9facb5;--dim:#6f808a;--line:rgba(140,156,166,0.13);--line-hot:rgba(150,170,182,0.22);--cyan:#7896a3;--blue:#8998ad;--green:#7fa489;--amber:#b9945b;--red:#ad706c;--violet:#958cab;--control-on:#7fa489;--control-off:#a86561;--control-action:#7896a3;--control-pending:#b9945b;--control-neutral:#9eaab2;--control-surface:rgba(11,17,22,0.46);--range-thumb-border:#aeb8bf;--slider-brightness-track:linear-gradient(90deg,#1d252b,#708c98 64%,#b9c2c8);--slider-temperature-track:linear-gradient(90deg,#ad8544,#c2b38e 50%,#98adba);--slider-neutral-track:linear-gradient(90deg,#6c838d,#758d7f)}.private-shell:before{content:"";position:fixed;inset:0;z-index:-1;background:linear-gradient(rgba(157,178,188,.035) 1px,transparent 0),linear-gradient(90deg,rgba(157,178,188,.028) 1px,transparent 0),linear-gradient(180deg,#060b10,#020406);background-size:24px 24px,24px 24px,auto}.private-shell.display-soft:before{background:linear-gradient(rgba(176,194,204,.018) 1px,transparent 0),linear-gradient(90deg,rgba(176,194,204,.016) 1px,transparent 0),linear-gradient(180deg,#060a0e,#04070a);background-size:24px 24px,24px 24px,auto}.private-shell.display-soft .control-area-card:hover,.private-shell.display-soft .control-menu-item:hover,.private-shell.display-soft .smart-device-card:hover,.private-shell.display-soft button:hover:not(:disabled){background:rgba(150,170,182,.055);border-color:rgba(150,170,182,.22)}.private-shell.display-soft .control-area-card:active,.private-shell.display-soft .control-menu-item:active,.private-shell.display-soft .smart-device-card:active,.private-shell.display-soft button:active:not(:disabled){background:rgba(150,170,182,.09)}.ops-stage{position:relative;z-index:1;width:100%;height:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden}.view-automations .ops-stage{height:auto;min-height:100svh;overflow:visible}.ops-loading-screen{flex:1 1;min-height:0;display:grid;place-items:center;align-content:center;grid-gap:18px;gap:18px}.ops-loader{position:relative;width:92px;height:92px;border:1px solid rgba(139,237,255,.24);border-radius:50%;background:radial-gradient(circle,rgba(139,237,255,.16) 0 2px,transparent 3px),radial-gradient(circle,transparent 0 39%,rgba(139,237,255,.12) 40% 41%,transparent 42%),rgba(5,11,16,.62);box-shadow:0 0 0 1px rgba(139,237,255,.05),0 0 42px rgba(139,237,255,.14);overflow:hidden}.ops-loader:before{content:"";position:absolute;inset:10px;border:1px solid rgba(157,178,188,.16);border-radius:50%}.ops-loader:after{content:"";position:absolute;inset:50% 50% auto auto;width:44px;height:1px;transform-origin:100% 50%;background:linear-gradient(90deg,transparent,var(--cyan));animation:ops-loader-sweep 1.8s linear infinite}.ops-loader span{position:absolute;inset:0;border-radius:50%;border:1px solid rgba(139,237,255,.32);animation:ops-loader-pulse 1.8s ease-out infinite}.ops-loader span:nth-child(2){animation-delay:.6s}.ops-loader i{position:absolute;inset:43px;border-radius:50%;background:var(--cyan);box-shadow:0 0 18px rgba(139,237,255,.8)}.ops-loading-screen p{margin:0;color:var(--muted);font-family:var(--mono);font-size:11px;font-weight:850;letter-spacing:0}.ops-loading-screen.status-error .ops-loader{border-color:rgba(255,95,87,.32);box-shadow:0 0 0 1px rgba(255,95,87,.06),0 0 42px rgba(255,95,87,.12)}.ops-loading-screen.status-error .ops-loader i,.ops-loading-screen.status-error .ops-loader:after{background:var(--red)}.ops-loading-screen.status-error p{color:var(--red)}@keyframes ops-loader-sweep{to{transform:rotate(1turn)}}@keyframes ops-loader-pulse{0%{opacity:.72;transform:scale(.42)}to{opacity:0;transform:scale(1.08)}}@media (prefers-reduced-motion:reduce){.ops-loader span,.ops-loader:after{animation:none}}.ops-rail{flex:0 0 clamp(38px,5.5svh,48px);height:clamp(38px,5.5svh,48px);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,auto) auto;grid-gap:12px;gap:12px;align-items:stretch;border:1px solid rgba(157,178,188,.2);border-radius:4px;background:rgba(4,8,12,.86);padding:5px 6px 5px 12px}.ops-id{display:grid;align-content:center;grid-gap:1px;gap:1px;min-width:0}.alert-ledger code,.compute-node header,.event-ledger code,.health-grid span,.health-grid strong,.infra-row header,.ops-id b,.ops-id span,.ops-panel-head span,.ops-panel-head strong,.rail-readouts span,.rail-readouts strong,.readout-bar span,.readout-bar strong,.safety-matrix span,.safety-matrix strong,.signal-chart figcaption{font-family:var(--mono);letter-spacing:0}.ops-id b{color:var(--cyan);font-size:11px;font-weight:850}.ops-id span{overflow:hidden;color:var(--dim);font-size:10px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.rail-readouts{display:grid;grid-auto-flow:column;grid-template-columns:repeat(8,minmax(0,1fr));grid-gap:5px;gap:5px;min-width:0}.ops-time-context{min-width:0;display:grid;grid-template-columns:auto auto auto auto auto;align-content:center;align-items:center;justify-content:start;grid-gap:8px;gap:8px;padding-left:2px}.ops-time-context b,.ops-time-context span,.ops-time-context strong{font-family:var(--mono);letter-spacing:0;line-height:1;white-space:nowrap;font-size:clamp(12px,1.45svh,14px);font-weight:850}.ops-time-context span{color:var(--cyan)}.ops-time-context strong{color:var(--muted)}.ops-time-context b{color:var(--ink)}.ops-time-context i{width:3px;height:3px;border-radius:999px;background:rgba(157,178,188,.42)}.ops-rail-notice{max-width:min(420px,34vw);align-self:center;display:inline-flex;align-items:center;gap:6px;overflow:hidden;margin:0;border:1px solid rgba(255,93,93,.22);border-radius:4px;background:rgba(47,13,18,.42);padding:5px 8px;color:rgba(255,128,128,.9);font-size:11px;font-weight:700;line-height:1;text-overflow:ellipsis;white-space:nowrap}.ops-rail-notice span{min-width:0;overflow:hidden;text-overflow:ellipsis}.ops-rail-notice button{width:16px;height:16px;min-height:16px;flex:0 0 auto;display:inline-grid;place-items:center;border:0;border-radius:3px;background:transparent;padding:0;color:rgba(255,170,170,.86)}.ops-rail-notice button:hover{background:rgba(255,128,128,.12);color:rgba(255,220,220,.96)}.rail-readouts p{min-width:0;display:grid;align-content:center;grid-gap:1px;gap:1px;margin:0;border-left:1px solid rgba(157,178,188,.16);padding-left:9px}.rail-readouts span{color:var(--dim);font-size:9px;font-weight:800}.rail-readouts strong{overflow:hidden;color:var(--ink);font-size:clamp(11px,1.4svh,14px);font-weight:850;text-overflow:ellipsis;white-space:nowrap}.top-actions.compact{gap:5px}.top-actions.compact button{width:34px;min-height:0;height:100%;justify-content:center;border-radius:3px;padding:0}.ops-actions{display:flex;align-items:stretch;justify-content:flex-end;gap:6px}.display-mode-toggle{width:42px;min-height:42px;display:inline-grid;place-items:center;border-radius:4px;color:var(--violet);padding:0}.display-mode-toggle.compact{width:34px;min-height:0;height:100%}.display-mode-toggle.active,.display-mode-toggle:hover{border-color:rgba(214,189,255,.48);background:rgba(214,189,255,.11);color:var(--violet)}.display-mode-toggle:active{background:rgba(214,189,255,.18)}.device-onboarding{position:relative;z-index:21;display:flex;align-items:stretch;justify-content:flex-end}.device-onboarding-trigger{width:42px;min-height:42px;display:inline-grid;place-items:center;border-radius:4px;color:var(--cyan);padding:0}.device-onboarding.compact .device-onboarding-trigger{width:34px;min-height:0;height:100%}.device-onboarding-trigger.active,.device-onboarding-trigger:hover{border-color:rgba(139,237,255,.5);background:rgba(139,237,255,.1);color:var(--cyan)}.device-onboarding-panel{position:absolute;top:calc(100% + 8px);right:0;width:min(390px,calc(100vw - 32px));display:grid;grid-gap:10px;gap:10px;border:1px solid rgba(139,237,255,.32);border-radius:4px;background:rgba(3,7,10,.98);box-shadow:0 20px 60px rgba(0,0,0,.48);padding:10px}.device-onboarding-panel header{display:grid;grid-gap:3px;gap:3px;border-bottom:1px solid rgba(204,226,236,.14);padding-bottom:8px}.device-onboarding-panel header span{color:var(--ink);font-size:14px;font-weight:850}.device-onboarding-panel header strong{color:var(--dim);font-family:var(--mono);font-size:10px;font-weight:850}.device-onboarding-panel header p{margin:3px 0 0;color:var(--muted);font-size:11px;font-weight:520;line-height:1.45}.device-onboarding-paths{display:grid;grid-gap:7px;gap:7px}.device-onboarding-paths article{min-width:0;display:grid;grid-template-columns:24px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:start;border:1px solid rgba(204,226,236,.12);border-radius:4px;background:rgba(255,255,255,.026);padding:9px}.device-onboarding-paths svg{color:var(--cyan);margin-top:2px}.device-onboarding-paths div{min-width:0;display:grid;grid-gap:3px;gap:3px}.device-onboarding-paths strong{overflow:hidden;color:var(--ink);font-size:12px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.device-onboarding-paths span{color:var(--muted);font-size:11px;font-weight:520;line-height:1.45}.device-onboarding-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px}.device-onboarding-actions button{min-width:0;min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border-color:rgba(139,237,255,.24);background:rgba(139,237,255,.08);color:var(--ink);padding:0 10px;font-size:11px;font-weight:760}.ops-menu{position:relative;z-index:20;display:flex;align-items:stretch;justify-content:flex-end}.ops-menu-trigger{width:42px;min-height:42px;display:inline-grid;place-items:center;border-radius:4px;padding:0}.ops-menu.compact .ops-menu-trigger{width:34px;min-height:0;height:100%}.ops-menu-panel{position:absolute;top:calc(100% + 8px);right:0;width:min(330px,calc(100vw - 32px));display:grid;grid-gap:6px;gap:6px;border:1px solid var(--line-hot);border-radius:4px;background:rgba(3,7,10,.98);box-shadow:0 20px 60px rgba(0,0,0,.48);padding:8px}.ops-menu-label{display:block;margin:4px 2px 0;color:var(--cyan);font-family:var(--mono);font-size:10px;font-weight:900;text-transform:uppercase}.ops-menu-panel button{min-width:0;min-height:42px;display:grid;grid-template-columns:24px minmax(0,1fr);grid-gap:3px 10px;gap:3px 10px;align-items:center;border-color:transparent;background:rgba(255,255,255,.026);padding:8px 10px;text-align:left}.ops-menu-panel button svg{grid-row:1/span 2;grid-column:1;align-self:center;color:var(--cyan)}.ops-menu-panel button.active,.ops-menu-panel button:hover{border-color:var(--line-hot);background:rgba(139,237,255,.09)}.ops-menu-panel button:disabled{opacity:.64}.ops-menu-panel span,.ops-menu-panel strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ops-menu-panel button span{grid-column:2;color:var(--ink);font-size:13px;font-weight:850}.ops-menu-panel button strong{grid-column:2;color:var(--dim);font-family:var(--mono);font-size:10px;font-weight:850}.ops-menu-panel i{height:1px;margin:4px 0;background:var(--line)}.ops-floating-notice{position:absolute;z-index:4;right:24px;top:calc(clamp(38px, 5.5svh, 48px) + 20px);max-width:min(560px,54vw);margin:0}.ops-screen{flex:1 1;height:auto;grid-template-columns:minmax(260px,.92fr) minmax(420px,1.55fr) minmax(280px,1fr);margin-top:10px}.ops-column,.ops-screen{min-height:0;display:grid;grid-gap:clamp(8px,1.1svh,12px);gap:clamp(8px,1.1svh,12px)}.ops-column{min-width:0}.ops-left{grid-template-rows:minmax(154px,.68fr) minmax(310px,1.5fr) minmax(118px,.52fr)}.ops-center{grid-template-rows:minmax(0,1fr) minmax(150px,.26fr)}.ops-right{grid-template-rows:max-content max-content minmax(0,1fr)}.ops-panel{min-width:0;min-height:0;overflow:hidden;border:1px solid rgba(157,178,188,.2);border-radius:4px;background:linear-gradient(180deg,rgba(255,255,255,.025),transparent 44%),rgba(5,10,14,.91);padding:clamp(10px,1.35svh,16px)}.ops-environment,.ops-infra,.ops-vehicle{display:flex;flex-direction:column}.ops-panel-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;min-height:20px;border-bottom:1px solid rgba(157,178,188,.18);padding-bottom:7px}.ops-panel-head span{color:var(--muted);font-size:clamp(11px,1.45svh,14px);font-weight:850}.ops-panel-head strong{color:var(--ink);font-size:clamp(11px,1.35svh,13px);font-weight:850}.ops-vehicle .ops-panel-head{align-items:center}.health-summary{display:grid;grid-gap:5px;gap:5px;margin-top:8px}.health-alert-line{display:flex;align-items:center;gap:10px;min-width:0}.health-summary code{color:var(--amber);font-family:var(--mono);font-size:10px;font-weight:850}.health-alert-line button{flex:0 0 auto;width:26px;height:26px;display:inline-grid;place-items:center;border-radius:3px;padding:0}.health-alert-line b{min-width:0}.health-summary b{color:var(--amber);font-size:clamp(19px,2.7svh,28px);line-height:1.08}.ops-health.status-nominal .health-summary b{color:var(--ink)}.ops-health.status-critical .health-summary b{color:var(--red)}.health-summary.severity-info b{color:var(--ink)}.health-summary.severity-critical b,.health-summary.severity-critical code{color:var(--red)}.compute-node p,.env-main p,.health-summary p,.infra-row p,.scope-compact p{margin:0;color:var(--muted);font-size:clamp(10px,1.35svh,13px);line-height:1.45}.health-summary{min-height:clamp(52px,7.4svh,72px);align-content:start}.health-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:6px;gap:6px;margin-top:clamp(8px,1.2svh,12px)}.health-grid button,.health-grid div{border-left:2px solid rgba(157,178,188,.28);background:rgba(255,255,255,.026);padding:clamp(7px,1.05svh,10px) 8px}.health-grid button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-top:0;border-right:0;border-bottom:0;color:inherit;font:inherit;text-align:left;cursor:pointer}.health-grid button:hover{background:rgba(126,249,172,.09)}.health-grid span{display:block;color:var(--dim);font-size:10px;font-weight:800}.health-grid strong{display:block;margin-top:2px;color:var(--ink);font-size:clamp(17px,2.3svh,24px);line-height:1}.health-context-grid,.safety-context-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px;margin-top:clamp(8px,1.1svh,12px)}.health-context-grid p,.safety-context-grid p{min-width:0;margin:0;border:1px solid rgba(157,178,188,.16);border-left:2px solid rgba(157,178,188,.28);background:rgba(255,255,255,.026);padding:clamp(7px,1.05svh,10px) 8px}.health-context-grid span,.safety-context-grid span{display:block;color:var(--dim);font-size:10px;font-weight:800}.health-context-grid strong,.safety-context-grid strong{display:block;margin-top:2px;color:var(--ink);font-family:var(--mono);font-size:clamp(14px,1.8svh,18px);line-height:1}.env-main{display:grid;grid-template-columns:minmax(0,.88fr) minmax(300px,1.12fr);grid-gap:clamp(10px,1.5svh,16px);gap:clamp(10px,1.5svh,16px);align-items:stretch;margin-top:clamp(12px,1.8svh,18px)}.env-main span{color:var(--dim);font-family:var(--mono);font-size:10px;font-weight:850}.env-main b{display:block;margin-top:4px;color:var(--ink);font-family:var(--mono);font-size:clamp(34px,6.2svh,58px);line-height:.95;font-weight:900}.compute-grid,.env-bars,.infra-stack{display:grid;grid-gap:7px;gap:7px}.ops-infra .infra-stack{flex:1 1;grid-template-rows:repeat(2,minmax(0,.82fr)) minmax(0,1.12fr);margin-top:10px}.env-gauges{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px}.env-gauges section{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:2px 8px;gap:2px 8px;border-left:2px solid rgba(157,178,188,.24);background:rgba(255,255,255,.024);padding:clamp(6px,.95svh,9px)}.env-gauges section span{grid-column:1/-1;overflow:hidden;color:var(--dim);font-family:var(--mono);font-size:10px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.env-gauges section strong{min-width:0;color:var(--ink);font-family:var(--mono);font-size:clamp(13px,1.8svh,18px);line-height:1.05}.env-gauges section em{color:var(--muted);font-family:var(--mono);font-size:11px;font-style:normal;font-weight:850;text-align:right;white-space:nowrap}.env-chart-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:clamp(10px,1.6svh,16px)}.env-cloud-summary,.env-live-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:7px;gap:7px;margin-top:clamp(9px,1.35svh,13px)}.env-cloud-summary section{display:flex;align-items:baseline;justify-content:space-between;gap:12px;border-left:2px solid rgba(157,178,188,.24);background:rgba(255,255,255,.024);padding:clamp(6px,.95svh,9px)}.env-cloud-summary span{color:var(--dim);font-family:var(--mono);font-size:10px;font-weight:850}.env-cloud-summary strong{color:var(--ink);font-family:var(--mono);font-size:clamp(14px,2.05svh,20px);line-height:1.05;text-align:right}.env-live-cell{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:2px 8px;gap:2px 8px;border-left:2px solid rgba(157,178,188,.24);background:rgba(255,255,255,.024);padding:clamp(6px,.95svh,9px)}.env-live-cell em,.env-live-cell span,.trend-axis,.weather-trend figcaption{font-family:var(--mono);letter-spacing:0}.env-live-cell span{grid-column:1/-1;overflow:hidden;color:var(--dim);font-size:10px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.env-live-cell strong{min-width:0;color:var(--ink);font-family:var(--mono);font-size:clamp(14px,2.05svh,20px);line-height:1.05}.env-live-cell em{color:var(--muted);font-size:11px;font-style:normal;font-weight:850;text-align:right;white-space:nowrap}.env-live-cell.outdoor{border-left-color:rgba(143,240,170,.52)}.env-trend-grid{flex:1 1;min-height:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:clamp(10px,1.45svh,15px)}.weather-trend{position:relative;min-width:0;min-height:0;display:flex;flex-direction:column;margin:0;border:1px solid rgba(157,178,188,.16);background:rgba(0,0,0,.18);padding:8px}.weather-trend figcaption{display:flex;justify-content:space-between;gap:8px;margin-bottom:6px;color:var(--dim);font-size:10px;font-weight:850}.weather-trend figcaption strong{color:var(--ink);white-space:nowrap}.weather-trend figcaption span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trend-plot{position:relative;width:100%;min-height:42px;flex:1 1;touch-action:none}.weather-trend svg{width:100%;height:100%;display:block;touch-action:none}.weather-trend path{stroke:rgba(157,178,188,.12);stroke-width:1;vector-effect:non-scaling-stroke}.weather-trend polyline{fill:none;stroke:rgba(143,240,170,.86);stroke-width:1.9;vector-effect:non-scaling-stroke}.trend-hover-line,.trend-now-line{position:absolute;top:8.333%;bottom:8.333%;width:1px;pointer-events:none;transform:translateX(-50%)}.trend-hover-line{background:rgba(239,248,251,.42)}.trend-now-line{background:repeating-linear-gradient(180deg,rgba(118,221,241,.38) 0,rgba(118,221,241,.38) 3px,transparent 0,transparent 6px)}.trend-hover-dot,.trend-now-dot{position:absolute;width:8px;height:8px;border-radius:50%;pointer-events:none;transform:translate(-50%,-50%)}.trend-hover-dot{background:var(--ink);border:1px solid rgba(2,4,6,.85)}.trend-now-dot{background:var(--cyan);border:1px solid rgba(2,4,6,.88)}.trend-hover-readout{position:absolute;z-index:1;top:26px;right:8px;max-width:calc(100% - 16px);overflow:hidden;border:1px solid rgba(157,178,188,.22);background:rgba(2,6,9,.9);color:var(--ink);font-family:var(--mono);font-size:10px;font-weight:850;line-height:1;padding:5px 6px;pointer-events:none;text-overflow:ellipsis;white-space:nowrap}.weather-trend.tone-warning polyline{stroke:rgba(255,199,95,.96)}.weather-trend.tone-critical polyline{stroke:rgba(255,95,87,.98)}.weather-trend.tone-muted polyline{stroke:rgba(166,198,212,.9)}.weather-trend.tone-neutral polyline{stroke:rgba(236,246,250,.88)}.trend-axis{display:flex;justify-content:space-between;gap:10px;margin-top:5px;color:var(--dim);font-size:10px;font-weight:800}.env-weather-row{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);grid-gap:12px;gap:12px;margin-top:clamp(8px,1.1svh,12px);border-top:1px solid rgba(157,178,188,.14);padding-top:7px;color:var(--muted);font-size:clamp(10px,1.35svh,13px)}.env-weather-row span,.env-weather-row strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.env-weather-row strong{color:var(--ink);font-weight:800;text-align:right}.readout-bar{min-width:0;display:grid;grid-template-columns:minmax(76px,.8fr) minmax(70px,1fr) minmax(38px,auto);grid-gap:8px;gap:8px;align-items:center}.readout-bar span{overflow:hidden;color:var(--dim);font-size:10px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.readout-bar i{height:6px;overflow:hidden;background:rgba(157,178,188,.13)}.readout-bar b{display:block;height:100%;min-width:2px;background:rgba(220,230,232,.82)}.readout-bar strong{color:var(--ink);font-size:11px;font-weight:850;text-align:right;white-space:nowrap}.signal-chart{min-width:0;margin:0;border:1px solid rgba(157,178,188,.16);background:rgba(0,0,0,.18);padding:7px}.signal-chart figcaption{display:flex;justify-content:space-between;gap:8px;margin-bottom:6px;color:var(--dim);font-size:10px;font-weight:800}.signal-chart figcaption strong{overflow:hidden;color:var(--ink);text-align:right;text-overflow:ellipsis;white-space:nowrap}.signal-chart svg{width:100%;height:clamp(36px,6.2svh,58px);display:block}.signal-chart path{stroke:rgba(157,178,188,.12);stroke-width:1;vector-effect:non-scaling-stroke}.signal-chart polyline{fill:none;stroke:rgba(220,230,232,.8);stroke-width:1.8;vector-effect:non-scaling-stroke}.readout-bar.tone-ok b,.signal-chart.tone-ok polyline,.tone-ok .readout-bar b{background:rgba(158,255,184,.82);stroke:rgba(158,255,184,.86)}.readout-bar.tone-warning b,.signal-chart.tone-warning polyline,.tone-warning .readout-bar b{background:rgba(255,199,95,.92);stroke:rgba(255,199,95,.94)}.readout-bar.tone-critical b,.signal-chart.tone-critical polyline,.tone-critical .readout-bar b{background:rgba(255,95,87,.94);stroke:rgba(255,95,87,.98)}.readout-bar.tone-muted b,.signal-chart.tone-muted polyline,.tone-muted .readout-bar b{background:rgba(166,198,212,.78);stroke:rgba(166,198,212,.86)}.alert-ledger,.event-ledger{display:grid;grid-gap:0;gap:0;margin-top:8px}.ops-events{display:flex;flex-direction:column}.ops-events .event-ledger{min-height:0;flex:1 1;align-content:start;grid-auto-rows:max-content;overflow-y:auto;padding-right:4px;scrollbar-color:transparent transparent;scrollbar-width:thin}.ops-events .event-ledger::-webkit-scrollbar{width:5px}.ops-events .event-ledger::-webkit-scrollbar-thumb,.ops-events .event-ledger::-webkit-scrollbar-track{background:transparent}.ops-events:hover .event-ledger{scrollbar-color:rgba(166,198,212,.42) transparent}.ops-events:hover .event-ledger::-webkit-scrollbar-thumb{border-radius:999px;background:rgba(166,198,212,.42)}.alert-ledger p,.event-ledger p{min-width:0;display:grid;grid-template-columns:64px minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center;min-height:clamp(28px,4.8svh,40px);margin:0;border-bottom:1px solid rgba(157,178,188,.14);color:var(--muted);font-size:clamp(11px,1.55svh,14px)}.event-ledger p{grid-template-columns:auto minmax(0,1fr)}.alert-ledger p:last-child,.event-ledger p:last-child{border-bottom:0}.alert-ledger code,.event-ledger code{color:var(--dim);font-size:10px;font-weight:850;white-space:nowrap}.alert-ledger span,.event-ledger span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.alert-ledger button{width:26px;height:26px;display:inline-grid;place-items:center;border-radius:3px;padding:0}.compute-node,.infra-row{min-width:0;display:grid;grid-gap:7px;gap:7px;border-left:2px solid rgba(157,178,188,.24);background:rgba(255,255,255,.024);padding:clamp(7px,1.05svh,10px)}.compute-node header,.infra-row header{display:flex;justify-content:space-between;gap:8px;color:var(--muted);font-size:11px;font-weight:850}.compute-node header span,.infra-row header span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compute-node header strong,.infra-row header strong{color:var(--ink);white-space:nowrap}.compute-grid{min-height:0;display:grid;grid-template-rows:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px;margin-top:8px}.ops-compute{display:flex;flex-direction:column}.ops-compute .compute-grid{flex:1 1}.ops-compute .compute-node{gap:5px;padding:clamp(6px,.86svh,9px)}.compute-metric-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px}.ops-compute .compute-metric-pair .readout-bar{grid-template-columns:minmax(0,1fr) auto;gap:4px 6px}.ops-compute .compute-metric-pair .readout-bar i{grid-column:1/-1;grid-row:2}.ops-compute .compute-metric-pair .readout-bar strong{text-align:right}.ops-compute .compute-node p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:1}.vehicle-primary{min-height:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px;margin-top:9px}.vehicle-primary section{min-width:0;display:grid;grid-gap:3px;gap:3px;border-left:2px solid rgba(118,221,241,.42);background:rgba(255,255,255,.026);padding:clamp(8px,1.05svh,11px)}.vehicle-primary section.tone-ok,.vehicle-secondary p.tone-ok{border-color:rgba(158,255,184,.32) rgba(158,255,184,.32) rgba(158,255,184,.32) rgba(158,255,184,.7)}.vehicle-primary section.tone-warning,.vehicle-secondary p.tone-warning{border-color:rgba(255,199,95,.34) rgba(255,199,95,.34) rgba(255,199,95,.34) rgba(255,199,95,.76)}.vehicle-primary section.tone-critical,.vehicle-secondary p.tone-critical{border-color:rgba(255,95,87,.38) rgba(255,95,87,.38) rgba(255,95,87,.38) rgba(255,95,87,.82)}.vehicle-primary section.tone-muted,.vehicle-secondary p.tone-muted{border-color:rgba(157,178,188,.14) rgba(157,178,188,.14) rgba(157,178,188,.14) rgba(157,178,188,.32)}.vehicle-primary span,.vehicle-secondary span{color:var(--dim);font-size:10px;font-weight:850}.vehicle-primary span,.vehicle-primary strong,.vehicle-secondary span{overflow:hidden;font-family:var(--mono);text-overflow:ellipsis;white-space:nowrap}.vehicle-primary strong{min-width:0;color:var(--ink);font-size:clamp(18px,2.25svh,26px);line-height:1.05}.vehicle-secondary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px;margin-top:8px}.vehicle-secondary p{min-width:0;display:grid;grid-gap:2px;gap:2px;margin:0;border:1px solid rgba(157,178,188,.14);border-left-width:2px;background:rgba(0,0,0,.16);padding:7px}.vehicle-secondary strong{min-width:0;overflow:hidden;color:var(--muted);font-family:var(--mono);font-size:11px;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.vehicle-switch-button{flex:0 0 auto;width:30px;height:30px;display:inline-grid;place-items:center;border:1px solid rgba(139,237,255,.34);border-radius:4px;background:rgba(139,237,255,.08);color:var(--cyan);padding:0}.vehicle-switch-button:hover{border-color:rgba(139,237,255,.62);background:rgba(139,237,255,.14)}.vehicle-switch-button .material-symbols-outlined{font-family:Material Symbols Outlined;font-size:21px;font-weight:400;font-style:normal;line-height:1;letter-spacing:0;text-transform:none;white-space:nowrap;direction:ltr;font-variation-settings:"FILL" 0,"wght" 500,"GRAD" 0,"opsz" 24}.vehicle-status.tone-ok{color:var(--green)}.vehicle-status.tone-warning{color:var(--amber)}.vehicle-status.tone-critical{color:var(--red)}.vehicle-status.tone-muted{color:var(--dim)}.safety-matrix{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:7px;gap:7px;margin-top:9px}.safety-matrix p{display:grid;grid-gap:3px;gap:3px;min-height:clamp(42px,7svh,58px);margin:0;border:1px solid rgba(157,178,188,.16);padding:8px}.safety-matrix span{color:var(--dim);font-size:10px;font-weight:800}.safety-matrix strong{color:var(--ink);font-size:clamp(13px,2svh,18px);font-weight:850}.scope-compact{display:grid;grid-template-columns:minmax(0,.82fr) minmax(260px,1.18fr);grid-gap:10px;gap:10px;align-items:stretch;margin-top:9px}.scope-compact b{display:block;color:var(--ink);font-family:var(--mono);font-size:clamp(20px,3.4svh,32px);line-height:1}.sky-window-main>span{display:block;margin-bottom:4px;color:var(--dim);font-family:var(--mono);font-size:10px;font-weight:850;letter-spacing:0;text-transform:uppercase}.sky-targets{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.sky-targets span{border:1px solid rgba(157,178,188,.2);background:rgba(255,255,255,.024);color:var(--muted);font-size:11px;font-weight:750;line-height:1;padding:6px 7px}.scope-mini-grid{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px}.scope-mini-grid p{display:grid;grid-gap:3px;gap:3px;margin:0;border-left:2px solid rgba(157,178,188,.24);background:rgba(255,255,255,.024);padding:7px 8px}.scope-mini-grid span,.scope-mini-grid strong{min-width:0;overflow:hidden;font-family:var(--mono);text-overflow:ellipsis;white-space:nowrap}.scope-mini-grid span{color:var(--dim);font-size:10px;font-weight:850}.scope-mini-grid strong{color:var(--ink);font-size:clamp(11px,1.65svh,15px);font-weight:850}.scope-device-strip{min-width:0;display:grid;grid-template-columns:auto auto minmax(0,1fr);grid-gap:8px;gap:8px;align-items:center;margin-top:8px;border-top:1px solid rgba(157,178,188,.14);padding-top:7px;color:var(--muted)}.scope-device-strip em,.scope-device-strip span,.scope-device-strip strong{min-width:0;overflow:hidden;font-family:var(--mono);font-size:11px;font-style:normal;font-weight:850;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap}.scope-device-strip span{color:var(--dim)}.scope-device-strip strong{color:var(--ink)}.scope-device-strip em{text-align:right}.severity-warning code,.severity-warning span,.tone-warning strong{color:var(--amber)}.severity-critical code,.severity-critical span,.tone-critical strong{color:var(--red)}.severity-info code,.tone-ok strong{color:var(--green)}.mission-topbar{min-height:76px;display:flex;align-items:stretch;justify-content:space-between;gap:16px;margin-bottom:14px;border-bottom:1px solid var(--line);padding-bottom:14px}.mission-brand{display:grid;align-content:center}.mission-brand p{margin:0 0 6px}.mission-brand h1{margin:0;font-family:var(--mono);font-size:clamp(28px,4.3svh,46px);line-height:1;font-weight:950;letter-spacing:0}.empty-state,.mission-brand span,.mission-title span,.module-copy{color:var(--muted);font-size:13px;font-weight:700}.shell-badge,.top-actions{display:flex;align-items:center;gap:8px}.layout-dock button,.shell-badge,.top-actions button{min-height:42px;display:inline-flex;align-items:center;gap:8px;border-radius:6px;padding:0 13px;font-size:12px;font-weight:640;line-height:1}.layout-dock button.active,.shell-badge,.top-actions button.active,.top-actions button:hover{border-color:var(--line-hot);color:var(--cyan);box-shadow:0 0 24px rgba(118,221,241,.1)}.layout-dock,.notice{margin:0 0 14px;border:1px solid var(--line);border-radius:6px;background:rgba(7,14,21,.88);padding:12px 14px;color:var(--muted)}.layout-dock{display:flex;flex-wrap:wrap;gap:8px}.mission-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:clamp(12px,1.5svh,18px);gap:clamp(12px,1.5svh,18px);align-items:flex-start}.mission-module{position:relative;overflow:hidden;grid-column:span 4;min-height:220px;border:1px solid var(--line);border-radius:6px;background:linear-gradient(180deg,rgba(255,255,255,.035),transparent 40%),linear-gradient(180deg,var(--panel),rgba(6,13,19,.94));box-shadow:var(--shadow),inset 0 1px 0 rgba(255,255,255,.04);padding:clamp(15px,1.8svh,20px)}.mission-module:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(118,221,241,.08) 1px,transparent 0);background-size:32px 100%;opacity:.28}.mission-module>*{position:relative}.mission-module.size-wide{grid-column:span 8}.mission-module.size-tall{grid-column:span 4;min-height:430px}.module-status{grid-column:span 8}.mission-title{display:flex;align-items:center;gap:10px;margin-bottom:14px;color:var(--cyan)}.mission-title h2{margin:0 0 2px;color:var(--ink);font-family:var(--mono);font-size:17px;line-height:1.15;font-weight:900;letter-spacing:0}.module-copy{margin:12px 0 0;line-height:1.7}.edit-strip{display:flex;align-items:center;gap:8px;margin:-3px 0 14px;border-bottom:1px solid var(--line);padding-bottom:10px;color:var(--cyan)}.edit-strip strong{margin-right:auto;font-family:var(--mono);font-size:12px}.edit-strip button{width:31px;height:31px;display:inline-grid;place-items:center;border-radius:6px;padding:0}.primary-status{display:grid;grid-template-columns:minmax(250px,1fr) 190px minmax(280px,1.2fr);grid-gap:clamp(14px,2svh,22px);gap:clamp(14px,2svh,22px);align-items:center;border-top:1px solid var(--line-hot);border-bottom:1px solid var(--line);padding:clamp(14px,2.4svh,24px) 0}.area-detail span,.control-readout span,.control-stepper span,.device-heading span,.diagnostics-grid span,.status-core span,.status-metrics span,.telemetry-table code,.zone-cell span{color:var(--muted);font-family:var(--mono);font-size:11px;font-weight:850;letter-spacing:0;text-transform:uppercase}.status-core strong{display:block;margin:6px 0 8px;color:var(--green);font-family:var(--mono);font-size:clamp(44px,6.2svh,70px);line-height:.95;font-weight:950}.primary-status.status-degraded .status-core strong,.primary-status.status-watch .status-core strong{color:var(--amber)}.primary-status.status-critical .status-core strong{color:var(--red)}.status-core p{margin:0;color:var(--muted);line-height:1.6}.home-mode-switch{display:flex;flex-wrap:wrap;gap:7px;margin-top:14px}.home-mode-switch button{min-width:58px;border-color:var(--line);color:var(--muted);background:rgba(4,10,16,.62)}.home-mode-switch button.active{border-color:var(--green);color:var(--green);background:rgba(143,240,170,.1)}.status-radar{aspect-ratio:1;position:relative;border:1px solid rgba(118,221,241,.26);border-radius:50%;background:radial-gradient(circle,rgba(118,221,241,.16),transparent 42%),conic-gradient(from 180deg,rgba(118,221,241,.45),transparent 28%,rgba(143,240,170,.3),transparent 62%)}.status-radar b,.status-radar i{position:absolute;inset:18%;border:1px solid rgba(118,221,241,.2);border-radius:50%}.status-radar i:first-child{inset:33%}.status-radar b{inset:48%;border-color:var(--green);background:var(--green);box-shadow:0 0 24px rgba(143,240,170,.4)}.status-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px 16px;gap:10px 16px}.status-metrics div{border-bottom:1px solid var(--line);padding-bottom:8px}.status-metrics strong{display:block;margin-top:5px;font-family:var(--mono);font-size:18px;line-height:1.15}.alert-band{display:grid;grid-gap:7px;gap:7px;margin-top:13px}.alert-band p,.event-stream p{display:grid;grid-template-columns:auto 86px minmax(0,1fr);grid-gap:9px;gap:9px;align-items:center;margin:0;border-bottom:1px solid var(--line);padding:8px 0}.alert-band p{grid-template-columns:auto 86px minmax(0,1fr) auto}.alert-band p:last-child,.event-stream p:last-child{border-bottom:0}.alert-band code,.event-stream code{color:var(--cyan);font-family:var(--mono);font-size:12px;font-weight:850}.alert-band button{width:32px;height:32px;display:inline-grid;place-items:center;border-radius:6px;padding:0}.alert-band span,.event-stream span{min-width:0}.severity-info em,.severity-info svg{color:var(--cyan)}.severity-notice em,.severity-notice svg{color:var(--blue)}.severity-warning em,.severity-warning svg{color:var(--amber)}.severity-critical em,.severity-critical svg{color:var(--red)}.zone-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.zone-cell,.zone-grid{display:grid;grid-gap:8px;gap:8px}.zone-cell{min-height:104px;align-content:space-between;border-radius:4px;padding:12px;text-align:left}.zone-cell em,.zone-cell strong{font-family:var(--mono);font-style:normal;letter-spacing:0}.zone-cell strong{color:var(--ink);font-size:15px}.zone-cell em{color:var(--dim);font-size:11px;font-weight:800}.zone-cell i{display:block;block-size:2px;background:var(--cyan);opacity:.72}.zone-cell.selected,.zone-cell:hover{border-color:var(--line-hot);color:var(--cyan)}.zone-transition{border-color:rgba(143,240,170,.52)}.zone-sensor_pending strong{color:var(--amber)}.area-detail{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:14px;gap:14px;margin-top:14px;border-top:1px solid var(--line);padding-top:14px}.area-detail h3,.device-heading h3{margin:4px 0 5px;font-size:22px}.area-detail p,.device-heading p,.risk-note,.system-node p{margin:0;color:var(--muted);line-height:1.55}.area-detail-readouts{display:flex;align-items:flex-start;gap:8px}.area-detail-readouts b,.area-signals span,.domain-cloud span{border:1px solid var(--line);border-radius:999px;padding:5px 9px;color:var(--muted);background:rgba(255,255,255,.035);font-family:var(--mono);font-size:11px}.area-signals{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:7px}.observatory-panel{display:grid;grid-template-columns:minmax(220px,.72fr) minmax(260px,1fr) minmax(260px,1fr);grid-gap:14px;gap:14px;align-items:stretch;border-top:1px solid var(--line-hot);border-bottom:1px solid var(--line);padding:14px 0}.observatory-readout{display:grid;align-content:center;grid-gap:8px;gap:8px}.observatory-locks span,.observatory-readout span,.observatory-state-grid span,.observatory-telemetry span{color:var(--muted);font-family:var(--mono);font-size:11px;font-weight:850;letter-spacing:0;text-transform:uppercase}.observatory-readout strong{color:var(--green);font-family:var(--mono);font-size:clamp(35px,4.5svh,54px);line-height:.95}.scope-offline .observatory-readout strong,.scope-partial .observatory-readout strong{color:var(--amber)}.observatory-readout p{margin:0;color:var(--muted);line-height:1.55}.observatory-state-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px}.observatory-state-grid div,.observatory-telemetry div{min-height:58px;display:grid;grid-gap:5px;gap:5px;border:1px solid var(--line);border-radius:5px;background:rgba(4,10,16,.58);padding:11px}.observatory-state-grid strong,.observatory-telemetry strong{min-width:0;overflow-wrap:anywhere;font-family:var(--mono);font-size:18px;line-height:1.12}.observatory-preview{min-height:188px;display:grid;grid-template-rows:minmax(150px,1fr) auto;grid-gap:8px;gap:8px;margin:0}.observatory-preview div,.observatory-preview img{width:100%;height:100%;min-height:150px;object-fit:contain;border:1px solid var(--line);border-radius:5px;background:#02070c}.observatory-preview div{display:grid;place-items:center;color:var(--dim);font-family:var(--mono);font-weight:850}.observatory-preview figcaption,.observatory-telemetry em{color:var(--muted);font-family:var(--mono);font-size:11px;font-style:normal}.observatory-telemetry{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:9px;gap:9px;margin-top:13px}.observatory-locks{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.observatory-locks span{border:1px solid rgba(242,189,91,.38);border-radius:999px;padding:5px 9px;color:var(--amber);background:rgba(242,189,91,.07)}.telemetry-table{display:grid;grid-gap:9px;gap:9px}.telemetry-table div{display:grid;grid-template-columns:78px minmax(82px,1fr) minmax(70px,1fr) 70px;grid-gap:10px;gap:10px;align-items:baseline;border-bottom:1px solid var(--line);padding:9px 0}.telemetry-table.compact div{grid-template-columns:78px 1fr 1fr 50px}.telemetry-table strong{font-family:var(--mono);font-size:21px}.event-stream span,.telemetry-table span{color:var(--muted)}.event-stream em,.telemetry-table em{color:var(--green);font-family:var(--mono);font-style:normal;font-size:12px;text-align:right}.control-layout{display:grid;grid-template-columns:minmax(210px,.9fr) minmax(300px,1.6fr);grid-gap:14px;gap:14px}.device-list{display:grid;grid-gap:8px;gap:8px;align-content:start;max-height:430px;overflow:auto;padding-right:3px}.device-list button{min-height:48px;display:grid;grid-template-columns:54px 1fr auto;grid-gap:8px;gap:8px;align-items:center;border-radius:4px;padding:8px 10px;text-align:left}.device-list button.selected,.device-list button:hover{border-color:var(--line-hot)}.device-list code{color:var(--cyan);font-family:var(--mono);font-size:11px}.device-list span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.device-list b,.device-state{color:var(--green);font-family:var(--mono);font-size:11px}.device-panel{min-height:268px;border-left:1px solid var(--line);padding-left:14px}.device-heading{display:flex;justify-content:space-between;gap:14px;margin-bottom:14px}.device-state{align-self:start;border:1px solid var(--line);border-radius:999px;padding:5px 9px}.state-degraded,.state-pending{color:var(--amber)}.capability-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px}.control-screen{flex:1 1;min-height:0;display:grid;grid-template-columns:minmax(210px,.58fr) minmax(0,1.58fr) minmax(280px,.78fr);grid-gap:12px;gap:12px;margin-top:10px}.control-screen.has-selected-device{grid-template-columns:minmax(210px,.48fr) minmax(360px,1fr) minmax(430px,1.16fr)}.control-areas-panel,.control-device-panel,.control-room-panel{min-width:0;min-height:0;overflow:hidden;border:1px solid rgba(204,226,236,.24);border-radius:4px;background:linear-gradient(180deg,rgba(255,255,255,.03),transparent 42%),rgba(5,10,14,.92);padding:clamp(10px,1.35svh,16px);display:flex;flex-direction:column}.control-device-panel{overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.capability-grid.compact,.control-area-list,.smart-device-grid{min-height:0;overflow:auto}.control-area-list{display:grid;grid-gap:0;gap:0;margin-top:10px}.control-area-drop-slot{min-height:0;height:0;border-radius:999px;background:transparent;display:flex;align-items:center;overflow:hidden;pointer-events:none;transition:height .1s ease,background .1s ease,box-shadow .1s ease}.control-area-drop-slot.active{height:9px;background:transparent;pointer-events:auto}.control-area-drop-slot.active:before{content:"";width:100%;height:2px;border-radius:999px;background:rgba(139,237,255,.68);box-shadow:0 0 8px rgba(139,237,255,.18)}.control-area-list button{min-height:56px;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:3px 12px;gap:3px 12px;align-items:center;border-radius:4px;background:rgba(255,255,255,.026);padding:9px 10px;text-align:left}.control-area-list button.active,.control-area-list button:hover{border-color:var(--line-hot);background:rgba(139,237,255,.09)}.control-area-list button:active{background:rgba(139,237,255,.16)}.control-area-list em,.control-area-list span,.control-area-list strong{min-width:0}.control-area-list span{color:var(--ink);font-size:15px;font-weight:900}.control-area-list strong{color:var(--green);font-family:var(--mono);font-size:16px}.control-area-list em{grid-column:1/-1;color:var(--dim);font-size:11px;font-style:normal;font-weight:800}.control-room-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;border-bottom:1px solid var(--line);padding-bottom:10px}.control-device-heading span,.control-room-head span{color:var(--dim);font-family:var(--mono);font-size:10px;font-weight:560}.control-device-heading h3,.control-room-head h2{margin:3px 0 4px;color:var(--ink);line-height:1}.control-room-head h2{font-size:clamp(24px,3.6svh,36px)}.control-device-heading p,.control-room-head p{margin:0;color:var(--muted);font-size:12px;font-weight:520}.control-room-head button{min-height:36px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:4px;color:var(--cyan);padding:0 11px;font-size:11px;font-weight:560;line-height:1}.control-room-head button svg{flex:0 0 auto;display:block}.smart-device-grid{flex:1 1;display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-auto-rows:156px;align-content:start;grid-gap:10px;gap:10px;margin-top:12px;padding-right:2px}.control-screen.has-selected-device .smart-device-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.smart-device-card{min-width:0;min-height:0;height:100%;display:grid;grid-template-rows:minmax(92px,1fr) auto;align-content:space-between;grid-gap:0;gap:0;overflow:hidden;border:1px solid var(--line);border-radius:4px;background:rgba(255,255,255,.03);padding:0;text-align:left;transition:border-color .14s ease,background-color .14s ease,box-shadow .14s ease,transform 80ms ease}.smart-device-card.selected,.smart-device-card:hover{border-color:var(--line-hot);background:rgba(139,237,255,.08)}.smart-device-card:hover{box-shadow:inset 0 0 0 1px rgba(139,237,255,.08),0 10px 30px rgba(0,0,0,.18)}.smart-device-card.selected{box-shadow:inset 0 0 0 1px rgba(139,237,255,.18)}.smart-device-card:active-within{transform:translateY(1px)}.smart-device-card.state-on{border-color:rgba(158,255,184,.32)}.smart-device-card.state-off{border-color:rgba(255,116,112,.28)}.smart-device-card.state-pending,.smart-device-card.state-warn{border-color:rgba(255,199,95,.32)}.smart-device-card.state-danger{border-color:rgba(255,95,87,.48)}.smart-device-main{width:100%;min-height:92px;display:grid;align-content:space-between;grid-gap:8px;gap:8px;border:0;background:transparent;padding:11px 12px 8px;text-align:left}.smart-device-main:hover{background:rgba(255,255,255,.025)}.smart-device-main:active{background:rgba(255,255,255,.045)}.smart-device-card header{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--dim);font-family:var(--mono);font-size:10px;font-weight:850}.smart-device-card b{min-width:0;overflow:hidden;display:-webkit-box;color:var(--ink);font-size:clamp(15px,1.35vw,18px);line-height:1.12;-webkit-box-orient:vertical;-webkit-line-clamp:2}.smart-device-card em,.smart-device-card span{min-width:0;overflow:hidden;color:var(--muted);font-size:12px;font-style:normal;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.smart-device-card em{color:var(--control-neutral)}.smart-device-card.state-on em,.smart-device-card.state-on header strong{color:var(--control-on)}.smart-device-card.state-off em,.smart-device-card.state-off header strong{color:var(--control-off)}.smart-device-card.state-pending em,.smart-device-card.state-pending header strong,.smart-device-card.state-warn em,.smart-device-card.state-warn header strong{color:var(--control-pending)}.smart-device-card.state-danger em,.smart-device-card.state-danger header strong{color:var(--red)}.smart-device-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px;border-top:1px solid var(--line);padding:7px;align-self:end}.smart-device-actions .control-button,.smart-device-actions .control-readout,.smart-device-actions .control-room-sweep,.smart-device-actions .control-select,.smart-device-actions .control-slider,.smart-device-actions .control-stepper{min-height:30px;padding:5px 6px}.smart-device-actions .control-room-sweep,.smart-device-actions .control-slider{grid-column:1/-1}.smart-device-actions .control-button{grid-template-columns:auto minmax(0,1fr)}.smart-device-actions .control-button b,.smart-device-actions .control-slider strong,.smart-device-actions .control-stepper strong{grid-column:2;font-size:10px;font-weight:560}.smart-device-actions .control-button span,.smart-device-actions .control-select span,.smart-device-actions .control-slider span,.smart-device-actions .control-stepper span,.smart-device-actions .control-text span{overflow:hidden;font-size:9px;font-weight:460;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.smart-device-actions .control-slider{gap:3px 8px}.smart-device-actions .control-slider input{height:14px}.smart-device-actions .control-room-sweep,.smart-device-actions .room-sweep-head{gap:6px}.smart-device-actions .room-sweep-head span{font-size:10px;font-weight:560}.smart-device-actions .room-sweep-head button{min-height:24px;padding:0 8px;font-size:10px;font-weight:560}.smart-device-actions .room-sweep-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.smart-device-actions .room-sweep-options label{min-height:24px;gap:5px;padding:4px 5px}.smart-device-actions .room-sweep-options span{font-size:10px;font-weight:500}.smart-device-actions .room-sweep-options input{width:12px;height:12px}.smart-device-more{min-height:30px;border-color:rgba(139,237,255,.22);border-radius:4px;color:var(--cyan);background:rgba(139,237,255,.045);font-size:10px;font-weight:560}.control-device-heading{border-bottom:1px solid var(--line);padding:10px 0 12px}.control-device-heading h3{font-size:clamp(20px,2.6svh,28px)}.capability-grid.compact{flex:1 1;margin-top:10px;grid-template-columns:1fr;align-content:start}.control-screen.has-selected-device .control-device-panel .capability-grid.compact{grid-template-columns:repeat(auto-fit,minmax(188px,1fr))}.device-detail-tools{position:relative;display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.device-detail-tools>button{min-height:30px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid rgba(204,226,236,.2);border-radius:4px;background:rgba(255,255,255,.028);color:var(--muted);padding:0 9px;font-size:11px;font-weight:520;line-height:1}.device-detail-tools svg{flex:0 0 auto;display:block}.alias-modal-scrim{position:fixed;z-index:80;inset:0;display:grid;place-items:center;background:rgba(0,0,0,.52);padding:22px}.alias-modal{width:min(560px,100%);max-height:min(72vh,720px);display:grid;grid-template-rows:auto auto minmax(0,1fr);grid-gap:12px;gap:12px;border:1px solid rgba(204,226,236,.28);border-radius:8px;background:rgba(4,9,13,.98);box-shadow:0 26px 70px rgba(0,0,0,.52);padding:14px}.alias-modal header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.alias-modal header span{color:var(--dim);font-family:var(--mono);font-size:9px;font-weight:480}.alias-modal h3{margin:3px 0 0;color:var(--ink);font-size:20px;line-height:1.12}.alias-modal header button{inline-size:32px;min-height:32px;display:grid;place-items:center;border:1px solid rgba(204,226,236,.2);border-radius:4px;background:rgba(255,255,255,.028);color:var(--muted);padding:0}.alias-modal-toolbar{min-width:0;display:flex;align-items:center;gap:8px}.alias-modal-row button,.alias-modal-toolbar button{min-height:30px;border:1px solid rgba(204,226,236,.2);border-radius:4px;background:rgba(255,255,255,.035);color:var(--muted);padding:0 10px;font-size:11px;font-weight:500}.alias-modal-toolbar button{display:inline-flex;align-items:center;gap:6px}.alias-modal-toolbar em{color:var(--green);font-size:11px;font-style:normal;font-weight:520}.alias-modal-list{min-height:0;overflow:auto;display:grid;grid-gap:8px;gap:8px;padding-right:2px}.alias-modal-row{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:8px;gap:8px;border:1px solid var(--line);border-radius:5px;background:rgba(255,255,255,.028);padding:10px}.alias-modal-row strong{display:block;min-width:0;overflow:hidden;color:var(--ink);font-size:12px;font-weight:560;text-overflow:ellipsis;white-space:nowrap}.alias-modal-row span{display:block;margin-top:3px;color:var(--dim);font-family:var(--mono);font-size:9px;font-weight:450}.alias-modal-row input{min-width:0;height:34px;border:1px solid var(--line);border-radius:4px;background:rgba(1,5,9,.8);color:var(--ink);padding:0 9px}.alias-modal-row>div:last-child{display:flex;justify-content:flex-end;gap:7px}.household-settings-scrim{position:fixed;z-index:90;inset:0;display:grid;place-items:center;background:rgba(0,0,0,.58);padding:22px}.household-settings-dialog{width:min(900px,100%);max-height:min(84vh,820px);display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;grid-gap:14px;gap:14px;border:1px solid rgba(204,226,236,.28);border-radius:8px;background:rgba(4,9,13,.98);box-shadow:0 26px 70px rgba(0,0,0,.56);padding:14px}.household-settings-dialog>footer,.household-settings-dialog>header,.household-settings-section>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.household-member-row label span,.household-place-row label span,.household-settings-dialog>header span,.household-settings-section>header span,.household-settings-summary label span{color:var(--dim);font-family:var(--mono);font-size:9px;font-weight:560;text-transform:uppercase}.household-settings-dialog h3{margin:3px 0 0;color:var(--ink);font-size:20px;line-height:1.12}.household-settings-dialog button{min-height:32px;border:1px solid rgba(204,226,236,.2);border-radius:4px;background:rgba(255,255,255,.035);color:var(--muted);padding:0 10px;font-size:11px;font-weight:560}.household-remove-button,.household-settings-dialog>header>button{inline-size:32px;padding:0;display:grid;place-items:center}.household-settings-dialog>footer button,.household-settings-section>header button{display:inline-flex;align-items:center;justify-content:center;gap:6px}.household-settings-summary{display:grid;grid-template-columns:minmax(190px,1.1fr) 1fr 1fr;grid-gap:8px;gap:8px}.household-settings-summary label,.household-settings-summary>div{min-width:0;min-height:58px;border:1px solid var(--line);border-radius:5px;background:rgba(255,255,255,.028);padding:10px}.household-settings-summary label{display:grid;grid-gap:7px;gap:7px}.household-settings-summary>div{display:grid;grid-template-columns:22px 1fr;grid-gap:2px 8px;gap:2px 8px;align-content:center}.household-settings-summary svg{grid-row:1/span 2;color:var(--cyan)}.household-settings-summary strong{color:var(--ink);font-family:var(--mono);font-size:20px;line-height:1}.household-settings-summary>div span{color:var(--dim);font-size:11px}.household-settings-body{min-height:0;overflow:auto;display:grid;grid-gap:12px;gap:12px;padding-right:2px}.household-settings-section{display:grid;grid-gap:10px;gap:10px;border:1px solid rgba(204,226,236,.18);border-radius:6px;background:rgba(255,255,255,.02);padding:12px}.household-settings-section>header strong{display:block;margin-top:3px;color:var(--ink);font-size:14px;line-height:1.2}.household-member-list,.household-place-list{display:grid;grid-gap:8px;gap:8px}.household-member-row{grid-template-columns:minmax(110px,.8fr) minmax(130px,1.2fr) minmax(90px,.55fr) minmax(130px,.85fr) 32px;grid-gap:8px}.household-member-row,.household-place-row{display:grid;gap:8px;align-items:end;border:1px solid var(--line);border-radius:5px;background:rgba(255,255,255,.028);padding:10px}.household-place-row{grid-template-columns:22px minmax(0,1fr) 32px;grid-gap:8px}.household-row-title{min-height:34px;display:inline-flex;align-items:center;gap:8px;color:var(--ink);font-size:12px;font-weight:680}.household-place-row>svg,.household-row-title svg{color:var(--cyan)}.household-member-row label,.household-place-row label{min-width:0;display:grid;grid-gap:6px;gap:6px}.household-settings-dialog input,.household-settings-dialog select{min-width:0;width:100%;height:34px;border:1px solid var(--line);border-radius:4px;background:rgba(1,5,9,.8);color:var(--ink);padding:0 9px}.household-settings-dialog>footer{align-items:center;border-top:1px solid rgba(204,226,236,.14);padding-top:12px}.household-settings-dialog>footer span{min-width:0;color:var(--green);font-size:12px}.action-groups-section{border-top:1px solid rgba(204,226,236,.14);padding-top:12px}.device-action-groups{display:grid;grid-gap:8px;gap:8px;margin-top:9px}.device-action-group{min-width:0;border:1px solid rgba(204,226,236,.18);border-radius:4px;background:rgba(255,255,255,.025);overflow:clip}.device-action-group[open]{border-color:rgba(139,237,255,.28);background:rgba(139,237,255,.045)}.device-action-group summary{min-height:44px;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;cursor:pointer;list-style:none;padding:9px 10px}.device-action-group summary::-webkit-details-marker{display:none}.device-action-group summary:before{content:"";width:0;height:0;border-block:5px solid transparent;-webkit-border-start:6px solid var(--cyan);border-inline-start:6px solid var(--cyan);opacity:.72;transform:rotate(0deg);transition:transform .12s ease}.device-action-group[open] summary:before{transform:rotate(90deg)}.device-action-group summary{grid-template-columns:auto minmax(0,1fr) auto}.device-action-group summary span{min-width:0;display:grid;grid-gap:2px;gap:2px}.device-action-group summary b,.device-action-group summary em,.device-action-group summary strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.device-action-group summary b{color:var(--dim);font-size:10px;font-weight:480;line-height:1.1}.device-action-group summary em{color:var(--dim);font-size:9px;font-style:normal;font-weight:430;line-height:1.15}.device-action-group summary strong{color:var(--green);font-family:var(--mono);font-size:10px;font-weight:560}.device-action-group .capability-grid.compact{margin:0;border-top:1px solid rgba(204,226,236,.12);padding:9px}.control-detail-status{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:7px;gap:7px;margin-top:10px}.control-detail-status div,.control-readout-grid div{min-width:0;border:1px solid var(--line);border-radius:4px;background:rgba(255,255,255,.035);padding:9px}.control-detail-section header span,.control-detail-status span,.control-readout-grid span{display:block;color:var(--dim);font-family:var(--mono);font-size:9px;font-weight:480}.control-detail-section header strong,.control-detail-status strong,.control-readout-grid strong{display:block;margin-top:5px;color:var(--ink);font-family:var(--mono);font-size:12px;font-weight:560}.control-detail-section{margin-top:12px}.control-detail-section header{display:flex;align-items:center;justify-content:space-between;gap:10px}.control-detail-section header strong{margin-top:0;color:var(--green)}.control-readout-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.control-readout-grid,.room-signal-list{display:grid;grid-gap:7px;gap:7px;margin-top:8px}.room-signal-list span{min-width:0;border:1px solid var(--line);border-radius:4px;background:rgba(255,255,255,.03);color:var(--muted);padding:8px 9px;font-size:11px;font-weight:520}.camera-preview{display:grid;grid-gap:7px;gap:7px;margin:10px 0 12px}.camera-preview div,.camera-preview img{width:100%;aspect-ratio:16/9;min-height:132px;border:1px solid var(--line);border-radius:4px;background:rgba(255,255,255,.028)}.camera-preview img{object-fit:cover}.camera-preview div{display:grid;place-items:center;color:var(--dim);font-size:11px;font-weight:520}.camera-preview figcaption{color:var(--dim);font-family:var(--mono);font-size:10px;font-weight:850}.more-actions-button{width:100%;min-height:52px;display:grid;grid-gap:4px;gap:4px;margin-top:12px;border-color:var(--line-hot);color:var(--ink);font-weight:900;text-align:left}.more-actions-button span{color:var(--dim);font-size:11px}.control-button,.control-readout,.control-room-sweep,.control-select,.control-slider,.control-stepper,.control-text{min-height:54px;border:1px solid var(--line);border-radius:5px;background:var(--control-surface);padding:11px;transition:border-color .14s ease,background-color .14s ease,color .14s ease,box-shadow .14s ease,transform 80ms ease}.control-button{display:grid;grid-template-columns:auto 1fr auto;grid-gap:8px;gap:8px;align-items:center}.control-button:hover:not(:disabled),.control-select:hover,.control-slider:hover,.control-text:hover{border-color:var(--line-hot);background:rgba(139,237,255,.075)}.control-button:active:not(:disabled){background:rgba(139,237,255,.13)}.control-button svg{color:currentColor}.control-button b,.control-readout strong,.control-slider strong,.control-stepper strong{font-family:var(--mono);font-size:12px;font-weight:560;line-height:1.1}.control-button span,.control-readout span,.control-stepper span{font-size:10px;font-weight:480;line-height:1.05;letter-spacing:0}.control-select span,.control-slider span,.control-text span{color:var(--dim);font-size:9px;font-weight:450;line-height:1.05;letter-spacing:0}.control-button.tone-on,.control-select.tone-on,.control-slider.tone-on,.control-text.tone-on{border-color:color-mix(in srgb,var(--control-on) 38%,transparent);color:var(--control-on)}.control-button.tone-off{border-color:color-mix(in srgb,var(--control-off) 42%,transparent);color:var(--control-off);background:color-mix(in srgb,var(--control-off) 10%,var(--control-surface))}.control-button.tone-action{border-color:color-mix(in srgb,var(--control-action) 42%,transparent);color:var(--control-action)}.control-button.tone-pending,.control-select.tone-pending,.control-text.tone-pending{border-color:color-mix(in srgb,var(--control-pending) 42%,transparent);color:var(--control-pending)}.control-button.tone-locked{border-color:color-mix(in srgb,var(--red) 50%,transparent);color:var(--red)}.control-button.tone-neutral{color:var(--control-neutral)}.control-button.tone-on:hover:not(:disabled),.control-select.tone-on:hover,.control-slider.tone-on:hover,.control-text.tone-on:hover{background:color-mix(in srgb,var(--control-on) 13%,var(--control-surface))}.control-button.tone-off:hover:not(:disabled){background:color-mix(in srgb,var(--control-off) 17%,var(--control-surface))}.control-button.tone-action:hover:not(:disabled){background:color-mix(in srgb,var(--control-action) 14%,var(--control-surface))}.control-button.tone-pending:hover:not(:disabled),.control-select.tone-pending:hover,.control-text.tone-pending:hover{background:color-mix(in srgb,var(--control-pending) 14%,var(--control-surface))}.control-button.tone-on b{color:var(--control-on)}.control-button.tone-off b{color:var(--control-off)}.control-button.tone-action b{color:var(--control-action)}.control-button.tone-pending b{color:var(--control-pending)}.control-stepper{display:grid;grid-template-columns:1fr auto;grid-gap:5px 8px;gap:5px 8px;align-items:center}.control-slider{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:7px 10px;gap:7px 10px;align-items:center}.control-slider input{grid-column:1/-1;width:100%;height:22px;margin:0;accent-color:var(--cyan);cursor:pointer}.control-slider input:disabled{cursor:not-allowed;opacity:.55}.control-room-sweep{grid-column:1/-1;display:grid;grid-gap:10px;gap:10px;border-color:color-mix(in srgb,var(--control-action) 38%,transparent);color:var(--control-action);background:color-mix(in srgb,var(--control-action) 8%,var(--control-surface))}.room-sweep-head{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center}.room-sweep-head span{min-width:0;color:var(--dim);font-size:10px;font-weight:480;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.room-sweep-head button{min-height:30px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid color-mix(in srgb,var(--control-action) 52%,transparent);border-radius:4px;background:color-mix(in srgb,var(--control-action) 12%,transparent);color:var(--control-action);padding:0 11px;font-size:11px;font-weight:560;line-height:1}.room-sweep-head button:disabled{cursor:not-allowed;opacity:.42}.room-sweep-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(92px,1fr));grid-gap:6px;gap:6px}.room-sweep-options label{min-width:0;min-height:32px;display:flex;align-items:center;gap:7px;border:1px solid rgba(204,226,236,.16);border-radius:4px;background:rgba(255,255,255,.035);padding:6px 8px;color:var(--ink)}.room-sweep-options label:has(input:checked){border-color:color-mix(in srgb,var(--control-action) 48%,transparent);background:color-mix(in srgb,var(--control-action) 11%,transparent)}.room-sweep-options input{flex:0 0 auto;accent-color:var(--control-action)}.room-sweep-options span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:520;line-height:1.1}.control-slider input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent}.control-slider input[type=range]::-webkit-slider-runnable-track{height:7px;border-radius:999px;background:var(--slider-neutral-track)}.control-slider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:18px;height:18px;margin-top:-5.5px;border:2px solid var(--range-thumb-border);border-radius:50%;background:var(--control-action);box-shadow:0 0 0 3px color-mix(in srgb,var(--control-action) 22%,transparent)}.control-slider input[type=range]::-moz-range-track{height:7px;border-radius:999px;background:var(--slider-neutral-track)}.control-slider input[type=range]::-moz-range-thumb{width:16px;height:16px;border:2px solid var(--range-thumb-border);border-radius:50%;background:var(--control-action)}.control-slider.capability-brightness input[type=range]::-webkit-slider-runnable-track{background:var(--slider-brightness-track)}.control-slider.capability-brightness input[type=range]::-moz-range-track{background:var(--slider-brightness-track)}.control-slider.capability-color_temperature input[type=range]::-webkit-slider-runnable-track{background:var(--slider-temperature-track)}.control-slider.capability-color_temperature input[type=range]::-moz-range-track{background:var(--slider-temperature-track)}.control-select,.control-text{display:grid;grid-gap:7px;gap:7px}.control-select select,.control-text input{min-height:34px;width:100%;border:1px solid var(--line);border-radius:5px;background:rgba(2,7,12,.92);color:var(--ink);padding:0 9px}.control-device-panel .control-select{gap:4px}.control-device-panel .control-select span{color:var(--dim);font-size:9px;font-weight:500;line-height:1.1}.control-device-panel .control-select select{min-height:28px;font-size:11px;font-weight:480;line-height:1.2}.control-text input:disabled{cursor:not-allowed;opacity:.55}.control-device-panel .control-button span,.control-device-panel .control-stepper span,.control-room-panel .control-button span,.control-room-panel .control-stepper span{font-size:10px;font-weight:480;line-height:1.05;letter-spacing:0}.control-device-panel .control-select span,.control-device-panel .control-slider span,.control-device-panel .control-text span,.control-room-panel .control-select span,.control-room-panel .control-slider span,.control-room-panel .control-text span{color:var(--dim);font-size:9px;font-weight:450;line-height:1.05;letter-spacing:0}.control-device-panel .room-sweep-head span,.control-room-panel .room-sweep-head span{color:var(--dim);font-size:10px;font-weight:480}.control-stepper div{display:flex;gap:6px;grid-column:1/-1}.control-stepper button{width:34px;height:30px;display:inline-grid;place-items:center;border-radius:5px}.control-readout{display:grid;grid-gap:5px;gap:5px}.risk-note{display:flex;align-items:flex-start;gap:6px;margin-top:10px;border:1px solid rgba(255,199,95,.22);border-radius:4px;background:rgba(255,199,95,.055);color:color-mix(in srgb,var(--amber) 78%,var(--muted));padding:7px 8px;font-size:11px;font-weight:480;line-height:1.42}.risk-note svg{flex:0 0 auto;margin-top:1px;opacity:.72}.system-strip{display:grid;grid-gap:9px;gap:9px}.system-strip.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.system-node{border:1px solid var(--line);border-radius:5px;background:rgba(4,10,16,.58);padding:11px}.system-node header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:7px}.system-node span,.system-node strong{font-family:var(--mono);font-size:12px;letter-spacing:0}.system-node strong{color:var(--green)}.system-node.status-attention strong,.system-node.status-partial strong,.system-node.status-unknown strong{color:var(--amber)}.system-node.status-abnormal strong{color:var(--red)}.system-node.status-not_integrated strong,.system-node.status-reserved strong{color:var(--dim)}.system-node div{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.system-node b{color:var(--muted);font-family:var(--mono);font-size:11px;font-weight:750}.event-stream{display:grid;grid-gap:0;gap:0}.event-stream p{grid-template-columns:58px 1fr minmax(70px,auto)}.telemetry-stream p{grid-template-columns:70px 1fr minmax(82px,auto)}.diagnostics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:9px;gap:9px}.diagnostics-grid div{border:1px solid var(--line);border-radius:5px;background:rgba(4,10,16,.58);padding:12px}.diagnostics-grid strong{display:block;margin-top:7px;font-family:var(--mono);font-size:24px}.domain-cloud{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.boundary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.boundary-grid p{display:flex;align-items:center;gap:8px;margin:0;border-top:1px solid var(--line);padding-top:10px;color:var(--muted)}@media (min-width:1600px){.mission-shell.private-shell{padding:clamp(12px,1.5svh,18px) clamp(14px,1.4vw,28px) clamp(14px,1.5svh,20px)}.ops-screen{grid-template-columns:minmax(280px,.76fr) minmax(720px,1.78fr) minmax(300px,.78fr);gap:12px}.ops-left{grid-template-rows:minmax(188px,.58fr) minmax(390px,1.42fr) minmax(154px,.48fr)}.ops-right{grid-template-rows:max-content max-content minmax(0,1fr)}.ops-column{gap:12px}.ops-panel{padding:clamp(12px,1.25svh,18px)}.ops-id b,.ops-panel-head span{font-size:13px}.env-main span,.event-ledger code,.health-context-grid span,.health-grid span,.ops-id span,.rail-readouts span,.readout-bar span,.safety-context-grid span,.safety-matrix span,.scope-mini-grid span,.sky-window-main>span{font-size:11px}.env-live-cell span,.trend-axis,.weather-trend figcaption{font-size:12px}.compute-node p,.env-main p,.env-weather-row,.event-ledger p,.health-summary p,.infra-row p,.ops-panel-head strong,.rail-readouts strong,.scope-compact p{font-size:14px}.compute-node header,.env-gauges section em,.env-live-cell em,.health-summary code,.infra-row header,.readout-bar strong,.sky-targets span,.trend-hover-readout{font-size:12px}.health-summary b{font-size:clamp(24px,2.45svh,32px)}.health-grid strong{font-size:clamp(22px,2.15svh,28px)}.health-context-grid strong,.safety-context-grid strong{font-size:clamp(17px,1.75svh,22px)}.env-main b{font-size:clamp(52px,5.6svh,68px)}.env-gauges section strong,.env-live-cell strong,.safety-matrix strong,.vehicle-primary strong{font-size:clamp(18px,1.9svh,23px)}.scope-compact b{font-size:clamp(28px,3.1svh,38px)}.readout-bar{grid-template-columns:minmax(86px,.72fr) minmax(84px,1fr) minmax(48px,auto)}.ops-compute .readout-bar{grid-template-columns:minmax(42px,.42fr) minmax(84px,1fr) minmax(42px,auto)}.readout-bar i{height:7px}}.private-shell.display-soft .control-device-heading h3,.private-shell.display-soft .control-room-head h2,.private-shell.display-soft .env-main b,.private-shell.display-soft .health-summary b,.private-shell.display-soft .mission-brand h1,.private-shell.display-soft .scope-compact b{color:#cad3d9;text-shadow:none}.private-shell.display-soft .control-area-list span,.private-shell.display-soft .env-gauges section strong,.private-shell.display-soft .env-live-cell strong,.private-shell.display-soft .health-context-grid strong,.private-shell.display-soft .health-grid strong,.private-shell.display-soft .safety-context-grid strong,.private-shell.display-soft .safety-matrix strong,.private-shell.display-soft .smart-device-card b,.private-shell.display-soft .vehicle-primary strong{color:#bbc7ce;text-shadow:none}.private-shell.display-soft .control-button b,.private-shell.display-soft .control-detail-section header strong,.private-shell.display-soft .control-detail-status strong,.private-shell.display-soft .control-readout strong,.private-shell.display-soft .control-readout-grid strong,.private-shell.display-soft .control-slider strong,.private-shell.display-soft .control-stepper strong,.private-shell.display-soft .event-ledger code,.private-shell.display-soft .health-summary code,.private-shell.display-soft .ops-panel-head span,.private-shell.display-soft .ops-panel-head strong,.private-shell.display-soft .readout-bar strong,.private-shell.display-soft .smart-device-card header,.private-shell.display-soft .weather-trend figcaption strong{color:#b5c1c8;text-shadow:none}.private-shell.display-soft .control-area-list strong,.private-shell.display-soft .control-button.tone-on,.private-shell.display-soft .control-button.tone-on b,.private-shell.display-soft .smart-device-card.state-on em,.private-shell.display-soft .smart-device-card.state-on header strong{color:var(--control-on)}.private-shell.display-soft .control-button.tone-off,.private-shell.display-soft .control-button.tone-off b,.private-shell.display-soft .smart-device-card.state-off em,.private-shell.display-soft .smart-device-card.state-off header strong{color:var(--control-off)}.private-shell.display-soft .control-area-list button.active,.private-shell.display-soft .smart-device-card.selected{border-color:rgba(120,150,163,.22);background:rgba(120,150,163,.055);box-shadow:none}.private-shell.display-soft .smart-device-card:hover{box-shadow:none}.private-shell.display-soft .readout-bar i{opacity:.72}@media (max-width:1120px){.mission-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.mission-module,.mission-module.size-tall,.mission-module.size-wide{grid-column:span 6}.primary-status{grid-template-columns:minmax(0,1fr) 150px}.status-metrics{grid-column:1/-1;grid-template-columns:repeat(5,minmax(0,1fr))}.mission-shell.private-shell{height:auto;min-height:100svh;overflow:auto}.ops-stage{height:auto;min-height:100svh;overflow:visible}.control-screen,.ops-screen{height:auto;grid-template-columns:1fr}.control-screen{min-height:0}.capability-grid.compact,.control-area-list,.control-areas-panel,.control-device-panel,.control-room-panel,.smart-device-grid{overflow:visible}.smart-device-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-center,.ops-left,.ops-right{grid-template-rows:none}.ops-right{grid-template-columns:1fr}}@media (max-width:720px){.mission-shell{padding:15px}.mission-topbar{min-height:0;flex-direction:column}.ops-menu-panel{right:auto;left:0}.household-settings-scrim{align-items:stretch;padding:12px}.household-settings-dialog{max-height:calc(100svh - 24px)}.household-member-row,.household-place-row,.household-settings-summary{grid-template-columns:1fr}.household-place-row>svg{display:none}.household-remove-button{width:100%}.mission-brand h1{font-size:26px}.top-actions{overflow-x:auto;padding-bottom:4px}.boundary-grid,.capability-grid,.diagnostics-grid,.mission-grid,.status-metrics,.system-strip.compact,.zone-grid{grid-template-columns:1fr}.mission-module,.mission-module.size-tall,.mission-module.size-wide{grid-column:span 1}.area-detail,.control-layout,.control-room-head,.event-stream p,.observatory-panel,.primary-status,.telemetry-stream p,.telemetry-table div,.telemetry-table.compact div{grid-template-columns:1fr}.observatory-telemetry{grid-template-columns:repeat(2,minmax(0,1fr))}.control-detail-status,.control-readout-grid,.smart-device-actions,.smart-device-grid{grid-template-columns:1fr}.status-radar{width:min(180px,70vw);justify-self:center}.area-detail-readouts,.device-heading{flex-direction:column}.device-panel{border-left:0;border-top:1px solid var(--line);padding-left:0;padding-top:14px}.device-list{max-height:none}.event-stream em,.telemetry-table em{text-align:left}}.lumi-shell{min-height:100svh;padding:22px;overflow-y:auto;background:linear-gradient(rgba(118,221,241,.04) 1px,transparent 0),linear-gradient(90deg,rgba(118,221,241,.026) 1px,transparent 0),linear-gradient(180deg,#08111a,#04070b 78%);background-size:36px 36px,36px 36px,auto}.lumi-status-row,.lumi-topbar,.lumi-workspace{width:min(1440px,100%);margin:0 auto 16px}.lumi-topbar{min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:16px}.lumi-kicker{display:block;margin-bottom:6px;color:var(--cyan);font-family:var(--mono);font-size:12px;letter-spacing:0}.lumi-topbar h1{margin:0;font-size:30px;line-height:1.15}.lumi-command-panel button,.lumi-topbar button{min-height:40px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 14px}.lumi-status-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.lumi-command-panel,.lumi-panel,.lumi-status-row div{border:1px solid var(--line);border-radius:8px;background:rgba(7,14,21,.82);box-shadow:var(--shadow)}.lumi-status-row div{min-height:72px;display:grid;grid-template-columns:auto 1fr;align-items:center;grid-gap:4px 10px;gap:4px 10px;padding:14px}.lumi-status-row span{color:var(--dim);font-size:13px}.lumi-status-row strong{grid-column:2;font-family:var(--mono);font-size:18px}.lumi-banner{width:min(1440px,100%);margin:0 auto 16px;border:1px solid rgba(255,199,95,.36);border-radius:8px;padding:12px 14px;background:rgba(255,199,95,.09);color:var(--amber)}.lumi-banner.error{border-color:rgba(255,95,87,.45);background:rgba(255,95,87,.08);color:#ffb4aa}.lumi-workspace{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);grid-gap:14px;gap:14px;align-items:start}.lumi-command-panel,.lumi-panel{padding:16px}.lumi-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.lumi-panel-heading>div{display:inline-flex;align-items:center;gap:10px;min-width:0}.lumi-panel h2,.lumi-panel-heading h2{margin:0 0 12px;font-size:17px}.lumi-panel-heading h2{margin-bottom:0}.lumi-clear-button{flex:0 0 auto;border-color:rgba(255,95,87,.32);color:#ffb4aa}.lumi-entry-switch{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin:12px 0;padding:4px;border:1px solid var(--line);border-radius:8px;background:rgba(0,0,0,.2)}.lumi-entry-switch button{min-height:34px;border-color:transparent;background:transparent;color:var(--dim)}.lumi-entry-switch button.active{border-color:rgba(139,237,255,.4);background:rgba(139,237,255,.13);color:var(--text)}.lumi-command-panel form,.lumi-voice-board{display:grid;grid-gap:10px;gap:10px}.lumi-voice-board{margin-bottom:12px}.lumi-transcript{min-height:118px;border:1px solid var(--line);border-radius:8px;display:grid;align-content:start;grid-gap:8px;gap:8px;padding:12px;background:rgba(0,0,0,.22)}.lumi-transcript.listening{border-color:rgba(139,237,255,.45);box-shadow:inset 0 0 0 1px rgba(139,237,255,.12)}.lumi-transcript span,.lumi-turns article span,.lumi-voice-note{color:var(--dim);font-family:var(--mono);font-size:12px}.lumi-transcript strong{min-height:32px;overflow-wrap:anywhere;font-size:18px;line-height:1.45}.lumi-transcript em{color:var(--cyan);font-style:normal;line-height:1.45;overflow-wrap:anywhere}.lumi-voice-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.lumi-voice-select{min-height:38px;grid-column:1/-1;border:1px solid var(--line);border-radius:8px;background:rgba(0,0,0,.22);color:var(--ink);padding:8px 10px;font:inherit}.lumi-voice-note{margin:0;line-height:1.45}.lumi-voice-note.error{color:#ffb4aa}.lumi-asr-debug{display:grid;grid-gap:8px;gap:8px;border:1px solid rgba(139,237,255,.18);border-radius:8px;padding:10px;background:rgba(0,0,0,.18)}.lumi-asr-debug>span{color:var(--dim);font-family:var(--mono);font-size:11px;letter-spacing:0}.lumi-asr-debug div{display:grid;grid-gap:3px;gap:3px;min-width:0}.lumi-asr-debug strong{color:var(--ink);line-height:1.35}.lumi-asr-debug em,.lumi-asr-debug small{color:var(--dim);font-family:var(--mono);font-size:11px;font-style:normal;line-height:1.35;overflow-wrap:anywhere}.lumi-latency-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.lumi-latency-board div{min-height:54px;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:4px;gap:4px;align-content:center;padding:8px 10px;background:rgba(0,0,0,.16)}.lumi-latency-board span{color:var(--dim);font-family:var(--mono);font-size:11px}.lumi-latency-board strong{font-size:15px}.lumi-command-panel textarea{width:100%;min-height:132px;resize:vertical;border:1px solid var(--line);border-radius:8px;padding:12px;color:var(--ink);background:rgba(0,0,0,.26);font:inherit;line-height:1.5}.lumi-result{margin-top:14px;border:1px solid rgba(139,237,255,.28);border-radius:8px;padding:12px;background:rgba(139,237,255,.06)}.lumi-result span{color:var(--cyan);font-family:var(--mono);font-size:12px}.lumi-result p{margin:8px 0 12px;line-height:1.55}.lumi-result dl{margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.lumi-result div{border:1px solid var(--line);border-radius:8px;padding:8px}.lumi-result dt{color:var(--dim);font-size:12px}.lumi-result dd{margin:3px 0 0;font-family:var(--mono)}.lumi-backend-timing{margin-top:10px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.lumi-result .lumi-backend-timing div{min-width:0;background:rgba(0,0,0,.16)}.lumi-work-order{max-height:320px;overflow:auto;margin-top:12px;border:1px solid var(--line);border-radius:8px;background:rgba(0,0,0,.24)}.lumi-work-order span{display:block;padding:10px 12px 0;color:var(--dim);font-family:var(--mono);font-size:12px}.lumi-work-order pre{margin:0;padding:10px 12px 12px;overflow:auto;color:var(--text);font-family:var(--mono);font-size:12px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.lumi-turns{display:grid;grid-gap:8px;gap:8px;margin-top:14px}.lumi-turns article{border:1px solid var(--line);border-radius:8px;padding:10px;background:rgba(255,255,255,.035)}.lumi-turns article.speaker-lumi{border-color:rgba(139,237,255,.24)}.lumi-turns article.speaker-human{border-color:rgba(179,255,201,.18)}.lumi-turns p{margin:5px 0 0;line-height:1.5;overflow-wrap:anywhere}.lumi-column{display:grid;grid-gap:14px;gap:14px}.lumi-list-item{display:grid;grid-gap:4px;gap:4px;border-top:1px solid var(--line);padding:10px 0}.lumi-list-item:first-of-type{border-top:0;padding-top:0}.lumi-list-item strong{overflow-wrap:anywhere}.lumi-empty,.lumi-list-item span{color:var(--dim);line-height:1.5}.lumi-audit,.lumi-preparation-audit{width:min(1440px,100%);margin:0 auto 16px}.lumi-preparation-audit{display:grid;grid-gap:12px;gap:12px}.lumi-prep-card{display:grid;grid-gap:10px;gap:10px;border-top:1px solid var(--line);padding-top:12px}.lumi-prep-card:first-of-type{border-top:0;padding-top:0}.lumi-prep-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.lumi-prep-card-head>div{display:grid;grid-gap:4px;gap:4px;min-width:0}.lumi-prep-card p,.lumi-prep-card-head strong{overflow-wrap:anywhere}.lumi-prep-card em,.lumi-prep-card-head code,.lumi-prep-card-head span,.lumi-prep-notes span{color:var(--dim);font-family:var(--mono);font-size:12px;font-style:normal}.lumi-prep-card-head code{flex:0 0 auto;border:1px solid rgba(139,237,255,.24);border-radius:8px;padding:5px 8px;color:var(--cyan);background:rgba(139,237,255,.06)}.lumi-prep-card p{margin:0;line-height:1.55}.lumi-semantic-events,.lumi-semantic-state{width:min(1440px,100%);margin:0 auto 16px;display:grid;grid-gap:12px;gap:12px}.lumi-semantic-card,.lumi-semantic-event-card{display:grid;grid-gap:10px;gap:10px;border-top:1px solid var(--line);padding-top:12px}.lumi-semantic-card:first-of-type,.lumi-semantic-event-card:first-of-type{border-top:0;padding-top:0}.lumi-semantic-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.lumi-semantic-card-head>div{display:grid;grid-gap:4px;gap:4px;min-width:0}.lumi-semantic-card-head code,.lumi-semantic-card-head span{color:var(--dim);font-family:var(--mono);font-size:12px}.lumi-semantic-card-head code{flex:0 0 auto;border:1px solid rgba(139,237,255,.24);border-radius:8px;padding:5px 8px;color:var(--cyan);background:rgba(139,237,255,.06)}.lumi-semantic-card p,.lumi-semantic-event-card p{margin:0;line-height:1.55;overflow-wrap:anywhere}.lumi-semantic-tags{display:flex;flex-wrap:wrap;gap:8px}.lumi-semantic-tags span{border:1px solid rgba(139,237,255,.18);border-radius:8px;padding:5px 8px;color:var(--cyan);background:rgba(139,237,255,.055);font-size:13px}.lumi-event-signals{display:flex;flex-wrap:wrap;gap:8px}.lumi-event-signals span{max-width:100%;border:1px solid rgba(179,255,201,.16);border-radius:8px;padding:5px 8px;color:var(--green);background:rgba(179,255,201,.045);font-family:var(--mono);font-size:12px;overflow-wrap:anywhere}.lumi-prep-list{display:flex;flex-wrap:wrap;gap:8px}.lumi-prep-list span{border:1px solid rgba(179,255,201,.18);border-radius:8px;padding:5px 8px;color:var(--green);background:rgba(179,255,201,.055);font-size:13px}.lumi-prep-evidence{margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.lumi-prep-evidence div,.lumi-prep-notes{border:1px solid var(--line);border-radius:8px;padding:8px;background:rgba(0,0,0,.16)}.lumi-prep-evidence dt{color:var(--dim);font-size:12px}.lumi-prep-evidence dd{margin:3px 0 0;font-family:var(--mono);overflow-wrap:anywhere}.lumi-prep-notes{display:grid;grid-gap:4px;gap:4px}.lumi-prep-notes.error{border-color:rgba(255,95,87,.32)}.lumi-prep-notes.error p{color:#ffb4aa}.lumi-audit-row{min-height:42px;display:grid;grid-template-columns:72px 140px minmax(0,1fr) 190px;align-items:center;grid-gap:10px;gap:10px;border-top:1px solid var(--line);padding:8px 0}.lumi-audit-row code,.lumi-audit-row em,.lumi-audit-row span{color:var(--dim);font-family:var(--mono);font-size:12px;font-style:normal}.lumi-audit-row strong{overflow-wrap:anywhere;font-weight:600}.lumi-audit-row.tone-ok strong{color:var(--green)}.lumi-audit-row.tone-warn strong{color:var(--amber)}.lumi-audit-row.tone-action strong{color:var(--cyan)}.mission-shell.private-shell.view-lumi{height:auto;min-height:100svh;overflow-y:auto}.view-lumi .ops-stage{height:auto;min-height:100svh;overflow:visible}.lumi-ops-screen{width:100%;margin:12px 0 24px;color:var(--ink);font-size:14px}.lumi-ops-hero,.lumi-ops-screen{display:grid;grid-gap:12px;gap:12px}.lumi-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.72fr);grid-gap:12px;gap:12px;align-items:stretch}.lumi-hero-main{min-height:160px;border:1px solid rgba(118,221,241,.2);border-radius:8px;padding:14px;background:linear-gradient(135deg,rgba(118,221,241,.1),transparent 48%),rgba(255,255,255,.025)}.lumi-audit-compact em,.lumi-column-hint,.lumi-context-grid em,.lumi-context-grid span,.lumi-continuation-list em,.lumi-hero-main span,.lumi-production-card em,.lumi-production-card header span,.lumi-production-tags span,.lumi-scheduler-grid span{color:var(--dim);font-family:var(--mono);font-size:10px;font-style:normal;letter-spacing:0;text-transform:none}.lumi-hero-main strong{display:block;margin:8px 0 6px;color:var(--green);font-family:var(--mono);font-size:clamp(48px,6vw,76px);line-height:.92}.lumi-column-hint,.lumi-hero-main p,.lumi-inline-error,.lumi-inline-note,.lumi-production-card p{margin:0;color:rgba(237,246,250,.76);line-height:1.45}.lumi-context-grid,.lumi-hero-metrics,.lumi-scheduler-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.lumi-context-grid p,.lumi-hero-metrics p,.lumi-scheduler-grid p{min-height:74px;margin:0;border:1px solid rgba(204,226,236,.12);border-radius:8px;display:grid;align-content:center;grid-gap:5px;gap:5px;padding:11px;background:rgba(255,255,255,.035)}.lumi-hero-metrics span{color:var(--dim);font-family:var(--mono);font-size:10px}.lumi-context-grid strong,.lumi-hero-metrics strong,.lumi-scheduler-grid strong{color:var(--ink);font-family:var(--mono);font-size:18px;line-height:1.15;overflow-wrap:anywhere}.lumi-inline-error{border-left:2px solid var(--red);padding-left:10px;color:#ffb4aa}.lumi-inline-note{border-left:2px solid var(--cyan);padding-left:10px}.lumi-contract-strip,.lumi-production-tags{display:flex;flex-wrap:wrap;gap:6px}.lumi-contract-strip span,.lumi-production-tags b,.lumi-production-tags span{border:1px solid rgba(118,221,241,.2);border-radius:999px;padding:4px 7px;background:rgba(118,221,241,.055);color:var(--cyan);font-family:var(--mono);font-size:10px;font-weight:800;line-height:1}.lumi-board-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;align-items:start}.lumi-board-column{min-width:0;display:grid;align-content:start;grid-gap:10px;gap:10px}.lumi-production-list{display:grid;grid-gap:9px;gap:9px}.lumi-production-card{width:100%;border:0;border-left:2px solid rgba(118,221,241,.34);border-radius:8px;display:grid;grid-gap:7px;gap:7px;padding:10px 10px 10px 12px;background:rgba(255,255,255,.032);color:inherit;font:inherit;text-align:left;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:border-color .16s ease,background .16s ease,transform .16s ease}.lumi-production-card.selected,.lumi-production-card:hover{background:rgba(118,221,241,.07);transform:translateY(-1px)}.lumi-production-card:focus-visible{outline:2px solid rgba(118,221,241,.76);outline-offset:2px}.lumi-production-card.tone-ok{border-left-color:var(--green)}.lumi-production-card.tone-warning{border-left-color:var(--amber)}.lumi-production-card.tone-critical{border-left-color:var(--red)}.lumi-production-card.tone-muted{border-left-color:rgba(201,219,228,.32);opacity:.72}.lumi-production-card header{min-width:0;display:grid;grid-gap:4px;gap:4px}.lumi-production-card header strong{color:var(--ink);font-size:14px;line-height:1.25;overflow-wrap:anywhere}.lumi-production-card p{font-size:12px;overflow-wrap:anywhere}.lumi-production-card em{overflow-wrap:anywhere}.lumi-production-detail{border-left:2px solid rgba(118,221,241,.38);display:grid;grid-gap:12px;gap:12px}.lumi-production-detail.tone-warning{border-left-color:var(--amber)}.lumi-production-detail .ops-panel-head button{border:1px solid rgba(204,226,236,.14);border-radius:7px;display:grid;place-items:center;width:30px;height:30px;background:rgba(255,255,255,.035);color:var(--dim);cursor:pointer}.lumi-production-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.72fr);grid-gap:12px;gap:12px;align-items:stretch}.lumi-production-detail-main,.lumi-production-detail-rail section,.lumi-production-message-box{min-width:0;border:1px solid rgba(204,226,236,.12);border-radius:8px;padding:12px;background:rgba(255,255,255,.03)}.lumi-production-detail-main{display:grid;align-content:start;grid-gap:8px;gap:8px}.lumi-detail-kicker,.lumi-message-actions span,.lumi-production-detail-main em,.lumi-production-detail-rail section>span,.lumi-production-message-box label{margin:0;color:var(--dim);font-family:var(--mono);font-size:10px;font-style:normal;letter-spacing:0}.lumi-production-detail-main h3{margin:0;color:var(--ink);font-size:18px;line-height:1.25;overflow-wrap:anywhere}.lumi-production-detail-main p,.lumi-production-detail-rail p{margin:0;color:rgba(237,246,250,.78);font-size:12px;line-height:1.45;overflow-wrap:anywhere}.lumi-production-message-box{display:grid;grid-gap:9px;gap:9px}.lumi-production-message-box label{display:flex;align-items:center;gap:7px;color:rgba(237,246,250,.84);font-weight:800}.lumi-production-message-box textarea{width:100%;min-height:112px;resize:vertical;border:1px solid rgba(118,221,241,.22);border-radius:8px;padding:10px;background:rgba(1,7,12,.62);color:var(--ink);font:inherit;line-height:1.45}.lumi-production-message-box textarea:focus{outline:2px solid rgba(118,221,241,.35);outline-offset:1px}.lumi-message-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center}.lumi-message-actions button{border:1px solid rgba(139,237,255,.34);border-radius:8px;display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:0 12px;background:rgba(139,237,255,.1);color:var(--cyan);font-weight:800;cursor:pointer}.lumi-message-actions button:disabled{cursor:not-allowed;opacity:.45}.lumi-production-detail-rail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.lumi-production-detail-rail section{display:grid;align-content:start;grid-gap:7px;gap:7px}.lumi-bottom-grid{display:grid;grid-template-columns:minmax(280px,.92fr) minmax(300px,1fr) minmax(340px,1.08fr);grid-gap:12px;gap:12px;align-items:start}.lumi-audit-panel,.lumi-context-panel,.lumi-scheduler-panel{min-width:0;display:grid;grid-gap:10px;gap:10px}.lumi-context-grid p{min-height:82px}.lumi-context-grid em{overflow:hidden;font-style:normal;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.lumi-context-detail-list{border-top:1px solid rgba(204,226,236,.1);padding-top:8px}.lumi-context-detail-list summary{color:var(--dim);cursor:pointer;font-family:var(--mono);font-size:10px;list-style-position:inside}.lumi-context-detail-list div{display:grid;grid-gap:6px;gap:6px;max-height:260px;margin-top:8px;overflow:auto;padding-right:2px}.lumi-context-detail-list p{min-width:0;margin:0;border-top:1px solid rgba(204,226,236,.08);display:grid;grid-template-columns:76px minmax(0,1fr);grid-gap:8px;gap:8px;padding-top:6px}.lumi-context-detail-list code{color:var(--green);font-family:var(--mono);font-size:10px}.lumi-context-detail-list span{min-width:0;overflow:hidden;color:rgba(237,246,250,.82);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.lumi-audit-compact,.lumi-continuation-list{display:grid;grid-gap:7px;gap:7px}.lumi-audit-compact p,.lumi-continuation-list p{min-width:0;margin:0;border-top:1px solid rgba(204,226,236,.1);display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;grid-gap:8px;gap:8px;padding-top:7px}.lumi-audit-compact code,.lumi-continuation-list code{color:var(--green);font-family:var(--mono);font-size:10px}.lumi-audit-compact span,.lumi-continuation-list span{min-width:0;overflow:hidden;color:rgba(237,246,250,.82);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.automation-screen{width:100%;margin:0 0 24px;display:grid;grid-template-rows:auto minmax(0,1fr);grid-gap:8px;gap:8px;color:var(--ink);font-size:14px}.automation-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;border:1px solid rgba(204,226,236,.16);border-radius:0;background:rgba(28,31,34,.98);padding:6px 10px}.automation-hero h2{margin:0;font-size:14px;line-height:1.2}.automation-column header span,.automation-existing header span,.automation-meta label span{color:rgba(201,219,228,.88);font-family:inherit;font-size:12px;font-weight:640;text-transform:none}.automation-column header,.automation-hero-actions,.automation-step-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.automation-column header button,.automation-hero-actions button,.automation-step-head button{min-height:32px;border:1px solid var(--line);border-radius:3px;display:inline-flex;align-items:center;justify-content:center;gap:8px;color:var(--ink);background:rgba(255,255,255,.055);font:inherit;font-size:12px;font-weight:640;line-height:1}.automation-hero-actions button.primary{border-color:rgba(255,80,90,.62);color:#ffffff;background:#b5152a;font-weight:700}.automation-hero-actions button:disabled{opacity:.52}.automation-layout{min-height:680px;display:grid;grid-template-columns:minmax(280px,320px) minmax(0,1fr);justify-content:stretch;grid-gap:0;gap:0;align-items:stretch;border:1px solid rgba(204,226,236,.14);background:rgba(9,11,13,.98)}.automation-side{order:1;min-height:0;display:grid;grid-template-rows:minmax(0,1fr);grid-gap:0;gap:0;padding:0;-webkit-border-end:1px solid rgba(204,226,236,.13);border-inline-end:1px solid rgba(204,226,236,.13);background:rgba(24,27,30,.98)}.automation-builder{position:relative;order:2;min-height:0;display:grid;grid-template-columns:repeat(3,minmax(320px,360px));grid-template-rows:auto minmax(0,1fr);grid-gap:42px;gap:42px;padding:0 28px 48px;border:0;background:linear-gradient(rgba(139,237,255,.04) 1px,transparent 0),linear-gradient(90deg,rgba(139,237,255,.04) 1px,transparent 0),rgba(8,11,13,.98);background-size:20px 20px,20px 20px,100% 100%;overflow:auto;overscroll-behavior:contain}.automation-graph-lines{position:absolute;z-index:3;inset:0 auto auto 0;overflow:visible;pointer-events:none}.automation-graph-line{fill:none;stroke:rgba(139,237,255,.92);stroke-width:3;pointer-events:stroke;cursor:pointer}.automation-graph-line:hover{stroke:#ffb85f;stroke-width:5}.automation-graph-line-draft{stroke-dasharray:8 6;pointer-events:none}.automation-workspace-tabs{grid-column:1/-1;min-width:0;margin-inline:-28px;border:0;border-bottom:1px solid rgba(204,226,236,.13);border-radius:0;display:grid;grid-template-columns:minmax(360px,1fr) auto;align-items:center;grid-gap:10px;gap:10px;padding:8px 10px;background:rgba(28,31,34,.98);box-shadow:none}.automation-title-editor{min-width:0;display:grid;grid-template-columns:minmax(220px,1.1fr) minmax(220px,.9fr);grid-gap:8px;gap:8px}.automation-title-editor label{min-width:0;display:grid;grid-gap:4px;gap:4px}.automation-title-editor span{color:rgba(201,219,228,.64);font-size:10px;font-weight:620}.automation-title-editor input,.automation-title-editor select{width:100%;min-height:34px;border:1px solid rgba(204,226,236,.16);border-radius:4px;padding:0 10px;color:var(--ink);background:rgba(8,15,21,.92);font:inherit;font-size:12px;outline:none}.automation-title-editor select{-moz-appearance:none;appearance:none;-webkit-appearance:none}.automation-workspace-tools button{min-width:0;min-height:34px;border:1px solid rgba(204,226,236,.12);border-radius:4px;display:inline-flex;justify-content:center;align-items:center;gap:8px;padding:0 10px;color:var(--ink);background:rgba(255,255,255,.055);font:inherit;font-size:12px;font-weight:650;line-height:1}.automation-workspace-tools button.primary{border-color:rgba(255,80,90,.62);color:#ffffff;background:#b5152a}.automation-workspace-tools button.danger{border-color:rgba(255,103,103,.38);color:#ffaaa7;background:rgba(95,23,26,.34)}.automation-workspace-tools{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.automation-inspector{width:min(560px,calc(100vw - 32px));min-height:0;max-height:calc(100vh - 88px);min-width:0;display:grid;align-content:start;grid-gap:12px;gap:12px;border:1px solid rgba(204,226,236,.15);border-radius:8px;padding:14px;background:rgba(16,20,23,.98);overflow:auto;box-shadow:0 24px 80px rgba(0,0,0,.55)}.automation-inspector-scrim{position:fixed;inset:0;z-index:70;display:flex;justify-content:center;align-items:center;padding:20px;background:rgba(0,0,0,.56)}.automation-inspector-close{width:max-content;min-height:30px;border:1px solid rgba(204,226,236,.16);border-radius:5px;display:inline-flex;align-items:center;gap:6px;padding:0 9px;color:rgba(237,246,250,.78);background:rgba(255,255,255,.055);font:inherit;font-size:11px;font-weight:760}.automation-inspector header{display:grid;grid-gap:4px;gap:4px;border-bottom:1px solid rgba(204,226,236,.13);padding-bottom:10px}.automation-inspector header span,.automation-inspector-fields label>span,.automation-inspector-section-title{color:rgba(139,237,255,.82);font-size:10px;font-weight:760;text-transform:uppercase}.automation-inspector header strong{min-width:0;overflow:hidden;color:var(--ink);font-size:15px;font-weight:860;text-overflow:ellipsis;white-space:nowrap}.automation-inspector p{margin:0;color:rgba(201,219,228,.72);font-size:12px;line-height:1.5}.automation-inspector-fields{min-width:0;display:grid;grid-gap:10px;gap:10px}.automation-inspector-condition-list{display:grid;grid-gap:6px;gap:6px}.automation-inspector-condition-list>button{display:flex!important;align-items:center;justify-content:space-between;text-align:left}.automation-inspector-fields label{min-width:0;display:grid;grid-gap:6px;gap:6px}.automation-inspector-fields button:not(.automation-picker-button):not(.automation-curve-summary),.automation-inspector-fields input,.automation-inspector-fields select,.automation-inspector-fields textarea,.automation-inspector-nav{width:100%;min-height:34px;border:1px solid rgba(204,226,236,.18);border-radius:5px;padding:0 9px;color:var(--ink);background:rgba(3,7,10,.62);font:inherit;font-size:12px;outline:none}.automation-inspector-fields textarea{min-height:112px;padding:9px;resize:vertical;line-height:1.45}.automation-inspector-fields button:not(.automation-picker-button):not(.automation-curve-summary),.automation-inspector-nav{display:inline-flex;align-items:center;justify-content:space-between;gap:8px;font-weight:720}.automation-inspector-nav em,.automation-inspector-nav span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.automation-inspector-nav em{color:var(--green);font-style:normal;font-weight:800}.automation-inspector-fields input:focus,.automation-inspector-fields select:focus,.automation-inspector-fields textarea:focus{border-color:rgba(139,237,255,.68);box-shadow:0 0 0 2px rgba(139,237,255,.1)}.automation-inspector-toggle{grid-template-columns:minmax(0,1fr) auto;align-items:center}.automation-inspector-toggle input{inline-size:18px;min-height:18px;padding:0;accent-color:var(--mint)}.automation-inspector-number{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:6px;gap:6px}.automation-inspector-number em{color:rgba(139,237,255,.78);font-size:11px;font-style:normal;font-weight:780}.automation-inspector-fields small{color:rgba(201,219,228,.6);font-size:11px;line-height:1.35}.automation-branch{position:relative;display:grid;grid-gap:9px;gap:9px;border:1px solid rgba(190,137,20,.76);border-radius:7px;padding:10px;background:rgba(102,69,3,.3)}.automation-branch>header,.automation-branch>section{display:grid;grid-gap:7px;gap:7px}.automation-branch>header{grid-template-columns:minmax(0,1fr) auto}.automation-branch header div{display:grid;grid-gap:4px;gap:4px}.automation-branch header span,.automation-branch section>strong{color:#ffd66f;font-size:11px}.automation-branch button,.automation-branch input{min-height:30px;border:1px solid rgba(255,216,111,.28);border-radius:4px;padding:0 8px;color:var(--ink);background:rgba(8,8,5,.48);font:inherit;font-size:12px}.automation-branch-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:6px;gap:6px}.automation-branch-row button:first-child{text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.automation-otherwise{border-style:dashed;background:rgba(48,44,20,.24)}.automation-add-branch{width:100%;min-height:36px;border:1px dashed rgba(255,216,111,.46);border-radius:6px;color:#ffd66f;background:transparent}.automation-system-panel{grid-column:1/-1;min-width:0;display:grid;grid-gap:10px;gap:10px;border:1px solid rgba(139,237,255,.18);border-radius:6px;padding:12px;background:rgba(6,13,17,.82);box-shadow:0 16px 44px rgba(0,0,0,.2)}.automation-system-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border-bottom:1px solid rgba(204,226,236,.12);padding-bottom:10px}.automation-system-panel>header div{min-width:0;display:grid;grid-gap:3px;gap:3px}.automation-system-group h3,.automation-system-panel>header span{color:rgba(139,237,255,.82);font-size:10px;font-weight:760;text-transform:uppercase}.automation-system-panel>header strong{color:var(--ink);font-size:14px;font-weight:850}.automation-system-panel>header p{margin:0;color:rgba(201,219,228,.7);font-size:12px;line-height:1.45}.automation-system-groups{min-width:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:10px;gap:10px}.automation-system-group{min-width:0;display:grid;align-content:start;grid-gap:8px;gap:8px;border:1px solid rgba(204,226,236,.13);border-radius:5px;padding:10px;background:rgba(255,255,255,.035)}.automation-system-group h3{margin:0}.automation-system-fields{display:grid;grid-gap:8px;gap:8px}.automation-system-fields label{min-width:0;display:grid;grid-gap:5px;gap:5px}.automation-system-fields label>span{color:rgba(237,246,250,.82);font-size:11px;font-weight:760}.automation-system-fields input,.automation-system-fields select{width:100%;min-height:32px;border:1px solid rgba(204,226,236,.18);border-radius:4px;padding:0 8px;color:var(--ink);background:rgba(3,7,10,.62);font:inherit;font-size:12px;outline:none}.automation-system-fields input:focus,.automation-system-fields select:focus{border-color:rgba(139,237,255,.68);box-shadow:0 0 0 2px rgba(139,237,255,.1)}.automation-system-toggle{grid-template-columns:minmax(0,1fr) auto;align-items:center}.automation-system-toggle input{inline-size:18px;min-height:18px;padding:0;accent-color:var(--mint)}.automation-system-number{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:6px;gap:6px}.automation-system-number em{color:rgba(139,237,255,.78);font-size:11px;font-style:normal;font-weight:780}.automation-system-fields small{color:rgba(201,219,228,.6);font-size:11px;line-height:1.35}.automation-column,.automation-existing,.automation-meta{border:1px solid rgba(204,226,236,.2);border-radius:8px;background:rgba(8,15,21,.92);box-shadow:0 16px 52px rgba(0,0,0,.22)}.automation-existing,.automation-meta{padding:12px}.automation-meta{display:grid;grid-gap:10px;gap:10px;border:0;padding:0;background:transparent;box-shadow:none}.automation-meta label{display:grid;grid-gap:7px;gap:7px}.automation-condition-group-head select,.automation-condition-root select,.automation-meta input,.automation-meta select,.automation-picker-button,.automation-step input,.automation-step select{width:100%;min-height:44px;border:1px solid rgba(204,226,236,.22);border-radius:8px;background:rgba(3,7,10,.58);box-shadow:none;color:var(--ink);font-size:13px;outline:none}.automation-condition-group-head select,.automation-condition-root select,.automation-meta input,.automation-step input{padding:0 12px}.automation-condition-group-head select,.automation-condition-root select,.automation-meta select,.automation-step select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding:0 34px 0 12px;background-image:linear-gradient(45deg,transparent 50%,rgba(201,219,228,.76) 0),linear-gradient(135deg,rgba(201,219,228,.76) 50%,transparent 0);background-position:calc(100% - 17px) 50%,calc(100% - 12px) 50%;background-repeat:no-repeat;background-size:5px 5px,5px 5px}.automation-step input[type=number]{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.automation-step input[type=number]::-webkit-inner-spin-button,.automation-step input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.automation-condition-group-head select:focus,.automation-condition-root select:focus,.automation-meta input:focus,.automation-meta select:focus,.automation-step input:focus,.automation-step select:focus{border-color:rgba(139,237,255,.52);box-shadow:0 0 0 1px rgba(139,237,255,.18);outline:none}.automation-condition-group-head select,.automation-condition-root select,.automation-step input,.automation-step select{min-height:30px;border-color:rgba(255,255,255,.24);border-radius:3px;background-color:rgba(4,8,10,.48);color:#ffffff;font-size:12px}.automation-condition-group-head select,.automation-condition-root select,.automation-step select{-webkit-padding-start:8px;padding-inline-start:8px;background-position:calc(100% - 14px) 50%,calc(100% - 9px) 50%}.automation-step input{padding-inline:8px}.automation-checkbox{display:grid;grid-template-columns:auto 1fr;align-items:center;grid-gap:10px;gap:10px;min-height:36px}.automation-checkbox input{inline-size:18px;block-size:18px;accent-color:var(--green)}.automation-existing{max-height:none;overflow-y:auto;border:0;border-radius:0;padding:0;background:transparent;box-shadow:none}.automation-inspector-panel{display:grid;grid-gap:10px;gap:10px;border-color:rgba(204,226,236,.14);background:rgba(255,255,255,.025);box-shadow:none}.automation-inspector-panel header{min-width:0;display:grid;grid-gap:3px;gap:3px}.automation-inspector-grid span,.automation-inspector-panel header span{color:rgba(201,219,228,.62);font-size:11px;font-weight:800}.automation-inspector-panel header strong{min-width:0;overflow:hidden;color:var(--ink);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.automation-inspector-panel p{margin:0;color:rgba(201,219,228,.74);font-size:12px;line-height:1.5}.automation-inspector-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px}.automation-inspector-grid div{border:1px solid rgba(204,226,236,.12);border-radius:6px;display:grid;grid-gap:2px;gap:2px;padding:8px;background:rgba(3,7,10,.32)}.automation-inspector-grid strong{color:var(--green);font-family:var(--mono);font-size:14px}.automation-existing header{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:32px;margin-bottom:0;padding:0 10px;background:rgba(18,20,22,.95)}.automation-existing header strong{color:var(--green);font-size:14px}.automation-library-group{border-top:1px solid rgba(204,226,236,.12);display:grid}.automation-library-group-head{min-height:36px;border:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;padding:0 10px;color:var(--ink);background:rgba(255,255,255,.035);font:inherit;text-align:start}.automation-library-group-head strong{min-width:0;overflow:hidden;color:#ffffff;font-size:12px;font-weight:680;text-overflow:ellipsis;white-space:nowrap}.automation-library-group-head span{color:var(--green);font-family:var(--mono);font-size:12px;font-weight:700}.automation-library-item{min-height:auto;display:grid;grid-template-columns:minmax(0,1fr);grid-gap:5px;gap:5px;border:1px solid transparent;border-top-color:rgba(204,226,236,.13);border-radius:0;padding:8px;background:transparent}.automation-library-item:focus-visible,.automation-library-item:hover{border-color:rgba(139,237,255,.32);border-radius:8px;padding-inline:10px;color:inherit;background:rgba(139,237,255,.07)}.automation-library-item>strong{grid-row:auto;grid-column:auto;justify-self:start;color:#72d484;font-size:12px}.automation-library-item>span{grid-row:auto;grid-column:auto;color:#ffffff;font-size:12px;font-weight:800}.automation-library-item>em,.automation-library-item>small{grid-row:auto;grid-column:auto;justify-self:start;color:rgba(201,219,228,.82)!important;font-family:inherit;font-size:11px;line-height:1.35}.automation-column{position:relative;display:grid;align-content:start;grid-gap:22px;gap:22px;padding:44px 0 0;border:0;border-radius:0;background:transparent;box-shadow:none}.automation-column header{position:relative;min-height:auto;display:block;border:1px solid rgba(204,226,236,.16);border-radius:4px;background:rgba(79,82,85,.96);padding:7px 10px;box-shadow:0 8px 18px rgba(0,0,0,.26)}.automation-column header div{min-width:0;display:grid;grid-gap:4px;gap:4px}.automation-column header span{color:#ffffff;font-size:14px;font-style:normal;font-weight:720}.automation-column header span em{color:rgba(201,219,228,.62);font-size:12px;font-style:normal;font-weight:620}.automation-column header p{max-width:720px;margin:3px 0 0;color:rgba(237,246,250,.62);font-size:11px;line-height:1.35}.automation-column header button{width:100%;min-height:26px;margin-top:7px;border:0;border-top:1px solid rgba(255,255,255,.14);border-radius:0;justify-content:start;padding:6px 0 0;color:rgba(139,237,255,.86);background:transparent;font-size:11px}.automation-condition-root{position:relative;border:1px solid rgba(213,160,24,.68);border-radius:5px;padding:8px 10px;background:#b58209;box-shadow:0 8px 18px rgba(0,0,0,.26)}.automation-condition-root label{display:grid;grid-gap:6px;gap:6px}.automation-condition-root span{color:#ffffff;font-size:12px;font-weight:800}.automation-flow-trigger .automation-condition-root{border-color:rgba(64,169,224,.72);background:#1c628e}.automation-condition-group{position:relative;border:1px solid rgba(213,160,24,.72);border-radius:5px;display:grid;grid-gap:8px;gap:8px;padding:8px;background:#a87508;box-shadow:0 8px 18px rgba(0,0,0,.26)}.automation-condition-group.linked,.automation-condition-group.linking{box-shadow:0 0 0 2px rgba(255,214,111,.58),0 8px 18px rgba(0,0,0,.26)}.automation-link-port{position:absolute;z-index:4;top:50%;width:13px;height:13px;min-height:0;margin:0;border:2px solid rgba(217,225,229,.92);border-radius:3px;padding:0;background:rgba(9,11,13,.98);transform:translateY(-50%);cursor:crosshair}.automation-branch .automation-link-port{min-height:0}.automation-link-port:focus-visible,.automation-link-port:hover{border-color:#8bedff;background:#163b46;outline:none}.automation-condition-link-port,.automation-trigger-link-port{right:-8px}.automation-action-link-port,.automation-condition-input-port{left:-8px}.automation-branch-empty,.automation-link-note{margin:0;color:rgba(255,238,184,.82);font-size:11px;line-height:1.35}.automation-condition-group-head{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:6px;gap:6px}.automation-condition-group-head strong{min-width:0;overflow:hidden;color:#ffffff;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.automation-condition-group-head select{grid-column:1/-1}.automation-condition-group-head button{min-height:26px;border:1px solid rgba(255,255,255,.22);border-radius:3px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding-inline:7px;color:#ffffff;background:rgba(255,255,255,.12);font:inherit;font-size:11px;font-weight:800}.automation-condition-group-head button:last-child{inline-size:28px;padding:0;border-color:rgba(255,255,255,.22);color:#ffffff;background:rgba(88,32,12,.28)}.automation-covered-note{margin:0;border:1px dashed rgba(255,255,255,.26);border-radius:4px;padding:7px 8px;color:rgba(255,255,255,.78);background:rgba(255,255,255,.08);font-size:11px;line-height:1.35}.automation-trigger-group{border-color:rgba(64,169,224,.74);background:#1d6696}.automation-step{position:relative;display:grid;grid-template-columns:1fr;grid-gap:7px;gap:7px;min-height:54px;border:1px solid rgba(255,255,255,.2);border-radius:5px;background:#2378ad;padding:8px;color:#ffffff;box-shadow:0 8px 18px rgba(0,0,0,.26);cursor:pointer}.automation-condition-group.selected,.automation-condition-root.selected,.automation-step.selected{border-color:rgba(139,237,255,.92);box-shadow:0 0 0 2px rgba(139,237,255,.14),0 14px 28px rgba(0,0,0,.34)}.automation-flow-condition .automation-step{background:#c28b0b}.automation-flow-action .automation-step{background:#2586c6}.automation-step em,.automation-step-head{grid-column:1/-1}.automation-step-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px}.automation-step-head strong{min-width:0;overflow:hidden;color:#ffffff;font-size:12px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.automation-step-head button{inline-size:26px;min-height:26px;padding:0;border-color:rgba(255,255,255,.24);color:#ffffff;background:rgba(34,11,11,.24)}.automation-step-fields{min-width:0;display:grid;grid-gap:6px;gap:6px}.automation-builder .automation-curve-editor,.automation-builder .automation-room-selector,.automation-builder .automation-step-fields{display:none}.automation-curve-editor{min-width:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(142px,1fr));grid-gap:6px;gap:6px;padding:6px;border:1px solid rgba(139,237,255,.16);border-radius:6px;background:rgba(139,237,255,.045)}.automation-curve-editor label{min-width:0;display:grid;grid-gap:4px;gap:4px}.automation-curve-editor label>span{color:rgba(237,246,250,.66);font-size:11px;font-weight:700}.automation-curve-summary{grid-column:1/-1;min-width:0;display:grid;grid-gap:3px;gap:3px;min-height:56px;border:1px solid rgba(139,237,255,.26);border-radius:6px;background:rgba(3,7,10,.28);padding:8px 10px;color:#ffffff;text-align:left}.automation-curve-summary em,.automation-curve-summary span{min-width:0;overflow:hidden;color:rgba(237,246,250,.68);font-size:11px;font-style:normal;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.automation-curve-summary strong{min-width:0;overflow:hidden;color:var(--mint);font-size:13px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.automation-curve-dialog-backdrop{position:fixed;inset:0;z-index:85;display:grid;place-items:center;background:rgba(0,0,0,.58);padding:24px}.automation-curve-dialog{position:relative;width:min(1120px,calc(100vw - 48px));max-height:calc(100vh - 48px);display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:1px solid rgba(139,237,255,.22);border-radius:8px;background:#071014;box-shadow:0 28px 80px rgba(0,0,0,.52);color:var(--ink)}.automation-curve-dialog>header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;grid-gap:12px;gap:12px;border-bottom:1px solid rgba(139,237,255,.16);padding:16px 18px}.automation-curve-dialog>header p,.automation-curve-dialog>header span{color:rgba(237,246,250,.66);font-size:11px;font-weight:800}.automation-curve-dialog>header h3{margin:3px 0;font-size:20px;line-height:1.1}.automation-curve-dialog>header p{margin:0}.automation-curve-dialog>header button{inline-size:32px;min-height:32px;padding:0}.automation-curve-dialog-grid{min-height:0;display:grid;grid-template-columns:minmax(260px,.85fr) minmax(220px,.65fr) minmax(460px,1.45fr);grid-gap:12px;gap:12px;overflow:auto;padding:14px}.automation-curve-subflow-card{min-width:0;align-self:start;display:grid;grid-gap:10px;gap:10px;border:1px solid rgba(204,226,236,.16);border-radius:8px;background:rgba(255,255,255,.035);padding:12px}.automation-curve-subflow-card h4{margin:0;color:#ffffff;font-size:13px}.automation-curve-subflow-card label{min-width:0;display:grid;grid-gap:5px;gap:5px}.automation-curve-chart-title span,.automation-curve-follow-note,.automation-curve-inherited-card p,.automation-curve-subflow-card label>span{color:rgba(237,246,250,.66);font-size:11px;font-weight:750}.automation-curve-subflow-card input,.automation-curve-subflow-card select{width:100%;min-height:34px;border:1px solid rgba(204,226,236,.22);border-radius:5px;background:rgba(3,7,10,.58);color:#ffffff;font-size:12px;outline:none;padding:0 9px}.automation-curve-subflow-card select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:30px;background-image:linear-gradient(45deg,transparent 50%,rgba(201,219,228,.76) 0),linear-gradient(135deg,rgba(201,219,228,.76) 50%,transparent 0);background-position:calc(100% - 15px) 50%,calc(100% - 10px) 50%;background-repeat:no-repeat;background-size:5px 5px,5px 5px}.automation-curve-follow-note{margin:0;line-height:1.5}.automation-curve-inherited-card strong{color:var(--mint);font-size:15px}.automation-curve-inherited-card p{margin:0;line-height:1.6}.automation-curve-output-card{align-self:stretch}.automation-curve-chart-title,.automation-curve-section-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.automation-curve-section-head span{color:rgba(139,237,255,.8);font-size:11px;font-weight:820}.automation-curve-section-head button{min-height:28px;border:1px solid rgba(139,237,255,.22);border-radius:4px;padding:0 9px;color:var(--cyan);background:rgba(139,237,255,.07);font:inherit;font-size:11px;font-weight:760}.automation-curve-source-card{min-width:0;border:1px solid rgba(139,237,255,.2);border-radius:6px;display:grid;grid-gap:4px;gap:4px;padding:9px;color:var(--ink);background:rgba(3,7,10,.42);text-align:left}.automation-curve-source-card span{color:rgba(237,246,250,.62);font-size:11px;font-weight:780}.automation-curve-source-card strong{min-width:0;overflow:hidden;color:var(--mint);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.automation-curve-chart-wrap{display:grid;grid-gap:6px;gap:6px;border:1px solid rgba(139,237,255,.15);border-radius:7px;background:rgba(3,7,10,.28);padding:9px}.automation-curve-chart-title strong{color:var(--mint);font-size:13px}.automation-curve-chart{width:100%;aspect-ratio:320/132;display:block;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.automation-curve-chart line{stroke:rgba(237,246,250,.32);stroke-width:1}.automation-curve-chart .automation-curve-grid-line{stroke:rgba(237,246,250,.1)}.automation-curve-chart path{fill:none;stroke:var(--cyan);stroke-linecap:round;stroke-linejoin:round;stroke-width:2.5}.automation-curve-chart circle{fill:var(--mint);stroke:#071014;stroke-width:1.5;cursor:ns-resize}.automation-curve-chart text{fill:rgba(237,246,250,.58);font-size:9px;text-anchor:middle}.automation-curve-endpoint-list{display:grid;grid-gap:8px;gap:8px}.automation-curve-endpoint-row{min-width:0;border:1px solid rgba(204,226,236,.14);border-radius:6px;display:grid;grid-template-columns:auto minmax(120px,1fr) minmax(120px,1fr);align-items:end;grid-gap:8px;gap:8px;padding:8px;background:rgba(255,255,255,.032)}.automation-curve-endpoint-row>strong{align-self:center;color:var(--cyan);font-size:12px}.automation-curve-endpoint-row label{min-width:0}.automation-curve-fallback{border-top:1px solid rgba(204,226,236,.12);padding-top:8px}.automation-curve-fallback summary{cursor:pointer;color:rgba(237,246,250,.7);font-size:11px;font-weight:850}.automation-curve-fallback label{margin-top:8px}.automation-curve-source-picker-backdrop{position:absolute;inset:0;z-index:2;display:flex;justify-content:flex-end;background:rgba(0,0,0,.38)}.automation-curve-source-picker{width:min(430px,100%);min-height:0;display:grid;grid-template-rows:auto auto auto minmax(0,1fr);grid-gap:10px;gap:10px;-webkit-border-start:1px solid rgba(139,237,255,.18);border-inline-start:1px solid rgba(139,237,255,.18);padding:14px;background:#071014;box-shadow:-18px 0 52px rgba(0,0,0,.46)}.automation-curve-source-picker header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.automation-curve-source-picker header div{min-width:0;display:grid;grid-gap:4px;gap:4px}.automation-curve-source-picker header span{color:rgba(237,246,250,.62);font-size:11px;font-weight:780}.automation-curve-source-picker header strong{color:var(--ink);font-size:18px}.automation-curve-source-picker header button{inline-size:32px;min-height:32px;padding:0}.automation-curve-source-picker>input{min-height:36px;border:1px solid rgba(204,226,236,.2);border-radius:6px;padding:0 10px;color:var(--ink);background:rgba(3,7,10,.56);font:inherit;font-size:12px;outline:none}.automation-curve-source-areas{display:flex;flex-wrap:wrap;gap:6px}.automation-curve-source-areas button{min-height:28px;border:1px solid rgba(204,226,236,.15);border-radius:5px;padding:0 9px;color:rgba(237,246,250,.78);background:rgba(255,255,255,.055);font:inherit;font-size:11px;font-weight:760}.automation-curve-source-areas button.selected{border-color:rgba(139,237,255,.4);color:var(--mint);background:rgba(139,237,255,.1)}.automation-curve-source-list{min-height:0;display:grid;align-content:start;grid-gap:7px;gap:7px;overflow:auto}.automation-curve-source-list button{min-width:0;border:1px solid rgba(204,226,236,.14);border-radius:6px;display:grid;grid-gap:4px;gap:4px;padding:9px 10px;color:var(--ink);background:rgba(255,255,255,.045);text-align:left}.automation-curve-source-list button:hover{border-color:rgba(139,237,255,.38);background:rgba(139,237,255,.075)}.automation-curve-source-list span,.automation-curve-source-list strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.automation-curve-source-list strong{font-size:12px}.automation-curve-source-list span{color:rgba(237,246,250,.52);font-size:10px}@media (max-width:920px){.automation-curve-dialog-grid{grid-template-columns:1fr}.automation-curve-dialog{width:min(680px,calc(100vw - 24px));max-height:calc(100vh - 24px)}.automation-curve-dialog-backdrop{padding:12px}}.automation-room-selector{min-width:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(86px,1fr));grid-gap:6px;gap:6px}.automation-room-selector label{min-width:0;min-height:30px;display:flex;align-items:center;gap:7px;border:1px solid rgba(255,255,255,.18);border-radius:4px;background:rgba(3,7,10,.26);padding:5px 8px}.automation-room-selector label:has(input:checked){border-color:color-mix(in srgb,var(--cyan) 42%,transparent);background:rgba(139,237,255,.09)}.automation-room-selector input{flex:0 0 auto;accent-color:var(--cyan)}.automation-room-selector span{min-width:0;overflow:hidden;color:rgba(237,246,250,.9);font-size:11px;font-weight:520;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.automation-weekday-selector{min-width:0;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:4px;gap:4px}.automation-weekday-selector label{min-width:0;min-height:26px;border:1px solid rgba(255,255,255,.22);border-radius:3px;display:grid;place-items:center;background:rgba(3,7,10,.26);color:rgba(237,246,250,.86);font-size:11px;font-weight:800}.automation-weekday-selector input{position:absolute;inline-size:1px;block-size:1px;opacity:0}.automation-weekday-selector label:has(input:checked){border-color:rgba(158,255,184,.48);color:#03120a;background:var(--green)}.automation-step-spacer{min-height:0}.automation-message{grid-column:1/-1;margin:0}.automation-picker-button{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:6px;gap:6px;min-height:30px;border:1px solid rgba(255,255,255,.22);border-radius:3px;padding:6px 8px;color:#ffffff;background:rgba(7,12,16,.22);font:inherit;font-size:12px;text-align:start}.automation-picker-button em,.automation-picker-button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.automation-picker-button em{grid-column:1;color:rgba(237,246,250,.66);font-size:11px;font-style:normal}.automation-picker-button svg{grid-column:2;grid-row:1/3}.automation-column>.empty-state{position:relative;margin:2px 0 0;border:1px dashed rgba(217,225,229,.42);border-radius:5px;padding:12px;background:rgba(49,52,55,.55);color:rgba(237,246,250,.72);font-size:12px}.automation-picker-scrim{position:fixed;inset:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(0,0,0,.56)}.automation-picker-panel{width:min(820px,100%);height:min(760px,calc(100vh - 48px));display:grid;grid-template-rows:auto auto auto auto minmax(0,1fr);grid-gap:14px;gap:14px;border:1px solid var(--line);border-radius:10px;padding:22px;background:rgba(5,13,19,.96);box-shadow:-24px 0 80px rgba(0,0,0,.45)}.automation-picker-panel header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.automation-picker-panel header span{color:var(--dim);font-family:var(--mono);font-size:12px}.automation-picker-panel h3{margin:4px 0 0;font-size:24px}.automation-picker-panel header button{inline-size:38px;min-height:38px;border:1px solid var(--line);color:var(--ink);background:rgba(255,255,255,.055)}.automation-picker-tabs{display:inline-grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;border:1px solid rgba(204,226,236,.16);border-radius:8px;padding:4px;background:rgba(255,255,255,.035)}.automation-picker-tabs button{min-height:34px;border:0;border-radius:6px;color:var(--muted);background:transparent;font:inherit;font-size:13px}.automation-picker-tabs button.active{color:var(--ink);background:rgba(139,237,255,.12)}.automation-picker-search{display:grid;grid-gap:6px;gap:6px}.automation-picker-search span{color:rgba(201,219,228,.68);font-family:var(--mono);font-size:11px;text-transform:uppercase}.automation-picker-search input{width:100%;min-height:38px;border:1px solid rgba(204,226,236,.18);border-radius:8px;padding:0 12px;color:var(--ink);background:rgba(3,7,10,.58);font:inherit;outline:none}.automation-picker-search input:focus{border-color:rgba(139,237,255,.52);box-shadow:0 0 0 1px rgba(139,237,255,.18)}.automation-picker-areas{display:flex;gap:8px;overflow-x:auto;-webkit-padding-after:4px;padding-block-end:4px}.automation-picker-areas button{flex:0 0 auto;min-height:36px;border:1px solid var(--line);padding-inline:12px;color:var(--muted);background:rgba(255,255,255,.045);font:inherit}.automation-picker-areas button.active,.automation-picker-list button.active{border-color:rgba(158,255,184,.45);color:var(--green);background:rgba(158,255,184,.08)}.automation-picker-body{min-height:0;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-gap:12px;gap:12px}.automation-picker-list{min-height:0;overflow:auto;display:grid;align-content:start;grid-gap:8px;gap:8px}.automation-picker-list button{min-width:0;border:1px solid rgba(204,226,236,.18);display:grid;grid-gap:4px;gap:4px;padding:11px;color:var(--ink);background:rgba(255,255,255,.04);font:inherit;text-align:start}.automation-picker-hint,.automation-picker-selected-summary{border:1px solid rgba(204,226,236,.16);border-radius:8px;display:grid;grid-gap:6px;gap:6px;padding:13px;background:rgba(255,255,255,.035)}.automation-picker-hint strong,.automation-picker-selected-summary strong{color:var(--ink);font-size:14px}.automation-picker-hint p{margin:0;color:var(--dim);font-size:12px;line-height:1.55}.automation-picker-selected-summary{background:rgba(139,237,255,.07)}.automation-picker-selected-summary em,.automation-picker-selected-summary span{color:var(--dim);font-family:var(--mono);font-size:11px;font-style:normal}.automation-picker-capabilities button strong{color:var(--ink);font-size:14px}.automation-picker-action-group{border:1px solid rgba(204,226,236,.16);border-radius:8px;background:rgba(255,255,255,.026);overflow:hidden}.automation-picker-action-group summary{min-height:38px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;padding:0 11px;color:rgba(237,246,250,.88);cursor:pointer;font-size:13px;list-style:none}.automation-picker-action-group summary::-webkit-details-marker{display:none}.automation-picker-action-group summary span{color:inherit;font-family:inherit;font-size:13px}.automation-picker-action-group summary strong{color:var(--green);font-family:var(--mono);font-size:12px}.automation-picker-action-group>div{display:grid;grid-gap:8px;gap:8px;-webkit-border-before:1px solid rgba(204,226,236,.11);border-block-start:1px solid rgba(204,226,236,.11);padding:8px}.automation-picker-list button span{color:var(--dim);font-family:var(--mono);font-size:12px;overflow-wrap:anywhere}.automation-description-panel,.automation-picker-areas button,.automation-picker-list button,.automation-picker-panel,.automation-picker-panel header button,.automation-picker-tabs{border-radius:8px}.automation-description-panel{width:min(520px,100%);height:100%;display:grid;grid-template-rows:auto minmax(0,1fr) auto;grid-gap:14px;gap:14px;-webkit-border-start:1px solid var(--line);border-inline-start:1px solid var(--line);padding:22px;background:rgba(5,13,19,.96);box-shadow:-24px 0 80px rgba(0,0,0,.45)}.automation-description-panel header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.automation-description-panel header span{color:var(--dim);font-family:var(--mono);font-size:12px}.automation-description-panel h3{margin:4px 0 0;font-size:22px}.automation-description-panel header button{inline-size:38px;min-height:38px;border:1px solid var(--line);color:var(--ink);background:rgba(255,255,255,.055)}.automation-description-panel textarea{width:100%;min-height:260px;resize:none;border:1px solid rgba(204,226,236,.18);border-radius:8px;padding:12px;color:var(--ink);background:rgba(3,7,10,.58);font:inherit;line-height:1.55;outline:none}.automation-description-actions{display:flex;justify-content:flex-end;gap:8px}.automation-description-actions button{min-height:36px;border:1px solid var(--line);border-radius:6px;padding-inline:14px;color:var(--ink);background:rgba(255,255,255,.055);font:inherit}.automation-description-actions button.primary{border-color:rgba(139,237,255,.34);color:var(--cyan);background:rgba(139,237,255,.08)}@media (max-width:1100px){.lumi-bottom-grid,.lumi-hero-grid,.lumi-production-detail-grid{grid-template-columns:1fr}.lumi-board-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.automation-layout,.lumi-production-detail-rail{grid-template-columns:1fr}.automation-layout{justify-content:stretch}.automation-builder,.automation-inspector,.automation-side{order:0}.automation-existing{max-height:none}.automation-workspace-tabs{grid-template-columns:1fr}.automation-workspace-tools{justify-content:flex-start}.automation-condition-group-head{grid-template-columns:1fr}.automation-condition-group-head button{justify-self:start}}@media (max-width:720px){.lumi-ops-screen{width:min(100% - 20px,720px);-webkit-margin-before:70px;margin-block-start:70px;justify-self:center}.lumi-board-grid,.lumi-context-grid,.lumi-hero-grid,.lumi-hero-metrics,.lumi-message-actions,.lumi-scheduler-grid{grid-template-columns:1fr}.lumi-hero-main{min-height:128px}.lumi-audit-compact p,.lumi-continuation-list p{grid-template-columns:auto minmax(0,1fr)}.lumi-audit-compact em,.lumi-continuation-list em{grid-column:2}.automation-screen{width:min(100% - 20px,720px);-webkit-margin-before:70px;margin-block-start:70px}.automation-hero{grid-template-columns:1fr;padding:12px}.automation-hero-actions{display:grid;grid-template-columns:1fr}}@media (max-width:900px){.automation-screen{min-height:auto}.automation-hero{grid-template-columns:1fr;align-items:start}.automation-hero-actions{justify-content:stretch}.automation-hero-actions button{flex:1 1}.automation-layout,.automation-step{grid-template-columns:1fr}.automation-picker-panel{width:100%;padding:18px}.automation-picker-body{grid-template-columns:1fr}.lumi-shell{padding:15px}.lumi-topbar{align-items:stretch;flex-direction:column}.lumi-audit-row,.lumi-prep-evidence,.lumi-result dl,.lumi-status-row,.lumi-voice-actions,.lumi-workspace{grid-template-columns:1fr}.lumi-prep-card-head,.lumi-semantic-card-head{display:grid}.lumi-audit-row{align-items:start;gap:4px}}