.fleet-app *,.fleet-app :before,.fleet-app :after{box-sizing:border-box}.fleet-app ::-webkit-scrollbar{width:0;height:0;display:none}.fleet-app *{scrollbar-width:none}.fleet-app ::selection{background:var(--accent-quiet)}.fleet-app .mono,.fleet-app .num{font-family:var(--mono);font-feature-settings:"tnum" 1, "lnum" 1;font-variant-numeric:tabular-nums lining-nums;letter-spacing:-.01em}.fleet-app .hdr{padding:max(22px, calc(env(safe-area-inset-top) + 12px)) var(--s-4) var(--s-3);background:var(--bg);border-bottom:1px solid var(--rule);flex:none}.fleet-app .hdr-top{justify-content:space-between;align-items:baseline;gap:var(--s-3);display:flex}.fleet-app .wordmark{font-family:var(--sans);font-size:var(--t-lead);letter-spacing:-.02em;white-space:nowrap}.fleet-app .wordmark .un{color:var(--ink);font-weight:400}.fleet-app .wordmark .tool{color:var(--ink-strong);font-weight:600}.fleet-app .wordmark .ai{color:var(--ink-quiet);font-weight:400}.fleet-app .wordmark .sep{color:var(--ink-quiet);margin:0 6px;font-weight:400}.fleet-app .wordmark .face{color:var(--ink-muted);font-weight:500}.fleet-app .env-chip{font-family:var(--mono);font-size:var(--t-micro);text-transform:uppercase;letter-spacing:.1em;color:var(--ink-muted);border:1px solid var(--rule-strong);border-radius:var(--r-1);padding:2px 6px}.fleet-app .hdr-meta{margin-top:var(--s-3);justify-content:space-between;align-items:center;display:flex}.fleet-app .hdr-clock{font-family:var(--mono);font-size:var(--t-micro);color:var(--ink-quiet);letter-spacing:.02em}.fleet-app .reprobe{font-family:var(--mono);font-size:var(--t-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--accent);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:4px 0;display:inline-flex}.fleet-app .reprobe:active{opacity:.6}.fleet-app .reprobe .tick{background:var(--accent);border-radius:50%;width:5px;height:5px}.fleet-app .reprobe.spinning .tick{animation:fleet-pulse .9s var(--ease-out) infinite}@keyframes fleet-pulse{0%,to{opacity:1}50%{opacity:.25}}.fleet-app .scroll{-webkit-overflow-scrolling:touch;flex:auto;overflow:hidden auto}.fleet-app .scroll::-webkit-scrollbar{width:0}.fleet-app .section{padding:var(--s-6) var(--s-4) 0}.fleet-app .eyebrow{font-family:var(--mono);font-size:var(--t-micro);text-transform:uppercase;letter-spacing:.14em;color:var(--ink-quiet);margin-bottom:var(--s-3);justify-content:space-between;align-items:center;display:flex}.fleet-app .eyebrow .count{color:var(--ink-muted)}.fleet-app .verdict{padding:var(--s-6) var(--s-4) var(--s-4);border-bottom:1px solid var(--rule)}.fleet-app .verdict-line{align-items:center;gap:var(--s-3);display:flex}.fleet-app .verdict-head{font-size:var(--t-h1);letter-spacing:-.02em;color:var(--ink-strong);font-weight:600;line-height:1.1}.fleet-app .verdict-sub{margin-top:var(--s-3);gap:var(--s-6);flex-wrap:wrap;display:flex}.fleet-app .stat{flex-direction:column;gap:2px;display:flex}.fleet-app .stat .v{font-family:var(--mono);font-size:var(--t-lead);color:var(--ink);font-variant-numeric:tabular-nums}.fleet-app .stat .k{font-family:var(--mono);font-size:var(--t-micro);text-transform:uppercase;letter-spacing:.1em;color:var(--ink-quiet)}.fleet-app .dot{background:var(--ink-quiet);border-radius:50%;flex-shrink:0;width:8px;height:8px}.fleet-app .dot.lg{width:11px;height:11px}.fleet-app .dot.ok{background:var(--positive)}.fleet-app .dot.caution{background:var(--caution)}.fleet-app .dot.alarm{background:var(--alarm)}.fleet-app .dot.idle{background:var(--ink-quiet)}.fleet-app .dot.probing{background:var(--accent);animation:fleet-pulse .9s var(--ease-out) infinite}.fleet-app .dot.ring{border:1.5px solid var(--accent);animation:fleet-pulse .9s var(--ease-out) infinite;background:0 0}.fleet-app .band{align-items:center;gap:var(--s-3);text-align:left;border:none;border-top:1px solid var(--rule);width:100%;padding:var(--s-4) var(--s-4);cursor:pointer;color:inherit;transition:background var(--fast) var(--ease-out);background:0 0;display:flex}.fleet-app .band:last-child{border-bottom:1px solid var(--rule)}.fleet-app .band:active{background:var(--surface)}.fleet-app .band-id{flex:auto;min-width:0}.fleet-app .band-name{font-size:var(--t-lead);color:var(--ink-strong);letter-spacing:-.015em;align-items:baseline;gap:var(--s-2);font-weight:500;display:flex}.fleet-app .band-name .role{font-family:var(--mono);font-size:var(--t-micro);text-transform:uppercase;letter-spacing:.1em;color:var(--ink-quiet);font-weight:400}.fleet-app .band-meta{font-family:var(--mono);font-size:var(--t-small);color:var(--ink-muted);gap:var(--s-3);flex-wrap:wrap;margin-top:3px;display:flex}.fleet-app .band-meta .warn{color:var(--caution)}.fleet-app .band-meta .bad{color:var(--alarm)}.fleet-app .band-right{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:4px;display:flex}.fleet-app .band-figure{font-family:var(--mono);font-size:var(--t-body);color:var(--ink);font-variant-numeric:tabular-nums}.fleet-app .band-figure .u{color:var(--ink-quiet)}.fleet-app .chev{margin-left:var(--s-1);color:var(--ink-quiet);flex-shrink:0}.fleet-app .row{align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);border-top:1px solid var(--rule);display:flex}.fleet-app .row:first-of-type{border-top:none}.fleet-app .row-body{flex-direction:column;flex:auto;min-width:0;display:flex}.fleet-app .row-name{color:var(--ink);font-size:var(--t-body);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.fleet-app .row-name.mono{font-size:var(--t-small)}.fleet-app .row-hint{font-family:var(--mono);font-size:var(--t-micro);color:var(--ink-quiet);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;display:block;overflow:hidden}.fleet-app .row-right{align-items:center;gap:var(--s-3);flex-shrink:0;display:flex}.fleet-app .row-status{font-family:var(--mono);font-size:var(--t-small);color:var(--ink-muted);font-variant-numeric:tabular-nums}.fleet-app .row-status.ok{color:var(--positive)}.fleet-app .row-status.caution{color:var(--caution)}.fleet-app .row-status.alarm{color:var(--alarm)}.fleet-app .row-latency{font-family:var(--mono);font-size:var(--t-small);color:var(--ink);font-variant-numeric:tabular-nums;text-align:right;min-width:52px}.fleet-app .row-latency .u{color:var(--ink-quiet)}.fleet-app .pill{font-family:var(--mono);font-size:var(--t-micro);letter-spacing:.04em;border-radius:var(--r-pill);border:1px solid var(--rule-strong);color:var(--ink-muted);white-space:nowrap;padding:3px 8px}.fleet-app .pill.ok{color:var(--positive);border-color:color-mix(in oklab, var(--positive) 40%, transparent);background:var(--positive-q)}.fleet-app .pill.caution{color:var(--caution);border-color:color-mix(in oklab, var(--caution) 40%, transparent);background:var(--caution-q)}.fleet-app .pill.alarm{color:var(--alarm);border-color:color-mix(in oklab, var(--alarm) 40%, transparent);background:var(--alarm-q)}.fleet-app .pill.accent{color:var(--accent);border-color:color-mix(in oklab, var(--accent) 40%, transparent);background:var(--accent-quiet)}.fleet-app .meter{background:var(--rule);border-radius:2px;width:100%;height:3px;overflow:hidden}.fleet-app .meter>i{background:var(--ink-muted);height:100%;display:block}.fleet-app .meter>i.ok{background:var(--positive)}.fleet-app .meter>i.caution{background:var(--caution)}.fleet-app .meter>i.alarm{background:var(--alarm)}.fleet-app .meter>i.accent{background:var(--accent)}.fleet-app .tabbar{z-index:40;background:color-mix(in oklab, var(--bg) 86%, transparent);-webkit-backdrop-filter:blur(18px)saturate(160%);border-top:1px solid var(--rule);padding-bottom:max(12px, env(safe-area-inset-bottom));display:flex;position:absolute;bottom:0;left:0;right:0}.fleet-app .tab{cursor:pointer;padding:var(--s-3) 0 var(--s-2);background:0 0;border:none;flex-direction:column;flex:1;align-items:center;gap:7px;display:flex;position:relative}.fleet-app .tab .glyph{display:block}.fleet-app .tab .label{font-family:var(--mono);font-size:var(--t-micro);text-transform:uppercase;letter-spacing:.12em;color:var(--ink-quiet)}.fleet-app .tab.active .label{color:var(--ink-strong)}.fleet-app .tab .bar{background:0 0;border-radius:2px;width:22px;height:2px;position:absolute;top:0}.fleet-app .tab.active .bar{background:var(--accent)}.fleet-app .sheet-scrim{z-index:60;opacity:1;background:#00000080;position:absolute;inset:0}.fleet-app .sheet-scrim.closing{opacity:0;transition:opacity var(--base) var(--ease-in)}.fleet-app .sheet{z-index:61;background:var(--bg);border-top-left-radius:var(--r-3);border-top-right-radius:var(--r-3);border-top:1px solid var(--rule-strong);max-height:92%;animation:fleet-sheetIn var(--slow) var(--ease-out) both;flex-direction:column;display:flex;position:absolute;bottom:0;left:0;right:0;overflow:hidden;transform:translateY(0)}.fleet-app .sheet.closing{animation:fleet-sheetOut var(--base) var(--ease-in) both}@keyframes fleet-sheetIn{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes fleet-sheetOut{0%{transform:translateY(0)}to{transform:translateY(100%)}}.fleet-app .sheet-grip{background:var(--rule-strong);width:36px;height:4px;margin:var(--s-2) auto var(--s-1);border-radius:2px;flex-shrink:0}.fleet-app .sheet-hdr{padding:var(--s-3) var(--s-4) var(--s-4);border-bottom:1px solid var(--rule)}.fleet-app .sheet-title{align-items:center;gap:var(--s-3);display:flex}.fleet-app .sheet-title h2{font-size:var(--t-h2);color:var(--ink-strong);letter-spacing:-.02em;margin:0;font-weight:600}.fleet-app .sheet-body{padding-bottom:var(--s-8);overflow-y:auto}.fleet-app .sheet-body::-webkit-scrollbar{width:0}.fleet-app .ctx{background:var(--rule);border-bottom:1px solid var(--rule);grid-template-columns:1fr 1fr;gap:1px;display:grid}.fleet-app .ctx>div{background:var(--bg);padding:var(--s-3) var(--s-4)}.fleet-app .ctx dt{font-family:var(--mono);font-size:var(--t-micro);text-transform:uppercase;letter-spacing:.1em;color:var(--ink-quiet);margin-bottom:3px}.fleet-app .ctx dd{font-family:var(--mono);font-size:var(--t-small);color:var(--ink);word-break:break-word;margin:0}.fleet-app .btn{font-family:var(--sans);font-size:var(--t-body);border-radius:var(--r-2);padding:11px var(--s-4);border:1px solid var(--rule-strong);background:var(--surface);color:var(--ink);cursor:pointer;justify-content:center;align-items:center;gap:var(--s-2);transition:background var(--fast), border-color var(--fast);font-weight:500;display:inline-flex}.fleet-app .btn:active{background:var(--surface-2)}.fleet-app .btn:disabled{opacity:.5;cursor:default}.fleet-app .btn.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.fleet-app .btn.primary:active{opacity:.85}.fleet-app .btn.block{width:100%}.fleet-app .btn.sm{padding:7px var(--s-3);font-size:var(--t-small)}.fleet-app .btn .stat-label{font-family:var(--mono);font-size:var(--t-small)}.fleet-app .probe{border-top:1px solid var(--rule);padding:var(--s-4)}.fleet-app .probe:last-child{border-bottom:1px solid var(--rule)}.fleet-app .probe-top{align-items:center;gap:var(--s-3);display:flex}.fleet-app .probe-id{flex-direction:column;flex:auto;min-width:0;display:flex}.fleet-app .probe-name{font-size:var(--t-body);color:var(--ink-strong);font-weight:500;display:block}.fleet-app .probe-url{font-family:var(--mono);font-size:var(--t-micro);color:var(--ink-quiet);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;overflow:hidden}.fleet-app .probe-method{font-family:var(--mono);font-size:var(--t-micro);letter-spacing:.08em;color:var(--ink-muted);border:1px solid var(--rule-strong);border-radius:var(--r-1);flex-shrink:0;padding:1px 5px}.fleet-app .probe-foot{margin-top:var(--s-3);justify-content:space-between;align-items:center;gap:var(--s-3);display:flex}.fleet-app .probe-readout{align-items:center;gap:var(--s-3);font-family:var(--mono);font-size:var(--t-small);font-variant-numeric:tabular-nums;min-width:0;display:flex}.fleet-app .probe-readout .code{color:var(--ink)}.fleet-app .probe-readout .code.ok{color:var(--positive)}.fleet-app .probe-readout .code.alarm{color:var(--alarm)}.fleet-app .probe-readout .ms{color:var(--ink)}.fleet-app .probe-readout .ms .u{color:var(--ink-quiet)}.fleet-app .probe-readout .at{color:var(--ink-quiet);font-size:var(--t-micro)}.fleet-app .probe-readout .expect{color:var(--ink-quiet)}.fleet-app .sm-grid{background:var(--rule);border:1px solid var(--rule);border-radius:var(--r-2);grid-template-columns:1fr 1fr;gap:1px;display:grid;overflow:hidden}.fleet-app .sm-cell{background:var(--bg);padding:var(--s-3) var(--s-4)}.fleet-app .sm-cell .lbl{font-family:var(--mono);font-size:var(--t-micro);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-quiet);margin-bottom:6px}.fleet-app .sm-cell .big{font-family:var(--mono);font-size:var(--t-h2);color:var(--ink-strong);font-variant-numeric:tabular-nums;line-height:1}.fleet-app .sm-cell .big .u{font-size:var(--t-body);color:var(--ink-quiet)}.fleet-app .sm-cell .sub{font-family:var(--mono);font-size:var(--t-micro);color:var(--ink-muted);margin-top:5px}.fleet-app .dora-row{gap:var(--s-2);padding:var(--s-3) var(--s-4);border-top:1px solid var(--rule);grid-template-columns:1.4fr 1fr 1fr 1fr;align-items:baseline;display:grid}.fleet-app .dora-row.head .c{font-family:var(--mono);font-size:var(--t-micro);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-quiet)}.fleet-app .dora-row .c{font-family:var(--mono);font-size:var(--t-small);color:var(--ink);font-variant-numeric:tabular-nums;text-align:right}.fleet-app .dora-row .c.name{text-align:left;color:var(--ink-strong)}.fleet-app .dora-row .c .u{color:var(--ink-quiet)}.fleet-app .tier{border-top:1px solid var(--rule);padding:var(--s-3) var(--s-4)}.fleet-app .tier:first-child{border-top:none}.fleet-app .tier-head{margin-bottom:var(--s-2);justify-content:space-between;align-items:baseline;display:flex}.fleet-app .tier-head .t{font-family:var(--mono);font-size:var(--t-small);text-transform:uppercase;letter-spacing:.08em;color:var(--ink)}.fleet-app .tier-head .n{font-family:var(--mono);font-size:var(--t-small);color:var(--ink-muted)}.fleet-app .tier-head .d{font-family:var(--mono);font-size:var(--t-micro);color:var(--ink-quiet)}.fleet-app .tier-items{gap:var(--s-2);flex-wrap:wrap;display:flex}.fleet-app .foot{padding:var(--s-6) var(--s-4) var(--s-4);font-family:var(--mono);font-size:var(--t-micro);color:var(--ink-quiet);line-height:1.6}.fleet-app .foot code{color:var(--ink-muted)}.fleet-app[data-density=compact] .band{padding-top:var(--s-3);padding-bottom:var(--s-3)}.fleet-app[data-density=compact] .row{padding-top:var(--s-2);padding-bottom:var(--s-2)}.fleet-app[data-density=compact] .section{padding-top:var(--s-4)}.fleet-app[data-density=comfy] .band{padding-top:var(--s-6);padding-bottom:var(--s-6)}.fleet-app[data-density=comfy] .row{padding-top:var(--s-4);padding-bottom:var(--s-4)}.fleet-app .env-switch{font-family:var(--mono);font-size:var(--t-micro);text-transform:uppercase;letter-spacing:.08em;color:var(--ink);border:1px solid var(--rule-strong);border-radius:var(--r-1);background:var(--surface);cursor:pointer;align-items:center;gap:6px;padding:3px 7px;display:inline-flex}.fleet-app .env-switch .env-dot{background:var(--accent);border-radius:50%;width:6px;height:6px}.fleet-app .env-switch[data-env=cloud-prod] .env-dot{background:var(--positive)}.fleet-app .env-switch .caret-d{color:var(--ink-quiet)}.fleet-app .env-menu{top:92px;right:var(--s-4);z-index:70;background:var(--surface);border:1px solid var(--rule-strong);border-radius:var(--r-2);min-width:188px;position:absolute;overflow:hidden;box-shadow:0 12px 40px #00000080}.fleet-app .env-opt{align-items:center;gap:var(--s-3);text-align:left;border:none;border-bottom:1px solid var(--rule);width:100%;padding:var(--s-3) var(--s-4);cursor:pointer;color:var(--ink);background:0 0;display:flex}.fleet-app .env-opt:last-child{border-bottom:none}.fleet-app .env-opt:active{background:var(--surface-2)}.fleet-app .env-opt .eo-body{flex:auto;min-width:0}.fleet-app .env-opt .eo-label{font-family:var(--mono);font-size:var(--t-small);color:var(--ink-strong);text-transform:uppercase;letter-spacing:.06em}.fleet-app .env-opt .eo-url{font-family:var(--mono);font-size:var(--t-micro);color:var(--ink-quiet);margin-top:2px}.fleet-app .env-opt .eo-check{color:var(--accent)}.fleet-app .env-opt .ro{font-family:var(--mono);text-transform:uppercase;letter-spacing:.1em;color:var(--caution);border:1px solid color-mix(in oklab, var(--caution) 40%, transparent);border-radius:var(--r-1);padding:1px 4px;font-size:9px}.fleet-app .ro-banner{align-items:center;gap:var(--s-2);font-family:var(--mono);font-size:var(--t-micro);letter-spacing:.04em;color:var(--caution);background:var(--caution-q);border-bottom:1px solid color-mix(in oklab, var(--caution) 30%, transparent);padding:6px var(--s-4);display:flex}.fleet-app .upt-legend{gap:var(--s-4);margin-top:var(--s-3);font-family:var(--mono);font-size:var(--t-micro);color:var(--ink-quiet);display:flex}.fleet-app .upt-legend span{align-items:center;gap:5px;display:inline-flex}.fleet-app .upt-tick{background:var(--positive);border-radius:1px;flex:none;width:6px;height:11px;display:inline-block}.fleet-app .upt-tick.partial{background:var(--caution)}.fleet-app .upt-tick.down{background:var(--alarm)}.fleet-app .upt-tick.nodata{background:var(--rule-strong)}.fleet-app .upt-card{border-top:1px solid var(--rule);padding:var(--s-4) var(--s-4) var(--s-3)}.fleet-app .upt-card:last-child{border-bottom:1px solid var(--rule)}.fleet-app .upt-head{margin-bottom:var(--s-3);justify-content:space-between;align-items:baseline;display:flex}.fleet-app .upt-name{font-size:var(--t-lead);color:var(--ink-strong);letter-spacing:-.015em;font-weight:500}.fleet-app .upt-sla{align-items:baseline;gap:6px;display:flex}.fleet-app .upt-sla .upt-target{font-family:var(--mono);font-size:var(--t-micro);color:var(--ink-quiet)}.fleet-app .upt-bars{align-items:flex-end;gap:2px;display:flex;overflow:hidden}.fleet-app .upt-foot{font-family:var(--mono);font-size:var(--t-micro);color:var(--ink-quiet);justify-content:space-between;align-items:center;margin-top:8px;display:flex}.fleet-app .upt-foot .upt-30{color:var(--ink-muted)}.fleet-app .inc-row{gap:var(--s-3);padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--rule);align-items:flex-start;display:flex}.fleet-app .inc-body{flex-direction:column;flex:auto;min-width:0;display:flex}.fleet-app .inc-title{font-size:var(--t-body);color:var(--ink);line-height:1.35}.fleet-app .inc-meta{font-family:var(--mono);font-size:var(--t-micro);color:var(--ink-quiet);gap:6px;margin-top:4px;display:flex}.fleet-app .inc-right{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:6px;display:flex}.fleet-app .inc-dur{font-size:var(--t-micro);color:var(--ink-muted)}.fleet-app .probe-tags{align-items:center;gap:6px;margin-left:auto;display:flex}.fleet-app .probe-tag{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-quiet);border:1px solid var(--rule);border-radius:var(--r-1);padding:1px 5px;font-size:9px}.fleet-app .probe-tag.sched{color:var(--accent);border-color:color-mix(in oklab, var(--accent) 35%, transparent)}.fleet-app .probe-readout .ms.over{color:var(--caution)}.fleet-app .form-field{padding:var(--s-3) var(--s-4);border-top:1px solid var(--rule)}.fleet-app .form-field label{font-family:var(--mono);font-size:var(--t-micro);text-transform:uppercase;letter-spacing:.1em;color:var(--ink-quiet);margin-bottom:6px;display:block}.fleet-app .form-field input,.fleet-app .form-field select{background:var(--sunken);border:1px solid var(--rule-strong);border-radius:var(--r-1);width:100%;color:var(--ink);font-family:var(--mono);font-size:var(--t-small);padding:9px 10px}.fleet-app .form-field input:focus,.fleet-app .form-field select:focus{border-color:var(--accent);outline:none}.fleet-app .form-seg{gap:6px;display:flex}.fleet-app .form-seg button{background:var(--sunken);border:1px solid var(--rule-strong);color:var(--ink-muted);font-family:var(--mono);font-size:var(--t-small);border-radius:var(--r-1);cursor:pointer;flex:1;padding:8px}.fleet-app .form-seg button.on{background:var(--accent-quiet);border-color:var(--accent);color:var(--accent)}.fleet-app .agent-wrap{flex-direction:column;height:100%;min-height:0;display:flex}.fleet-app .agent-scroll{padding:var(--s-4) var(--s-4) var(--s-3);flex:auto;overflow-y:auto}.fleet-app .agent-intro{border-bottom:1px solid var(--rule);padding-bottom:var(--s-3);margin-bottom:var(--s-4)}.fleet-app .agent-id{align-items:center;gap:var(--s-2);display:flex}.fleet-app .agent-name{font-size:var(--t-lead);color:var(--ink-strong);letter-spacing:-.015em;font-weight:600}.fleet-app .agent-speed{align-items:center;gap:var(--s-3);font-size:var(--t-micro);color:var(--ink-quiet);margin-top:6px;display:flex}.fleet-app .agent-speed .spd{color:var(--accent)}.fleet-app .agent-scope{font-size:var(--t-micro);color:var(--ink-quiet);margin-top:6px;line-height:1.4}.fleet-app .msg{margin-bottom:var(--s-4)}.fleet-app .msg-role{font-size:var(--t-micro);text-transform:uppercase;letter-spacing:.12em;color:var(--ink-quiet);margin-bottom:5px}.fleet-app .msg.user .msg-role{color:var(--accent)}.fleet-app .msg-text{font-size:var(--t-body);color:var(--ink);white-space:pre-wrap;line-height:1.5}.fleet-app .msg.user .msg-text{color:var(--ink-strong)}.fleet-app .msg-tools{flex-direction:column;gap:5px;margin-bottom:8px;display:flex}.fleet-app .tool-chip{background:var(--sunken);border:1px solid var(--rule);border-radius:var(--r-1);align-self:flex-start;align-items:center;gap:7px;max-width:100%;padding:4px 8px;display:inline-flex}.fleet-app .tool-chip.bad{border-color:color-mix(in oklab, var(--alarm) 40%, transparent)}.fleet-app .tc-arrow{color:var(--accent);font-size:var(--t-small)}.fleet-app .tc-name{font-size:var(--t-micro);color:var(--ink)}.fleet-app .tc-sum{font-size:var(--t-micro);color:var(--ink-quiet);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fleet-app .msg-usage{color:var(--ink-quiet);letter-spacing:.04em;margin-top:6px;font-size:9px}.fleet-app .caret{background:var(--accent);vertical-align:text-bottom;width:7px;height:14px;margin-left:2px;animation:.9s steps(2,end) infinite fleet-blink;display:inline-block}@keyframes fleet-blink{0%,to{opacity:1}50%{opacity:0}}.fleet-app .composer{border-top:1px solid var(--rule);background:var(--bg);padding:var(--s-3) var(--s-4);flex:none;margin-bottom:78px}.fleet-app .suggest-row{margin-bottom:var(--s-3);flex-wrap:wrap;gap:6px;display:flex}.fleet-app .suggest{font-family:var(--mono);font-size:var(--t-micro);color:var(--ink-muted);background:var(--surface);border:1px solid var(--rule-strong);border-radius:var(--r-pill);cursor:pointer;padding:5px 10px}.fleet-app .suggest:active{background:var(--surface-2)}.fleet-app .composer-bar{align-items:center;gap:var(--s-2);display:flex}.fleet-app .composer-input-wrapper{background:var(--sunken);border:1px solid var(--rule-strong);border-radius:var(--r-2);flex:auto;transition:border-color .15s;display:flex;position:relative}.fleet-app .composer-input-wrapper:focus-within{border-color:var(--accent)}.fleet-app .composer-input{width:100%;color:var(--ink);font-size:var(--t-small);z-index:2;background:0 0;border:none;outline:none;padding:11px 12px}.fleet-app .composer-input::placeholder{color:var(--ink-quiet)}.fleet-app .composer-ghost{pointer-events:none;font-family:var(--mono);font-size:var(--t-small);white-space:pre;z-index:1;align-items:center;padding:11px 12px;line-height:normal;display:flex;position:absolute;inset:0;overflow:hidden}.fleet-app .composer-ghost .ghost-real{opacity:0}.fleet-app .composer-ghost .ghost-suggestion{color:var(--ink-quiet);opacity:.45}.fleet-app .composer-send{border-radius:var(--r-2);background:var(--accent);width:40px;height:40px;color:var(--accent-ink);cursor:pointer;border:none;flex:none;justify-content:center;align-items:center;display:flex}.fleet-app .composer-send:disabled{background:var(--surface-2);color:var(--ink-quiet);cursor:default}@media (prefers-reduced-motion:reduce){.fleet-app *{transition-duration:.001ms!important;animation-duration:.001ms!important}}
