.page-agents{align-items:stretch}.page-counts{display:flex;align-items:center;gap:14px}.count-pill{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--ink);opacity:.65}.count-dot{width:6px;height:6px;border-radius:50%;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{display:flex;gap:10px;align-items:center}.page-search{display:flex;align-items:center;gap:8px;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.08);border-radius:100px;padding:8px 14px;width:240px;transition:border-color .15s ease,background .15s ease}.page-search:focus-within{border-color:rgba(155,135,245,.5);background:rgba(155,135,245,.06)}[data-theme=light] .page-search{background:rgba(0,0,0,.03);border-color:rgba(0,0,0,.08)}[data-theme=light] .page-search:focus-within{border-color:rgba(155,135,245,.5);background:rgba(155,135,245,.06)}.page-search i{font-size:16px;opacity:.55;color:var(--ink)}.page-search input{flex:1;border:none;background:transparent;color:var(--ink);font-size:14px;outline:none;font-family:inherit;min-width:0}.page-search input::-moz-placeholder{color:var(--ink);opacity:.4}.page-search input::placeholder{color:var(--ink);opacity:.4}.btn-primary{display:inline-flex;align-items:center;gap:8px;background:linear-gradient(135deg,#0b1f3b,#3a5a98);color:#fff;border:none;border-radius:100px;padding:10px 18px;font-size:14px;font-weight:600;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,filter .15s ease;box-shadow:0 1px 2px rgba(0,0,0,.18);white-space:nowrap;font-family:inherit}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(11,31,59,.4);filter:brightness(1.08)}.btn-primary:active{transform:translateY(0)}.btn-primary i{font-size:16px;line-height:1}.filter-bar{justify-content:space-between;gap:12px}.filter-bar,.status-tabs{display:flex;align-items:center}.status-tabs{gap:4px;padding:4px;background:hsla(0,0%,100%,.04);border-radius:100px;border:1px solid hsla(0,0%,100%,.06)}[data-theme=light] .status-tabs{background:rgba(0,0,0,.03);border-color:rgba(0,0,0,.06)}.status-tab{border:none;background:transparent;padding:6px 14px;border-radius:100px;font-size:13px;font-weight:500;color:var(--ink);opacity:.7;cursor:pointer;transition:background .15s ease,opacity .15s ease;font-family:inherit;display:inline-flex;align-items:center;gap:6px}.status-tab:hover{opacity:1}.status-tab.is-active{background:var(--panel);opacity:1;font-weight:600;box-shadow:0 1px 2px rgba(0,0,0,.15)}[data-theme=light] .status-tab.is-active{background:#fff;box-shadow:0 1px 2px rgba(15,23,42,.06)}.tab-count{font-size:11px;opacity:.5;font-weight:500}.filter-chip{display:inline-flex;align-items:center;gap:6px;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);color:var(--ink);padding:8px 14px;border-radius:100px;font-size:13px;font-weight:500;cursor:pointer;transition:background .15s ease,border-color .15s ease;font-family:inherit}.filter-chip:hover{background:hsla(0,0%,100%,.08)}[data-theme=light] .filter-chip{background:rgba(0,0,0,.03);border-color:rgba(0,0,0,.08)}[data-theme=light] .filter-chip:hover{background:rgba(0,0,0,.06)}.filter-chip i{font-size:14px;opacity:.7}.table-wrap{background:#353532;border:1px solid hsla(0,0%,100%,.08);border-radius:16px;overflow:hidden;box-shadow:0 1px 2px rgba(0,0,0,.25),0 2px 6px rgba(0,0,0,.15)}[data-theme=light] .table-wrap{background:#fff;border-color:rgba(0,0,0,.05);box-shadow:0 1px 2px rgba(15,23,42,.04),0 2px 6px rgba(15,23,42,.05)}.agents-table{width:100%;border-collapse:separate;border-spacing:0;font-size:14px}.agents-table thead th{text-align:left;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink);opacity:.55;padding:16px 20px;border-bottom:1px solid hsla(0,0%,100%,.06);background:transparent;white-space:nowrap}[data-theme=light] .agents-table thead th{border-bottom-color:rgba(0,0,0,.06)}.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{border-top:1px solid hsla(0,0%,100%,.06);transition:background-color .15s ease;cursor:pointer}[data-theme=light] .agents-table tbody tr{border-top-color:rgba(0,0,0,.06)}.agents-table tbody tr:first-child{border-top:none}.agents-table tbody tr:hover{background:hsla(0,0%,100%,.03)}[data-theme=light] .agents-table tbody tr:hover{background:rgba(0,0,0,.02)}.agents-table tbody td{padding:16px 20px;vertical-align:middle;color:var(--ink)}.agent-row--onbreak .agent-avatar,.agent-row--onbreak .agent-meta,.agent-row--onbreak .agent-name,.agent-row--paused .agent-avatar,.agent-row--paused .agent-meta,.agent-row--paused .agent-name{opacity:.6}.agent-row--retired .agent-avatar,.agent-row--retired .agent-meta,.agent-row--retired .agent-name,.agent-row--retired .cell-time,.agent-row--retired .row-spark,.agent-row--retired .success-badge{opacity:.4}.agent-row--training .agent-meta:after{content:" · in training";font-style:italic;opacity:.7}.cell-agent{display:flex;align-items:center;gap:14px}.row-spark-empty{font-size:11px;color:var(--ink);opacity:.4;font-style:italic}.agent-name{display:block;font-size:15px;font-weight:600;color:var(--ink);line-height:1.2;margin-bottom:4px}.agent-name--link{text-decoration:none;cursor:pointer;transition:color .15s ease}.agent-name--link:hover{color:#b9a8f9;text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:3px}[data-theme=light] .agent-name--link:hover{color:#6c4ed1}.agent-row[data-href]{cursor:pointer}.agent-meta{display:block;font-size:12px;color:var(--ink);opacity:.55;line-height:1.3}.type-chip{display:inline-flex;align-items:center;gap:6px;background:rgba(155,135,245,.14);color:#b9a8f9;border:1px solid rgba(155,135,245,.18);padding:4px 10px 4px 8px;border-radius:100px;font-size:12px;font-weight:600;white-space:nowrap}[data-theme=light] .type-chip{background:rgba(155,135,245,.1);color:#6c4ed1;border-color:rgba(155,135,245,.25)}.type-chip i{font-size:14px;line-height:1}.type-chip--phone{background:rgba(193,18,31,.14);color:#fb7185;border-color:rgba(193,18,31,.22)}[data-theme=light] .type-chip--phone{background:rgba(193,18,31,.08);color:#c1121f;border-color:rgba(193,18,31,.25)}.type-chip-sub{opacity:.7;font-weight:500;margin-left:2px}.cell-time{color:var(--ink);opacity:.7;font-size:13px;white-space:nowrap}.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{display:inline-block;font-size:13px;font-weight:600;padding:2px 0}.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;border-radius:50%;border:none;background:transparent;color:var(--ink);opacity:.5;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .15s ease,opacity .15s ease}.row-kebab:hover{background:hsla(0,0%,100%,.08);opacity:1}[data-theme=light] .row-kebab:hover{background:rgba(0,0,0,.05)}.row-kebab i{font-size:18px;line-height:1}.table-load-more{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:14px 20px;border:none;border-top:1px solid hsla(0,0%,100%,.06);background:transparent;color:var(--ink);opacity:.65;font-size:13px;font-weight:600;font-family:inherit;cursor:pointer;transition:background .15s ease,opacity .15s ease}.table-load-more:hover{background:hsla(0,0%,100%,.04);opacity:1}.table-load-more:focus-visible{outline:2px solid rgba(155,135,245,.6);outline-offset:-2px}.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:rgba(0,0,0,.06)}[data-theme=light] .table-load-more:hover{background:rgba(0,0,0,.03)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.wizard{position:fixed;inset:0;background:var(--bg);z-index:100;transform:translateY(100%);transition:transform .45s cubic-bezier(.22,1,.36,1);overflow-y:auto;padding:60px;display:flex;flex-direction:column;align-items:center}body.wizard-open .wizard{transform:translateY(0)}body.wizard-open{overflow:hidden}.wizard-close{position:absolute;top:22px;right:22px;width:46px;height:46px;border:none;background:transparent;color:var(--ink);cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:transform .15s ease,background .15s ease}.wizard-close i{font-size:28px;line-height:1}.wizard-close:hover{background:hsla(0,0%,100%,.08);transform:scale(1.05)}[data-theme=light] .wizard-close:hover{background:rgba(0,0,0,.06)}.wizard-content{max-width:1116px;width:100%;margin:60px auto 0;gap:36px}.wizard-content,.wizard-header{display:flex;flex-direction:column}.wizard-header{text-align:center;gap:12px;align-items:center}.wizard-title{font-size:36px;font-weight:600;letter-spacing:-.01em;margin:0;color:var(--ink);line-height:1.15}.wizard-sub{font-size:15px;line-height:1.5;color:var(--ink);opacity:.65;max-width:640px;margin:0}.agent-type-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;width:100%}.agent-type-card{background:#353532;border:1px solid hsla(0,0%,100%,.08);border-radius:16px;padding:20px 18px;display:flex;flex-direction:column;align-items:flex-start;gap:10px;cursor:pointer;text-align:left;font-family:inherit;color:var(--ink);box-shadow:0 1px 2px rgba(0,0,0,.25);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}[data-theme=light] .agent-type-card{background:#fff;border-color:rgba(0,0,0,.06);box-shadow:0 1px 2px rgba(15,23,42,.04)}.agent-type-card:hover{transform:translateY(-2px);border-color:hsla(0,0%,100%,.18);box-shadow:0 8px 24px rgba(0,0,0,.3)}[data-theme=light] .agent-type-card:hover{border-color:rgba(0,0,0,.12);box-shadow:0 8px 24px rgba(15,23,42,.08)}.agent-type-card--phone{border-color:rgba(193,18,31,.3)}[data-theme=light] .agent-type-card--phone{border-color:rgba(193,18,31,.35)}.agent-type-card--phone:hover{border-color:rgba(193,18,31,.5)}.agent-type-icon{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;font-size:20px;line-height:1}.agent-type-icon--phone{background:linear-gradient(135deg,rgba(193,18,31,.22),rgba(58,90,152,.18));color:#fb7185}.agent-type-icon--blue{background:rgba(108,140,255,.18);color:#8ea7ff}.agent-type-icon--green{background:rgba(34,197,94,.18);color:#4ade80}.agent-type-icon--amber{background:rgba(245,158,11,.18);color:#fbbf24}.agent-type-icon--purple{background:rgba(155,135,245,.2);color:#b9a8f9}.agent-type-icon--pink{background:rgba(244,114,182,.18);color:#f472b6}.agent-type-icon--brand{background:linear-gradient(135deg,rgba(11,31,59,.3),rgba(58,90,152,.2));color:#8ea7ff}[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:#3a5a98}.agent-type-name{font-size:17px;font-weight:600;margin:0;color:var(--ink);line-height:1.2}.agent-type-desc{font-size:13px;line-height:1.45;color:var(--ink);opacity:.65;margin:0;flex:1}.agent-type-price{display:inline-block;margin-top:4px;font-size:12px;font-weight:600;padding:4px 10px;border-radius:100px;background:rgba(155,135,245,.14);color:#b9a8f9;border:1px solid rgba(155,135,245,.2)}.agent-type-price--phone{background:rgba(193,18,31,.14);color:#fb7185;border-color:rgba(193,18,31,.25)}[data-theme=light] .agent-type-price{background:rgba(155,135,245,.1);color:#6c4ed1}[data-theme=light] .agent-type-price--phone{background:rgba(193,18,31,.08);color:#c1121f}.wizard-foot{text-align:center;margin-top:8px}.wizard-foot-note{font-size:13px;color:var(--ink);opacity:.5;margin:0}@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}.ag-wrap{display:flex;flex-direction:column;gap:28px;margin-top:14px}.ag-toolbar{display:flex;align-items:center;gap:10px}.ag-search.page-search{flex:1;width:auto;min-width:0}.ag-filter{display:inline-flex;align-items:center;gap:7px;height:39px;padding:0 13px;border-radius:100px;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.08);font:inherit;font-size:13px;color:var(--ink);white-space:nowrap;cursor:pointer;transition:border-color .15s ease,background .15s ease}.ag-filter:hover{border-color:hsla(0,0%,100%,.16)}[data-theme=light] .ag-filter{background:rgba(0,0,0,.03);border-color:rgba(0,0,0,.08)}.ag-filter>i:first-child{opacity:.55;font-size:15px;flex:none}.ag-filter-caret-btn{opacity:.5;font-size:13px;margin-left:1px}.ag-filter.is-active{background:rgba(155,135,245,.16);border-color:rgba(155,135,245,.32)}.ag-filter.is-active .ag-filter-caret-btn,.ag-filter.is-active>i:first-child{opacity:.9;color:#b9a8f9}.ag-filter-menu{right:0;left:auto;min-width:204px}.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{width:8px;height:8px;border-radius:50%;flex:none}.ag-fdot--all,.ag-fdot--none{background:transparent}.ag-fdot--working{background:#4ade80}.ag-fdot--onbreak{background:#fb923c}.ag-fdot--training{background:#fbbf24}.ag-fdot--retired{background:rgba(148,163,184,.7)}.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:rgba(148,163,184,.7)}.ag-fdot--set{background:#4ade80}.ag-fdot--notset{background:#fbbf24}.ag-filter-count{font-size:11px;font-weight:600;opacity:.55;background:color-mix(in srgb,var(--ink) 8%,transparent);padding:1px 7px;border-radius:100px;min-width:20px;text-align:center}.ag-filter-item .ag-filter-tick{opacity:0;color:#b9a8f9}.ag-filter-item .ag-filter-tick.is-on{opacity:1}.ag-status{display:inline-flex;align-items:center;gap:6px;padding:3px 11px 3px 9px;border-radius:100px;font-size:12px;font-weight:600;white-space:nowrap;background:color-mix(in srgb,var(--ink) 6%,transparent)}.ag-status-dot{width:7px;height:7px;border-radius:50%;background:currentColor;flex:none}.ag-status--working{color:#4ade80}.ag-status--onbreak{color:#fb923c}.ag-status--training{color:#fbbf24}.ag-status--retired{color:rgba(148,163,184,.9)}[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{width:100%;border-collapse:collapse;font-size:13px}.ag-table thead tr{background:color-mix(in srgb,var(--ink) 5%,transparent)}.ag-th{text-align:left;font-size:10px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;opacity:.6;padding:0;white-space:nowrap}.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{display:inline-flex;align-items:center;gap:5px;padding:13px 12px;background:none;border:none;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;cursor:pointer}.ag-sort-ico{font-size:12px;opacity:0;transition:opacity .12s ease}.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{display:inline-block;padding:13px 12px}.llm-table{table-layout:fixed}.llm-table td:first-child,.llm-table th:first-child{width:34%}.ag-table tbody td{padding:16px 12px;vertical-align:middle;color:var(--ink)}.ag-row{border-bottom:1px solid color-mix(in srgb,var(--ink) 8%,transparent);transition:background-color .12s ease}.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;padding:48px 10px;color:color-mix(in srgb,var(--ink) 55%,transparent)}.cmp-col-tight,.page-agents .ag-table td:nth-child(2),.page-agents .ag-table td:nth-child(3),.page-agents .ag-table td:nth-child(4),.page-agents .ag-table th:nth-child(2),.page-agents .ag-table th:nth-child(3),.page-agents .ag-table th:nth-child(4){width:1%;white-space:nowrap}.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]{display:block;margin:0;width:15px;height:15px;cursor:pointer;accent-color:#9b87f5}.ag-row.is-selected{background:rgba(155,135,245,.08)}.ag-bulkbar,.ag-row.is-selected:hover{background:rgba(155,135,245,.12)}.ag-bulkbar{display:flex;align-items:center;gap:12px;padding:8px 14px;min-height:41px;border-radius:12px;border:1px solid rgba(155,135,245,.24)}.ag-bulk-count{font-size:13px}.ag-bulk-count b{font-weight:700}.ag-bulk-clear{background:none;border:none;color:var(--ink);opacity:.7;font:inherit;font-size:13px;cursor:pointer;padding:4px 6px}.ag-bulk-clear:hover{opacity:1}.ag-bulk-spacer{flex:1}.ag-bulk-btn{display:inline-flex;align-items:center;gap:6px;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;font-size:13px;font-weight:500;padding:7px 13px;border-radius:9px;cursor:pointer}.ag-bulk-btn:hover{background:color-mix(in srgb,var(--ink) 10%,transparent)}.ag-bulk-btn i{font-size:15px;opacity:.8}.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{flex:1;min-width:150px;height:30px;padding:0 11px;border-radius:8px;border:1px solid color-mix(in srgb,var(--ink) 16%,transparent);background:var(--bg);color:var(--ink);font:inherit;font-size:13px;outline:none}.ag-bulk-input::-moz-placeholder{color:var(--ink);opacity:.45}.ag-bulk-input::placeholder{color:var(--ink);opacity:.45}.ag-bulk-input:focus{border-color:rgba(155,135,245,.55)}.setup-flag-wrap{display:inline-flex;min-width:0}.setup-flag{display:inline-flex;align-items:center;gap:6px;height:39px;padding:0 14px;border-radius:100px;font:inherit;font-size:13px;font-weight:600;color:#fbbf24;background:color-mix(in srgb,#fbbf24 13%,transparent);border:1px solid color-mix(in srgb,#fbbf24 28%,transparent);cursor:pointer;white-space:nowrap;overflow:hidden;transition:background .15s ease,border-color .15s ease}.setup-flag:hover{background:color-mix(in srgb,#fbbf24 18%,transparent);border-color:color-mix(in srgb,#fbbf24 40%,transparent)}.setup-flag:focus-visible{outline:2px solid color-mix(in srgb,#fbbf24 55%,transparent);outline-offset:2px}.setup-flag i{font-size:15px;line-height:1;flex:none}.setup-flag-count{font-weight:700;flex:none}[data-theme=light] .setup-flag{color:#b45309}.setup-flag-rest{display:inline-block;max-width:0;opacity:0;overflow:hidden;white-space:nowrap;color:var(--ink);font-weight:500;transition:max-width .3s cubic-bezier(.22,1,.36,1),opacity .22s ease}.setup-flag.is-open .setup-flag-rest,.setup-flag:focus-visible .setup-flag-rest,.setup-flag:hover .setup-flag-rest{max-width:360px;opacity:.82}@media (prefers-reduced-motion:reduce){.setup-flag-rest{transition:opacity .2s ease}}