.page-agents{align-items:stretch}.page-counts{align-items:center;gap:14px;display:flex}.count-pill{color:var(--ink);opacity:.65;align-items:center;gap:6px;font-size:12px;display:inline-flex}.count-dot{border-radius:50%;width:6px;height:6px;display:inline-block}.count-dot--working{background:#4ade80}.count-dot--onbreak{background:#fb923c}.count-dot--errored{background:#f87171}.count-dot--active{background:#4ade80}.count-dot--paused{background:#fb923c}[data-theme=light] .count-dot--working{background:#16a34a}[data-theme=light] .count-dot--onbreak{background:#ea580c}[data-theme=light] .count-dot--errored{background:#dc2626}[data-theme=light] .count-dot--active{background:#16a34a}[data-theme=light] .count-dot--paused{background:#ea580c}.page-header-actions{align-items:center;gap:10px;display:flex}.page-search{background:#ffffff0d;border:1px solid #ffffff14;border-radius:100px;align-items:center;gap:8px;width:240px;padding:8px 14px;transition:border-color .15s,background .15s;display:flex}.page-search:focus-within{background:#9b87f50f;border-color:#9b87f580}[data-theme=light] .page-search{background:#00000008;border-color:#00000014}[data-theme=light] .page-search:focus-within{background:#9b87f50f;border-color:#9b87f580}.page-search i{opacity:.55;color:var(--ink);font-size:16px}.page-search input{color:var(--ink);background:0 0;border:none;outline:none;flex:1;min-width:0;font-family:inherit;font-size:14px}.page-search input::placeholder{color:var(--ink);opacity:.4}.btn-primary{background:linear-gradient(135deg, #0b1f3b 0%, var(--brand-mid) 100%);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:100px;align-items:center;gap:8px;padding:10px 18px;font-family:inherit;font-size:14px;font-weight:600;transition:transform .15s,box-shadow .15s,filter .15s;display:inline-flex;box-shadow:0 1px 2px #0000002e}.btn-primary:hover{filter:brightness(1.08);transform:translateY(-1px);box-shadow:0 4px 12px #0b1f3b66}.btn-primary:active{transform:translateY(0)}.btn-primary i{font-size:16px;line-height:1}.filter-bar{justify-content:space-between;align-items:center;gap:12px;display:flex}.status-tabs{background:#ffffff0a;border:1px solid #ffffff0f;border-radius:100px;align-items:center;gap:4px;padding:4px;display:flex}[data-theme=light] .status-tabs{background:#00000008;border-color:#0000000f}.status-tab{color:var(--ink);opacity:.7;cursor:pointer;background:0 0;border:none;border-radius:100px;align-items:center;gap:6px;padding:6px 14px;font-family:inherit;font-size:13px;font-weight:500;transition:background .15s,opacity .15s;display:inline-flex}.status-tab:hover{opacity:1}.status-tab.is-active{background:var(--panel);opacity:1;font-weight:600;box-shadow:0 1px 2px #00000026}[data-theme=light] .status-tab.is-active{background:#fff;box-shadow:0 1px 2px #0f172a0f}.tab-count{opacity:.5;font-size:11px;font-weight:500}.filter-chip{color:var(--ink);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:100px;align-items:center;gap:6px;padding:8px 14px;font-family:inherit;font-size:13px;font-weight:500;transition:background .15s,border-color .15s;display:inline-flex}.filter-chip:hover{background:#ffffff14}[data-theme=light] .filter-chip{background:#00000008;border-color:#00000014}[data-theme=light] .filter-chip:hover{background:#0000000f}.filter-chip i{opacity:.7;font-size:14px}.table-wrap{background:#353532;border:1px solid #ffffff14;border-radius:16px;overflow:hidden;box-shadow:0 1px 2px #00000040,0 2px 6px #00000026}[data-theme=light] .table-wrap{background:#fff;border-color:#0000000d;box-shadow:0 1px 2px #0f172a0a,0 2px 6px #0f172a0d}.agents-table{border-collapse:separate;border-spacing:0;width:100%;font-size:14px}.agents-table thead th{text-align:left;letter-spacing:.08em;text-transform:uppercase;color:var(--ink);opacity:.55;white-space:nowrap;background:0 0;border-bottom:1px solid #ffffff0f;padding:16px 20px;font-size:11px;font-weight:700}[data-theme=light] .agents-table thead th{border-bottom-color:#0000000f}.col-agent{min-width:280px}.col-type{width:160px}.col-last{width:110px}.col-spark{width:100px}.col-success{width:90px}.col-actions{width:56px;padding-left:0!important}.agents-table tbody tr{cursor:pointer;border-top:1px solid #ffffff0f;transition:background-color .15s}[data-theme=light] .agents-table tbody tr{border-top-color:#0000000f}.agents-table tbody tr:first-child{border-top:none}.agents-table tbody tr:hover{background:#ffffff08}[data-theme=light] .agents-table tbody tr:hover{background:#00000005}.agents-table tbody td{vertical-align:middle;color:var(--ink);padding:16px 20px}.agent-row--paused .agent-name,.agent-row--paused .agent-meta,.agent-row--paused .agent-avatar,.agent-row--onbreak .agent-name,.agent-row--onbreak .agent-meta,.agent-row--onbreak .agent-avatar{opacity:.6}.agent-row--retired .agent-name,.agent-row--retired .agent-meta,.agent-row--retired .agent-avatar,.agent-row--retired .cell-time,.agent-row--retired .success-badge,.agent-row--retired .row-spark{opacity:.4}.agent-row--training .agent-meta:after{content:" · in training";opacity:.7;font-style:italic}.cell-agent{align-items:center;gap:14px;display:flex}.row-spark-empty{color:var(--ink);opacity:.4;font-size:11px;font-style:italic}.agent-name{color:var(--ink);margin-bottom:4px;font-size:15px;font-weight:600;line-height:1.2;display:block}.agent-name--link{cursor:pointer;text-decoration:none;transition:color .15s}.agent-name--link:hover{color:#b9a8f9;text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1.5px}[data-theme=light] .agent-name--link:hover{color:#6c4ed1}.agent-row[data-href]{cursor:pointer}.agent-meta{color:var(--ink);opacity:.55;font-size:12px;line-height:1.3;display:block}.type-chip{color:#b9a8f9;white-space:nowrap;background:#9b87f524;border:1px solid #9b87f52e;border-radius:100px;align-items:center;gap:6px;padding:4px 10px 4px 8px;font-size:12px;font-weight:600;display:inline-flex}[data-theme=light] .type-chip{color:#6c4ed1;background:#9b87f51a;border-color:#9b87f540}.type-chip i{font-size:14px;line-height:1}.type-chip--phone{color:#fb7185;background:#c1121f24;border-color:#c1121f38}[data-theme=light] .type-chip--phone{color:#c1121f;background:#c1121f14;border-color:#c1121f40}.type-chip-sub{opacity:.7;margin-left:2px;font-weight:500}.cell-time{color:var(--ink);opacity:.7;white-space:nowrap;font-size:13px}.row-spark{width:80px;height:20px;display:block}.row-spark--green{color:#4ade80;opacity:.85}.row-spark--blue{color:#8ea7ff;opacity:.85}.row-spark--red{color:#f87171;opacity:.85}.row-spark--muted{color:var(--ink);opacity:.3}[data-theme=light] .row-spark--green{color:#16a34a}[data-theme=light] .row-spark--blue{color:#4f6df0}[data-theme=light] .row-spark--red{color:#dc2626}.success-badge{padding:2px 0;font-size:13px;font-weight:600;display:inline-block}.success-badge--high{color:#4ade80}.success-badge--mid{color:#fbbf24}.success-badge--low{color:#f87171}[data-theme=light] .success-badge--high{color:#16a34a}[data-theme=light] .success-badge--mid{color:#d97706}[data-theme=light] .success-badge--low{color:#dc2626}.row-kebab{width:32px;height:32px;color:var(--ink);opacity:.5;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;transition:background .15s,opacity .15s;display:inline-flex}.row-kebab:hover{opacity:1;background:#ffffff14}[data-theme=light] .row-kebab:hover{background:#0000000d}.row-kebab i{font-size:18px;line-height:1}.table-load-more{width:100%;color:var(--ink);opacity:.65;cursor:pointer;background:0 0;border:none;border-top:1px solid #ffffff0f;justify-content:center;align-items:center;gap:8px;padding:14px 20px;font-family:inherit;font-size:13px;font-weight:600;transition:background .15s,opacity .15s;display:flex}.table-load-more:hover{opacity:1;background:#ffffff0a}.table-load-more:focus-visible{outline-offset:-2px;outline:2px solid #9b87f599}.table-load-more[hidden]{display:none}.table-load-more i{font-size:16px;line-height:1}[data-theme=light] .table-load-more{border-top-color:#0000000f}[data-theme=light] .table-load-more:hover{background:#00000008}.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}.wizard{background:var(--bg);z-index:100;flex-direction:column;align-items:center;padding:60px;transition:transform .45s cubic-bezier(.22,1,.36,1);display:flex;position:fixed;inset:0;overflow-y:auto;transform:translateY(100%)}body.wizard-open .wizard{transform:translateY(0)}body.wizard-open{overflow:hidden}.wizard-close{width:46px;height:46px;color:var(--ink);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;transition:transform .15s,background .15s;display:flex;position:absolute;top:22px;right:22px}.wizard-close i{font-size:28px;line-height:1}.wizard-close:hover{background:#ffffff14;transform:scale(1.05)}[data-theme=light] .wizard-close:hover{background:#0000000f}.wizard-content{flex-direction:column;gap:36px;width:100%;max-width:1116px;margin:60px auto 0;display:flex}.wizard-header{text-align:center;flex-direction:column;align-items:center;gap:12px;display:flex}.wizard-title{letter-spacing:-.01em;color:var(--ink);margin:0;font-size:36px;font-weight:600;line-height:1.15}.wizard-sub{color:var(--ink);opacity:.65;max-width:640px;margin:0;font-size:15px;line-height:1.5}.agent-type-grid{grid-template-columns:repeat(4,1fr);gap:16px;width:100%;display:grid}.agent-type-card{cursor:pointer;text-align:left;color:var(--ink);background:#353532;border:1px solid #ffffff14;border-radius:16px;flex-direction:column;align-items:flex-start;gap:10px;padding:20px 18px;font-family:inherit;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;box-shadow:0 1px 2px #00000040}[data-theme=light] .agent-type-card{background:#fff;border-color:#0000000f;box-shadow:0 1px 2px #0f172a0a}.agent-type-card:hover{border-color:#ffffff2e;transform:translateY(-2px);box-shadow:0 8px 24px #0000004d}[data-theme=light] .agent-type-card:hover{border-color:#0000001f;box-shadow:0 8px 24px #0f172a14}.agent-type-card--phone{border-color:#c1121f4d}[data-theme=light] .agent-type-card--phone{border-color:#c1121f59}.agent-type-card--phone:hover{border-color:#c1121f80}.agent-type-icon{border-radius:10px;place-items:center;width:38px;height:38px;font-size:20px;line-height:1;display:grid}.agent-type-icon--phone{color:#fb7185;background:linear-gradient(135deg,#c1121f38,#3a5a982e)}.agent-type-icon--blue{color:#8ea7ff;background:#6c8cff2e}.agent-type-icon--green{color:#4ade80;background:#22c55e2e}.agent-type-icon--amber{color:#fbbf24;background:#f59e0b2e}.agent-type-icon--purple{color:#b9a8f9;background:#9b87f533}.agent-type-icon--pink{color:#f472b6;background:#f472b62e}.agent-type-icon--brand{color:#8ea7ff;background:linear-gradient(135deg,#0b1f3b4d,#3a5a9833)}[data-theme=light] .agent-type-icon--phone{color:#c1121f}[data-theme=light] .agent-type-icon--blue{color:#4f6df0}[data-theme=light] .agent-type-icon--green{color:#16a34a}[data-theme=light] .agent-type-icon--amber{color:#d97706}[data-theme=light] .agent-type-icon--purple{color:#7c63ee}[data-theme=light] .agent-type-icon--pink{color:#db2777}[data-theme=light] .agent-type-icon--brand{color:var(--brand-mid)}.agent-type-name{color:var(--ink);margin:0;font-size:17px;font-weight:600;line-height:1.2}.agent-type-desc{color:var(--ink);opacity:.65;flex:1;margin:0;font-size:13px;line-height:1.45}.agent-type-price{color:#b9a8f9;background:#9b87f524;border:1px solid #9b87f533;border-radius:100px;margin-top:4px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-block}.agent-type-price--phone{color:#fb7185;background:#c1121f24;border-color:#c1121f40}[data-theme=light] .agent-type-price{color:#6c4ed1;background:#9b87f51a}[data-theme=light] .agent-type-price--phone{color:#c1121f;background:#c1121f14}.wizard-foot{text-align:center;margin-top:8px}.wizard-foot-note{color:var(--ink);opacity:.5;margin:0;font-size:13px}@media (max-width:980px){.agent-type-grid{grid-template-columns:repeat(2,1fr)}}.count-dot--training{background:#fbbf24}[data-theme=light] .count-dot--training{background:#d97706}.count-dot--pending{background:color-mix(in srgb, var(--ink) 28%, transparent)}.ag-wrap{flex-direction:column;gap:28px;margin-top:14px;display:flex}.ag-toolbar{align-items:center;gap:10px;display:flex}.ag-search.page-search{flex:1;width:auto;min-width:0}.ag-filter{height:39px;font:inherit;color:var(--ink);white-space:nowrap;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff14;border-radius:100px;align-items:center;gap:7px;padding:0 13px;font-size:13px;transition:border-color .15s,background .15s;display:inline-flex}.ag-filter:hover{border-color:#ffffff29}[data-theme=light] .ag-filter{background:#00000008;border-color:#00000014}.ag-filter>i:first-child{opacity:.55;flex:none;font-size:15px}.ag-filter-caret-btn{opacity:.5;margin-left:1px;font-size:13px}.ag-filter.is-active{background:#9b87f529;border-color:#9b87f552}.ag-filter.is-active>i:first-child,.ag-filter.is-active .ag-filter-caret-btn{opacity:.9;color:#b9a8f9}.ag-filter-menu{min-width:204px;left:auto;right:0}.ag-filter-item{gap:9px}.ag-filter-item.is-active{background:color-mix(in srgb, var(--ink) 5%, transparent)}.ag-filter-item-label{flex:1}.ag-fdot{border-radius:50%;flex:none;width:8px;height:8px}.ag-fdot--none,.ag-fdot--all{background:0 0}.ag-fdot--working{background:#4ade80}.ag-fdot--onbreak{background:#fb923c}.ag-fdot--training{background:#fbbf24}.ag-fdot--retired{background:#94a3b8b3}.ag-fdot--active{background:var(--accent-green,#4ade80)}.ag-fdot--paused{background:var(--accent-amber,#fb923c)}.ag-fdot--draft{background:var(--accent-blue,#7c93ff)}.ag-fdot--archived{background:#94a3b8b3}.ag-fdot--set{background:#4ade80}.ag-fdot--notset{background:#fbbf24}.ag-filter-count{opacity:.55;background:color-mix(in srgb, var(--ink) 8%, transparent);text-align:center;border-radius:100px;min-width:20px;padding:1px 7px;font-size:11px;font-weight:600}.ag-filter-item .ag-filter-tick{opacity:0;color:#b9a8f9}.ag-filter-item .ag-filter-tick.is-on{opacity:1}.ag-status{white-space:nowrap;background:color-mix(in srgb, var(--ink) 6%, transparent);border-radius:100px;align-items:center;gap:6px;padding:3px 11px 3px 9px;font-size:12px;font-weight:600;display:inline-flex}.ag-status-dot{background:currentColor;border-radius:50%;flex:none;width:7px;height:7px}.ag-status--working{color:#4ade80}.ag-status--onbreak{color:#fb923c}.ag-status--training{color:#fbbf24}.ag-status--retired{color:#94a3b8e6}[data-theme=light] .ag-status--working{color:#16a34a}[data-theme=light] .ag-status--onbreak{color:#ea580c}[data-theme=light] .ag-status--training{color:#d97706}[data-theme=light] .ag-status--retired{color:#64748b}.ag-status--set{color:#4ade80}.ag-status--notset{color:#fbbf24}[data-theme=light] .ag-status--set{color:#16a34a}[data-theme=light] .ag-status--notset{color:#d97706}.ag-table-wrap{overflow:visible}.ag-table{border-collapse:collapse;width:100%;font-size:13px}.ag-table thead tr{background:color-mix(in srgb, var(--ink) 5%, transparent)}.ag-th{text-align:left;letter-spacing:.6px;text-transform:uppercase;opacity:.6;white-space:nowrap;padding:0;font-size:10px;font-weight:700}.ag-th:first-child{border-top-left-radius:12px;border-bottom-left-radius:12px}.ag-th:last-child{border-top-right-radius:12px;border-bottom-right-radius:12px}.ag-sort{font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;cursor:pointer;background:0 0;border:none;align-items:center;gap:5px;padding:13px 12px;display:inline-flex}.ag-sort-ico{opacity:0;font-size:12px;transition:opacity .12s}.ag-sort:hover .ag-sort-ico{opacity:.45}.ag-sort.is-sorted .ag-sort-ico{opacity:.75}.ag-th--actions{width:52px}.ag-th-static{padding:13px 12px;display:inline-block}.llm-table{table-layout:fixed}.llm-table th:first-child,.llm-table td:first-child{width:34%}.llm-row--open{cursor:pointer}.llm-row--locked{opacity:.6}.llm-row-btn{font:inherit;font-weight:var(--weight-semibold);color:var(--ink);text-align:left;cursor:inherit;background:0 0;border:none;padding:0}button.llm-row-btn:hover,.llm-row--open:hover .llm-row-btn{color:var(--brand-aiva)}.llm-row-edit{width:30px;height:30px;color:var(--ink);opacity:.55;cursor:pointer;background:0 0;border:none;border-radius:8px;place-items:center;font-size:16px;display:inline-grid}.llm-row-edit:hover{opacity:1;background:color-mix(in srgb, var(--ink) 8%, transparent)}.llm-row-lock{opacity:.6;padding-right:7px;font-size:16px}.llm-model{white-space:nowrap}@media (max-width:720px){.llm-list th:nth-child(2),.llm-list td:nth-child(2),.llm-list th:nth-child(3),.llm-list td:nth-child(3),.llm-list th:nth-child(6),.llm-list td:nth-child(6){display:none}.llm-list .cmp-col-tight{white-space:normal;width:auto}.llm-list .llm-model{white-space:normal}.llm-list .cmp-row-sub{display:none}.llm-list tbody td{padding:14px 8px}.llm-list .ag-sort{padding:13px 8px}.llm-list th:nth-child(5){border-radius:0 12px 12px 0}}.llm-dialog-fields{flex-direction:column;gap:16px;display:flex}.llm-dialog-fields .sd-input{width:100%}.llm-dialog-note{color:var(--ink);opacity:.6;align-items:center;gap:8px;margin:0;font-size:12.5px;display:flex}.ag-table tbody td{vertical-align:middle;color:var(--ink);padding:16px 12px}.ag-row{border-bottom:1px solid color-mix(in srgb, var(--ink) 8%, transparent);transition:background-color .12s}.ag-row:hover{background:color-mix(in srgb, var(--ink) 4%, transparent)}.ag-added{opacity:.6;white-space:nowrap}.ag-actions-cell{text-align:right;width:52px}.ag-empty{text-align:center;color:color-mix(in srgb, var(--ink) 55%, transparent);padding:48px 10px}.page-agents .ag-table th:nth-child(2),.page-agents .ag-table td:nth-child(2),.page-agents .ag-table th:nth-child(3),.page-agents .ag-table td:nth-child(3),.page-agents .ag-table th:nth-child(4),.page-agents .ag-table td:nth-child(4),.cmp-col-tight{white-space:nowrap;width:1%}.ag-check-cell{width:38px}th.ag-check-cell{padding:13px 4px 13px 14px}td.ag-check-cell{padding:16px 4px 16px 14px}.ag-check-cell input[type=checkbox]{cursor:pointer;accent-color:#9b87f5;width:15px;height:15px;margin:0;display:block}.ag-row.is-selected{background:#9b87f514}.ag-row.is-selected:hover{background:#9b87f51f}.ag-bulkbar{background:#9b87f51f;border:1px solid #9b87f53d;border-radius:12px;align-items:center;gap:12px;min-height:41px;padding:8px 14px;display:flex}.ag-bulk-count{font-size:13px}.ag-bulk-count b{font-weight:700}.ag-bulk-clear{color:var(--ink);opacity:.7;font:inherit;cursor:pointer;background:0 0;border:none;padding:4px 6px;font-size:13px}.ag-bulk-clear:hover{opacity:1}.ag-bulk-spacer{flex:1}.ag-bulk-btn{background:color-mix(in srgb, var(--ink) 6%, transparent);border:1px solid color-mix(in srgb, var(--ink) 12%, transparent);color:var(--ink);font:inherit;cursor:pointer;border-radius:9px;align-items:center;gap:6px;padding:7px 13px;font-size:13px;font-weight:500;display:inline-flex}.ag-bulk-btn:hover{background:color-mix(in srgb, var(--ink) 10%, transparent)}.ag-bulk-btn i{opacity:.8;font-size:15px}.ag-bulk-btn--danger{color:var(--st-rose,#fb7185);border-color:color-mix(in srgb, var(--st-rose,#fb7185) 30%, transparent)}.ag-bulk-btn--danger:hover{background:color-mix(in srgb, var(--st-rose,#fb7185) 12%, transparent)}.ag-bulk-btn:disabled{opacity:.5;cursor:default}.ag-bulk-input{border:1px solid color-mix(in srgb, var(--ink) 16%, transparent);background:var(--bg);min-width:150px;height:30px;color:var(--ink);font:inherit;border-radius:8px;outline:none;flex:1;padding:0 11px;font-size:13px}.ag-bulk-input::placeholder{color:var(--ink);opacity:.45}.ag-bulk-input:focus{border-color:#9b87f58c}.setup-flag-wrap{min-width:0;display:inline-flex}.setup-flag{height:39px;font:inherit;color:#fbbf24;cursor:pointer;white-space:nowrap;background:#fbbf2421;border:1px solid #fbbf2447;border-radius:100px;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:600;transition:background .15s,border-color .15s;display:inline-flex;overflow:hidden}.setup-flag:hover{background:#fbbf242e;border-color:#fbbf2466}.setup-flag:focus-visible{outline-offset:2px;outline:2px solid #fbbf248c}.setup-flag i{flex:none;font-size:15px;line-height:1}.setup-flag-count{flex:none;font-weight:700}[data-theme=light] .setup-flag{color:#b45309}.setup-flag-rest{opacity:0;white-space:nowrap;max-width:0;color:var(--ink);font-weight:500;transition:max-width .3s cubic-bezier(.22,1,.36,1),opacity .22s;display:inline-block;overflow:hidden}.setup-flag:hover .setup-flag-rest,.setup-flag:focus-visible .setup-flag-rest,.setup-flag.is-open .setup-flag-rest{opacity:.82;max-width:360px}@media (prefers-reduced-motion:reduce){.setup-flag-rest{transition:opacity .2s}}@media (max-width:1099px){.setup-flag:hover:not(.is-open):not(:focus-visible) .setup-flag-rest{opacity:0;max-width:0}}
