:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--accent:#0f766e;--accent-soft:#d9f3ee;--amber:#a16207;--bg:#f4f5f1;--danger:#b42318;--ink:#151713;--line:#d8ddd2;--muted:#687062;--panel:#fff;--slate:#334155}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);margin:0;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.appShell{min-height:100vh;padding:24px}.appHeader{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:18px;display:flex}.brandMark{color:var(--accent);margin-bottom:5px;font-size:12px;font-weight:700;display:block}h1{letter-spacing:0;margin:0;font-size:26px;font-weight:700}.operatorBadge,.costBadge{background:var(--panel);border:1px solid var(--line);color:var(--slate);border-radius:8px;align-items:center;gap:8px;min-height:36px;padding:8px 10px;font-size:13px;font-weight:600;display:inline-flex}.workspace{grid-template-columns:minmax(0,1.3fr) minmax(320px,.7fr);gap:16px;margin-top:18px;display:grid}.partnerStack,.adminStack{gap:16px;display:grid}.panel,.noticePanel{background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:18px}.noticePanel{color:var(--muted);margin-top:18px}.noticePanel.danger{color:var(--danger)}.sectionHeader,.listHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.headerActions{align-items:center;gap:8px;display:inline-flex}.sectionHeader h2,.listHeader h3{letter-spacing:0;margin:0;font-size:18px;font-weight:700}.sectionHeader p,.listHeader span{color:var(--muted);margin:4px 0 0;font-size:13px}.metricGrid{grid-template-columns:repeat(4,minmax(120px,1fr));gap:12px;margin-top:16px;display:grid}.metric{background:#f8faf5;border:1px solid #e2e7dc;border-radius:8px;align-items:center;gap:7px;min-height:112px;padding:14px;display:grid}.metric svg{color:var(--accent)}.metric strong{font-size:28px;line-height:1}.metric span{color:var(--muted);margin-top:4px;font-size:13px}.listHeader{margin-top:18px}.clientList{border-top:1px solid var(--line);margin:12px 0 0;padding:0;list-style:none}.clientList li,.providerRow,.linksList li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;min-height:62px;padding:11px 0;display:flex}.clientList strong,.providerRow strong,.linksList strong{font-size:14px;display:block}.clientList span,.providerRow span,.linksList span,.rowMeta time{color:var(--muted);margin-top:4px;font-size:12px;display:block}.linksList{border-top:1px solid var(--line);margin:12px 0 0;padding:0;list-style:none}.linkCreateForm{grid-template-columns:minmax(120px,1fr) minmax(84px,.6fr) minmax(110px,1fr) minmax(100px,.8fr) auto;gap:8px;margin-top:14px;display:grid}.linkCreateForm input,.linkCreateForm select{border:1px solid var(--line);color:var(--ink);font:inherit;background:#fff;border-radius:8px;width:100%;min-height:40px;padding:8px 9px;font-size:13px}.linkCreateForm input:focus,.linkCreateForm select:focus{border-color:var(--accent);outline:2px solid var(--accent-soft)}.iconButtonText{white-space:nowrap}.inlineError{color:var(--danger);margin-top:8px;font-size:13px}.linksList a,.linksList code{background:var(--accent-soft);color:var(--accent);border-radius:8px;padding:7px 9px;font-size:12px;font-weight:700;text-decoration:none}.linksList code{color:var(--slate);overflow-wrap:anywhere;max-width:220px}.rowMeta{place-items:flex-end end;display:grid}.statusChip{color:var(--slate);border-radius:999px;min-height:24px;padding:4px 8px;font-weight:600;display:inline-flex}.status-hot{color:var(--amber);background:#fff3d8}.status-active,.status-info{background:var(--accent-soft);color:var(--accent)}.status-warning{color:var(--amber);background:#fff3d8}.status-critical{color:var(--danger);background:#fee2e2}.usageTotals{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.usageTotals div{background:#f8faf5;border:1px solid #e2e7dc;border-radius:8px;padding:14px}.usageTotals span{color:var(--muted);font-size:12px;display:block}.usageTotals strong{margin-top:6px;font-size:22px;display:block}.providerTable{margin-top:16px}.providerRow{font-size:13px}.builderList{gap:12px;margin-top:16px;display:grid}.builderRoute{border-top:1px solid var(--line);gap:12px;padding-top:12px;display:grid}.builderRouteHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.builderRouteHeader strong,.builderRouteHeader span{display:block}.builderRouteHeader strong{font-size:14px}.builderRouteHeader span:not(.statusChip){color:var(--muted);margin-top:4px;font-size:12px}.builderFlow{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.builderNode{background:#f8faf5;border:1px solid #e2e7dc;border-radius:8px;min-height:72px;padding:10px}.builderNode span,.builderNode strong{display:block}.builderNode span{color:var(--muted);font-size:11px;font-weight:700}.builderNode strong{overflow-wrap:anywhere;margin-top:6px;font-size:13px;line-height:1.35}.compactTable{border-top:1px solid var(--line);margin-top:14px}.compactRow{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.3fr) minmax(70px,.5fr) minmax(64px,.4fr);align-items:center;gap:10px;min-height:54px;padding:9px 0;font-size:13px;display:grid}.compactRow strong,.compactRow span{display:block}.compactRow span{color:var(--muted);margin-top:3px;font-size:12px}.emptyState{border:1px dashed var(--line);color:var(--muted);border-radius:8px;margin-top:12px;padding:18px}.profileStatus{color:var(--slate);background:#f8faf5;border:1px solid #e2e7dc;border-radius:8px;align-items:center;gap:7px;min-height:34px;padding:7px 9px;font-size:12px;font-weight:700;display:inline-flex}.profileForm{margin-top:16px}.formGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.field{gap:6px;display:grid}.field.span2{grid-column:1/-1}.field span{color:var(--muted);font-size:12px;font-weight:700}.field input,.field select,.field textarea{border:1px solid var(--line);color:var(--ink);font:inherit;background:#fff;border-radius:8px;width:100%;min-height:40px;padding:9px 10px;font-size:14px}.field textarea{resize:vertical;line-height:1.45}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--accent);outline:2px solid var(--accent-soft)}.fragmentBox{background:#f8faf5;border:1px solid #e2e7dc;border-radius:8px;gap:5px;margin-top:12px;padding:12px;display:grid}.fragmentBox strong{font-size:13px}.fragmentBox span{color:var(--muted);font-size:13px;line-height:1.45}.formActions{justify-content:flex-end;align-items:center;gap:12px;margin-top:14px;display:flex}.primaryButton{background:var(--accent);color:#fff;cursor:pointer;font:inherit;border:0;border-radius:8px;align-items:center;gap:8px;min-height:40px;padding:9px 13px;font-size:14px;font-weight:700;display:inline-flex}.primaryButton:disabled{cursor:wait;opacity:.65}.secondaryButton{border:1px solid var(--line);color:var(--slate);cursor:pointer;font:inherit;background:#fff;border-radius:8px;min-height:34px;padding:7px 10px;font-size:13px;font-weight:700}.secondaryButton:disabled{cursor:wait;opacity:.65}.iconOnlyButton{justify-content:center;align-items:center;min-width:34px;padding:7px;display:inline-flex}.modelActions{justify-content:flex-end;align-items:center;display:flex}.defaultChip{background:var(--accent-soft);color:var(--accent);border-radius:999px;align-items:center;gap:5px;min-height:26px;padding:5px 8px;font-size:12px;font-weight:700;display:inline-flex}.saveState{color:var(--muted);font-size:13px}.saveState-error{color:var(--danger)}.saveState-saved{color:var(--accent)}.clientCardLayout{grid-template-columns:minmax(190px,.35fr) minmax(0,.65fr);gap:14px;margin-top:16px;display:grid}.clientSummaryList{border:1px solid var(--line);border-radius:8px;margin:0;padding:0;list-style:none;overflow:hidden}.clientSummaryList li{border-bottom:1px solid var(--line)}.clientSummaryList li:last-child{border-bottom:0}.clientSummaryButton{color:var(--ink);cursor:pointer;font:inherit;text-align:left;background:#fff;border:0;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:70px;padding:12px;display:flex}.clientSummaryButton.selected{background:var(--accent-soft)}.clientSummaryButton strong,.clientSummaryButton small{display:block}.clientSummaryButton strong{font-size:13px}.clientSummaryButton small{color:var(--muted);margin-top:5px;font-size:12px}.clientDetailCard{background:#f8faf5;border:1px solid #e2e7dc;border-radius:8px;gap:12px;min-height:230px;padding:14px;display:grid}.clientDetailCard header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.clientDetailCard header strong{font-size:16px;display:block}.clientDetailCard header span,.clientFacts span,.clientTimelineItem{color:var(--muted);font-size:12px}.clientFacts,.clientDetailColumns{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.clientFacts span,.clientTimelineItem{align-items:center;gap:7px;min-width:0;display:flex}.profileFieldGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.profileFieldGrid div{border:1px solid var(--line);background:#fff;border-radius:8px;min-height:58px;padding:9px}.profileFieldGrid dt{color:var(--muted);font-size:11px;font-weight:700}.profileFieldGrid dd{overflow-wrap:anywhere;margin:5px 0 0;font-size:13px;line-height:1.4}.clientDetailColumns h3{margin:0 0 8px;font-size:13px}.clientTimelineItem{margin:0 0 7px;line-height:1.35}.clientTimelineItem span:last-child{overflow-wrap:anywhere}.eventDot{border-radius:999px;flex:none;width:9px;height:9px}.emptyState.compact{margin-top:0;padding:12px}.localizationGrid{gap:12px;display:grid}.analyticsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.analyticsRow{grid-template-columns:minmax(0,1.1fr) minmax(74px,.55fr) minmax(78px,.5fr)}.namespaceList{flex-wrap:wrap;gap:8px;margin-top:2px;display:flex}.namespaceList span{background:var(--accent-soft);color:var(--accent);border-radius:999px;padding:6px 9px;font-size:12px;font-weight:700}.conversationLayout{grid-template-columns:minmax(190px,.42fr) minmax(0,.58fr);gap:14px;margin-top:16px;display:grid}.conversationList{border:1px solid var(--line);border-radius:8px;margin:0;padding:0;list-style:none;overflow:hidden}.conversationList li{border-bottom:1px solid var(--line);min-height:74px;padding:12px}.conversationList li:last-child{border-bottom:0}.conversationList li.selected{background:var(--accent-soft)}.conversationList strong,.conversationList span,.conversationList small{display:block}.conversationList strong{font-size:13px}.conversationList span,.conversationList small{color:var(--muted);margin-top:5px;font-size:12px}.messageThread{background:#f8faf5;border:1px solid #e2e7dc;border-radius:8px;gap:10px;min-height:190px;padding:12px;display:grid}.bubble{border-radius:8px;max-width:82%;padding:10px 12px}.bubble.inbound{border:1px solid var(--line);background:#fff;justify-self:start}.bubble.outbound,.bubble.system{background:var(--accent);color:#fff;justify-self:end}.bubble p{margin:0;font-size:13px;line-height:1.45}.bubble time{opacity:.7;margin-top:6px;font-size:11px;display:block}.skeletonGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.skeleton{background:#e7ebe2;border-radius:8px;height:86px;animation:1.2s ease-in-out infinite pulse}.skeleton.wide{max-width:360px;height:32px}@keyframes pulse{0%,to{opacity:.6}50%{opacity:1}}@media (max-width:860px){.appShell{padding:16px}.appHeader{align-items:flex-start;gap:16px}.workspace,.clientCardLayout,.conversationLayout{grid-template-columns:1fr}.linkCreateForm,.metricGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.appHeader{display:block}.operatorBadge{margin-top:14px;display:inline-block}.metricGrid{grid-template-columns:1fr}.clientList li,.providerRow,.linksList li{align-items:flex-start;display:grid}.rowMeta{justify-items:start}.clientFacts,.clientDetailColumns,.analyticsGrid,.builderFlow,.profileFieldGrid,.skeletonGrid,.usageTotals,.formGrid{grid-template-columns:1fr}.formActions{justify-content:stretch;align-items:stretch;display:grid}.linkCreateForm{grid-template-columns:1fr}.primaryButton{justify-content:center}}
