@font-face{font-family:Inter;font-style:normal;font-weight:300 800;font-display:swap;src:url(/fonts/Inter-Variable.woff2) format("woff2"),local("Inter"),local("Inter var"),local("Inter Variable")}:root{color-scheme:light;font-family:Inter,Segoe UI,sans-serif;--bg: #f6f7fb;--surface: #ffffff;--surface-muted: #e5e7eb;--ink: #0f172a;--muted: #64748b;--brand: #0f766e;--brand-strong: #115e59;--danger: #b91c1c;--radius: 14px}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:radial-gradient(circle at top left,#dbeafe 0,var(--bg) 38%);color:var(--ink)}h1,h2,h3,p{margin:0}label{font-size:.9rem;font-weight:600}input[type=text]{border:1px solid var(--surface-muted);border-radius:10px;font-size:.95rem;padding:.65rem .75rem;width:100%}.btn{border:1px solid transparent;border-radius:10px;cursor:pointer;font-size:.95rem;font-weight:600;padding:.6rem 1rem}.btn:disabled{cursor:not-allowed;opacity:.65}.btn--primary{background:var(--brand);color:#fff}.btn--primary:hover{background:var(--brand-strong)}.btn--ghost{background:transparent;border-color:var(--surface-muted);color:var(--ink)}.btn--danger{background:var(--danger);color:#fff}.btn--danger:hover{background:#991b1b}.btn--success{background:#15803d;color:#fff}.btn--success:hover{background:#166534}.btn--warning{background:#f59e0b;color:#1f2937}.btn--warning:hover{background:#d97706}.feedback,.entry,.panel{background:var(--surface);border:1px solid var(--surface-muted);border-radius:var(--radius);box-shadow:0 8px 24px #0f172a14;display:flex;flex-direction:column;gap:.8rem;margin:4rem auto;max-width:680px;padding:1.8rem}.feedback p,.entry p,.panel p{color:var(--muted);line-height:1.45}.panel--full{margin:0;max-width:none;width:100%}.alert{background:#fff7ed;border:1px solid #fdba74;border-radius:10px;color:#9a3412;font-size:.92rem;padding:.75rem .9rem}.spinner{width:18px;height:18px;border-radius:999px;border:2px solid #dbeafe;border-top-color:var(--brand);animation:spin .8s linear infinite}.feedback--loading{align-items:flex-start}.shell{min-height:100vh;display:flex;flex-direction:column}.shell__header{align-items:center;background:#ffffffe6;border-bottom:1px solid var(--surface-muted);display:flex;justify-content:space-between;padding:1rem 1.5rem;position:sticky;top:0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.shell__title{font-size:1.1rem;font-weight:700}.shell__subtitle{color:var(--muted);font-size:.88rem;margin-left:.5rem}.shell__actions{align-items:center;display:flex;gap:.9rem}.shell__user{color:var(--muted);font-size:.9rem}.shell__user-meta{align-items:flex-end;display:flex;flex-direction:column;gap:.1rem}.shell__plan{color:var(--muted);font-size:.75rem}.shell__content{display:grid;gap:1.5rem;grid-template-columns:220px 1fr;padding:1.5rem}.app-nav{background:var(--surface);border:1px solid var(--surface-muted);border-radius:var(--radius);display:flex;flex-direction:column;height:fit-content;padding:.5rem}.app-nav__link{border-radius:8px;color:var(--muted);font-weight:600;padding:.65rem .75rem;text-decoration:none}.app-nav__link--active{background:#ccfbf1;color:#0f172a}.shell__main{min-width:0}.shell__main .panel,.shell__main .feedback{margin:0;max-width:none;width:100%}.panel__head{align-items:flex-start;display:flex;gap:.8rem;justify-content:space-between}.memory-space-pane{display:grid;gap:1rem;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.stat-grid{display:grid;gap:.85rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-top:1rem}.stat-grid--two-col{grid-template-columns:repeat(2,minmax(0,1fr))}.actions{align-items:center;display:flex;gap:.7rem}.actions--wrap{flex-wrap:wrap}.stat{background:#f8fafc;border:1px solid var(--surface-muted);border-radius:12px;padding:.8rem}.stat--link{color:inherit;text-decoration:none}.memory-card__label{font-size:1.12rem;font-weight:700;margin:0}.memory-card__status{color:var(--ink);font-size:.9rem;font-weight:600}.memory-card__meta{font-size:.78rem;font-style:italic;line-height:1.35;overflow-wrap:anywhere}.datastore-card__top{align-items:flex-start;display:flex;gap:.75rem;justify-content:space-between}.datastore-card__top .memory-card__status{margin-left:auto;text-align:right}.agent-list{display:grid;gap:.8rem;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.agent-group--inactive{margin-top:1.25rem}.agent-card{background:#f8fafc;border:1px solid var(--surface-muted);border-radius:12px;align-items:stretch;display:flex;gap:.75rem;justify-content:space-between;padding:.8rem}.agent-card__body{display:flex;flex:1;flex-direction:column;gap:.35rem;min-width:0}.agent-card__top{align-items:flex-start;display:flex;gap:.75rem;justify-content:flex-start}.agent-card__top .memory-card__status{margin-left:auto;text-align:right}.count-pill{background:#e2e8f0;border-radius:999px;color:#0f172a;display:inline-block;font-size:.76rem;font-style:normal;font-weight:700;margin-left:.25rem;min-width:1.6rem;padding:.12rem .5rem;text-align:center}.meta-pill{border-radius:999px;display:inline-block;font-size:.74rem;font-style:normal;font-weight:700;margin-left:.25rem;padding:.1rem .5rem}.meta-pill--status-default{background:#dbeafe;color:#1e3a8a}.meta-pill--status-running{background:#dcfce7;color:#166534}.meta-pill--status-provisioning{background:#ffedd5;color:#9a3412}.meta-pill--status-terminated{background:#fee2e2;color:#991b1b}.meta-pill--type{background:#ccfbf1;color:#115e59}.agent-card__side{align-items:flex-end;display:flex;flex-direction:column;gap:.35rem;justify-content:space-between}.agent-card__runtime-actions{display:flex;gap:.4rem}.agent-card__reconciling{align-items:center;color:var(--muted);display:flex;font-size:.85rem;gap:.5rem}.memory-card__meta--side,.memory-card__status--side{text-align:right}.agent-card__side .btn{align-self:flex-end;margin-left:auto;margin-top:auto}.stat dt{color:var(--muted);font-size:.85rem}.stat dd{color:var(--ink);font-size:1.1rem;font-weight:700;margin:.35rem 0 0}code{background:#f1f5f9;border-radius:6px;padding:.1rem .35rem}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:880px){.shell__content{grid-template-columns:1fr}.app-nav{flex-direction:row;flex-wrap:wrap}.memory-space-pane,.stat-grid--two-col{grid-template-columns:1fr}.agent-card{flex-direction:column}.agent-card__top{flex-direction:column;gap:.35rem}.agent-card__top .memory-card__status{margin-left:0;text-align:left}.agent-card__side{align-items:flex-start;width:100%}.agent-card__runtime-actions{width:100%}.memory-card__meta--side,.memory-card__status--side{text-align:left}.agent-card__side .btn{align-self:flex-end;margin-left:0}}
