:root{--ui-bg:#f8fafc;--ui-surface:#fff;--ui-surface-muted:#f1f5f9;--ui-text:#0f172a;--ui-text-secondary:#475569;--ui-text-muted:#64748b;--ui-border:#e2e8f0;--ui-control-border:#7c8aa0;--ui-primary:#4f46e5;--ui-primary-hover:#4338ca;--ui-primary-active:#3730a3;--ui-primary-soft:#eef2ff;--ui-on-primary:#fff;--ui-info-text:#1d4ed8;--ui-info-bg:#eff6ff;--ui-info-border:#bfdbfe;--ui-success-text:#166534;--ui-success-bg:#f0fdf4;--ui-success-border:#bbf7d0;--ui-warning-text:#92400e;--ui-warning-bg:#fffbeb;--ui-warning-border:#fde68a;--ui-danger-text:#b91c1c;--ui-danger-bg:#fef2f2;--ui-danger-border:#fecaca;--ui-danger-solid:#b91c1c;--ui-neutral-text:#475569;--ui-neutral-bg:#f1f5f9;--ui-focus:#4f46e5;--ui-overlay:#0f172a66;--ui-radius-control:8px;--ui-radius-card:12px;--ui-shadow-popover:0 8px 24px #0f172a1a}*{box-sizing:border-box}html,body{background:var(--ui-bg);min-width:320px;color:var(--ui-text);margin:0;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body{font-size:14px;line-height:1.45}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}button,a{touch-action:manipulation}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-shell{min-height:100vh}.sidebar{background:var(--ui-surface);border-right:1px solid var(--ui-border);z-index:30;flex-direction:column;width:240px;padding:16px;display:flex;position:fixed;inset:0 auto 0 0}.brand{align-items:center;gap:10px;height:48px;margin-bottom:16px;padding:0 8px;font-size:16px;display:flex}.brand>span,.public-brand>span{background:var(--ui-primary);color:#fff;border-radius:9px;place-items:center;width:32px;height:32px;font-weight:700;display:grid}.brand strong{white-space:nowrap}.sidebar nav{gap:4px;display:grid}.sidebar nav a{min-height:44px;color:var(--ui-text-secondary);border-radius:8px;align-items:center;gap:12px;padding:0 12px;font-weight:500;text-decoration:none;display:flex;position:relative}.sidebar nav a svg{width:20px}.sidebar nav a:hover{background:var(--ui-surface-muted)}.sidebar nav a.active{background:var(--ui-primary-soft);color:var(--ui-primary-active)}.sidebar nav a.active:before{content:"";background:var(--ui-primary);border-radius:0 3px 3px 0;width:3px;height:24px;position:absolute;left:-16px}.sidebar-note{border-top:1px solid var(--ui-border);color:var(--ui-text-muted);gap:3px;margin-top:auto;padding:16px 12px;font-size:12px;display:grid}.sidebar-note strong{color:var(--ui-text-secondary)}.workspace{padding-left:240px}.topbar{border-bottom:1px solid var(--ui-border);z-index:20;background:#fffffff0;align-items:center;height:64px;padding:0 32px;display:flex;position:sticky;top:0}.crumb{color:var(--ui-text-muted)}.user-menu{background:0 0;border:0;align-items:center;gap:10px;min-height:44px;margin-left:auto;font-weight:600;display:flex}.user-menu span{background:var(--ui-primary-soft);width:32px;height:32px;color:var(--ui-primary);border-radius:50%;place-items:center;font-size:12px;display:grid}.icon-button{cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:44px;height:44px;display:grid}.icon-button:hover{background:var(--ui-surface-muted)}.icon-button svg{width:20px}.menu-trigger,.nav-close,.nav-overlay{display:none}.workspace main{max-width:1600px;margin:0 auto;padding:32px}.page-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.page-header h1{letter-spacing:-.02em;margin:0;font-size:28px;font-weight:650;line-height:36px}.page-header p{color:var(--ui-text-secondary);margin:5px 0 0}.page-actions{flex-wrap:wrap;gap:12px;display:flex}.button{border-radius:var(--ui-radius-control);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 16px;font-weight:600;text-decoration:none;transition:background .15s,border .15s;display:inline-flex}.button svg{width:18px}.button-primary{background:var(--ui-primary);color:#fff}.button-primary:hover{background:var(--ui-primary-hover)}.button-secondary{border-color:var(--ui-control-border);color:var(--ui-text);background:#fff}.button-secondary:hover{background:var(--ui-surface-muted)}.button-tertiary{color:var(--ui-primary);background:0 0}.button-danger{background:var(--ui-danger-solid);color:#fff}.button:disabled,.button.is-disabled{cursor:not-allowed;color:var(--ui-text-muted);background:var(--ui-surface-muted);border-color:var(--ui-border)}.card{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius-card);padding:24px}.card h2{margin:0 0 16px;font-size:20px;line-height:28px}.metrics{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px;display:grid}.metrics .card{gap:8px;min-height:148px;display:grid}.metrics span{color:var(--ui-text-secondary);font-weight:500}.metrics strong{font-variant-numeric:tabular-nums;font-size:32px;line-height:40px}.metrics small{color:var(--ui-text-muted)}.metric-link{color:var(--ui-primary);font-weight:600;text-decoration:none}.overview-grid{grid-template-columns:3fr 2fr;gap:24px;margin-bottom:24px;display:grid}.section-title{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.section-title h2{margin:0}.section-title p{color:var(--ui-text-secondary);margin:3px 0 0}.attention{border-top:1px solid var(--ui-border);grid-template-columns:minmax(180px,1fr) auto auto;align-items:center;gap:16px;padding:14px 0;display:grid}.attention>div{display:grid}.attention span{color:var(--ui-text-secondary);font-size:12px}.queue-row{border-top:1px solid var(--ui-border);justify-content:space-between;align-items:center;min-height:52px;display:flex}.queue-row strong{font-size:18px}.warning-number{color:var(--ui-warning-text)}.freshness{color:var(--ui-text-muted);margin-top:12px;font-size:12px}.nodes{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.nodes>div{border:1px solid var(--ui-border);border-radius:8px;gap:8px;padding:16px;display:grid}.nodes span{color:var(--ui-text-secondary)}.status{border-radius:999px;align-items:center;gap:5px;width:max-content;max-width:100%;min-height:24px;padding:3px 8px;font-size:12px;font-weight:600;line-height:16px;display:inline-flex}.status svg{flex:none;width:14px;height:14px}.status-success{color:var(--ui-success-text);background:var(--ui-success-bg);border:1px solid var(--ui-success-border)}.status-warning{color:var(--ui-warning-text);background:var(--ui-warning-bg);border:1px solid var(--ui-warning-border)}.status-danger{color:var(--ui-danger-text);background:var(--ui-danger-bg);border:1px solid var(--ui-danger-border)}.status-info{color:var(--ui-info-text);background:var(--ui-info-bg);border:1px solid var(--ui-info-border)}.status-neutral{color:var(--ui-neutral-text);background:var(--ui-neutral-bg);border:1px solid var(--ui-border)}.filters{border:1px solid var(--ui-border);background:#fff;border-radius:12px;align-items:end;gap:12px;margin-bottom:16px;padding:16px;display:flex}.filters label{gap:6px;min-width:180px;display:grid}.filters label>span{font-size:12px;font-weight:600}.filters .search{flex:1;align-items:center;display:flex;position:relative}.search svg{width:18px;color:var(--ui-text-muted);position:absolute;left:13px}.search input{width:100%;padding-left:42px}.filters input,.filters select,.stack-form input,.stack-form select,.stack-form textarea,.activity-filters select{border:1px solid var(--ui-control-border);background:#fff;border-radius:8px;min-height:44px;padding:10px 12px}.table-wrap{border:1px solid var(--ui-border);background:#fff;border-radius:12px;overflow:hidden}table{border-collapse:collapse;width:100%}th{text-align:left;background:var(--ui-surface-muted);height:44px;color:var(--ui-text-secondary);padding:10px 16px;font-size:12px}td{border-top:1px solid var(--ui-border);vertical-align:middle;min-height:64px;padding:12px 16px}tbody tr:hover{background:#fafcff}td:first-child,td:nth-child(2){display:table-cell}td:first-child>*{margin-top:5px;display:block}td:nth-child(2) span{color:var(--ui-text-muted);margin-top:3px;font-size:12px;display:block}.channel{text-transform:capitalize;width:max-content;color:var(--ui-text-secondary);font-size:12px;display:inline-flex!important}code{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.entity-cards{display:none}.short-page{max-width:720px}.back{color:var(--ui-text-secondary);align-items:center;gap:7px;margin-bottom:18px;text-decoration:none;display:inline-flex}.back svg{width:17px}.steps{grid-template-columns:repeat(4,1fr);gap:0;margin:0 0 24px;padding:0;list-style:none;display:grid}.steps li{color:var(--ui-text-muted);align-items:center;gap:8px;display:flex;position:relative}.steps li:after{content:"";background:var(--ui-border);flex:1;height:1px}.steps li:last-child:after{display:none}.steps span{background:var(--ui-surface-muted);border-radius:50%;place-items:center;width:28px;height:28px;font-weight:700;display:grid}.steps .active{color:var(--ui-primary)}.steps .active span{background:var(--ui-primary);color:#fff}.steps .done span{background:var(--ui-success-bg);color:var(--ui-success-text)}.stack-form{gap:20px;display:grid}.stack-form label{gap:8px;display:grid}.stack-form label>span,fieldset legend{font-weight:600}.stack-form small{color:var(--ui-text-muted)}.stack-form textarea{resize:vertical;min-height:120px}.stack-form fieldset{border:0;margin:0;padding:0}.radio-cards{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:8px;display:grid}.radio-cards input{opacity:0;position:absolute}.radio-cards label>span{border:1px solid var(--ui-control-border);cursor:pointer;border-radius:10px;gap:5px;min-height:108px;padding:14px;display:grid}.radio-cards label>span svg{width:20px}.radio-cards input:checked+span{border:2px solid var(--ui-primary);background:var(--ui-primary-soft);padding:13px}.radio-cards input:focus-visible+span{outline:2px solid var(--ui-focus);outline-offset:2px}.form-actions{gap:12px;padding-top:4px;display:flex}.alert{border:1px solid;border-radius:10px;margin:16px 0;padding:14px 16px;display:flex}.alert strong{display:block}.alert p{margin:3px 0 0}.alert-info{background:var(--ui-info-bg);border-color:var(--ui-info-border);color:var(--ui-info-text)}.alert-warning{background:var(--ui-warning-bg);border-color:var(--ui-warning-border);color:var(--ui-warning-text)}.alert-danger{background:var(--ui-danger-bg);border-color:var(--ui-danger-border);color:var(--ui-danger-text)}.alert-success{background:var(--ui-success-bg);border-color:var(--ui-success-border);color:var(--ui-success-text)}.breadcrumbs{color:var(--ui-text-muted);gap:8px;margin-bottom:7px;font-size:12px;display:flex}.state-summary{border:1px solid var(--ui-border);background:#fff;border-radius:12px;grid-template-columns:repeat(4,1fr);gap:0;margin-bottom:24px;display:grid}.state-summary>div{border-right:1px solid var(--ui-border);gap:8px;padding:16px 20px;display:grid}.state-summary>div:last-child{border:0}.state-summary>div>span{color:var(--ui-text-muted);font-size:12px}.tabs{border-bottom:1px solid var(--ui-border);gap:4px;margin-bottom:24px;display:flex;overflow:auto}.tabs a{white-space:nowrap;min-height:44px;color:var(--ui-text-secondary);cursor:pointer;padding:12px;font-weight:600;text-decoration:none}.tabs a.active{color:var(--ui-primary);box-shadow:inset 0 -2px var(--ui-primary)}.detail-grid{grid-template-columns:2fr 1fr;gap:24px;display:grid}.detail-grid>div{gap:24px;display:grid}.details{gap:0;margin:0;display:grid}.details>div{border-top:1px solid var(--ui-border);grid-template-columns:160px 1fr;gap:16px;padding:12px 0;display:grid}.details dt{color:var(--ui-text-muted)}.details dd{margin:0}.details.compact>div{grid-template-columns:1fr}.copy-value{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.copy-value button{color:var(--ui-primary);cursor:pointer;background:0 0;border:0;font-weight:600}.timeline>div{gap:12px;display:flex}.timeline>div>span{background:var(--ui-primary);border-radius:50%;width:9px;height:9px;margin-top:7px}.timeline p{margin:0 0 18px;display:grid}.timeline small{color:var(--ui-text-muted)}.proxy-row,.activity-row,.setting-row{border-top:1px solid var(--ui-border);grid-template-columns:2fr repeat(3,1fr) auto;align-items:center;gap:16px;min-height:76px;display:grid}.proxy-row:first-child,.activity-row:first-child,.setting-row:first-of-type{border-top:0}.proxy-row>div,.activity-row>div,.setting-row>div{gap:3px;display:grid}.proxy-row span,.activity-row span{color:var(--ui-text-secondary);font-size:12px}.activity-filters{gap:12px;margin-bottom:16px;display:flex}.activity-row{grid-template-columns:2fr 1fr 1fr 90px auto}.settings-layout{grid-template-columns:200px 1fr;gap:24px;display:grid}.settings-nav{flex-direction:column;gap:4px;display:flex}.settings-nav a{min-height:44px;color:var(--ui-text-secondary);cursor:pointer;border-radius:8px;padding:11px 12px;font-weight:600}.settings-nav a.active{background:var(--ui-primary-soft);color:var(--ui-primary)}.setting-row{grid-template-columns:1fr auto auto}.empty,.loading{text-align:center;border:1px solid var(--ui-border);background:#fff;border-radius:12px;justify-items:center;gap:8px;padding:64px 20px;display:grid}.empty svg{width:32px;color:var(--ui-text-muted)}.empty h3,.empty p{margin:0}.empty p{color:var(--ui-text-secondary)}.loading svg{animation:1s linear infinite spin}.public-page{flex-direction:column;align-items:center;display:flex;max-width:none!important;min-height:100vh!important;padding:32px!important}.public-brand{align-items:center;gap:10px;font-size:16px;font-weight:700;display:flex}.public-card{width:min(100%,640px);margin:auto 0}.public-card>.card{text-align:center}.qr-placeholder{outline:1px solid var(--ui-border);background:repeating-conic-gradient(#0f172a 0 25%,#fff 0 50%) 0/22px 22px;border:12px solid #fff;place-items:center;width:220px;height:220px;margin:0 auto 20px;display:grid}.qr-placeholder span{background:#fff;padding:10px;font-weight:800}.public-help{text-align:center;color:var(--ui-text-muted)}.login-page .card{width:min(100%,420px);margin:auto;padding:32px}.login-page h1{margin-top:0;font-size:24px}.login-page .button{width:100%;margin-top:16px}.auth-qr{outline:1px solid var(--ui-border);border:12px solid #fff;width:min(100%,320px);height:auto;margin:0 auto 24px;display:block}@keyframes spin{to{transform:rotate(360deg)}}.filters .search input{padding-left:42px}@media (max-width:1279px){.sidebar{width:72px;padding:16px 8px}.brand{padding:0 12px}.brand strong,.sidebar nav a span,.sidebar-note{display:none}.sidebar nav a{justify-content:center;padding:0}.sidebar nav a.active:before{left:-8px}.workspace{padding-left:72px}.topbar,.workspace main{padding-left:24px;padding-right:24px}.metrics{grid-template-columns:repeat(2,1fr)}.overview-grid{grid-template-columns:1fr}.nodes{grid-template-columns:repeat(2,1fr)}td:nth-child(5),th:nth-child(5),td:nth-child(6),th:nth-child(6){display:none}}@media (max-width:1023px){body{font-size:16px;line-height:1.5}.sidebar{width:min(288px,100vw - 48px);box-shadow:var(--ui-shadow-popover);border:0;padding:16px;transition:transform .16s;transform:translate(-105%)}.sidebar.is-open{transform:translate(0)}.brand strong,.sidebar nav a span,.sidebar-note,.nav-close,.menu-trigger,.nav-overlay{display:flex}.nav-close{margin-left:auto}.sidebar nav a{justify-content:flex-start;padding:0 12px}.sidebar nav a.active:before{left:-16px}.nav-overlay{background:var(--ui-overlay);z-index:25;border:0;position:fixed;inset:0}.workspace{padding-left:0}.topbar{padding:0 24px}.menu-trigger{margin-right:8px}.workspace main{padding:24px}.table-wrap{display:none}.entity-cards{gap:16px;display:grid}.entity-card{border:1px solid var(--ui-border);background:#fff;border-radius:12px;padding:20px}.entity-head{justify-content:space-between;align-items:flex-start;display:flex}.entity-head>div{gap:5px;display:grid}.entity-head a{font-weight:700}.entity-card>p{margin:14px 0 2px}.entity-card>small{color:var(--ui-text-muted)}.entity-card dl{border-top:1px solid var(--ui-border);margin:16px 0 0}.entity-card dl>div{justify-content:space-between;align-items:center;gap:16px;padding-top:12px;display:flex}.entity-card dt{color:var(--ui-text-muted)}.entity-card dd{margin:0}.filters label:not(.search){display:none}.filter-more{display:inline-flex}.state-summary{grid-template-columns:repeat(2,1fr)}.state-summary>div:nth-child(2){border-right:0}.state-summary>div:nth-child(-n+2){border-bottom:1px solid var(--ui-border)}.detail-grid,.settings-layout{grid-template-columns:1fr}.settings-nav{border-bottom:1px solid var(--ui-border);flex-direction:row;overflow:auto}.proxy-row,.activity-row{grid-template-columns:1fr 1fr}.proxy-row>.button,.activity-row>.button{width:max-content}.proxy-row>div:first-child,.activity-row>div:first-child{grid-column:1/-1}.nodes{grid-template-columns:1fr}}@media (max-width:767px){.topbar{height:56px;padding:0 16px}.workspace main{padding:20px 16px}.page-header{gap:16px;display:grid}.page-header h1{font-size:24px;line-height:32px}.page-actions{width:100%}.page-actions .button{flex:1}.card{padding:16px}.metrics{grid-template-columns:1fr}.metrics .card{min-height:120px}.nodes{grid-template-columns:1fr}.attention{grid-template-columns:1fr auto}.attention>.button{grid-column:1/-1}.filters{padding:12px}.filters label,.filters .search,.filters .search input{min-width:0}.entity-card{min-width:0;padding:16px}.entity-card dd{overflow-wrap:anywhere;text-align:right;min-width:0;max-width:65%}.radio-cards{grid-template-columns:1fr}.steps{overflow:hidden}.steps li{font-size:0}.steps li span{font-size:14px}.state-summary{grid-template-columns:1fr}.state-summary>div{border-right:0;border-bottom:1px solid var(--ui-border)!important}.state-summary>div:last-child{border-bottom:0!important}.details>div{grid-template-columns:1fr;gap:4px}.tabs{margin-left:-16px;margin-right:-16px;padding-left:16px}.form-actions{display:grid}.form-actions .button{width:100%}.activity-filters{display:grid}.activity-filters select{width:100%}.proxy-row,.activity-row{grid-template-columns:1fr}.setting-row{grid-template-columns:1fr auto}.section-title{display:grid}.public-page{padding:20px 16px!important}.qr-placeholder{width:190px;height:190px}.steps.compact li{font-size:12px}.login-page .card{padding:24px}}@media (max-width:359px){.user-menu{gap:6px}.user-menu span{display:none}.filters{grid-template-columns:minmax(0,1fr) auto;display:grid}.filter-more{padding-left:12px;padding-right:12px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.proxy-resource-link{text-decoration:none}.proxy-resource-link:hover{border-color:var(--ui-primary);box-shadow:0 2px 8px #0f172a1a}.proxy-resource-link b{color:var(--ui-primary)}.proxy-resource-reason{font-weight:600;color:var(--ui-danger-text)!important}.proxy-filters{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:end;gap:16px;display:grid}.proxy-filters label{min-width:0}.proxy-filters input,.proxy-filters select{width:100%;min-width:0}.proxy-page-label{color:var(--ui-text-secondary);font-weight:600}.proxy-pagination{border-top:1px solid var(--ui-border);grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;margin-top:20px;padding-top:20px;display:grid}.proxy-pagination>:last-child{justify-self:end}.proxy-inventory-totals>a{border:1px solid var(--ui-border);border-radius:10px;gap:4px;padding:14px;display:grid}.proxy-inventory-total-link{text-decoration:none}.proxy-inventory-total-link:hover{border-color:var(--ui-primary);box-shadow:0 2px 8px #0f172a1a}.proxy-inventory-totals b,.proxy-count-link{color:var(--ui-primary);font-size:12px}.proxy-count-link{border-radius:8px;justify-content:center;min-width:44px;padding:8px;font-size:18px;text-decoration:none;display:inline-flex!important}.proxy-count-link:hover{background:var(--ui-primary-soft)}.route-loading{text-align:center;background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius-card);place-content:center;justify-items:center;gap:8px;min-height:240px;display:grid}.route-loading small{color:var(--ui-text-secondary)}.route-loading-spinner{border:3px solid var(--ui-border);border-top-color:var(--ui-primary);border-radius:50%;width:30px;height:30px;animation:.8s linear infinite spin}.radio-cards input:disabled+span{cursor:not-allowed;opacity:.58;background:var(--ui-surface-muted)}.channel-choice-whatsapp input:checked+span{background:#f0fdf4;border-color:#22c55e}.channel-choice-telegram input:checked+span{background:#effaff;border-color:#229ed9}.channel-choice-max input:checked+span{background:#f5f3ff;border-color:#7c3aed}.channel-whatsapp{color:#15803d}.channel-telegram{color:#0369a1}.channel-max{color:#6d28d9}.muted{color:var(--ui-text-muted)}.action-with-status{gap:3px;display:grid}.action-with-status small{color:var(--ui-text-muted);text-align:center}.capability-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.capability-grid h3{text-transform:capitalize}.loading{padding:28px 20px}.loading svg{width:28px;color:var(--ui-primary)}.json-detail{background:var(--ui-surface-muted);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:8px;max-width:100%;margin:0;padding:12px;overflow:auto}.compact-form{border:1px solid var(--ui-border);background:var(--ui-surface-muted);border-radius:10px;margin:0 0 24px;padding:20px}.compact-form+.setting-row{border-top:0}.form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.form-grid label{gap:8px;display:grid}.check-row{align-items:center;gap:9px;min-height:36px;display:flex!important}.check-row input{width:18px;height:18px;min-height:0!important}.form-error{color:var(--ui-danger-text);margin-top:4px;display:block}.form-intro{color:var(--ui-text-secondary);margin:0}.link-list{border:1px solid var(--ui-border);background:#fff;border-radius:8px;gap:8px;padding:12px;display:grid}.link-list small{color:var(--ui-text-secondary)}.provider-row{border-top:1px solid var(--ui-border);grid-template-columns:180px minmax(0,1fr);align-items:start;gap:20px;padding:20px 0;display:grid}.provider-row:first-of-type{border-top:0}.provider-identity{align-content:start;place-items:start;gap:8px;display:grid}.provider-identity .status{align-self:start;height:24px;min-height:24px}.provider-actions{flex-wrap:wrap;align-items:end;gap:8px;min-width:0;display:flex}.provider-actions label{gap:4px;display:grid}.provider-actions label:first-of-type{flex:360px}.provider-actions select{border:1px solid var(--ui-control-border);background:#fff;border-radius:8px;width:100%;min-height:44px;padding:8px}.provider-actions>small{width:100%;color:var(--ui-text-secondary)}.provider-balance{border:1px solid var(--ui-border);background:var(--ui-surface-muted);border-radius:10px;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:14px 16px;display:flex}.provider-balance>div{gap:2px;display:grid}.provider-balance small,.provider-balance span{color:var(--ui-text-secondary)}.provider-balance strong{font-variant-numeric:tabular-nums;font-size:24px;line-height:30px}.provider-balance-success{background:var(--ui-success-bg);border-color:var(--ui-success-border)}.provider-balance-warning{background:var(--ui-warning-bg);border-color:var(--ui-warning-border)}.provider-balance-danger{background:var(--ui-danger-bg);border-color:var(--ui-danger-border)}.proxy-resource-card{margin-bottom:24px}.proxy-resource-actions{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:12px;display:flex}.proxy-resource-refresh{justify-items:end;gap:5px;display:grid}.proxy-resource-refresh small{color:var(--ui-text-muted)}.proxy-resource-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.proxy-resource{border:1px solid var(--ui-border);background:var(--ui-surface-muted);border-radius:10px;gap:5px;padding:16px;display:grid}.proxy-resource span,.proxy-resource small{color:var(--ui-text-secondary)}.proxy-resource strong{font-variant-numeric:tabular-nums;font-size:26px;line-height:32px}.proxy-resource b{font-size:12px}.proxy-resource-success{background:var(--ui-success-bg);border-color:var(--ui-success-border)}.proxy-resource-warning{background:var(--ui-warning-bg);border-color:var(--ui-warning-border);color:var(--ui-warning-text)}.proxy-resource-danger{background:var(--ui-danger-bg);border-color:var(--ui-danger-border);color:var(--ui-danger-text)}.proxy-inventory-caption{border-top:1px solid var(--ui-border);justify-content:space-between;gap:16px;margin-top:20px;padding-top:18px;display:flex}.proxy-inventory-caption span{color:var(--ui-text-secondary);text-align:right}.dedicated-pools{margin-top:18px}.dedicated-pools .proxy-inventory-caption{margin-top:0}.proxy-pool-table{margin-top:12px}.proxy-pool-table td:nth-child(n+3){text-align:center;font-size:18px;font-weight:700}.proxy-pool-table th:nth-child(n+3){text-align:center}.proxy-pool-table td:nth-child(2) span{color:var(--ui-text-secondary);font-size:12px;display:block}.proxy-inventory-totals{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.proxy-inventory-totals>div{border:1px solid var(--ui-border);border-radius:10px;gap:4px;padding:14px;display:grid}.proxy-inventory-totals span,.proxy-inventory-totals small{color:var(--ui-text-secondary)}.proxy-inventory-totals strong{font-size:24px}.capture-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 20px;margin-top:8px;display:grid}.capture-options .check-row{padding:8px 0}.conversation-view{gap:16px;display:grid}.conversation-picker{gap:7px;max-width:680px;display:grid}.conversation-picker>span{font-weight:600}.conversation-picker select{border:1px solid var(--ui-control-border);background:#fff;border-radius:8px;min-height:44px;padding:10px 12px}.message-thread{background:var(--ui-surface-muted);border:1px solid var(--ui-border);border-radius:12px;flex-direction:column;gap:10px;min-height:320px;max-height:720px;padding:20px;display:flex;overflow:auto}.load-previous{align-self:center}.thread-empty{color:var(--ui-text-muted);margin:auto}.message-bubble{border:1px solid var(--ui-border);background:#fff;border-radius:14px;width:min(76%,720px);padding:11px 13px;box-shadow:0 1px 2px #0f172a0d}.message-bubble p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 7px}.message-inbound{border-bottom-left-radius:4px;align-self:flex-start}.message-outbound{background:var(--ui-primary-soft);border-color:color-mix(in srgb,var(--ui-primary) 24%,var(--ui-border));border-bottom-right-radius:4px;align-self:flex-end}.message-sender{color:var(--ui-primary-active);margin-bottom:5px;font-size:12px;display:block}.message-bubble footer{color:var(--ui-text-muted);justify-content:flex-end;gap:8px;font-size:11px;display:flex}.message-media{background:#ffffffb8;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:7px;padding:9px 10px;display:flex}.message-media a{color:var(--ui-primary);overflow-wrap:anywhere;font-weight:600}.message-media small{color:var(--ui-text-muted)}.message-placeholder{color:var(--ui-text-secondary);font-style:italic}@media (max-width:1023px){.capability-grid,.provider-row{grid-template-columns:1fr}.proxy-resource-grid,.proxy-inventory-totals{grid-template-columns:repeat(2,minmax(0,1fr))}.proxy-resource-refresh{justify-items:start}.proxy-pool-table{display:block;overflow:auto}.proxy-pool-table table{min-width:820px}.proxy-filters{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;display:grid}.proxy-filters label:not(.search){display:grid}.proxy-filters .button{width:100%}.form-grid{grid-template-columns:1fr 1fr}}@media (max-width:767px){.form-grid,.capture-options{grid-template-columns:1fr}.message-thread{max-height:none;padding:12px}.message-bubble{width:90%}.provider-balance{display:grid}.provider-balance .button{width:100%}.proxy-resource-grid,.proxy-inventory-totals,.proxy-filters{grid-template-columns:1fr}.proxy-inventory-caption{display:grid}.proxy-inventory-caption span{text-align:left}}.proxy-row{border:1px solid var(--ui-border);background:var(--ui-surface);border-radius:12px;grid-template-columns:minmax(220px,1.2fr) minmax(130px,.55fr) minmax(280px,1.35fr) auto;align-items:start;gap:16px;min-height:0;margin-top:16px;padding:18px;display:grid;box-shadow:0 1px 3px #0f172a12}.proxy-row:first-of-type{border:1px solid var(--ui-border)}.proxy-row:hover{border-color:var(--ui-control-border);box-shadow:0 3px 9px #0f172a17}.proxy-identity,.proxy-state,.proxy-assignments{gap:4px;min-width:0;display:grid}.proxy-row span{color:var(--ui-text-secondary);font-size:12px}.proxy-row small{color:var(--ui-text-muted)}.proxy-assignments b{overflow-wrap:anywhere}.proxy-controls{border-top:1px dashed var(--ui-border);grid-column:1/-1;grid-template-columns:minmax(220px,.55fr) minmax(420px,1.45fr);gap:16px;padding-top:14px;display:grid}.proxy-route-health,.proxy-affinities{border-top:1px dashed var(--ui-border);flex-wrap:wrap;grid-column:1/-1;align-items:center;padding-top:12px;gap:8px!important;display:flex!important}.proxy-route-health>small,.proxy-affinities>small{width:100%}.proxy-usage-toggle{align-content:start;gap:4px;display:grid}.proxy-owner-form{grid-template-columns:minmax(320px,1fr) auto;align-items:end;gap:6px 12px;min-width:0;display:grid}.proxy-owner-form label{gap:5px;min-width:0;display:grid}.proxy-owner-form label>span{font-weight:600}.proxy-owner-form select{border:1px solid var(--ui-control-border);border-radius:var(--ui-radius-control);background:#fff;width:100%;min-width:0;min-height:44px;padding:10px 12px}.proxy-owner-form>small{grid-column:1/-1}@media (max-width:1023px){.proxy-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.proxy-identity{grid-column:1/-1}.proxy-row>.button{justify-self:start;width:max-content}.proxy-controls{grid-template-columns:1fr}}@media (max-width:767px){.proxy-row{grid-template-columns:1fr}.proxy-identity,.proxy-controls{grid-column:auto}.proxy-owner-form{grid-template-columns:1fr}.proxy-owner-form>small{grid-column:auto}.proxy-owner-form .button{width:100%}}
