:root{--ink:#152234;--muted:#728094;--line:#e8edf3;--paper:#fff;--canvas:#f5f7fb;--nav:#182636;--blue:#4169e1;--green:#20a66a;--red:#dc5363;--sky:#2994d6;--amber:#d99122;font:15px/1.45 Inter,Segoe UI,Arial,sans-serif}*{box-sizing:border-box}body{margin:0;background:var(--canvas);color:var(--ink)}button,input,select{font:inherit}.shell{min-height:100vh;display:grid;grid-template-columns:240px 1fr}.sidebar{background:var(--nav);padding:25px 16px;color:#d7e0ea;display:flex;flex-direction:column}.brand{display:flex;gap:10px;align-items:center;color:#fff;text-decoration:none;font-size:18px;font-weight:700;line-height:.85;padding:0 9px 35px}.brand small{font-size:12px;letter-spacing:2px;color:#8fa3b7}.brand-mark{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#5d7bf2}.nav{display:grid;gap:5px}.nav-item{border:0;background:none;color:#aab9c9;padding:11px 12px;border-radius:9px;text-align:left;cursor:pointer;font-weight:600;display:flex;gap:11px;align-items:center}.nav-item:hover,.nav-item.active{background:#283a4d;color:#fff}.sidebar-note{margin-top:auto;font-size:12px;color:#94a7b9;padding:13px 9px;border-top:1px solid #334558}.live-dot{width:8px;height:8px;border-radius:50%;display:inline-block;background:#e4a24d;margin-right:5px}.main{padding:31px 38px;max-width:1600px;width:100%;margin:auto}.header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:26px}.header h1{font-size:28px;margin:3px 0}.eyebrow{font-size:13px;color:var(--muted);margin:0}.header-actions{display:flex;gap:12px;align-items:center}.icon-button,.profile{border:1px solid var(--line);background:#fff;border-radius:10px;cursor:pointer}.icon-button{position:relative;height:38px;width:40px;font-size:20px}.notification-dot{position:absolute;width:7px;height:7px;border-radius:50%;right:10px;top:9px;background:var(--red)}.profile{padding:8px 12px;font-weight:650;color:#435267}.view{display:none}.view.active{display:block}.filters,.toolbar{display:flex;align-items:end;gap:12px;margin-bottom:18px;flex-wrap:wrap}.filters label{display:grid;gap:5px;color:var(--muted);font-size:12px}.filters select,.filters input{border:1px solid var(--line);background:#fff;border-radius:8px;padding:9px 11px;color:var(--ink);min-width:150px}.filters input{min-width:260px}.toolbar{justify-content:space-between;align-items:center}.toolbar h2,.placeholder h2{margin:0;font-size:22px}.toolbar p,.placeholder p{margin:4px 0 0;color:var(--muted)}.button{border:0;border-radius:8px;padding:10px 14px;background:var(--blue);color:white;font-weight:650;cursor:pointer}.button:hover{filter:brightness(.94)}.button.secondary{background:#fff;border:1px solid var(--line);color:#4d5e72}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:16px}.metric,.card{background:var(--paper);border:1px solid var(--line);border-radius:12px}.metric{padding:18px}.metric span,.metric em{display:block;color:var(--muted);font-size:13px;font-style:normal}.metric strong{display:block;font-size:28px;margin:12px 0 5px}.metric strong small{font-size:14px;color:var(--muted)}.metric .positive{color:var(--green)}.dashboard-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:16px;margin-bottom:16px}.card{padding:19px}.card-heading{display:flex;justify-content:space-between;gap:10px;align-items:flex-start;margin-bottom:16px}.card h2{font-size:16px;margin:0}.card-heading p{margin:3px 0 0;font-size:13px;color:var(--muted)}.link-button{border:0;background:none;color:var(--blue);font-size:13px;font-weight:600;cursor:pointer}.operator{display:grid;grid-template-columns:36px 1fr auto;align-items:center;gap:10px;padding:10px 0;border-top:1px solid var(--line)}.operator:first-child{border:0}.avatar{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#e7edff;color:#3f60d0;font-size:12px;font-weight:700}.operator b,.operator small{display:block}.operator small{color:var(--muted);font-size:12px}.status{font-size:12px;padding:4px 8px;border-radius:99px;background:#ecf8f2;color:#168254}.status.pause{background:#fff5e8;color:#b56d0b}.status.call{background:#eaf4ff;color:#1f76b7}.funnel{display:grid;gap:10px}.funnel div{color:#fff;border-radius:6px;padding:9px 12px;display:flex;justify-content:space-between;font-size:13px}.funnel div:nth-child(1){background:#2994d6;width:100%}.funnel div:nth-child(2){background:#476fe3;width:80%}.funnel div:nth-child(3){background:#25a66d;width:57%}.funnel div:nth-child(4){background:#dc5363;width:38%}.legend{display:flex;flex-wrap:wrap;gap:12px;font-size:12px;color:var(--muted);margin-top:17px}.legend i{width:9px;height:9px;border-radius:50%;display:inline-block;margin-right:4px}.green{background:var(--green)}.blue{background:var(--blue)}.red{background:var(--red)}.queue{display:grid;grid-template-columns:2fr 1fr 1fr auto;gap:12px;align-items:center}.queue div{display:grid}.queue span{font-size:12px;color:var(--muted)}.badge{font-size:12px;padding:4px 8px;border-radius:99px}.neutral{background:#eff3f7;color:#596a7d}.table-card{padding:0;overflow:auto}table{border-collapse:collapse;width:100%;min-width:750px}th,td{padding:13px 18px;border-bottom:1px solid var(--line);text-align:left;font-size:13px}th{color:var(--muted);font-weight:600;background:#fbfcfe}td b,td small{display:block}td small{color:var(--muted);margin-top:2px}.status-chip{border:0;background:none;cursor:pointer;font-size:12px;padding:5px 8px;border-radius:99px}.chip-blue{background:#ebefff;color:#4565c8}.chip-green{background:#ebf8f2;color:#168254}.chip-red{background:#fff0f1;color:#c34451}.chip-black{background:#edf0f3;color:#3b4755}.row-button{background:none;border:0;color:var(--blue);cursor:pointer;font-weight:600}.project-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.project-card{padding:18px}.project-card h3{margin:10px 0 5px;font-size:17px}.project-card p{color:var(--muted);font-size:13px;margin:0 0 16px}.project-meta{display:flex;justify-content:space-between;padding-top:13px;border-top:1px solid var(--line);font-size:13px;color:var(--muted)}.project-card.archived{opacity:.65}.placeholder{background:#fff;border:1px solid var(--line);border-radius:12px;padding:28px;max-width:800px}.placeholder p{max-width:720px;margin-bottom:22px}dialog{border:0;border-radius:14px;padding:0;width:min(540px,calc(100% - 30px));box-shadow:0 18px 50px #15223455}dialog::backdrop{background:#15223488}dialog form{padding:25px;position:relative}dialog h2{margin:0 0 17px}.dialog-close{position:absolute;right:14px;top:10px;border:0;background:none;font-size:28px;color:var(--muted);cursor:pointer}#dialogBody{display:grid;gap:12px}#dialogBody label{display:grid;gap:5px;font-size:13px;color:#526276}#dialogBody input,#dialogBody select,#dialogBody textarea{border:1px solid var(--line);border-radius:7px;padding:9px;font:inherit;color:var(--ink)}#dialogBody textarea{resize:vertical;min-height:75px}menu{display:flex;justify-content:end;gap:10px;padding:18px 0 0;margin:0}.toast{position:fixed;right:22px;bottom:22px;background:#20364c;color:#fff;padding:12px 15px;border-radius:8px;opacity:0;transform:translateY(8px);pointer-events:none;transition:.2s}.toast.show{opacity:1;transform:none}@media(max-width:1050px){.metrics{grid-template-columns:repeat(2,1fr)}.project-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.shell{grid-template-columns:1fr}.sidebar{padding:14px;display:block}.brand{padding-bottom:15px}.nav{display:flex;overflow:auto}.nav-item{white-space:nowrap}.sidebar-note{display:none}.main{padding:22px 16px}.dashboard-grid{grid-template-columns:1fr}.queue{grid-template-columns:1fr 1fr}.project-grid{grid-template-columns:1fr}.profile span{display:none}.header{margin-bottom:20px}}
 .project-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.project-actions .button{font-size:13px}.history-list{margin:0;padding-left:20px;color:#526276;font-size:13px;display:grid;gap:5px}.auth-screen{min-height:100vh;display:grid;place-items:center;background:#f4f7fb;padding:24px}.auth-card{width:min(420px,100%);display:grid;gap:14px;background:#fff;padding:32px;border-radius:16px;box-shadow:0 16px 50px #1f33551f}.auth-card h1,.auth-card p{margin:0}.auth-card label{display:grid;gap:6px;font-weight:600}.auth-card input{padding:11px;border:1px solid #ccd5e1;border-radius:8px;font:inherit}.auth-error{color:#b42318;min-height:1.3em}.shell[hidden]{display:none}
