.hub-bot.signal{--bot:#149df5}.hub-bot.signal .hub-bot-actions{grid-template-columns:1fr}.hub-bot.signal .hub-bot-actions button.secure{color:#061827;border-color:#4acbff;background:linear-gradient(180deg,#50d0ff,#108fe7);box-shadow:0 4px 18px #069de64a}
.ats-dialog{--ats-bg:#051322;--ats-card:#091e33;--ats-text:#e9f6ff;--ats-muted:#a9c3d7;--ats-line:#27779c8c;--ats-input:#071b2d;box-sizing:border-box;width:min(1400px,calc(100vw - 28px));max-width:none;max-height:calc(100dvh - 28px);margin:auto;padding:0;border:1px solid #2398d1;border-radius:18px;color:var(--ats-text);background:radial-gradient(circle at 10% 0,#123b65,var(--ats-bg) 38%);box-shadow:0 24px 90px #000b;overflow:hidden;font:13px Arial,Helvetica,sans-serif}
.ats-dialog[data-theme="light"]{--ats-bg:#f0f6fb;--ats-card:#fff;--ats-text:#132e42;--ats-muted:#526b7c;--ats-line:#9dc6d9;--ats-input:#fff;background:#f0f6fb}
.ats-dialog[data-theme="beige"]{--ats-bg:#f2ede3;--ats-card:#fffaf0;--ats-text:#312a20;--ats-muted:#706655;--ats-line:#c7b895;--ats-input:#fffaf0;background:#f2ede3}
.ats-dialog *{box-sizing:border-box}.ats-dialog::backdrop{background:#010813bd;backdrop-filter:blur(4px)}.ats-dialog.expanded{width:100vw;height:100dvh;max-height:100dvh;border-radius:0;border:0}.ats-header{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:17px 24px;border-bottom:1px solid var(--ats-line);background:#168acf1a}.ats-header small{color:#32bceb;font-size:10px;font-weight:800;letter-spacing:.14em}.ats-header h2{margin:5px 0 0;color:var(--ats-text);font-size:clamp(21px,2.3vw,31px)}.ats-header h2 em{display:block;color:#35bff3;font-size:13px;font-style:normal;font-weight:500}.ats-header-actions{display:flex;gap:8px;flex:none}.ats-header button,.ats-intro button{border:1px solid var(--ats-line);border-radius:8px;color:var(--ats-text);background:var(--ats-card);padding:9px 12px;font-weight:700;cursor:pointer}.ats-header [data-ats-close]{min-width:39px;font-size:19px}.ats-body{max-height:calc(100dvh - 115px);overflow-y:auto;overscroll-behavior:contain;padding:21px 24px 28px;scrollbar-color:#268fc0 var(--ats-bg)}.ats-dialog.expanded .ats-body{max-height:calc(100dvh - 82px)}.ats-message{padding:22px;border:1px solid var(--ats-line);border-radius:10px}.ats-message.error{color:#e49191}.ats-intro{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:15px}.ats-intro p{flex:1 1 290px;margin:0;color:var(--ats-muted);line-height:1.5}.ats-badge{border:1px solid #d5a647;border-radius:99px;padding:7px 10px;color:#f2ca70;background:#a8761c24;font-size:10px;font-weight:800;white-space:nowrap}.ats-badge.ready{border-color:#3baf8a;color:#3ec69f;background:#0d825a21}.ats-badge.blocked{border-color:#db7676;color:#ed9c9c;background:#af303025}.ats-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.ats-card{min-width:0;border:1px solid var(--ats-line);border-radius:13px;background:var(--ats-card);padding:18px}.ats-card h3{margin:0 0 14px;color:var(--ats-text);font-size:17px}.ats-card h3:not(:first-child){margin-top:22px}.ats-card p,.ats-note{color:var(--ats-muted);line-height:1.5}.ats-wide{grid-column:1/-1}.ats-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.ats-field{display:grid;gap:4px;min-width:0;border:1px solid var(--ats-line);border-radius:8px;padding:9px;background:#168acf0b}.ats-field span{color:var(--ats-muted);font-size:10px}.ats-field strong{overflow-wrap:anywhere;color:var(--ats-text);font-size:12px}.ats-card form{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}.ats-card label{display:grid;gap:5px;color:var(--ats-muted);font-size:11px;font-weight:700}.ats-card input,.ats-card select{width:100%;min-height:38px;border:1px solid var(--ats-line);border-radius:7px;background:var(--ats-input);color:var(--ats-text);padding:8px}.ats-card form button{grid-column:1/-1;border:1px solid #1aabf2;border-radius:8px;color:#061827;background:linear-gradient(180deg,#52cfff,#188ddc);padding:10px;font-weight:800;cursor:pointer}.ats-card button:disabled{cursor:not-allowed;opacity:.5}.ats-disabled-actions{display:flex;gap:8px}.ats-disabled-actions button{flex:1;border:1px solid var(--ats-line);border-radius:8px;background:var(--ats-input);color:var(--ats-text);padding:9px}.ats-targets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ats-target{display:grid;gap:4px;min-width:0;border:1px solid var(--ats-line);border-radius:8px;padding:10px}.ats-target span{color:#35bff3;font-size:11px;font-weight:800}.ats-target strong{font-size:14px}.ats-target small{color:var(--ats-muted);font-size:10px}.ats-card table{width:100%;margin-top:16px;border-collapse:collapse;text-align:left}.ats-card th,.ats-card td{border-bottom:1px solid var(--ats-line);padding:8px;color:var(--ats-text);font-size:11px}.ats-card td{text-align:right}.ats-monitor{display:grid;gap:6px;border:1px solid #d9ad54;border-radius:9px;padding:13px;background:#ae79211b}.ats-monitor strong{color:var(--ats-text)}.ats-monitor span{color:var(--ats-muted)}.ats-signal-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ats-signal-list button,.ats-saved{display:grid;gap:5px;width:100%;border:1px solid var(--ats-line);border-radius:8px;background:var(--ats-input);color:var(--ats-text);padding:11px;text-align:left;cursor:pointer}.ats-signal-list button span{color:var(--ats-muted);font-size:11px}.ats-saved{margin-top:7px}.ats-dialog :focus-visible{outline:2px solid #35c7ff;outline-offset:2px}
@media(max-width:800px){.ats-dialog{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.ats-grid{grid-template-columns:1fr}.ats-body{max-height:calc(100dvh - 113px);padding:15px}.ats-header{padding:14px 15px}.ats-targets{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:480px){.ats-dialog{width:100vw;height:100dvh;max-height:100dvh;border:0;border-radius:0}.ats-header{align-items:flex-start}.ats-header h2{font-size:20px}.ats-header h2 em{font-size:11px}.ats-header-actions{flex-direction:column-reverse}.ats-body{max-height:calc(100dvh - 100px)}.ats-fields,.ats-signal-list{grid-template-columns:1fr}.ats-targets{grid-template-columns:1fr 1fr}.ats-card{padding:14px}}
.ats-card input[type="checkbox"]{width:18px;min-height:18px;accent-color:#35bff3}.ats-card label:has(input[type="checkbox"]){grid-column:1/-1;display:flex;align-items:center;gap:8px}.ats-disabled-actions{flex-wrap:wrap}.ats-disabled-actions button{min-width:120px}.ats-card ol{padding-left:20px;color:var(--ats-muted);max-height:220px;overflow:auto}.ats-card li{margin:6px 0;overflow-wrap:anywhere}
