:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#090f1c;--panel:#121b2d;--panel-2:#17243a;--panel-3:#0f1727;--border:#273955;--text:#edf2ff;--muted:#a9b8d4;--good:#1f9d68;--warn:#c78d1b;--bad:#d35d6e;--button:#203251;--button-hover:#2c4570;--focus:#70b7ff;--accent:#8ee6bb}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0;font-family:Inter,Segoe UI,Arial,sans-serif}h1,h2,h3,p{margin:0}h1{font-size:28px;line-height:1.05}h2{font-size:18px}.mux-chrome{z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0d1422f5;border-bottom:1px solid #70b7ff2e;align-items:center;gap:8px;min-height:54px;padding:10px 16px;display:flex;position:sticky;top:0}.mux-brand,.mux-link{color:var(--text);text-decoration:none}.mux-brand{white-space:nowrap;margin-right:12px;font-weight:800}.mux-link{background:#1c2c48;border:1px solid #0000;border-radius:8px;align-items:center;min-height:32px;padding:0 12px;font-size:13px;font-weight:700;display:inline-flex}.mux-link[aria-current=page]{border-color:var(--focus);box-shadow:inset 0 0 0 1px #70b7ff59}.shell{max-width:1600px;margin:0 auto;padding:24px 28px 36px}.settings-shell{max-width:1360px}.topbar,.panel-header,.toolbar,.stats,.logs-layout{gap:12px;display:flex}.topbar{background:linear-gradient(#18243de0,#121b2db8);border:1px solid #70b7ff2e;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;margin-bottom:20px;padding:18px;box-shadow:0 12px 30px #00000038}.title-block{gap:4px;display:grid}.eyebrow{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:0 0 6px;font-size:12px}.subtle{color:var(--muted);font-size:13px}.toolbar{flex-wrap:wrap;justify-content:flex-end;align-items:center;max-width:620px}.tenant-picker{color:var(--muted);gap:6px;font-size:12px;display:grid}.proof-strip{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.hosted-shell .tenant-picker input[readonly]{color:#cbd7ef;cursor:default;background:#9fb0d11f;border-color:#9fb0d147}input,textarea,select,button,.secondary{border:1px solid var(--border);background:var(--button);color:var(--text);font:inherit;border-radius:8px;min-height:38px;padding:10px 12px;text-decoration:none}button,.secondary{cursor:pointer;justify-content:center;align-items:center;gap:7px;font-weight:700;transition:background .12s,border-color .12s,transform .12s;display:inline-flex}button:hover,.secondary:hover{background:var(--button-hover);border-color:#70b7ff73}button:active,.secondary:active{transform:translateY(1px)}button:focus-visible,.secondary:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--focus);outline-offset:2px}button:disabled,input:disabled{cursor:progress;opacity:.58}.actions button:disabled{opacity:.34;filter:grayscale(.7)}.stats{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));margin-bottom:16px;display:grid}.stat{background:var(--panel);border:1px solid var(--border);border-radius:8px;min-width:0;padding:12px 14px}.stat strong{overflow-wrap:anywhere;font-size:18px;display:block}.hosted-shell .stat[data-stat=Data\ Source]{min-width:min(100%,220px)}.hosted-shell .stat[data-stat=Data\ Source] strong{font-size:15px;line-height:1.28}.panel{background:var(--panel);border:1px solid var(--border);border-radius:8px;margin-bottom:16px;padding:16px}.panel-header{flex-wrap:wrap;justify-content:space-between;align-items:end;margin-bottom:12px}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%;min-width:1180px}th,td{border-top:1px solid var(--border);vertical-align:top;text-align:left;padding:12px 10px;font-size:13px}th{color:var(--muted);border-top:none;font-weight:700}tbody tr{cursor:pointer}tbody tr:hover,tbody tr.selected{background:var(--panel-2)}.badge{border-radius:999px;align-items:center;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}.badge.running,.badge.healthy{color:#8ee6bb;background:#1f9d682e}.badge.idle{color:#cbd7ef;background:#9fb0d129}.badge.stopped{color:#f5a3b0;background:#d35d6e2e}.badge.degraded{color:#f3cf7a;background:#c78d1b2e}.actions{flex-wrap:wrap;gap:6px;display:flex}.actions button{padding:8px 10px}.readonly-note{color:#cbd7ef;white-space:nowrap;background:#9fb0d124;border-radius:999px;align-items:center;min-height:30px;padding:6px 10px;font-size:12px;font-weight:700;display:inline-flex}.logs-layout{flex-wrap:wrap;align-items:stretch}.logs-layout .panel{flex:520px}.assistant-panel{border-color:#8ee6bb47}.assistant-log{border:1px solid var(--border);color:#dfe7fb;background:#09111f;border-radius:8px;gap:12px;min-height:150px;max-height:min(420px,52vh);padding:14px;font-size:13px;line-height:1.55;display:grid;overflow:auto}.assistant-log-empty{align-items:center;min-height:72px;max-height:96px;display:flex}.assistant-form{gap:8px;margin-top:12px;display:flex}.assistant-form input{flex:1}.assistant-message{white-space:normal;background:#121b2dd6;border:1px solid #273955d1;border-radius:8px;min-width:min(360px,92%);max-width:min(880px,92%);padding:12px 14px}.assistant-message-pending{color:#c7d7ff}.assistant-message-user{color:#dbeafe;background:#203251e0;border-color:#70b7ff57;justify-self:end}.assistant-message-assistant{color:#dfe7fb;justify-self:start}.assistant-message-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:7px;display:flex}.assistant-role{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:800}.assistant-content{white-space:normal;overflow-wrap:anywhere;gap:8px;display:grid}.assistant-paragraph{margin:0}.assistant-list{margin:0;padding-left:18px}.assistant-list li+li{margin-top:5px}.assistant-message-collapsed{max-width:min(760px,92%)}.assistant-pasted-context{background:#09111f5c;border:1px solid #70b7ff2e;border-radius:8px}.assistant-pasted-context summary{cursor:pointer;grid-template-columns:128px minmax(0,1fr);align-items:center;gap:10px;min-height:42px;padding:8px 10px;display:grid}.assistant-pasted-context strong{color:#dbeafe}.assistant-pasted-context span{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.assistant-content-full{border-top:1px solid #70b7ff29;max-height:260px;padding:10px;font-size:12px;overflow:auto}.assistant-meta{color:var(--muted);margin-top:4px;font-size:11px;display:block}.assistant-action{color:var(--accent);text-underline-offset:3px;margin-left:6px;font-weight:800;text-decoration:underline}.assistant-details{color:var(--muted);margin-top:8px;font-size:11px}.assistant-details summary{cursor:pointer;width:max-content;color:var(--muted);padding:2px 0;font-weight:800}.assistant-details pre{color:#cbd7ef;white-space:pre-wrap;overflow-wrap:anywhere;background:#09111fb8;border-radius:8px;margin:6px 0 0;padding:8px}.assistant-typing{vertical-align:baseline;width:22px;margin-left:3px;animation:1.1s steps(4,end) infinite assistantTypingPulse;display:inline-flex;overflow:hidden}@keyframes assistantTypingPulse{0%{width:0}to{width:22px}}.settings-console,.settings-groups{gap:14px;display:grid}.settings-hero{background:#0f1a2c;border:1px solid #70b7ff33;border-radius:8px;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;padding:18px;display:flex}.settings-hero-compact{align-items:center;padding:12px 14px}.settings-hero h2{margin-bottom:4px;font-size:24px}.settings-group{background:linear-gradient(#121d31fa,#0e1727fa);border:1px solid #273955e6;border-radius:8px;padding:14px}details.settings-group{display:block}details.settings-group:not([open]){padding-bottom:12px}details.settings-group:not([open]) .settings-field-grid{display:none}.settings-group-header{cursor:pointer;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}details.settings-group:not([open]) .settings-group-header{margin-bottom:0}.settings-group h3{margin:0 0 4px;font-size:17px}.settings-field-grid{grid-template-columns:repeat(3,minmax(220px,1fr));gap:14px;display:grid}.settings-field{color:var(--muted);gap:7px;font-size:13px;display:grid}.settings-field input{background:#1f3151;width:100%;min-height:38px}.settings-field textarea{resize:vertical;border:1px solid var(--border);width:100%;min-height:150px;color:var(--text);background:#1f3151;border-radius:8px;padding:10px 12px;font-family:Consolas,Menlo,monospace;font-size:12px;line-height:1.45}.settings-field-wide textarea{font-size:13px;line-height:1.55}.settings-field-wide{grid-column:1/-1}.settings-field small{color:#8394b4;font-size:11px;line-height:1.3}.field-source{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.settings-field input[type=checkbox]{cursor:pointer;width:26px;min-height:26px;padding:0}.check-row{grid-template-columns:30px 1fr;align-content:center;align-items:center}.check-row span{gap:2px;display:grid}.settings-actions{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:12px;display:flex}.settings-tools{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px;margin:6px 0 12px;display:flex}.settings-filter{min-width:min(100%,340px);color:var(--muted);gap:6px;font-size:13px;display:grid}.settings-current{grid-template-columns:repeat(5,minmax(140px,1fr));gap:12px;margin-bottom:12px;display:grid}.settings-current article{background:#101a2c;border:1px solid #273955e6;border-radius:8px;min-height:68px;padding:12px 14px}.settings-current span{color:var(--muted);margin-bottom:6px;font-size:12px;display:block}.settings-current strong{color:var(--text);overflow-wrap:anywhere;font-size:15px;line-height:1.25;display:block}.settings-overview,.apps-quicklook{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.apps-quicklook{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-overview article,.apps-quicklook article{background:#0f1727;border:1px solid #273955c2;border-radius:8px;min-height:58px;padding:10px 12px}.settings-overview span,.apps-quicklook span{color:var(--muted);margin-bottom:4px;font-size:12px;display:block}.settings-overview strong,.apps-quicklook strong{color:var(--text);font-size:18px}.settings-advanced{background:#0c1423;border:1px solid #273955b3;border-radius:8px;padding:12px}.settings-advanced>summary{cursor:pointer;color:var(--text);padding:4px;font-weight:800}.settings-groups-nested{margin-top:12px}.settings-inventory{background:#0f1727;border:1px solid #273955cc;border-radius:8px;margin-top:18px;padding:12px}.settings-inventory summary{cursor:pointer;color:var(--text);padding:4px;font-weight:700}.value-cell{color:#d7e2f8;max-width:340px;line-height:1.45}.logs{color:#dfe7fb;white-space:pre-wrap;word-break:break-word;background:#09111f;border-radius:8px;min-height:260px;max-height:480px;margin:0;padding:16px;font-family:Consolas,Menlo,monospace;font-size:12px;line-height:1.6;overflow:auto}.meta{grid-template-columns:max-content 1fr;gap:10px 14px;margin:0;display:grid}.meta dt{color:var(--muted)}.meta dd{margin:0}@media (width<=900px){.mux-chrome{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:8px 10px;display:grid;position:static}.mux-brand{grid-column:1/-1;margin:0;font-size:0}.mux-brand:after{content:"AM Fleet";font-size:14px}.mux-link{justify-content:center;min-height:34px;padding:0 8px;font-size:12px}.shell{padding:16px}h1{font-size:24px}.settings-current,.settings-overview,.apps-quicklook,.settings-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-hero{flex-direction:column}.toolbar{border-top:1px solid #70b7ff29;justify-content:flex-start;padding-top:12px}.toolbar button,.toolbar .secondary,.tenant-picker,.tenant-picker input{width:100%}.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.stat[data-stat=All\ Terminals],.stat[data-stat="All New Terms"]{display:none}.hosted-shell .stat[data-stat=Data\ Source]{grid-column:1/-1}.stat{min-width:0;padding:10px 12px}table{min-width:0}.apps-panel table,.apps-panel thead,.apps-panel tbody,.apps-panel tr,.apps-panel td{width:100%;display:block}.apps-panel thead{display:none}.apps-panel tr{border:1px solid var(--border);background:var(--panel-2);border-radius:8px;margin-bottom:10px;padding:10px}.apps-panel td{border:0;grid-template-columns:96px 1fr;gap:10px;padding:4px 0;font-size:12px;display:grid}.apps-panel td[data-label=Child\ Procs],.apps-panel td[data-label=Terminals],.apps-panel td[data-label=New\ Terms],.apps-panel td[data-label=Port],.apps-panel td[data-label=PID],.apps-panel td[data-label=Uptime],.apps-panel td[data-label=Last\ Log]{display:none}.apps-panel td[data-label=App],.apps-panel td[data-label=Status],.apps-panel td[data-label=Health],.apps-panel td[data-label=Actions]{grid-template-columns:1fr}.apps-panel td[data-label=App]:before,.apps-panel td[data-label=Status]:before,.apps-panel td[data-label=Health]:before,.apps-panel td[data-label=Actions]:before{display:none}.apps-panel td[data-label=Status],.apps-panel td[data-label=Health]{width:auto;padding-right:6px;display:inline-flex}.apps-panel .actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.apps-panel .actions button{min-width:0;padding:8px 6px;font-size:12px}.apps-panel td:before{content:attr(data-label);color:var(--muted);font-weight:700}.assistant-form{grid-template-columns:1fr auto;display:grid}.settings-panel,.settings-group{padding:12px}.settings-group-header{align-items:center}.settings-field textarea{min-height:170px;font-size:13px}}@media (width<=560px){.settings-current,.settings-overview,.apps-quicklook,.settings-field-grid{grid-template-columns:1fr}.settings-field input,.settings-field textarea{min-width:0}}
