.assets-view{display:grid;gap:14px;margin-top:18px}.asset-toolbar{display:grid;grid-template-columns:220px minmax(240px,1fr) auto auto auto;gap:8px;align-items:end}.asset-select,.form-field{display:grid;gap:6px}.asset-select span,.form-field span,.check-field span{color:var(--muted);font-size:12px}.asset-select select,.form-field input,.form-field select{width:100%;height:36px;min-width:0;border:1px solid var(--line);border-radius:7px;background:#ffffffc7;color:var(--ink);padding:0 10px;outline:0}.asset-search{width:100%}.asset-section-tabs{display:flex;gap:6px;align-items:center;overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius);background:#ffffff7a;padding:6px}.asset-section-tabs button{height:32px;text-transform:capitalize;flex:0 0 auto}.asset-section-tabs button.selected{background:var(--graphite);color:var(--paper-solid)}.assets-grid{display:grid;grid-template-columns:270px minmax(0,1fr) 330px;gap:14px}.asset-sidebar,.asset-inspector{align-self:start}.health-chip{height:26px;display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:999px;padding:0 9px;color:var(--muted);font-size:12px;text-transform:capitalize}.health-chip.healthy{color:var(--good);border-color:#18794e3d}.health-chip.warning{color:var(--warn);border-color:#a3650047}.health-chip.critical{color:var(--bad);border-color:#b4231847}.asset-company-stack{display:grid;gap:8px;padding:10px}.asset-company-stack button{width:100%;height:auto;min-height:58px;display:grid;justify-items:start;gap:3px;background:#ffffffb8;color:var(--ink);border-color:var(--line)}.asset-company-stack button.selected{border-color:#2f6f626b;background:#2f6f6214}.asset-company-stack span{color:var(--muted);font-size:12px}.asset-health-summary{display:grid;gap:10px;border-top:1px solid var(--line);padding:12px}.asset-health-summary>div{display:grid;grid-template-columns:1fr 1fr;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius)}.asset-health-summary .metric{min-height:70px}.asset-health-summary>span{color:var(--muted);font-size:12px;line-height:1.35}.asset-canvas{min-height:620px}.asset-map{position:relative;min-height:560px;overflow:auto;background:linear-gradient(90deg,rgba(23,25,24,.05) 1px,transparent 1px),linear-gradient(180deg,rgba(23,25,24,.05) 1px,transparent 1px),linear-gradient(180deg,#ffffff5c,#eceee99e);background-size:42px 42px,42px 42px,auto}.asset-node{position:absolute;left:var(--asset-x);top:var(--asset-y);width:170px;min-height:74px;height:auto;display:grid;grid-template-columns:28px minmax(0,1fr);grid-template-rows:auto auto;gap:3px 9px;text-align:left;border-color:#17191824;background:#ffffffd6;color:var(--ink);transform:translate(-50%,-50%);transition:background .14s ease,border-color .14s ease,box-shadow .14s ease;will-change:auto}.asset-node:hover{transform:translate(-50%,-50%);box-shadow:0 0 0 3px #2f6f6214}.asset-node>span{grid-row:1 / 3;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:7px;background:#eef0ec}.asset-node strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asset-node small{color:var(--muted);font-size:12px;text-transform:capitalize}.asset-node em{grid-column:2;color:var(--accent);font-size:11px;font-style:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asset-node.healthy{border-color:#18794e47}.asset-node.warning{border-color:#a3650057}.asset-node.critical{border-color:#b4231861;box-shadow:0 0 0 3px #b4231814}.asset-node.selected{background:var(--paper-solid);border-color:#2f6f6294}.asset-inspector-body,.latest-results{display:grid;gap:10px}.latest-results{border-top:1px solid var(--line);padding:14px}.result-line{display:block;border:1px solid var(--line);border-radius:var(--radius);padding:8px 9px;color:var(--muted);font-size:12px;line-height:1.35}.result-line.critical{border-color:#b4231847;background:#fff5f2;color:#7a281f}.result-line.warning{border-color:#a3650047;background:#fff9eb;color:#6c4708}.asset-panel-list{display:grid;gap:12px;padding:14px}.report-hero{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--line);border-radius:var(--radius);background:#ffffffad;padding:14px}.report-hero strong{font-size:22px}.report-hero span{color:var(--accent);font-size:13px;font-weight:720;text-transform:capitalize}.summary.compact{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:0}.summary.compact .metric{min-height:68px}.summary.compact .metric strong{font-size:24px}.asset-rows{display:grid;gap:8px}.asset-table{display:grid;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:#ffffffa3}.asset-table-head,.asset-table-row{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(120px,1fr);gap:10px;align-items:center;min-height:36px;border-bottom:1px solid var(--line);padding:0 12px}.asset-table-head{color:var(--muted);font-size:11px;text-transform:uppercase}.asset-table-row{color:#343936;font-size:12px}.asset-table-row:last-child{border-bottom:0}.asset-table-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inline-form,.inline-actions{display:flex;align-items:end;gap:8px;flex-wrap:wrap}.inline-form .form-field{min-width:210px}.asset-row-card{display:grid;gap:6px;border:1px solid var(--line);border-radius:var(--radius);background:#ffffffad;padding:12px}.asset-row-card.critical{border-color:#b423184d;background:#fff5f2d1}.asset-row-card.warning{border-color:#a365004d}.asset-row-card span,.asset-row-card small{color:var(--muted);line-height:1.35}.asset-modal{width:min(620px,100%);max-height:calc(100vh - 56px);display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;overflow:hidden;border:1px solid rgba(23,25,24,.16);border-radius:10px;background:#f7f7f4;box-shadow:0 28px 90px #0000003d}.asset-tabs{display:flex;gap:6px;border-bottom:1px solid var(--line);padding:10px 14px}.asset-tabs button{text-transform:capitalize}.asset-tabs button.selected{background:#202321;color:var(--paper-solid)}.asset-form{display:grid;gap:12px;overflow:auto;padding:16px}.check-field{display:flex;align-items:center;gap:8px}.company-list{display:grid}.company-row{display:grid;gap:14px;padding:16px;border-bottom:1px solid rgba(23,25,24,.075)}.company-row:last-child{border-bottom:0}.company-row-head{display:flex;align-items:center;gap:12px}.company-icon{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:var(--radius);background:#f0f1ee}.company-row-head strong,.company-row-head span{display:block}.company-row-head span,.empty-inline{margin-top:3px;color:var(--muted);font-size:13px}.company-devices{display:flex;flex-wrap:wrap;gap:8px}.company-devices button{max-width:100%;background:#ffffffbd;color:var(--ink);border-color:var(--line)}.company-devices button>span:not(.status){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wall{height:100vh;overflow:hidden;display:grid;grid-template-rows:64px 184px minmax(0,1fr);gap:14px;padding:18px;background:#121411;color:#f6f4ee}.wall.incident{background:#791f19}.wall-top{display:grid;grid-template-columns:260px 1fr auto;align-items:center;gap:14px}.wall-brand{display:grid;gap:2px}.wall-brand span,.wall-signal p,.section-head span,.customer-tile span,.live-device-card span,.customer-panel span,.category-pill span,.wall .metric span{color:#f6f4eea3}.wall-brand strong{font-size:22px;line-height:1}.wall-state{height:44px;justify-self:center;display:inline-flex;align-items:center;gap:10px;border-radius:999px;padding:0 18px;border:1px solid rgba(255,255,255,.14);background:#ffffff12;font-weight:730}.wall-state .ui-icon,.category-pill>.ui-icon,.kind-mark .ui-icon{width:24px;height:24px;border-radius:6px;background:#f6f4eeeb;padding:4px}.wall-state.good{color:#9ee6b6}.wall-state.bad{color:#ffe0dc;background:#ffffff1f}.wall-exit{border-color:#ffffff2e;background:#ffffff14;color:#f6f4ee}.wall-command{display:grid;grid-template-columns:minmax(360px,.85fr) 1.15fr;gap:14px}.wall-signal{min-width:0;display:flex;align-items:center;gap:22px;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius);background:#1b1d18;padding:22px}.wall.incident .wall-signal,.wall.incident .live-sidebar,.wall.incident .live-main{background:#0003;border-color:#ffffff2e}.signal-ring{width:82px;height:82px;display:flex;flex:0 0 auto;border-radius:50%;background:#72e59c;box-shadow:0 0 0 12px #72e59c1f,0 0 42px #72e59c52;animation:signalPulse 2.4s ease-in-out infinite}.signal-ring.bad{background:#ff5a4e;box-shadow:0 0 0 12px #ff5a4e29,0 0 54px #ff5a4e80}@keyframes signalPulse{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}.wall-signal h1{margin-top:6px;font-size:48px;line-height:.98}.wall-signal span{display:block;margin-top:8px;color:#f6f4eeb8}.wall-scoreboard{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border:1px solid rgba(255,255,255,.12);border-radius:var(--radius);overflow:hidden}.wall-scoreboard .metric{min-height:100%;background:#1b1d18;border-right-color:#ffffff1a}.wall-scoreboard .metric strong{color:#f6f4ee;font-size:42px}.wall-scoreboard .metric.good strong{color:#72e59c}.wall-scoreboard .metric.warn strong{color:#ffd166}.wall-scoreboard .metric.bad strong{color:#ff7b70}.wall-content{min-height:0;display:grid;grid-template-columns:310px minmax(0,1fr);gap:14px}.live-sidebar,.live-main{min-height:0;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius);background:#181a16}.live-sidebar,.live-main{overflow:auto;padding:14px}.sidebar-block+.sidebar-block{margin-top:18px}.sidebar-block h2,.section-head h2{font-size:13px;text-transform:uppercase;color:#f6f4eeb8}.category-stack,.customer-stack{display:grid;gap:8px;margin-top:10px}.category-pill{min-height:54px;display:flex;align-items:center;gap:10px;border:1px solid rgba(255,255,255,.11);border-radius:var(--radius);background:#ffffff0e;padding:0 13px}.category-pill strong{margin-left:auto;color:#f6f4ee;font-size:22px}.customer-tile{min-height:72px;display:grid;gap:3px;border:1px solid rgba(114,229,156,.38);border-radius:var(--radius);background:#ffffff0e;padding:12px}.customer-tile.has-incident{border-color:#ff5a4e8c;background:#ff5a4e13}.customer-tile strong{overflow-wrap:anywhere}.customer-tile em{color:#72e59c;font-style:normal;font-size:12px;text-transform:uppercase}.customer-tile.has-incident em{color:#ff9a92}.live-focus{margin-bottom:18px}.section-head{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:10px}.section-head strong{font-size:28px;line-height:1}.focus-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px}.customer-grid{display:grid;gap:14px}.customer-panel{border:1px solid rgba(255,255,255,.12);border-radius:var(--radius);background:#ffffff0b;overflow:hidden}.customer-panel.has-incident{border-color:#ff5a4e9e}.customer-panel header{min-height:64px;display:flex;align-items:center;justify-content:space-between;padding:0 16px;background:#ffffff0e;border-bottom:1px solid rgba(255,255,255,.1)}.customer-panel h2{font-size:21px}.customer-panel header strong{color:#72e59c;font-size:13px;text-transform:uppercase}.customer-panel.has-incident header strong{color:#ff9a92}.customer-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:#ffffff14;font-size:13px}.customer-stats span{padding:10px 14px;background:#181a16}.device-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;padding:14px}.live-device-card{height:auto;min-height:178px;display:grid;grid-template-rows:auto auto auto auto 1fr;align-items:start;gap:8px;border:1px solid rgba(255,255,255,.13);border-radius:var(--radius);background:#242820;color:#f6f4ee;padding:14px;text-align:left}.plane-node small+small{color:var(--good)}.plane-node.offline small+small{color:var(--bad)}.live-device-card:hover,.live-device-card.is-featured{border-color:#9fc9b6;background:#2d3128}.live-device-card.is-offline{border-color:#ff5a4e;background:#3b211d}.device-card-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.kind-mark{min-width:34px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:7px;background:#ffffff1a;color:#f6f4ee}.health-dot{width:11px;height:11px;border-radius:999px;background:#72e59c}.health-dot.offline{background:#ff5a4e;box-shadow:0 0 0 5px #ff5a4e2e}.live-device-card strong{color:#f6f4ee;font-size:21px;line-height:1.25;overflow-wrap:anywhere}.device-card-os{font-size:12px}.device-card-meta{align-self:end;display:grid;grid-template-columns:1fr;gap:4px;font-size:12px}.focus-grid .live-device-card{min-height:210px;background:#2a3026}.focus-grid .live-device-card strong{font-size:26px}.terminal-grid{grid-template-columns:minmax(290px,420px) minmax(0,1fr)}.terminal-device-panel{display:block}.terminal-main{align-self:start}.terminal-main .terminal-box{border-top:0;margin:0;padding:16px}.terminal-main .terminal-box textarea{min-height:120px}.terminal-main .terminal-box pre{min-height:260px}.support-queue{margin-top:18px}.support-queue-notice{margin-bottom:12px}.support-queue-overview{display:flex;align-items:end;justify-content:space-between;gap:24px;padding:6px 2px 18px}.support-queue-overview h2{font-size:24px}.support-queue-overview p{margin-top:7px;color:var(--muted);font-size:12px}.support-queue-overview dl{display:flex;margin:0;border:1px solid var(--line);border-radius:var(--radius);background:#ffffff8c}.support-queue-overview dl div{min-width:112px;padding:10px 12px;border-right:1px solid var(--line)}.support-queue-overview dl div:last-child{border-right:0}.support-queue-overview dt{color:var(--muted);font-size:10px}.support-queue-overview dd{margin:5px 0 0;font-size:20px;font-weight:760}.support-widget-setup{display:grid;grid-template-columns:minmax(260px,1fr) minmax(220px,.7fr) auto;gap:10px;align-items:center;border:1px solid var(--line);border-radius:var(--radius);background:#ffffff9e;padding:12px}.support-widget-setup>div:first-child strong,.support-widget-setup>div:first-child span{display:block}.support-widget-setup>div:first-child strong{font-size:12px}.support-widget-setup>div:first-child span{margin-top:3px;color:var(--muted);font-size:10px}.support-widget-setup select{min-width:0;height:34px;border:1px solid var(--line-strong);border-radius:7px;background:#fff;padding:0 9px;color:var(--ink)}.support-widget-issued{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;align-items:center;border-top:1px solid var(--line);padding-top:10px}.support-widget-issued code{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#355149;font-size:10px}.support-widget-issued a{height:34px;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line-strong);border-radius:7px;background:#fff;color:var(--ink);padding:0 10px;font-size:12px;text-decoration:none}.support-queue-grid{display:grid;grid-template-columns:minmax(330px,.8fr) minmax(520px,1.35fr);gap:14px;margin-top:14px}.support-ticket-list{min-height:630px}.support-ticket-rows{display:grid;align-content:start}.support-ticket-rows>button{width:100%;height:auto;min-height:68px;display:grid;grid-template-columns:5px minmax(0,1fr) auto;gap:10px;align-items:center;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;color:var(--ink);padding:10px 12px;text-align:left}.support-ticket-rows>button:hover{background:#ffffff94}.support-ticket-rows>button.selected{background:#fff;box-shadow:inset 2px 0 var(--accent)}.support-priority{width:4px;height:28px;border-radius:99px;background:#b5bab6}.support-priority.high{background:var(--warn)}.support-priority.urgent{background:var(--bad)}.support-ticket-copy{min-width:0}.support-ticket-copy strong,.support-ticket-copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.support-ticket-copy strong{font-size:12px}.support-ticket-copy small{margin-top:5px;color:var(--muted);font-size:9px}.support-ticket-state{border:1px solid var(--line);border-radius:99px;background:#ffffff8c;color:var(--muted);padding:4px 6px;font-size:8px;font-weight:720;white-space:nowrap}.support-ticket-state.awaiting_approval{border-color:#a3650033;background:#fff9eb;color:#76500b}.support-ticket-state.new{border-color:#2f6f6233;color:var(--accent)}.support-ticket-detail{min-height:630px}.support-ticket-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);padding:16px}.support-ticket-head h2{max-width:620px;font-size:18px}.support-ticket-head p{margin-top:6px;color:var(--muted);font-size:10px}.support-ticket-head-actions{display:flex;gap:7px}.support-hermes-readout{border-bottom:1px solid var(--line);padding:14px 16px;background:#edf5f18c}.support-hermes-readout>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.support-hermes-readout>div span{display:inline-flex;align-items:center;gap:6px;color:var(--accent);font-size:10px;font-weight:760}.support-hermes-readout em{font-size:8px;font-style:normal;font-weight:760;text-transform:uppercase}.support-hermes-readout em.failed{color:var(--bad)}.support-hermes-readout strong{display:block;margin-top:9px;font-size:13px}.support-hermes-readout p{margin-top:7px;color:#56615a;font-size:11px;line-height:1.5;white-space:pre-wrap}.support-proposal{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px 14px;align-items:center;border-bottom:1px solid var(--line);background:#fff9eb;padding:14px 16px}.support-proposal>div span,.support-proposal>div strong{display:block}.support-proposal>div span{display:flex;align-items:center;gap:6px;color:#8a5a05;font-size:9px;font-weight:760;text-transform:uppercase}.support-proposal>div strong{margin-top:5px;font-size:12px}.support-proposal code{grid-column:1;overflow-wrap:anywhere;border:1px solid rgba(163,101,0,.17);border-radius:6px;background:#ffffffb3;padding:8px;color:#5a431b;font-size:9px}.support-proposal p{grid-column:1;color:#765e35;font-size:9px}.support-proposal button,.support-proposal-state{grid-column:2;grid-row:1 / span 3}.support-proposal-state{color:#76500b;font-size:10px;font-weight:700}.support-operator-thread{max-height:390px;overflow-y:auto;display:grid;align-content:start;gap:14px;padding:16px}.support-operator-thread article{max-width:88%}.support-operator-thread article.endpoint{justify-self:start}.support-operator-thread article.operator{justify-self:end}.support-operator-thread article>div{display:flex;align-items:center;gap:7px;margin-bottom:4px}.support-operator-thread article strong{font-size:9px}.support-operator-thread article time{color:var(--soft);font-size:8px}.support-operator-thread article>div span{border-radius:99px;background:#eceeeb;color:var(--muted);padding:2px 5px;font-size:7px;text-transform:uppercase}.support-operator-thread article p{margin:0;border-left:2px solid #c9ceca;padding:3px 0 3px 10px;color:#3f4942;font-size:11px;line-height:1.5;white-space:pre-wrap}.support-operator-thread article.hermes p{border-left-color:var(--accent)}.support-operator-thread article.operator p{border:1px solid var(--line);border-radius:8px;background:#fff;padding:8px 10px}.support-operator-composer{border-top:1px solid var(--line);padding:12px 16px 14px}.support-operator-composer textarea{width:100%;min-height:76px;border:1px solid var(--line-strong);border-radius:7px;background:#fff;padding:9px;resize:vertical}.support-operator-composer>div{display:flex;justify-content:flex-end;gap:8px;margin-top:8px}.support-detail-empty{min-height:620px;display:grid;place-content:center;justify-items:center;gap:7px;color:var(--muted);text-align:center}.support-detail-empty strong{color:var(--ink);font-size:13px}.support-detail-empty span{max-width:330px;font-size:10px;line-height:1.5}@media(max-width:1100px){.support-queue-grid{grid-template-columns:1fr}.support-ticket-list{min-height:auto}.support-ticket-rows{max-height:310px;overflow-y:auto}}@media(max-width:760px){.support-queue-overview{align-items:stretch;flex-direction:column}.support-queue-overview dl{width:100%}.support-queue-overview dl div{min-width:0;flex:1}.support-widget-setup{grid-template-columns:1fr}.support-widget-issued{grid-column:1;grid-template-columns:minmax(0,1fr) auto}.support-widget-issued a{display:none}.support-ticket-head{flex-direction:column}.support-proposal{grid-template-columns:1fr}.support-proposal button,.support-proposal-state{grid-column:1;grid-row:auto;justify-self:start}}.support-widget-shell{--support-night: oklch(.16 .035 253);--support-deep: oklch(.195 .04 252);--support-panel: oklch(.235 .036 251);--support-panel-raised: oklch(.275 .032 249);--support-silver: oklch(.84 .012 248);--support-silver-bright: oklch(.93 .008 248);--support-muted: oklch(.68 .015 248);--support-line: oklch(.56 .018 248 / .28);--support-blue: oklch(.69 .095 241);--support-success: oklch(.75 .12 162);--support-warning: oklch(.78 .11 79);--support-danger: oklch(.7 .14 29);min-height:100vh;background:var(--support-night);color:var(--support-silver-bright);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,sans-serif;color-scheme:dark}.support-widget-shell *,.support-widget-shell *:before,.support-widget-shell *:after{box-sizing:border-box}.support-widget-topbar{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 30px;border-bottom:1px solid var(--support-line);background:var(--support-deep)}.support-widget-identity,.support-widget-top-actions,.support-widget-mark,.support-widget-device,.support-widget-sidebar-head,.support-widget-conversation>header,.support-widget-message>div,.support-widget-submit-row,.support-widget-closed,.support-widget-working,.support-widget-loading,.support-widget-status,.support-widget-presence,.support-widget-language,.support-widget-privacy{display:flex;align-items:center}.support-widget-identity{gap:18px;min-width:0}.support-widget-identity>small{overflow:hidden;color:var(--support-muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.support-widget-top-actions{flex:0 0 auto;gap:10px}.support-widget-mark{gap:10px}.support-widget-emblem{width:34px;height:34px;display:grid;place-items:center;border:1px solid oklch(.84 .012 248 / .6);border-radius:9px;background:var(--support-silver);color:var(--support-deep)}.support-widget-wordmark{display:grid;line-height:1}.support-widget-wordmark strong{font-size:13px;font-weight:780;letter-spacing:.12em}.support-widget-wordmark small{margin-top:4px;color:var(--support-muted);font-size:8px;font-weight:720;letter-spacing:.21em}.support-widget-shell button{min-height:38px;border:1px solid var(--support-silver);border-radius:8px;background:var(--support-silver);color:var(--support-deep);padding:0 14px;display:inline-flex;align-items:center;justify-content:center;gap:7px;font:inherit;font-size:12px;font-weight:720;cursor:pointer;transition:background-color .14s ease,border-color .14s ease,color .14s ease}.support-widget-shell button:hover:not(:disabled){border-color:var(--support-silver-bright);background:var(--support-silver-bright)}.support-widget-shell button:focus-visible,.support-widget-shell input:focus-visible,.support-widget-shell textarea:focus-visible,.support-widget-shell select:focus-visible{outline:3px solid oklch(.69 .095 241 / .45);outline-offset:2px}.support-widget-shell button:disabled{opacity:.48;cursor:wait}.support-widget-shell .support-widget-secondary{border-color:var(--support-line);background:var(--support-panel-raised);color:var(--support-silver-bright)}.support-widget-shell .support-widget-secondary:hover:not(:disabled){border-color:#c5cbd280;background:#24323f}.support-widget-shell .support-widget-link{min-height:34px;border-color:transparent;background:transparent;color:var(--support-muted);padding:0 7px;font-weight:620}.support-widget-shell .support-widget-link:hover:not(:disabled){border-color:transparent;background:#c5cbd214;color:var(--support-silver-bright)}.support-widget-language{min-height:38px;gap:7px;border:1px solid var(--support-line);border-radius:8px;background:var(--support-panel-raised);color:var(--support-silver);padding:0 9px}.support-widget-language select{width:auto;border:0;background:transparent;color:var(--support-silver-bright);font:inherit;font-size:11px;font-weight:650;cursor:pointer}.support-widget-workbench{min-height:calc(100vh - 72px);display:grid;grid-template-columns:330px minmax(0,1fr);max-width:1360px;margin:0 auto;border-inline:1px solid var(--support-line);background:var(--support-deep)}.support-widget-sidebar{min-width:0;display:flex;flex-direction:column;padding:22px 16px 18px;border-right:1px solid var(--support-line);background:var(--support-night)}.support-widget-device{gap:12px;padding:5px 8px 21px;border-bottom:1px solid var(--support-line)}.support-widget-device-icon{width:40px;height:40px;flex:0 0 auto;display:grid;place-items:center;border:1px solid var(--support-line);border-radius:9px;background:var(--support-panel);color:var(--support-silver)}.support-widget-device>div{min-width:0}.support-widget-device strong,.support-widget-device small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.support-widget-device strong{color:var(--support-silver-bright);font-size:13px}.support-widget-device small{margin-top:3px;color:var(--support-muted);font-size:10px}.support-widget-presence{gap:6px;margin-top:7px;color:var(--support-muted);font-size:10px;font-weight:650}.support-widget-presence i{width:7px;height:7px;border-radius:50%;background:var(--support-muted)}.support-widget-presence.online{color:var(--support-success)}.support-widget-presence.online i{background:var(--support-success);box-shadow:0 0 0 3px #5dc5971f}.support-widget-sidebar-head{justify-content:space-between;gap:14px;padding:20px 8px 11px}.support-widget-sidebar-head strong,.support-widget-sidebar-head small{display:block}.support-widget-sidebar-head strong{font-size:12px}.support-widget-sidebar-head small{margin-top:3px;color:var(--support-muted);font-size:10px}.support-widget-sidebar-head button{min-height:32px;padding-inline:10px}.support-widget-ticket-list{display:grid;gap:5px;max-height:calc(100vh - 330px);overflow-y:auto;padding-right:3px;scrollbar-color:var(--support-panel-raised) transparent}.support-widget-ticket-list button{width:100%;height:auto;min-height:64px;display:block;border-color:transparent;background:transparent;color:var(--support-silver);padding:10px 11px;text-align:left}.support-widget-ticket-list button:hover{border-color:var(--support-line);background:#c5cbd20b}.support-widget-ticket-list button.selected{border-color:#c5cbd26b;background:var(--support-panel);color:var(--support-silver-bright)}.support-widget-ticket-list span,.support-widget-ticket-list small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.support-widget-ticket-list span{font-size:12px;font-weight:680}.support-widget-ticket-list small{margin-top:6px;color:var(--support-muted);font-size:9px;font-weight:560}.support-widget-ticket-list small b{color:var(--support-silver);font:inherit;font-weight:700}.support-widget-ticket-list small i{width:3px;height:3px;display:inline-block;margin:0 6px 2px;border-radius:50%;background:currentColor}.support-widget-ticket-list>p{padding:19px 8px;color:var(--support-muted);font-size:11px;line-height:1.5}.support-widget-privacy{align-items:flex-start;gap:8px;margin-top:auto;padding:18px 8px 0;color:var(--support-muted);font-size:9px;line-height:1.55}.support-widget-privacy svg{flex:0 0 auto;margin-top:1px;color:var(--support-silver)}.support-widget-main{min-width:0;background:var(--support-deep);padding:42px clamp(24px,6vw,78px)}.support-widget-error{margin:0 auto 18px;max-width:820px;padding:11px 13px;border:1px solid oklch(.7 .14 29 / .45);border-radius:8px;background:#381613;color:#fdc9c1;font-size:11px}.support-widget-new{max-width:720px;margin:18px auto 0}.support-widget-kicker{color:var(--support-blue);font-size:10px;font-weight:780;letter-spacing:.11em;text-transform:uppercase}.support-widget-new h1,.support-widget-conversation h1{margin:9px 0 0;color:var(--support-silver-bright);font-size:clamp(24px,4vw,37px);font-weight:720;line-height:1.08;letter-spacing:-.025em}.support-widget-new>p{max-width:600px;margin:13px 0 28px;color:var(--support-muted);font-size:13px;line-height:1.6}.support-widget-new label,.support-widget-new label>span{display:block}.support-widget-new label>span{margin-bottom:8px;color:var(--support-silver);font-size:10px;font-weight:690}.support-widget-new textarea,.support-widget-new input,.support-widget-new select,.support-widget-reply textarea{width:100%;border:1px solid var(--support-line);border-radius:8px;background:var(--support-panel);color:var(--support-silver-bright);font:inherit}.support-widget-new textarea::placeholder,.support-widget-new input::placeholder,.support-widget-reply textarea::placeholder{color:#747b83}.support-widget-new textarea{min-height:190px;padding:14px;resize:vertical;line-height:1.55}.support-widget-new input,.support-widget-new select{height:42px;padding:0 11px}.support-widget-form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:15px}.support-widget-submit-row{justify-content:space-between;margin-top:22px}.support-widget-conversation{max-width:840px;margin:0 auto}.support-widget-conversation>header{justify-content:space-between;gap:24px;padding-bottom:24px;border-bottom:1px solid var(--support-line)}.support-widget-conversation h1{max-width:680px;font-size:clamp(21px,3vw,31px)}.support-widget-status{flex:0 0 auto;gap:6px;border:1px solid var(--support-line);border-radius:99px;background:var(--support-panel);color:var(--support-silver);padding:7px 10px;font-size:9px;font-weight:740}.support-widget-status.awaiting_approval,.support-widget-status.in_progress{border-color:#ddaf615c;background:#33230a;color:#eecc8c}.support-widget-status.resolved,.support-widget-status.closed{border-color:#5dc59757;background:#0a281a;color:var(--support-success)}.support-widget-thread{min-height:340px;display:grid;align-content:start;gap:21px;padding:29px 0}.support-widget-message{max-width:min(82%,690px)}.support-widget-message.endpoint{justify-self:end}.support-widget-message>div{gap:8px;margin-bottom:7px}.support-widget-message strong{color:var(--support-silver);font-size:10px}.support-widget-message time{color:var(--support-muted);font-size:9px}.support-widget-message p{margin:0;border:1px solid var(--support-line);border-radius:9px;background:var(--support-panel);padding:11px 13px;color:var(--support-silver);font-size:12px;line-height:1.6;white-space:pre-wrap}.support-widget-message.endpoint p{border-color:#62a3d152;background:#0a253a;color:var(--support-silver-bright)}.support-widget-message.hermes p,.support-widget-message.operator p{border-color:#c5cbd257}.support-widget-working{gap:5px;color:var(--support-muted);font-size:10px}.support-widget-working span{width:5px;height:5px;border-radius:50%;background:var(--support-blue);animation:support-pulse 1.1s infinite alternate}.support-widget-working span:nth-child(2){animation-delay:.18s}.support-widget-working span:nth-child(3){animation-delay:.36s;margin-right:5px}.support-widget-reply{display:grid;grid-template-columns:minmax(0,1fr) 44px;gap:10px;border-top:1px solid var(--support-line);padding-top:19px}.support-widget-reply textarea{min-height:68px;max-height:180px;padding:12px 13px;resize:vertical}.support-widget-reply button{width:44px;height:44px;align-self:end;padding:0}.support-widget-closed{gap:8px;border-top:1px solid var(--support-line);padding-top:19px;color:var(--support-success);font-size:11px;font-weight:690}.support-widget-loading{justify-content:center;gap:8px;min-height:420px;color:var(--support-muted);font-size:11px}.support-widget-unconfigured{position:relative;display:grid;place-items:center;padding:32px}.support-widget-unconfigured>.support-widget-language{position:absolute;top:24px;right:24px}.support-widget-unconfigured section{width:min(100%,620px)}.support-widget-unconfigured .support-widget-mark{margin-bottom:44px}.support-widget-unconfigured h1{max-width:760px;margin:15px 0 14px;font-size:clamp(34px,6vw,59px);font-weight:710;line-height:.99;letter-spacing:-.045em}.support-widget-unconfigured p{max-width:600px;color:var(--support-muted);font-size:14px;line-height:1.65}.support-widget-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes support-pulse{0%{opacity:.32;transform:translateY(1px)}to{opacity:1;transform:translateY(-1px)}}@media(prefers-reduced-motion:reduce){.support-widget-shell button{transition:none}.support-widget-working span{animation:none}}@media(max-width:800px){.support-widget-topbar{min-height:66px;padding:12px 16px}.support-widget-identity>small,.support-widget-top-actions .support-widget-link{display:none}.support-widget-language{padding-inline:8px}.support-widget-language svg{display:none}.support-widget-workbench{min-height:calc(100vh - 66px);display:block;border:0}.support-widget-sidebar{border-right:0;border-bottom:1px solid var(--support-line);padding:13px}.support-widget-device{padding-bottom:13px}.support-widget-sidebar-head{padding-top:13px}.support-widget-ticket-list{max-height:none;display:flex;overflow-x:auto;overflow-y:hidden;padding-bottom:4px}.support-widget-ticket-list button{min-width:205px}.support-widget-privacy{display:none}.support-widget-main{padding:28px 18px 38px}.support-widget-new{margin-top:0}.support-widget-form-row{grid-template-columns:1fr}.support-widget-conversation>header{align-items:flex-start;flex-direction:column;gap:13px}.support-widget-message{max-width:94%}.support-widget-unconfigured>.support-widget-language{top:18px;right:18px}}@media(max-width:520px){.support-widget-wordmark small{display:none}.support-widget-top-actions .support-widget-secondary{width:38px;overflow:hidden;padding:0;font-size:0}.support-widget-top-actions .support-widget-secondary svg{margin:0}.support-widget-new h1{font-size:30px}}:root{color-scheme:light;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,sans-serif;color:#171918;background:#ececea;--ink: #171918;--muted: #6f746f;--soft: #a6aba5;--line: rgba(23, 25, 24, .1);--line-strong: rgba(23, 25, 24, .16);--paper: rgba(251, 251, 249, .92);--paper-solid: #fbfbf9;--workbench: #ececea;--panel: #f7f7f4;--graphite: #1d201e;--good: #18794e;--warn: #a36500;--bad: #b42318;--accent: #2f6f62;--radius: 8px}*{box-sizing:border-box}body{margin:0;min-width:360px;background:var(--workbench)}#root{min-height:100vh}button,input,textarea,select{font:inherit}button{height:34px;border:1px solid rgba(23,25,24,.2);border-radius:7px;background:#202321;color:var(--paper-solid);padding:0 12px;display:inline-flex;align-items:center;gap:7px;cursor:pointer;transition:background .14s ease,border-color .14s ease,color .14s ease,box-shadow .14s ease}button:hover{box-shadow:0 1px #17191814}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:0;box-shadow:0 0 0 3px #2f6f6233}button:active{box-shadow:none}button:disabled{opacity:.5;cursor:wait;box-shadow:none}.secondary,.icon-button{background:#ffffffb3;color:var(--ink);border-color:#17191821}.secondary:hover,.icon-button:hover{background:var(--paper-solid);border-color:#17191838}.icon-button{width:34px;justify-content:center;padding:0}.app-shell{min-height:100vh;display:grid;grid-template-columns:248px minmax(0,1fr)}.rail{position:sticky;top:0;height:100vh;display:grid;grid-template-rows:auto auto 1fr auto;gap:12px;border-right:1px solid rgba(23,25,24,.12);background:#f6f6f3;padding:16px 12px}.window-controls{height:20px;display:flex;align-items:center;gap:7px;padding-left:6px}.window-controls span{width:11px;height:11px;border-radius:999px;border:1px solid rgba(0,0,0,.12)}.window-controls span:nth-child(1){background:#ff5f57}.window-controls span:nth-child(2){background:#ffbd2e}.window-controls span:nth-child(3){background:#28c840}.mark{height:44px;display:flex;align-items:center;gap:10px;padding:0 8px;font-weight:760;letter-spacing:0}.rail-nav{display:grid;align-content:start;gap:6px}.rail-item{width:100%;justify-content:flex-start;border:1px solid transparent;background:transparent;color:#5e6460}.rail-item.active{background:#ffffffd6;border-color:#1719181a;color:var(--ink)}.rail-item:hover{background:#ffffffa8;color:var(--ink)}.rail-footer{min-height:62px;display:grid;gap:3px;align-content:center;border-top:1px solid rgba(23,25,24,.1);padding:12px 8px 4px}.rail-footer span{color:var(--muted);font-size:12px}.rail-footer strong{font-size:22px}.workspace{min-width:0;padding:22px 28px 32px}.bar,.panel-head,.terminal-head{display:flex;align-items:center;justify-content:space-between;gap:14px}.ui-icon{display:inline-block;object-fit:contain;opacity:.92;pointer-events:none}h1,h2,h3,p{margin:0}.eyebrow{display:block;margin-bottom:4px;color:var(--accent);font-size:12px;font-weight:720}h1{font-size:46px;line-height:.96;font-weight:760;letter-spacing:0}h2{font-size:15px;font-weight:730}h3{font-size:13px;font-weight:730}.bar p,.wall-head p{margin-top:8px;color:var(--muted);font-size:13px}.bar-actions{display:flex;align-items:center;gap:8px}.notice{margin-top:16px;border:1px solid rgba(180,35,24,.22);background:#fff5f2;color:#7a281f;border-radius:var(--radius);padding:10px 12px;font-size:13px;overflow-wrap:anywhere}.notice.neutral{border-color:var(--line);background:#ffffffb3;color:#3d443e}.notice.action-pending{display:flex;align-items:center;justify-content:space-between;gap:16px;border-color:#a3650038;background:#fff9eb;color:#76500b}.notice.action-pending button{flex:0 0 auto}.summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:24px;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:#ffffff7a}.metric{min-height:86px;padding:14px 16px;border-right:1px solid var(--line);background:linear-gradient(180deg,#ffffffbd,#f7f7f4db)}.metric:last-child{border-right:0}.metric span{display:block;color:var(--muted);font-size:12px}.metric strong{display:block;font-size:30px;line-height:1;margin-top:11px;letter-spacing:0}.metric.good strong{color:var(--good)}.metric.warn strong{color:var(--warn)}.metric.bad strong{color:var(--bad)}.system-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px}.system-tile{min-width:0;display:flex;align-items:start;gap:12px;border:1px solid var(--line);border-radius:var(--radius);background:#ffffff9e;padding:12px}.tile-icon{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:7px;background:#ecefeb;color:var(--accent)}.system-tile strong,.system-tile span{display:block}.system-tile strong{font-size:13px}.system-tile div>span{margin-top:3px;color:var(--muted);font-size:12px;line-height:1.35}.main-grid{display:grid;grid-template-columns:minmax(0,1fr) 374px;gap:16px;margin-top:18px}.single-grid{margin-top:18px}.panel{min-width:0;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);overflow:hidden;box-shadow:0 20px 45px #0000000f}.device-panel{display:grid;grid-template-rows:auto auto minmax(310px,1fr)}.panel-head{min-height:58px;padding:0 14px;border-bottom:1px solid var(--line);background:#ffffff7a}.panel-count{color:var(--muted);font-size:13px}.panel-actions{display:inline-flex;align-items:center;gap:10px}.search{width:min(260px,46vw);height:34px;display:flex;align-items:center;gap:8px;border:1px solid rgba(23,25,24,.12);border-radius:7px;background:#ffffffb8;padding:0 10px;color:var(--muted)}.search:focus-within{border-color:#2f6f625c;background:var(--paper-solid)}.search input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:var(--ink)}.device-table{overflow-x:auto}.device-head,.device-line{width:100%;display:grid;grid-template-columns:1.35fr 1fr 1fr .72fr .72fr;gap:14px;align-items:center;text-align:left;padding:0 14px}.device-head{height:36px;color:var(--muted);font-size:11px;text-transform:uppercase;border-bottom:1px solid var(--line)}.device-line{height:auto;min-height:58px;border:0;border-bottom:1px solid rgba(23,25,24,.075);border-radius:0;background:transparent;color:var(--ink)}.device-line:hover,.device-line.selected{background:#2f6f6213}.device-line strong{overflow-wrap:anywhere}.device-name{min-width:0;display:grid;gap:2px}.device-name small,.device-identity small,.device-plane header small,.plane-node small,.device-card-host{color:var(--muted);font-size:12px;line-height:1.2;overflow-wrap:anywhere}.device-line span,.details dd{color:#5f6661}.status{display:inline-flex;align-items:center;gap:6px;font-size:13px;white-space:nowrap}.status.online{color:var(--good)}.status.offline{color:#9b3329}.device-plane{min-height:310px;display:grid;grid-template-rows:auto 1fr;border-top:1px solid var(--line);background:linear-gradient(180deg,#ffffff5c,#eceee99e)}.device-plane header{min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px}.device-plane header span{display:block;color:var(--muted);font-size:12px}.device-plane header strong{display:block;margin-top:3px;font-size:18px;overflow-wrap:anywhere}.plane-readout{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:12px}.plane-readout span{height:30px;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:999px;background:#ffffff94;padding:0 10px}.plane-stage{position:relative;min-height:242px;overflow:hidden;border-top:1px solid rgba(23,25,24,.075);background:linear-gradient(90deg,rgba(23,25,24,.055) 1px,transparent 1px),linear-gradient(180deg,rgba(23,25,24,.055) 1px,transparent 1px);background-size:44px 44px}.plane-stage:before,.plane-stage:after{content:"";position:absolute;top:28px;right:38px;bottom:28px;left:38px;border:1px solid rgba(47,111,98,.18);border-radius:50%;transform:rotate(-6deg)}.plane-stage:after{top:58px;right:120px;bottom:58px;left:120px;border-color:#1719181c;transform:rotate(11deg)}.plane-core{position:absolute;left:50%;top:50%;width:10px;height:10px;border-radius:999px;background:var(--accent);box-shadow:0 0 0 10px #2f6f621a;transform:translate(-50%,-50%)}.plane-node{position:absolute;left:var(--node-x);top:var(--node-y);width:164px;height:auto;min-height:66px;display:grid;grid-template-columns:30px minmax(0,1fr);grid-template-rows:auto auto;column-gap:9px;row-gap:2px;align-items:center;border:1px solid rgba(23,25,24,.12);border-radius:var(--radius);background:#ffffffd1;color:var(--ink);padding:9px;text-align:left;transform:translate(-50%,-50%);box-shadow:0 12px 25px #00000014;transition:background .14s ease,border-color .14s ease,box-shadow .14s ease}.plane-node:hover,.plane-node.selected{border-color:#2f6f627a;background:var(--paper-solid);transform:translate(-50%,-50%);box-shadow:0 0 0 3px #2f6f6214,0 12px 25px #00000014}.plane-node.offline{border-color:#b4231859}.node-icon{grid-row:1 / 3;width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:7px;background:#eff1ed;color:var(--accent)}.plane-node strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.plane-node small{color:var(--muted)}.plane-node.online small{color:var(--good)}.plane-node.offline small{color:var(--bad)}.plane-empty{position:absolute;left:50%;top:50%;display:grid;gap:4px;text-align:center;transform:translate(-50%,-50%)}.plane-empty span{color:var(--muted);font-size:13px}.inspector{align-self:start;padding-bottom:14px}.device-identity{display:flex;align-items:center;gap:12px;padding:14px;border-bottom:1px solid rgba(23,25,24,.075);background:linear-gradient(180deg,#ffffffb8,#f5f6f2a8)}.device-symbol{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:var(--radius);background:var(--graphite);color:#f5f2eb}.device-identity strong,.device-identity span{display:block}.device-identity strong{overflow-wrap:anywhere}.device-identity span{margin-top:3px;color:var(--muted);font-size:12px;line-height:1.35}.details{display:grid;gap:13px;padding:14px;margin:0}.details div{display:grid;gap:3px}.details dt{color:var(--muted);font-size:12px}.details dd{margin:0;line-height:1.35;overflow-wrap:anywhere}.endpoint-checks{display:grid;gap:10px;margin:0 14px 14px;border-top:1px solid rgba(23,25,24,.09);padding-top:14px}.endpoint-checks-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.endpoint-checks-head span,.check-empty,.check-error,.check-row small{color:var(--muted);font-size:12px}.recovery-profile .endpoint-checks-head button{height:28px;padding:0 9px;font-size:10px}.recovery-counts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.recovery-counts span{display:grid;gap:2px;padding:8px;border-right:1px solid var(--line);color:var(--muted);font-size:9px;text-transform:uppercase;letter-spacing:.05em}.recovery-counts span:last-child{border-right:0}.recovery-counts strong{color:var(--ink);font-size:14px;letter-spacing:normal}.check-error{color:var(--bad)}.check-list{display:grid;gap:7px}.check-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:46px;border:1px solid rgba(23,25,24,.1);border-radius:var(--radius);background:#ffffffa3;padding:8px 10px;color:inherit;font:inherit;text-align:left;cursor:pointer;width:100%}.check-row span{min-width:0;display:grid;gap:3px}.check-row strong,.check-row small{overflow-wrap:anywhere}.check-row em{flex:0 0 auto;color:var(--muted);font-size:12px;font-style:normal;font-weight:720;text-transform:capitalize}.check-row.passed{border-color:#18794e4d;background:#18794e0e}.check-row.warning{border-color:#a3650052;background:#a365000e}.check-row.failed{border-color:#b4231852;background:#b423180e}.check-row.running{border-color:#2f6f6257;background:#2f6f620e}.check-row.selected{background:var(--paper-solid);box-shadow:0 0 0 2px #17191814}.check-detail{display:grid;gap:10px;border:1px solid rgba(23,25,24,.1);border-radius:var(--radius);background:#ffffffbd;padding:10px}.check-detail-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.check-detail-head span,.finding-row small{color:var(--muted);font-size:12px}.check-summary,.finding-row dl{display:grid;grid-template-columns:minmax(86px,.42fr) minmax(0,1fr);gap:6px 10px;margin:0}.check-summary dt,.finding-row dt{color:var(--muted);font-size:12px}.check-summary dd,.finding-row dd{margin:0;min-width:0;overflow-wrap:anywhere;font-size:12px}.finding-list{display:grid;gap:8px}.finding-row{display:grid;gap:8px;border:1px solid var(--line);background:#17191809;border-radius:var(--radius);padding:9px}.finding-row>div{display:grid;gap:3px}.finding-row.warning{border-color:#a3650052;background:#a365000e}.finding-row.failed,.finding-row.critical{border-color:#b4231852;background:#b423180e}.finding-row.passed,.finding-row.info{border-color:#18794e4d;background:#18794e0e}.telemetry-evidence{display:grid;gap:9px;border-top:1px solid rgba(23,25,24,.09);padding-top:10px}.telemetry-evidence-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.telemetry-evidence-head strong{font-size:12px}.telemetry-evidence-head span{color:var(--muted);font-size:11px}.telemetry-table-wrap{max-width:100%;overflow-x:auto;border:1px solid rgba(23,25,24,.1);border-radius:7px;background:#fbfbf9b8}.telemetry-table-wrap:focus-visible{outline:3px solid rgba(47,111,98,.22);outline-offset:2px}.telemetry-table{width:100%;min-width:560px;border-collapse:collapse;color:var(--ink);font-size:11px;line-height:1.35}.telemetry-table caption{padding:7px 9px;color:var(--muted);font-size:10px;font-weight:720;letter-spacing:.06em;text-align:left;text-transform:uppercase}.telemetry-table th,.telemetry-table td{border-top:1px solid rgba(23,25,24,.075);padding:7px 9px;text-align:left;vertical-align:top;white-space:nowrap}.telemetry-table thead th{color:var(--muted);font-size:10px;font-weight:650}.telemetry-table tbody th{max-width:220px;font-weight:650;white-space:normal}.telemetry-warning{color:var(--warn);font-weight:720}.telemetry-state{display:inline-flex;align-items:center;gap:5px;color:var(--muted);font-weight:650}.telemetry-state:before{width:6px;height:6px;flex:0 0 auto;border-radius:999px;background:var(--soft);content:""}.telemetry-state.good{color:var(--good)}.telemetry-state.good:before{background:var(--good)}.telemetry-state.bad{color:var(--bad)}.telemetry-state.bad:before{background:var(--bad)}.runtime-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;border-block:1px solid rgba(23,25,24,.09)}.runtime-metrics div{display:grid;gap:3px;padding:8px 9px}.runtime-metrics div:nth-child(odd){border-right:1px solid rgba(23,25,24,.09)}.runtime-metrics div:nth-child(n+3){border-top:1px solid rgba(23,25,24,.09)}.runtime-metrics dt,.agent-evidence dt{color:var(--muted);font-size:10px;font-weight:650}.runtime-metrics dd,.agent-evidence dd{margin:0;min-width:0;overflow-wrap:anywhere;font-size:12px;font-weight:650}.agent-evidence{display:grid;grid-template-columns:minmax(92px,.42fr) minmax(0,1fr);gap:6px 10px;margin:0}.action-row{display:flex;flex-wrap:wrap;gap:8px;padding:0 14px 14px}.power-row{border-top:1px solid rgba(23,25,24,.07);margin:0 14px;padding-left:0;padding-right:0;padding-top:10px}.terminal-box{margin:0 14px;border-top:1px solid rgba(23,25,24,.09);padding-top:14px}.terminal-box textarea{width:100%;min-height:74px;resize:vertical;border:1px solid rgba(23,25,24,.14);border-radius:var(--radius);background:#ffffffb8;padding:9px;margin-top:10px;outline:0}.terminal-box textarea:focus-visible{border-color:#2f6f6261;background:var(--paper-solid)}.terminal-box pre{min-height:140px;max-height:280px;overflow:auto;margin:10px 0 0;border:1px solid rgba(23,25,24,.18);border-radius:var(--radius);background:#181b19;color:#eef0ea;padding:11px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;line-height:1.45;white-space:pre-wrap}.empty{padding:18px 14px;color:var(--muted)}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;padding:28px;background:#1113126b;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.enrollment-modal,.company-modal{width:min(1080px,100%);max-height:min(780px,calc(100vh - 56px));display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:1px solid rgba(23,25,24,.16);border-radius:10px;background:#f7f7f4;box-shadow:0 28px 90px #0000003d}.company-modal{width:min(520px,100%);max-height:calc(100vh - 56px)}.modal-head{min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 16px 0 18px;border-bottom:1px solid var(--line);background:#ffffffa3}.company-form{display:grid;gap:14px;padding:18px;overflow:auto}.form-field{display:grid;gap:7px}.form-field span{color:var(--muted);font-size:12px}.form-field input{width:100%;height:42px;min-width:0;border:1px solid var(--line);border-radius:7px;background:#ffffffc7;color:var(--ink);padding:0 11px;outline:0}.form-field input:focus-visible{border-color:#2f6f626b;background:var(--paper-solid)}.modal-note{display:grid;gap:4px;border:1px solid var(--line);border-radius:var(--radius);background:#ffffff94;padding:12px}.modal-note strong{font-size:13px}.modal-note span{color:var(--muted);font-size:12px;line-height:1.4}.modal-actions{display:flex;justify-content:flex-end;gap:8px}.enrollment-layout{min-height:0;display:grid;grid-template-columns:282px minmax(0,1fr);gap:12px;padding:12px;overflow:hidden}.enrollment-companies,.enrollment-workspace{box-shadow:none}.enrollment-company-list,.enrollment-body,.download-list{display:grid;gap:8px}.enrollment-company-list{padding:10px;overflow:auto}.enrollment-company,.download-option{width:100%;height:auto;min-height:56px;justify-content:space-between;text-align:left;border-color:var(--line);background:#ffffffb8;color:var(--ink)}.enrollment-company.selected,.download-option.selected{border-color:#2f6f626b;background:#2f6f6214}.enrollment-company span,.download-option span{min-width:0;display:grid;gap:3px}.enrollment-company small,.download-option small,.download-title span,.fallback-invite span,.link-field span{color:var(--muted);font-size:12px}.enrollment-workspace{min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr)}.enrollment-hero{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px;border-bottom:1px solid var(--line)}.enrollment-hero h2{font-size:28px;line-height:1}.enrollment-hero p{max-width:620px;margin-top:8px;color:var(--muted);font-size:13px;line-height:1.45}.enrollment-health{min-width:112px;display:grid;justify-items:end;gap:4px}.enrollment-health strong{font-size:34px;line-height:1}.enrollment-health span{color:var(--muted);font-size:12px}.enrollment-transport-notice{display:grid;gap:3px;margin:12px 14px 0;border:1px solid rgba(163,101,0,.28);border-radius:8px;background:#a3650014;padding:10px 12px}.enrollment-transport-notice strong{color:#7a4c00;font-size:12px}.enrollment-transport-notice span{max-width:72ch;color:var(--muted);font-size:12px;line-height:1.45}.enrollment-body{grid-template-columns:minmax(260px,.72fr) minmax(0,1fr);padding:14px;overflow:auto}.download-picker{display:grid;align-content:start;gap:14px}.download-family header,.download-title,.fallback-invite{display:flex;align-items:center;justify-content:space-between;gap:14px}.download-family header{margin-bottom:8px}.download-family header span{color:var(--muted);font-size:12px}.download-option{justify-content:flex-start}.download-option>.ui-icon{flex:0 0 auto}.download-detail{min-width:0;display:grid;align-content:start;gap:14px;border-left:1px solid var(--line);padding-left:14px}.download-badge{height:28px;display:inline-flex;align-items:center;border:1px solid rgba(47,111,98,.24);border-radius:999px;background:#2f6f6214;color:var(--accent)!important;padding:0 10px;font-size:12px;white-space:nowrap}.link-field{display:grid;gap:6px}.link-field input{width:100%;height:38px;min-width:0;border:1px solid var(--line);border-radius:7px;background:#ffffffbd;color:var(--ink);padding:0 10px;overflow:hidden;text-overflow:ellipsis}.link-field.compact input{height:auto;min-height:38px;padding:9px 10px}.download-actions{display:flex;flex-wrap:wrap;gap:8px}.button-link{height:34px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid rgba(23,25,24,.2);border-radius:7px;background:#202321;color:var(--paper-solid);padding:0 12px;text-decoration:none;font-size:13px}.secondary-link{background:#ffffffb3;color:var(--ink);border-color:#17191821}.button-link.disabled{opacity:.5;pointer-events:none}.installer-shell{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at top right,rgba(47,111,98,.14),transparent 34%),linear-gradient(180deg,#f8f8f5,#ebebe8 52%,#f3f3ef)}.installer-stage{width:min(1120px,100%);display:grid;grid-template-columns:minmax(280px,.7fr) minmax(0,1fr);gap:20px;align-items:start}.installer-copy{display:grid;gap:14px;padding:28px 8px 0 0}.installer-copy p{color:var(--muted);font-size:15px;line-height:1.5;max-width:42ch}.installer-status{display:grid;gap:8px}.installer-status small,.installer-notes span{color:var(--muted);font-size:12px;line-height:1.45}.installer-panel{display:grid;gap:16px;padding:18px}.installer-family-list{display:grid;gap:14px}.installer-notes{display:grid;gap:6px;border-top:1px solid var(--line);padding-top:14px}.installer-notes strong{font-size:13px}.compat-warning{color:var(--warn)!important}.fallback-invite{border-top:1px solid var(--line);padding-top:14px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:1ms!important;scroll-behavior:auto!important;transition-duration:1ms!important}}@media(max-width:1120px){.app-shell,.main-grid,.installer-stage{grid-template-columns:1fr}.installer-copy{padding-right:0}.rail{position:static;height:auto;grid-template-columns:auto auto 1fr auto;grid-template-rows:auto;align-items:center;border-right:0;border-bottom:1px solid rgba(23,25,24,.12)}.rail-nav{display:flex;overflow-x:auto}.rail-item{width:auto;white-space:nowrap}.rail-footer{min-height:0;border-top:0;border-left:1px solid rgba(23,25,24,.1);padding:0 0 0 12px}}@media(max-width:820px){.workspace{padding:18px 14px 24px}.bar{align-items:flex-start;flex-direction:column}.bar-actions{width:100%;overflow-x:auto;padding-bottom:2px}.summary{grid-template-columns:repeat(2,minmax(0,1fr))}.metric:nth-child(2n){border-right:0}.system-strip,.customer-stats{grid-template-columns:1fr}.panel-head{align-items:flex-start;flex-direction:column;padding:12px 14px}.search{width:100%}.device-head{display:none}.device-line{grid-template-columns:1fr;gap:5px;padding-block:12px}.plane-readout{display:none}.plane-node{width:145px}.wall{height:auto;min-height:100vh;overflow:auto;grid-template-rows:auto auto auto}.wall-top,.wall-command,.wall-content{grid-template-columns:1fr}.wall-state{justify-self:start}}@media(max-width:560px){.rail{grid-template-columns:1fr}.installer-shell{padding:14px}.rail-nav{flex-wrap:wrap}.window-controls,.rail-footer{display:none}.summary,.runtime-metrics{grid-template-columns:1fr}.runtime-metrics div:nth-child(odd){border-right:0}.runtime-metrics div+div{border-top:1px solid rgba(23,25,24,.09)}.metric{border-right:0;border-bottom:1px solid var(--line)}.metric:last-child{border-bottom:0}.device-plane header{align-items:flex-start;flex-direction:column}.plane-stage{min-height:360px}.plane-node{left:auto!important;position:relative;top:auto!important;width:calc(100% - 28px);margin:10px 14px;transform:none}.plane-node:hover,.plane-node.selected{transform:none}.plane-core,.plane-stage:before,.plane-stage:after{display:none}.action-row button{flex:1 1 140px}}.auth-shell{min-height:100svh;display:grid;place-items:center;padding:40px 24px;color:#f4eee3;background:radial-gradient(circle at 12% 8%,rgba(226,94,26,.13),transparent 31%),linear-gradient(135deg,#151514,#0d0d0d 58%,#17120f);position:relative;overflow:hidden}.auth-shell:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.2;background-image:linear-gradient(rgba(255,151,78,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(255,151,78,.08) 1px,transparent 1px);background-size:52px 52px;-webkit-mask-image:linear-gradient(to bottom,black,transparent 76%);mask-image:linear-gradient(to bottom,black,transparent 76%)}.auth-stage{width:min(100%,520px);position:relative;z-index:1;padding:34px 36px 28px;background:#161513e6;border:1px solid rgba(236,121,55,.42);box-shadow:0 34px 90px #00000070,inset 0 1px #ffffff0a;clip-path:polygon(0 0,calc(100% - 22px) 0,100% 22px,100% 100%,22px 100%,0 calc(100% - 22px));animation:auth-enter .34s cubic-bezier(.2,.8,.2,1) both}.auth-brand{display:flex;align-items:center;gap:18px;padding-bottom:26px;border-bottom:1px solid rgba(244,238,227,.12)}.auth-mark{width:56px;height:56px;display:grid;place-items:center;position:relative;border:1px solid rgba(255,137,65,.65);transform:rotate(45deg)}.auth-mark span{position:absolute;width:24px;height:2px;background:#f27a32;box-shadow:0 0 16px #f27a328c}.auth-mark span:nth-child(1){transform:translateY(-8px)}.auth-mark span:nth-child(3){transform:translateY(8px)}.auth-kicker{display:block;margin-bottom:5px;color:#e47c3f;font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.auth-brand h1{margin:0;font-size:38px;line-height:.95;letter-spacing:-.04em}.auth-status{display:flex;gap:13px;align-items:flex-start;margin:25px 0}.auth-status strong,.auth-status small{display:block}.auth-status strong{font-size:14px}.auth-status small{margin-top:4px;color:#9e978d;line-height:1.45}.auth-pulse{width:9px;height:9px;margin-top:5px;border-radius:50%;background:#f27a32;box-shadow:0 0 #f27a3273;animation:auth-pulse 2.4s infinite}.auth-form{display:grid;gap:16px}.auth-form label{display:grid;gap:7px}.auth-form label>span{color:#b9b0a4;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.auth-form input{width:100%;height:46px;padding:0 14px;color:#f4eee3;background:#0d0d0c;border:1px solid #3a3631;border-radius:2px;outline:none;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.auth-form input:focus-visible{border-color:#e67a3b;box-shadow:0 0 0 3px #e67a3b1f;transform:translateY(-1px)}.auth-submit{min-height:48px;margin-top:4px;color:#160f0a;background:#ed7a36;border:0;border-radius:2px;font-weight:800;letter-spacing:.035em;transition:filter .14s ease,transform .14s ease}.auth-submit:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)}.auth-submit:disabled{opacity:.58}.auth-error{padding:10px 12px;color:#ffb0a3;background:#891f1138;border:1px solid rgba(230,74,50,.5);font-size:13px}.auth-footer{display:flex;justify-content:space-between;gap:16px;margin-top:25px;padding-top:18px;border-top:1px solid rgba(244,238,227,.09);color:#736e67;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.auth-loading{color:#a79f94}.auth-system-line{display:flex;align-items:center;gap:12px;font-size:12px;letter-spacing:.12em;text-transform:uppercase}.auth-system-line span{width:8px;height:8px;border-radius:50%;background:#ed7a36;animation:auth-pulse 1.4s infinite}@keyframes auth-enter{0%{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes auth-pulse{0%,to{box-shadow:0 0 #f27a3266}55%{box-shadow:0 0 0 8px #f27a3200}}@media(max-width:600px){.auth-shell{padding:16px}.auth-stage{padding:28px 22px 24px}.auth-footer{flex-direction:column;gap:7px}}@media(prefers-reduced-motion:reduce){.auth-stage,.auth-pulse,.auth-system-line span{animation:none}}.rail-operator{display:grid;gap:2px;margin-bottom:8px}.rail-operator span{font-size:13px;font-weight:700}.rail-operator small{color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.1em}.rail-logout{padding:0;margin-bottom:20px;color:var(--muted);background:none;border:0;font-size:12px;text-align:left}.rail-logout:hover{color:var(--ink)}.rail-fleet-count{display:grid;gap:2px}.control-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(300px,.75fr);gap:18px;margin-top:18px;align-items:start}.control-notice{grid-column:1 / -1;margin-top:0}.control-side{display:grid;gap:18px}.approval-panel{min-height:520px}.automation-panel{grid-column:1 / -1;overflow:hidden}.approval-list,.owner-list{display:grid}.approval-row{display:grid;grid-template-columns:92px minmax(0,1fr) auto;gap:16px;align-items:start;padding:17px 15px;border-bottom:1px solid var(--line)}.approval-row:last-child{border-bottom:0}.approval-state{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:11px;font-weight:760;text-transform:uppercase}.approval-state span{width:7px;height:7px;border-radius:50%;background:var(--soft)}.approval-row.pending .approval-state{color:var(--warn)}.approval-row.pending .approval-state span{background:var(--warn);box-shadow:0 0 0 4px #a365001a}.approval-row.approved .approval-state,.approval-row.executed .approval-state{color:var(--good)}.approval-row.approved .approval-state span,.approval-row.executed .approval-state span{background:var(--good)}.approval-row.executing .approval-state{color:var(--accent)}.approval-row.executing .approval-state span{background:var(--accent);box-shadow:0 0 0 4px #2f6f621a;animation:auth-pulse 1.4s infinite}.approval-row.rejected .approval-state,.approval-row.failed .approval-state{color:var(--bad)}.approval-row.rejected .approval-state span,.approval-row.failed .approval-state span{background:var(--bad)}.approval-copy{display:grid;gap:4px;min-width:0}.approval-copy>span,.approval-copy small,.approval-decider{color:var(--muted);font-size:11px}.approval-copy p{margin:5px 0 3px;color:#414642;font-size:13px;line-height:1.5}.approval-payload{display:block;max-height:104px;overflow:auto;padding:8px 10px;border-radius:7px;background:#f3f5f2;color:#252a26;font-size:11px;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.approval-actions{display:flex;gap:7px}.approval-decider{align-self:center}.owner-row{display:flex;align-items:center;gap:11px;padding:13px 14px;border-bottom:1px solid var(--line)}.owner-row>span{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;color:var(--paper-solid);background:var(--graphite);font-size:12px;font-weight:800}.owner-row div{display:grid;gap:3px}.owner-row small{color:var(--muted);font-size:11px}.control-form{display:grid;gap:9px;padding:14px}.control-form input,.control-form select{width:100%;height:38px;padding:0 10px;border:1px solid var(--line-strong);border-radius:6px;color:var(--ink);background:#fffc;outline:none}.control-form input:focus-visible,.control-form select:focus-visible{border-color:#2f6f628c;box-shadow:0 0 0 3px #2f6f6214}.control-note{padding:0 14px 15px;color:var(--muted);font-size:11px;line-height:1.5}.issued-token{display:grid;gap:8px;margin:0 14px 14px;padding:12px;border:1px solid rgba(163,101,0,.24);background:#fffaed}.issued-token span{color:var(--warn);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.1em}.issued-token code{overflow-wrap:anywhere;font-size:11px;line-height:1.45}.issued-token button{justify-self:start}.token-list{display:grid;border-top:1px solid var(--line)}.token-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 14px;border-bottom:1px solid var(--line)}.token-row>div{min-width:0;display:grid;gap:3px}.token-row strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.token-row small{color:var(--muted);font-size:10px}.token-row button{height:28px;padding:0 9px;font-size:10px}.automation-workspace{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(280px,.7fr);border-top:1px solid var(--line)}.automation-jobs{min-width:0;border-right:1px solid var(--line)}.automation-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:13px 14px 10px}.automation-section-head h3{margin:0;font-size:13px}.automation-section-head span{color:var(--muted);font-size:10px}.automation-list{display:grid}.automation-row{display:grid;grid-template-columns:72px minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px 14px;border-top:1px solid var(--line)}.automation-row>div:nth-child(2),.automation-run>div{display:grid;gap:3px;min-width:0}.automation-row strong,.automation-run strong{font-size:12px}.automation-row small,.automation-run small{color:var(--muted);font-size:10px;line-height:1.4}.automation-state{display:inline-flex;align-items:center;justify-content:center;min-width:56px;width:fit-content;padding:3px 7px;border:1px solid var(--line-strong);border-radius:999px;color:var(--muted);background:var(--panel);font-size:9px;font-weight:760;text-transform:uppercase;letter-spacing:.06em}.automation-state.passed,.automation-state.active{color:var(--good);border-color:#18794e40;background:#18794e0f}.automation-state.warning,.automation-state.running{color:var(--warn);border-color:#a3650040;background:#a365000f}.automation-state.failed{color:var(--bad);border-color:#b423183d;background:#b423180f}.automation-state.skipped,.automation-state.paused{color:var(--muted);background:var(--workbench)}.automation-history{min-width:0;background:#f7f7f499}.automation-run{display:grid;grid-template-columns:65px minmax(0,1fr);gap:10px;align-items:start;padding:10px 14px;border-top:1px solid var(--line)}.automation-run .run-error{color:var(--bad)}.maintenance-strip{display:grid;grid-template-columns:minmax(180px,.7fr) minmax(420px,1.2fr);gap:16px;align-items:center;padding:14px;border-top:1px solid var(--line);background:var(--panel)}.maintenance-strip h3{margin:0 0 4px;font-size:13px}.maintenance-strip p{margin:0;color:var(--muted);font-size:10px}.maintenance-strip form{display:grid;grid-template-columns:minmax(140px,1fr) 90px 90px auto;gap:8px}.maintenance-strip input,.maintenance-strip select{min-width:0;height:34px;padding:0 8px;border:1px solid var(--line-strong);border-radius:7px;color:var(--ink);background:var(--paper-solid)}.maintenance-list{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:7px 14px;color:var(--muted);font-size:10px}.maintenance-list strong{color:var(--ink)}@media(max-width:980px){.control-grid,.automation-workspace{grid-template-columns:1fr}.automation-jobs{border-right:0}.maintenance-strip{grid-template-columns:1fr}}@media(max-width:680px){.approval-row{grid-template-columns:1fr}.approval-actions{justify-content:flex-start}.automation-row{grid-template-columns:1fr}.maintenance-strip form{grid-template-columns:1fr 1fr}}.chat-launcher{position:fixed;z-index:40;right:24px;bottom:22px;height:50px;display:grid;grid-template-columns:auto auto;grid-template-rows:auto auto;column-gap:10px;padding:7px 16px 7px 8px;border-color:#ffffff1f;border-radius:999px;background:#1d201e;box-shadow:0 16px 42px #00000038;text-align:left}.chat-launcher .chat-spark{grid-row:1 / 3}.chat-launcher>span:not(.chat-spark){align-self:end;font-size:12px;font-weight:750}.chat-launcher small{align-self:start;max-width:170px;overflow:hidden;color:#9ea49f;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.chat-spark{width:34px;height:34px;display:grid;place-items:center;border:1px solid rgba(242,122,50,.62);color:#f28a4e;background:#111210;font-size:12px;font-weight:850;transform:rotate(45deg)}.chat-spark:first-letter{transform:rotate(-45deg)}.chat-panel{position:fixed;z-index:45;right:20px;bottom:18px;width:min(430px,calc(100vw - 32px));height:min(680px,calc(100vh - 36px));display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;overflow:hidden;color:#eee9df;background:#171816;border:1px solid rgba(242,122,50,.3);box-shadow:0 30px 90px #0000006b;clip-path:polygon(0 0,calc(100% - 16px) 0,100% 16px,100% 100%,16px 100%,0 calc(100% - 16px));animation:chat-enter .18s ease-out both}.chat-head{min-height:70px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 15px;border-bottom:1px solid rgba(255,255,255,.1)}.chat-head>div{display:grid;gap:3px}.chat-head .eyebrow{margin:0;color:#e98143;font-size:10px;letter-spacing:.1em;text-transform:uppercase}.chat-head strong{max-width:320px;overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.chat-head .icon-button{color:#c9c4bb;background:#ffffff0f;border-color:#ffffff1a}.chat-transcript{overflow-y:auto;display:grid;align-content:start;gap:14px;padding:18px 15px}.chat-empty{min-height:280px;display:grid;place-items:center;align-content:center;gap:14px;text-align:center}.chat-empty .chat-spark{margin-bottom:6px}.chat-empty p{max-width:300px;color:#8f918c;font-size:12px;line-height:1.55}.chat-message{display:grid;gap:5px;max-width:88%}.chat-message>span{color:#858a84;font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.chat-message p{padding:11px 12px;border:1px solid rgba(255,255,255,.09);background:#222421;font-size:13px;line-height:1.52;white-space:pre-wrap}.chat-message.user{justify-self:end}.chat-message.user>span{text-align:right}.chat-message.user p{color:#1c130d;background:#e88043;border-color:#e88043}.chat-message>small{color:#a7aaa5;font-size:10px}.chat-message.user>small{text-align:right}.chat-thinking{display:flex;align-items:center;gap:5px;color:#8f918c;font-size:11px}.chat-thinking span{width:5px;height:5px;border-radius:50%;background:#e88043;animation:auth-pulse 1.4s infinite}.chat-error{padding:10px 14px;color:#ffc2b8;background:#92261947;border-top:1px solid rgba(255,117,94,.2);font-size:11px;line-height:1.45}.chat-compose{display:grid;gap:9px;padding:12px 14px 14px;border-top:1px solid rgba(255,255,255,.1);background:#111210}.chat-compose textarea{width:100%;resize:none;color:#f2eee6;background:transparent;border:0;outline:none;font-size:13px;line-height:1.45}.chat-compose textarea:focus-visible{box-shadow:0 0 0 2px #e8804373}.chat-compose>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.chat-compose small{color:#747872;font-size:9px}.chat-compose button{height:30px;color:#1b120d;background:#e88043;border:0}@keyframes chat-enter{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.chat-panel,.chat-thinking span{animation:none}}
