.cao-fab.svelte-1vqpx61{position:fixed;right:var(--sp-5);bottom:var(--sp-5);z-index:60;font-family:var(--font-heading);font-size:var(--text-sm);font-weight:600;padding:.55rem 1rem;border-radius:var(--radius-full);border:1px solid color-mix(in oklch,var(--color-amber) 45%,var(--color-border));background:var(--glass-bg);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));color:var(--color-amber);cursor:pointer}.cao-rail.svelte-1vqpx61{position:fixed;right:var(--sp-5);bottom:var(--sp-5);z-index:60;width:min(22rem,calc(100vw - 2 * var(--sp-5)));height:min(26rem,calc(100vh - 6rem));display:flex;flex-direction:column;border-radius:var(--radius-lg);border:1px solid var(--glass-border);background:var(--glass-bg);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));overflow:hidden}.rail-head.svelte-1vqpx61{display:flex;justify-content:space-between;align-items:center;padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--color-border)}.rail-title.svelte-1vqpx61{margin:0;font-family:var(--font-heading);font-size:var(--text-sm);font-weight:700;color:var(--color-text-bright)}.rail-mode.svelte-1vqpx61{margin:0;font-family:var(--font-mono);font-size:.65rem;color:var(--color-amber)}.rail-x.svelte-1vqpx61{border:none;background:none;color:var(--color-text-muted);font-size:1.1rem;cursor:pointer;padding:0 .25rem}.rail-list.svelte-1vqpx61{flex:1;overflow-y:auto;padding:var(--sp-3) var(--sp-4);display:flex;flex-direction:column;gap:var(--sp-3)}.msg.svelte-1vqpx61 .who:where(.svelte-1vqpx61){margin:0 0 .15rem;font-family:var(--font-mono);font-size:.6rem;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted)}.msg[data-role=cao].svelte-1vqpx61 .who:where(.svelte-1vqpx61){color:var(--color-amber)}.msg.svelte-1vqpx61 .body:where(.svelte-1vqpx61){font-size:var(--text-sm);line-height:1.5;color:var(--color-text)}.msg.svelte-1vqpx61 .body:where(.svelte-1vqpx61) p{margin:0 0 .4rem}.msg.svelte-1vqpx61 .body:where(.svelte-1vqpx61) p:last-child{margin-bottom:0}.msg.svelte-1vqpx61 .body:where(.svelte-1vqpx61) code{font-family:var(--font-mono);font-size:.85em}.typing.svelte-1vqpx61{margin:0;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-muted)}.rail-input.svelte-1vqpx61{display:flex;gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);border-top:1px solid var(--color-border)}.rail-input.svelte-1vqpx61 input:where(.svelte-1vqpx61){flex:1;padding:.4rem .6rem;border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-bright);font-size:var(--text-sm)}.rail-input.svelte-1vqpx61 button:where(.svelte-1vqpx61){font-family:var(--font-heading);font-size:var(--text-sm);padding:.4rem .85rem;border-radius:var(--radius-full);border:1px solid var(--color-border);background:var(--color-elevated);color:var(--color-text-bright);cursor:pointer}.rail-input.svelte-1vqpx61 button:where(.svelte-1vqpx61):disabled{opacity:.55;cursor:default}.app-shell.svelte-13cq7eh{min-height:100vh;display:flex;flex-direction:column;background:var(--color-bg);color:var(--color-text)}.app-top.svelte-13cq7eh{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-6);padding:var(--sp-3) var(--sp-6);border-bottom:1px solid var(--glass-border);background:var(--glass-bg);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));position:sticky;top:0;z-index:50}.brand.svelte-13cq7eh{display:flex;align-items:center;gap:var(--sp-3)}.mark.svelte-13cq7eh{color:var(--color-amber);font-size:1.4rem}.product.svelte-13cq7eh{margin:0;font-family:var(--font-heading);font-weight:700;font-size:var(--text-base);color:var(--color-text-bright);letter-spacing:-.02em}.mode.svelte-13cq7eh{margin:0;font-size:var(--text-xs);color:var(--color-text-muted);font-family:var(--font-mono)}.header-right.svelte-13cq7eh{display:flex;align-items:center;gap:var(--sp-4);flex-wrap:wrap;justify-content:flex-end}.surface-switch.svelte-13cq7eh{display:inline-flex;padding:3px;border-radius:var(--radius-full);border:1px solid var(--color-border-soft);background:var(--color-elevated)}.surface-switch.svelte-13cq7eh a:where(.svelte-13cq7eh){text-decoration:none;font-family:var(--font-heading);font-size:var(--text-sm);font-weight:600;padding:.4rem .9rem;border-radius:var(--radius-full);color:var(--color-text-muted);transition:color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}.surface-switch.svelte-13cq7eh a:where(.svelte-13cq7eh):hover{color:var(--color-text-bright)}.surface-switch.svelte-13cq7eh a.current:where(.svelte-13cq7eh){color:var(--color-bg);background:var(--color-amber)}.shared-nav.svelte-13cq7eh{display:flex;gap:var(--sp-1)}.shared-nav.svelte-13cq7eh a:where(.svelte-13cq7eh){text-decoration:none;color:var(--color-text-muted);font-family:var(--font-heading);font-size:var(--text-sm);font-weight:500;padding:.4rem .8rem;border-radius:var(--radius-full);transition:color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}.shared-nav.svelte-13cq7eh a:where(.svelte-13cq7eh):hover{color:var(--color-text-bright);background:var(--color-elevated)}.shared-nav.svelte-13cq7eh a.active:where(.svelte-13cq7eh){color:var(--color-amber);background:var(--color-elevated)}.header-actions.svelte-13cq7eh{display:flex;align-items:center;gap:var(--sp-2)}.settings-link.svelte-13cq7eh,.site-link.svelte-13cq7eh{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:36px;padding:0 .7rem;border-radius:var(--radius-full);border:1px solid var(--color-border-soft);background:var(--color-surface);color:var(--color-text-muted);font-family:var(--font-heading);font-size:var(--text-sm);font-weight:500;text-decoration:none;transition:all var(--dur-fast) var(--ease-out)}.settings-link.svelte-13cq7eh:hover,.site-link.svelte-13cq7eh:hover{color:var(--color-amber);border-color:var(--color-amber)}.fleet-inlay.svelte-13cq7eh{display:flex;align-items:center;gap:var(--sp-1);flex-wrap:wrap;padding:var(--sp-2) var(--sp-6);border-bottom:1px solid var(--color-border);background:color-mix(in oklch,var(--color-surface) 70%,transparent)}.fleet-inlay.svelte-13cq7eh a:where(.svelte-13cq7eh){text-decoration:none;color:var(--color-text-muted);font-family:var(--font-heading);font-size:var(--text-sm);font-weight:500;padding:.3rem .7rem;border-radius:var(--radius-md);transition:color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}.fleet-inlay.svelte-13cq7eh a:where(.svelte-13cq7eh):hover{color:var(--color-text-bright);background:var(--color-elevated)}.fleet-inlay.svelte-13cq7eh a.active:where(.svelte-13cq7eh){color:var(--color-amber);background:var(--color-elevated)}.fleet-inlay.svelte-13cq7eh .setup-pill:where(.svelte-13cq7eh){margin-left:auto;color:var(--color-amber);border:1px solid color-mix(in oklch,var(--color-amber) 50%,var(--color-border))}.fleet-inlay.svelte-13cq7eh .setup-pill:where(.svelte-13cq7eh):hover{background:var(--color-amber-dim)}.app-body.svelte-13cq7eh{flex:1;width:100%;max-width:var(--max-width);margin:0 auto;padding:var(--sp-8) var(--sp-6)}.app-shell.comrade.svelte-13cq7eh{height:100dvh;overflow:hidden}.app-body.comrade-body.svelte-13cq7eh{max-width:none;margin:0;padding:0;display:flex;min-height:0;align-items:center;justify-content:center;width:100%}.app-foot.svelte-13cq7eh{display:flex;justify-content:space-between;gap:var(--sp-4);flex-wrap:wrap;padding:var(--sp-4) var(--sp-6);border-top:1px solid var(--color-border);font-size:var(--text-xs);color:var(--color-text-muted)}.mono.svelte-13cq7eh{font-family:var(--font-mono)}.connect-gate.svelte-13cq7eh{display:flex;align-items:center;justify-content:center;min-height:60vh;width:100%}.connect-card.svelte-13cq7eh{max-width:26rem;width:100%;text-align:center;margin:0 auto}.connect-mark.svelte-13cq7eh{font-size:2.4rem;color:var(--color-amber);display:block;margin-bottom:var(--sp-4)}.connect-card.svelte-13cq7eh h2:where(.svelte-13cq7eh){font-family:var(--font-heading);font-size:var(--text-xl);font-weight:700;color:var(--color-text-bright);margin:0 0 var(--sp-3)}.connect-lead.svelte-13cq7eh{font-size:var(--text-sm);color:var(--color-text-muted);margin:0 0 var(--sp-6);line-height:1.5}.connect-lead.svelte-13cq7eh code:where(.svelte-13cq7eh){font-family:var(--font-mono);font-size:.85em;color:var(--color-amber)}.connect-form.svelte-13cq7eh{display:flex;flex-direction:column;gap:var(--sp-4);text-align:left}.connect-form.svelte-13cq7eh label:where(.svelte-13cq7eh) span:where(.svelte-13cq7eh){display:block;font-size:var(--text-xs);font-family:var(--font-heading);font-weight:600;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:var(--sp-1)}.connect-form.svelte-13cq7eh input:where(.svelte-13cq7eh){width:100%;padding:var(--sp-3) var(--sp-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-elevated);color:var(--color-text-bright);font-family:var(--font-mono);font-size:var(--text-sm);outline:none;transition:border-color var(--dur-fast) var(--ease-out)}.connect-form.svelte-13cq7eh input:where(.svelte-13cq7eh):focus{border-color:var(--color-amber)}.connect-form.svelte-13cq7eh button:where(.svelte-13cq7eh){padding:var(--sp-3) var(--sp-6);border:none;border-radius:var(--radius-md);background:var(--color-amber);color:var(--color-bg);font-family:var(--font-heading);font-weight:700;font-size:var(--text-sm);cursor:pointer;transition:opacity var(--dur-fast) var(--ease-out)}.connect-form.svelte-13cq7eh button:where(.svelte-13cq7eh):disabled{opacity:.5;cursor:not-allowed}.connect-form.svelte-13cq7eh button:where(.svelte-13cq7eh):not(:disabled):hover{opacity:.85}.connect-status.svelte-13cq7eh{font-size:var(--text-xs);font-family:var(--font-mono);margin:0;color:var(--color-text-muted)}.connect-status.error.svelte-13cq7eh{color:var(--color-red, #e55)}.connect-hint.svelte-13cq7eh{margin-top:var(--sp-6);font-size:var(--text-xs);color:var(--color-text-muted);opacity:.7}@media(max-width:720px){.app-top.svelte-13cq7eh{flex-direction:column;align-items:stretch;gap:var(--sp-2);padding:var(--sp-3)}.header-right.svelte-13cq7eh{justify-content:space-between}.fleet-inlay.svelte-13cq7eh{padding:var(--sp-2) var(--sp-3);overflow-x:auto}}
