:root{color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:SF Pro Text,SF Pro Icons,Helvetica Neue,Helvetica,Arial,sans-serif}html{scroll-behavior:smooth;background:var(--bg);overflow-x:clip}body{background:var(--bg);min-width:320px;color:var(--text);-webkit-font-smoothing:antialiased;margin:0;font-family:SF Pro Text,SF Pro Icons,Helvetica Neue,Helvetica,Arial,sans-serif;line-height:1.6;transition:background-color .18s,color .18s;overflow-x:clip}a{color:var(--red);text-decoration:none;transition:color .18s}a:hover{color:var(--red)}button,input,select,textarea{font-family:SF Pro Text,SF Pro Icons,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:inherit}button{cursor:pointer}img{max-width:100%;display:block}h1,h2,h3,h4,h5,h6{color:var(--text);letter-spacing:-.03em;margin-top:0;font-family:SF Pro Display,SF Pro Icons,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:800;line-height:1.08}p{color:var(--text-muted);margin:0}#root{min-height:100vh}.exit-app{--exit-accent:#d51f3b;--exit-text:#22252b;--exit-muted:#656b75;--exit-border:#d9dee5;--exit-bg:#f4f6f8;color:var(--exit-text);background:var(--exit-bg);letter-spacing:0;min-height:100vh;font:14px/1.45 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex}.exit-app *{box-sizing:border-box;letter-spacing:0}.exit-app button,.exit-app input,.exit-app select,.exit-app textarea{font:inherit;color:inherit}.exit-app button{cursor:pointer}.exit-app button:disabled{cursor:default;opacity:.5}.exit-app button:focus-visible,.exit-app input:focus-visible,.exit-app select:focus-visible,.exit-app textarea:focus-visible{outline-offset:2px;outline:2px solid #246f9a}.exit-app a{color:#9f1730}.exit-app h1{margin:3px 0 0;font-size:26px;line-height:1.2}.exit-app h2{margin:0 0 18px;font-size:18px}.exit-app h3{margin:24px 0 12px;font-size:15px}.exit-app p{margin:12px 0}.exit-sidebar{border-right:1px solid var(--exit-border);background:#fff;flex-direction:column;flex-shrink:0;width:230px;height:100vh;padding:24px 16px;display:flex;position:sticky;top:0}.exit-brand{align-items:center;gap:10px;margin-bottom:35px;text-decoration:none;display:flex;color:var(--exit-text)!important}.exit-brand img,.exit-login-brand img{width:40px;height:40px}.exit-brand strong,.exit-brand small{display:block}.exit-brand strong{font-size:16px}.exit-brand small{color:var(--exit-muted);margin-top:2px;font-size:11px}.exit-sidebar nav{gap:7px;display:grid}.exit-sidebar nav button{text-align:left;background:0 0;border:0;border-radius:5px;align-items:center;gap:11px;padding:11px 12px;display:flex}.exit-sidebar nav button.active{color:#a31730;background:#fce7ed;font-weight:600}.exit-sidebar nav .exit-mobile-logout{display:none}.exit-account{border-top:1px solid var(--exit-border);overflow-wrap:anywhere;gap:4px;margin-top:auto;padding:16px 8px 0;display:grid}.exit-account span{color:var(--exit-muted);font-size:11px}.exit-account button{background:0 0;border:0;align-items:center;gap:8px;padding:15px 0 0;display:flex}.exit-main{flex:1;min-width:0;max-width:1800px;padding:28px 32px 60px}.exit-mail-toolbar{align-items:end;gap:8px;margin-bottom:18px;display:flex}.exit-email-simple{max-width:800px}.exit-email-advanced{border-top:1px solid var(--exit-border);margin-top:24px;padding-top:16px}.exit-email-advanced summary{cursor:pointer;margin-bottom:18px}.exit-mail-toolbar .exit-field{flex:1;min-width:0;max-width:480px;margin-bottom:0}.exit-mail-layout{border-top:1px solid var(--exit-border);border-bottom:1px solid var(--exit-border);grid-template-columns:minmax(240px,340px) minmax(0,1fr);min-height:400px;display:grid}.exit-mail-list{border-right:1px solid var(--exit-border);max-height:65vh;overflow-y:auto}.exit-mail-item{border:0;border-bottom:1px solid var(--exit-border);text-align:left;overflow-wrap:anywhere;background:0 0;gap:5px;width:100%;min-height:108px;padding:14px;display:grid}.exit-mail-item.active{box-shadow:inset 3px 0 var(--exit-accent);background:#fce7ed}.exit-mail-sender{align-items:center;gap:7px;min-width:0;display:flex}.exit-mail-unread{background:#247b65;border-radius:50%;flex-shrink:0;width:7px;height:7px}.exit-mail-snippet{-webkit-line-clamp:2;color:var(--exit-muted);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.exit-mail-message{overflow-wrap:anywhere;min-width:0;padding:22px}.exit-mail-message h2{font-size:18px}.exit-mail-message dl{border-bottom:1px solid var(--exit-border);grid-template-columns:70px minmax(0,1fr);gap:6px 12px;padding-bottom:18px;display:grid}.exit-mail-message dd{margin:0}.exit-mail-message dt{color:var(--exit-muted)}.exit-mail-message pre{font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;margin:22px 0}@media (width<=900px){.exit-mail-layout{grid-template-columns:minmax(0,1fr)}.exit-mail-list{border-right:0;border-bottom:1px solid var(--exit-border);max-height:35vh}.exit-mail-message{padding:20px 0}}.exit-topbar{justify-content:space-between;align-items:center;gap:15px;margin-bottom:28px;display:flex}.exit-topbar small{color:var(--exit-muted);font-size:10px;font-weight:600}.exit-top-actions{align-items:center;gap:12px;display:flex}.exit-icon{border:1px solid var(--exit-border);background:#fff;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.exit-action{border:1px solid var(--exit-border);white-space:normal;background:#fff;border-radius:4px;justify-content:center;align-items:center;gap:7px;max-width:100%;min-height:36px;padding:8px 12px;font-weight:500;text-decoration:none;display:inline-flex}.exit-primary{background:var(--exit-accent);border:0;border-radius:4px;justify-content:space-between;align-items:center;width:100%;padding:11px 17px;font-weight:600;display:flex;color:#fff!important}.exit-link{background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex;color:#9f1730!important}.exit-notice{color:#195f64;overflow-wrap:anywhere;background:#edf8f8;border:1px solid #b7d7da;border-radius:4px;justify-content:space-between;align-items:center;margin-bottom:18px;padding:10px 14px;display:flex}.exit-notice button{background:0 0;border:0;display:flex}.exit-metrics{border-bottom:1px solid var(--exit-border);grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:0;margin-bottom:24px;padding-bottom:24px;display:grid}.exit-metric{border-right:1px solid var(--exit-border);padding:0 20px}.exit-metric:first-child{padding-left:0}.exit-metric:last-child{border-right:0}.exit-metric span{color:var(--exit-muted);font-size:12px;display:block}.exit-metric strong{overflow-wrap:anywhere;margin-top:6px;font-size:30px;display:block}.exit-section{border-bottom:1px solid var(--exit-border);padding:22px 0}.exit-section:first-of-type{padding-top:0}.exit-section-title{justify-content:space-between;align-items:center;gap:10px;margin-bottom:16px;display:flex}.exit-section-title h2{margin:0}.exit-queue{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.exit-queue>*{text-align:left;color:var(--exit-muted);background:0 0;border:0;padding:15px 0;display:grid}.exit-queue strong{color:var(--exit-text);font-size:26px}.exit-table-wrap{border:1px solid var(--exit-border);background:#fff;border-radius:5px;width:100%;overflow-x:auto}.exit-table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.exit-table th{color:var(--exit-muted);text-transform:uppercase;background:#edf0f3;padding:12px 14px;font-size:11px;font-weight:600}.exit-table td{vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #e5e8ee;max-width:400px;padding:15px 14px}.exit-table tbody tr[tabindex]{cursor:pointer}.exit-table tbody tr[tabindex]:hover{background:#fcf0f3}.exit-table td strong,.exit-table td small{display:block}.exit-table td small{color:var(--exit-muted);margin-top:4px;font-size:10px}.exit-table td .exit-action{margin:3px}.exit-status{color:#8d2539;white-space:normal;background:#f8e9ed;border-radius:3px;padding:3px 7px;font-size:11px;display:inline-block}.exit-status.good{color:#217148;background:#e3f2e9}.exit-status.neutral{color:#506076;background:#e6edf4}.exit-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:18px;display:flex}.exit-search{border:1px solid var(--exit-border);background:#fff;border-radius:4px;flex:1;align-items:center;gap:9px;min-width:220px;max-width:440px;padding:7px 12px;display:flex}.exit-search input{width:100%;background:0 0!important;border:0!important;outline:none!important;padding:0!important}.exit-app input,.exit-app select,.exit-app textarea{border:1px solid var(--exit-border);background:#fff;border-radius:4px;min-width:0;max-width:100%;padding:9px 10px;font-size:13px}.exit-app textarea{resize:vertical}.exit-app input:disabled,.exit-app textarea:disabled,.exit-app select:disabled{color:#68717d;background:#eef1f4}.exit-empty{color:var(--exit-muted);justify-items:center;gap:10px;padding:55px 20px;display:grid}.exit-pagination{justify-content:flex-end;align-items:center;gap:13px;padding:18px 0;display:flex}.exit-pagination>span:first-child{margin-right:auto}.exit-pagination button{border:1px solid var(--exit-border);background:#fff;border-radius:4px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.exit-detail-header{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:22px;display:flex}.exit-detail-header code{color:var(--exit-muted);overflow-wrap:anywhere;font-size:11px}.exit-save-state{color:var(--exit-muted);margin-left:auto;font-size:12px}.exit-tabs{border-bottom:1px solid var(--exit-border);gap:20px;margin-bottom:24px;display:flex;overflow-x:auto}.exit-tabs button{white-space:nowrap;color:var(--exit-muted);background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;padding:10px 0 12px;display:inline-flex}.exit-tabs button.active{border-bottom-color:var(--exit-accent);color:#a31730;font-weight:600}.exit-access-panel{--exit-accent:#d51f3b;--exit-text:#22252b;--exit-muted:#656b75;--exit-border:#d9dee5;--exit-bg:#f4f6f8}.exit-access-panel>.exit-field{max-width:640px;margin-top:20px}.exit-access-panel .exit-login{background:0 0;justify-content:start;min-height:0;padding:24px 0}.exit-access-panel .exit-login form{max-width:480px}.exit-access-panel h2{font-size:22px}.exit-employee-toolbar{flex-wrap:wrap;align-items:start;gap:12px;margin:20px 0;display:flex}.exit-employee-picker{width:100%;min-width:0;max-width:640px;position:relative}.exit-employee-picker summary{border:1px solid var(--exit-border);cursor:pointer;background:#fff;border-radius:4px;align-items:center;gap:10px;min-height:44px;padding:10px 12px;list-style:none;display:flex}.exit-employee-picker summary::-webkit-details-marker{display:none}.exit-employee-picker summary span{overflow-wrap:anywhere;flex:1}.exit-employee-picker summary svg{flex-shrink:0}.exit-employee-options{z-index:5;border:1px solid var(--exit-border);background:#fff;border-radius:4px;padding:12px;position:absolute;inset:calc(100% + 4px) 0 auto;box-shadow:0 8px 24px #22252b18}.exit-employee-options select{width:100%;height:216px;font-size:13px;overflow-y:auto}.exit-employee-options option{min-height:32px;padding:8px}.exit-employee-details{border-bottom:1px solid var(--exit-border);grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:16px;margin:0 0 20px;padding:18px 0;display:grid}.exit-employee-details dt{color:var(--exit-muted);margin-bottom:5px;font-size:12px}.exit-employee-details dd{overflow-wrap:anywhere;margin:0;font-size:14px}.exit-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:18px;display:grid}.exit-field{flex-direction:column;gap:6px;min-width:0;margin-bottom:14px;display:flex}.exit-form-grid .exit-field{margin-bottom:0}.exit-field>span{color:#4b525c;font-size:12px;font-weight:500}.exit-field input,.exit-field textarea,.exit-field select{width:100%}.exit-toggle{align-items:center;gap:8px;min-height:32px;font-size:13px;display:flex}.exit-toggle input{accent-color:var(--exit-accent);flex-shrink:0;width:15px;height:15px}.exit-checklist{flex-wrap:wrap;gap:12px 24px;margin:12px 0 18px;display:flex}.exit-command{flex-wrap:wrap;align-items:flex-end;gap:12px;margin:20px 0 10px;display:flex}.exit-command>.exit-field{flex:1;min-width:190px;max-width:400px;margin:0}.exit-command>.exit-toggle{align-self:center}.exit-command>.exit-action{align-self:flex-end}.exit-subsection{border-top:1px solid var(--exit-border);margin:20px 0;padding:18px 0}.exit-subsection h3{margin-top:0}.exit-repeat{border-bottom:1px solid var(--exit-border);padding:18px 0}.exit-repeat-title{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.exit-fact{gap:5px;display:grid}.exit-fact .exit-field{margin:0}.exit-fact select{padding:6px 8px;font-size:11px}.exit-save-footer{justify-content:flex-end;margin-top:22px;display:flex}.exit-activity{border-bottom:1px solid var(--exit-border);flex-wrap:wrap;align-items:center;gap:15px;padding:16px 0;display:flex}.exit-activity small{color:var(--exit-muted);font-size:11px}.exit-activity span{overflow-wrap:anywhere}.exit-task{border-bottom:1px solid var(--exit-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:9px 0;display:flex}.exit-task small{color:var(--exit-muted)}.exit-message{background:#fff;border-left:3px solid #c5ced9;margin-bottom:20px;padding:14px 18px}.exit-message header{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.exit-message header small{color:var(--exit-muted);font-size:11px}.exit-message header>span{font-size:11px}.exit-message pre,.exit-email-preview pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit}.exit-message p{white-space:pre-wrap}.exit-upload{flex-wrap:wrap;align-items:flex-end;gap:16px;margin-top:24px;display:flex}.exit-upload .exit-field{margin:0}.exit-upload input{max-width:300px}.exit-email-preview{border:1px solid var(--exit-border);background:#fff;border-radius:5px;margin-top:20px;padding:20px}.exit-email-preview dl{grid-template-columns:60px 1fr;gap:8px;font-size:12px;display:grid}.exit-email-preview dt{color:var(--exit-muted)}.exit-email-preview dd{overflow-wrap:anywhere;margin:0}.exit-integrations{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-bottom:20px;display:grid}.exit-integrations>div{flex-direction:column;gap:4px;display:flex}.exit-integrations span{color:var(--exit-muted)}.exit-integrations strong{font-size:13px}.exit-invite{overflow-wrap:anywhere;background:#e8f4ef;gap:5px;margin-top:18px;padding:15px;display:grid}.exit-invite span{font-size:12px;font-weight:600}.exit-overlay{z-index:1200;background:#22252b70;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.exit-modal{background:var(--exit-bg);border-radius:6px;width:760px;max-width:100%;max-height:90vh;padding:30px;position:relative;overflow:auto;box-shadow:0 12px 48px #0003}.exit-modal-close{position:absolute;top:16px;right:16px}.exit-modal h2{padding-right:35px}.exit-progress{color:#fff;z-index:1400;background:#263139;border-radius:4px;padding:9px 15px;font-size:12px;position:fixed;bottom:18px;right:20px}.exit-login{background:#f4f6f8;place-content:center;width:100%;min-height:100vh;padding:30px;display:grid}.exit-login-brand{align-items:center;gap:11px;margin-bottom:30px;display:flex}.exit-login-brand strong{font-size:19px}.exit-login form{border-top:3px solid var(--exit-accent);width:390px;max-width:100%;padding-top:20px}.exit-login h1{margin-bottom:24px;font-size:25px}.exit-login .exit-link{width:fit-content;max-width:100%;margin-top:20px;display:flex}.exit-enrollment{gap:12px;margin-bottom:18px;display:grid}.exit-enrollment code{overflow-wrap:anywhere}.exit-error{color:#ac1832;font-size:13px}.exit-expired{color:#855506;text-align:center;z-index:1500;background:#fff1da;padding:14px;position:fixed;top:0;left:0;right:0}.exit-initial-error{text-align:center;color:#ac1832;position:fixed;bottom:20px;left:20px;right:20px}.exit-app input[type=checkbox]{padding:0}.exit-app table a{overflow-wrap:anywhere}@media (width<=1100px){.exit-sidebar{width:200px}.exit-main{padding:24px}.exit-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.exit-metric{padding:12px}.exit-metrics{grid-template-columns:repeat(3,1fr)}.exit-table th,.exit-table td{padding:12px 9px}}@media (width<=720px){.exit-sidebar nav .exit-mobile-logout{display:flex}.exit-app{display:block}.exit-sidebar{border-right:0;border-bottom:1px solid var(--exit-border);width:100%;height:auto;padding:16px;position:static}.exit-brand{margin-bottom:12px}.exit-sidebar nav{gap:4px;display:flex;overflow-x:auto}.exit-sidebar nav button{flex-shrink:0;padding:9px}.exit-sidebar nav button span{font-size:12px}.exit-account{display:none}.exit-main{padding:20px 16px 40px}.exit-topbar{align-items:flex-start}.exit-app h1{font-size:23px}.exit-top-actions .exit-status{max-width:130px}.exit-form-grid{grid-template-columns:1fr}.exit-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.exit-metric{border-right:0;padding:12px 0}.exit-metric strong{font-size:27px}.exit-table-wrap{overflow-x:auto}.exit-table{min-width:620px}.exit-section>.exit-table{display:block;overflow-x:auto}.exit-toolbar{gap:10px}.exit-search,.exit-command>.exit-field{min-width:100%;max-width:100%}.exit-activity{gap:10px}.exit-activity small{width:100%}.exit-login form{width:min(390px,100vw - 40px)}.exit-modal{padding:24px 18px}.exit-overlay{padding:12px}.exit-detail-header code{max-width:100%}.exit-queue{gap:8px}.exit-queue strong{font-size:22px}.exit-upload>*{width:100%;max-width:100%!important}.exit-tabs{gap:18px}.exit-section{overflow-wrap:anywhere}}.exit-company-mail{padding:16px 0}.exit-mail-address{flex-wrap:wrap;align-items:center;gap:10px;max-width:720px;display:flex}.exit-mail-address input{flex:220px;min-width:0}.exit-mail-address>span,.exit-mailbox-address{overflow-wrap:anywhere}:root{--agent-bg:#060d20;--agent-surface:#0d1c3be6;--agent-surface-2:#14264ad1;--agent-border:#168bffad;--agent-border-soft:#8057ff47;--agent-text:#f5f7ff;--agent-muted:#9aaed6;--agent-blue:#168bff;--agent-cyan:#00d5f5;--agent-violet:#8057ff;--agent-green:#00d9a6;--agent-red:#ff244d;--agent-gold:#ffc857}*{box-sizing:border-box}.agent-crm-shell{--text:var(--agent-text);--text-muted:var(--agent-muted);--text-inverse:#030b1c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;min-height:100vh;color:var(--agent-text);background:radial-gradient(circle at 82% 0%, #8057ff26, transparent 34%), radial-gradient(circle at 22% 18%, #00d5f517, transparent 31%), linear-gradient(135deg, #060d20fc, #040c1ffc 48%, #180730f5), var(--agent-bg);letter-spacing:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.agent-crm-shell button,.agent-crm-shell input,.agent-crm-shell select,.agent-crm-shell textarea{font:inherit;letter-spacing:0}.agent-crm-shell button{color:inherit}.agent-crm-sidebar{z-index:30;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#0a1530f2;border-right:1px solid #18b7ffb8;flex-direction:column;width:248px;padding:24px 16px 18px;display:flex;position:fixed;inset:0 auto 0 0;box-shadow:18px 0 40px #000d2d57}.agent-brand{justify-items:start;padding:0 18px 30px;display:grid}.agent-brand strong{color:#fff;text-shadow:3px 3px 0 var(--agent-red), 0 0 18px #1c95ff8c;font-size:48px;font-style:italic;line-height:.9}.agent-brand span{letter-spacing:2px;margin-top:8px;font-size:11px;font-weight:900}.agent-crm-sidebar nav{gap:6px;display:grid}.agent-crm-sidebar nav button,.agent-logout{color:#bccaf0;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;grid-template-columns:24px 1fr 18px;align-items:center;gap:12px;min-height:48px;padding:0 14px;display:grid}.agent-crm-sidebar nav button svg,.agent-logout svg{width:20px}.agent-crm-sidebar nav button>span{gap:1px;display:grid}.agent-crm-sidebar nav button small{color:#9aaed6;font-size:8px;font-weight:700;line-height:1.1}.agent-crm-sidebar nav button.active small{color:#ffffffd1}.agent-crm-sidebar nav button svg:last-child{opacity:0;width:16px}.agent-crm-sidebar nav button:hover{color:#fff;background:#2260ba33}.agent-crm-sidebar nav button.active{color:#fff;background:linear-gradient(90deg,#ff344e,#c80651);border-color:#ff546eeb;box-shadow:0 9px 26px #eb164d40}.agent-crm-sidebar nav button.active svg:last-child{opacity:1}.agent-crm-sidebar nav button.pending:disabled{opacity:.72;color:#b9c8eb;cursor:not-allowed;background:#22305373;border-color:#ffc8574d}.agent-crm-sidebar nav button.pending:disabled:hover{color:#b9c8eb;background:#22305373}.agent-logout{border-color:var(--agent-border-soft);grid-template-columns:24px 1fr;margin-top:auto}.agent-logout:hover{border-color:var(--agent-red)}.agent-mobile-close{display:none}.agent-crm-main{min-height:100vh;margin-left:248px}.agent-crm-topbar{z-index:20;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#020c23d4;border-bottom:1px solid #2970da4d;align-items:center;gap:18px;height:82px;padding:12px 26px;display:flex;position:sticky;top:0}.agent-greeting{grid-template-columns:auto auto;gap:0 6px;margin-right:auto;font-size:23px;display:grid}.agent-greeting strong{font-size:24px}.agent-greeting small{color:var(--agent-muted);grid-column:1/-1;margin-top:3px;font-size:13px}.agent-shift-status,.agent-campaign-pill,.agent-protected,.agent-live-timer{white-space:nowrap;background:#081e4cb8;border:1px solid #1c7aff9e;border-radius:7px;align-items:center;gap:9px;min-height:42px;padding:0 16px;display:inline-flex}.agent-shift-status i,.agent-online i,.agent-live-timer i{background:#7584a9;border-radius:50%;width:10px;height:10px;box-shadow:0 0 12px}.agent-shift-status.active{color:var(--agent-green);border-color:#0ce7aa73}.agent-shift-status.active i,.agent-online i,.agent-live-timer i{background:var(--agent-green)}.agent-campaign-pill{width:min(330px,28vw)}.agent-campaign-pill span{text-overflow:ellipsis;overflow:hidden}.agent-campaign-pill svg{color:var(--agent-red)}.agent-campaign-pill.pending{color:var(--agent-gold);border-color:#ffc8578c}.agent-camera-checkin{color:#e8fbff;background:#043649bd;border:1px solid #0fdbb173;border-radius:7px;grid-template-columns:34px minmax(120px,1fr) auto;align-items:center;gap:9px;width:min(365px,31vw);min-height:54px;padding:7px 9px;display:grid}.agent-camera-checkin.blocked,.agent-camera-checkin.error{background:#590a268c;border-color:#ff244dad}.agent-camera-checkin.paused{background:#402e087a;border-color:#ffc8577a}.agent-camera-checkin.uploading{border-color:#168bffbf}.agent-camera-icon{width:34px;height:34px;color:var(--agent-green);background:#03162d8c;border:1px solid;border-radius:50%;place-items:center;display:grid}.agent-camera-checkin.blocked .agent-camera-icon,.agent-camera-checkin.error .agent-camera-icon{color:var(--agent-red)}.agent-camera-checkin.paused .agent-camera-icon{color:var(--agent-gold)}.agent-camera-checkin>div{gap:1px;min-width:0;display:grid}.agent-camera-checkin strong{font-size:12px;line-height:1.1}.agent-camera-checkin small,.agent-camera-checkin em{color:#a8c0e4;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-style:normal;line-height:1.15;overflow:hidden}.agent-camera-checkin em{color:#7debd1}.agent-camera-checkin button{white-space:nowrap;align-items:center;gap:5px;padding:0 9px;display:inline-flex;min-height:34px!important}.agent-icon-button,.agent-profile-button,.agent-mobile-menu{cursor:pointer;background:0 0;border:0;place-items:center;width:42px;height:42px;display:grid;position:relative}.agent-icon-button b{background:var(--agent-red);border-radius:9px;min-width:18px;height:18px;font-size:11px;line-height:18px;position:absolute;top:-3px;right:-2px}.agent-profile-button{border:1px solid #89a8ff;border-radius:50%}.agent-profile-button i{background:var(--agent-green);border:2px solid #071635;border-radius:50%;width:11px;height:11px;position:absolute;bottom:-1px;right:-1px}.agent-mobile-menu{display:none}.agent-page{max-width:1660px;margin:0 auto;padding:16px 22px 34px}.agent-notice{z-index:18;color:#ddfaff;background:#053a54eb;border:1px solid #19cef68c;border-radius:6px;align-items:center;gap:10px;margin:12px 22px 0;padding:10px 14px;display:flex;position:relative}.agent-notice button{cursor:pointer;background:0 0;border:0;margin-left:auto}.agent-notice svg{width:18px}.agent-team-update{border:1px solid var(--agent-border);color:#dfe8ff;background:#19409c5e;border-radius:7px;align-items:center;gap:10px;min-height:42px;padding:8px 16px;display:flex}.agent-team-update svg{color:#fff}.agent-impact-panel{border:1px solid var(--agent-border);background:linear-gradient(110deg,#082453e0,#17185aa6,#3d08479e);border-radius:8px;grid-template-columns:78px minmax(220px,1fr) 190px minmax(245px,auto);align-items:center;gap:18px;margin-top:12px;padding:16px 18px;display:grid}.agent-avatar-large,.agent-customer-avatar{aspect-ratio:1;border:2px solid var(--agent-cyan);background:#4f26af80;border-radius:50%;place-items:center;font-size:27px;font-weight:800;display:grid;box-shadow:0 0 22px #18caff66}.agent-impact-panel h1{margin:0 0 4px;font-size:24px}.agent-impact-panel small{color:var(--agent-muted)}.agent-online{color:var(--agent-green);align-items:center;gap:9px;margin:4px 0;font-size:17px;font-weight:800;display:flex}.agent-shift-timer{background:#041941b3;border:1px solid #1973eb80;border-radius:7px;align-items:center;gap:10px;padding:11px 14px;display:flex}.agent-shift-timer svg{color:#72a6ff}.agent-shift-timer span{color:var(--agent-muted);font-size:12px;display:grid}.agent-shift-timer strong{color:#fff;font-size:20px}.agent-impact-actions{grid-template-columns:1fr auto;gap:8px;display:grid}.agent-crm-shell button:not(.agent-icon-button):not(.agent-profile-button):not(.agent-mobile-menu):not(.agent-mobile-close):not(.agent-menu-scrim){cursor:pointer;background:#092350c7;border:1px solid #387be98c;border-radius:6px;min-height:38px}.agent-crm-shell button:disabled{opacity:.48;cursor:not-allowed}.agent-crm-shell button svg{width:18px;height:18px}.agent-primary,.agent-crm-shell button.agent-primary{background:linear-gradient(90deg,#ff344e,#cb0052);border-color:#ff3760;justify-content:center;align-items:center;gap:9px;padding:0 18px;font-weight:800;display:inline-flex;box-shadow:0 8px 22px #f4184e3b}.agent-crm-shell button.danger{border-color:var(--agent-red);background:#790830a6}.agent-primary.wide{width:100%}.agent-metrics{gap:10px;margin-top:12px;display:grid}.agent-metrics.five{grid-template-columns:repeat(5,minmax(0,1fr))}.agent-metrics.four{grid-template-columns:repeat(4,minmax(0,1fr))}.agent-metric{border:1px solid var(--agent-border);background:var(--agent-surface);border-radius:8px;grid-template-columns:50px minmax(0,1fr) 37px;align-items:center;gap:12px;min-width:0;min-height:105px;padding:14px;display:grid;overflow:hidden}.agent-metric>span{width:50px;height:50px;color:var(--agent-blue);background:#1975ff33;border:1px solid;border-radius:8px;place-items:center;display:grid}.agent-metric>span svg{width:27px}.agent-metric>div{gap:3px;min-width:0;display:grid}.agent-metric small{color:#cad5f4;overflow-wrap:anywhere;line-height:1.12}.agent-metric strong{white-space:nowrap;text-overflow:ellipsis;font-size:clamp(20px,2vw,29px);overflow:hidden}.agent-metric.long strong{white-space:normal;text-overflow:clip;font-size:18px;line-height:1.08;overflow:visible}.agent-metric>i{align-items:end;gap:3px;height:38px;display:flex}.agent-metric>i b{background:currentColor;border-radius:2px 2px 0 0;width:6px}.agent-metric>i b:first-child{height:30%}.agent-metric>i b:nth-child(2){height:52%}.agent-metric>i b:nth-child(3){height:76%}.agent-metric>i b:nth-child(4){height:100%}.agent-metric.blue{color:var(--agent-blue)}.agent-metric.cyan{color:var(--agent-cyan)}.agent-metric.violet{color:var(--agent-violet)}.agent-metric.green{color:var(--agent-green)}.agent-metric.red{color:var(--agent-red)}.agent-metric.gold{color:var(--agent-gold)}.agent-metric small,.agent-metric strong{color:var(--agent-text)}.agent-home-grid,.agent-two-column{grid-template-columns:minmax(0,2fr) minmax(300px,1fr);align-items:stretch;gap:10px;margin-top:10px;display:grid}.agent-home-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.agent-span-2{grid-column:span 2}.agent-span-wide{grid-column:span 1}.agent-panel{border:1px solid var(--agent-border);background:var(--agent-surface);border-radius:8px;min-width:0;overflow:hidden}.agent-panel>header{border-bottom:1px solid var(--agent-border-soft);align-items:center;gap:10px;height:46px;padding:0 15px;display:flex}.agent-panel>header span{color:#80adff;place-items:center;display:grid}.agent-panel>header svg{width:20px}.agent-panel h2{margin:0;font-size:16px}.agent-panel-body{height:calc(100% - 46px);padding:14px}.agent-compact-list{gap:4px;display:grid}.agent-compact-list button{text-align:left;grid-template-columns:38px 1fr 28px;align-items:center;gap:9px;width:100%;padding:5px 8px;display:grid}.agent-compact-list button span:nth-child(2){display:grid}.agent-compact-list small{color:var(--agent-muted)}.agent-mini-avatar{border:1px solid var(--agent-violet);background:#6e23cf;border-radius:50%;place-items:center;width:34px;height:34px;font-size:12px;font-weight:800;display:grid}.agent-stat-quads{grid-template-columns:1fr 1fr;gap:8px;display:grid}.agent-stat{border:1px solid var(--agent-border-soft);background:#0b244e85;border-radius:6px;gap:3px;min-width:0;padding:10px;display:grid}.agent-stat small{color:var(--agent-muted)}.agent-stat strong{overflow-wrap:anywhere}.agent-ranking{gap:4px;display:grid}.agent-ranking>div{border-bottom:1px solid #3d6bb540;grid-template-columns:28px 1fr auto;align-items:center;gap:8px;padding:6px 8px;display:grid}.agent-ranking>div.current{border:1px solid var(--agent-red);background:#c9084d26;border-radius:5px}.agent-ranking b{background:#6c46c380;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.agent-performance-bars{border-bottom:1px solid #476ba8;align-items:end;gap:2%;height:190px;padding:10px 8px 22px;display:flex}.agent-performance-bars>div{flex:1;justify-content:center;align-items:end;gap:4px;height:100%;display:flex;position:relative}.agent-performance-bars i,.agent-performance-bars b{background:var(--agent-blue);border-radius:3px 3px 0 0;width:37%;min-width:7px;max-width:23px}.agent-performance-bars b{background:var(--agent-violet)}.agent-performance-bars span{color:var(--agent-muted);white-space:nowrap;font-size:10px;position:absolute;bottom:-20px}.agent-goal-ring{--progress:0deg;aspect-ratio:1;background:conic-gradient(var(--agent-violet) 0 var(--progress), var(--agent-blue) var(--progress) calc(var(--progress) + 40deg), #274c9273 0);border-radius:50%;place-items:center;width:150px;max-width:100%;margin:4px auto 10px;display:grid}.agent-goal-ring:before{content:"";aspect-ratio:1;background:#071a3e;border-radius:50%;grid-area:1/1;width:76%}.agent-goal-ring>div{grid-area:1/1;justify-items:center;display:grid;position:relative}.agent-goal-ring strong{text-align:center;font-size:22px}.agent-goal-ring span{color:var(--agent-muted);font-size:11px}.agent-next-goal{border:1px solid var(--agent-border-soft);border-radius:6px;justify-content:space-between;gap:10px;padding:10px;display:flex}.agent-next-goal strong{color:var(--agent-gold)}.agent-page-title{border:1px solid var(--agent-border);background:#081f4ab8;border-radius:8px;align-items:center;gap:15px;min-height:80px;margin-bottom:10px;padding:12px 16px;display:flex}.agent-page-title>span{border:1px solid var(--agent-cyan);color:#c4d2ff;border-radius:8px;place-items:center;width:54px;height:54px;display:grid;box-shadow:inset 0 0 18px #8221e961}.agent-page-title>span svg{width:29px;height:29px}.agent-page-title h1{margin:0;font-size:28px}.agent-page-title p{color:var(--agent-muted);margin:2px 0 0}.agent-page-actions{align-items:center;gap:10px;margin-left:auto;display:flex}.agent-page-actions>button{align-items:center;gap:8px;padding:0 16px;display:inline-flex}.agent-live-timer{font-size:20px;font-weight:800}.attendance-layout{grid-template-columns:minmax(0,2fr) minmax(300px,1fr)}.agent-timeline{grid-template-columns:repeat(5,1fr);align-items:center;gap:10px;min-height:205px;display:grid}.agent-timeline>div{text-align:center;justify-items:center;gap:7px;display:grid;position:relative}.agent-timeline>div:after{content:"";background:var(--agent-blue);width:calc(100% - 20px);height:3px;position:absolute;top:12px;left:calc(50% + 15px)}.agent-timeline>div:last-child:after{display:none}.agent-timeline i{z-index:1;background:#09224e;border:4px solid;border-radius:50%;width:25px;height:25px}.agent-timeline i.green{color:var(--agent-green)}.agent-timeline i.violet{color:var(--agent-violet)}.agent-timeline i.blue{color:var(--agent-blue)}.agent-timeline i.gold{color:var(--agent-gold)}.agent-timeline i.cyan{color:var(--agent-cyan)}.agent-timeline span{font-weight:800}.agent-timeline small{color:var(--agent-muted)}.agent-compliance-list,.agent-detail-list{gap:6px;display:grid}.agent-compliance-list .agent-stat,.agent-detail-list .agent-stat{grid-template-columns:1fr auto;align-items:center}.agent-compliance-list .agent-stat strong,.agent-detail-list .agent-stat strong{text-align:right}.agent-week-grid{grid-template-columns:repeat(7,1fr);gap:7px;display:grid}.agent-week-grid>div{border:1px solid var(--agent-border-soft);text-align:center;border-radius:6px;place-items:center;gap:4px;min-height:122px;padding:8px;display:grid}.agent-week-grid>div.present{border-color:var(--agent-cyan)}.agent-week-grid span,.agent-week-grid small{color:var(--agent-muted);font-size:11px}.agent-week-grid svg{color:var(--agent-green)}.agent-webcam-review{gap:10px;display:grid}.agent-webcam-review>p{color:var(--agent-muted);margin:0}.agent-webcam-controls{justify-content:space-between;align-items:end;gap:10px;display:flex}.agent-webcam-controls label{color:var(--agent-muted);letter-spacing:.03em;text-transform:uppercase;gap:5px;font-size:11px;font-weight:800;display:grid}.agent-webcam-controls input{border:1px solid var(--agent-border-soft);min-height:38px;color:var(--agent-text);background:#04122bbf;border-radius:6px;padding:8px 10px}.agent-webcam-controls button,.agent-webcam-table button{white-space:nowrap;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:0 11px;display:inline-flex}.agent-webcam-error{color:#ffc8d2;background:#5c08266b;border:1px solid #ff244d8c;border-radius:6px;padding:10px 12px}.agent-webcam-table{gap:7px;display:grid}.agent-webcam-table>div{border:1px solid var(--agent-border-soft);background:#071e459e;border-radius:6px;grid-template-columns:minmax(180px,1.1fr) minmax(145px,.85fr) minmax(165px,.9fr) auto auto auto;align-items:center;gap:8px;padding:9px 10px;display:grid}.agent-webcam-table>div>span{gap:2px;min-width:0;display:grid}.agent-webcam-table>div>span:first-child{grid-template-columns:28px 1fr;align-items:center}.agent-webcam-table>div>span:first-child svg{color:var(--agent-green);grid-row:1/3}.agent-webcam-table strong,.agent-webcam-table small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agent-webcam-table small{color:var(--agent-muted)}.agent-webcam-table>.agent-empty{grid-template-columns:1fr}.agent-dialler-grid{grid-template-columns:minmax(0,1.9fr) minmax(330px,1fr);gap:10px;display:grid}.agent-call-console{border:1px solid var(--agent-border);background:var(--agent-surface);border-radius:8px;overflow:hidden}.agent-call-person{grid-template-columns:140px minmax(220px,1fr) 230px;align-items:center;gap:24px;min-height:180px;padding:20px 28px;display:grid}.agent-customer-avatar{color:#acc4ff;width:132px}.agent-customer-avatar svg{width:62px;height:62px}.agent-call-person h2{margin:0 0 6px;font-size:30px}.agent-call-person p{color:#c3d0f1}.agent-call-person span{color:#a7c2ff;align-items:center;gap:7px;display:inline-flex}.agent-wave{align-items:center;gap:6px;height:86px;display:flex}.agent-wave i{background:var(--agent-cyan);opacity:.62;border-radius:5px;flex:1;max-width:11px}.agent-call-state{border:1px solid var(--agent-green);background:#044645a3;border-radius:6px;align-items:center;gap:8px;width:fit-content;margin:-28px auto 14px;padding:8px 16px;font-weight:800;display:flex}.agent-call-state i{background:var(--agent-green);border-radius:50%;width:10px;height:10px}.agent-call-controls{grid-template-columns:repeat(4,1fr);gap:8px;padding:0 10px 10px;display:grid}.agent-call-controls button{align-content:center;place-items:center;gap:4px;font-weight:800;display:grid;min-height:80px!important}.agent-call-controls button svg{width:28px;height:28px}.agent-call-controls button.transfer{background:#9c0a6fad;border-color:#ff2da5}.agent-transfer-console{border:1px solid var(--agent-violet);background:#460f6873;border-radius:7px;align-items:center;gap:14px;margin:0 10px 10px;padding:12px;display:flex}.agent-transfer-console>div:first-child{align-items:center;gap:10px;margin-right:auto;display:flex}.agent-transfer-console span{display:grid}.agent-transfer-console small{color:var(--agent-muted)}.agent-transfer-console>div:last-child{gap:7px;display:flex}.agent-transfer-console button{align-items:center;gap:7px;padding:0 12px;display:inline-flex}.agent-call-tabs{border:1px solid var(--agent-border-soft);border-radius:6px 6px 0 0;grid-template-columns:repeat(3,1fr);margin:0 10px;display:grid;overflow:hidden}.agent-call-tabs div{border-right:1px solid var(--agent-border-soft);min-height:42px;color:var(--agent-muted);justify-content:center;align-items:center;gap:8px;display:flex}.agent-call-tabs div.active{color:#fff;background:#811fd9a6}.agent-script{border:1px solid var(--agent-border-soft);background:#05173894;border-top:0;border-radius:0 0 6px 6px;min-height:180px;margin:0 10px 10px;padding:12px}.agent-script p{grid-template-columns:80px 1fr;line-height:1.55;display:grid}.agent-script b{color:#db9aff}.agent-dialler-side{gap:10px;display:grid}.agent-dialler-side select,.agent-dialler-side textarea{border:1px solid var(--agent-border);color:#fff;background:#081d45;border-radius:6px;width:100%;padding:10px}.agent-dialler-side textarea{resize:vertical;min-height:72px;margin-top:8px}.agent-dialler-side .agent-primary{width:100%;margin-top:8px}.agent-secure-copy{color:var(--agent-cyan);align-items:center;gap:6px;margin-top:10px;display:flex}.agent-search{border:1px solid var(--agent-border);background:#071a3eb3;border-radius:6px;align-items:center;gap:8px;width:min(430px,40vw);min-height:40px;padding:0 12px;display:flex}.agent-search input{color:#fff;background:0 0;border:0;outline:0;width:100%}.agent-leads-layout{grid-template-columns:minmax(0,2.5fr) minmax(320px,1fr);gap:10px;margin-top:10px;display:grid}.agent-data-table{min-width:0;overflow-x:auto}.agent-data-table .head,.agent-data-table .row{border-bottom:1px solid #3d6bb54d;grid-template-columns:1.4fr .7fr 1fr .85fr 1fr .55fr;align-items:center;gap:8px;min-width:690px;padding:8px 10px;display:grid}.agent-data-table .head{color:var(--agent-muted);background:#092a5c8c;font-size:12px}.agent-data-table .row{text-align:left;background:0 0;min-height:54px}.agent-data-table .row.selected{border:1px solid var(--agent-cyan);background:#0a4a8561;border-radius:5px}.agent-data-table .row>span:first-child{align-items:center;gap:8px;display:flex}.agent-data-table .row>span:first-child i{background:#7527dcb8;border-radius:50%;place-items:center;width:32px;height:32px;font-style:normal;display:grid}.agent-data-table .actions{justify-content:end;display:flex}.agent-data-table .actions button{width:36px;min-height:34px!important}.agent-data-table .head.five,.agent-data-table .row.five{grid-template-columns:1.3fr 1.2fr 1fr 1fr .8fr}.badge{white-space:nowrap;border:1px solid;border-radius:13px;justify-content:center;align-items:center;min-height:24px;padding:2px 9px;font-size:11px;display:inline-flex}.badge.green,.badge.low{color:var(--agent-green);background:#0269534d}.badge.blue{color:#48b5ff;background:#1452ab52}.badge.violet{color:#ef65ff;background:#861ba44d}.badge.gold,.badge.medium{color:var(--agent-gold);background:#784f044d}.badge.high,.badge.overdue{color:#ff6480;background:#80113659}.agent-preview-person{grid-template-columns:58px 1fr auto;align-items:center;gap:12px;margin-bottom:14px;display:grid}.agent-preview-person>span{border:2px solid var(--agent-violet);background:#761cbc8c;border-radius:50%;place-items:center;width:58px;height:58px;font-size:20px;font-weight:800;display:grid}.agent-preview-person h2{margin:0;font-size:20px}.agent-preview-person small{color:var(--agent-muted)}.agent-lead-preview .agent-primary{margin-top:12px}.agent-callback-layout{grid-template-columns:minmax(0,2fr) minmax(330px,1fr);gap:10px;margin-top:10px;display:grid}.agent-callback-list{gap:8px;display:grid}.agent-callback-list button{text-align:left;grid-template-columns:90px 42px 1.3fr 1fr 20px;align-items:center;gap:10px;padding:7px 12px;display:grid;min-height:65px!important}.agent-callback-list button.active{border-color:var(--agent-cyan)!important;background:#07437685!important}.agent-callback-list button span{display:grid}.agent-callback-list small{color:var(--agent-muted)}.agent-callback-side{gap:10px;display:grid}.agent-callback-countdown{border:1px solid var(--agent-border-soft);border-radius:6px;justify-content:space-between;align-items:center;margin:12px 0;padding:10px;display:flex}.agent-callback-countdown strong{color:var(--agent-green);font-size:22px}.callback-command-title{border:1px solid var(--agent-border);background:#081f4ad1;border-radius:8px;align-items:center;gap:18px;min-height:84px;margin-bottom:10px;padding:14px 18px;display:flex}.callback-command-heading{align-items:center;gap:13px;min-width:300px;margin-right:auto;display:flex}.callback-command-heading>svg{color:#63c7ff;background:#145cbe47;border:1px solid #2f9cff;border-radius:7px;width:38px;height:38px;padding:7px}.callback-command-heading h1{margin:0;font-size:25px}.callback-command-heading p{color:var(--agent-muted);margin:3px 0 0;font-size:12px}.callback-command-actions{align-items:center;gap:8px;display:flex}.callback-command-actions input,.callback-command-actions select,.callback-create-form input,.callback-create-form select,.callback-create-form textarea{border:1px solid var(--agent-border-soft);min-height:40px;color:var(--agent-text);background:#09172f;border-radius:6px;outline:0;padding:8px 10px}.callback-command-actions button{white-space:nowrap;align-items:center;gap:7px;padding-inline:13px;display:inline-flex}.callback-reminder-strip{background:#044c484d;border:1px solid #0fdbb16b;border-radius:7px;grid-template-columns:30px 1fr auto;align-items:center;gap:12px;min-height:56px;margin-bottom:10px;padding:9px 14px;display:grid}.callback-reminder-strip>svg{color:var(--agent-green)}.callback-reminder-strip>div{gap:2px;display:grid}.callback-reminder-strip span{color:var(--agent-muted);font-size:12px}.callback-reminder-strip button,.callback-notification-enabled{align-items:center;gap:7px;min-height:36px;padding:0 11px;display:inline-flex}.callback-notification-enabled{font-weight:800;color:var(--agent-green)!important}.callback-create-form{border:1px solid var(--agent-border);background:#071e45e0;border-radius:8px;margin-bottom:10px;padding:14px}.callback-create-form>header{align-items:center;gap:10px;margin-bottom:12px;display:flex}.callback-create-form>header>svg{color:var(--agent-cyan)}.callback-create-form h2,.callback-create-form p{margin:0}.callback-create-form p{color:var(--agent-muted);font-size:12px}.callback-create-form>div{grid-template-columns:minmax(220px,1.25fr) 150px 120px 130px minmax(260px,1.5fr) auto;align-items:end;gap:9px;display:grid}.callback-create-form label{color:#c2cdee;gap:6px;font-size:11px;font-weight:800;display:grid}.callback-create-form .notes{grid-column:1/-2}.callback-create-form textarea{resize:vertical;min-height:55px}.callback-create-form>div>button{justify-content:center;align-items:center;gap:7px;min-height:55px;display:inline-flex}.callback-center-layout{grid-template-columns:minmax(650px,1.7fr) minmax(340px,.86fr);gap:10px;margin-top:10px;display:grid}.callback-queue-panel{min-width:0}.callback-queue-panel>header{padding-right:10px}.callback-priority-key{color:var(--agent-muted);align-items:center;gap:6px;margin-left:auto;font-size:11px;display:flex}.callback-priority-key i{border-radius:50%;width:8px;height:8px;margin-left:7px}.callback-priority-key i.top{background:#ff4366;box-shadow:0 0 9px #ff4366}.callback-priority-key i.mid{background:#ffc34f;box-shadow:0 0 9px #ffc34f}.callback-priority-key i.maybe{background:#25c8f4;box-shadow:0 0 9px #25c8f4}.callback-queue{align-content:start;gap:7px;min-height:455px;max-height:calc(100vh - 390px);display:grid;overflow-y:auto}.callback-queue>button{text-align:left;border-color:#3566b58c;grid-template-columns:74px 40px minmax(125px,.8fr) minmax(190px,1.3fr) 68px 82px 16px;align-items:center;gap:10px;min-height:74px;padding:8px 10px 8px 14px;display:grid;position:relative;overflow:hidden}.callback-queue>button:before{content:"";background:#25c8f4;width:4px;position:absolute;inset:0 auto 0 0}.callback-queue>button.priority-top:before{background:#ff4366}.callback-queue>button.priority-mid:before{background:#ffc34f}.callback-queue>button.active{background:#0a498494;border-color:#2cc9ff;box-shadow:inset 0 0 22px #137cd621}.callback-queue-time,.callback-queue-customer,.callback-queue-purpose{gap:3px;min-width:0;display:grid}.callback-queue-time strong{color:#dce8ff;font-size:16px}.callback-queue small{color:var(--agent-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.callback-queue-customer strong,.callback-queue-purpose strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.callback-queue-purpose strong{font-size:12px}.callback-countdown-mini,.callback-overdue,.callback-snoozed{color:var(--agent-green);text-align:center;justify-content:center;align-items:center;gap:4px;font-size:10px;font-weight:800;display:inline-flex}.callback-overdue{color:#ff607c}.callback-snoozed{color:#ffc34f}.callback-snoozed svg{width:13px}.priority-top.badge,.badge.priority-top{color:#ff6c86;background:#970c375e}.priority-mid.badge,.badge.priority-mid{color:#ffd16b;background:#8454045c}.priority-maybe.badge,.badge.priority-maybe{color:#53d8fb;background:#06617e61}.callback-detail-column{align-content:start;gap:10px;display:grid}.callback-detail{overflow:hidden}.callback-detail.priority-top{border-color:#ff4366c2;box-shadow:inset 0 0 34px #ac0c3a1a}.callback-detail.priority-mid{border-color:#ffc34fa3}.callback-detail.priority-maybe{border-color:#25c8f48c}.callback-customer-header{grid-template-columns:52px 1fr auto;align-items:center;gap:10px;display:grid}.callback-customer-header>span{background:#771bb973;border:2px solid #a644f5;border-radius:50%;place-items:center;width:52px;height:52px;font-size:18px;font-weight:900;display:grid}.callback-customer-header h2,.callback-customer-header p{margin:0}.callback-customer-header p{color:var(--agent-muted);font-size:11px}.callback-due-block{border:1px solid var(--agent-border-soft);background:#061a3d9e;border-radius:6px;grid-template-columns:1fr auto;align-items:center;gap:2px 10px;margin:12px 0;padding:10px 12px;display:grid}.callback-due-block>span,.callback-due-block>small{color:var(--agent-muted);font-size:11px}.callback-due-block>strong{color:var(--agent-green);grid-area:1/2/3;font-size:20px}.callback-purpose{background:#481a703b;border-left:3px solid #a943f4;gap:5px;margin-bottom:12px;padding:11px;display:grid}.callback-purpose small,.callback-manual-number small{color:#9eb2df;letter-spacing:0;font-size:9px;font-weight:900}.callback-purpose p{color:var(--agent-muted);margin:2px 0 0;font-size:11px;line-height:1.45}.callback-manual-number{background:#03494338;border:1px solid #0fdbb16b;border-radius:6px;grid-template-columns:1fr auto;align-items:center;gap:4px 9px;padding:11px;display:grid}.callback-manual-number>span{color:var(--agent-green);grid-column:1/-1;align-items:center;gap:6px;display:flex}.callback-manual-number>span svg{width:16px}.callback-manual-number>strong{letter-spacing:0;font-size:21px}.callback-manual-number>strong.error{color:#ff8096;font-size:12px}.callback-manual-number>button{align-items:center;gap:5px;min-height:34px;padding:0 9px;display:inline-flex}.callback-manual-number>small{grid-column:1/-1}.callback-snooze-controls{gap:7px;margin-top:12px;display:grid}.callback-snooze-controls>span{color:#c5d4f5;align-items:center;gap:6px;font-size:11px;font-weight:800;display:flex}.callback-snooze-controls>span svg{width:16px}.callback-snooze-controls>div{grid-template-columns:repeat(6,1fr);gap:5px;display:grid}.callback-snooze-controls button{min-height:32px;padding:0 5px;font-size:10px}.callback-snooze-controls button:last-child{grid-column:span 2}.callback-edit-panel .agent-form input{border:1px solid var(--agent-border-soft);width:100%;min-height:40px;color:var(--agent-text);background:#09172f;border-radius:6px;outline:0;padding:8px 11px}.callback-reminder-backdrop{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000614c7;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.callback-reminder-modal{width:min(590px,100vw - 48px);max-height:calc(100vh - 48px);color:var(--agent-text);background:#071633;border:1px solid #25c8f4;border-radius:8px;overflow-y:auto;box-shadow:0 24px 80px #0000009e,0 0 40px #25c8f429}.callback-reminder-modal.priority-top{border-color:#ff4366;box-shadow:0 24px 80px #000000a3,0 0 48px #ff235947}.callback-reminder-modal.priority-mid{border-color:#ffc34f}.callback-reminder-modal>header{border-bottom:1px solid var(--agent-border-soft);background:#0f2c64cc;grid-template-columns:50px 1fr 36px;align-items:center;gap:12px;min-height:82px;padding:13px 16px;display:grid}.callback-reminder-signal{color:#fff;background:#1566cf;border-radius:50%;place-items:center;width:48px;height:48px;animation:1.8s ease-in-out infinite callback-pulse;display:grid;box-shadow:0 0 22px #1b85ff80}.priority-top .callback-reminder-signal{background:#d91149;box-shadow:0 0 24px #ff235994}.priority-mid .callback-reminder-signal{color:#2b1a00;background:#ffc34f;box-shadow:0 0 24px #ffc34f70}.callback-reminder-modal>header span{color:#9db6ea;text-transform:uppercase;font-size:10px;font-weight:900}.callback-reminder-modal>header h2{margin:3px 0 0;font-size:22px}.callback-reminder-modal>header>button{background:0 0;border:0;width:34px;min-height:34px;padding:0}.callback-reminder-body{gap:10px;padding:15px;display:grid}.callback-reminder-person{grid-template-columns:48px 1fr auto;align-items:center;gap:10px;display:grid}.callback-reminder-person>span{background:#771bb97a;border:2px solid #a644f5;border-radius:50%;place-items:center;width:48px;height:48px;font-weight:900;display:grid}.callback-reminder-person>div{gap:2px;display:grid}.callback-reminder-person>div>strong{font-size:18px}.callback-reminder-person small{color:var(--agent-muted)}.callback-reminder-time{border:1px solid var(--agent-border-soft);background:#061d43c2;border-radius:6px;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:11px;display:grid}.callback-reminder-time>svg{color:#55b6ff}.callback-reminder-time>div{display:grid}.callback-reminder-time small,.callback-reminder-purpose small,.callback-reminder-number small{color:#9eb2df;font-size:9px;font-weight:900}.callback-reminder-time>b{color:var(--agent-green);font-size:16px}.callback-reminder-purpose{background:#4d187740;border-left:4px solid #a743f2;gap:5px;padding:12px;display:grid}.callback-reminder-purpose>strong{font-size:17px}.callback-reminder-purpose p{color:var(--agent-muted);margin:0;line-height:1.5}.callback-reminder-number{background:#03504742;border:1px solid #0fdbb185;border-radius:6px;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:12px;display:grid}.callback-reminder-number>svg{color:var(--agent-green)}.callback-reminder-number>div{display:grid}.callback-reminder-number>strong{font-size:21px}.callback-reminder-number .loading{color:var(--agent-muted);font-size:12px}.callback-reminder-number>button{align-items:center;gap:5px;min-height:34px;padding:0 10px;display:inline-flex}.callback-reminder-snooze{gap:8px;padding-top:3px;display:grid}.callback-reminder-snooze>span{align-items:center;gap:7px;font-weight:800;display:flex}.callback-reminder-snooze>div{grid-template-columns:repeat(6,1fr);gap:6px;display:grid}.callback-reminder-snooze button{min-height:34px;padding:0 5px}.callback-reminder-snooze button:last-child{grid-column:span 2}.callback-reminder-modal>footer{grid-template-columns:1fr 1.2fr;gap:8px;padding:0 15px 15px;display:grid}.callback-reminder-modal>footer button{justify-content:center;align-items:center;gap:7px;min-height:44px;display:inline-flex}.callback-reminder-modal>footer .complete{border-color:var(--agent-green);background:#0473589e}@keyframes callback-pulse{50%{transform:scale(1.06)}}.agent-thar-banner{border:1px solid var(--agent-border);background:linear-gradient(105deg,#02365ceb,#27126fc7,#2d0847cc);border-radius:8px;grid-template-columns:55px 1fr minmax(310px,.9fr);align-items:center;gap:18px;min-height:120px;padding:18px 22px;display:grid}.agent-thar-banner>svg{width:44px;height:44px;color:var(--agent-violet)}.agent-thar-banner h2{margin:0;font-size:29px}.agent-thar-banner p{color:var(--agent-muted);margin:4px 0}.agent-thar-banner>div:last-child{gap:7px;display:grid}.agent-thar-banner>div:last-child strong{font-size:25px}.agent-thar-banner>div:last-child small{text-align:center}.agent-progress{background:#1f488e8c;border-radius:5px;width:100%;height:9px;display:block;overflow:hidden}.agent-progress i{border-radius:inherit;background:linear-gradient(90deg, var(--agent-cyan), var(--agent-green));height:100%;display:block}.agent-tier-grid,.agent-milestones{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.agent-tier-grid>div,.agent-milestones>div{border:1px solid var(--agent-border);text-align:center;border-radius:7px;align-content:center;place-items:center;gap:5px;min-height:130px;padding:10px;display:grid}.agent-tier-grid>div.current{border-color:#f052ff;box-shadow:0 0 20px #d22eff4d}.agent-tier-grid>div.done{border-color:var(--agent-green)}.agent-tier-grid svg,.agent-milestones svg{color:#9fb7ff}.agent-tier-grid strong{font-size:19px}.agent-trend-chart{border-bottom:1px solid var(--agent-border-soft);align-items:end;gap:4%;height:220px;padding:14px 20px 24px;display:flex}.agent-trend-chart>div{flex:1;justify-content:center;align-items:end;height:100%;display:flex;position:relative}.agent-trend-chart i{background:linear-gradient(180deg, var(--agent-cyan), var(--agent-blue));border-radius:4px 4px 0 0;width:38px;max-width:100%}.agent-trend-chart span{color:var(--agent-muted);position:absolute;bottom:-20px}.agent-grade{color:var(--agent-green);text-align:center;display:block}.agent-kpi-table{gap:12px;display:grid}.agent-kpi-table>div{grid-template-columns:150px 1fr 50px;align-items:center;gap:12px;display:grid}.agent-insights{gap:9px;display:grid}.agent-insights p{background:#045e4b29;border:1px solid #0bd2a366;border-radius:6px;align-items:center;gap:8px;margin:0;padding:9px;display:flex}.agent-insights svg{color:var(--agent-green)}.agent-featured-training{border:1px solid var(--agent-border);background:linear-gradient(105deg,#1e2271d1,#111f56e0,#3b0a4ec7);border-radius:8px;grid-template-columns:90px 1fr auto;align-items:center;gap:18px;min-height:140px;padding:18px;display:grid}.agent-featured-training>svg{color:#8d6cff;width:70px;height:70px}.agent-featured-training h2{margin:5px 0}.agent-featured-training p{color:var(--agent-muted)}.agent-featured-training small{color:var(--agent-violet);font-weight:900}.agent-featured-training .agent-primary{padding:0 18px}.agent-course-list{gap:6px;display:grid}.agent-course-list>div{border-bottom:1px solid var(--agent-border-soft);grid-template-columns:42px minmax(180px,1fr) minmax(100px,.6fr) auto;align-items:center;gap:10px;padding:9px;display:grid}.agent-course-list>div>span{background:#1e75e459;border-radius:6px;place-items:center;width:38px;height:38px;display:grid}.agent-course-list>div>div{display:grid}.agent-course-list small{color:var(--agent-muted)}.agent-session-list{display:grid}.agent-session-list>div{border-bottom:1px solid var(--agent-border-soft);grid-template-columns:12px 70px 1fr auto;align-items:center;gap:10px;min-height:65px;display:grid}.agent-session-list i{border-radius:50%;width:11px;height:11px}.agent-session-list i.green{background:var(--agent-green)}.agent-session-list i.violet{background:var(--agent-violet)}.agent-session-list i.red{background:var(--agent-red)}.agent-session-list button{padding:0 10px}.agent-salary-overview{grid-template-columns:190px 1fr;align-items:center;gap:18px;display:grid}.agent-leave-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:10px;display:grid}.agent-leave-grid .agent-stat{min-height:88px}.agent-request-list{gap:8px;display:grid}.agent-request-list>div{border:1px solid var(--agent-border-soft);border-radius:6px;grid-template-columns:38px 1fr auto;align-items:center;gap:9px;padding:10px;display:grid}.agent-request-list span{display:grid}.agent-request-list small{color:var(--agent-muted)}.agent-funnel{gap:14px;display:grid}.agent-funnel>div{gap:6px;display:grid}.agent-funnel span{justify-content:space-between;display:flex}.agent-page-title select,.agent-form input,.agent-form select,.agent-form textarea,.agent-inline-form input,.agent-inline-form select{border:1px solid var(--agent-border-soft);width:100%;min-height:40px;color:var(--agent-text);background:#09172f;border-radius:6px;outline:0;padding:8px 11px}.agent-page-title select{width:auto;min-width:140px}.agent-form{gap:10px;display:grid}.agent-form.compact{grid-template-columns:1fr 1fr}.agent-form label,.agent-inline-form label{color:#c2cdee;gap:6px;font-size:12px;font-weight:700;display:grid}.agent-form textarea{resize:vertical;min-height:78px}.agent-form .full{grid-column:1/-1}.agent-form-actions{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.agent-form-actions button,.agent-course-actions button{justify-content:center;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.agent-inline-form{border:1px solid var(--agent-border);background:var(--agent-surface);border-radius:8px;grid-template-columns:minmax(220px,1fr) minmax(260px,2fr) auto;align-items:end;gap:10px;margin:0 0 10px;padding:12px;display:grid}.agent-lead-side{align-content:start;gap:10px;display:grid}.protected-id{color:#9bb5e8;text-overflow:ellipsis;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;overflow:hidden}.agent-unavailable{min-height:170px;color:var(--agent-muted);text-align:center;align-content:center;place-items:center;gap:8px;display:grid}.agent-unavailable.compact{min-height:100px}.agent-unavailable svg{width:32px;height:32px;color:var(--agent-gold)}.agent-unavailable strong{color:var(--agent-text);font-size:18px}.agent-unavailable span{max-width:380px}.agent-sales-summary{grid-template-columns:180px 1fr;align-items:center;gap:18px;min-height:220px;display:grid}.agent-sales-summary p{color:var(--agent-muted);line-height:1.6}.agent-course-list>div{grid-template-columns:42px minmax(180px,1fr) minmax(100px,.6fr) auto auto}.agent-course-list>.agent-empty{border-bottom:0;grid-template-columns:1fr;justify-items:center;width:100%}.agent-course-actions{gap:6px;display:flex}.leave-form{border-top:1px solid var(--agent-border-soft);margin-top:12px;padding-top:12px}.integration-pending .agent-call-console{box-shadow:inset 0 0 50px #8057ff0d}.integration-pending .agent-wave{opacity:.4;filter:saturate(.4)}.agent-empty{min-height:110px;color:var(--agent-muted);align-content:center;place-items:center;gap:8px;display:grid}.agent-crm-loading{color:#fff;background:#06122c;justify-content:center;align-items:center;gap:12px;min-height:100vh;display:flex}.agent-crm-loading.error{flex-direction:column}.agent-crm-loading button{padding:8px 18px}@keyframes agent-spin{to{transform:rotate(360deg)}}@media (width<=1280px){.agent-crm-sidebar{width:218px}.agent-crm-main{margin-left:218px}.agent-crm-topbar{padding-inline:18px}.agent-greeting{font-size:18px}.agent-greeting strong{font-size:20px}.agent-campaign-pill{width:min(250px,25vw)}.agent-camera-checkin{grid-template-columns:30px minmax(95px,1fr);width:min(290px,28vw)}.agent-camera-checkin button{grid-column:1/-1;min-height:30px!important}.agent-impact-panel{grid-template-columns:66px minmax(180px,1fr) 165px minmax(210px,auto)}.agent-avatar-large{width:64px}.agent-metric{grid-template-columns:43px minmax(0,1fr)}.agent-metric>span{width:43px;height:43px}.agent-metric>i{display:none}.agent-call-person{grid-template-columns:110px 1fr 150px}.agent-customer-avatar{width:105px}.callback-command-title{flex-wrap:wrap}.callback-command-actions{justify-content:flex-end;width:100%}.callback-create-form>div{grid-template-columns:1fr 150px 120px 130px}.callback-create-form .purpose{grid-column:1/-1}}@media (width<=1000px){.agent-crm-sidebar{width:min(300px,85vw);transition:transform .2s;transform:translate(-105%)}.agent-crm-sidebar.open{transform:translate(0)}.agent-crm-main{margin-left:0}.agent-mobile-menu{display:grid}.agent-mobile-close{background:0 0;border:0;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:14px;right:14px}.agent-menu-scrim{z-index:29;position:fixed;inset:0;background:#00040fb8!important;border:0!important;border-radius:0!important}.agent-impact-panel{grid-template-columns:66px 1fr 165px}.agent-impact-actions,.agent-impact-panel>.agent-primary{grid-column:1/-1}.agent-impact-actions{display:flex}.agent-impact-actions button{flex:1}.agent-metrics.five{grid-template-columns:repeat(3,1fr)}.agent-home-grid{grid-template-columns:1fr 1fr}.agent-span-2{grid-column:1/-1}.agent-dialler-grid,.agent-leads-layout,.agent-callback-layout,.callback-center-layout{grid-template-columns:1fr}.callback-queue{max-height:none}.agent-inline-form{grid-template-columns:1fr 1fr}.agent-inline-form button{grid-column:1/-1}.agent-dialler-side{grid-template-columns:repeat(2,1fr)}.agent-dialler-side>:first-child{grid-column:1/-1}}@media (width<=720px){.agent-crm-topbar{gap:8px;height:70px;padding:8px 10px}.agent-greeting{font-size:14px}.agent-greeting strong{font-size:15px}.agent-greeting small{white-space:nowrap;text-overflow:ellipsis;max-width:170px;font-size:10px;overflow:hidden}.agent-shift-status{min-height:34px;padding:0 9px;font-size:0}.agent-shift-status i{width:12px;height:12px}.agent-campaign-pill{display:none}.agent-camera-checkin{background:0 0;border:0;grid-template-columns:34px;width:auto;padding:0}.agent-camera-checkin>div,.agent-camera-checkin button{display:none}.agent-icon-button,.agent-profile-button,.agent-mobile-menu{width:36px;height:36px}.agent-page{padding:10px 10px 28px}.agent-notice{margin:8px 10px 0}.agent-team-update{font-size:12px}.agent-team-update span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.agent-impact-panel{grid-template-columns:55px 1fr;gap:12px;padding:13px}.agent-avatar-large{width:54px}.agent-impact-panel h1{font-size:18px}.agent-online{font-size:14px}.agent-shift-timer{grid-column:1/-1}.agent-impact-actions{flex-direction:column}.agent-metrics.five,.agent-metrics.four{grid-template-columns:1fr 1fr}.agent-metric{min-height:90px;padding:11px}.agent-metric strong{font-size:20px}.agent-home-grid,.agent-two-column,.attendance-layout{grid-template-columns:1fr}.agent-span-2{grid-column:auto}.agent-page-title{flex-wrap:wrap;align-items:flex-start;min-height:0;padding:12px}.agent-page-title>span{width:45px;height:45px}.agent-page-title h1{font-size:21px}.agent-page-title p{font-size:12px}.agent-page-actions{width:100%;margin-left:0}.agent-page-actions>*{flex:1}.agent-page-actions .agent-protected{white-space:normal;width:100%}.agent-timeline{grid-template-columns:1fr;min-height:0}.agent-timeline>div{text-align:left;grid-template-columns:30px 1fr auto;justify-items:start}.agent-timeline>div:after{display:none}.agent-timeline small{grid-column:2/-1}.agent-week-grid{grid-template-columns:repeat(2,1fr)}.agent-webcam-controls{flex-direction:column;align-items:stretch}.agent-webcam-table>div{grid-template-columns:1fr 1fr}.agent-webcam-table>div>span:first-child{grid-column:1/-1}.agent-call-person{grid-template-columns:74px 1fr;gap:14px;min-height:145px;padding:15px}.agent-customer-avatar{width:72px}.agent-customer-avatar svg{width:40px}.agent-call-person h2{font-size:21px}.agent-wave{display:none}.agent-call-state{margin:0 auto 10px}.agent-call-controls{grid-template-columns:1fr 1fr}.agent-call-controls button{min-height:66px!important}.agent-transfer-console{flex-direction:column;align-items:stretch}.agent-transfer-console>div:last-child{display:grid}.agent-call-tabs{font-size:12px}.agent-script p,.agent-dialler-side{grid-template-columns:1fr}.agent-dialler-side>:first-child{grid-column:auto}.agent-search{width:100%}.agent-callback-list button{grid-template-columns:70px 38px 1fr 18px}.agent-callback-list button>span:nth-of-type(3){display:none}.agent-thar-banner{grid-template-columns:45px 1fr}.agent-thar-banner>div:last-child{grid-column:1/-1}.agent-thar-banner h2{font-size:23px}.agent-tier-grid,.agent-milestones{grid-template-columns:1fr 1fr}.agent-course-list>div{grid-template-columns:38px 1fr auto}.agent-course-list .agent-progress,.agent-course-actions{grid-column:2/-1}.agent-session-list>div{grid-template-columns:10px 58px 1fr;padding:7px 0}.agent-session-list button{grid-column:3;width:fit-content}.agent-featured-training{grid-template-columns:55px 1fr}.agent-featured-training>svg{width:48px}.agent-featured-training .agent-primary{grid-column:1/-1}.agent-salary-overview,.agent-leave-grid{grid-template-columns:1fr}.agent-kpi-table>div{grid-template-columns:115px 1fr 40px;font-size:12px}.agent-form.compact,.agent-inline-form,.agent-sales-summary{grid-template-columns:1fr}.agent-inline-form button{grid-column:auto}.agent-form-actions{grid-template-columns:1fr}.callback-command-heading{min-width:0}.callback-command-heading h1{font-size:20px}.callback-command-actions{grid-template-columns:1fr 1fr;display:grid}.callback-command-actions .agent-primary{grid-column:1/-1;justify-content:center}.callback-reminder-strip{grid-template-columns:26px 1fr}.callback-reminder-strip>button,.callback-notification-enabled{grid-column:1/-1;justify-content:center}.callback-create-form>div{grid-template-columns:1fr}.callback-create-form .purpose,.callback-create-form .notes{grid-column:auto}.callback-queue>button{grid-template-columns:64px 38px 1fr 64px 14px}.callback-queue-purpose,.callback-countdown-mini,.callback-overdue,.callback-snoozed{display:none}.callback-snooze-controls>div,.callback-reminder-snooze>div{grid-template-columns:repeat(3,1fr)}.callback-reminder-snooze button:last-child{grid-column:span 3}.callback-reminder-modal{width:calc(100vw - 20px);max-height:calc(100vh - 20px)}.callback-reminder-backdrop{padding:10px}.callback-reminder-modal>footer{grid-template-columns:1fr}}@media (width<=420px){.agent-greeting small{max-width:130px}.agent-icon-button{display:none}.agent-metrics.five,.agent-metrics.four,.agent-tier-grid,.agent-milestones{grid-template-columns:1fr}}:root,[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f7f3ea;--surface:#fff;--surface-warm:#eeeae3;--surface-cool:#e2e8f1;--text:#000;--text-muted:#000;--text-inverse:#fff;--border:#d9dee6;--red:#ff2f3d;--orange:#ff8a38;--amber:#df9008;--green:#1fb271;--blush:#f6d7d3}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#090d14;--surface:#111824;--surface-warm:#181e28;--surface-cool:#192536;--text:#fff;--text-muted:#fff;--text-inverse:#000;--border:#2b3749;--red:#ff4050;--orange:#ff934d;--amber:#f0a51a;--green:#28c783;--blush:#40282c}:root{--black:#000;--white-fixed:#fff;--color-background:var(--bg);--color-surface:var(--surface);--color-card:var(--surface-warm);--color-panel:var(--surface-cool);--color-text-primary:var(--text);--color-text-secondary:var(--text-muted);--color-border:var(--border);--color-primary:var(--red);--color-primary-hover:var(--red);--color-orange:var(--orange);--color-gold:var(--amber);--color-success:var(--green);--color-danger:var(--red);--color-blush:var(--blush);--logo-red:#ff2f3d;--on-photo:#fff;--photo-dark:#090d14;--photo-overlay:#07090dd1;--shadow-small:0 4px 16px color-mix(in srgb, var(--text) 7%, transparent);--shadow-medium:0 12px 32px color-mix(in srgb, var(--text) 10%, transparent);--shadow-large:0 24px 60px color-mix(in srgb, var(--text) 14%, transparent);--radius-small:10px;--radius-medium:18px;--radius-large:28px;--transition:.18s ease;--navy-950:var(--color-text-primary);--navy-900:var(--color-text-primary);--navy-800:var(--color-text-secondary);--blue-700:var(--color-primary-hover);--blue-600:var(--color-primary);--cyan-500:var(--color-orange);--silver-100:var(--color-background);--silver-200:var(--color-panel);--silver-300:var(--color-border);--ink:var(--color-text-primary);--muted:var(--color-text-secondary);--white:var(--color-surface);--success:var(--color-success);--warning:var(--color-orange);--danger:var(--color-danger);--shadow-soft:var(--shadow-large);--shadow-card:var(--shadow-small);--radius:var(--radius-small)}.lead-posting-page{background:linear-gradient(135deg,var(--surface-cool) 0%,var(--surface-cool) 38%,var(--green) 38%,var(--green) 100%);grid-template-columns:minmax(280px,.75fr) minmax(600px,1.25fr);align-items:start;gap:clamp(42px,7vw,110px);min-height:calc(100vh - 80px);padding:72px clamp(22px,5vw,80px);display:grid}.lead-posting-intro{color:var(--on-photo);padding-top:42px;position:sticky;top:120px}.lead-posting-intro .eyebrow{color:var(--green)}.lead-posting-intro h1{color:var(--on-photo);max-width:600px;margin:15px 0 24px;font-size:clamp(44px,5.5vw,78px);line-height:1}.lead-posting-intro>p{color:var(--red);max-width:560px;font-size:17px;line-height:1.75}.lead-client-card{border:1px solid color-mix(in srgb, var(--border) 18%, transparent);background:linear-gradient(135deg,color-mix(in srgb, var(--surface) 13%, transparent),color-mix(in srgb, var(--surface) 6%, transparent));max-width:560px;box-shadow:0 24px 58px color-mix(in srgb, var(--photo-dark) 24%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:18px;margin-top:28px;padding:20px}.lead-client-card.wesley{border-color:color-mix(in srgb, var(--border) 38%, transparent);background:linear-gradient(135deg,color-mix(in srgb, var(--orange) 18%, transparent),color-mix(in srgb, var(--green) 13%, transparent))}.lead-client-card-head{align-items:center;gap:13px;display:flex}.lead-client-card-head strong,.lead-client-card-head small{display:block}.lead-client-card-head strong{color:var(--text);font-size:18px}.lead-client-card-head small{color:var(--red);margin-top:3px;font-weight:700}.wesley-mark{width:46px;height:46px;color:var(--amber);background:linear-gradient(135deg,var(--amber),var(--orange));border-radius:50%;place-items:center;font-family:Georgia,serif;font-size:24px;font-weight:900;display:grid}.lead-client-card p{color:var(--red);margin:15px 0 0;line-height:1.65}.lead-client-pills{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.lead-client-pills span{min-height:30px;color:var(--red);background:color-mix(in srgb, var(--surface) 12%, transparent);border-radius:999px;align-items:center;padding:6px 10px;font-size:12px;font-weight:800;display:inline-flex}.lead-posting-form{background:var(--surface);border:1px solid var(--border);box-shadow:0 28px 80px color-mix(in srgb, var(--photo-dark) 18%, transparent);border-radius:24px;padding:clamp(25px,4vw,48px)}.lead-posting-login-card{align-self:start;gap:18px;max-width:560px;display:grid}.lead-posting-login-card label{color:var(--red);gap:8px;font-size:13px;font-weight:800;display:grid}.lead-posting-login-card input{border:1px solid var(--border);background:var(--surface-cool);width:100%;height:46px;color:var(--red);font:inherit;border-radius:10px;outline:none;padding:12px 13px}.lead-posting-login-card input:focus{border-color:var(--green);box-shadow:0 0 0 3px color-mix(in srgb, var(--photo-dark) 10%, transparent)}.lead-posting-login-card .button{justify-content:center}.lead-posting-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding-bottom:26px;display:flex}.lead-posting-heading span{color:var(--green);text-transform:uppercase;letter-spacing:.15em;font-size:11px;font-weight:800}.lead-posting-heading h2{margin:5px 0 0;font-size:30px}.lead-posting-heading>strong{background:var(--orange);width:50px;height:50px;color:var(--red);border-radius:15px;place-items:center;font-size:17px;display:grid}.lead-posting-brand-pair{align-items:center;gap:8px;display:flex}.lead-posting-brand-pair strong{background:var(--orange);width:50px;height:50px;color:var(--red);border-radius:15px;place-items:center;font-size:17px;display:grid}.lead-posting-brand-pair span{color:var(--text-muted);font-weight:900}.lead-posting-form fieldset{border:0;border-bottom:1px solid var(--border);margin:0;padding:28px 0}.lead-posting-form legend{color:var(--red);margin-bottom:17px;font-size:15px;font-weight:800}.lead-posting-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;display:grid}.lead-posting-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.lead-posting-grid label{color:var(--red);gap:8px;font-size:12px;font-weight:700;display:grid}.lead-posting-grid input,.lead-posting-grid select,.lead-posting-grid textarea{border:1px solid var(--border);background:var(--surface-cool);width:100%;color:var(--red);font:inherit;border-radius:10px;outline:none;padding:12px 13px}.lead-posting-grid input,.lead-posting-grid select{height:45px}.lead-posting-grid input:focus,.lead-posting-grid select:focus,.lead-posting-grid textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px color-mix(in srgb, var(--photo-dark) 10%, transparent)}.lead-posting-grid input:disabled{background:var(--surface);color:var(--text-muted);cursor:not-allowed}.lead-posting-grid .full-field{grid-column:1/-1}.lead-posting-grid .lead-posting-checkbox{border:1px solid var(--border);background:var(--surface-cool);border-radius:10px;align-items:center;gap:10px;min-height:45px;padding:10px 12px;display:flex}.lead-posting-grid .lead-posting-checkbox input{width:18px;height:18px;accent-color:var(--green);margin:0}.lead-note-helper{color:var(--red);grid-column:1/-1;font-weight:700;line-height:1.5}.lead-posting-actions{grid-template-columns:1fr;gap:14px;margin-top:28px;display:grid}.lead-posting-actions .button{justify-content:center;width:100%}.lead-status-overlay{z-index:1000;background:color-mix(in srgb, var(--red) 76%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.lead-status-card{background:var(--surface);text-align:center;width:min(450px,100%);box-shadow:0 30px 90px color-mix(in srgb, var(--photo-dark) 28%, transparent);border-radius:22px;padding:40px}.lead-status-card .eyebrow{color:var(--green);margin:17px 0 7px;display:block}.lead-status-card h2{margin:0;font-size:28px}.lead-status-card>p{color:var(--text-muted);margin:14px 0 0;line-height:1.55}.lead-status-icon{background:var(--green);width:58px;height:58px;color:var(--green);border-radius:50%;place-items:center;margin:auto;font-size:28px;font-weight:900;display:grid}.lead-status-card.error .lead-status-icon{background:var(--blush);color:var(--red)}.lead-reference{background:var(--green);color:var(--text-muted);border-radius:10px;justify-content:space-between;margin:22px 0 0;padding:12px 14px;font-size:12px;display:flex}.lead-reference strong{color:var(--red)}.lead-status-card .button{justify-content:center;width:100%;margin-top:24px}.lead-status-spinner{border:5px solid var(--green);border-top-color:var(--green);border-radius:50%;width:56px;height:56px;margin:auto;animation:.8s linear infinite lead-spin;display:block}@keyframes lead-spin{to{transform:rotate(360deg)}}@media (width<=980px){.lead-posting-page{background:linear-gradient(180deg,var(--surface-cool) 0,var(--surface-cool) 420px,var(--green) 420px);grid-template-columns:1fr}.lead-posting-intro{padding-top:0;position:static}}@media (width<=680px){.lead-posting-page{padding:44px 16px}.lead-posting-actions,.lead-posting-grid,.lead-posting-grid.three{grid-template-columns:1fr}.lead-posting-form{border-radius:18px;padding:24px 18px}.lead-status-card{padding:30px 22px}}.site-shell{background:linear-gradient(180deg, var(--surface-cool) 0%, var(--surface-cool) 46%, var(--surface) 100%);min-height:100vh}.site-header{z-index:20;background:color-mix(in srgb, var(--surface) 86%, transparent);border-bottom:1px solid color-mix(in srgb, var(--border) 74%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);justify-content:space-between;align-items:center;gap:24px;min-height:74px;padding:12px clamp(18px,5vw,72px);display:flex;position:sticky;top:0}.brand{color:var(--navy-950);align-items:center;gap:12px;text-decoration:none;display:inline-flex}.brand-mark{width:44px;height:44px;color:var(--on-photo);background:linear-gradient(145deg, color-mix(in srgb, var(--surface) 20%, transparent), transparent), linear-gradient(135deg, var(--navy-900), var(--blue-600) 58%, var(--cyan-500));box-shadow:0 13px 34px color-mix(in srgb, var(--red) 29%, transparent);border-radius:8px;place-items:center;font-weight:800;display:grid}.brand strong,.brand small{display:block}.brand strong{font-size:15px}.brand small{color:var(--muted);margin-top:2px;font-size:12px}.main-nav{align-items:center;gap:4px;display:flex}.main-nav a{color:var(--red);border-radius:7px;padding:10px 12px;font-size:14px;font-weight:650;text-decoration:none}.main-nav .nav-login{color:var(--on-photo);background:var(--navy-900)}.main-nav .nav-login:hover,.main-nav .nav-login.active{color:var(--on-photo);background:var(--blue-700)}.site-header .mobile-menu{display:none}.hiring-prompt-backdrop{z-index:80;background:color-mix(in srgb, var(--photo-dark) 54%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);place-items:center;padding:18px;display:grid;position:fixed;inset:0}.hiring-prompt-card{border:1px solid color-mix(in srgb, var(--border) 64%, transparent);background:color-mix(in srgb, var(--surface) 90%, transparent);width:min(920px,100%);box-shadow:0 34px 90px color-mix(in srgb, var(--photo-dark) 35%, transparent);border-radius:20px;grid-template-columns:minmax(260px,.86fr) minmax(340px,1.14fr);display:grid;position:relative;overflow:hidden}.hiring-prompt-close{z-index:2;background:color-mix(in srgb, var(--surface) 86%, transparent);position:absolute;top:14px;right:14px}.hiring-prompt-media{min-height:420px;color:var(--on-photo);background:linear-gradient(180deg, color-mix(in srgb, var(--photo-dark) 16%, transparent), color-mix(in srgb, var(--photo-dark) 88%, transparent)), url(/assets/call-center-operations-t3jtWRk_.jpg) center / cover;align-content:end;gap:16px;padding:24px;display:grid}.hiring-prompt-badge,.hiring-prompt-stack span,.hiring-prompt-metrics span{align-items:center;display:inline-flex}.hiring-prompt-badge{width:fit-content;color:var(--on-photo);border:1px solid color-mix(in srgb, var(--on-photo) 36%, transparent);background:color-mix(in srgb, var(--on-photo) 14%, transparent);text-transform:uppercase;border-radius:999px;gap:8px;padding:9px 12px;font-size:12px;font-weight:900}.hiring-prompt-stack{flex-wrap:wrap;gap:8px;display:flex}.hiring-prompt-stack span{min-height:34px;color:var(--on-photo);background:color-mix(in srgb, var(--on-photo) 16%, transparent);border-radius:999px;padding:8px 11px;font-size:12px;font-weight:850}.hiring-prompt-copy{align-content:center;gap:18px;padding:clamp(28px,5vw,52px);display:grid}.hiring-prompt-copy .app-chip{color:var(--on-photo);border-color:var(--red);background:var(--red)}.hiring-prompt-copy h2{max-width:540px;color:var(--text);margin:0;font-size:clamp(32px,4vw,52px);line-height:1}.hiring-prompt-copy p{color:var(--text-muted);margin:0;font-size:16px;line-height:1.62}.hiring-prompt-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.hiring-prompt-metrics span{border:1px solid var(--border);min-height:78px;color:var(--text-muted);background:var(--surface-cool);border-radius:14px;align-content:center;gap:4px;padding:12px;font-size:12px;font-weight:800;display:grid}.hiring-prompt-metrics strong{color:var(--amber);font-size:19px}.hiring-prompt-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.hero-section{background:var(--navy-950);align-items:center;min-height:min(760px,100vh - 74px);display:grid;position:relative;overflow:hidden}.hero-bg{position:absolute;inset:0}.hero-bg:after{content:"";background:linear-gradient(90deg, color-mix(in srgb, var(--surface-cool) 98%, transparent) 0%, color-mix(in srgb, var(--surface-cool) 82%, transparent) 34%, color-mix(in srgb, var(--surface-cool) 26%, transparent) 74%, color-mix(in srgb, var(--surface-cool) 50%, transparent) 100%), linear-gradient(180deg, color-mix(in srgb, var(--surface-cool) 20%, transparent) 0%, color-mix(in srgb, var(--surface-cool) 76%, transparent) 100%);position:absolute;inset:0}.hero-bg img{object-fit:cover;filter:saturate(.58)sepia(.12)contrast(1.08)brightness(.86);width:100%;height:100%}.hero-content{width:min(880px,100% - 36px);color:var(--on-photo);padding:clamp(80px,12vw,136px) clamp(18px,5vw,72px);position:relative}.hero-kicker{flex-wrap:wrap;gap:10px;margin-bottom:24px;display:flex}.hero-kicker span,.eyebrow,.section-eyebrow{border:1px solid color-mix(in srgb, var(--border) 42%, transparent);width:fit-content;color:var(--red);background:color-mix(in srgb, var(--surface) 8%, transparent);text-transform:uppercase;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:12px;font-weight:760;display:inline-flex}.hero-content h1,.page-hero h1,.dashboard-topbar h1{letter-spacing:0;font-size:clamp(38px,6vw,76px);line-height:1.02}.hero-content p{max-width:760px;color:var(--red);margin-top:24px;font-size:clamp(17px,2vw,22px);line-height:1.65}.hero-actions,.cta-actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.button,.mini-button,.icon-button{border:0;justify-content:center;align-items:center;gap:8px;text-decoration:none;transition:transform .18s,box-shadow .18s,background .18s,color .18s;display:inline-flex}.button{border-radius:8px;min-height:46px;padding:12px 18px;font-weight:760}.button:hover,.mini-button:hover,.icon-button:hover{transform:translateY(-1px)}.button:disabled,.mini-button:disabled,.icon-button:disabled,.round-action:disabled{cursor:not-allowed;opacity:.65;transform:none}.button.primary,.mini-button.primary{color:var(--on-photo);background:linear-gradient(135deg, var(--blue-700), var(--cyan-500));box-shadow:0 18px 38px color-mix(in srgb, var(--red) 28%, transparent)}.mini-button.danger{color:var(--danger);border:1px solid color-mix(in srgb, var(--red) 22%, transparent);background:var(--blush)}.mini-button:disabled{cursor:not-allowed;opacity:.55}.button.secondary{color:var(--navy-950);background:var(--surface)}.button.full{width:100%}.hero-metrics{grid-template-columns:repeat(3,minmax(130px,1fr));gap:12px;max-width:640px;margin-top:42px;display:grid}.hero-metrics div{border:1px solid color-mix(in srgb, var(--border) 28%, transparent);border-radius:var(--radius);background:color-mix(in srgb, var(--surface) 8%, transparent);padding:16px}.hero-metrics strong{color:var(--on-photo);font-size:27px;display:block}.hero-metrics span{color:var(--red);font-size:13px}.stats-visual-band{background:var(--surface);grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:20px clamp(18px,5vw,72px);display:grid}.stat-visual-card{border:1px solid color-mix(in srgb, var(--border) 78%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--surface-cool) 8%, transparent), color-mix(in srgb, var(--surface-cool) 5%, transparent)), var(--surface);min-height:148px;box-shadow:var(--shadow-card);border-radius:8px;padding:20px;animation:.7s both floatIn}.stat-visual-card svg{color:var(--blue-700)}.stat-visual-card strong{color:var(--navy-950);margin-top:18px;font-size:34px;display:block}.stat-visual-card span{color:var(--muted);font-weight:800}.complete-growth-band{background:linear-gradient(135deg, color-mix(in srgb, var(--surface-cool) 96%, transparent), color-mix(in srgb, var(--surface-cool) 93%, transparent)), radial-gradient(circle at 12% 20%, color-mix(in srgb, var(--surface-cool) 24%, transparent), transparent 38%), radial-gradient(circle at 92% 6%, color-mix(in srgb, var(--surface-cool) 24%, transparent), transparent 34%);color:var(--text);position:relative;overflow:hidden}.complete-growth-band:before{content:"";pointer-events:none;background-image:linear-gradient(color-mix(in srgb, var(--surface) 4.5%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--surface) 4.5%, transparent) 1px, transparent 1px);-webkit-mask-image:linear-gradient(180deg, color-mix(in srgb, var(--text) 85%, transparent), transparent 78%);mask-image:linear-gradient(180deg, color-mix(in srgb, var(--text) 85%, transparent), transparent 78%);background-size:42px 42px;position:absolute;inset:0}.complete-growth-layout,.growth-service-grid{z-index:1;position:relative}.complete-growth-layout{grid-template-columns:minmax(0,.9fr) minmax(440px,1.1fr);align-items:center;gap:clamp(28px,5vw,58px);margin-bottom:30px;display:grid}.complete-growth-copy{max-width:720px}.complete-growth-copy h2{color:var(--text);letter-spacing:0;margin:14px 0 0;font-size:clamp(34px,5vw,58px);line-height:1.03}.complete-growth-copy p{color:var(--red);margin-top:18px;font-size:18px;line-height:1.75}.growth-cta-row{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.complete-services-visual{border:1px solid color-mix(in srgb, var(--border) 24%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 14%, transparent), color-mix(in srgb, var(--surface) 6%, transparent)), color-mix(in srgb, var(--surface) 8%, transparent);min-height:430px;box-shadow:0 34px 80px color-mix(in srgb, var(--photo-dark) 28%, transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:8px;padding:18px}.visual-window-bar{color:var(--text);align-items:center;gap:8px;padding:10px 12px 16px;display:flex}.visual-window-bar span{background:color-mix(in srgb, var(--surface) 48%, transparent);border-radius:50%;width:10px;height:10px}.visual-window-bar span:nth-child(2){background:var(--green)}.visual-window-bar strong{color:var(--red);text-transform:uppercase;letter-spacing:.08em;margin-left:auto;font-size:13px}.growth-control-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.growth-control-panel{border:1px solid color-mix(in srgb, var(--border) 22%, transparent);background:color-mix(in srgb, var(--surface) 12%, transparent);border-radius:8px;align-content:space-between;gap:14px;min-height:128px;padding:16px;display:grid}.growth-control-panel.wide{background:linear-gradient(135deg, color-mix(in srgb, var(--surface-cool) 32%, transparent), color-mix(in srgb, var(--surface-cool) 14%, transparent)), color-mix(in srgb, var(--surface) 10%, transparent);grid-column:1/-1;min-height:154px}.growth-control-panel svg{color:var(--red)}.growth-control-panel strong{color:var(--text);font-size:30px;line-height:1;display:block}.growth-control-panel.wide strong{font-size:20px;line-height:1.2}.growth-control-panel small{color:var(--red);margin-top:8px;line-height:1.45;display:block}.queue-meter{grid-template-columns:1.4fr .9fr 1.15fr .72fr;align-items:end;gap:8px;display:grid}.queue-meter span{background:linear-gradient(90deg, var(--surface-cool), var(--green));border-radius:999px;height:9px;animation:2.8s ease-in-out infinite meterPulse}.queue-meter span:nth-child(2){animation-delay:.28s}.queue-meter span:nth-child(3){animation-delay:.56s}.queue-meter span:nth-child(4){animation-delay:.84s}.growth-pipeline-preview{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.growth-pipeline-preview div{border:1px solid color-mix(in srgb, var(--border) 20%, transparent);background:color-mix(in srgb, var(--surface) 10%, transparent);border-radius:8px;min-height:94px;padding:14px}.growth-pipeline-preview span{width:26px;height:26px;color:var(--red);background:var(--surface);border-radius:50%;place-items:center;font-size:12px;font-weight:900;display:grid}.growth-pipeline-preview strong{color:var(--text);margin-top:18px;font-size:14px;display:block}.growth-service-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.growth-service-card{border:1px solid color-mix(in srgb, var(--border) 24%, transparent);min-height:222px;color:var(--text);background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 13%, transparent), color-mix(in srgb, var(--surface) 6%, transparent)), color-mix(in srgb, var(--surface) 8%, transparent);box-shadow:0 18px 40px color-mix(in srgb, var(--photo-dark) 18%, transparent);border-radius:8px;padding:18px;text-decoration:none;transition:transform .18s,border-color .18s,background .18s;animation:.65s both floatIn;position:relative;overflow:hidden}.growth-service-card:after{content:"";background:color-mix(in srgb, var(--surface-cool) 12%, transparent);border-radius:50%;width:112px;height:112px;position:absolute;bottom:-42px;right:-36px}.growth-service-card:hover{border-color:color-mix(in srgb, var(--border) 70%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 18%, transparent), color-mix(in srgb, var(--surface) 8%, transparent)), color-mix(in srgb, var(--surface) 10%, transparent);transform:translateY(-4px)}.growth-service-card.featured{border-color:color-mix(in srgb, var(--border) 68%, transparent);background:linear-gradient(145deg, color-mix(in srgb, var(--surface-cool) 34%, transparent), color-mix(in srgb, var(--surface-cool) 20%, transparent)), color-mix(in srgb, var(--surface) 12%, transparent);box-shadow:0 24px 54px color-mix(in srgb, var(--photo-dark) 24%, transparent), inset 0 1px 0 color-mix(in srgb, var(--surface) 18%, transparent)}.growth-service-card.featured:after{background:color-mix(in srgb, var(--surface) 16%, transparent)}.growth-service-icon{width:44px;height:44px;color:var(--red);background:linear-gradient(135deg, var(--surface), var(--red));box-shadow:0 15px 34px color-mix(in srgb, var(--red) 22%, transparent);border-radius:8px;place-items:center;display:grid}.growth-service-number{color:color-mix(in srgb, var(--red) 52%, transparent);font-size:12px;font-weight:900;position:absolute;top:18px;right:18px}.growth-featured-badge{border:1px solid color-mix(in srgb, var(--border) 22%, transparent);width:fit-content;min-height:26px;color:var(--red);background:var(--surface);text-transform:uppercase;border-radius:999px;align-items:center;margin-top:16px;padding:4px 9px;font-size:11px;font-weight:900;display:inline-flex}.growth-service-card h3{color:var(--text);margin:22px 0 0;font-size:17px;line-height:1.25}.growth-service-card p{color:var(--red);margin-top:10px;line-height:1.58}@keyframes meterPulse{0%,to{opacity:.55;transform-origin:0;transform:scaleX(.76)}50%{opacity:1;transform:scaleX(1)}}@keyframes floatIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.section{padding:clamp(64px,8vw,104px) clamp(18px,5vw,72px)}.section-heading{max-width:880px;margin-bottom:34px}.split-heading{justify-content:space-between;align-items:end;gap:28px;max-width:none;display:flex}.section-heading h2,.about-copy h2,.page-content h2,.blog-article h2,.dashboard-panel h2{color:var(--navy-950);letter-spacing:0;margin-top:12px;font-size:clamp(28px,4vw,46px);line-height:1.1}.dashboard-panel h2{margin:0;font-size:18px}.section-heading p,.about-copy p,.page-content p,.blog-article p{color:var(--muted);margin-top:14px;line-height:1.75}.text-link{color:var(--blue-700);white-space:nowrap;align-items:center;gap:8px;font-weight:760;text-decoration:none;display:inline-flex}.service-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.service-card,.blog-card,.campaign-card,.metric-card,.dashboard-panel,.contact-form,.contact-panel,.proof-panel,.login-card,.login-proof>div,.crm-visual,.operations-photo-card{border:1px solid color-mix(in srgb, var(--border) 78%, transparent);border-radius:var(--radius);background:color-mix(in srgb, var(--surface) 92%, transparent);box-shadow:var(--shadow-card)}.service-card{min-height:230px;color:var(--ink);padding:22px;text-decoration:none}.service-card svg{color:var(--blue-700)}.service-card h3,.blog-card h3,.article-cta h3{color:var(--navy-950);margin-top:18px;font-size:20px}.service-card p,.blog-card p,.campaign-card p{color:var(--muted);margin-top:10px;line-height:1.6}.crm-preview-band,.visual-industries-band,.success-band,.why-choose-band{background:var(--red)}.enterprise-crm-preview{border:1px solid color-mix(in srgb, var(--border) 78%, transparent);background:var(--navy-950);min-height:560px;box-shadow:var(--shadow-soft);border-radius:8px;grid-template-columns:220px minmax(0,1fr);display:grid;overflow:hidden}.crm-preview-sidebar{background:linear-gradient(180deg, var(--surface-cool), var(--surface-cool));align-content:start;gap:10px;padding:24px;display:grid}.crm-preview-sidebar span{color:var(--red);background:color-mix(in srgb, var(--surface) 7%, transparent);border-radius:8px;padding:12px;font-weight:800}.crm-preview-main{background:radial-gradient(circle at top right, color-mix(in srgb, var(--surface-cool) 22%, transparent), transparent 34%), var(--surface-cool);gap:16px;padding:24px;display:grid}.preview-topline{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.preview-topline div,.preview-chart,.preview-pipeline,.preview-table{border:1px solid var(--silver-200);background:var(--surface);box-shadow:0 12px 28px color-mix(in srgb, var(--photo-dark) 8%, transparent);border-radius:8px}.preview-topline div{padding:16px}.preview-topline strong,.preview-topline span,.preview-table span{display:block}.preview-topline strong{color:var(--navy-950)}.preview-topline span{color:var(--muted);margin-top:6px}.preview-chart-row{grid-template-columns:minmax(0,.7fr) minmax(320px,.3fr);gap:16px;display:grid}.preview-chart{align-items:end;gap:14px;min-height:250px;padding:24px;display:flex}.preview-chart span{background:linear-gradient(180deg, var(--cyan-500), var(--blue-700));border-radius:8px 8px 0 0;flex:1;animation:2.8s ease-in-out infinite alternate chartPulse}@keyframes chartPulse{to{filter:brightness(1.12);transform:translateY(-4px)}}.preview-pipeline{gap:10px;padding:16px;display:grid}.preview-pipeline div{background:var(--surface-cool);border-radius:8px;align-items:center;gap:10px;padding:10px;display:flex}.preview-pipeline span{width:28px;height:28px;color:var(--text);background:var(--blue-700);border-radius:50%;place-items:center;font-weight:900;display:grid}.preview-pipeline strong{color:var(--navy-950)}.preview-table{display:grid;overflow:hidden}.preview-table div{border-bottom:1px solid var(--silver-200);grid-template-columns:1.1fr .8fr 1fr 1fr;gap:10px;padding:14px;display:grid}.preview-table div:last-child{border-bottom:0}.preview-table span{color:var(--red);font-size:13px;font-weight:700}.visual-industry-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.visual-industry-card{min-height:330px;color:var(--text);background:var(--navy-950);box-shadow:var(--shadow-card);border-radius:8px;text-decoration:none;position:relative;overflow:hidden}.visual-industry-card img{object-fit:cover;width:100%;height:100%;min-height:330px;transition:transform .28s}.visual-industry-card:hover img{transform:scale(1.04)}.visual-industry-card:after{content:"";background:linear-gradient(180deg, color-mix(in srgb, var(--surface-cool) 5%, transparent), color-mix(in srgb, var(--surface-cool) 90%, transparent));position:absolute;inset:0}.visual-industry-card>div{z-index:1;position:absolute;bottom:18px;left:18px;right:18px}.visual-industry-card svg{color:var(--red)}.visual-industry-card h3{color:var(--text);margin-top:10px;font-size:22px}.visual-industry-card p{color:var(--red);margin-top:8px;line-height:1.55}.success-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.success-card{border:1px solid var(--silver-200);background:var(--surface);min-height:300px;box-shadow:var(--shadow-card);border-radius:8px;padding:18px}.success-visual{background:linear-gradient(135deg, var(--red), var(--red));border-radius:8px;grid-template-columns:repeat(4,1fr);align-items:end;gap:8px;height:110px;padding:14px;display:grid}.success-visual span{background:linear-gradient(180deg, var(--red), var(--red));border-radius:8px 8px 0 0}.success-visual span:first-child{height:48%}.success-visual span:nth-child(2){height:76%}.success-visual span:nth-child(3){height:62%}.success-visual span:nth-child(4){height:88%}.success-card h3{color:var(--navy-950);margin-top:18px;font-size:21px}.success-card p{color:var(--muted);margin-top:10px;line-height:1.6}.tech-stack-band{background:var(--surface)}.tech-icon-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.tech-icon-card{border:1px solid var(--silver-200);min-height:118px;color:var(--navy-950);background:var(--red);text-align:center;border-radius:8px;place-items:center;font-weight:800;display:grid}.tech-icon-card svg{color:var(--blue-700)}.comparison-panel{color:var(--text);background:linear-gradient(135deg, color-mix(in srgb, var(--surface-cool) 94%, transparent), color-mix(in srgb, var(--surface-cool) 90%, transparent)), url(/assets/crm-platform-dashboard-hero-92Kz79z0.png) center / cover;border-radius:8px;grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);align-items:center;gap:24px;padding:clamp(24px,4vw,44px);display:grid}.comparison-panel h2{color:var(--text);margin-top:12px;font-size:clamp(30px,4vw,52px)}.comparison-panel p{color:var(--red);margin-top:14px;line-height:1.7}.comparison-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.comparison-grid div{border:1px solid color-mix(in srgb, var(--border) 16%, transparent);background:color-mix(in srgb, var(--surface) 9%, transparent);border-radius:8px;align-items:center;gap:10px;min-height:70px;padding:14px;display:flex}.comparison-grid svg{color:var(--green)}.comparison-grid span{font-weight:800}.about-band{background:var(--surface);grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(28px,5vw,72px);display:grid}.trust-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:28px;display:grid}.trust-point{min-height:44px;color:var(--red);align-items:center;gap:9px;font-weight:650;display:flex}.trust-point svg{color:var(--success);flex:none}.crm-visual{background:radial-gradient(circle at top right, color-mix(in srgb, var(--surface-cool) 19%, transparent), transparent 32%), linear-gradient(145deg, var(--surface-cool), var(--surface-cool) 72%, var(--surface-cool));min-height:470px;padding:20px;overflow:hidden}.operations-photo-card{background:var(--navy-950);min-height:470px;position:relative;overflow:hidden}.operations-photo-card img{object-fit:cover;width:100%;height:100%;min-height:470px}.operations-photo-card:after{content:"";background:linear-gradient(180deg, color-mix(in srgb, var(--surface-cool) 2%, transparent), color-mix(in srgb, var(--surface-cool) 84%, transparent)), linear-gradient(90deg, color-mix(in srgb, var(--surface-cool) 22%, transparent), color-mix(in srgb, var(--surface-cool) 2%, transparent));position:absolute;inset:0}.photo-metrics{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid;position:absolute;bottom:18px;left:18px;right:18px}.photo-metrics div{border:1px solid color-mix(in srgb, var(--border) 18%, transparent);background:color-mix(in srgb, var(--surface-cool) 62%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:8px;min-height:86px;padding:14px}.photo-metrics strong,.photo-metrics small{display:block}.photo-metrics strong{color:var(--text)}.photo-metrics small{color:var(--red);margin-top:7px}.proof-photo{object-fit:cover;border-radius:8px;width:100%;height:210px;margin-bottom:18px}.visual-top{gap:8px;display:flex}.visual-top span{background:var(--surface-cool);border-radius:50%;width:10px;height:10px}.visual-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:24px;display:grid}.visual-grid div{border:1px solid color-mix(in srgb, var(--border) 16%, transparent);background:color-mix(in srgb, var(--surface) 9%, transparent);border-radius:8px;min-height:92px;padding:14px}.visual-grid strong,.visual-grid small{display:block}.visual-grid strong{color:var(--text)}.visual-grid small{color:var(--red);margin-top:7px}.pipeline-bars{align-items:end;gap:16px;height:250px;padding:30px 10px 10px;display:flex}.pipeline-bars span{background:linear-gradient(180deg, var(--surface-cool), var(--surface-cool));box-shadow:0 14px 28px color-mix(in srgb, var(--red) 22%, transparent);border-radius:8px 8px 0 0;flex:1}.industry-band{background:linear-gradient(135deg, color-mix(in srgb, var(--surface-cool) 9%, transparent), color-mix(in srgb, var(--surface-cool) 10%, transparent)), var(--surface-cool)}.industry-strip{flex-wrap:wrap;gap:12px;display:flex}.industry-strip a,.internal-link-grid a{border:1px solid color-mix(in srgb, var(--border) 90%, transparent);color:var(--navy-900);background:var(--surface);border-radius:8px;padding:12px 14px;font-weight:720;text-decoration:none}.traffic-engine-band{background:linear-gradient(135deg, color-mix(in srgb, var(--surface-cool) 96%, transparent), color-mix(in srgb, var(--surface-cool) 92%, transparent)), var(--surface-cool);color:var(--text)}.traffic-engine-band .section-heading h2{color:var(--text)}.traffic-engine-band .section-heading p{color:var(--red)}.infrastructure-band{background:var(--surface)}.platform-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.platform-card{border:1px solid color-mix(in srgb, var(--border) 78%, transparent);min-height:260px;color:var(--ink);background:var(--surface-cool);box-shadow:var(--shadow-card);border-radius:8px;padding:20px;text-decoration:none}.platform-card svg,.platform-service-lead svg,.platform-proof-card svg{color:var(--blue-700)}.platform-card h3{color:var(--navy-950);margin-top:16px;font-size:20px}.platform-card p{color:var(--muted);margin-top:10px;line-height:1.6}.infrastructure-statement{border:1px solid color-mix(in srgb, var(--border) 18%, transparent);color:var(--navy-950);background:linear-gradient(135deg, color-mix(in srgb, var(--surface-cool) 9%, transparent), color-mix(in srgb, var(--surface-cool) 8%, transparent));border-radius:8px;margin-top:18px;padding:22px}.platform-service-lead{border:1px solid color-mix(in srgb, var(--border) 18%, transparent);background:var(--surface-cool);border-radius:8px;align-items:start;gap:14px;padding:18px;display:flex}.platform-service-lead p{margin:0}.platform-proof-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:22px;display:grid}.platform-proof-card{border:1px solid var(--silver-200);background:var(--surface-cool);border-radius:8px;min-height:116px;padding:15px}.platform-proof-card span{color:var(--red);margin-top:10px;font-weight:700;line-height:1.5;display:block}.platform-extra-section{margin-top:38px}.platform-extra-section h2{margin-top:34px}.platform-extra-section>p{color:var(--muted);margin-top:12px;line-height:1.72}.app-showcase-grid,.global-app-grid{gap:14px;margin-top:22px;display:grid}.app-showcase-grid,.app-showcase-grid.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.global-app-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-showcase-card,.global-app-card,.client-outcome-panel{border:1px solid color-mix(in srgb, var(--border) 86%, transparent);background:var(--surface);box-shadow:var(--shadow-card);border-radius:8px}.app-showcase-card{min-height:280px;padding:18px}.app-showcase-head{justify-content:space-between;align-items:start;gap:12px;display:flex}.app-showcase-head span,.global-app-card span,.client-outcome-panel strong{color:var(--blue-700);letter-spacing:0;text-transform:uppercase;font-size:12px;font-weight:850}.app-showcase-head svg{color:var(--blue-700)}.app-showcase-card h3,.global-app-card h3{color:var(--navy-950);margin-top:16px;font-size:20px}.app-showcase-card p,.global-app-card p,.client-outcome-panel p{color:var(--muted);margin-top:10px;line-height:1.62}.app-showcase-card ul{gap:8px;margin:16px 0 0;padding:0;list-style:none;display:grid}.app-showcase-card li{color:var(--red);padding-left:20px;font-size:14px;font-weight:720;line-height:1.45;position:relative}.app-showcase-card li:before{content:"";background:var(--cyan-500);border-radius:50%;width:7px;height:7px;position:absolute;top:.58em;left:0}.global-app-card{background:var(--surface-cool);min-height:178px;padding:18px}.home-product-band{background:linear-gradient(180deg, var(--surface), var(--surface-cool) 58%, var(--surface-cool))}.home-product-layout{grid-template-columns:minmax(0,1.15fr) minmax(380px,.85fr);align-items:stretch;gap:18px;display:grid}.home-app-wall{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.home-app-card,.home-live-ops{border:1px solid color-mix(in srgb, var(--border) 86%, transparent);background:var(--surface);box-shadow:var(--shadow-card);border-radius:8px}.home-app-card{min-height:232px;padding:18px;transition:transform .18s,border-color .18s,box-shadow .18s}.home-app-card:hover{border-color:color-mix(in srgb, var(--border) 40%, transparent);box-shadow:0 24px 54px color-mix(in srgb, var(--photo-dark) 12%, transparent);transform:translateY(-3px)}.home-app-card.featured{color:var(--text);background:linear-gradient(135deg, color-mix(in srgb, var(--surface-cool) 96%, transparent), color-mix(in srgb, var(--surface-cool) 94%, transparent)), var(--surface-cool)}.home-app-card-top{justify-content:space-between;align-items:center;gap:14px;display:flex}.home-app-card-top span,.home-live-header span:first-child{color:var(--blue-700);text-transform:uppercase;font-size:12px;font-weight:850}.home-app-card-top svg{color:var(--blue-700)}.home-app-card h3{color:var(--navy-950);margin-top:20px;font-size:20px}.home-app-card.featured h3{color:var(--text)}.home-app-card p{color:var(--muted);margin-top:10px;line-height:1.58}.home-app-metrics{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.home-app-metrics small{color:var(--red);background:var(--surface-cool);border-radius:999px;padding:6px 9px;font-size:12px;font-weight:820}.home-app-card.featured .home-app-metrics small{color:var(--red);background:var(--surface)}.home-live-ops{color:var(--text);background:linear-gradient(180deg, color-mix(in srgb, var(--surface-cool) 95%, transparent), color-mix(in srgb, var(--surface-cool) 98%, transparent)), var(--surface-cool);align-content:start;gap:16px;padding:18px;display:grid}.home-live-header{justify-content:space-between;align-items:start;gap:14px;display:flex}.home-live-header span:first-child{color:var(--green)}.home-live-header strong{color:var(--text);margin-top:8px;font-size:20px;display:block}.live-dot{color:var(--red);background:var(--green);border-radius:999px;padding:7px 10px;font-size:12px;font-weight:900}.home-live-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.home-live-kpis div,.home-call-stream div,.home-crm-pipeline div{border:1px solid color-mix(in srgb, var(--border) 16%, transparent);background:color-mix(in srgb, var(--surface) 8%, transparent);border-radius:8px}.home-live-kpis div{padding:14px}.home-live-kpis strong{color:var(--text);font-size:26px;display:block}.home-live-kpis span,.home-call-stream small,.home-crm-pipeline strong{color:var(--red)}.home-call-stream{gap:10px;display:grid}.home-call-stream div{grid-template-columns:.95fr 1.1fr 1fr;align-items:center;gap:12px;padding:12px;display:grid}.home-call-stream span{color:var(--green);font-weight:850}.home-call-stream strong{color:var(--text)}.home-crm-pipeline{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.home-crm-pipeline div{gap:8px;min-height:86px;padding:12px;display:grid}.home-crm-pipeline span{width:25px;height:25px;color:var(--red);background:var(--surface);border-radius:50%;place-items:center;font-size:12px;font-weight:900;display:grid}.client-outcome-panel{background:linear-gradient(135deg, color-mix(in srgb, var(--surface-cool) 9%, transparent), color-mix(in srgb, var(--surface-cool) 7%, transparent));margin-top:18px;padding:20px}.traffic-engine{gap:16px;display:grid}.traffic-engine.compact{gap:12px}.traffic-sources,.engine-flow,.engine-review-grid,.engine-outcome{border:1px solid color-mix(in srgb, var(--border) 22%, transparent);background:color-mix(in srgb, var(--surface) 8%, transparent);border-radius:8px}.dashboard-panel .traffic-sources,.dashboard-panel .engine-flow,.dashboard-panel .engine-review-grid,.dashboard-panel .engine-outcome{border-color:var(--silver-200);background:var(--surface-cool)}.traffic-sources{padding:16px}.traffic-sources>strong,.engine-outcome strong{color:inherit;font-size:15px;display:block}.dashboard-panel .traffic-sources>strong,.dashboard-panel .engine-outcome strong{color:var(--navy-950)}.traffic-source-grid{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.traffic-source-chip{border:1px solid color-mix(in srgb, var(--border) 18%, transparent);min-height:34px;color:var(--red);background:color-mix(in srgb, var(--surface) 9%, transparent);border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:12px;font-weight:800;display:inline-flex}.dashboard-panel .traffic-source-chip{color:var(--navy-900);border-color:var(--silver-200);background:var(--surface)}.engine-flow{grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.engine-stage{background:color-mix(in srgb, var(--surface) 4%, transparent);min-height:174px;padding:16px}.dashboard-panel .engine-stage{background:var(--surface)}.engine-stage span{width:fit-content;color:var(--text);background:linear-gradient(135deg, var(--blue-700), var(--cyan-500));border-radius:999px;padding:4px 8px;font-size:11px;font-weight:900;display:inline-flex}.engine-stage strong{color:var(--text);margin-top:14px;font-size:17px;display:block}.dashboard-panel .engine-stage strong{color:var(--navy-950)}.engine-stage p{color:var(--red);margin-top:8px;font-size:13px;line-height:1.55}.dashboard-panel .engine-stage p{color:var(--muted)}.engine-review-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.engine-review-card{background:color-mix(in srgb, var(--surface) 4%, transparent);min-height:112px;padding:15px}.dashboard-panel .engine-review-card{background:var(--surface)}.engine-review-card svg{color:var(--green)}.engine-review-card strong,.engine-review-card span{display:block}.engine-review-card strong{color:var(--text);margin-top:9px}.dashboard-panel .engine-review-card strong{color:var(--navy-950)}.engine-review-card span{color:var(--red);margin-top:6px;font-size:13px;line-height:1.45}.dashboard-panel .engine-review-card span{color:var(--muted)}.engine-outcome{justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.engine-outcome span{color:var(--red);margin-top:5px;display:block}.dashboard-panel .engine-outcome span{color:var(--muted)}.outcome-pills{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.outcome-pills span{width:fit-content;color:var(--navy-950);background:var(--surface);border-radius:999px;margin:0;padding:7px 10px;font-size:12px;font-weight:800}.dashboard-panel .outcome-pills span{color:var(--blue-700);background:color-mix(in srgb, var(--red) 10%, transparent)}.source-attribution-grid{grid-template-columns:repeat(9,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.source-attribution-card{border:1px solid var(--silver-200);background:var(--surface);border-radius:8px;min-height:94px;padding:12px}.source-attribution-card svg{color:var(--blue-700)}.source-attribution-card strong,.source-attribution-card span{display:block}.source-attribution-card strong{color:var(--navy-950);margin-top:9px;font-size:13px}.source-attribution-card span{color:var(--muted);margin-top:5px;font-size:12px}.faq-section{background:var(--surface)}.faq-section.compact{padding:32px 0 0}.faq-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.faq-grid details{border:1px solid color-mix(in srgb, var(--border) 82%, transparent);border-radius:var(--radius);background:var(--surface-cool);padding:18px}.faq-grid summary{color:var(--navy-950);cursor:pointer;font-weight:760}.faq-grid p{color:var(--muted);margin-top:12px;line-height:1.65}.blog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.blog-card{min-height:220px;padding:22px;text-decoration:none}.blog-card span{color:var(--blue-700);text-transform:uppercase;font-size:12px;font-weight:800}.cta-band{color:var(--text);background:radial-gradient(circle at 20% 20%, color-mix(in srgb, var(--surface-cool) 30%, transparent), transparent 28%), linear-gradient(135deg, var(--navy-950), var(--navy-800));justify-content:space-between;align-items:center;gap:28px;display:flex}.cta-band.compact{border-radius:var(--radius);padding:30px}.cta-band span{color:var(--red);text-transform:uppercase;font-size:12px;font-weight:800}.cta-band h2{color:var(--text);margin-top:10px;font-size:clamp(28px,4vw,46px)}.cta-band p{max-width:720px;color:var(--red);margin-top:12px;line-height:1.65}.page-hero{color:var(--on-photo);background:var(--navy-950);padding:clamp(76px,11vw,132px) clamp(18px,5vw,72px);position:relative;overflow:hidden}.page-hero:after{content:"";background:linear-gradient(90deg, color-mix(in srgb, var(--surface-cool) 96%, transparent), color-mix(in srgb, var(--surface-cool) 78%, transparent) 42%, color-mix(in srgb, var(--surface-cool) 34%, transparent)), linear-gradient(180deg, color-mix(in srgb, var(--surface-cool) 15%, transparent), color-mix(in srgb, var(--surface-cool) 62%, transparent));position:absolute;inset:0}.page-hero-visual{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.page-hero>div{z-index:1;max-width:960px;position:relative}.page-hero h1{margin-top:18px}.page-hero p{max-width:820px;color:var(--red);margin-top:18px;font-size:19px;line-height:1.7}.page-content{background:var(--surface)}.content-columns,.contact-layout,.landing-layout,.login-layout,.dashboard-grid{gap:24px;display:grid}.content-columns{grid-template-columns:1fr .8fr}.proof-panel{padding:24px}.landing-layout{grid-template-columns:minmax(0,1fr) 380px;align-items:start}.seo-article{max-width:880px}.seo-article h2,.seo-article h3{color:var(--navy-950);margin-top:34px}.seo-article h2:first-child{margin-top:0}.seo-article p{color:var(--red);margin-top:16px;line-height:1.86}.article-cta{border-radius:var(--radius);color:var(--text);background:linear-gradient(135deg, var(--navy-900), var(--blue-700));margin-top:30px;padding:24px}.article-cta h3,.article-cta p{color:var(--text)}.internal-link-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.sticky-form{position:sticky;top:96px}.contact-layout,.login-layout{grid-template-columns:1fr .82fr;align-items:start}.contact-form,.contact-panel,.login-card,.login-proof>div{padding:24px}.contact-form h2{margin-bottom:18px}.contact-form label,.login-card label,.lead-form label,.table-tools label{color:var(--red);gap:7px;font-size:13px;font-weight:760;display:grid}.contact-form input,.contact-form select,.contact-form textarea,.login-card input,.lead-form input,.lead-form select,.lead-form textarea,.table-tools input,.table-tools select,.crm-table select{border:1px solid var(--silver-300);width:100%;color:var(--ink);background:var(--surface);border-radius:7px;padding:12px}.contact-form,.login-card{gap:16px;display:grid}.minimal-auth-main{min-height:100dvh}.minimal-login-screen{background:var(--surface-cool);place-items:center;min-height:100dvh;padding:32px 22px;display:grid}.minimal-login-form{gap:18px;width:min(420px,100%);display:grid}.minimal-login-logo{aspect-ratio:1;border:1px solid color-mix(in srgb, var(--border) 44%, transparent);width:112px;color:var(--text);background:linear-gradient(135deg, var(--surface-cool) 0%, var(--surface-cool) 56%, var(--surface-cool) 100%);box-shadow:0 18px 44px color-mix(in srgb, var(--red) 26%, transparent);border-radius:24px;justify-self:center;place-items:center;margin-bottom:20px;font-size:46px;font-weight:850;display:grid}.minimal-login-form label{color:color-mix(in srgb, var(--text) 82%, transparent);gap:8px;font-size:14px;font-weight:720;display:grid}.minimal-login-form input{border:1px solid color-mix(in srgb, var(--border) 20%, transparent);width:100%;height:54px;color:var(--text);background:color-mix(in srgb, var(--surface-cool) 84%, transparent);font:inherit;border-radius:14px;outline:none;padding:0 15px}.minimal-login-form input:focus{border-color:var(--red);box-shadow:0 0 0 3px color-mix(in srgb, var(--red) 14%, transparent)}.minimal-password-field{display:block;position:relative}.minimal-password-field input{padding-right:52px}.minimal-password-field button{width:40px;height:40px;color:color-mix(in srgb, var(--on-photo) 72%, transparent);cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute;top:7px;right:8px}.minimal-login-submit{min-height:54px;color:var(--on-photo);background:linear-gradient(90deg, var(--red), var(--red));box-shadow:0 14px 34px color-mix(in srgb, var(--red) 22%, transparent);font:inherit;cursor:pointer;border:0;border-radius:14px;justify-content:center;align-items:center;gap:9px;font-weight:780;display:flex}.minimal-login-submit:disabled{cursor:wait;opacity:.62}.minimal-login-register{color:color-mix(in srgb, var(--text) 72%, transparent);text-align:center;margin:0;font-size:14px}.minimal-login-register a{color:var(--red);font-weight:780;text-decoration:none}.minimal-login-register a:hover,.minimal-login-register a:focus-visible{color:var(--text);text-decoration:underline}.minimal-login-message{color:var(--blush);text-align:center;margin:-4px 0 0;font-size:13px}.employee-password-setup-layout{width:min(620px,100%);margin:0 auto}.employee-password-setup-card{align-content:start;min-height:220px}.employee-password-setup-card h2,.employee-password-setup-card p{margin:0}.password-setup-identity,.password-setup-complete>span{border:1px solid var(--silver-300);color:var(--ink);background:var(--surface-cool);border-radius:7px;gap:4px;padding:13px;display:grid}.password-setup-identity span,.password-setup-expiry,.password-setup-complete p{color:var(--muted)}.password-setup-complete>svg{color:var(--green)}.password-setup-complete code{overflow-wrap:anywhere;font-size:14px;font-weight:800}.password-setup-invalid>svg{color:var(--red)}.contact-panel{gap:16px;display:grid}.contact-method{color:var(--red);gap:12px;line-height:1.5;display:flex}.contact-method svg{color:var(--blue-700);flex:none}.form-success{color:var(--success);font-weight:720}.form-error{color:var(--danger);font-weight:720}.demo-note,.muted{color:var(--muted);font-size:13px}.role-switch{background:var(--silver-100);border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:6px;padding:5px;display:grid}.role-switch button{color:var(--muted);text-transform:capitalize;background:0 0;border:0;border-radius:7px;padding:10px;font-weight:760}.role-switch button.active{color:var(--on-photo);background:var(--navy-900)}.login-router-note{border:1px solid var(--silver-200);min-height:44px;color:var(--navy-900);background:var(--surface-cool);border-radius:8px;align-items:center;gap:10px;padding:10px 12px;font-weight:780;display:flex}.login-router-note svg{color:var(--blue-700)}.login-proof{gap:16px;display:grid}.login-proof svg{color:var(--blue-700)}.login-proof h2{margin-top:12px;font-size:24px}.registration-entry-panel{border:1px solid var(--silver-200);background:var(--surface-cool);border-radius:8px;margin-top:24px;padding:24px}.registration-entry-heading{max-width:760px;margin-bottom:18px}.registration-entry-heading>span{color:var(--blue-700);text-transform:uppercase;font-size:12px;font-weight:850}.registration-entry-heading h2{color:var(--navy-950);margin:6px 0 8px;font-size:26px}.registration-entry-heading p,.registration-entry-card>span{color:var(--muted);line-height:1.55}.registration-entry-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.registration-entry-card{border:1px solid var(--border);min-height:190px;color:var(--navy-950);background:var(--surface);border-radius:8px;gap:9px;padding:18px;text-decoration:none;transition:border-color .2s,transform .2s,box-shadow .2s;display:grid}.registration-entry-card:hover{border-color:var(--blue-700);box-shadow:0 16px 34px color-mix(in srgb, var(--photo-dark) 10%, transparent);transform:translateY(-2px)}.registration-entry-card>svg{color:var(--blue-700)}.registration-entry-card>strong{font-size:19px}.registration-entry-card>small{color:var(--blue-700);align-items:center;gap:6px;margin-top:auto;font-weight:800;display:flex}.registration-type-switch{border:1px solid var(--silver-200);background:var(--surface-cool);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:18px;padding:6px;display:grid}.registration-type-switch button,.registration-admin-tabs button{min-height:48px;color:var(--red);background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;gap:8px;font-weight:820;display:flex}.registration-type-switch button.active,.registration-admin-tabs button.active{color:var(--on-photo);background:var(--blue-700);box-shadow:0 8px 20px color-mix(in srgb, var(--red) 18%, transparent)}.registration-form{gap:16px;display:grid}.registration-form-section{border:1px solid var(--border);background:var(--surface);border-radius:8px;min-width:0;margin:0;padding:22px}.registration-form-section legend{color:var(--navy-950);padding:0 8px;font-size:21px;font-weight:850}.registration-form-section>p{color:var(--muted);margin:0 0 18px;font-size:14px}.registration-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.registration-field-grid>label:not(.registration-file-field):not(.registration-declaration){color:var(--red);gap:7px;font-size:13px;font-weight:760;display:grid}.registration-field-grid input:not([type=checkbox]):not([type=file]),.registration-field-grid select,.registration-field-grid textarea,.registration-review-controls select,.registration-review-controls textarea{border:1px solid var(--silver-300);width:100%;min-height:44px;color:var(--ink);background:var(--surface-cool);font:inherit;border-radius:7px;padding:11px 12px}.registration-field-grid textarea,.registration-review-controls textarea{resize:vertical}.registration-field-grid input:focus,.registration-field-grid select:focus,.registration-field-grid textarea:focus,.registration-review-controls select:focus,.registration-review-controls textarea:focus{border-color:var(--blue-700);box-shadow:0 0 0 3px color-mix(in srgb, var(--red) 10%, transparent);outline:0}.registration-field-grid .span-2{grid-column:1/-1}.registration-upload-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.registration-upload-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.registration-file-field{border:1px dashed var(--border);min-height:86px;color:var(--red);background:var(--surface-cool);cursor:pointer;border-radius:8px;grid-template-columns:auto 1fr;align-items:center;gap:4px 10px;padding:14px;display:grid;position:relative}.registration-file-field:hover{border-color:var(--blue-700);background:var(--surface-cool)}.registration-file-field svg{color:var(--blue-700);grid-row:1/span 2}.registration-file-field span{font-size:13px;font-weight:820}.registration-file-field small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.registration-file-field input{opacity:0;width:1px;height:1px;position:absolute}.registration-declaration{border:1px solid var(--border);color:var(--red);background:var(--surface-cool);border-radius:8px;align-items:flex-start;gap:11px;padding:14px;font-size:13px;line-height:1.5;display:flex}.registration-declaration input{flex:none;width:20px;height:20px;margin-top:1px}.registration-public-roles{gap:12px;padding-top:2px;display:grid}.registration-public-roles-heading{gap:4px;display:grid}.registration-public-roles-heading strong{color:var(--red);font-size:13px}.registration-public-roles-heading span{color:var(--muted);font-size:12px;font-weight:500}.registration-public-role-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.registration-public-role-option{border:1px solid var(--border);min-height:46px;color:var(--red);background:var(--surface-cool);cursor:pointer;border-radius:7px;align-items:center;gap:10px;padding:10px 12px;font-size:13px;font-weight:760;display:flex}.registration-public-role-option:has(input:checked){border-color:var(--blue-700);color:var(--blue-700);background:var(--surface-cool)}.registration-public-role-option input{width:18px;height:18px;accent-color:var(--blue-700);flex:none;margin:0}.registration-submit-bar{z-index:4;border:1px solid var(--red);background:color-mix(in srgb, var(--surface) 96%, transparent);box-shadow:0 14px 36px color-mix(in srgb, var(--photo-dark) 14%, transparent);border-radius:8px;justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;display:flex;position:sticky;bottom:12px}.registration-submit-bar>div{color:var(--red);align-items:center;gap:10px;font-size:13px;font-weight:700;display:flex}.registration-submit-bar svg{color:var(--blue-700);flex:none}.registration-submit-message{border:1px solid var(--blush);background:var(--blush);border-radius:8px;margin:0;padding:14px}.registration-success-card{border:1px solid var(--green);text-align:center;background:var(--green);border-radius:8px;justify-items:center;gap:10px;padding:48px 24px;display:grid}.registration-success-card>svg,.registration-success-card>span{color:var(--green)}.registration-success-card h2{color:var(--navy-950)}.registration-success-card p{max-width:660px;color:var(--muted);line-height:1.6}.registration-success-card>strong{border:1px solid var(--green);color:var(--green);background:var(--surface);letter-spacing:0;border-radius:7px;margin:8px 0;padding:10px 14px;font-size:18px}.registration-intake-panel{scroll-margin-top:20px}.registration-admin-tabs{border:1px solid var(--border);background:var(--surface-cool);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:14px;padding:5px;display:grid}.registration-admin-tabs button span{min-width:24px;min-height:24px;color:inherit;background:color-mix(in srgb, var(--surface) 22%, transparent);border-radius:999px;place-items:center;font-size:11px;display:inline-grid}.registration-admin-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.registration-admin-summary>div{border:1px solid var(--border);background:var(--surface-cool);border-radius:8px;gap:4px;padding:14px;display:grid}.registration-admin-summary strong{color:var(--navy-950);font-size:26px}.registration-admin-summary span{color:var(--muted);font-size:12px;font-weight:750}.registration-admin-tools{grid-template-columns:minmax(260px,1fr) minmax(180px,.32fr);gap:10px;margin-bottom:14px;display:grid}.registration-admin-tools .search-box,.registration-admin-tools .select-box{border:1px solid var(--border);background:var(--surface);border-radius:7px;align-items:center;gap:8px;min-height:44px;padding:0 12px;display:flex}.registration-admin-tools input,.registration-admin-tools select{width:100%;color:var(--ink);background:0 0;border:0;outline:0}.registration-admin-loading{min-height:180px;color:var(--muted);justify-content:center;align-items:center;gap:10px;display:flex}.registration-admin-loading svg{animation:1s linear infinite spin}.registration-admin-table-wrap{border:1px solid var(--border);border-radius:8px;overflow:auto}.registration-admin-table{border-collapse:collapse;background:var(--surface);width:100%;min-width:980px}.registration-admin-table th,.registration-admin-table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:middle;padding:12px}.registration-admin-table th{color:var(--red);background:var(--surface-cool);text-transform:uppercase;font-size:11px}.registration-admin-table td>strong,.registration-admin-table td>small{display:block}.registration-admin-table td>small,.registration-person-cell small{max-width:270px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;overflow:hidden}.registration-person-cell{align-items:center;gap:10px;display:flex}.registration-person-cell>span:last-child{display:grid}.registration-avatar{border:1px solid var(--border);width:48px;height:48px;color:var(--text);background:var(--blue-700);border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:850;display:inline-grid;overflow:hidden}.registration-avatar img{object-fit:cover;object-position:center;border-radius:50%;width:100%;height:100%;display:block}.registration-review-backdrop{z-index:90;padding:18px}.registration-review-modal{border:1px solid var(--border);background:var(--surface-cool);width:min(1040px,100%);max-height:calc(100vh - 36px);box-shadow:0 30px 80px color-mix(in srgb, var(--photo-dark) 28%, transparent);border-radius:8px;overflow:auto}.registration-review-head{z-index:2;border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--surface) 97%, transparent);justify-content:space-between;align-items:flex-start;gap:14px;padding:18px;display:flex;position:sticky;top:0}.registration-review-identity{align-items:center;gap:13px;display:flex}.registration-review-identity span{gap:3px;display:grid}.registration-review-identity h2,.registration-review-identity p{margin:0}.registration-review-identity h2{color:var(--navy-950);font-size:24px}.registration-review-identity p,.registration-review-identity small{color:var(--muted)}.registration-review-meta{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:16px 18px 0;display:grid}.registration-review-meta span,.registration-detail-grid span{border:1px solid var(--border);min-width:0;color:var(--red);background:var(--surface);overflow-wrap:anywhere;border-radius:7px;gap:5px;padding:12px;display:grid}.registration-review-meta strong,.registration-detail-grid strong{color:var(--red);text-transform:uppercase;font-size:10px}.registration-review-section{border:1px solid var(--border);background:var(--surface);border-radius:8px;margin:16px 18px 0;padding:16px}.registration-review-section:last-child{margin-bottom:18px}.registration-review-section h3{color:var(--navy-950);margin:0 0 12px;font-size:17px}.registration-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.registration-review-section .candidate-document-row button{align-items:center;gap:6px;display:inline-flex}.registration-review-section .candidate-document-row small{color:var(--muted)}.registration-onboarding-result{border-color:var(--border);background:var(--green)}.registration-onboarding-result.access-revoked{border-color:var(--border);background:var(--blush)}.registration-onboarding-result.access-revoked .registration-onboarding-title>span{background:var(--red)}.registration-onboarding-result.access-revoked .registration-onboarding-title p,.registration-onboarding-result.access-revoked .registration-credential-note,.registration-onboarding-result.access-revoked .registration-password-setup-actions p{color:var(--red)}.registration-onboarding-result.access-revoked .registration-credential-grid>span,.registration-onboarding-result.access-revoked .registration-password-setup-actions{border-color:var(--border)}.registration-onboarding-result.access-revoked .registration-credential-grid .password-status{border-color:var(--red);background:var(--blush)}.registration-onboarding-result.access-revoked .registration-credential-grid .password-status>svg{color:var(--red)}.registration-loi-result.revoked{border-color:var(--border);background:var(--blush)}.registration-loi-result.revoked>span{color:var(--red)}.registration-onboarding-title{align-items:flex-start;gap:11px;display:flex}.registration-onboarding-title>span{width:38px;height:38px;color:var(--text);background:var(--green);border-radius:7px;flex:0 0 38px;place-items:center;display:grid}.registration-onboarding-title h3,.registration-onboarding-title p{margin:0}.registration-onboarding-title p{color:var(--green);margin-top:4px}.registration-credential-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.registration-credential-grid>span{border:1px solid var(--border);background:var(--surface);border-radius:7px;grid-template-columns:minmax(0,1fr) 36px;gap:4px 8px;min-width:0;padding:11px;display:grid}.registration-credential-grid strong{color:var(--green);text-transform:uppercase;grid-column:1/-1;font-size:10px}.registration-credential-grid code{overflow-wrap:anywhere;color:var(--green);align-self:center;font-size:14px;font-weight:800}.registration-credential-grid .icon-button{width:34px;height:34px;min-height:34px}.registration-credential-grid .password-status{border-color:var(--green);background:var(--green)}.registration-credential-grid .password-status>svg{color:var(--green);place-self:center}.registration-credential-delivery{border:1px solid var(--border);color:var(--green);background:var(--green);border-radius:7px;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:10px;margin-top:12px;padding:11px 12px;display:grid}.registration-credential-delivery>span{width:32px;height:32px;color:var(--text);background:var(--green);border-radius:7px;place-items:center;display:grid}.registration-credential-delivery>div{gap:4px;min-width:0;display:grid}.registration-credential-delivery strong{font-size:13px}.registration-credential-delivery small{color:inherit;overflow-wrap:anywhere;line-height:1.45}.registration-credential-delivery .registration-delivery-diagnostic{border-top:1px solid;margin-top:2px;padding-top:7px}.registration-delivery-diagnostic b{margin-right:7px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px;display:inline-block}.registration-credential-delivery.partial,.registration-credential-delivery.not-configured{border-color:var(--border);color:var(--amber);background:var(--amber)}.registration-credential-delivery.partial>span,.registration-credential-delivery.not-configured>span{background:var(--amber)}.registration-credential-delivery.failed{border-color:var(--border);color:var(--red);background:var(--blush)}.registration-credential-delivery.failed>span{background:var(--red)}.registration-password-setup-link,.registration-password-setup-actions{border:1px solid var(--border);background:var(--surface);border-radius:7px;gap:9px;margin-top:12px;padding:12px;display:grid}.registration-password-setup-link>div{grid-template-columns:minmax(0,1fr) 36px;align-items:center;gap:8px;display:grid}.registration-password-setup-link code{overflow-wrap:anywhere;color:var(--green);font-size:12px}.registration-password-setup-link small,.registration-password-setup-actions p{color:var(--green);margin:0;font-size:12px;line-height:1.55}.registration-password-setup-link .mini-button,.registration-password-setup-actions .mini-button{justify-self:start}.registration-credential-note{color:var(--green);align-items:flex-start;gap:7px;margin:12px 0 0;font-size:13px;display:flex}.registration-credential-note svg{flex:none;margin-top:1px}.registration-copy-status{color:var(--green);margin-top:8px;font-weight:750;display:block}.registration-offer-section{border-color:var(--border);background:var(--surface-cool)}.registration-offer-heading{align-items:flex-start;gap:11px;display:flex}.registration-offer-heading>span{width:38px;height:38px;color:var(--text);background:var(--surface-cool);border-radius:7px;flex:0 0 38px;place-items:center;display:grid}.registration-offer-heading h3,.registration-offer-heading p{margin:0}.registration-offer-heading p{color:var(--red);margin-top:4px;font-size:13px}.registration-offer-grid{grid-template-columns:minmax(180px,1.35fr) minmax(150px,1fr) minmax(110px,.55fr) minmax(120px,.7fr) minmax(155px,.8fr);gap:10px;margin-top:14px;display:grid}.registration-offer-grid label{min-width:0;color:var(--red);gap:7px;font-size:12px;font-weight:780;display:grid}.registration-offer-grid input,.registration-offer-grid select{border:1px solid var(--border);width:100%;min-width:0;min-height:42px;color:var(--red);background:var(--surface);border-radius:6px;padding:9px 10px}.registration-offer-grid input:focus,.registration-offer-grid select:focus{border-color:var(--red);outline:3px solid color-mix(in srgb, var(--red) 12%, transparent)}.registration-loi-result{border:1px solid var(--border);background:var(--green);border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;margin-top:13px;padding:11px;display:grid}.registration-loi-result>span{color:var(--green)}.registration-loi-result strong,.registration-loi-result small{display:block}.registration-loi-result strong{color:var(--green)}.registration-loi-result small{color:var(--green);margin-top:3px}.registration-loi-returned{border:1px solid var(--border);background:var(--surface-cool);border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;margin-top:9px;padding:11px;display:grid}.registration-loi-returned>span{color:var(--red)}.registration-loi-returned strong,.registration-loi-returned small{display:block}.registration-loi-returned small{color:var(--red);margin-top:3px}.registration-offer-note{color:var(--red);margin:12px 0 0;font-size:13px}.registration-review-controls{grid-template-columns:minmax(180px,.34fr) minmax(0,1fr);gap:12px;display:grid}.registration-review-controls label{color:var(--red);gap:7px;font-size:13px;font-weight:760;display:grid}.registration-review-actions,.registration-review-controls .form-error{grid-column:1/-1}.registration-review-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.status-under-review{color:var(--orange);background:var(--amber)}.status-approved{color:var(--green);background:var(--green)}.status-archived{color:var(--red);background:var(--red)}.footer{color:var(--red);background:var(--navy-950);grid-template-columns:minmax(260px,.8fr) minmax(320px,1fr);gap:34px;padding:48px clamp(18px,5vw,72px);display:grid}.footer .brand,.footer .brand small{color:var(--text)}.footer p{max-width:620px;margin-top:18px;line-height:1.7}.footer-main-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.footer-main-links a,.footer-seo-group a{color:var(--red);text-decoration:none}.footer-main-links a{border:1px solid color-mix(in srgb, var(--border) 12%, transparent);background:color-mix(in srgb, var(--surface) 5%, transparent);border-radius:8px;padding:10px 12px;font-weight:760}.footer-seo-system{border-top:1px solid color-mix(in srgb, var(--border) 12%, transparent);grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;padding-top:20px;display:grid}.footer-seo-group h3{color:var(--text);margin-bottom:10px;font-size:14px}.footer-seo-group div{gap:7px;display:grid}.footer-seo-group a{color:var(--red);font-size:13px;line-height:1.35}.blog-article{max-width:850px}.blog-article h2{margin-top:34px}.not-found{text-align:center;place-items:center;min-height:100vh;padding:24px;display:grid}.not-found h1{font-size:48px}.not-found p{color:var(--muted);margin:14px 0 22px}.dashboard-shell{background:var(--surface-cool);grid-template-columns:280px minmax(0,1fr);min-height:100vh;display:grid}.dashboard-sidebar{height:100vh;color:var(--text);background:radial-gradient(circle at top, color-mix(in srgb, var(--surface-cool) 19%, transparent), transparent 35%), linear-gradient(180deg, var(--navy-950), var(--surface-cool));flex-direction:column;padding:22px;display:flex;position:sticky;top:0}.dashboard-nav{gap:8px;margin-top:34px;display:grid}.dashboard-nav a{color:var(--red);background:color-mix(in srgb, var(--surface) 5%, transparent);border-radius:8px;align-items:center;gap:10px;padding:12px;text-decoration:none;display:flex}.dashboard-nav a:hover,.dashboard-nav a.active{color:var(--on-photo);background:color-mix(in srgb, var(--red) 34%, transparent);box-shadow:inset 3px 0 0 var(--red)}.dashboard-nav a.active svg{color:var(--red)}.sidebar-logout{width:100%;margin-top:auto}.dashboard-main{min-width:0;padding:26px clamp(16px,3vw,34px) 48px}.dashboard-topbar{justify-content:space-between;gap:20px;margin-bottom:24px;display:flex}.dashboard-topbar span{color:var(--blue-700);text-transform:uppercase;font-size:12px;font-weight:800}.dashboard-topbar h1{color:var(--navy-950);margin-top:8px;font-size:clamp(31px,4vw,54px)}.dashboard-topbar p{color:var(--muted);margin-top:8px;line-height:1.6}.topbar-actions{align-items:start;gap:10px;display:flex}.icon-button{width:40px;height:40px;color:var(--navy-900);background:var(--surface);box-shadow:0 8px 20px color-mix(in srgb, var(--photo-dark) 8%, transparent);border-radius:8px}.mini-button{border:1px solid var(--silver-200);min-height:38px;color:var(--navy-900);background:var(--surface);border-radius:8px;padding:9px 12px;font-weight:760}.metric-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-bottom:20px;display:grid}.metric-grid.compact{grid-template-columns:repeat(4,minmax(0,1fr))}.attendance-today-panel{overflow:hidden}.attendance-panel-head,.attendance-panel-head>div,.attendance-detail-modal>header,.attendance-detail-actions{justify-content:space-between;align-items:center;gap:16px;display:flex}.attendance-panel-head h2,.attendance-detail-modal h2{align-items:center;gap:8px;margin:4px 0;display:flex}.attendance-panel-head p,.attendance-detail-modal header p{color:var(--muted);margin:0}.section-kicker{color:var(--red);letter-spacing:0;text-transform:uppercase;font-size:.72rem;font-weight:800}.attendance-summary-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin:18px 0;display:grid}.attendance-summary-item{border:1px solid var(--line);border-left:4px solid var(--border);background:var(--surface);min-width:0;color:var(--ink);text-align:left;cursor:pointer;border-radius:7px;padding:14px}.attendance-summary-item:hover{border-color:currentColor}.attendance-summary-item strong{font-size:1.7rem;line-height:1;display:block}.attendance-summary-item span{color:var(--muted);margin-top:7px;font-size:.77rem;font-weight:750;display:block}.attendance-summary-item.present{border-left-color:var(--border)}.attendance-summary-item.portal-active{border-left-color:var(--red)}.attendance-summary-item.not-started,.attendance-summary-item.late,.attendance-summary-item.on-leave,.attendance-summary-item.absent,.attendance-summary-item.total{border-left-color:var(--border)}.attendance-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.attendance-search{border:1px solid var(--line);background:var(--surface);min-width:min(100%,300px);color:var(--muted);border-radius:7px;align-items:center;gap:8px;padding:9px 11px;display:flex}.attendance-search input{width:100%;color:var(--ink);background:0 0;border:0;outline:none;padding:0}.attendance-filters{border:1px solid var(--line);background:var(--surface-soft);border-radius:7px;gap:3px;padding:3px;display:flex;overflow-x:auto}.attendance-filters button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:5px;flex:none;padding:7px 10px;font-weight:750}.attendance-filters button.active{background:var(--red);color:var(--on-photo)}.attendance-employee-list{border:1px solid var(--line);border-radius:7px;overflow:hidden}.attendance-employee-row{border:0;border-bottom:1px solid var(--line);background:var(--surface);width:100%;min-height:68px;color:var(--ink);text-align:left;cursor:pointer;grid-template-columns:12px minmax(220px,1.4fr) minmax(170px,1fr) minmax(145px,.8fr) 72px;align-items:center;gap:12px;padding:10px 14px;display:grid}.attendance-employee-row:last-child{border-bottom:0}.attendance-employee-row:hover{background:var(--surface-soft)}.attendance-identity strong,.attendance-identity small,.attendance-status strong,.attendance-status small{display:block}.attendance-identity small,.attendance-status small{color:var(--muted);margin-top:3px}.attendance-portal-badge{color:var(--red);align-items:center;gap:4px;margin-top:5px;font-size:.72rem;font-weight:780;display:inline-flex}.attendance-shift{color:var(--muted);align-items:center;gap:6px;display:flex}.attendance-duration{text-align:right;font-variant-numeric:tabular-nums;font-weight:750}.attendance-state-dot{background:var(--surface-cool);border-radius:50%;width:9px;height:9px}.attendance-state-dot.present,.attendance-status.present{color:var(--green)}.attendance-state-dot.present{background:var(--green)}.attendance-state-dot.not-started,.attendance-status.not-started{color:var(--red)}.attendance-state-dot.not-started{background:var(--surface-cool)}.attendance-state-dot.late,.attendance-status.late{color:var(--orange)}.attendance-state-dot.late{background:var(--orange)}.attendance-state-dot.on-leave,.attendance-status.on-leave{color:var(--red)}.attendance-state-dot.on-leave{background:var(--surface-cool)}.attendance-state-dot.absent,.attendance-status.absent{color:var(--red)}.attendance-state-dot.absent{background:var(--red)}.attendance-state-dot.off-day,.attendance-status.off-day{color:var(--red)}.attendance-state-dot.off-day{background:var(--surface-cool)}.attendance-loading,.attendance-employee-list .empty-state{color:var(--muted);text-align:center;padding:28px}.attendance-detail-modal{border:1px solid var(--line);background:var(--surface);width:min(760px,100vw - 28px);max-height:min(820px,100vh - 32px);box-shadow:0 24px 80px color-mix(in srgb, var(--photo-dark) 24%, transparent);border-radius:8px;padding:20px;overflow-y:auto}.attendance-detail-modal .attendance-status{margin-bottom:4px;font-weight:800;display:inline-block}.attendance-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:18px 0;display:grid}.attendance-detail-grid>div{border:1px solid var(--line);background:var(--surface-soft);border-radius:7px;min-height:86px;padding:12px}.attendance-detail-grid small,.attendance-detail-grid strong{display:block}.attendance-detail-grid small{color:var(--muted)}.attendance-detail-grid strong{margin-top:8px}.attendance-detail-actions span{color:var(--muted);align-items:center;gap:6px;display:flex}.attendance-location-audit{border:1px solid color-mix(in srgb, var(--border) 24%, transparent);background:var(--green);border-radius:7px;margin:0 0 18px;padding:14px}.attendance-location-audit>header{color:var(--green);justify-content:space-between;align-items:center;gap:12px;display:flex}.attendance-location-audit h3{color:var(--navy-950);align-items:center;gap:7px;margin:3px 0 0;display:flex}.attendance-location-audit header span,.attendance-location-audit p{color:var(--muted)}.attendance-location-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.attendance-location-grid>div{border:1px solid color-mix(in srgb, var(--border) 16%, transparent);background:var(--surface);border-radius:6px;min-height:76px;padding:10px}.attendance-location-grid small,.attendance-location-grid strong{display:block}.attendance-location-grid small{color:var(--muted)}.attendance-location-grid strong{margin-top:6px}.attendance-correction-form{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;padding-top:16px;display:grid}.attendance-correction-form label{color:var(--muted);gap:6px;font-size:.78rem;font-weight:750;display:grid}.attendance-correction-form input,.attendance-correction-form select,.attendance-correction-form textarea{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);border-radius:6px;padding:9px 10px}.attendance-correction-form .wide{grid-column:1/-1}@media (width<=900px){.attendance-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.attendance-toolbar{flex-direction:column;align-items:stretch}.attendance-search{max-width:none}.attendance-employee-row{grid-template-columns:12px minmax(0,1fr) minmax(120px,.7fr)}.attendance-shift,.attendance-duration{display:none}}@media (width<=560px){.attendance-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.attendance-employee-row{grid-template-columns:10px minmax(0,1fr)}.attendance-employee-row .attendance-status{grid-column:2}.attendance-detail-grid,.attendance-location-grid,.attendance-correction-form{grid-template-columns:1fr}.attendance-correction-form .wide{grid-column:auto}}.metric-card{min-height:132px;padding:18px}.metric-card svg{color:var(--blue-700)}.metric-card strong{color:var(--navy-950);margin-top:16px;font-size:32px;display:block}.metric-card span{color:var(--muted);font-weight:700}.dashboard-grid{grid-template-columns:minmax(0,1.4fr) minmax(300px,.6fr);margin-bottom:20px}.dashboard-panel{min-width:0;margin-bottom:20px;padding:20px}.dashboard-main [id]{scroll-margin-top:20px}.dashboard-panel.wide{margin-bottom:0}.panel-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.panel-title>div{align-items:center;gap:9px;display:flex}.panel-title svg{color:var(--blue-700)}.chart-wrap{width:100%;height:270px}.chart-wrap.small{height:220px}.campaign-production-panel{border:1px solid color-mix(in srgb, var(--border) 22%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--surface) 96%, transparent), color-mix(in srgb, var(--surface-cool) 90%, transparent)), var(--surface);overflow:hidden}.production-hero{border:1px solid color-mix(in srgb, var(--border) 13%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--surface-cool) 94%, transparent), color-mix(in srgb, var(--surface-cool) 86%, transparent)), var(--surface-cool);color:var(--on-photo);border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(220px,.34fr);align-items:stretch;gap:16px;padding:20px;display:grid}.production-hero h2{max-width:760px;color:var(--on-photo);margin:12px 0 8px;font-size:28px;line-height:1.15}.production-hero p{max-width:760px;color:var(--red);line-height:1.65}.production-hero .system-pill{color:var(--red);border-color:color-mix(in srgb, var(--on-photo) 26%, transparent);background:color-mix(in srgb, var(--surface) 10%, transparent)}.production-hero-total{border:1px solid color-mix(in srgb, var(--on-photo) 24%, transparent);background:color-mix(in srgb, var(--surface) 12%, transparent);min-height:140px;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--surface) 20%, transparent);border-radius:8px;align-content:center;gap:6px;padding:18px;display:grid}.production-hero-total span,.production-hero-total small{color:var(--red);font-weight:720}.production-hero-total strong{font-size:34px;line-height:1}.production-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:14px 0;display:grid}.production-metric-card,.production-daily-card,.production-recent-card{border:1px solid color-mix(in srgb, var(--border) 20%, transparent);background:color-mix(in srgb, var(--surface) 78%, transparent);box-shadow:0 18px 44px color-mix(in srgb, var(--photo-dark) 6%, transparent);border-radius:8px}.production-metric-card{gap:5px;padding:16px;display:grid}.production-metric-card span,.production-metric-card small,.production-table span,.production-day-row span{color:var(--muted);font-size:13px;font-weight:700}.production-metric-card strong{color:var(--navy-950);font-size:28px;line-height:1}.production-grid{grid-template-columns:minmax(260px,.34fr) minmax(0,1fr);gap:14px;display:grid}.production-daily-card,.production-recent-card{padding:16px}.production-daily-card h3,.production-recent-card h3{color:var(--navy-950);margin-bottom:14px}.production-day-row{border-bottom:1px solid color-mix(in srgb, var(--border) 14%, transparent);gap:8px;padding:12px 0;display:grid}.production-day-row:last-child{border-bottom:0}.production-day-row>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.production-bar{background:var(--surface-cool);border-radius:999px;height:9px;overflow:hidden}.production-bar span{border-radius:inherit;background:linear-gradient(90deg, var(--blue-700), var(--cyan-500));height:100%;display:block}.production-table-scroll{overflow-x:auto}.production-table{border-collapse:collapse;width:100%;min-width:780px}.production-table th,.production-table td{border-bottom:1px solid color-mix(in srgb, var(--border) 15%, transparent);text-align:left;vertical-align:top;padding:12px 10px}.production-table th{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:12px}.production-table td strong,.production-table td span{display:block}.production-status{width:fit-content;color:var(--red);background:var(--red);border-radius:999px;padding:5px 9px}.production-status.duplicate{color:var(--red);background:var(--orange)}.notification-list,.management-list,.schedule-list{gap:10px;display:grid}.notification,.management-row,.schedule-row{background:var(--surface-cool);border-radius:8px;gap:12px;padding:13px;display:flex}.notification{display:grid}.notification.read{opacity:.72}.notification-read-button{width:fit-content;color:var(--blue-700);background:0 0;border:0;align-items:center;gap:6px;padding:6px 0;font-weight:800;display:inline-flex}.callback-summary-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.callback-summary-strip>div{border:1px solid var(--border);background:var(--surface-cool);border-radius:8px;gap:4px;padding:14px;display:grid}.callback-summary-strip strong{color:var(--navy-950);font-size:24px}.callback-summary-strip span,.admin-callback-row span,.admin-callback-row p{color:var(--muted);font-size:13px}.admin-callback-list{gap:8px;display:grid}.admin-callback-row{border:1px solid var(--border);background:var(--surface);border-radius:8px;grid-template-columns:minmax(160px,.8fr) minmax(190px,1fr) minmax(220px,1.5fr) 150px;align-items:center;gap:14px;padding:13px;display:grid}.admin-callback-row>div,.callback-status-control{gap:4px;display:grid}.callback-customer a{color:var(--blue-700);font-weight:750}.admin-callback-row p{margin:0;line-height:1.45}.callback-status-control{color:var(--muted);font-size:12px;font-weight:800}.callback-status-control select{min-width:0}.report-breakdown-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.report-breakdown{border:1px solid var(--border);background:var(--surface-cool);border-radius:8px;gap:8px;padding:14px;display:grid}.report-breakdown>strong{color:var(--navy-950)}.report-breakdown>div{color:var(--muted);justify-content:space-between;gap:12px;font-size:13px;display:flex}.report-breakdown b{color:var(--blue-700)}.notification strong,.management-row strong,.schedule-row strong{color:var(--navy-950);display:block}.notification span,.notification small,.management-row span,.schedule-row span{color:var(--muted);margin-top:4px;font-size:13px;display:block}.management-row{justify-content:space-between;align-items:center}.schedule-row svg{color:var(--blue-700);flex:none}.table-tools{flex-wrap:wrap;gap:10px;margin-bottom:16px;display:flex}.search-box,.select-box{min-width:min(300px,100%);position:relative}.search-box svg,.select-box svg{color:var(--muted);position:absolute;top:35px;left:12px}.search-box input,.select-box select{padding-left:38px}.table-scroll{overflow-x:auto}.crm-table{border-collapse:collapse;width:100%;min-width:1050px;color:var(--ink)}.crm-table th,.crm-table td{border-bottom:1px solid var(--silver-200);text-align:left;vertical-align:top;padding:13px 12px}.crm-table th{color:var(--muted);text-transform:uppercase;font-size:12px}.crm-table td strong,.crm-table td span,.crm-table td em{display:block}.crm-table td span{color:var(--muted);margin-top:3px;font-size:13px}.crm-table td em{width:fit-content;color:var(--red);background:var(--blush);border-radius:999px;margin-top:6px;padding:3px 7px;font-size:11px;font-style:normal;font-weight:800}.status-pill{min-height:26px;color:var(--blue-700);background:color-mix(in srgb, var(--red) 10%, transparent);border-radius:999px;align-items:center;padding:4px 9px;font-size:12px;font-weight:800;display:inline-flex}.status-pill.rejected,.status-pill.bad-lead{color:var(--danger);background:color-mix(in srgb, var(--red) 11%, transparent)}.status-pill.sold,.status-pill.approved,.status-pill.assigned{color:var(--success);background:color-mix(in srgb, var(--green) 11%, transparent)}.status-pill.pending-approval{color:var(--warning);background:color-mix(in srgb, var(--orange) 13%, transparent)}.dialer-command-panel,.agent-phone-panel{border:1px solid color-mix(in srgb, var(--border) 18%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--surface-cool) 4%, transparent), color-mix(in srgb, var(--surface-cool) 7%, transparent)), var(--surface);overflow:hidden}.system-pill{min-height:28px;color:var(--blue-700);background:color-mix(in srgb, var(--red) 10%, transparent);border-radius:999px;align-items:center;padding:5px 10px;font-size:12px;font-weight:850;display:inline-flex}.compact-alert{margin-bottom:16px}.modal-alert{margin:0 0 16px}.dialer-hero-grid,.agent-phone-grid{grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);gap:16px;display:grid}.softphone-preview,.agent-softphone{min-height:100%;color:var(--text);background:radial-gradient(circle at 85% 10%, color-mix(in srgb, var(--surface-cool) 34%, transparent), transparent 34%), linear-gradient(145deg, var(--surface-cool), var(--surface-cool) 55%, var(--surface-cool));box-shadow:0 18px 42px color-mix(in srgb, var(--photo-dark) 20%, transparent);border-radius:8px;padding:20px}.softphone-head{color:color-mix(in srgb, var(--text) 86%, transparent);align-items:center;gap:9px;font-size:13px;font-weight:800;display:flex}.live-dot.ringing{background:var(--amber);box-shadow:0 0 0 5px color-mix(in srgb, var(--amber) 20%, transparent)}.softphone-number{color:var(--text);letter-spacing:0;margin-top:28px;font-size:clamp(24px,4vw,42px);font-weight:900}.softphone-preview p,.agent-softphone p{max-width:470px;color:color-mix(in srgb, var(--text) 78%, transparent);line-height:1.65}.softphone-actions{gap:10px;margin:22px 0;display:flex}.round-action{width:46px;height:46px;color:var(--text);background:var(--green);cursor:pointer;box-shadow:0 12px 26px color-mix(in srgb, var(--green) 28%, transparent);border:0;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.round-action.muted{color:var(--red);background:color-mix(in srgb, var(--surface) 14%, transparent);box-shadow:none}.dialer-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.dialer-stat-card,.dialer-section,.agent-phone-controls,.dialer-operating-card{border:1px solid color-mix(in srgb, var(--border) 28%, transparent);background:color-mix(in srgb, var(--surface) 82%, transparent);border-radius:8px}.dialer-stat-card{min-height:118px;padding:15px}.dialer-stat-card strong,.dialer-stat-card span,.dialer-stat-card small{display:block}.dialer-stat-card strong{color:var(--navy-950);font-size:28px;font-weight:900}.dialer-stat-card span{color:var(--ink);margin-top:8px;font-weight:850}.dialer-stat-card small{color:var(--muted);margin-top:4px}.dialer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.dialer-section{padding:16px}.dialer-section h3{color:var(--navy-950);margin:0 0 13px;font-size:16px}.dialer-campaign-list,.dialer-agent-list,.call-log-list,.recording-list{gap:10px;display:grid}.dialer-campaign-card,.dialer-agent-row,.call-log-row,.recording-row{background:var(--surface-cool);border-radius:8px;gap:8px;padding:13px;display:grid}.dialer-campaign-card{position:relative}.dialer-campaign-card .status-pill{position:absolute;top:12px;right:12px}.dialer-campaign-card strong,.dialer-agent-row strong,.call-log-row strong,.recording-row strong{color:var(--navy-950);display:block}.dialer-campaign-card span,.dialer-campaign-card p,.dialer-agent-row span,.call-log-row span,.call-log-row small,.recording-row span{color:var(--muted);font-size:13px}.dialer-campaign-card p{margin:0}.dialer-campaign-metrics{flex-wrap:wrap;gap:8px;padding-right:86px;display:flex}.dialer-campaign-metrics span{color:var(--blue-700);background:color-mix(in srgb, var(--surface-cool) 10%, transparent);border-radius:999px;padding:4px 8px;font-weight:800}.dialer-agent-row,.recording-row{grid-template-columns:minmax(0,1fr) auto;align-items:center}.dialer-agent-row select,.agent-phone-controls select{min-width:150px}.call-log-row{grid-template-columns:minmax(0,1fr) auto auto;align-items:center}.agent-phone-controls{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px;display:grid}.agent-phone-controls label{color:var(--muted);gap:7px;font-weight:800;display:grid}.agent-phone-controls select{min-height:44px}.hrms-hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:18px;margin-bottom:20px;display:grid}.hrms-command-card{min-width:0;color:var(--text);background:radial-gradient(circle at 88% 8%, color-mix(in srgb, var(--surface-cool) 28%, transparent), transparent 34%), linear-gradient(135deg, var(--surface-cool) 0%, var(--surface-cool) 54%, var(--surface-cool) 100%);box-shadow:0 24px 54px color-mix(in srgb, var(--photo-dark) 22%, transparent);border-radius:8px;padding:24px}.hrms-command-card h2{color:var(--text);margin:22px 0 8px;font-size:clamp(30px,5vw,56px)}.hrms-command-card p{max-width:680px;color:color-mix(in srgb, var(--text) 78%, transparent)}.hrms-live-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.hrms-stat-card{border:1px solid color-mix(in srgb, var(--border) 16%, transparent);background:var(--surface);min-width:0;min-height:130px;box-shadow:0 14px 28px color-mix(in srgb, var(--photo-dark) 8%, transparent);border-radius:8px;padding:18px}.hrms-stat-card strong,.hrms-stat-card span,.hrms-stat-card small{display:block}.hrms-stat-card strong{color:var(--navy-950);font-size:34px;font-weight:900}.hrms-stat-card span{color:var(--ink);margin-top:12px;font-weight:850}.hrms-stat-card small{color:var(--muted);margin-top:5px}.hrms-stat-card.warning{border-color:color-mix(in srgb, var(--border) 28%, transparent);background:var(--orange)}.hrms-action-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-top:18px;display:grid}.hrms-action-grid .button{justify-content:center;min-width:0}.hrms-loi-access{border:1px solid color-mix(in srgb, var(--border) 38%, transparent);background:color-mix(in srgb, var(--surface) 9%, transparent);border-radius:7px;grid-template-columns:auto minmax(160px,1fr);align-items:center;gap:11px;margin-top:16px;padding:11px;display:grid}.hrms-loi-access>span{width:36px;height:36px;color:var(--red);background:var(--surface-cool);border-radius:6px;place-items:center;display:grid}.hrms-loi-access strong,.hrms-loi-access small{display:block}.hrms-loi-copy{min-width:0}.hrms-loi-access small{color:color-mix(in srgb, var(--text) 72%, transparent);margin-top:3px}.hrms-loi-access small.is-complete{color:var(--green);font-weight:750}.hrms-loi-actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr)) auto;gap:8px;display:grid}.hrms-loi-access .button{justify-content:center;min-width:0;min-height:40px}.hrms-loi-upload{cursor:pointer}.hrms-loi-upload input{clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.hrms-loi-return-download{width:40px;height:40px;color:var(--red);background:var(--surface-cool)}.hrms-activity-popup{border:1px solid color-mix(in srgb, var(--border) 20%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--green) 8%, transparent), color-mix(in srgb, var(--surface-cool) 8%, transparent)), var(--surface)}.hrms-activity-popup p{max-width:980px;color:var(--muted);line-height:1.65}.hrms-employee-grid,.hrms-leaderboard{gap:10px;display:grid}.hrms-attendance-panel{overflow:hidden}.hrms-attendance-actions{flex-wrap:wrap;justify-content:flex-end}.hrms-attendance-table{border:1px solid var(--border);background:var(--surface);border-radius:8px;display:grid;overflow:hidden}.hrms-attendance-row{border-bottom:1px solid var(--border);grid-template-columns:minmax(180px,1.5fr) 96px 76px 76px 88px minmax(150px,1.1fr) minmax(118px,.9fr) 64px;align-items:center;gap:8px;min-width:0;padding:12px 14px;display:grid}.hrms-attendance-row:last-child{border-bottom:0}.hrms-attendance-head{min-height:42px;color:var(--muted);background:var(--surface-cool);letter-spacing:.06em;text-transform:uppercase;padding-block:9px;font-size:11px;font-weight:850}.hrms-attendance-employee,.hrms-workstation-cell{align-items:center;gap:10px;min-width:0;display:flex}.hrms-attendance-row .hrms-avatar{color:#fff;background:var(--red);flex:none}.hrms-attendance-employee>span:last-child,.hrms-workstation-cell>span{min-width:0;display:grid}.hrms-attendance-employee strong,.hrms-session-value strong,.hrms-workstation-cell strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.35;overflow:hidden}.hrms-attendance-employee small,.hrms-session-value small,.hrms-workstation-cell small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.45;overflow:hidden}.hrms-session-value{min-width:0;display:grid}.hrms-workstation-cell svg{color:var(--red);flex:none}.hrms-attendance-row-action{justify-content:flex-end;display:flex}.hrms-attendance-row-action .mini-button{min-height:34px;padding-inline:12px}.hrms-announcements-section{scroll-margin-top:20px}.hrms-announcement-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;display:grid}.hrms-merge-backdrop{z-index:70;justify-content:center;align-items:center;padding:18px}.hrms-merge-modal{border:1px solid var(--border);background:var(--surface);width:min(760px,100%);max-height:min(860px,100vh - 36px);box-shadow:var(--shadow-large);border-radius:10px;padding:24px;overflow:auto}.hrms-merge-modal .modal-head p{color:var(--muted);margin:7px 0 0}.hrms-merge-selector-grid{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:12px;margin-top:22px;display:grid}.hrms-merge-selector-grid label{color:var(--text);gap:7px;font-size:13px;font-weight:800;display:grid}.hrms-merge-selector-grid select{border:1px solid var(--border);width:100%;min-width:0;min-height:48px;color:var(--text);background:var(--surface-warm);font:inherit;border-radius:8px;padding:10px 12px}.hrms-merge-selector-grid select:focus-visible{outline:3px solid var(--orange);outline-offset:2px}.hrms-merge-direction{width:42px;height:42px;color:var(--red);border:1px solid var(--border);background:var(--surface-cool);border-radius:50%;place-items:center;display:grid}.hrms-merge-summary{border:1px solid var(--border);background:var(--surface-cool);border-radius:8px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:16px;margin-top:20px;padding:18px;display:grid}.hrms-merge-summary.preliminary{background:var(--surface-warm)}.hrms-merge-summary>div{align-items:center;gap:11px;min-width:0;display:flex}.hrms-merge-summary>div:last-child{text-align:right;justify-content:flex-end}.hrms-merge-summary>div>span:last-child{min-width:0;display:grid}.hrms-merge-summary small,.hrms-merge-summary em{color:var(--muted);font-size:11px;font-style:normal}.hrms-merge-summary strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hrms-merge-summary .hrms-avatar.keep{color:var(--text);background:var(--surface);border:1px solid var(--border)}.hrms-merge-counts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.hrms-merge-counts span{border:1px solid var(--border);color:var(--muted);background:var(--surface-warm);border-radius:8px;padding:12px;font-size:11px;display:grid}.hrms-merge-counts strong{color:var(--text);font-size:20px}.hrms-merge-policy{color:var(--text);background:color-mix(in srgb, var(--green) 12%, var(--surface));border-radius:8px;align-items:flex-start;gap:10px;margin-top:12px;padding:14px;display:flex}.hrms-merge-policy svg{color:var(--green);flex:none}.hrms-merge-policy p{color:var(--text);margin:0;font-size:13px;line-height:1.55}.hrms-merge-confirmation{color:var(--text);margin-top:14px;font-size:13px;line-height:1.5}.hrms-employee-card,.hrms-leader-row{border:1px solid var(--silver-200);background:var(--surface-cool);border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:14px;display:grid}.clickable-card,.selectable-row{cursor:pointer}.clickable-card{width:100%;color:inherit;text-align:left;font:inherit}.clickable-card:hover,.selectable-row:hover{border-color:color-mix(in srgb, var(--border) 34%, transparent);background:var(--surface-cool)}.hrms-avatar{width:42px;height:42px;color:var(--text);background:linear-gradient(135deg, var(--blue-700), var(--surface-cool));border-radius:8px;place-items:center;font-weight:900;display:grid}.hrms-employee-card strong,.hrms-employee-card span,.hrms-employee-card small,.hrms-leader-row strong,.hrms-leader-row small{min-width:0;display:block}.hrms-employee-card span,.hrms-employee-card small,.hrms-leader-row small{color:var(--muted);margin-top:3px;font-size:13px;line-height:1.45}.hrms-presence{min-width:78px;min-height:28px;color:var(--blue-700);background:color-mix(in srgb, var(--surface-cool) 10%, transparent);border-radius:999px;justify-content:center;align-items:center;font-size:12px;font-weight:850;display:inline-flex}.hrms-presence.online,.hrms-presence.on-shift,.hrms-presence.logged-in,.hrms-presence.idle,.hrms-presence.late{color:var(--success);background:color-mix(in srgb, var(--green) 11%, transparent)}.hrms-presence.idle,.hrms-presence.late-login,.hrms-presence.absent{color:var(--warning);background:color-mix(in srgb, var(--orange) 13%, transparent)}.hrms-presence.logged-out,.hrms-presence.early-logout,.hrms-presence.suspended,.hrms-presence.inactive{color:var(--danger);background:color-mix(in srgb, var(--red) 11%, transparent)}.hrms-presence.on-break,.hrms-presence.leave{color:var(--blue-700);background:color-mix(in srgb, var(--surface-cool) 11%, transparent)}.hrms-table{min-width:980px}.hrms-table small{color:var(--muted);margin-top:4px;font-size:12px;display:block}.hrms-leader-row>span{width:34px;height:34px;color:var(--text);background:var(--navy-900);border-radius:8px;place-items:center;font-weight:900;display:grid}.hrms-leader-row>strong:last-child{color:var(--blue-700);font-size:20px}.role-chip-row{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.role-chip{border:1px solid color-mix(in srgb, var(--red) 18%, transparent);min-height:26px;color:var(--blue-700);background:color-mix(in srgb, var(--red) 8%, transparent);border-radius:999px;align-items:center;padding:4px 9px;font-size:12px;font-weight:850;display:inline-flex}.role-chip.light{color:var(--on-photo);border-color:color-mix(in srgb, var(--border) 34%, transparent);background:color-mix(in srgb, var(--surface) 14%, transparent)}.employee-toolbar{grid-template-columns:minmax(220px,1.4fr) repeat(4,minmax(130px,.75fr)) auto;gap:10px;margin-bottom:16px;display:grid}.employee-toolbar select,.employee-toolbar input{width:100%;min-height:42px}.employee-bulk-bar{border:1px solid color-mix(in srgb, var(--border) 20%, transparent);background:var(--surface-cool);border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));align-items:end;gap:10px;margin:0 0 14px;padding:12px;display:grid}.employee-bulk-action{align-items:end;gap:9px;min-width:0;display:flex}.employee-bulk-action .employee-bulk-shift{flex:220px;min-width:180px}.panel-action-row{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.mini-button.gps{border-color:color-mix(in srgb, var(--green) 28%, transparent);color:var(--green);background:var(--green)}.gps-office-assigned,.gps-office-missing{display:block}.gps-office-assigned{color:var(--green)}.gps-office-missing{color:var(--red)}.employee-bulk-count{color:var(--navy-900);align-self:center;align-items:center;gap:10px;font-size:13px;font-weight:800;display:flex}.employee-bulk-count input,.employee-select-cell input{width:18px;height:18px;accent-color:var(--blue-600);margin:0}.employee-bulk-shift{color:var(--muted);gap:5px;font-size:11px;font-weight:800;display:grid}.employee-bulk-shift select{width:100%;min-height:38px}.employee-bulk-hours{color:var(--muted);white-space:nowrap;align-self:center;font-size:12px;font-weight:800}.employee-select-cell{text-align:center;width:46px;min-width:46px}.selectable-row.is-selected>td{background:var(--red)}.search-control{position:relative}.search-control svg{color:var(--muted);position:absolute;top:50%;left:12px;transform:translateY(-50%)}.search-control input{padding-left:38px}.modal-backdrop{z-index:40;background:color-mix(in srgb, var(--surface-cool) 48%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);justify-content:flex-end;display:flex;position:fixed;inset:0}.first-login-password-backdrop{z-index:80;justify-content:center;align-items:center;padding:18px}.password-change-modal{border:1px solid color-mix(in srgb, var(--border) 92%, transparent);background:color-mix(in srgb, var(--surface) 94%, transparent);width:min(460px,100%);box-shadow:0 26px 72px color-mix(in srgb, var(--photo-dark) 24%, transparent);border-radius:10px;gap:14px;padding:22px;display:grid}.modal-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.modal-heading p{color:var(--blue-700);text-transform:uppercase;margin:0 0 6px;font-size:12px;font-weight:850}.modal-heading h2{color:var(--navy-950);margin:0;font-size:24px}.modal-heading svg{color:var(--blue-700)}.employee-slide-panel,.employee-profile-panel{background:var(--surface);width:min(960px,100vw - 28px);height:100vh;box-shadow:-22px 0 60px color-mix(in srgb, var(--photo-dark) 24%, transparent);padding:24px;overflow-y:auto}.employee-profile-panel{width:min(820px,100vw - 28px)}.modal-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.modal-head h2{color:var(--navy-950);margin:10px 0 4px;font-size:28px}.modal-head p{color:var(--muted);margin:0}.modal-section{border:1px solid var(--silver-200);background:var(--surface-cool);border-radius:8px;margin-bottom:14px;padding:16px}.modal-section h3{color:var(--navy-950);margin:0 0 12px;font-size:16px}.employee-campaign-allocation{border-color:var(--border);background:var(--surface-cool)}.employee-workstation-admin{border-color:var(--border);background:var(--surface-cool);justify-content:space-between;align-items:center;gap:18px;display:flex}.employee-workstation-admin-copy{align-items:center;gap:12px;min-width:0;display:flex}.employee-workstation-admin-copy h3{margin-bottom:4px}.employee-workstation-admin-copy p,.employee-workstation-admin-copy small{color:var(--muted);margin:0;line-height:1.45;display:block}.employee-workstation-admin-copy small{margin-top:4px;font-size:11px}.employee-workstation-admin-icon{border:1px solid var(--red);width:42px;height:42px;color:var(--red);background:var(--surface);border-radius:8px;flex:0 0 42px;place-items:center;display:grid}.employee-workstation-admin-icon.registered{border-color:var(--green);color:var(--green);background:var(--green)}.employee-campaign-allocation-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:14px;display:flex}.employee-campaign-allocation-head .system-pill{align-items:center;gap:6px;margin-bottom:9px;display:inline-flex}.employee-campaign-allocation-head h3{margin-bottom:5px;font-size:20px}.employee-campaign-allocation-head p{max-width:660px;color:var(--muted);margin:0;line-height:1.5}.employee-campaign-allocation-head>strong{border:1px solid var(--border);color:var(--red);background:var(--surface);border-radius:8px;flex:none;padding:8px 11px;font-size:13px}.employee-campaign-allocation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.employee-campaign-option{border:1px solid var(--border);min-height:74px;color:var(--ink);background:var(--surface);cursor:pointer;border-radius:8px;grid-template-columns:38px minmax(0,1fr) 22px;align-items:center;gap:11px;padding:12px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;position:relative}.employee-campaign-option:hover{border-color:var(--border);box-shadow:0 10px 24px color-mix(in srgb, var(--red) 10%, transparent);transform:translateY(-1px)}.employee-campaign-option.selected{border-color:var(--red);box-shadow:inset 0 0 0 1px var(--red), 0 10px 24px color-mix(in srgb, var(--red) 12%, transparent);background:var(--red)}.employee-campaign-option input{opacity:0;width:1px;height:1px;position:absolute}.employee-campaign-option:has(input:focus-visible){outline:3px solid color-mix(in srgb, var(--red) 28%, transparent);outline-offset:2px}.employee-campaign-option-icon{width:38px;height:38px;color:var(--red);background:var(--red);border-radius:8px;place-items:center;display:grid}.employee-campaign-option>span:nth-of-type(2){min-width:0}.employee-campaign-option strong,.employee-campaign-option small{display:block}.employee-campaign-option strong{color:var(--navy-950);font-size:15px}.employee-campaign-option small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-weight:650;overflow:hidden}.employee-campaign-option-check{color:var(--red)}.employee-campaign-option.selected .employee-campaign-option-check{color:var(--green)}.employee-campaign-device-rule{border-top:1px solid var(--border);color:var(--red);align-items:center;gap:8px;margin-top:12px;padding-top:12px;font-size:13px;font-weight:720;display:flex}.gps-office-panel{width:min(900px,100vw - 28px)}.gps-office-modal-title{justify-items:start;display:grid}.gps-office-back-button,.employee-profile-back-button{color:var(--blue-700);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;margin-bottom:12px;padding:7px 0;font-weight:800;display:inline-flex}.gps-office-back-button:hover,.employee-profile-back-button:hover{color:var(--navy-950)}.gps-office-back-button:focus-visible,.employee-profile-back-button:focus-visible{outline:2px solid var(--blue-700);outline-offset:4px}.gps-office-section-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.gps-office-section-head h3{margin:0}.gps-location-import{border:1px solid color-mix(in srgb, var(--border) 20%, transparent);background:var(--surface-cool);border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;margin-bottom:14px;padding:14px;display:grid}.gps-location-import-copy{grid-column:1/-1}.gps-location-import-copy strong,.gps-location-import-copy span{display:block}.gps-location-import-copy strong{color:var(--navy-950)}.gps-location-import-copy span{color:var(--muted);margin-top:4px;font-size:13px;line-height:1.5}.gps-location-import label{color:var(--navy-950);gap:6px;font-size:13px;font-weight:750;display:grid}.gps-location-import textarea{box-sizing:border-box;border:1px solid var(--silver-300);width:100%;min-height:64px;color:var(--ink);background:var(--surface);font:inherit;resize:vertical;border-radius:7px;padding:10px 12px}.gps-location-import-button{white-space:nowrap;min-height:44px}.gps-location-note{color:var(--green);background:var(--green);border-radius:6px;align-items:flex-start;gap:8px;margin:12px 0 0;padding:10px;font-weight:700;display:flex}.gps-office-actions{margin-top:14px}.gps-office-list{gap:9px;display:grid}.gps-office-card{border:1px solid var(--silver-200);background:var(--surface);border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px;display:grid}.gps-office-card>svg{color:var(--green)}.gps-office-card strong,.gps-office-card span,.gps-office-card small{display:block}.gps-office-card span,.gps-office-card small{color:var(--muted);margin-top:3px}.gps-office-status{text-transform:capitalize;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:850}.gps-office-status.active{color:var(--green);background:var(--green)}.gps-office-status.inactive{color:var(--text-muted);background:var(--red)}.lead-row-actions{flex-wrap:wrap;gap:8px;display:flex}.employee-row-actions{flex-wrap:nowrap;gap:8px;min-width:154px;display:flex}.employee-row-actions .mini-button{min-height:34px;padding:7px 10px;font-size:12px}.lead-row-actions .mini-button{min-height:32px;padding:7px 10px;font-size:12px}.lead-modal-backdrop{z-index:55;background:radial-gradient(circle at 16% 20%, color-mix(in srgb, var(--surface-cool) 22%, transparent), transparent 28%), color-mix(in srgb, var(--surface-cool) 58%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);justify-content:flex-end;display:flex;position:fixed;inset:0}.lead-glass-drawer{border-left:1px solid color-mix(in srgb, var(--border) 48%, transparent);background:linear-gradient(145deg, color-mix(in srgb, var(--surface) 94%, transparent), color-mix(in srgb, var(--surface-cool) 84%, transparent)), color-mix(in srgb, var(--surface) 72%, transparent);width:min(1100px,100vw - 28px);height:100vh;box-shadow:-26px 0 70px color-mix(in srgb, var(--photo-dark) 30%, transparent);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);padding:24px;overflow-y:auto}.lead-modal-head{z-index:2;border-bottom:1px solid color-mix(in srgb, var(--border) 25%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--surface-cool) 98%, transparent), color-mix(in srgb, var(--surface-cool) 78%, transparent));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;padding:0 0 18px;display:flex;position:sticky;top:0}.lead-modal-head h2{color:var(--navy-950);letter-spacing:0;margin:8px 0 4px;font-size:clamp(24px,3vw,36px)}.lead-modal-head p{color:var(--muted);margin:0;font-weight:700}.lead-modal-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.lead-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.lead-detail-section{border:1px solid color-mix(in srgb, var(--border) 76%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 88%, transparent), color-mix(in srgb, var(--surface-cool) 72%, transparent));box-shadow:0 18px 44px color-mix(in srgb, var(--photo-dark) 8%, transparent);border-radius:8px;padding:16px}.lead-detail-section.wide{grid-column:1/-1}.lead-detail-section h3{color:var(--navy-950);align-items:center;gap:9px;margin:0 0 14px;font-size:16px;display:flex}.lead-detail-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.lead-detail-field{border:1px solid color-mix(in srgb, var(--border) 78%, transparent);background:color-mix(in srgb, var(--surface) 76%, transparent);border-radius:8px;min-height:78px;padding:13px}.lead-detail-field.wide{grid-column:1/-1}.lead-detail-field.dynamic{grid-column:auto}.lead-detail-field span,.lead-detail-field strong{display:block}.lead-detail-field span{color:var(--red);text-transform:uppercase;font-size:12px;font-weight:850}.lead-detail-field strong{color:var(--navy-950);overflow-wrap:anywhere;margin-top:7px;font-size:15px;line-height:1.45}.lead-detail-field input,.lead-detail-field select,.lead-detail-field textarea,.add-dynamic-field-row input{border:1px solid var(--silver-200);width:100%;min-height:40px;color:var(--ink);background:color-mix(in srgb, var(--surface) 92%, transparent);font:inherit;border-radius:8px;margin-top:8px;padding:10px 11px;font-weight:700}.lead-detail-field textarea{resize:vertical}.dynamic-edit-row,.add-dynamic-field-row{gap:9px;display:grid}.dynamic-edit-row{grid-template-columns:1fr auto;align-items:end}.add-dynamic-field-row{border:1px dashed color-mix(in srgb, var(--border) 35%, transparent);background:color-mix(in srgb, var(--surface-cool) 6%, transparent);border-radius:8px;grid-column:1/-1;grid-template-columns:minmax(180px,.75fr) minmax(220px,1fr) auto;align-items:end;padding:13px}.empty-dynamic-fields{color:var(--muted);margin:0}.lead-activity-list{grid-column:1/-1;gap:10px;display:grid}.lead-activity-item{border:1px solid color-mix(in srgb, var(--border) 78%, transparent);background:color-mix(in srgb, var(--surface) 70%, transparent);border-radius:8px;padding:13px}.lead-activity-item strong,.lead-activity-item span,.lead-activity-item small{display:block}.lead-activity-item strong{color:var(--navy-950)}.lead-activity-item span,.lead-activity-item small{color:var(--muted);margin-top:5px}.checkbox-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;display:grid}.check-tile,.check-row{border:1px solid var(--silver-200);min-height:42px;color:var(--ink);background:var(--surface);border-radius:8px;align-items:center;gap:9px;padding:10px 12px;font-weight:780;display:flex}.check-tile input,.check-row input{width:16px;height:16px}.permission-group+.permission-group{margin-top:14px}.permission-group>strong{color:var(--navy-950);margin-bottom:8px;display:block}.modal-actions{background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 72%, transparent), var(--surface) 38%);justify-content:flex-end;gap:10px;padding-top:12px;display:flex;position:sticky;bottom:0}.profile-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.profile-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.profile-detail-grid section{border:1px solid var(--silver-200);background:var(--surface-cool);border-radius:8px;min-width:0;padding:14px}.profile-detail-grid h3{color:var(--navy-950);margin:0 0 8px}.profile-detail-grid p{color:var(--muted);margin:5px 0;line-height:1.5}.dialer-operating-card{grid-column:1/-1;padding:15px}.dialer-operating-card strong,.dialer-operating-card span{display:block}.dialer-operating-card span,.dialer-operating-card p,.phone-notice{color:var(--muted);font-size:13px}.dialer-operating-card p{margin-bottom:0}.phone-notice{color:var(--red);background:color-mix(in srgb, var(--surface) 14%, transparent);border-radius:999px;padding:7px 9px;display:inline-flex}.campaign-grid,.form-grid{gap:14px;display:grid}.campaign-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.campaign-card{padding:16px}.campaign-card strong,.campaign-card span{display:block}.campaign-card span{color:var(--muted);margin-top:4px;font-size:13px}.campaign-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:14px;display:flex}.campaign-actions span{color:var(--blue-700);font-weight:800}.lead-form{gap:18px;display:grid}.agent-submit-layout{grid-template-columns:minmax(0,1fr) minmax(280px,.34fr);align-items:start}.agent-lead-template-panel{border:1px solid var(--border);background:var(--surface);box-shadow:0 20px 54px color-mix(in srgb, var(--photo-dark) 10%, transparent);padding:0;overflow:hidden}.agent-lead-template{gap:0}.agent-lead-template-heading{border-bottom:1px solid var(--border);background:var(--green);justify-content:space-between;align-items:center;gap:18px;padding:24px;display:flex}.agent-lead-template-heading>div:first-child{min-width:0}.agent-lead-template-heading>div:first-child>span{color:var(--green);text-transform:uppercase;font-size:11px;font-weight:850;display:block}.agent-lead-template-heading h2{color:var(--red);margin-top:4px;font-size:26px;line-height:1.2}.agent-lead-template-heading p{color:var(--red);margin-top:6px;font-size:13px;line-height:1.45}.agent-lead-brand-pair{flex:none;align-items:center;gap:7px;display:flex}.agent-lead-brand-pair strong{width:46px;height:46px;color:var(--red);background:var(--orange);border-radius:8px;place-items:center;font-size:15px;display:grid}.agent-lead-brand-pair strong:last-child{color:var(--green);background:linear-gradient(135deg, var(--amber), var(--green))}.agent-lead-brand-pair span{color:var(--text-muted);font-weight:900}.agent-template-fields{padding:0 24px}.agent-template-fields fieldset{border:0;border-bottom:1px solid var(--border);margin:0;padding:24px 0}.agent-template-fields legend{color:var(--red);margin-bottom:15px;font-size:15px;font-weight:850}.agent-template-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.agent-template-grid label{min-width:0;color:var(--red);gap:7px;font-size:12px;font-weight:750;display:grid}.agent-template-grid input,.agent-template-grid select,.agent-template-grid textarea{border:1px solid var(--border);width:100%;min-width:0;color:var(--red);background:var(--surface-cool);border-radius:7px;outline:0;padding:11px 12px}.agent-template-grid input,.agent-template-grid select{height:44px}.agent-template-grid input:focus,.agent-template-grid select:focus,.agent-template-grid textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px color-mix(in srgb, var(--photo-dark) 10%, transparent)}.agent-template-grid input[readonly]{color:var(--text-muted);background:var(--green)}.agent-template-grid .full-field{grid-column:1/-1}.agent-template-fields .campaign-route-panel{border-color:var(--border);background:var(--green);margin-bottom:16px}.agent-template-section-note{border:1px solid var(--border);color:var(--red);background:var(--green);border-radius:7px;align-items:flex-start;gap:8px;margin-bottom:16px;padding:11px 13px;display:flex}.agent-template-section-note svg{color:var(--green);flex:none;margin-top:1px}.agent-template-section-note p{margin:0;font-size:12px;line-height:1.5}.agent-lead-template>.form-success{margin:18px 24px 0}.agent-lead-template>.button.primary{background:var(--green);justify-content:center;width:calc(100% - 48px);min-height:48px;margin:24px}@media (width<=1180px){.agent-submit-layout{grid-template-columns:minmax(0,1fr)}}@media (width<=620px){.agent-lead-template-heading{align-items:flex-start;padding:20px 16px}.agent-lead-template-heading h2{font-size:22px}.agent-lead-brand-pair strong{width:38px;height:38px;font-size:12px}.agent-template-fields{padding:0 16px}.agent-template-grid{grid-template-columns:minmax(0,1fr)}.agent-template-grid .full-field{grid-column:auto}.agent-lead-template>.form-success{margin-inline:16px}.agent-lead-template>.button.primary{width:calc(100% - 32px);margin:20px 16px}}.form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.form-grid.compact{grid-template-columns:repeat(auto-fit,minmax(min(210px,100%),1fr))}.full-field,.span-2{grid-column:1/-1}.management-editor,.assignment-block,.assigned-client-grid{gap:14px;display:grid}.management-editor{border:1px solid color-mix(in srgb, var(--border) 16%, transparent);background:var(--surface-cool);border-radius:8px;min-width:0;margin-bottom:18px;padding:16px}.management-editor label{min-width:0;color:var(--red);gap:7px;font-size:13px;font-weight:760;display:grid}.management-editor input,.management-editor select,.management-editor textarea{box-sizing:border-box;border:1px solid var(--silver-300);width:100%;min-width:0;color:var(--ink);background:var(--surface);border-radius:7px;padding:11px 12px}.management-editor h3,.assignment-block strong,.assigned-client-grid strong{color:var(--navy-950);margin:0}.assignment-grid,.assigned-client-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.assignment-grid{gap:8px;display:grid}.checkbox-chip{border:1px solid var(--silver-200);background:var(--surface);min-height:38px;color:var(--navy-950);border-radius:8px;align-items:center;gap:8px;padding:8px 10px;font-size:13px;font-weight:700;display:flex}.checkbox-chip input{width:16px;height:16px}.management-row.editable{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;display:grid}.row-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.management-row small,.assigned-client-grid span,.assigned-client-grid small,.muted-note{color:var(--muted);margin-top:4px;font-size:13px;line-height:1.45;display:block}.muted-copy{max-width:760px;color:var(--muted);line-height:1.7}.assigned-client-panel{margin-bottom:18px}.assigned-client-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.assigned-client-grid>div{border:1px solid var(--silver-200);background:var(--surface-cool);border-radius:8px;padding:14px}.campaign-route-panel,.custom-field-section,.routing-preview{border:1px solid color-mix(in srgb, var(--border) 20%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--surface-cool) 8%, transparent), color-mix(in srgb, var(--surface-cool) 8%, transparent));border-radius:8px;padding:16px}.campaign-route-panel strong,.campaign-route-panel span,.routing-preview strong,.routing-preview span{display:block}.campaign-route-panel strong,.routing-preview strong,.custom-field-section h3{color:var(--navy-950)}.campaign-route-panel span,.routing-preview span,.custom-field-section p,.routing-preview p{color:var(--muted);margin-top:6px;line-height:1.55}.custom-field-section{margin-top:6px}.crm-builder-grid{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:18px;display:grid}.crm-builder-config,.crm-builder-preview{gap:14px;display:grid}.crm-builder-preview{border:1px solid var(--silver-200);background:var(--surface-cool);border-radius:8px;padding:18px}.crm-builder-preview h3,.disposition-builder h4{color:var(--navy-950);margin:0}.crm-builder-preview p{color:var(--muted);margin-top:-6px}.field-builder-row,.mini-inline-form{grid-template-columns:minmax(170px,1fr) 130px minmax(170px,1fr) auto auto;align-items:end;gap:14px;display:grid}.field-builder-row label{min-width:0}.field-required-toggle{align-self:end;min-height:42px}.field-chip-list{flex-wrap:wrap;gap:8px;display:flex}.field-chip{min-height:32px;color:var(--blue-700);background:color-mix(in srgb, var(--red) 10%, transparent);border-radius:999px;align-items:center;gap:8px;padding:6px 8px 6px 12px;font-size:12px;font-weight:800;display:inline-flex}.field-chip.disposition{color:var(--success);background:color-mix(in srgb, var(--green) 11%, transparent)}.field-chip button{width:22px;height:22px;color:inherit;background:color-mix(in srgb, var(--surface) 82%, transparent);border:0;border-radius:50%;place-items:center;display:grid}.disposition-builder{gap:12px;margin-top:4px;display:grid}.mini-inline-form{grid-template-columns:1fr auto}.mini-inline-form input{border:1px solid var(--silver-300);border-radius:7px;width:100%;padding:10px 12px}.client-crm-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.client-crm-card{border:1px solid var(--silver-200);background:var(--surface-cool);border-radius:8px;min-height:140px;padding:16px}.client-crm-card strong,.client-crm-card span{display:block}.client-crm-card strong{color:var(--navy-950)}.client-crm-card span,.client-crm-card p{color:var(--muted);margin-top:8px;line-height:1.55}.client-alert{border:1px solid color-mix(in srgb, var(--border) 35%, transparent);border-radius:var(--radius);color:var(--navy-900);background:color-mix(in srgb, var(--surface-cool) 11%, transparent);align-items:center;gap:12px;margin-bottom:20px;padding:14px 16px;display:flex}.client-logo-lockup{align-items:center;gap:8px;margin-bottom:14px;display:inline-flex}.client-logo-lockup.compact{flex:none;margin-bottom:0}.client-logo-lockup .brand-mark{width:42px;height:42px;font-size:14px}.client-logo-lockup.compact .brand-mark{width:34px;height:34px;font-size:12px}.brand-plus{color:var(--red);font-weight:900}.client-logo-mark{border:1px solid color-mix(in srgb, var(--orange) 45%, transparent);width:54px;height:54px;color:var(--amber);background:linear-gradient(135deg, var(--amber), var(--green));border-radius:14px;place-items:center;font-weight:950;display:grid;overflow:hidden}.client-logo-lockup.compact .client-logo-mark{border-radius:11px;width:38px;height:38px;font-size:12px}.client-logo-mark img{object-fit:contain;background:var(--surface);width:100%;height:100%;padding:4px}.logo-upload-action{cursor:pointer;position:relative;overflow:hidden}.logo-upload-action input{opacity:0;cursor:pointer;position:absolute;inset:0}.workspace-brand-row{align-items:center;gap:14px;margin-bottom:16px;display:flex}.workspace-brand-row strong,.workspace-brand-row span{display:block}.workspace-brand-row strong{color:var(--navy-950);font-size:18px}.workspace-brand-row span{color:var(--muted);margin-top:3px}.wesley-lead-display{border-color:color-mix(in srgb, var(--border) 32%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--orange) 9%, transparent), color-mix(in srgb, var(--green) 8%, transparent)), var(--surface)}.system-pill.gold{color:var(--orange);background:color-mix(in srgb, var(--amber) 42%, transparent)}.wesley-display-head{grid-template-columns:minmax(0,1fr) minmax(180px,.24fr);align-items:center;gap:16px;display:grid}.wesley-display-head h3{color:var(--navy-950);margin:10px 0 7px;font-size:24px}.wesley-display-head p{max-width:820px;color:var(--muted);margin:0;line-height:1.6}.wesley-display-metrics{border:1px solid color-mix(in srgb, var(--border) 25%, transparent);background:color-mix(in srgb, var(--surface) 72%, transparent);border-radius:8px;padding:16px}.wesley-display-metrics strong,.wesley-display-metrics span,.wesley-display-metrics small{display:block}.wesley-display-metrics strong{color:var(--navy-950);font-size:34px}.wesley-display-metrics span{color:var(--navy-900);font-weight:850}.wesley-display-metrics small{color:var(--muted);margin-top:4px}.wesley-live-hero{color:var(--red);border-color:color-mix(in srgb, var(--border) 24%, transparent);background:radial-gradient(circle at top left, color-mix(in srgb, var(--surface-cool) 24%, transparent), transparent 36%), linear-gradient(135deg, var(--surface-cool) 0%, var(--surface-cool) 52%, var(--green) 100%);justify-content:space-between;align-items:center;gap:18px;display:flex}.wesley-live-hero h2{color:var(--on-photo);margin:9px 0 8px;font-size:clamp(28px,3vw,44px)}.wesley-live-hero p{max-width:680px;color:var(--red);margin:0;line-height:1.55}.wesley-live-brand{align-items:center;gap:16px;display:flex}.wesley-live-pulse{border:1px solid color-mix(in srgb, var(--border) 14%, transparent);background:color-mix(in srgb, var(--surface) 8%, transparent);border-radius:12px;align-items:center;gap:10px;padding:12px;display:flex}.wesley-live-pulse strong{color:var(--text);white-space:nowrap}.live-dot{background:var(--green);width:11px;height:11px;box-shadow:0 0 0 6px color-mix(in srgb, var(--green) 14%, transparent);border-radius:50%}.wesley-live-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.wesley-live-kpis>div{border:1px solid color-mix(in srgb, var(--border) 78%, transparent);background:color-mix(in srgb, var(--surface) 92%, transparent);min-height:126px;box-shadow:var(--shadow-card);border-radius:12px;padding:18px}.wesley-live-kpis strong,.wesley-live-kpis span,.wesley-live-kpis small{display:block}.wesley-live-kpis strong{color:var(--navy-950);font-size:36px}.wesley-live-kpis span{color:var(--navy-900);margin-top:8px;font-weight:900}.wesley-live-kpis small{color:var(--muted);margin-top:5px}.wesley-live-board{overflow:hidden}.wesley-live-toolbar{grid-template-columns:minmax(260px,1fr) minmax(180px,.24fr) minmax(220px,.34fr) auto;align-items:center;gap:10px;margin:18px 0 12px;display:grid}.wesley-live-toolbar .search-box,.wesley-live-toolbar .select-box{border:1px solid color-mix(in srgb, var(--border) 72%, transparent);background:var(--surface-cool);width:100%;min-height:48px;color:var(--red);border-radius:8px;align-items:center;gap:10px;padding:0 13px;display:flex;position:static}.wesley-live-toolbar .search-box svg,.wesley-live-toolbar .select-box svg{flex:none;position:static;top:auto;left:auto;transform:none}.wesley-live-toolbar input,.wesley-live-toolbar select{width:100%;min-width:0;color:var(--navy-950);font:inherit;background:0 0;border:0;outline:none;font-weight:750}.wesley-live-toolbar input::placeholder{color:var(--red);font-weight:650}.wesley-live-toolbar .mini-button{justify-content:center;min-height:48px}.wesley-live-count-row{color:var(--navy-900);justify-content:space-between;gap:12px;margin-bottom:12px;font-weight:850;display:flex}.wesley-live-count-row small{color:var(--muted);font-weight:700}.wesley-live-table-wrap{border:1px solid color-mix(in srgb, var(--border) 76%, transparent);background:var(--surface-cool);border-radius:10px;overflow-x:auto}.wesley-live-table{min-width:1120px}.wesley-live-head,.wesley-live-row{grid-template-columns:2fr 1.05fr 1fr 1.35fr 1fr 1.55fr 168px;align-items:center;display:grid}.wesley-live-head{color:var(--red);background:var(--surface-cool);letter-spacing:.04em;text-transform:uppercase;padding:11px 14px;font-size:12px;font-weight:950}.wesley-live-row{border-top:1px solid color-mix(in srgb, var(--border) 70%, transparent);background:color-mix(in srgb, var(--surface) 92%, transparent);min-height:72px;padding:10px 14px}.wesley-live-row:nth-child(odd){background:var(--surface-cool)}.wesley-live-row>div{min-width:0;padding-right:12px}.wesley-live-row strong,.wesley-live-row span,.wesley-live-row small{display:block}.wesley-live-row strong{color:var(--navy-950);font-size:14px}.wesley-live-row span,.wesley-live-row small{color:var(--red)}.wesley-live-row small{margin-top:4px;font-size:12px}.wesley-live-person{align-items:center;gap:11px;display:flex}.lead-avatar{width:42px;height:42px;color:var(--text);background:linear-gradient(135deg, var(--surface-cool), var(--surface-cool));border-radius:50%;flex:none;place-items:center;font-weight:950;display:grid}.wesley-live-status{width:max-content;max-width:100%;color:var(--green);background:color-mix(in srgb, var(--green) 14%, transparent);border-radius:999px;padding:6px 10px;font-size:12px;font-weight:950}.wesley-live-status.new,.wesley-live-status.pending-approval{color:var(--red);background:color-mix(in srgb, var(--red) 14%, transparent)}.wesley-live-status.duplicate,.wesley-live-status.bad-lead,.wesley-live-status.rejected{color:var(--orange);background:color-mix(in srgb, var(--orange) 22%, transparent)}.wesley-live-notes span{color:var(--red);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.wesley-live-actions{justify-content:flex-end;gap:6px;display:flex}.wesley-live-actions .mini-button{white-space:nowrap;min-height:36px;padding:8px 10px}.wesley-load-more{margin-top:14px}.campaign-route-alert strong{color:var(--navy-950)}.action-group{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.operations-notice{background:color-mix(in srgb, var(--green) 10%, transparent);border-color:color-mix(in srgb, var(--border) 28%, transparent)}.quick-filter-row{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.quick-filter{border:1px solid var(--silver-200);min-height:34px;color:var(--red);background:var(--surface);border-radius:999px;padding:7px 12px;font-size:12px;font-weight:800}.quick-filter.active{color:var(--on-photo);background:linear-gradient(135deg, var(--blue-700), var(--cyan-500));border-color:#0000}.delivery-history,.activity-feed,.master-bank-list,.compliance-list,.mini-record-list{gap:10px;display:grid}.delivery-row,.activity-row,.master-bank-row,.compliance-row,.mini-record-row{border:1px solid var(--silver-200);background:var(--surface-cool);border-radius:8px;padding:14px}.delivery-row span,.activity-row span{width:fit-content;min-height:24px;color:var(--blue-700);background:color-mix(in srgb, var(--surface-cool) 10%, transparent);text-transform:uppercase;border-radius:999px;align-items:center;padding:3px 8px;font-size:11px;font-weight:800;display:inline-flex}.delivery-row strong,.activity-row strong,.master-bank-row strong,.mini-record-row strong{color:var(--navy-950);margin-top:8px;display:block}.delivery-row p,.activity-row p,.workspace-summary p{color:var(--muted);margin-top:7px;line-height:1.55}.delivery-row small,.activity-row small,.master-bank-row small,.mini-record-row small{color:var(--muted);margin-top:7px;font-size:12px;display:block}.activity-feed.compact{max-height:360px;overflow:auto}.company-workspace-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.company-workspace-card,.workspace-summary{border:1px solid var(--silver-200);background:var(--surface-cool);border-radius:8px;padding:16px}.company-card-head,.compliance-row,.master-bank-row{justify-content:space-between;align-items:start;gap:12px;display:flex}.company-card-head strong,.company-card-head span,.compliance-row strong,.compliance-row span,.master-bank-row span,.mini-record-row span{display:block}.company-card-head span,.compliance-row span,.master-bank-row span,.mini-record-row span{color:var(--muted);margin-top:4px;font-size:13px;line-height:1.5}.office-role-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.company-note{color:var(--muted);margin:12px 0 0;font-size:13px;line-height:1.5}.company-card-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.company-inspector{border:1px solid var(--silver-200);background:var(--surface);border-radius:8px;margin-top:16px;padding:16px}.company-inspector h3{color:var(--navy-950);margin:0 0 12px}.inspector-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.inspector-columns>div{border:1px solid color-mix(in srgb, var(--border) 78%, transparent);background:var(--surface-cool);border-radius:8px;gap:8px;padding:12px;display:grid}.inspector-columns span{color:var(--muted);font-size:13px;line-height:1.4}.office-user-card{border:1px solid color-mix(in srgb, var(--border) 78%, transparent);background:var(--surface);border-radius:8px;min-height:116px;padding:13px}.office-user-card strong,.office-user-card span,.office-user-card small,.workspace-summary strong,.workspace-summary span{display:block}.office-user-card strong,.workspace-summary strong{color:var(--navy-950)}.office-user-card span,.workspace-summary span{color:var(--blue-700);text-transform:uppercase;margin-top:5px;font-size:12px;font-weight:800}.office-user-card small{color:var(--muted);margin-top:8px;line-height:1.45}.workspace-layout{grid-template-columns:minmax(260px,.38fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.workspace-policy{color:var(--navy-900);background:color-mix(in srgb, var(--green) 10%, transparent);border-radius:8px;align-items:center;gap:8px;margin-top:14px;padding:10px;font-weight:800;display:flex}.workspace-policy span{color:var(--navy-900);text-transform:none;margin:0}.compliance-row select,.internal-lead-form input,.internal-lead-form select{border:1px solid var(--silver-300);width:100%;color:var(--ink);background:var(--surface);border-radius:7px;padding:10px 12px}.compliance-row select{max-width:280px}.internal-lead-form{grid-template-columns:repeat(5,minmax(0,1fr)) auto;align-items:end;gap:12px;display:grid}.internal-lead-form label{color:var(--red);gap:7px;font-size:13px;font-weight:760;display:grid}.data-origin{font-weight:800;color:var(--blue-700)!important}.finance-department{gap:18px;display:grid}.finance-hero{min-height:330px;color:var(--on-photo);background-image:linear-gradient(90deg, color-mix(in srgb, var(--photo-dark) 95%, transparent), color-mix(in srgb, var(--photo-dark) 68%, transparent), color-mix(in srgb, var(--photo-dark) 16%, transparent)), linear-gradient(145deg, color-mix(in srgb, var(--red) 14%, transparent), color-mix(in srgb, var(--amber) 7%, transparent)), var(--finance-hero-image);box-shadow:0 28px 70px color-mix(in srgb, var(--photo-dark) 20%, transparent);background-position:50%;background-size:cover;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(300px,420px);align-items:end;gap:22px;padding:30px;display:grid;overflow:hidden}.finance-hero-copy{max-width:760px}.finance-hero-copy h2{max-width:760px;color:var(--on-photo);margin:12px 0;font-size:clamp(36px,4.5vw,62px);line-height:1}.finance-hero-copy p{max-width:680px;color:color-mix(in srgb, var(--on-photo) 82%, transparent);font-size:18px;line-height:1.55}.finance-hero-actions,.finance-preview-head,.finance-bill-from,.finance-client-note,.finance-step,.finance-queue-row,.finance-reconcile-row{align-items:center;gap:10px;display:flex}.finance-hero-actions{flex-wrap:wrap;margin-top:22px}.finance-hero-board{grid-template-columns:1fr;gap:12px;display:grid}.finance-hero-board>div,.finance-glass-card,.finance-kpi-card,.finance-panel,.finance-area-card,.finance-bank-card,.finance-file-card{border:1px solid color-mix(in srgb, var(--border) 86%, transparent);background:var(--surface);box-shadow:var(--shadow-card);border-radius:8px}.finance-hero-board>div{min-height:120px;color:var(--on-photo);border-color:color-mix(in srgb, var(--on-photo) 18%, transparent);background:color-mix(in srgb, var(--surface) 12%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);padding:18px}.finance-hero-board span,.finance-glass-card span,.finance-kpi-card span{color:var(--red);text-transform:uppercase;font-size:12px;font-weight:850;display:block}.finance-hero-board strong{color:var(--on-photo);margin-top:10px;font-size:28px;display:block}.finance-hero-board small{color:color-mix(in srgb, var(--red) 82%, transparent);margin-top:8px;font-weight:720;display:block}.finance-tabbar{z-index:3;border:1px solid color-mix(in srgb, var(--border) 90%, transparent);background:color-mix(in srgb, var(--surface) 92%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:8px;flex-wrap:nowrap;gap:8px;padding:10px;display:flex;position:sticky;top:0;overflow-x:auto}.finance-tabbar button{min-height:40px;color:var(--red);white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;flex:none;align-items:center;gap:8px;padding:9px 10px;font-weight:820;display:inline-flex}.finance-tabbar button.active,.finance-tabbar button:hover{color:var(--on-photo);background:var(--red)}.finance-glass-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.finance-glass-card,.finance-area-card,.finance-queue-row{appearance:none;text-align:left;font:inherit;cursor:pointer}.finance-glass-card{min-height:184px;color:var(--red);background:linear-gradient(145deg, color-mix(in srgb, var(--surface) 90%, transparent), color-mix(in srgb, var(--surface-cool) 72%, transparent)), radial-gradient(circle at 20% 0%, color-mix(in srgb, var(--surface-cool) 16%, transparent), transparent 38%);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 24px 60px color-mix(in srgb, var(--photo-dark) 12%, transparent);gap:10px;padding:18px;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid}.finance-glass-card:hover,.finance-area-card:hover{border-color:color-mix(in srgb, var(--border) 42%, transparent);box-shadow:0 26px 70px color-mix(in srgb, var(--photo-dark) 16%, transparent);transform:translateY(-2px)}.finance-glass-icon,.finance-area-icon{width:42px;height:42px;color:var(--on-photo);background:linear-gradient(135deg, var(--red), var(--red));border-radius:8px;place-items:center;display:grid}.finance-glass-card span:not(.finance-glass-icon){color:var(--red)}.finance-glass-card strong{color:var(--navy-950);font-size:30px;line-height:1}.finance-glass-card small,.finance-area-card small{color:var(--red);font-weight:700;line-height:1.45}.finance-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.finance-kpi-card{min-height:150px;padding:18px}.finance-kpi-card svg{color:var(--blue-700)}.finance-kpi-card span{color:var(--red);margin-top:14px}.finance-kpi-card strong{color:var(--navy-950);margin-top:8px;font-size:32px;display:block}.finance-kpi-card small,.finance-panel small,.finance-bank-card small,.finance-file-card small{color:var(--red);font-weight:680}.finance-command-grid,.finance-maker-layout,.finance-card-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.55fr);align-items:start;gap:16px;display:grid}.finance-maker-layout{grid-template-columns:168px minmax(0,1fr);gap:14px}.finance-command-grid.statements,.finance-command-grid.vendors,.finance-command-grid.pnl{grid-template-columns:minmax(0,1fr) minmax(360px,.75fr)}.finance-command-clean{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr)}.finance-panel{padding:18px}.finance-glass-panel{background:color-mix(in srgb, var(--surface) 82%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 26px 70px color-mix(in srgb, var(--photo-dark) 10%, transparent)}.finance-area-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.finance-area-card{min-height:178px;color:var(--red);background:color-mix(in srgb, var(--surface-cool) 86%, transparent);gap:9px;padding:16px;display:grid}.finance-area-card strong{color:var(--navy-950);font-size:17px}.finance-area-card b{color:var(--blue-700);text-transform:uppercase;align-self:end;font-size:13px;font-weight:900}.finance-panel .form-grid input,.finance-panel .form-grid select,.finance-panel .form-grid textarea,.finance-line-row input,.finance-line-row select{border:1px solid var(--silver-300);width:100%;color:var(--ink);background:var(--surface);font:inherit;border-radius:7px;padding:11px 12px}.finance-queue-list,.finance-activity-list,.finance-category-list,.finance-preview-lines,.finance-preview-total{gap:10px;display:grid}.finance-queue-row{width:100%;color:var(--red);background:var(--surface-cool);border:0;border-radius:8px;justify-content:flex-start;padding:12px;font-weight:800}.finance-queue-row strong{color:var(--navy-950);margin-left:auto}.finance-queue-panel{grid-column:span 1}.finance-mini-bars,.finance-pnl-chart{grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;gap:12px;min-height:190px;display:grid}.finance-mini-bars>div,.finance-pnl-chart>div{text-align:center;align-items:end;gap:8px;min-height:160px;display:grid}.finance-mini-bars span,.finance-pnl-chart span{background:linear-gradient(180deg, var(--surface-cool), var(--surface-cool));border-radius:7px 7px 3px 3px;width:100%;min-height:16px}.finance-pnl-chart .expense{background:linear-gradient(180deg, var(--orange), var(--orange))}.finance-activity-list>div,.finance-category-list>div,.finance-table-row,.finance-reconcile-row{border:1px solid var(--border);background:var(--surface-cool);border-radius:8px;padding:13px}.finance-activity-list strong,.finance-category-list strong{color:var(--navy-950);display:block}.finance-activity-list span,.finance-category-list span{color:var(--red);margin-top:4px;display:block}.finance-empty-state{border:1px dashed var(--border);background:var(--surface-cool);border-radius:8px;gap:6px;padding:16px;display:grid}.finance-step-list{align-self:start;gap:8px;max-width:168px;display:grid;position:sticky;top:74px}.finance-step-list>strong{color:var(--red);text-transform:uppercase;letter-spacing:0;padding:0 4px 4px;font-size:12px;font-weight:900;display:block}.finance-step{border:1px solid var(--border);min-height:44px;color:var(--red);background:var(--surface);border-radius:8px;padding:9px 10px;font-size:13px;font-weight:840}.finance-step.active,.finance-step.complete{color:var(--on-photo);background:var(--red)}.finance-invoice-builder{gap:16px;min-width:0;display:grid}.finance-logo-mark{width:52px;height:52px;color:var(--on-photo);background:linear-gradient(135deg, var(--red), var(--red));border-radius:8px;flex:none;place-items:center;font-weight:950;display:grid}.finance-bill-from{align-items:flex-start}.finance-bill-from strong,.finance-bank-card strong,.finance-file-card strong{color:var(--navy-950);font-size:17px;display:block}.finance-bill-from span,.finance-bill-from small,.finance-bank-card span,.finance-file-card span{color:var(--red);line-height:1.45;display:block}.finance-client-note{color:var(--red);flex-wrap:wrap;margin-top:12px;font-weight:760}.finance-client-note span{min-height:24px;color:var(--red);background:var(--surface-cool);border-radius:999px;align-items:center;padding:4px 9px;display:inline-flex}.finance-client-empty{margin-top:14px}.finance-client-empty .mini-button{justify-self:start}.finance-new-client-card{border:1px solid color-mix(in srgb, var(--border) 22%, transparent);background:linear-gradient(145deg, color-mix(in srgb, var(--surface) 95%, transparent), color-mix(in srgb, var(--surface-cool) 88%, transparent)), radial-gradient(circle at 8% 0%, color-mix(in srgb, var(--surface-cool) 16%, transparent), transparent 34%);border-radius:8px;gap:14px;margin-top:14px;padding:16px;display:grid}.finance-new-client-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.finance-new-client-head strong,.finance-new-client-head span{display:block}.finance-new-client-head strong{color:var(--navy-950)}.finance-new-client-head span{color:var(--red);margin-top:3px;font-size:13px;font-weight:720}.finance-new-client-card>.mini-button{justify-self:start}.finance-line-table{gap:9px;min-width:0;display:grid;overflow-x:visible}.finance-line-head,.finance-line-row{grid-template-columns:minmax(120px,1fr) minmax(180px,1.35fr) 74px 84px minmax(130px,.95fr) 96px 40px;align-items:center;gap:8px;min-width:0;display:grid}.finance-line-head{color:var(--red);text-transform:uppercase;font-size:12px;font-weight:880}.finance-line-row strong{color:var(--navy-950)}.finance-invoice-preview{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:14px;display:grid;position:static}.finance-preview-paper{color:var(--red);background:var(--surface);box-shadow:0 26px 70px color-mix(in srgb, var(--photo-dark) 15%, transparent);border-radius:8px;padding:18px}.finance-invoice-preview .button{align-self:start;min-height:48px}.finance-preview-head{justify-content:space-between}.finance-preview-head strong{font-size:20px;display:block}.finance-preview-client{background:var(--surface-cool);border-radius:8px;gap:4px;margin:22px 0;padding:14px;display:grid}.finance-preview-lines>div,.finance-preview-total{grid-template-columns:1fr auto;gap:9px;display:grid}.finance-preview-lines>div{border-bottom:1px solid var(--border);padding-bottom:10px}.finance-preview-total{margin-top:18px}.finance-preview-total strong:last-child{color:var(--green);font-size:20px}.finance-table{gap:10px;display:grid;overflow-x:auto}.finance-table-head,.finance-table-row{grid-template-columns:150px 1fr 170px 120px 110px 110px minmax(300px,auto);align-items:center;gap:12px;min-width:1060px;display:grid}.finance-table-head{color:var(--red);text-transform:uppercase;font-size:12px;font-weight:880}.finance-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.finance-bank-card,.finance-file-card{align-content:start;gap:9px;min-height:230px;padding:18px;display:grid}.finance-bank-card svg,.finance-file-card svg{color:var(--blue-700)}.finance-bank-card b{color:var(--navy-950);font-size:24px}.finance-reconcile-panel{grid-column:span 3}.finance-reconcile-row{grid-template-columns:110px 1fr 120px 140px;display:grid}.finance-file-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.finance-pnl-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.finance-pnl-summary div{background:var(--surface-cool);border-radius:8px;padding:14px}.finance-pnl-summary span{color:var(--red);text-transform:uppercase;font-size:12px;font-weight:850;display:block}.finance-pnl-summary strong{color:var(--navy-950);margin-top:7px;font-size:24px;display:block}@media (width<=1180px){.service-grid,.platform-grid,.app-showcase-grid,.visual-industry-grid,.success-card-grid,.campaign-grid,.company-workspace-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-grid,.metric-grid.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.finance-glass-grid,.finance-area-grid,.finance-card-grid,.finance-file-grid,.finance-pnl-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-layout,.dashboard-grid,.assignment-grid,.assigned-client-grid,.dialer-hero-grid,.finance-hero,.finance-command-grid,.finance-command-grid.statements,.finance-command-grid.vendors,.finance-command-grid.pnl,.dialer-grid,.hrms-hero-grid,.agent-phone-grid,.crm-builder-grid,.enterprise-crm-preview,.complete-growth-layout,.comparison-panel,.workspace-layout,.contact-layout,.login-layout,.content-columns,.lead-detail-grid{grid-template-columns:1fr}.internal-lead-form{grid-template-columns:repeat(2,minmax(0,1fr))}.span-2{grid-column:1/-1}.engine-flow,.footer-seo-system,.tech-icon-grid,.dialer-stat-grid,.hrms-live-grid,.growth-service-grid,.source-attribution-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sticky-form{position:static}}@media (width<=860px){.site-header .mobile-menu{display:inline-flex}.main-nav{background:var(--surface);border-bottom:1px solid var(--silver-200);flex-direction:column;align-items:stretch;padding:14px 18px 20px;display:none;position:absolute;top:74px;left:0;right:0}.main-nav.open{display:flex}.wesley-display-head{grid-template-columns:1fr}.hero-section{min-height:auto}.hero-content{padding-top:72px;padding-bottom:82px}.hero-metrics,.stats-visual-band,.growth-control-grid,.trust-grid,.faq-grid,.blog-grid,.app-showcase-grid,.global-app-grid,.client-crm-grid,.engine-review-grid,.platform-grid,.platform-proof-grid,.visual-industry-grid,.success-card-grid,.office-role-grid,.footer,.footer-main-links,.internal-link-grid,.agent-phone-controls,.hrms-live-grid,.form-grid,.lead-detail-card-grid,.add-dynamic-field-row{grid-template-columns:1fr}.lead-glass-drawer{width:100vw;padding:18px}.finance-glass-grid,.finance-area-grid,.finance-card-grid,.finance-file-grid,.finance-pnl-summary{grid-template-columns:1fr}.finance-hero{min-height:auto;padding:22px}.finance-tabbar{position:static}.lead-modal-head{display:grid;position:static}.lead-modal-actions{justify-content:stretch}.lead-modal-actions .mini-button{justify-content:center}.field-builder-row,.mini-inline-form,.internal-lead-form,.form-grid.compact,.finance-maker-layout,.finance-invoice-preview{grid-template-columns:1fr}.finance-step-list{grid-template-columns:repeat(2,minmax(0,1fr));max-width:none;position:static}.finance-step-list>strong{grid-column:1/-1}.finance-line-table{overflow-x:auto}.finance-line-head,.finance-line-row{min-width:820px}.about-band,.cta-band,.split-heading,.engine-outcome,.dashboard-topbar{grid-template-columns:1fr;display:grid}.engine-flow,.footer-seo-system,.preview-topline,.preview-chart-row,.preview-table div,.call-log-row,.growth-pipeline-preview,.comparison-grid,.tech-icon-grid,.source-attribution-grid{grid-template-columns:1fr}.growth-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.outcome-pills{justify-content:flex-start}.dashboard-shell{grid-template-columns:1fr}.dashboard-sidebar{height:auto;position:static}.dashboard-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.sidebar-logout{margin-top:22px}.metric-grid,.metric-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-callback-row,.report-breakdown-grid{grid-template-columns:1fr}.callback-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.dialer-agent-row,.recording-row,.hrms-employee-card,.hrms-leader-row,.employee-toolbar,.employee-bulk-bar,.profile-summary-grid,.profile-detail-grid{grid-template-columns:1fr}.employee-bulk-action{flex-direction:column;align-items:stretch}.employee-bulk-action .employee-bulk-shift{flex-basis:auto}.gps-office-card{grid-template-columns:auto minmax(0,1fr)}.gps-office-card .gps-office-status,.gps-office-card .mini-button{grid-column:2;width:fit-content}.gps-location-import{grid-template-columns:1fr;align-items:stretch}.gps-location-import-copy{grid-column:auto}.gps-location-import-button{width:100%}.employee-slide-panel,.employee-profile-panel{width:100vw;padding:18px}}.client-company-slide-panel{width:min(820px,100vw - 28px)}@media (width<=540px){.site-header{padding-inline:14px}.brand strong{font-size:13px}.brand small{font-size:11px}.hero-actions,.cta-actions,.table-tools{display:grid}.button,.mini-button{width:100%}.service-grid,.growth-service-grid,.campaign-grid,.company-workspace-grid,.footer-seo-system,.metric-grid,.metric-grid.compact,.visual-grid,.photo-metrics,.dialer-stat-grid,.client-crm-grid,.footer-links,.dashboard-nav,.checkbox-grid{grid-template-columns:1fr}.employee-campaign-allocation-head{display:grid}.employee-campaign-allocation-head>strong{justify-self:start}.employee-campaign-allocation-grid{grid-template-columns:1fr}.workspace-brand-row{align-items:flex-start}.client-logo-lockup{flex-wrap:wrap}.visual-grid{gap:8px}.complete-services-visual{min-height:auto}.growth-cta-row{display:grid}.crm-visual{min-height:390px}.pipeline-bars{height:180px}}.timeshare-script-panel{border:1px solid var(--border);min-width:0;color:var(--red);background:var(--surface);box-shadow:0 10px 26px color-mix(in srgb, var(--photo-dark) 8%, transparent);border-radius:8px;margin-bottom:20px;padding:20px;overflow:hidden}.timeshare-script-header{grid-template-columns:minmax(0,1fr) minmax(240px,340px);align-items:center;gap:18px;display:grid}.timeshare-script-title{align-items:center;gap:12px;min-width:0;display:flex}.timeshare-script-icon{width:42px;height:42px;color:var(--on-photo);background:var(--red);border-radius:8px;flex:0 0 42px;place-items:center;display:grid}.timeshare-script-title>div{min-width:0}.timeshare-script-title>div>span,.timeshare-script-answer-heading>div>span{color:var(--red);text-transform:uppercase;font-size:11px;font-weight:850;display:block}.timeshare-script-title h2{color:var(--red);margin-top:2px;font-size:22px;line-height:1.2}.timeshare-script-title p{color:var(--red);margin-top:3px;font-size:13px;line-height:1.4}.timeshare-script-search{border:1px solid var(--border);min-width:0;color:var(--red);background:var(--surface-cool);border-radius:6px;align-items:center;gap:9px;padding:0 12px;display:flex}.timeshare-script-search:focus-within{border-color:var(--red);box-shadow:0 0 0 3px color-mix(in srgb, var(--red) 12%, transparent)}.timeshare-script-search input{width:100%;min-width:0;height:44px;color:var(--red);background:0 0;border:0;outline:0;padding:0}.timeshare-script-opening,.timeshare-script-compliance{border:1px solid var(--border);color:var(--red);background:var(--surface-cool);border-radius:6px;align-items:flex-start;gap:9px;margin-top:16px;padding:11px 13px;display:flex}.timeshare-script-opening svg,.timeshare-script-compliance svg{color:var(--red);flex:none;margin-top:1px}.timeshare-script-opening p,.timeshare-script-compliance p{margin:0;font-size:13px;line-height:1.5}.timeshare-script-workspace{border:1px solid var(--border);background:var(--surface);border-radius:6px;grid-template-columns:minmax(250px,.78fr) minmax(0,1.5fr);min-height:390px;margin-top:14px;display:grid;overflow:hidden}.timeshare-script-list{border-right:1px solid var(--border);background:var(--surface-cool);max-height:520px;overflow-y:auto}.timeshare-script-list button{border:0;border-bottom:1px solid var(--red);width:100%;min-height:66px;color:var(--red);text-align:left;cursor:pointer;background:0 0;grid-template-columns:minmax(0,1fr) auto;padding:12px 14px;display:grid}.timeshare-script-list button:hover,.timeshare-script-list button.active{color:var(--red);background:var(--red);box-shadow:inset 3px 0 0 var(--red)}.timeshare-script-list button>span{color:var(--red);text-transform:uppercase;grid-column:1/-1;font-size:10px;font-weight:850}.timeshare-script-list button>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-top:3px;font-size:14px;line-height:1.35;overflow:hidden}.timeshare-script-list button>svg{align-self:center;margin-left:8px}.timeshare-script-answer{flex-direction:column;min-width:0;padding:22px;display:flex}.timeshare-script-answer-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.timeshare-script-answer-heading h3{color:var(--red);margin-top:4px;font-size:20px;line-height:1.25}.ai-answer-label{color:var(--red);background:var(--surface-cool);border-radius:5px;flex:none;align-items:center;gap:5px;padding:6px 8px;font-size:11px;font-weight:800;display:inline-flex}.timeshare-script-answer blockquote{border-left:4px solid var(--border);color:var(--red);background:var(--surface-cool);margin:18px 0 0;padding:18px;font-size:17px;font-style:normal;line-height:1.65}.timeshare-script-next{border:1px solid var(--border);color:var(--green);background:var(--green);border-radius:6px;margin-top:12px;padding:13px 15px}.timeshare-script-next strong{color:var(--green);text-transform:uppercase;font-size:11px;display:block}.timeshare-script-next p{margin-top:4px;font-size:14px;line-height:1.5}.timeshare-script-actions{gap:8px;margin-top:auto;padding-top:18px;display:flex}.timeshare-script-actions .button{min-height:42px}.timeshare-script-compliance{color:var(--orange);border-color:var(--border);background:var(--amber)}.timeshare-script-compliance svg{color:var(--orange)}.timeshare-script-empty{border:1px dashed var(--border);min-height:180px;color:var(--red);text-align:center;align-content:center;place-items:center;gap:8px;margin-top:14px;display:grid}.timeshare-script-panel.employee-view{border-color:color-mix(in srgb, var(--border) 42%, transparent);color:var(--text);background:var(--surface-cool);box-shadow:none;margin-bottom:0}.timeshare-script-panel.employee-view .timeshare-script-workspace,.timeshare-script-panel.employee-view .timeshare-script-list{border-color:var(--border);background:var(--surface-cool)}@media (width<=900px){.timeshare-script-header,.timeshare-script-workspace{grid-template-columns:minmax(0,1fr)}.timeshare-script-list{border-right:0;border-bottom:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));max-height:255px;display:grid}.timeshare-script-panel.employee-view .timeshare-script-list{border-color:var(--border)}}@media (width<=560px){.timeshare-script-panel{padding:15px}.timeshare-script-title{align-items:flex-start}.timeshare-script-title h2{font-size:20px}.timeshare-script-list{display:block}.timeshare-script-answer{padding:16px}.timeshare-script-answer-heading{display:grid}.ai-answer-label{justify-self:start}.timeshare-script-answer blockquote{padding:14px;font-size:15px}.timeshare-script-actions{display:grid}.timeshare-script-actions .button{width:100%}}.dashboard-shell-employee{--employee-navy:var(--text);--employee-blue:var(--red);--employee-cyan:var(--orange);--employee-lime:var(--green);--employee-coral:var(--red);--employee-amber:var(--amber);--employee-line:var(--border);--employee-soft:var(--surface);letter-spacing:0;background:var(--surface-cool);grid-template-columns:232px minmax(0,1fr);font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Display,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.45}.dashboard-shell-employee button,.dashboard-shell-employee input,.dashboard-shell-employee select,.dashboard-shell-employee textarea{letter-spacing:0;font-family:inherit}.dashboard-shell-employee .dashboard-main{background:var(--surface-cool);align-content:start;gap:12px;padding:22px clamp(18px,4vw,48px) 48px;display:grid}.dashboard-shell-employee .dashboard-main>:not(.employee-shift-modal-backdrop){width:min(760px,100%);margin-inline:auto}.dashboard-shell-employee .dashboard-topbar{display:none}.dashboard-shell-employee .dashboard-sidebar{background:var(--surface-cool);padding:20px 16px}.dashboard-shell-employee .dashboard-nav a{background:color-mix(in srgb, var(--surface) 5.5%, transparent)}.dashboard-shell-employee .dashboard-nav a:hover,.dashboard-shell-employee .dashboard-nav a.active{color:var(--on-photo);background:var(--red)}.dashboard-shell-employee .client-alert{color:var(--red);border-color:var(--border);background:var(--surface-cool);margin:0}.dashboard-shell-employee .client-alert svg{color:var(--employee-cyan)}.employee-native-titlebar{z-index:100;min-height:50px;color:var(--text);background:var(--surface-cool);place-items:center;display:grid;position:sticky;top:0}.employee-native-titlebar>span{display:none}.employee-native-titlebar>strong{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:18px;line-height:1}.employee-native-refresh{border:1px solid var(--border);width:42px;height:42px;color:var(--employee-cyan);background:var(--surface-cool);cursor:pointer;border-radius:50%;place-items:center;display:grid;position:absolute;right:0}.employee-native-refresh:disabled{cursor:wait;opacity:.72}.employee-workspace-gate{border:1px solid var(--border);color:var(--text);background:var(--surface-cool);border-radius:8px;gap:20px;padding:18px;display:grid}.employee-workspace-gate.welcome{align-content:center;min-height:390px;padding:clamp(24px,5vw,52px)}.employee-workspace-gate-heading{align-items:center;gap:14px;display:flex}.employee-workspace-gate-heading>span{width:54px;height:54px;color:var(--red);background:var(--employee-cyan);border-radius:50%;flex:0 0 54px;place-items:center;font-size:18px;font-weight:850;display:grid}.employee-workspace-gate-heading small,.employee-workspace-gate-heading h2{display:block}.employee-workspace-gate-heading small{color:var(--red);font-size:13px;font-weight:700}.employee-workspace-gate-heading h2{color:var(--text);margin-top:3px;font-size:28px}.employee-workspace-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.employee-workspace-options>button{border:1px solid var(--border);min-width:0;min-height:156px;color:var(--on-photo);text-align:left;background:var(--red);cursor:pointer;border-radius:8px;align-content:center;justify-items:start;gap:7px;padding:22px;display:grid;position:relative;overflow:hidden}.employee-workspace-options>button:hover,.employee-workspace-options>button.active{border-color:var(--employee-cyan);background:var(--red);box-shadow:inset 4px 0 0 var(--employee-cyan)}.employee-workspace-options>button>span{width:50px;height:50px;color:var(--red);background:var(--employee-cyan);border-radius:8px;place-items:center;display:grid}.employee-workspace-options>button>strong{font-size:21px}.employee-workspace-options>button>small{color:var(--red);padding-right:26px;font-size:12px;line-height:1.35}.employee-workspace-options>button>svg{color:var(--employee-cyan);position:absolute;bottom:18px;right:18px}.employee-workspace-gate.compact{padding:10px}.employee-workspace-gate.compact .employee-workspace-options>button{grid-template-rows:auto auto;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;min-height:72px;padding:10px 13px}.employee-workspace-gate.compact .employee-workspace-options>button>span{grid-row:1/3;width:38px;height:38px}.employee-workspace-gate.compact .employee-workspace-options>button>span svg{width:20px}.employee-workspace-gate.compact .employee-workspace-options>button>strong{align-self:end;font-size:16px}.employee-workspace-gate.compact .employee-workspace-options>button>small{text-overflow:ellipsis;white-space:nowrap;align-self:start;font-size:10px;overflow:hidden}.employee-workspace-gate.compact .employee-workspace-options>button>svg{grid-area:1/3/3;position:static}.assignment-help{max-width:720px;color:var(--muted);margin:6px 0 12px;font-size:12px;line-height:1.5}.employee-dashboard-workspace,.employee-campaign-workspace{gap:12px;display:grid}.dashboard-shell-employee .dashboard-main>.employee-campaign-workspace{width:min(1120px,100%)}.employee-profile-panel{scroll-margin-top:62px}.employee-reporting-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:15px;display:grid}.employee-reporting-card{border:1px solid var(--border);background:var(--surface-cool);border-radius:8px;gap:4px;min-width:0;padding:14px;display:grid}.employee-reporting-card.primary{border-color:var(--red);box-shadow:inset 3px 0 0 var(--employee-blue)}.employee-reporting-card span,.employee-reporting-card small{color:var(--red);font-size:11px;font-weight:700}.employee-reporting-card strong{color:var(--red);text-overflow:ellipsis;white-space:nowrap;font-size:17px;overflow:hidden}.employee-profile-facts{border:1px solid var(--border);background:var(--surface-cool);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:14px;display:grid;overflow:hidden}.employee-profile-facts>span{background:var(--surface);gap:4px;min-width:0;padding:12px;display:grid}.employee-profile-facts small{color:var(--red);text-transform:uppercase;font-size:10px;font-weight:750}.employee-profile-facts strong{color:var(--red);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.employee-campaign-loading,.employee-campaign-empty{border:1px solid var(--border);min-height:280px;color:var(--red);text-align:center;background:var(--surface-cool);border-radius:8px;align-content:center;justify-items:center;gap:10px;padding:28px;display:grid}.employee-campaign-empty svg,.employee-campaign-loading svg{color:var(--employee-cyan)}.employee-campaign-empty h2{color:var(--text)}.employee-campaign-empty p,.employee-campaign-empty span{max-width:560px;color:var(--red)}.employee-campaign-hero{border:1px solid var(--border);color:var(--on-photo);background:var(--surface-cool);border-radius:8px;justify-content:space-between;align-items:center;gap:18px;padding:22px;display:flex}.employee-campaign-hero>div:first-child>span{color:var(--green);text-transform:uppercase;font-size:11px;font-weight:850}.employee-campaign-hero h2{color:var(--on-photo);margin-top:4px;font-size:27px}.employee-campaign-hero p{color:color-mix(in srgb, var(--on-photo) 78%, transparent);margin-top:5px;font-size:13px}.employee-assigned-campaigns,.employee-campaign-routing{border:1px solid var(--employee-line);background:var(--surface);border-radius:8px;padding:18px}.employee-campaign-selector{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.employee-campaign-selector>button{border:1px solid var(--red);min-width:0;color:var(--red);text-align:left;background:var(--red);cursor:pointer;border-radius:8px;gap:4px;padding:14px 36px 14px 14px;display:grid;position:relative}.employee-campaign-selector>button:hover,.employee-campaign-selector>button.active{border-color:var(--employee-blue);box-shadow:inset 3px 0 0 var(--employee-blue)}.employee-campaign-selector>button>span{color:var(--red);text-transform:uppercase;font-size:10px;font-weight:800}.employee-campaign-selector>button>strong,.employee-campaign-selector>button>small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.employee-campaign-selector>button>small{color:var(--red)}.employee-campaign-selector>button>svg{color:var(--employee-blue);position:absolute;top:50%;right:13px;transform:translateY(-50%)}.employee-campaign-routing{background:var(--surface-cool);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;padding:1px;display:grid;overflow:hidden}.employee-campaign-routing>div{background:var(--surface);gap:4px;min-width:0;padding:15px;display:grid}.employee-campaign-routing span,.employee-campaign-routing small{color:var(--red);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.employee-campaign-routing strong{color:var(--red);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.employee-campaign-workspace .dashboard-panel,.employee-campaign-workspace .timeshare-script-panel{margin:0}.employee-campaign-form-panel{padding:clamp(18px,3vw,32px)}.employee-campaign-records{gap:12px;display:grid}.employee-self-empty,.employee-personal-panel,.employee-shift-card,.employee-end-shift-zone,.employee-account-logout{border:1px solid var(--employee-line);background:var(--surface);box-shadow:none;border-radius:8px}.employee-self-empty{color:var(--red);text-align:center;justify-items:center;gap:8px;padding:42px 22px;display:grid}.employee-self-empty svg{color:var(--employee-blue)}.employee-self-header{color:var(--text);border:1px solid var(--border);background:var(--surface-cool);border-radius:8px;gap:16px;padding:20px;display:grid;overflow:hidden}.employee-self-profile-row{justify-content:space-between;align-items:center;gap:14px;display:flex}.employee-self-identity{align-items:center;gap:16px;min-width:0;display:flex}.employee-self-identity>img,.employee-self-identity>span{object-fit:cover;border:0;border-radius:50%;flex:0 0 58px;width:58px;height:58px}.employee-self-identity>span{color:var(--red);background:var(--employee-cyan);place-items:center;font-size:22px;font-weight:820;display:grid}.employee-self-identity h2{color:var(--text);font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:24px;line-height:1.1}.employee-self-identity p,.employee-self-identity small,.employee-self-header-meta small{color:color-mix(in srgb, var(--red) 78%, transparent);display:block}.employee-self-identity p{margin-top:5px;font-size:15px;font-weight:600}.employee-self-identity small{margin-top:3px;font-size:14px}.employee-self-header-meta{border-top:1px solid color-mix(in srgb, var(--border) 14%, transparent);justify-content:space-between;align-items:center;gap:12px;padding-top:13px;display:flex}.employee-self-header-meta span{color:color-mix(in srgb, var(--red) 86%, transparent);align-items:center;gap:7px;font-size:14px;font-weight:650;display:inline-flex}.employee-self-header-meta svg{color:var(--employee-lime)}.employee-shift-badge{min-height:30px;color:var(--on-photo);background:var(--red);border:0;border-radius:999px;align-items:center;padding:6px 11px;font-size:14px;font-weight:800;display:inline-flex}.employee-shift-badge.working{color:var(--green);background:var(--employee-lime)}.employee-shift-badge.on-break{color:var(--orange);background:var(--employee-amber)}.employee-shift-badge.completed{background:var(--employee-coral)}.employee-shift-card,.employee-personal-panel{padding:20px}.employee-section-heading{color:var(--employee-navy);justify-content:space-between;align-items:center;gap:14px;display:flex}.employee-section-heading>div>span{color:var(--red);margin-top:4px;font-size:13px;font-weight:700;display:block}.employee-section-heading h2{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:22px;line-height:1.2}.employee-section-icon{width:36px;height:36px;color:var(--red);background:var(--red);border-radius:50%;place-items:center;display:grid}.employee-shift-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:15px;display:grid}.employee-self-metric{border:1px solid var(--border);background:var(--surface-cool);border-radius:8px;align-items:center;gap:10px;min-width:0;min-height:66px;padding:10px 12px;display:flex}.employee-self-metric>svg{color:var(--employee-cyan);flex:none}.employee-shift-metrics .employee-self-metric:nth-child(3n+2)>svg,.employee-performance-grid .employee-self-metric:nth-child(3n+2)>svg{color:var(--employee-lime)}.employee-shift-metrics .employee-self-metric:nth-child(3n)>svg,.employee-performance-grid .employee-self-metric:nth-child(3n)>svg{color:var(--red)}.employee-self-metric strong,.employee-self-metric span{display:block}.employee-self-metric strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:18px;line-height:1.15;overflow:hidden}.employee-self-metric span{color:var(--text-muted);margin-top:3px;font-size:13px}.employee-shift-context{color:var(--red);justify-content:space-between;align-items:center;gap:12px;margin-top:16px;font-size:14px;font-weight:680;display:flex}.employee-shift-context span{align-items:center;gap:7px;display:inline-flex}.employee-shift-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:16px;display:grid}.employee-break-glass{border:1px solid color-mix(in srgb, var(--border) 34%, transparent);color:var(--text);background:color-mix(in srgb, var(--surface-cool) 92%, transparent);box-shadow:0 16px 36px color-mix(in srgb, var(--photo-dark) 22%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:8px;padding:18px;scroll-margin-top:62px;overflow:hidden}.employee-break-heading{justify-content:space-between;align-items:end;gap:14px;margin-bottom:14px;display:flex}.employee-break-heading span,.employee-break-heading h2{display:block}.employee-break-heading span{color:var(--employee-cyan);text-transform:uppercase;font-size:11px;font-weight:850}.employee-break-heading h2{color:var(--text);margin-top:3px;font-size:21px}.employee-break-heading>strong{color:var(--red);white-space:nowrap;font-size:13px}.employee-break-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.employee-break-pass{border:1px solid color-mix(in srgb, var(--border) 16%, transparent);min-width:0;min-height:74px;color:var(--text);text-align:left;background:color-mix(in srgb, var(--surface) 7%, transparent);cursor:pointer;border-radius:8px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;display:grid}.employee-break-pass.refreshment{border-color:color-mix(in srgb, var(--border) 32%, transparent)}.employee-break-pass.active{border-color:var(--employee-amber);background:color-mix(in srgb, var(--orange) 17%, transparent);box-shadow:inset 3px 0 0 var(--employee-amber)}.employee-break-pass.used,.employee-break-pass:disabled:not(.active){color:var(--text-muted);border-color:color-mix(in srgb, var(--border) 8%, transparent);background:color-mix(in srgb, var(--surface-cool) 18%, transparent);cursor:not-allowed;filter:grayscale()}.employee-break-pass-icon{width:36px;height:36px;color:var(--red);background:var(--employee-cyan);border-radius:50%;place-items:center;display:grid}.employee-break-pass.major .employee-break-pass-icon{background:var(--employee-amber)}.employee-break-pass.used .employee-break-pass-icon,.employee-break-pass:disabled:not(.active) .employee-break-pass-icon{color:var(--text-muted);background:var(--surface-cool)}.employee-break-pass-copy{min-width:0}.employee-break-pass-copy strong,.employee-break-pass-copy small{text-overflow:ellipsis;display:block;overflow:hidden}.employee-break-pass-copy strong{white-space:nowrap;font-size:14px}.employee-break-pass-copy small{color:currentColor;margin-top:3px;font-size:10px;line-height:1.25}.employee-break-pass>b{color:currentColor;font-variant-numeric:tabular-nums;font-size:16px}.employee-shift-controls .button{width:100%;min-width:0;min-height:50px;padding:10px 9px;font-size:15px}.dashboard-shell-employee .button.warning{color:var(--orange);border:1px solid var(--employee-amber);background:var(--employee-amber)}.dashboard-shell-employee .button.danger{color:var(--on-photo);border:1px solid var(--employee-coral);background:var(--employee-coral)}.dashboard-shell-employee .button.primary{color:var(--on-photo);border-color:var(--employee-blue);background:var(--employee-blue)}.dashboard-shell-employee .employee-shift-controls .button:disabled{color:var(--text-muted);border-color:var(--border);background:var(--red);cursor:not-allowed;opacity:1}.employee-shift-control-note{color:var(--red);margin:10px 2px 0;font-size:13px;line-height:1.45}.employee-shift-control-note.completed{color:var(--red)}.employee-performance-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:15px;display:grid}.employee-updates-list{margin-top:10px}.employee-update-icon{background:var(--red);border-radius:7px;flex:0 0 34px;place-items:center;width:34px;height:34px;color:var(--employee-blue)!important;margin:0!important;display:grid!important}.employee-personal-row:nth-child(2n) .employee-update-icon{background:var(--blush);color:var(--red)!important}.employee-personal-row:nth-child(3n) .employee-update-icon{background:var(--green);color:var(--green)!important}.employee-personal-row{border-bottom:1px solid var(--border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 0;display:grid}.employee-personal-row:last-child{border-bottom:0}.employee-personal-row strong,.employee-personal-row span{display:block}.employee-personal-row strong{color:var(--employee-navy);font-size:15px}.employee-personal-row span,.employee-personal-row small{color:var(--red);margin-top:3px;font-size:14px}.employee-personal-row>small{color:var(--red);text-align:right;margin:0;font-weight:700}.employee-end-shift-zone{border-color:var(--border);justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.employee-end-shift-zone strong,.employee-end-shift-zone span{display:block}.employee-end-shift-zone strong{color:var(--red)}.employee-end-shift-zone span{color:var(--text-muted);margin-top:4px;font-size:13px}.employee-account-logout{text-align:center;background:0 0;border:0;justify-items:center;gap:8px;padding:8px 0 2px;display:grid}.employee-account-logout .button.ghost,.employee-modal-actions .button.ghost{color:var(--on-photo);border-color:var(--border);background:var(--red)}.employee-account-logout .button.ghost{width:100%;min-height:46px}.employee-account-logout small{color:var(--text-muted);font-size:13px}.employee-shift-modal-backdrop{z-index:1000;background:color-mix(in srgb, var(--surface-cool) 76%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);place-items:center;padding:20px;display:grid;position:fixed;inset:0}.employee-shift-modal{border:1px solid color-mix(in srgb, var(--border) 80%, transparent);background:var(--surface);width:min(560px,100%);max-height:calc(100vh - 40px);box-shadow:0 28px 80px color-mix(in srgb, var(--photo-dark) 38%, transparent);border-radius:8px;padding:24px;animation:.18s ease-out employee-confirm-in;overflow-y:auto}.employee-shift-modal>p,.employee-shift-success>p{color:var(--red);margin:9px 0 16px;font-size:17px;line-height:1.5}.employee-shift-modal .employee-section-heading h2,.employee-shift-success h2{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:26px;line-height:1.15}.employee-end-summary{border:1px solid var(--border);background:var(--surface-cool);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:16px 0;display:grid;overflow:hidden}.employee-end-summary>span{color:var(--red);background:var(--surface-cool);justify-content:space-between;align-items:center;gap:10px;padding:15px 14px;font-size:15px;display:flex}.employee-end-summary strong{color:var(--employee-navy);font-size:16px}.employee-transfer-select{color:var(--employee-navy);gap:9px;font-weight:750;display:grid}.employee-transfer-select small{color:var(--red);font-size:13px;font-weight:500;line-height:1.4}.employee-transfer-select select{border:1px solid var(--border);min-height:50px;color:var(--employee-navy);background:var(--surface);border-radius:8px;padding:0 12px}.employee-modal-actions{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.employee-modal-actions .button{min-height:52px;font-size:16px}.employee-shift-success{text-align:center;justify-items:center;display:grid}.employee-shift-success>svg{color:var(--green)}.employee-shift-success .employee-end-summary{width:100%}.employee-end-shift-note,.employee-end-shift-error{border:1px solid var(--border);color:var(--red);background:var(--surface-cool);border-radius:8px;align-items:flex-start;gap:10px;margin-top:14px;padding:13px 14px;font-size:16px;line-height:1.45;display:flex}.employee-end-shift-note>svg,.employee-end-shift-error>svg{flex:none;margin-top:1px}.employee-end-shift-note>svg{color:var(--green)}.employee-end-shift-note.gps{border-color:var(--border);color:var(--red);background:var(--surface-cool)}.employee-end-shift-note.gps>svg{color:var(--red)}.employee-end-shift-error{border-color:var(--border);color:var(--red);background:var(--blush)}.employee-end-shift-error>svg{color:var(--red)}.employee-result-preview,.employee-zero-result,.employee-result-status,.employee-location-facts{border:1px solid var(--red);background:var(--red);border-radius:8px;margin-top:14px}.employee-result-preview{color:var(--red);gap:12px;padding:14px;display:flex}.employee-result-preview.milestone{border-color:var(--border);background:var(--green);box-shadow:0 8px 24px color-mix(in srgb, var(--photo-dark) 11%, transparent)}.employee-result-preview>svg{color:var(--green);flex:none}.employee-result-preview strong,.employee-result-preview span,.employee-result-preview small,.employee-result-preview b{display:block}.employee-result-preview span{margin:3px 0 8px}.employee-result-preview small{color:var(--red);margin-top:4px}.employee-result-preview b{color:var(--green);margin-top:8px;font-size:17px}.employee-zero-result{border-color:var(--border);background:var(--orange);gap:13px;padding:15px;display:grid}.employee-zero-result>div{color:var(--orange);gap:10px;display:flex}.employee-zero-result strong,.employee-zero-result span{display:block}.employee-zero-result span,.employee-zero-result small{color:var(--orange);margin-top:3px;font-size:12px}.employee-zero-result small.valid{color:var(--green);font-weight:700}.employee-zero-result label{color:var(--employee-navy);gap:7px;font-size:13px;font-weight:760;display:grid}.employee-zero-result select,.employee-zero-result textarea{border:1px solid var(--border);width:100%;color:var(--employee-navy);background:var(--surface);font:inherit;border-radius:8px;padding:11px 12px}.employee-result-status,.employee-location-facts{background:var(--red);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;width:100%;display:grid;overflow:hidden}.employee-result-status span,.employee-location-facts span{color:var(--red);background:var(--red);gap:3px;padding:12px;font-size:12px;display:grid}.employee-result-status strong,.employee-location-facts strong{color:var(--employee-navy);font-size:13px}.employee-location-modal{width:min(520px,100%)}.employee-location-state{text-align:center;justify-items:center;display:grid}.employee-location-state>svg,.employee-location-icon{color:var(--employee-blue)}.employee-location-state.error>svg{color:var(--employee-coral)}.employee-location-state.warning>svg{color:var(--orange)}.employee-location-state.success>svg{color:var(--green)}.employee-location-state h2{color:var(--employee-navy);margin-top:12px}.employee-location-state p{max-width:440px;color:var(--red);margin:9px 0 12px;line-height:1.55}.employee-location-state>small{color:var(--red)}.employee-location-state .employee-modal-actions{width:100%}.employee-location-icon{background:var(--red);border-radius:50%;place-items:center;width:64px;height:64px;display:grid}.spin{animation:.9s linear infinite spin}@keyframes employee-confirm-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (width<=900px){.dashboard-shell-employee{grid-template-columns:minmax(0,1fr)}.dashboard-shell-employee .dashboard-sidebar{z-index:200;height:calc(72px + env(safe-area-inset-bottom));padding:7px 10px calc(7px + env(safe-area-inset-bottom));border-top:1px solid var(--border);background:color-mix(in srgb, var(--surface-cool) 97%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);display:block;position:fixed;inset:auto 0 0;overflow:hidden}.dashboard-shell-employee .dashboard-brand{display:none}.dashboard-shell-employee .dashboard-nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;margin:0;display:grid}.dashboard-shell-employee .dashboard-nav.nav-count-2{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-shell-employee .dashboard-nav.nav-count-5{grid-template-columns:repeat(5,minmax(0,1fr))}.dashboard-shell-employee .dashboard-nav.nav-count-5 a{font-size:10px}.dashboard-shell-employee .dashboard-nav a{min-height:56px;color:var(--text-muted);white-space:nowrap;min-width:0;box-shadow:none;background:0 0;flex-direction:column;justify-content:center;gap:4px;padding:5px 2px;font-size:12px;display:flex}.dashboard-shell-employee .dashboard-nav a:hover,.dashboard-shell-employee .dashboard-nav a.active{color:var(--employee-cyan);box-shadow:none;background:0 0}.dashboard-shell-employee .dashboard-main{padding:10px 14px calc(92px + env(safe-area-inset-bottom))}.employee-workspace-gate.welcome{min-height:calc(100vh - 158px - env(safe-area-inset-bottom))}.employee-campaign-selector{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.employee-end-shift-zone{flex-direction:column;align-items:stretch}.employee-self-header-meta{flex-wrap:wrap}.employee-shift-metrics,.employee-performance-grid{grid-template-columns:1fr 1fr}.employee-profile-facts,.employee-campaign-routing{grid-template-columns:repeat(2,minmax(0,1fr))}.employee-end-shift-zone .button,.employee-shift-controls .button{width:100%}.employee-modal-actions{display:grid}}@media (width<=900px),(hover:none),(pointer:coarse){.dashboard-shell-employee .dashboard-nav a[href=\#campaigns],.dashboard-shell-employee .dashboard-nav a[href=\#campaign-form],.dashboard-shell-employee .dashboard-nav a[href=\#call-script],.dashboard-shell-employee .employee-campaign-workspace{display:none!important}}@media (width<=480px){.employee-native-titlebar{min-height:46px}.employee-native-refresh{width:38px;height:38px}.employee-self-header,.employee-shift-card,.employee-break-glass,.employee-personal-panel{padding:15px}.employee-workspace-gate{padding:10px}.employee-workspace-gate.welcome{min-height:calc(100vh - 148px - env(safe-area-inset-bottom));padding:16px}.employee-workspace-gate-heading h2{font-size:24px}.employee-workspace-options{grid-template-columns:minmax(0,1fr)}.employee-workspace-gate.compact .employee-workspace-options{grid-template-columns:repeat(2,minmax(0,1fr))}.employee-workspace-gate.compact .employee-workspace-options>button{justify-content:center;min-height:64px;padding:9px;display:flex}.employee-workspace-gate.compact .employee-workspace-options>button>span{flex:0 0 36px;width:36px;height:36px}.employee-workspace-gate.compact .employee-workspace-options>button>small,.employee-workspace-gate.compact .employee-workspace-options>button>svg{display:none}.employee-workspace-gate.compact .employee-workspace-options>button>strong{font-size:13px}.employee-reporting-grid,.employee-profile-facts,.employee-campaign-selector,.employee-campaign-routing{grid-template-columns:minmax(0,1fr)}.employee-campaign-hero{align-items:flex-start;padding:17px}.employee-campaign-hero h2{font-size:23px}.employee-campaign-hero .agent-lead-brand-pair{flex:none}.employee-break-grid{grid-template-columns:minmax(0,1fr)}.employee-self-identity{align-items:flex-start;gap:11px}.employee-self-identity>img,.employee-self-identity>span{flex-basis:52px;width:52px;height:52px}.employee-self-identity h2{font-size:21px}.employee-end-summary,.employee-result-status,.employee-location-facts{grid-template-columns:1fr}.employee-self-metric{min-height:62px;padding:9px}.employee-self-metric strong{font-size:17px}.employee-shift-context{flex-direction:column;align-items:flex-start}.employee-personal-row{grid-template-columns:auto minmax(0,1fr)}.employee-personal-row>small{text-align:left;grid-column:2}.employee-shift-modal{padding:20px}.employee-shift-modal .employee-section-heading h2,.employee-shift-success h2{font-size:23px}}@media (prefers-reduced-motion:reduce){.employee-shift-modal{animation:none}}.native-app-screen,.hiring-application-page{min-height:100vh;color:var(--red);background:linear-gradient(135deg, var(--surface-cool) 0%, var(--orange) 46%, var(--surface-cool) 100%)}.native-app-screen{place-items:center;padding:clamp(18px,4vw,48px);display:grid}.native-app-frame{border:1px solid color-mix(in srgb, var(--border) 74%, transparent);background:color-mix(in srgb, var(--surface) 58%, transparent);width:min(1120px,100%);min-height:min(860px,100vh - 40px);box-shadow:0 30px 90px color-mix(in srgb, var(--photo-dark) 16%, transparent);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border-radius:20px;align-content:start;gap:18px;padding:clamp(16px,2vw,24px);display:grid}.native-app-topbar,.native-app-brand,.native-app-tabs,.native-section-heading,.native-profile-actions,.candidate-actions,.job-form-heading{align-items:center;display:flex}.native-app-topbar{justify-content:space-between;gap:16px}.native-app-brand{gap:12px}.native-app-brand strong,.native-app-brand small{display:block}.native-app-brand strong{color:var(--red);font-size:16px}.native-app-brand small{color:var(--red);margin-top:2px;font-size:12px;font-weight:720}.glass-icon,.glass-mini{border-color:color-mix(in srgb, var(--border) 78%, transparent);background:color-mix(in srgb, var(--surface) 72%, transparent);box-shadow:0 14px 34px color-mix(in srgb, var(--photo-dark) 10%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.native-app-tabs{border:1px solid color-mix(in srgb, var(--border) 74%, transparent);background:color-mix(in srgb, var(--surface) 64%, transparent);border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:8px;display:grid}.native-app-tabs button{min-height:48px;color:var(--red);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;font-weight:850;display:inline-flex}.native-app-hero,.native-job-zone,.native-profile-zone,.hiring-public-hero,.job-application-form,.app-jobs-panel,.hiring-opening-builder,.candidate-review-board,.empty-state-card{border:1px solid color-mix(in srgb, var(--on-photo) 76%, transparent);background:color-mix(in srgb, var(--surface) 70%, transparent);box-shadow:0 24px 58px color-mix(in srgb, var(--photo-dark) 11%, transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:16px}.native-app-hero{min-height:430px;color:var(--on-photo);background:linear-gradient(118deg, color-mix(in srgb, var(--surface-cool) 96%, transparent) 0%, color-mix(in srgb, var(--surface-cool) 90%, transparent) 48%, color-mix(in srgb, var(--surface-cool) 72%, transparent) 100%), url(/assets/customer-acquisition-command-center-TwUnzOxl.png) center / cover;grid-template-columns:minmax(0,1fr) minmax(300px,420px);align-items:end;gap:clamp(20px,4vw,46px);padding:clamp(24px,5vw,54px);display:grid}.native-app-hero h1{max-width:780px;color:var(--on-photo);margin:14px 0 16px;font-size:clamp(34px,5vw,64px);line-height:1}.native-app-hero p{max-width:680px;color:var(--red);font-size:17px;line-height:1.58}.app-chip{border:1px solid color-mix(in srgb, var(--border) 24%, transparent);width:fit-content;min-height:28px;color:var(--red);background:color-mix(in srgb, var(--surface) 11%, transparent);text-transform:uppercase;border-radius:999px;align-items:center;padding:6px 10px;font-size:11px;font-weight:900;display:inline-flex}.native-app-glass-grid,.native-module-grid,.native-opening-list,.hiring-kpi-grid,.hiring-workspace-grid,.candidate-list{gap:12px;display:grid}.native-app-glass-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.native-stat-card,.native-module-card,.native-opening-card,.hiring-kpi,.candidate-card{appearance:none;text-align:left;font:inherit;border:1px solid color-mix(in srgb, var(--border) 82%, transparent);background:color-mix(in srgb, var(--surface) 78%, transparent);box-shadow:0 18px 38px color-mix(in srgb, var(--photo-dark) 9%, transparent);border-radius:14px;gap:8px;display:grid}.native-stat-card,.hiring-kpi{min-height:132px;color:var(--red);cursor:pointer;padding:16px}.native-stat-card strong,.hiring-kpi strong{color:var(--red);font-size:22px}.native-stat-card span,.hiring-kpi span,.native-opening-card span,.native-opening-card small,.candidate-card span,.candidate-card small{color:var(--red);font-size:13px;font-weight:720;line-height:1.45}.native-module-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.native-module-card{min-height:190px;color:var(--red);cursor:pointer;padding:18px;transition:transform .18s,box-shadow .18s,border-color .18s}.native-module-card:hover,.native-stat-card:hover,.hiring-kpi:hover{border-color:color-mix(in srgb, var(--border) 32%, transparent);box-shadow:0 24px 54px color-mix(in srgb, var(--photo-dark) 14%, transparent);transform:translateY(-2px)}.native-module-card>span{background:var(--surface-cool);border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.native-module-card strong{color:var(--red);font-size:18px}.native-module-card p{color:var(--red);margin:0;line-height:1.5}.native-module-card small{color:var(--red);text-transform:uppercase;align-self:end;font-weight:900}.native-job-zone,.native-profile-zone{padding:clamp(18px,3vw,28px)}.native-section-heading,.job-form-heading{justify-content:space-between;gap:14px;margin-bottom:16px}.native-section-heading h2,.job-form-heading h2,.hiring-public-hero h1,.native-profile-card h2,.native-login-card h2{color:var(--red);margin:8px 0 0}.native-opening-list{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:14px}.native-opening-list.compact-list{grid-template-columns:1fr;margin:14px 0 0}.native-opening-card{padding:14px}.native-opening-card strong{color:var(--red)}.native-opening-card p{color:var(--red);margin:0;font-size:13px;line-height:1.45}.native-profile-zone{place-items:center;min-height:480px;display:grid}.native-profile-card,.native-login-card{gap:14px;width:min(460px,100%);padding:22px;display:grid}.native-profile-card{text-align:center}.native-profile-card .brand-mark{margin:auto}.native-profile-actions{flex-wrap:wrap;justify-content:center}.native-login-card label,.job-application-form label,.hiring-opening-builder label{color:var(--red);gap:7px;font-size:13px;font-weight:820;display:grid}.native-login-card input,.job-application-form input,.job-application-form select,.job-application-form textarea,.hiring-opening-builder input,.hiring-opening-builder select,.hiring-opening-builder textarea,.candidate-actions select{border:1px solid var(--border);width:100%;color:var(--red);background:color-mix(in srgb, var(--surface) 92%, transparent);font:inherit;border-radius:10px;padding:11px 12px}.native-login-card input:focus,.job-application-form input:focus,.job-application-form select:focus,.job-application-form textarea:focus,.hiring-opening-builder input:focus,.hiring-opening-builder textarea:focus,.candidate-actions select:focus{border-color:var(--red);box-shadow:0 0 0 3px color-mix(in srgb, var(--red) 12%, transparent);outline:none}.hiring-application-page{padding:clamp(18px,5vw,64px)}.hiring-public-hero{width:min(1080px,100%);color:var(--on-photo);background:linear-gradient(116deg, color-mix(in srgb, var(--surface-cool) 96%, transparent), color-mix(in srgb, var(--surface-cool) 84%, transparent)), url(/assets/call-center-operations-t3jtWRk_.jpg) center / cover;grid-template-columns:minmax(0,1fr) minmax(280px,390px);align-items:end;gap:clamp(20px,4vw,44px);margin:0 auto 18px;padding:clamp(24px,5vw,54px);display:grid}.hiring-public-hero h1{max-width:760px;color:var(--on-photo);font-size:clamp(34px,5vw,58px);line-height:1.02}.hiring-public-hero p{max-width:640px;color:var(--red);font-size:17px;line-height:1.58}.hiring-hero-actions,.hiring-experience-strip,.hiring-process-band,.hiring-hero-role-grid,.candidate-detail-grid{gap:12px;display:grid}.hiring-hero-actions{grid-template-columns:repeat(2,max-content);align-items:center;margin-top:22px}.hiring-hero-panel{border:1px solid color-mix(in srgb, var(--on-photo) 32%, transparent);background:color-mix(in srgb, var(--surface) 13%, transparent);box-shadow:0 24px 54px color-mix(in srgb, var(--photo-dark) 20%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:16px;gap:12px;padding:18px;display:grid}.hiring-hero-panel>span{color:var(--red);text-transform:uppercase;font-size:12px;font-weight:900}.hiring-hero-panel>strong{color:var(--on-photo);font-size:22px;line-height:1.15}.hiring-hero-role-grid{grid-template-columns:1fr}.hiring-hero-role-grid div{min-height:40px;color:var(--red);background:color-mix(in srgb, var(--surface) 12%, transparent);border-radius:12px;align-items:center;gap:8px;padding:10px 12px;font-weight:820;display:inline-flex}.hiring-experience-strip,.hiring-process-band{width:min(1080px,100%);margin:0 auto 18px}.public-job-board{border:1px solid color-mix(in srgb, var(--border) 76%, transparent);background:color-mix(in srgb, var(--surface) 70%, transparent);width:min(1080px,100%);box-shadow:0 24px 58px color-mix(in srgb, var(--photo-dark) 11%, transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:16px;gap:16px;margin:0 auto 18px;padding:clamp(18px,3vw,28px);display:grid}.public-job-board-heading{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.public-job-board-heading h2{color:var(--red);margin:8px 0 6px;font-size:clamp(26px,3vw,38px)}.public-job-board-heading p{max-width:660px;color:var(--red);margin:0;line-height:1.55}.public-job-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.public-job-card{border:1px solid color-mix(in srgb, var(--border) 86%, transparent);background:color-mix(in srgb, var(--surface) 82%, transparent);min-height:310px;box-shadow:0 18px 38px color-mix(in srgb, var(--photo-dark) 8%, transparent);border-radius:14px;align-content:start;gap:12px;padding:16px;display:grid}.public-job-card>div:first-child{gap:7px;display:grid}.public-job-card>div:first-child span{width:fit-content;color:var(--red);background:var(--surface-cool);text-transform:uppercase;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:900}.public-job-card strong{color:var(--red);font-size:18px}.public-job-card p,.public-job-card li{color:var(--red);font-size:13px;line-height:1.48}.public-job-card p,.public-job-card ul{margin:0}.public-job-card ul{gap:6px;padding-left:18px;display:grid}.public-job-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.public-job-meta span{border:1px solid var(--border);color:var(--red);background:var(--surface-cool);border-radius:999px;align-items:center;gap:6px;padding:7px 9px;font-size:12px;font-weight:820;display:inline-flex}.hiring-experience-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.hiring-experience-card,.hiring-process-step,.application-form-section{border:1px solid color-mix(in srgb, var(--border) 86%, transparent);background:color-mix(in srgb, var(--surface) 78%, transparent);box-shadow:0 18px 44px color-mix(in srgb, var(--photo-dark) 8%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:16px}.hiring-experience-card{gap:8px;min-height:168px;padding:16px;display:grid}.hiring-experience-card svg,.hiring-process-step span,.application-section-title svg{color:var(--red)}.hiring-experience-card strong{color:var(--red);font-size:17px}.hiring-experience-card p{color:var(--red);margin:0;font-size:13px;line-height:1.52}.hiring-process-band{grid-template-columns:repeat(5,minmax(0,1fr))}.hiring-process-step{gap:6px;padding:14px;display:grid}.hiring-process-step span{font-size:12px;font-weight:950}.hiring-process-step strong{color:var(--red);font-size:14px}.job-application-form{width:min(1080px,100%);margin:0 auto;padding:clamp(18px,3vw,28px);scroll-margin-top:90px}.application-call-center-card{border:1px solid color-mix(in srgb, var(--border) 72%, transparent);min-height:178px;color:var(--text);background:linear-gradient(112deg, color-mix(in srgb, var(--surface-cool) 95%, transparent), color-mix(in srgb, var(--surface-cool) 78%, transparent)), url(/assets/call-center-operations-t3jtWRk_.jpg) center / cover;box-shadow:0 24px 58px color-mix(in srgb, var(--photo-dark) 16%, transparent);border-radius:16px;grid-template-columns:minmax(0,1fr) 220px;align-items:end;gap:18px;margin-bottom:16px;padding:20px;display:grid}.application-call-center-copy{gap:10px;max-width:660px;display:grid}.application-call-center-copy>span{border:1px solid color-mix(in srgb, var(--border) 22%, transparent);width:fit-content;color:var(--red);background:color-mix(in srgb, var(--surface) 12%, transparent);text-transform:uppercase;border-radius:999px;align-items:center;gap:8px;padding:8px 10px;font-size:12px;font-weight:900;display:inline-flex}.application-call-center-copy strong{max-width:680px;color:var(--text);font-size:clamp(23px,2.4vw,34px);line-height:1.08}.application-call-center-copy p{color:var(--red);margin:0;line-height:1.55}.application-call-center-metrics{gap:10px;display:grid}.application-call-center-metrics span{border:1px solid color-mix(in srgb, var(--border) 22%, transparent);color:var(--red);background:color-mix(in srgb, var(--surface) 13%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:12px;gap:3px;padding:12px;display:grid}.application-call-center-metrics strong{color:var(--text)}.job-application-form.compact{width:100%;margin:0}.job-application-form .form-grid.compact,.hiring-opening-builder .form-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.application-form-sections{gap:14px;display:grid}.application-form-section{gap:14px;padding:16px;display:grid}.clean-application-section{gap:18px;padding:clamp(16px,2.4vw,24px)}.clean-application-section .form-grid.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.application-section-title{color:var(--red);align-items:center;gap:9px;font-weight:920;display:inline-flex}.document-title{margin-top:2px}.document-upload-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.document-upload-field{border:1px dashed var(--border);min-height:120px;color:var(--red);background:linear-gradient(180deg, var(--surface-cool), var(--surface-cool));text-align:center;cursor:pointer;border-radius:14px;align-content:center;justify-items:center;gap:7px;padding:14px;transition:border-color .18s,transform .18s,box-shadow .18s;position:relative}.document-upload-field:hover{border-color:var(--border);box-shadow:0 16px 34px color-mix(in srgb, var(--photo-dark) 10%, transparent);transform:translateY(-1px)}.document-upload-field span{color:var(--red);font-size:13px;font-weight:900}.document-upload-field small{max-width:100%;color:var(--red);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:740;overflow:hidden}.document-upload-field input{opacity:0;cursor:pointer;position:absolute;inset:0}.compact-note-field{color:var(--red);gap:7px;font-size:13px;font-weight:820;display:grid}.candidate-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.candidate-detail-grid span{border:1px solid var(--border);color:var(--red);background:var(--surface-cool);border-radius:10px;gap:3px;padding:9px 10px;font-size:12px;line-height:1.35;display:grid}.candidate-detail-grid strong{color:var(--red);text-transform:uppercase;font-size:11px}.candidate-document-row{flex-wrap:wrap;gap:8px;display:flex}.job-application-form .button.full{justify-content:center;margin-top:14px}.app-jobs-panel{scroll-margin-top:16px}.panel-actions-inline{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.hiring-publish-note{border:1px solid var(--border);color:var(--green);background:linear-gradient(135deg, var(--green), var(--surface-cool));border-radius:14px;align-items:flex-start;gap:11px;margin:0 0 16px;padding:14px;display:flex}.hiring-publish-note svg{color:var(--green);flex:none;margin-top:2px}.hiring-publish-note strong,.hiring-publish-note span{display:block}.hiring-publish-note strong{color:var(--green)}.hiring-publish-note span{color:var(--green);margin-top:3px;font-size:13px;line-height:1.45}.hr-command-summary,.hr-pipeline-strip{gap:10px;display:grid}.hr-command-summary{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:16px}.hr-command-summary div{border:1px solid color-mix(in srgb, var(--border) 82%, transparent);background:color-mix(in srgb, var(--surface) 76%, transparent);box-shadow:0 16px 34px color-mix(in srgb, var(--photo-dark) 8%, transparent);border-radius:14px;gap:5px;padding:15px;display:grid}.hr-command-summary span,.hr-command-summary small{color:var(--red);font-size:12px;font-weight:820}.hr-command-summary strong{color:var(--red);font-size:28px;line-height:1}.hiring-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:16px}.hiring-workspace-grid{grid-template-columns:minmax(300px,.82fr) minmax(420px,1.18fr);align-items:start}.hiring-opening-builder,.candidate-review-board{padding:16px}.hiring-opening-builder h3,.candidate-review-board h3{color:var(--red);margin:0 0 14px}.candidate-board-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.candidate-board-heading h3{margin-bottom:4px}.candidate-board-heading p{color:var(--red);margin:0;font-size:13px;line-height:1.45}.hr-pipeline-strip{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px}.hr-pipeline-pill,.candidate-status{border-radius:999px;font-size:12px;font-weight:900}.hr-pipeline-pill{border:1px solid var(--red);color:var(--red);background:var(--red);justify-content:space-between;align-items:center;gap:8px;padding:9px 11px;display:flex}.hr-pipeline-pill strong{color:var(--red)}.candidate-card-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.candidate-card-header>div{gap:4px;display:grid}.candidate-status{color:var(--red);background:var(--red);flex:none;padding:7px 10px}.status-new,.status-shortlisted,.status-interview{color:var(--red);background:var(--red)}.status-offer,.status-finalized,.status-hired{color:var(--green);background:var(--green)}.status-rejected{color:var(--red);background:var(--blush)}.candidate-contact-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.candidate-contact-row>span{border:1px solid var(--border);min-height:36px;color:var(--red);background:var(--surface-cool);border-radius:999px;align-items:center;padding:8px 11px;font-size:12px;font-weight:820;display:inline-flex}.candidate-list{max-height:680px;padding-right:4px;overflow:auto}.candidate-card{padding:14px}.candidate-note{color:var(--red);margin:0;line-height:1.5}.candidate-actions{flex-wrap:wrap;justify-content:flex-start;gap:8px;display:flex}.candidate-actions select{max-width:180px}.empty-state-card{text-align:center;align-content:center;place-items:center;gap:10px;min-height:230px;padding:24px;display:grid}.empty-state-card strong{color:var(--red)}.empty-state-card span{max-width:340px;color:var(--red);line-height:1.45}@media (width<=980px){.registration-entry-grid,.registration-review-meta,.registration-detail-grid,.registration-offer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.registration-admin-tabs{grid-template-columns:1fr}.registration-admin-tabs button{justify-content:flex-start;padding:0 14px}.hiring-prompt-card,.hiring-public-hero,.application-call-center-card,.hiring-experience-strip,.hiring-process-band{grid-template-columns:1fr}.hiring-prompt-media{min-height:260px}.native-app-screen{padding:0;display:block}.native-app-frame{border:0;border-radius:0;min-height:100vh}.native-app-hero,.native-module-grid,.native-opening-list,.public-job-card-grid,.clean-application-section .form-grid.compact,.hiring-workspace-grid{grid-template-columns:1fr}.document-upload-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.native-app-hero{min-height:auto}.hiring-kpi-grid,.hr-command-summary,.hr-pipeline-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.production-hero,.production-grid{grid-template-columns:1fr}.production-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.registration-entry-panel,.registration-form-section{padding:16px}.registration-entry-grid,.registration-type-switch,.registration-field-grid,.registration-public-role-options,.registration-upload-grid,.registration-upload-grid.three,.registration-admin-summary,.registration-admin-tools,.registration-review-meta,.registration-detail-grid,.registration-credential-grid,.registration-offer-grid,.registration-review-controls{grid-template-columns:1fr}.registration-loi-result,.registration-loi-returned,.hrms-loi-access{grid-template-columns:auto minmax(0,1fr)}.registration-loi-result .mini-button,.registration-loi-returned .mini-button,.hrms-loi-access .button{grid-column:1/-1;justify-content:center}.hrms-loi-actions{grid-template-columns:1fr}.hrms-loi-return-download{width:100%}.registration-type-switch button{justify-content:flex-start;padding:0 14px}.registration-field-grid .span-2,.registration-review-actions,.registration-review-controls .form-error{grid-column:auto}.registration-submit-bar,.registration-review-head,.registration-review-identity{align-items:stretch}.registration-submit-bar{display:grid;position:static}.registration-submit-bar .button{justify-content:center;width:100%}.registration-review-backdrop{align-items:end;padding:8px}.registration-review-modal{max-height:calc(100vh - 16px)}.registration-review-head,.registration-review-identity{display:grid}.registration-review-head .icon-button{position:absolute;top:12px;right:12px}.registration-review-actions{display:grid}.registration-review-actions .mini-button{justify-content:center}.hiring-prompt-backdrop{align-items:end;padding:10px}.hiring-prompt-card{border-radius:18px;max-height:calc(100vh - 20px);overflow:auto}.hiring-prompt-copy{padding:24px 18px}.hiring-prompt-copy h2{font-size:32px}.hiring-prompt-metrics,.hiring-hero-actions,.hiring-process-band,.application-call-center-metrics,.hr-command-summary,.hr-pipeline-strip,.public-job-meta,.candidate-detail-grid{grid-template-columns:1fr}.hiring-prompt-actions{display:grid}.hiring-prompt-actions .button,.hiring-prompt-actions .mini-button,.hiring-hero-actions .button,.hiring-hero-actions .mini-button{justify-content:center;width:100%}.native-app-frame,.hiring-application-page{padding:14px}.native-app-tabs{z-index:12;order:20;position:sticky;bottom:10px}.native-app-tabs button{gap:5px;min-height:56px;font-size:12px}.native-app-tabs button span{display:block}.native-app-hero h1,.hiring-public-hero h1{font-size:34px}.native-app-glass-grid,.hiring-kpi-grid,.production-metric-grid,.job-application-form .form-grid.compact,.document-upload-grid,.hiring-opening-builder .form-grid.compact{grid-template-columns:1fr}.native-section-heading,.job-form-heading,.public-job-board-heading,.candidate-card-header,.native-profile-actions,.candidate-actions{display:grid}.candidate-actions select{max-width:none}}@keyframes spin{to{transform:rotate(360deg)}}.dashboard-shell-employee{--employee-navy:var(--text);--employee-blue:var(--red);--employee-cyan:var(--orange);--employee-lime:var(--green);--employee-coral:var(--red);--employee-amber:var(--amber);--employee-line:var(--border);--employee-soft:color-mix(in srgb, var(--surface) 86%, transparent);color:var(--text);background:var(--surface-cool);grid-template-columns:252px minmax(0,1fr)}.dashboard-shell-employee .dashboard-sidebar{isolation:isolate;border-right:1px solid color-mix(in srgb, var(--border) 8%, transparent);background:color-mix(in srgb, var(--surface-cool) 96%, transparent);box-shadow:20px 0 54px color-mix(in srgb, var(--photo-dark) 12%, transparent);-webkit-backdrop-filter:saturate(150%)blur(28px);padding:20px 16px;position:sticky}.dashboard-shell-employee .dashboard-brand{min-height:56px;padding:6px 8px}.dashboard-shell-employee .dashboard-brand .brand-mark{border:1px solid color-mix(in srgb, var(--border) 22%, transparent);width:40px;height:40px;color:var(--red);background:var(--red);box-shadow:0 8px 22px color-mix(in srgb, var(--photo-dark) 24%, transparent);border-radius:8px}.dashboard-shell-employee .dashboard-brand strong{letter-spacing:0;font-size:15px}.dashboard-shell-employee .dashboard-brand small{color:var(--text-muted);text-transform:capitalize;font-size:11px}.dashboard-shell-employee .dashboard-nav{gap:6px;margin-top:30px}.dashboard-shell-employee .dashboard-nav a{min-height:48px;color:var(--text-muted);box-shadow:none;background:0 0;border:1px solid #0000;padding:0 13px;font-size:14px;font-weight:650;transition:color .18s,border-color .18s,background .18s,transform .18s}.dashboard-shell-employee .dashboard-nav a:hover{color:var(--red);border-color:color-mix(in srgb, var(--border) 8%, transparent);background:color-mix(in srgb, var(--surface) 5.5%, transparent);transform:translate(2px)}.dashboard-shell-employee .dashboard-nav a.active{color:var(--on-photo);border-color:color-mix(in srgb, var(--border) 12%, transparent);background:color-mix(in srgb, var(--surface) 10%, transparent);box-shadow:inset 2px 0 0 var(--employee-lime), 0 10px 22px color-mix(in srgb, var(--photo-dark) 14%, transparent)}.dashboard-shell-employee .dashboard-nav a.active svg{color:var(--employee-lime)}.employee-rail-footer{color:var(--red);gap:5px;margin-top:auto;padding:14px 12px 8px;display:grid}.employee-rail-footer span{align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.employee-rail-footer i,.employee-native-titlebar>span i,.employee-campaign-hero>div:first-child>span i{background:var(--green);width:7px;height:7px;box-shadow:0 0 0 4px color-mix(in srgb, var(--green) 12%, transparent);border-radius:50%;display:inline-block}.employee-rail-footer small{color:var(--text-muted);font-size:10px}.dashboard-shell-employee .dashboard-main{background-color:var(--surface-cool);background-image:linear-gradient(180deg, color-mix(in srgb, var(--surface-cool) 58%, transparent), color-mix(in srgb, var(--surface-cool) 74%, transparent)), url(/assets/employee-cyberhub-office-ai-CbMaGOv_.png);background-position:50%;background-size:cover;background-attachment:fixed;gap:16px;padding:22px clamp(24px,4vw,64px) 72px;position:relative}.dashboard-shell-employee .dashboard-main:before{z-index:0;border-bottom:1px solid color-mix(in srgb, var(--border) 80%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 42%, transparent), transparent);content:"";pointer-events:none;height:280px;position:fixed;top:0;left:252px;right:0}.dashboard-shell-employee .dashboard-main>:not(.employee-shift-modal-backdrop){z-index:1;width:min(980px,100%);position:relative}.dashboard-shell-employee .dashboard-main>.employee-campaign-workspace,.dashboard-shell-employee .dashboard-main>.employee-workspace-gate,.dashboard-shell-employee .dashboard-main>.employee-native-titlebar,.dashboard-shell-employee .dashboard-main>.operations-notice{width:min(1240px,100%)}.employee-native-titlebar{border:1px solid color-mix(in srgb, var(--border) 86%, transparent);min-height:62px;color:var(--red);background:color-mix(in srgb, var(--surface-cool) 72%, transparent);box-shadow:0 14px 38px color-mix(in srgb, var(--photo-dark) 8%, transparent);-webkit-backdrop-filter:saturate(160%)blur(26px);border-radius:8px;grid-template-columns:1fr auto 1fr;padding:0 66px 0 18px;position:sticky;top:12px}.employee-native-titlebar>span{color:var(--text-muted);text-transform:uppercase;align-items:center;gap:9px;font-size:11px;font-weight:750;display:flex}.employee-native-titlebar>div{justify-items:center;line-height:1.15;display:grid}.employee-native-titlebar>div small{color:var(--text-muted);text-transform:uppercase;font-size:9px;font-weight:750}.employee-native-titlebar>div strong{color:var(--red);margin-top:3px;font-size:17px;font-weight:760}.employee-titlebar-status{justify-self:end;color:var(--green)!important;text-transform:none!important}.employee-titlebar-status svg{color:var(--green)}.employee-native-refresh{border:1px solid color-mix(in srgb, var(--border) 10%, transparent);width:40px;height:40px;color:var(--red);background:color-mix(in srgb, var(--surface) 72%, transparent);border-radius:50%;transition:transform .18s,background .18s;right:10px}.employee-native-refresh:hover:not(:disabled){background:var(--surface);transform:rotate(24deg)}.employee-workspace-gate{border:1px solid color-mix(in srgb, var(--border) 78%, transparent);color:var(--red);background:color-mix(in srgb, var(--surface) 50%, transparent);box-shadow:0 12px 34px color-mix(in srgb, var(--photo-dark) 7%, transparent);-webkit-backdrop-filter:saturate(145%)blur(24px);border-radius:8px;padding:8px}.employee-workspace-gate.welcome{background:color-mix(in srgb, var(--surface-cool) 80%, transparent);min-height:430px;padding:clamp(28px,5vw,64px)}.employee-workspace-gate-heading small{color:var(--text-muted)}.employee-workspace-gate-heading h2{color:var(--red);font-size:32px;font-weight:760}.employee-workspace-gate-heading>span{color:var(--red);background:var(--employee-lime);box-shadow:0 10px 26px color-mix(in srgb, var(--green) 20%, transparent);border-radius:50%}.employee-workspace-options{gap:8px}.employee-workspace-options>button{border:1px solid color-mix(in srgb, var(--red) 10%, transparent);color:var(--red);background:color-mix(in srgb, var(--red) 78%, transparent);box-shadow:0 2px 3px color-mix(in srgb, var(--photo-dark) 3%, transparent);border-radius:7px;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s}.employee-workspace-options>button:hover{border-color:color-mix(in srgb, var(--red) 30%, transparent);background:var(--surface);box-shadow:0 12px 28px color-mix(in srgb, var(--photo-dark) 10%, transparent);transform:translateY(-2px)}.employee-workspace-options>button.active{border-color:color-mix(in srgb, var(--red) 38%, transparent);color:var(--red);background:color-mix(in srgb, var(--surface) 94%, transparent);box-shadow:inset 0 -2px 0 var(--employee-blue), 0 10px 26px color-mix(in srgb, var(--photo-dark) 8%, transparent)}.employee-workspace-options>button>span{color:var(--red);background:var(--red)}.employee-workspace-options>button:nth-child(2)>span{background:var(--employee-lime)}.employee-workspace-options>button>small{color:var(--text-muted)}.employee-workspace-options>button>svg{color:var(--red)}.employee-workspace-gate.compact{gap:0;padding:6px}.employee-workspace-gate.compact .employee-workspace-options>button{min-height:64px;box-shadow:none;background:0 0;border-color:#0000}.employee-workspace-gate.compact .employee-workspace-options>button:hover{border-color:color-mix(in srgb, var(--red) 8%, transparent);background:color-mix(in srgb, var(--surface) 72%, transparent);transform:none}.employee-workspace-gate.compact .employee-workspace-options>button.active{border-color:color-mix(in srgb, var(--red) 10%, transparent);background:var(--surface);box-shadow:0 8px 20px color-mix(in srgb, var(--photo-dark) 8%, transparent)}.employee-dashboard-workspace,.employee-campaign-workspace{gap:16px}.employee-campaign-hero{border:1px solid color-mix(in srgb, var(--on-photo) 11%, transparent);min-height:148px;color:var(--on-photo);background:var(--surface-cool);box-shadow:0 20px 46px color-mix(in srgb, var(--photo-dark) 20%, transparent);border-radius:8px;padding:28px 30px;position:relative;overflow:hidden}.employee-campaign-hero:after{background:linear-gradient(90deg, var(--employee-lime), var(--employee-cyan), var(--surface-cool));content:"";width:42%;height:3px;position:absolute;bottom:0;right:0}.employee-campaign-hero>div:first-child>span{color:var(--red);letter-spacing:.08em;align-items:center;gap:9px;font-size:10px;display:flex}.employee-campaign-hero h2{color:var(--orange);margin-top:10px;font-size:clamp(30px,4vw,44px);font-weight:850;line-height:1}.employee-campaign-hero p.employee-hot-transfer-number{align-items:baseline;gap:10px;margin-top:12px;display:flex}.employee-hot-transfer-number span{color:var(--red);text-transform:uppercase;font-size:10px;font-weight:800}.employee-hot-transfer-number strong{color:var(--orange);font-size:clamp(24px,3vw,34px);font-weight:900;line-height:1}.employee-campaign-hero-tools{z-index:1;align-items:center;gap:18px;display:flex;position:relative}.employee-desktop-status{border:1px solid color-mix(in srgb, var(--border) 12%, transparent);color:var(--red);background:color-mix(in srgb, var(--surface) 6%, transparent);border-radius:6px;align-items:center;gap:7px;padding:8px 11px;font-size:11px;font-weight:700;display:inline-flex}.employee-desktop-status svg{color:var(--green)}.employee-campaign-hero .agent-lead-brand-pair strong{border:1px solid color-mix(in srgb, var(--on-photo) 16%, transparent);width:48px;height:48px;color:var(--red);background:var(--surface-cool)}.employee-campaign-hero .agent-lead-brand-pair strong:last-child{background:var(--employee-lime)}.employee-assigned-campaigns,.employee-campaign-routing,.employee-campaign-workspace .dashboard-panel,.employee-personal-panel,.employee-shift-card,.employee-end-shift-zone,.employee-account-logout,.employee-self-header{border:1px solid color-mix(in srgb, var(--border) 78%, transparent);background:color-mix(in srgb, var(--surface) 82%, transparent);box-shadow:0 14px 38px color-mix(in srgb, var(--photo-dark) 7%, transparent);-webkit-backdrop-filter:saturate(135%)blur(18px);border-radius:8px}.employee-assigned-campaigns{padding:22px}.employee-section-heading h2{color:var(--red);font-size:19px;font-weight:730}.employee-section-heading>div>span{color:var(--text-muted);font-size:11px}.employee-section-icon{color:var(--red);background:var(--red)}.employee-campaign-selector{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:18px}.employee-campaign-selector>button{border-color:color-mix(in srgb, var(--red) 10%, transparent);background:var(--red);border-radius:7px;align-content:start;gap:7px;min-height:112px;padding:15px 34px 14px 15px;transition:transform .18s,box-shadow .18s,border-color .18s}.employee-campaign-selector>button:hover{border-color:color-mix(in srgb, var(--red) 35%, transparent);background:var(--surface);box-shadow:0 12px 26px color-mix(in srgb, var(--photo-dark) 10%, transparent);transform:translateY(-2px)}.employee-campaign-selector>button.active{border-color:var(--red);background:var(--surface);box-shadow:inset 0 -3px 0 var(--red), 0 10px 24px color-mix(in srgb, var(--red) 13%, transparent)}.employee-campaign-selector>button>span{color:var(--text-muted);letter-spacing:.06em;font-size:9px}.employee-campaign-selector>button>strong{color:var(--orange);font-size:18px;font-weight:850}.employee-campaign-selector>button>small{color:var(--orange);font-size:15px;font-weight:850}.employee-campaign-routing{background:color-mix(in srgb, var(--surface) 80%, transparent);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:0;overflow:hidden}.employee-campaign-routing>div{border-right:1px solid color-mix(in srgb, var(--border) 9%, transparent);background:0 0;align-content:center;min-height:96px;padding:18px 22px}.employee-campaign-routing>div:last-child{border-right:0}.employee-campaign-routing span{color:var(--text-muted);text-transform:uppercase;font-size:10px;font-weight:750}.employee-campaign-routing strong{color:var(--red);font-size:16px}.employee-campaign-routing small{color:var(--text-muted);font-size:11px}.employee-campaign-transfer-routing{grid-template-columns:repeat(2,minmax(0,1fr))}.employee-campaign-transfer-routing strong{color:var(--orange);font-size:clamp(22px,2.4vw,32px);font-weight:900;line-height:1.15}.timeshare-script-panel.employee-view{border:1px solid color-mix(in srgb, var(--border) 9%, transparent);background:var(--surface-cool);box-shadow:0 22px 48px color-mix(in srgb, var(--photo-dark) 20%, transparent);border-radius:8px}.timeshare-script-panel.employee-view .timeshare-script-search{border-color:color-mix(in srgb, var(--border) 13%, transparent);background:color-mix(in srgb, var(--surface) 6%, transparent)}.timeshare-script-panel.employee-view .timeshare-script-list button{border-color:color-mix(in srgb, var(--border) 7%, transparent);min-height:72px;color:var(--red)}.timeshare-script-panel.employee-view .timeshare-script-list button:hover,.timeshare-script-panel.employee-view .timeshare-script-list button.active{background:var(--red);box-shadow:inset 3px 0 0 var(--employee-lime)}.timeshare-script-panel.employee-view .timeshare-script-answer blockquote{border-color:var(--employee-lime);color:var(--red);background:color-mix(in srgb, var(--surface) 5.5%, transparent)}.employee-campaign-form-panel{padding:0;overflow:hidden}.employee-campaign-workspace .agent-lead-template-heading{border-color:color-mix(in srgb, var(--border) 9%, transparent);background:color-mix(in srgb, var(--surface-cool) 72%, transparent);padding:28px 30px}.employee-campaign-workspace .agent-lead-template-heading>div:first-child>span{color:var(--red);letter-spacing:.08em}.employee-campaign-workspace .agent-lead-template-heading h2{color:var(--red);font-size:30px;font-weight:730}.employee-campaign-workspace .agent-lead-template-heading p{color:var(--text-muted)}.employee-campaign-workspace .agent-lead-brand-pair strong{color:var(--red);background:var(--orange)}.employee-campaign-workspace .agent-lead-brand-pair strong:last-child{background:var(--employee-lime)}.employee-campaign-workspace .agent-template-fields{padding:0 30px}.employee-campaign-workspace .agent-template-fields fieldset{border-color:color-mix(in srgb, var(--border) 9%, transparent);padding:28px 0}.employee-campaign-workspace .agent-template-fields legend{color:var(--red);font-size:15px}.employee-campaign-workspace .agent-template-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 14px}.employee-campaign-workspace .agent-template-grid label{color:var(--text-muted);font-size:11px;font-weight:720}.employee-campaign-workspace .agent-template-grid input,.employee-campaign-workspace .agent-template-grid select,.employee-campaign-workspace .agent-template-grid textarea{border-color:color-mix(in srgb, var(--border) 14%, transparent);color:var(--red);background:color-mix(in srgb, var(--surface-cool) 90%, transparent);border-radius:7px;transition:border-color .15s,box-shadow .15s,background .15s}.employee-campaign-workspace .agent-template-grid input,.employee-campaign-workspace .agent-template-grid select{height:48px}.employee-campaign-workspace .agent-template-grid input:hover,.employee-campaign-workspace .agent-template-grid select:hover,.employee-campaign-workspace .agent-template-grid textarea:hover{border-color:color-mix(in srgb, var(--border) 28%, transparent);background:var(--surface)}.employee-campaign-workspace .agent-template-grid input:focus,.employee-campaign-workspace .agent-template-grid select:focus,.employee-campaign-workspace .agent-template-grid textarea:focus{border-color:var(--red);background:var(--surface);box-shadow:0 0 0 4px color-mix(in srgb, var(--red) 11%, transparent)}.employee-campaign-workspace .agent-template-grid .full-field{grid-column:1/-1}.employee-campaign-workspace .campaign-route-panel{border-color:color-mix(in srgb, var(--border) 8%, transparent);color:var(--red);background:var(--surface-cool);padding:18px}.employee-campaign-workspace .campaign-route-panel strong{color:var(--text)}.employee-campaign-workspace .campaign-route-panel span,.employee-campaign-workspace .campaign-route-panel p{color:var(--red)}.employee-campaign-workspace .agent-template-section-note{border-color:color-mix(in srgb, var(--border) 18%, transparent);color:var(--red);background:var(--surface-cool)}.employee-campaign-workspace .agent-lead-template>.button.primary{min-height:56px;color:var(--on-photo);background:var(--red);box-shadow:0 12px 28px color-mix(in srgb, var(--photo-dark) 18%, transparent);border:0;border-radius:7px;margin:28px 30px 30px}.employee-campaign-workspace .agent-lead-template>.button.primary:hover:not(:disabled){background:var(--red);transform:translateY(-1px)}.employee-campaign-records .dashboard-panel{padding:22px}.employee-self-header{color:var(--text);background:var(--surface-cool);padding:22px}.employee-self-identity h2,.employee-self-identity p,.employee-self-identity small,.employee-self-header-meta span{color:inherit}.employee-self-identity p,.employee-self-identity small,.employee-self-header-meta span{color:var(--text-muted)}.employee-reporting-card,.employee-profile-facts>span{background:color-mix(in srgb, var(--surface-cool) 90%, transparent)}.employee-self-metric{border-color:color-mix(in srgb, var(--border) 8%, transparent);background:var(--surface-cool)}.employee-break-glass{border:1px solid color-mix(in srgb, var(--border) 9%, transparent);background:var(--surface-cool);box-shadow:0 18px 42px color-mix(in srgb, var(--photo-dark) 18%, transparent);border-radius:8px}.employee-break-pass{border-color:color-mix(in srgb, var(--border) 9%, transparent);background:color-mix(in srgb, var(--surface) 5.5%, transparent)}.employee-break-pass:hover:not(:disabled){border-color:var(--employee-lime);background:color-mix(in srgb, var(--surface) 9%, transparent)}@media (width<=1240px){.employee-campaign-selector{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1000px){.dashboard-shell-employee{grid-template-columns:218px minmax(0,1fr)}.dashboard-shell-employee .dashboard-main:before{left:218px}.employee-campaign-workspace .agent-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px),(hover:none),(pointer:coarse){.dashboard-shell-employee{background:var(--surface-cool);grid-template-columns:minmax(0,1fr)}.dashboard-shell-employee .dashboard-main{padding:10px 14px calc(92px + env(safe-area-inset-bottom));background-image:linear-gradient(180deg, color-mix(in srgb, var(--surface-cool) 82%, transparent), color-mix(in srgb, var(--surface-cool) 90%, transparent)), url(/assets/employee-cyberhub-office-ai-CbMaGOv_.png);background-position:52%;background-attachment:scroll}.dashboard-shell-employee .dashboard-main:before{left:0}.employee-rail-footer{display:none}.employee-native-titlebar{grid-template-columns:1fr auto;min-height:54px;padding:0 56px 0 14px;top:8px}.employee-native-titlebar>span,.employee-titlebar-status{display:none}.employee-native-titlebar>div{grid-column:1/-1}.employee-workspace-gate.compact .employee-workspace-options{grid-template-columns:1fr}.employee-workspace-gate.compact .employee-workspace-options>button{min-height:58px}.employee-campaign-selector,.employee-campaign-workspace .agent-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.employee-workspace-gate{padding:5px}.employee-self-header,.employee-personal-panel,.employee-shift-card,.employee-assigned-campaigns{padding:18px}.employee-campaign-selector,.employee-campaign-routing,.employee-campaign-workspace .agent-template-grid{grid-template-columns:minmax(0,1fr)}.employee-campaign-workspace .agent-template-grid .full-field{grid-column:auto}}.employee-campaign-command-bar{border:1px solid color-mix(in srgb, var(--border) 10%, transparent);min-height:94px;color:var(--text);background:var(--surface-cool);box-shadow:0 18px 40px color-mix(in srgb, var(--photo-dark) 16%, transparent);border-radius:8px;justify-content:space-between;align-items:center;gap:22px;padding:20px 22px;display:flex}.employee-campaign-command-bar>div{gap:6px;display:grid}.employee-campaign-command-bar>div span{color:var(--red);text-transform:uppercase;align-items:center;gap:8px;font-size:10px;font-weight:800;display:flex}.employee-campaign-command-bar>div strong{font-size:18px;font-weight:700}.employee-campaign-command-bar .button.primary{border:1px solid color-mix(in srgb, var(--border) 12%, transparent);min-width:188px;min-height:48px;color:var(--red);background:var(--employee-lime);box-shadow:0 10px 24px color-mix(in srgb, var(--green) 20%, transparent);justify-content:center}.employee-campaign-command-bar .button.primary:hover{background:var(--green);transform:translateY(-1px)}.timeshare-script-panel.employee-view{color:var(--red);border-color:color-mix(in srgb, var(--border) 78%, transparent);background:color-mix(in srgb, var(--surface) 82%, transparent);box-shadow:0 14px 38px color-mix(in srgb, var(--photo-dark) 7%, transparent);-webkit-backdrop-filter:saturate(135%)blur(18px)}.timeshare-script-panel.employee-view .timeshare-script-title h2,.timeshare-script-panel.employee-view .timeshare-script-answer-heading h3{color:var(--red)}.timeshare-script-panel.employee-view .timeshare-script-title p{color:var(--text-muted)}.timeshare-script-panel.employee-view .timeshare-script-icon{color:var(--red);background:var(--employee-lime)}.timeshare-script-panel.employee-view .timeshare-script-search{color:var(--text-muted);border-color:color-mix(in srgb, var(--border) 14%, transparent);background:color-mix(in srgb, var(--surface-cool) 92%, transparent)}.timeshare-script-panel.employee-view .timeshare-script-search:focus-within{border-color:var(--red);background:var(--surface);box-shadow:0 0 0 4px color-mix(in srgb, var(--red) 10%, transparent)}.timeshare-script-panel.employee-view .timeshare-script-search input{color:var(--red)}.timeshare-script-panel.employee-view .timeshare-script-search input::placeholder{color:var(--text-muted)}.timeshare-script-panel.employee-view .timeshare-script-opening{color:var(--red);border-color:color-mix(in srgb, var(--border) 20%, transparent);background:var(--surface-cool)}.timeshare-script-panel.employee-view .timeshare-script-workspace{border-color:color-mix(in srgb, var(--border) 11%, transparent);background:color-mix(in srgb, var(--surface) 94%, transparent)}.timeshare-script-panel.employee-view .timeshare-script-list{border-color:color-mix(in srgb, var(--border) 10%, transparent);background:var(--surface-cool)}.timeshare-script-panel.employee-view .timeshare-script-list button{color:var(--red);border-color:color-mix(in srgb, var(--red) 8%, transparent)}.timeshare-script-panel.employee-view .timeshare-script-list button:hover,.timeshare-script-panel.employee-view .timeshare-script-list button.active{color:var(--red);background:var(--surface);box-shadow:inset 3px 0 0 var(--red)}.timeshare-script-panel.employee-view .timeshare-script-list button>span{color:var(--text-muted)}.timeshare-script-panel.employee-view .timeshare-script-answer blockquote{color:var(--red);border-color:var(--border);background:var(--surface-cool)}.timeshare-script-panel.employee-view .timeshare-script-next{color:var(--green);border-color:var(--border);background:var(--green)}.timeshare-script-panel.employee-view .timeshare-script-next strong{color:var(--green)}.timeshare-script-panel.employee-view .timeshare-script-compliance{color:var(--orange);border-color:var(--border);background:var(--orange)}.dashboard-shell-employee.dashboard-shell-immersive{background:var(--surface-cool);display:block}.dashboard-shell-employee.dashboard-shell-immersive .dashboard-sidebar{display:none}.dashboard-shell-employee.dashboard-shell-immersive .dashboard-main{min-height:100vh;padding:24px clamp(24px,5vw,76px) 72px}.dashboard-shell-employee.dashboard-shell-immersive .dashboard-main:before{left:0}.dashboard-shell-employee.dashboard-shell-immersive .dashboard-main>.employee-campaign-form-page{width:min(1540px,100%);margin-inline:auto}.employee-campaign-form-page{gap:14px;display:grid}.employee-form-page-header{z-index:90;border:1px solid color-mix(in srgb, var(--border) 84%, transparent);background:color-mix(in srgb, var(--surface-cool) 78%, transparent);min-height:66px;box-shadow:0 14px 38px color-mix(in srgb, var(--photo-dark) 9%, transparent);-webkit-backdrop-filter:saturate(160%)blur(26px);border-radius:8px;grid-template-columns:1fr auto 1fr;align-items:center;padding:8px 12px;display:grid;position:sticky;top:12px}.employee-form-page-header>button{border:1px solid color-mix(in srgb, var(--red) 11%, transparent);width:max-content;min-height:42px;color:var(--red);background:color-mix(in srgb, var(--surface) 82%, transparent);border-radius:7px;align-items:center;gap:8px;padding:0 13px;font-weight:700;display:inline-flex}.employee-form-page-header>button:hover{border-color:color-mix(in srgb, var(--red) 35%, transparent);background:var(--surface)}.employee-form-page-header>div{justify-items:center;line-height:1.15;display:grid}.employee-form-page-header>div span{color:var(--text-muted);text-transform:uppercase;font-size:9px;font-weight:780}.employee-form-page-header>div strong{color:var(--red);margin-top:4px;font-size:17px}.employee-form-sync{color:var(--green);justify-self:end;align-items:center;gap:7px;font-size:11px;font-weight:720;display:inline-flex}.employee-form-sync svg{color:var(--green)}.employee-campaign-page-tabs{z-index:80;border:1px solid color-mix(in srgb, var(--border) 80%, transparent);background:color-mix(in srgb, var(--surface-cool) 82%, transparent);width:min(900px,100%);box-shadow:0 16px 42px color-mix(in srgb, var(--photo-dark) 12%, transparent);-webkit-backdrop-filter:saturate(155%)blur(24px);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-inline:auto;padding:8px;display:grid;position:sticky;top:92px}.employee-campaign-page-tabs.single{grid-template-columns:minmax(0,1fr);width:min(460px,100%)}.employee-campaign-page-tabs>button{border:1px solid color-mix(in srgb, var(--red) 10%, transparent);min-height:68px;color:var(--red);text-align:left;background:color-mix(in srgb, var(--surface) 72%, transparent);border-radius:7px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 14px;transition:border-color .15s,background .15s,color .15s,transform .15s;display:grid}.employee-campaign-page-tabs>button:hover{border-color:color-mix(in srgb, var(--red) 30%, transparent);background:var(--surface);transform:translateY(-1px)}.employee-campaign-page-tabs>button.active{border-color:color-mix(in srgb, var(--red) 48%, transparent);color:var(--on-photo);background:var(--red);box-shadow:0 10px 24px color-mix(in srgb, var(--photo-dark) 20%, transparent)}.employee-campaign-page-tabs>button>span{width:42px;height:42px;color:var(--red);background:var(--red);border-radius:7px;place-items:center;display:grid}.employee-campaign-page-tabs>button.active>span{color:var(--red);background:var(--employee-lime)}.employee-campaign-page-tabs>button>div{gap:3px;min-width:0;display:grid}.employee-campaign-page-tabs>button strong{font-size:15px;line-height:1.2}.employee-campaign-page-tabs>button small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.employee-campaign-page-tabs>button.active small,.employee-campaign-page-tabs>button>svg,.employee-campaign-page-tabs>button.active>svg{color:var(--red)}.employee-campaign-form-page .employee-campaign-form-panel{border:1px solid color-mix(in srgb, var(--border) 84%, transparent);background:color-mix(in srgb, var(--surface) 86%, transparent);min-width:0;box-shadow:0 18px 54px color-mix(in srgb, var(--photo-dark) 10%, transparent);-webkit-backdrop-filter:saturate(135%)blur(22px);border-radius:8px;padding:0;overflow:hidden}.employee-campaign-form-workspace{grid-template-columns:minmax(0,1fr);align-items:start;gap:14px;width:min(1180px,100%);margin-inline:auto;display:grid}.employee-campaign-form-page .agent-lead-template-heading{border-color:color-mix(in srgb, var(--border) 10%, transparent);background:linear-gradient(105deg, color-mix(in srgb, var(--surface) 94%, transparent), color-mix(in srgb, var(--surface-cool) 86%, transparent)), url(/assets/employee-cyberhub-office-ai-CbMaGOv_.png) center 41% / cover;min-height:120px;padding:24px 26px}.employee-campaign-form-page .agent-lead-template-heading>div:first-child>span{color:var(--red);letter-spacing:.08em}.employee-campaign-form-page .agent-lead-template-heading h2{color:var(--red);font-size:30px;font-weight:760}.employee-campaign-form-page .agent-lead-template-heading p{max-width:620px;color:var(--text-muted)}.employee-campaign-form-page .agent-lead-brand-pair strong{color:var(--red);background:var(--orange)}.employee-campaign-form-page .agent-lead-brand-pair strong:last-child{background:var(--employee-lime)}.employee-campaign-form-page .agent-template-fields{counter-reset:campaign-form-section;padding:0 26px}.employee-campaign-form-page .agent-template-fields fieldset{border-color:color-mix(in srgb, var(--border) 10%, transparent);counter-increment:campaign-form-section;padding:24px 0 26px}.employee-campaign-form-page .agent-template-fields legend{color:var(--red);align-items:center;gap:9px;margin-bottom:16px;font-size:15px;font-weight:780;display:flex}.employee-campaign-form-page .agent-template-fields legend:before{width:25px;height:25px;color:var(--text);content:counter(campaign-form-section, decimal-leading-zero);background:var(--surface-cool);box-shadow:0 5px 14px color-mix(in srgb, var(--photo-dark) 16%, transparent);border-radius:7px;place-items:center;font-size:11px;font-weight:820;display:grid}.employee-campaign-form-page .agent-template-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 14px}.employee-campaign-form-page .agent-template-grid label{color:var(--red);font-size:11px;font-weight:740}.employee-campaign-form-page .agent-template-grid input,.employee-campaign-form-page .agent-template-grid select,.employee-campaign-form-page .agent-template-grid textarea{border-color:color-mix(in srgb, var(--border) 16%, transparent);color:var(--red);background:color-mix(in srgb, var(--surface-cool) 94%, transparent);border-radius:7px;transition:border-color .15s,box-shadow .15s,background .15s}.employee-campaign-form-page .agent-template-grid input,.employee-campaign-form-page .agent-template-grid select{height:48px}.employee-campaign-form-page .agent-template-grid input:hover,.employee-campaign-form-page .agent-template-grid select:hover,.employee-campaign-form-page .agent-template-grid textarea:hover{border-color:color-mix(in srgb, var(--border) 30%, transparent);background:var(--surface)}.employee-campaign-form-page .agent-template-grid input:focus,.employee-campaign-form-page .agent-template-grid select:focus,.employee-campaign-form-page .agent-template-grid textarea:focus{border-color:var(--red);background:var(--surface);box-shadow:0 0 0 4px color-mix(in srgb, var(--red) 11%, transparent)}.employee-campaign-form-page .campaign-route-panel{border:1px solid color-mix(in srgb, var(--border) 20%, transparent);color:var(--red);background:color-mix(in srgb, var(--green) 88%, transparent);border-radius:7px;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);align-items:center;gap:18px;margin-bottom:16px;padding:16px 18px;display:grid}.employee-campaign-form-page .campaign-route-panel strong,.employee-campaign-form-page .campaign-route-panel span,.employee-campaign-form-page .campaign-route-panel p{color:var(--red)}.employee-campaign-form-page .agent-template-section-note{border-color:color-mix(in srgb, var(--border) 18%, transparent);color:var(--red);background:var(--surface-cool)}.employee-campaign-form-page .agent-lead-template>.button.primary{width:calc(100% - 52px);min-height:54px;color:var(--on-photo);background:linear-gradient(105deg, var(--red), var(--red));box-shadow:0 12px 28px color-mix(in srgb, var(--red) 22%, transparent);border:0;border-radius:7px;justify-content:center;margin:26px}.employee-campaign-form-page .agent-lead-template>.button.primary:hover:not(:disabled){box-shadow:0 16px 34px color-mix(in srgb, var(--red) 28%, transparent);transform:translateY(-1px)}.employee-campaign-form-page .agent-lead-template>.form-success,.employee-campaign-form-page .agent-lead-template>.form-error{margin-inline:26px}.employee-campaign-script-page{width:min(1180px,100%);margin-inline:auto}.employee-campaign-script-page .timeshare-script-panel.employee-view{border:1px solid color-mix(in srgb, var(--border) 84%, transparent);color:var(--red);background:color-mix(in srgb, var(--surface) 90%, transparent);box-shadow:0 22px 60px color-mix(in srgb, var(--photo-dark) 14%, transparent);-webkit-backdrop-filter:saturate(145%)blur(24px);border-radius:8px;margin:0;padding:0;overflow:hidden}.employee-campaign-script-page .timeshare-script-header{color:var(--text);background:linear-gradient(110deg, color-mix(in srgb, var(--surface-cool) 98%, transparent), color-mix(in srgb, var(--surface-cool) 93%, transparent)), url(/assets/employee-cyberhub-office-ai-CbMaGOv_.png) center 42% / cover;grid-template-columns:minmax(0,1fr) minmax(280px,380px);gap:24px;padding:25px 26px}.employee-campaign-script-page .timeshare-script-panel.employee-view .timeshare-script-title h2{color:var(--text);font-size:28px}.employee-campaign-script-page .timeshare-script-panel.employee-view .timeshare-script-title>div>span{color:var(--red)}.employee-campaign-script-page .timeshare-script-panel.employee-view .timeshare-script-title p{color:var(--red);font-size:13px}.employee-campaign-script-page .timeshare-script-icon{color:var(--red);background:var(--employee-lime);box-shadow:0 9px 22px color-mix(in srgb, var(--green) 20%, transparent)}.employee-campaign-script-page .timeshare-script-search{border-color:color-mix(in srgb, var(--border) 30%, transparent);color:var(--red);background:color-mix(in srgb, var(--surface) 9%, transparent)}.employee-campaign-script-page .timeshare-script-search:focus-within{border-color:var(--red);box-shadow:0 0 0 4px color-mix(in srgb, var(--red) 12%, transparent)}.employee-campaign-script-page .timeshare-script-search input{color:var(--text)}.employee-campaign-script-page .timeshare-script-search input::placeholder{color:var(--red)}.employee-campaign-script-page .timeshare-script-opening{color:var(--red);border-color:color-mix(in srgb, var(--border) 24%, transparent);background:var(--surface-cool);margin:20px 24px 0}.employee-campaign-script-page .timeshare-script-workspace{border-color:color-mix(in srgb, var(--border) 12%, transparent);background:color-mix(in srgb, var(--surface) 96%, transparent);grid-template-columns:minmax(300px,.74fr) minmax(0,1.45fr);min-height:540px;margin:18px 24px 0}.employee-campaign-script-page .timeshare-script-list{border-color:color-mix(in srgb, var(--border) 10%, transparent);background:var(--surface-cool);max-height:640px}.employee-campaign-script-page .timeshare-script-list button{min-height:70px;color:var(--red);border-color:color-mix(in srgb, var(--red) 8%, transparent);padding:13px 15px}.employee-campaign-script-page .timeshare-script-list button:hover,.employee-campaign-script-page .timeshare-script-list button.active{color:var(--red);background:var(--surface);box-shadow:inset 4px 0 0 var(--red)}.employee-campaign-script-page .timeshare-script-list button>span{color:var(--text-muted)}.employee-campaign-script-page .timeshare-script-list button>strong{white-space:normal}.employee-campaign-script-page .timeshare-script-answer{padding:30px}.employee-campaign-script-page .timeshare-script-panel.employee-view .timeshare-script-answer-heading h3{color:var(--red);font-size:24px}.employee-campaign-script-page .timeshare-script-answer blockquote{border-color:var(--border);color:var(--red);background:var(--surface-cool);padding:22px 24px;font-size:18px;line-height:1.7}.employee-campaign-script-page .timeshare-script-next{color:var(--green);border-color:var(--border);background:var(--green);padding:17px 18px}.employee-campaign-script-page .timeshare-script-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.employee-campaign-script-page .timeshare-script-actions .button{justify-content:center;width:100%;min-height:46px}.employee-campaign-script-page .timeshare-script-panel.employee-view .timeshare-script-actions .button.ghost,.employee-campaign-script-page .timeshare-script-panel.employee-view .timeshare-script-actions .button.ghost:hover{color:var(--red);border-color:var(--red);background:var(--red)}.employee-campaign-script-page .timeshare-script-compliance{color:var(--orange);border-color:var(--border);background:var(--orange);margin:18px 24px 24px}@media (width<=980px){.employee-campaign-script-page .timeshare-script-header,.employee-campaign-script-page .timeshare-script-workspace{grid-template-columns:minmax(0,1fr)}.employee-campaign-script-page .timeshare-script-list{border-right:0;border-bottom:1px solid color-mix(in srgb, var(--border) 10%, transparent);grid-template-columns:repeat(2,minmax(0,1fr));max-height:360px;display:grid}}@media (width<=900px),(hover:none),(pointer:coarse){.dashboard-shell-employee.dashboard-shell-immersive .dashboard-main{padding:10px 14px calc(92px + env(safe-area-inset-bottom))}.employee-campaign-command-bar{display:grid}.employee-campaign-command-bar .button.primary{width:100%}.employee-campaign-form-page .agent-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.employee-campaign-page-tabs{position:static}}@media (width<=620px){.employee-form-page-header{grid-template-columns:auto 1fr}.employee-form-page-header>div{justify-items:start;padding-left:10px}.employee-form-sync{display:none}.employee-campaign-form-page .agent-template-grid,.employee-campaign-page-tabs,.employee-campaign-script-page .timeshare-script-list,.employee-campaign-script-page .timeshare-script-actions{grid-template-columns:minmax(0,1fr)}}.incentive-admin-panel{gap:20px;display:grid}.incentive-admin-intro{border:1px solid var(--border);background:var(--surface-cool);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.incentive-admin-intro>div{align-content:center;gap:4px;min-height:96px;padding:18px 20px;display:grid}.incentive-admin-intro>div+div{border-left:1px solid var(--border)}.incentive-admin-intro span{color:var(--red);text-transform:uppercase;font-size:12px;font-weight:700}.incentive-admin-intro strong{color:var(--red);font-size:21px}.incentive-admin-intro small{color:var(--red)}.incentive-admin-grid{grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);gap:16px;display:grid}.incentive-plan-editor,.incentive-production-add,.incentive-production-ledger{border:1px solid var(--border);background:var(--surface);border-radius:8px;align-content:start;gap:14px;padding:20px;display:grid}.incentive-production-add{background:var(--surface-cool)}.incentive-admin-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.incentive-admin-heading span{color:var(--red);text-transform:uppercase;font-size:11px;font-weight:800}.incentive-admin-heading h3{color:var(--red);margin:2px 0 0;font-size:19px}.incentive-admin-heading>svg{color:var(--red)}.incentive-plan-editor label,.incentive-production-add label{color:var(--red);gap:6px;font-size:12px;font-weight:750;display:grid}.incentive-plan-editor input,.incentive-plan-editor select,.incentive-plan-editor textarea,.incentive-production-add input,.incentive-production-add select,.incentive-production-add textarea,.incentive-production-row input{border:1px solid var(--border);width:100%;min-height:42px;color:var(--red);background:var(--surface-cool);font:inherit;border-radius:6px;padding:9px 11px}.incentive-plan-editor textarea,.incentive-production-add textarea{resize:vertical}.incentive-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.incentive-form-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.incentive-approval-toggle{align-items:center;grid-template-columns:none!important;display:flex!important}.incentive-approval-toggle input{width:17px;min-height:17px;margin:0}.incentive-plan-editor>.button,.incentive-production-add>.button{justify-self:start}.incentive-production-list{gap:8px;display:grid}.incentive-production-row{border:1px solid var(--border);background:var(--surface-cool);border-radius:6px;grid-template-columns:minmax(200px,1.2fr) 145px 110px minmax(220px,1fr) auto;align-items:end;gap:10px;padding:12px;display:grid}.incentive-production-person strong,.incentive-production-person span,.incentive-production-person small{display:block}.incentive-production-person strong{color:var(--red)}.incentive-production-person span{color:var(--red);margin-top:3px;font-size:12px}.incentive-production-person small{color:var(--red);text-transform:capitalize;margin-top:4px;font-size:10px}.incentive-production-row label{color:var(--red);text-transform:uppercase;gap:5px;font-size:10px;font-weight:800;display:grid}.incentive-production-row input{min-height:38px}.incentive-production-actions{gap:6px;padding-bottom:1px;display:flex}.incentive-production-actions .danger{color:var(--red);border-color:var(--blush)}@media (width<=1160px){.incentive-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.incentive-production-row{grid-template-columns:minmax(220px,1fr) repeat(2,130px) auto}.incentive-production-note{grid-column:1/-2}.incentive-production-actions{grid-area:2/-2/auto/-1}}@media (width<=840px){.incentive-admin-grid,.incentive-admin-intro{grid-template-columns:minmax(0,1fr)}.incentive-admin-intro>div+div{border-top:1px solid var(--border);border-left:0}.incentive-production-row{grid-template-columns:repeat(2,minmax(0,1fr))}.incentive-production-person,.incentive-production-note{grid-column:1/-1}.incentive-production-actions{grid-area:auto/1/auto/-1}}@media (width<=540px){.incentive-form-grid,.incentive-form-grid.compact,.incentive-production-row{grid-template-columns:minmax(0,1fr)}.incentive-production-person,.incentive-production-note,.incentive-production-actions{grid-column:1}}.dashboard-shell-employee:has(.employee-dashboard-workspace) .dashboard-main{background-color:var(--surface-cool);background-image:linear-gradient(180deg, color-mix(in srgb, var(--surface-cool) 72%, transparent), color-mix(in srgb, var(--surface-cool) 90%, transparent)), url(/assets/employee-cyberhub-office-ai-CbMaGOv_.png);background-position:50%;background-size:cover;background-attachment:fixed}.dashboard-shell-employee:has(.employee-dashboard-workspace) .dashboard-main:before{background:linear-gradient(90deg, color-mix(in srgb, var(--surface-cool) 8%, transparent), transparent 34%, color-mix(in srgb, var(--orange) 6%, transparent)), linear-gradient(180deg, color-mix(in srgb, var(--surface-cool) 8%, transparent), color-mix(in srgb, var(--surface-cool) 36%, transparent));border:0;height:100vh}.dashboard-shell-employee .dashboard-main>.employee-dashboard-workspace{width:min(1180px,100%)}.employee-dashboard-workspace{color:var(--red);grid-template-columns:repeat(12,minmax(0,1fr));gap:14px}.employee-dashboard-workspace>section,.employee-dashboard-workspace>nav{grid-column:1/-1}.employee-dashboard-workspace .employee-self-header,.employee-dashboard-workspace .employee-momentum-card,.employee-dashboard-workspace .employee-dashboard-kpis,.employee-dashboard-workspace .employee-shift-card,.employee-dashboard-workspace .employee-quick-actions,.employee-dashboard-workspace .employee-break-glass{order:1}.employee-dashboard-workspace .employee-self-header{border:1px solid color-mix(in srgb, var(--border) 34%, transparent);color:var(--text);background:color-mix(in srgb, var(--surface-cool) 66%, transparent);box-shadow:0 18px 50px color-mix(in srgb, var(--photo-dark) 28%, transparent), inset 0 1px 0 color-mix(in srgb, var(--surface) 8%, transparent);-webkit-backdrop-filter:saturate(145%)blur(22px);padding:22px 24px}.employee-greeting{color:var(--red);margin-bottom:2px;font-size:13px;font-weight:650;display:block}.employee-dashboard-workspace .employee-self-identity>img,.employee-dashboard-workspace .employee-self-identity>span{border:1px solid color-mix(in srgb, var(--border) 64%, transparent);background:linear-gradient(145deg, var(--surface-cool), var(--surface-cool));box-shadow:0 10px 28px color-mix(in srgb, var(--red) 28%, transparent);border-radius:8px}.employee-dashboard-workspace .employee-self-identity h2{letter-spacing:0;font-size:clamp(24px,3vw,34px)}.employee-dashboard-workspace .employee-self-identity p{color:var(--red);font-size:15px;font-weight:600}.employee-dashboard-workspace .employee-self-identity small{color:var(--red);align-items:center;gap:7px;display:flex}.employee-dashboard-workspace .employee-self-identity small i{background:var(--green);width:8px;height:8px;box-shadow:0 0 0 4px color-mix(in srgb, var(--green) 12%, transparent);border-radius:50%}.employee-header-actions{align-items:center;gap:9px;display:flex}.employee-dashboard-refresh{border:1px solid color-mix(in srgb, var(--border) 30%, transparent);width:42px;height:42px;color:var(--red);background:color-mix(in srgb, var(--surface-cool) 16%, transparent);cursor:pointer;border-radius:50%;place-items:center;display:grid}.employee-dashboard-refresh:hover:not(:disabled){color:var(--text);border-color:var(--border);background:color-mix(in srgb, var(--surface-cool) 22%, transparent)}.employee-dashboard-logout{border:1px solid color-mix(in srgb, var(--border) 36%, transparent);height:42px;color:var(--blush);background:color-mix(in srgb, var(--red) 24%, transparent);font:inherit;cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:0 15px;font-size:13px;font-weight:750;display:inline-flex}.employee-dashboard-logout:hover{border-color:color-mix(in srgb, var(--border) 70%, transparent);color:var(--text);background:color-mix(in srgb, var(--red) 34%, transparent)}.employee-dashboard-workspace .employee-shift-badge{color:var(--red);border:1px solid color-mix(in srgb, var(--border) 16%, transparent);background:color-mix(in srgb, var(--surface) 8%, transparent)}.employee-dashboard-workspace .employee-shift-badge.working{color:var(--green);border-color:var(--green);background:var(--green)}.employee-dashboard-workspace .employee-self-header-meta{border-color:color-mix(in srgb, var(--border) 10%, transparent);padding-top:14px}.employee-dashboard-workspace .employee-self-header-meta span{color:var(--red)}.employee-momentum-card{border:1px solid color-mix(in srgb, var(--border) 45%, transparent);background:linear-gradient(90deg, color-mix(in srgb, var(--surface-cool) 92%, transparent), color-mix(in srgb, var(--surface-cool) 58%, transparent), color-mix(in srgb, var(--surface-cool) 82%, transparent)), url(/assets/employee-cyberhub-office-ai-CbMaGOv_.png) center 52% / cover;min-height:112px;box-shadow:0 14px 42px color-mix(in srgb, var(--photo-dark) 28%, transparent), inset 0 -1px 0 color-mix(in srgb, var(--red) 20%, transparent);border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:22px 26px;display:grid;position:relative;overflow:hidden}.employee-momentum-icon{width:48px;height:48px;color:var(--amber);background:color-mix(in srgb, var(--amber) 12%, transparent);border-radius:8px;place-items:center;display:grid}.employee-momentum-card strong,.employee-momentum-card span{display:block}.employee-momentum-card strong{font-size:24px}.employee-momentum-card div>span{color:var(--red);margin-top:5px;font-size:15px}.employee-momentum-card b{color:var(--text);text-align:right;font-size:20px;font-style:italic;font-weight:650;line-height:1.05;transform:rotate(-4deg)}.employee-incentive-studio{border:1px solid color-mix(in srgb, var(--border) 46%, transparent);color:var(--red);background:linear-gradient(122deg, color-mix(in srgb, var(--surface-cool) 94%, transparent), color-mix(in srgb, var(--surface-cool) 94%, transparent) 52%, color-mix(in srgb, var(--surface-cool) 90%, transparent));box-shadow:0 20px 52px color-mix(in srgb, var(--photo-dark) 30%, transparent), inset 0 1px 0 color-mix(in srgb, var(--surface) 7%, transparent);-webkit-backdrop-filter:blur(24px)saturate(150%);border-radius:8px;grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);display:grid;overflow:hidden}.employee-incentive-story,.employee-incentive-calculator{min-width:0;padding:26px}.employee-incentive-calculator{border-left:1px solid color-mix(in srgb, var(--border) 11%, transparent);background:color-mix(in srgb, var(--surface-cool) 34%, transparent)}.employee-incentive-kicker{color:var(--green);text-transform:uppercase;align-items:center;gap:7px;font-size:12px;font-weight:800;display:inline-flex}.employee-incentive-story h2{color:var(--text);letter-spacing:0;margin:11px 0 7px;font-size:clamp(24px,3vw,34px)}.employee-incentive-story>p{max-width:680px;color:var(--red);margin:0;line-height:1.6}.employee-incentive-rule{border-block:1px solid color-mix(in srgb, var(--border) 10%, transparent);grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:3px 12px;margin-top:22px;padding:16px 0;display:grid}.employee-incentive-rule strong,.employee-incentive-rule b{color:var(--text);font-size:20px}.employee-incentive-rule b{color:var(--orange)}.employee-incentive-rule span{color:var(--red);font-size:13px}.employee-incentive-progress{margin-top:18px}.employee-incentive-progress>div:first-child{justify-content:space-between;gap:18px;display:flex}.employee-incentive-progress span{color:var(--red);font-size:12px;font-weight:700}.employee-incentive-progress strong{font-size:13px}.employee-incentive-progress small{color:var(--red);margin-top:9px;display:block}.employee-incentive-progress-track{background:color-mix(in srgb, var(--surface) 11%, transparent);border-radius:4px;height:8px;margin-top:10px;overflow:hidden}.employee-incentive-progress-track i{border-radius:inherit;background:linear-gradient(90deg, var(--green), var(--green));height:100%;box-shadow:0 0 18px color-mix(in srgb, var(--green) 42%, transparent);display:block}.employee-incentive-calculator-title{align-items:center;gap:11px;display:flex}.employee-incentive-calculator-title>span,.employee-incentive-car-note>span{width:42px;height:42px;color:var(--red);background:var(--orange);border-radius:8px;flex:none;place-items:center;display:grid}.employee-incentive-calculator-title strong,.employee-incentive-calculator-title small{display:block}.employee-incentive-calculator-title strong{color:var(--text);font-size:17px}.employee-incentive-calculator-title small{color:var(--red);margin-top:2px}.employee-incentive-stepper{color:var(--red);justify-content:space-between;align-items:center;gap:18px;margin:22px 0 18px;font-size:13px;font-weight:700;display:flex}.employee-incentive-stepper>div{border:1px solid color-mix(in srgb, var(--border) 32%, transparent);background:color-mix(in srgb, var(--surface) 6%, transparent);border-radius:8px;grid-template-columns:38px 54px 38px;height:40px;display:grid;overflow:hidden}.employee-incentive-stepper button,.employee-incentive-stepper input{min-width:0;color:var(--on-photo);font:inherit;text-align:center;background:0 0;border:0;font-weight:800}.employee-incentive-stepper button{cursor:pointer;font-size:19px}.employee-incentive-stepper button:hover{background:color-mix(in srgb, var(--red) 18%, transparent)}.employee-incentive-stepper input{border-inline:1px solid color-mix(in srgb, var(--border) 10%, transparent);appearance:textfield}.employee-incentive-stepper input::-webkit-inner-spin-button{appearance:none}.employee-incentive-projection{border-block:1px solid color-mix(in srgb, var(--border) 10%, transparent);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.employee-incentive-projection>span{padding:16px 8px 16px 0}.employee-incentive-projection>span+span{border-left:1px solid color-mix(in srgb, var(--border) 10%, transparent);padding-left:16px}.employee-incentive-projection small,.employee-incentive-projection strong,.employee-incentive-projection em{display:block}.employee-incentive-projection small{color:var(--red);text-transform:uppercase;font-size:11px}.employee-incentive-projection strong{color:var(--text);margin:5px 0 2px;font-size:25px}.employee-incentive-projection .highlight strong{color:var(--green)}.employee-incentive-projection em{color:var(--red);font-size:10px;font-style:normal}.employee-incentive-car-note{align-items:center;gap:12px;margin-top:17px;display:flex}.employee-incentive-car-note>span{color:var(--text);background:var(--surface-cool)}.employee-incentive-car-note p{color:var(--red);margin:0;font-size:12px;line-height:1.5}.employee-incentive-car-note strong{color:var(--text)}.employee-incentive-disclaimer{color:var(--red);margin-top:12px;font-size:10px;line-height:1.45;display:block}.employee-dashboard-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.employee-dashboard-kpis .employee-self-metric{border-color:color-mix(in srgb, var(--border) 48%, transparent);background:linear-gradient(145deg, color-mix(in srgb, var(--surface-cool) 86%, transparent), color-mix(in srgb, var(--surface-cool) 90%, transparent));min-height:138px;box-shadow:0 14px 32px color-mix(in srgb, var(--photo-dark) 24%, transparent), inset 0 -2px 0 color-mix(in srgb, var(--red) 55%, transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);align-content:space-between;padding:18px;display:grid;position:relative;overflow:hidden}.employee-dashboard-kpis .employee-self-metric:nth-child(2){border-color:color-mix(in srgb, var(--border) 50%, transparent);background:linear-gradient(145deg, color-mix(in srgb, var(--green) 84%, transparent), color-mix(in srgb, var(--surface-cool) 92%, transparent));box-shadow:0 14px 32px color-mix(in srgb, var(--photo-dark) 24%, transparent), inset 0 -2px 0 color-mix(in srgb, var(--green) 55%, transparent)}.employee-dashboard-kpis .employee-self-metric:nth-child(3){border-color:color-mix(in srgb, var(--border) 50%, transparent);background:linear-gradient(145deg, color-mix(in srgb, var(--orange) 86%, transparent), color-mix(in srgb, var(--red) 92%, transparent));box-shadow:0 14px 32px color-mix(in srgb, var(--photo-dark) 24%, transparent), inset 0 -2px 0 color-mix(in srgb, var(--orange) 55%, transparent)}.employee-dashboard-kpis .employee-self-metric:nth-child(4){border-color:color-mix(in srgb, var(--border) 56%, transparent);background:linear-gradient(145deg, color-mix(in srgb, var(--surface-cool) 88%, transparent), color-mix(in srgb, var(--surface-cool) 92%, transparent));box-shadow:0 14px 32px color-mix(in srgb, var(--photo-dark) 24%, transparent), inset 0 -2px 0 color-mix(in srgb, var(--red) 62%, transparent)}.employee-dashboard-kpis .employee-self-metric>svg{width:40px;height:40px;color:var(--text);background:var(--surface-cool);box-shadow:0 8px 18px color-mix(in srgb, var(--red) 26%, transparent);border-radius:8px;padding:9px}.employee-dashboard-kpis .employee-self-metric:nth-child(2)>svg{background:var(--green)}.employee-dashboard-kpis .employee-self-metric:nth-child(3)>svg{background:var(--orange)}.employee-dashboard-kpis .employee-self-metric:nth-child(4)>svg{background:var(--surface-cool)}.employee-dashboard-kpis .employee-self-metric strong{font-size:32px}.employee-dashboard-kpis .employee-self-metric span{color:var(--red);font-size:14px}.employee-dashboard-workspace .employee-shift-card,.employee-dashboard-workspace .employee-break-glass,.employee-dashboard-workspace .employee-personal-panel,.employee-dashboard-workspace .employee-account-logout,.employee-quick-actions{border:1px solid color-mix(in srgb, var(--border) 34%, transparent);color:var(--red);background:color-mix(in srgb, var(--surface-cool) 72%, transparent);box-shadow:0 18px 46px color-mix(in srgb, var(--photo-dark) 26%, transparent), inset 0 1px 0 color-mix(in srgb, var(--surface) 6%, transparent);-webkit-backdrop-filter:saturate(145%)blur(22px)}.employee-dashboard-workspace .employee-section-heading,.employee-dashboard-workspace .employee-section-heading h2,.employee-dashboard-workspace .employee-section-heading>div>span{color:var(--red)}.employee-dashboard-workspace .employee-section-icon{color:var(--red);background:color-mix(in srgb, var(--red) 12%, transparent)}.employee-dashboard-workspace .employee-shift-card{grid-template-columns:minmax(200px,.8fr) minmax(0,2fr);column-gap:22px;padding:22px;display:grid}.employee-dashboard-workspace .employee-shift-card>.employee-section-heading,.employee-dashboard-workspace .employee-shift-card>.employee-shift-context,.employee-dashboard-workspace .employee-shift-card>.employee-shift-controls,.employee-dashboard-workspace .employee-shift-card>.employee-shift-control-note{grid-column:1}.employee-dashboard-workspace .employee-shift-card>.employee-shift-metrics{grid-area:1/2/span 4;grid-template-columns:repeat(2,minmax(0,1fr));align-self:stretch;margin:0}.employee-dashboard-workspace .employee-shift-metrics .employee-self-metric,.employee-dashboard-workspace .employee-performance-grid .employee-self-metric{border-color:color-mix(in srgb, var(--border) 9%, transparent);background:color-mix(in srgb, var(--surface) 5.5%, transparent)}.employee-dashboard-workspace .employee-shift-context{color:var(--red);justify-content:start;gap:6px;display:grid}.employee-dashboard-workspace .employee-shift-controls{margin-top:18px}.employee-break-shortcut{color:var(--text);border:1px solid color-mix(in srgb, var(--border) 36%, transparent);background:color-mix(in srgb, var(--surface-cool) 18%, transparent)}.employee-dashboard-workspace .employee-shift-control-note{color:var(--red)}.employee-quick-actions{border-radius:8px;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;padding:14px;display:grid}.employee-quick-actions a,.employee-quick-actions button{min-width:0;color:var(--red);cursor:pointer;background:0 0;border:0;justify-items:center;gap:7px;padding:10px 4px;text-decoration:none;display:grid}.employee-quick-actions span{width:42px;height:42px;color:var(--text);background:var(--surface-cool);box-shadow:0 8px 20px color-mix(in srgb, var(--red) 24%, transparent);border-radius:8px;place-items:center;display:grid}.employee-quick-actions a:nth-child(2) span{background:var(--surface-cool)}.employee-quick-actions a:nth-child(3) span{background:var(--orange)}.employee-quick-actions a:nth-child(4) span{background:var(--surface-cool)}.employee-quick-actions button:nth-last-child(2) span,.employee-quick-actions button:last-child span{background:var(--red)}.employee-quick-actions strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;overflow:hidden}.employee-dashboard-workspace .employee-break-glass{border-color:color-mix(in srgb, var(--border) 38%, transparent);background:color-mix(in srgb, var(--surface-cool) 78%, transparent);padding:20px}.employee-dashboard-workspace .employee-break-heading span{color:var(--red)}.employee-dashboard-workspace .employee-break-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.employee-dashboard-workspace .employee-break-pass{border-color:color-mix(in srgb, var(--border) 10%, transparent);background:color-mix(in srgb, var(--surface) 5.5%, transparent);grid-template-columns:36px minmax(0,1fr);align-content:center;min-height:94px}.employee-dashboard-workspace .employee-break-pass>b{grid-column:2;font-size:15px}.employee-dashboard-workspace .employee-performance-panel{order:2;grid-area:7/1/auto/span 6}.employee-dashboard-workspace .employee-self-profile-panel{order:2;grid-area:7/7/auto/-1}.employee-dashboard-workspace .employee-performance-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(112px,auto)}.employee-dashboard-workspace .employee-reporting-card,.employee-dashboard-workspace .employee-profile-facts>span{border-color:color-mix(in srgb, var(--border) 8%, transparent);background:color-mix(in srgb, var(--surface) 5.5%, transparent)}.employee-dashboard-workspace .employee-reporting-card.primary{border-color:color-mix(in srgb, var(--red) 42%, transparent);box-shadow:inset 3px 0 0 var(--red)}.employee-dashboard-workspace .employee-reporting-card span,.employee-dashboard-workspace .employee-reporting-card small,.employee-dashboard-workspace .employee-profile-facts small,.employee-dashboard-workspace .employee-reporting-card strong,.employee-dashboard-workspace .employee-profile-facts strong{color:var(--red)}.employee-dashboard-workspace .employee-reporting-card strong{white-space:normal}.employee-dashboard-workspace .employee-profile-facts{border-color:color-mix(in srgb, var(--border) 8%, transparent);background:color-mix(in srgb, var(--surface) 8%, transparent);grid-template-columns:repeat(3,minmax(0,1fr))}.employee-dashboard-workspace .employee-profile-facts strong{overflow-wrap:anywhere;text-overflow:initial;white-space:normal;font-size:12px;overflow:visible}.employee-dashboard-workspace .employee-workstation-fact{box-shadow:inset 3px 0 0 var(--orange)}.employee-dashboard-workspace .employee-workstation-fact.verified{box-shadow:inset 3px 0 0 var(--green)}.employee-dashboard-workspace .employee-performance-panel,.employee-dashboard-workspace .employee-self-profile-panel{align-self:start;overflow:hidden}.employee-dashboard-workspace #my-work{order:3}.employee-dashboard-workspace .employee-personal-row{border-color:color-mix(in srgb, var(--border) 8%, transparent)}.employee-dashboard-workspace .employee-personal-row strong,.employee-dashboard-workspace .employee-personal-row span,.employee-dashboard-workspace .employee-personal-row small{color:var(--red)}.employee-dashboard-workspace .employee-account-logout{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;order:4}@media (width<=900px),(hover:none),(pointer:coarse){.dashboard-shell-employee:has(.employee-dashboard-workspace) .dashboard-main{padding:14px 14px calc(94px + env(safe-area-inset-bottom));background-image:linear-gradient(180deg, color-mix(in srgb, var(--surface-cool) 73%, transparent), color-mix(in srgb, var(--surface-cool) 92%, transparent)), url(/assets/employee-cyberhub-office-ai-CbMaGOv_.png);background-position:58%;background-attachment:scroll}.dashboard-shell-employee:has(.employee-dashboard-workspace) .dashboard-sidebar{z-index:200;width:auto;height:calc(74px + env(safe-area-inset-bottom));padding:7px 10px calc(7px + env(safe-area-inset-bottom));border-top-color:color-mix(in srgb, var(--border) 34%, transparent);background:color-mix(in srgb, var(--surface-cool) 86%, transparent);box-shadow:0 -18px 46px color-mix(in srgb, var(--photo-dark) 32%, transparent);-webkit-backdrop-filter:saturate(150%)blur(24px);backdrop-filter:saturate(150%)blur(24px);display:block;position:fixed;inset:auto 0 0;overflow:hidden}:is(.dashboard-shell-employee:has(.employee-dashboard-workspace) .dashboard-brand,.dashboard-shell-employee:has(.employee-dashboard-workspace) .employee-rail-footer){display:none}.dashboard-shell-employee:has(.employee-dashboard-workspace) .dashboard-nav{grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;margin:0}.dashboard-shell-employee:has(.employee-dashboard-workspace) .dashboard-nav a{color:var(--red);font-size:10px}.dashboard-shell-employee:has(.employee-dashboard-workspace) .dashboard-nav a.active{color:var(--red)}.employee-dashboard-workspace{grid-template-columns:minmax(0,1fr);gap:12px}.employee-dashboard-workspace>section,.employee-dashboard-workspace>nav,.employee-dashboard-workspace .employee-performance-panel,.employee-dashboard-workspace .employee-self-profile-panel{grid-area:auto/1}.employee-dashboard-workspace .employee-performance-panel{order:2}.employee-dashboard-workspace .employee-self-profile-panel{order:3}.employee-dashboard-workspace #my-work{order:4}.employee-dashboard-workspace .employee-account-logout{order:5}.employee-desktop-campaign-link{display:none!important}.employee-dashboard-logout{display:none}.employee-quick-actions{grid-template-columns:repeat(5,minmax(0,1fr));padding:11px 6px}.employee-dashboard-workspace .employee-break-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.employee-incentive-studio{grid-template-columns:minmax(0,1fr)}.employee-incentive-calculator{border-top:1px solid color-mix(in srgb, var(--border) 11%, transparent);border-left:0}.employee-workstation-admin{flex-direction:column;align-items:stretch}.employee-workstation-admin>.button{width:100%}}@media (width<=620px){.employee-dashboard-workspace .employee-self-header{padding:18px}.employee-dashboard-workspace .employee-self-profile-row{align-items:flex-start}.employee-header-actions{justify-items:end;display:grid}.employee-dashboard-workspace .employee-shift-badge{text-align:center;max-width:96px}.employee-dashboard-workspace .employee-self-header-meta{justify-content:stretch;display:grid}.employee-momentum-card{grid-template-columns:auto minmax(0,1fr);min-height:96px;padding:17px}.employee-momentum-card b{display:none}.employee-momentum-card strong{font-size:20px}.employee-incentive-story,.employee-incentive-calculator{padding:18px}.employee-incentive-rule{grid-template-columns:minmax(0,1fr)}.employee-incentive-rule span{margin-bottom:8px}.employee-incentive-progress>div:first-child{flex-direction:column;align-items:flex-start;gap:4px}.employee-incentive-stepper{flex-direction:column;align-items:flex-start}.employee-incentive-projection{grid-template-columns:minmax(0,1fr)}.employee-incentive-projection>span+span{border-top:1px solid color-mix(in srgb, var(--border) 10%, transparent);border-left:0;padding-left:0}.employee-dashboard-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.employee-dashboard-kpis .employee-self-metric{min-height:126px;padding:15px}.employee-dashboard-workspace .employee-shift-card{grid-template-columns:minmax(0,1fr);row-gap:14px;padding:18px;display:grid}.employee-dashboard-workspace .employee-shift-card>.employee-section-heading,.employee-dashboard-workspace .employee-shift-card>.employee-shift-context,.employee-dashboard-workspace .employee-shift-card>.employee-shift-controls,.employee-dashboard-workspace .employee-shift-card>.employee-shift-control-note,.employee-dashboard-workspace .employee-shift-card>.employee-shift-metrics{grid-area:auto/1}.employee-dashboard-workspace .employee-shift-card>.employee-shift-metrics,.employee-dashboard-workspace .employee-performance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.employee-dashboard-workspace .employee-shift-controls{margin-top:0}.employee-quick-actions span{width:38px;height:38px}.employee-quick-actions strong{font-size:10px}.employee-dashboard-workspace .employee-break-glass,.employee-dashboard-workspace .employee-personal-panel{padding:16px}.employee-dashboard-workspace .employee-break-pass{min-height:88px}.employee-dashboard-workspace .employee-profile-facts{grid-template-columns:minmax(0,1fr)}}@media (width<=390px){.employee-dashboard-kpis{gap:8px}.employee-dashboard-kpis .employee-self-metric strong{font-size:27px}.employee-dashboard-workspace .employee-break-grid{grid-template-columns:minmax(0,1fr)}}.container{width:min(1180px,100% - 40px);margin-inline:auto}.section{padding-block:clamp(64px,9vw,120px);padding-inline:max(20px,50% - 590px)}.section-white{background:var(--color-surface)}.section-ivory{background:var(--color-background)}.section-panel{background:var(--color-panel)}.card{border:1px solid color-mix(in srgb, var(--border) 6%, transparent);border-radius:var(--radius-medium);background:var(--color-card);box-shadow:var(--shadow-small);transition:transform var(--transition), box-shadow var(--transition);padding:28px}.card:hover{box-shadow:var(--shadow-medium);transform:translateY(-4px)}.btn,.button{min-height:48px;font:inherit;cursor:pointer;transition:transform var(--transition), background var(--transition), box-shadow var(--transition);border:0;border-radius:999px;padding:0 24px;font-weight:800}.btn:hover,.button:hover{transform:translateY(-2px)}.btn-primary,.button.primary,.mini-button.primary,.minimal-login-submit{color:var(--on-photo);background:var(--color-primary);box-shadow:0 10px 24px color-mix(in srgb, var(--red) 24%, transparent)}.btn-primary:hover,.button.primary:hover,.mini-button.primary:hover,.minimal-login-submit:hover{color:var(--on-photo);background:var(--color-primary-hover)}.btn-secondary,.button.secondary{color:var(--color-text-primary);background:var(--color-panel)}.btn-gold{color:var(--text);background:var(--color-gold)}.form-control,:where(.site-shell,.dashboard-shell,.lead-posting-page,.native-app-screen) input:not([type=checkbox]):not([type=radio]),:where(.site-shell,.dashboard-shell,.lead-posting-page,.native-app-screen) select,:where(.site-shell,.dashboard-shell,.lead-posting-page,.native-app-screen) textarea{box-sizing:border-box;min-height:50px;color:var(--color-text-primary);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-small);transition:border-color var(--transition), box-shadow var(--transition);outline:none;padding:12px 16px}.form-control:focus,:where(.site-shell,.dashboard-shell,.lead-posting-page,.native-app-screen) input:not([type=checkbox]):not([type=radio]):focus,:where(.site-shell,.dashboard-shell,.lead-posting-page,.native-app-screen) select:focus,:where(.site-shell,.dashboard-shell,.lead-posting-page,.native-app-screen) textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 4px color-mix(in srgb, var(--red) 12%, transparent)}:where(a,button,input,select,textarea,summary):focus-visible{outline:3px solid color-mix(in srgb, var(--red) 28%, transparent);outline-offset:3px}.status-success,.status-approved,.status-sold,.status-completed,.status-verified{color:var(--green);background:color-mix(in srgb, var(--green) 12%, transparent)}.status-warning,.status-under-review,.status-pending,.status-pending-approval{color:var(--orange);background:color-mix(in srgb, var(--orange) 15%, transparent)}.status-danger,.status-rejected,.status-bad-lead,.form-error{color:var(--red);background:color-mix(in srgb, var(--red) 12%, transparent)}.brand-logo{color:var(--color-text-primary);align-items:center;gap:12px;display:inline-flex}.brand-logo__mark{width:48px;height:40px;color:var(--on-photo);background:var(--color-primary);letter-spacing:-.04em;border-radius:10px;place-items:center;font-size:20px;font-weight:900;display:grid}.brand-logo__text{flex-direction:column;line-height:1.1;display:flex}.brand-logo__text strong{color:var(--color-text-primary);letter-spacing:0;font-size:13px;font-weight:900}.brand-logo__text small{color:var(--color-text-secondary);letter-spacing:.08em;margin-top:4px;font-size:8px;font-weight:700}.brand-mark{color:var(--on-photo);background:var(--color-primary);box-shadow:none}.site-shell{min-height:100vh;color:var(--color-text-primary);background:var(--color-background)}.site-header{z-index:1000;background:color-mix(in srgb, var(--surface) 90%, transparent);border-bottom:1px solid color-mix(in srgb, var(--border) 8%, transparent);-webkit-backdrop-filter:blur(18px);min-height:76px;padding:12px max(20px,50% - 660px);position:sticky;top:0}.brand{color:var(--color-text-primary)}.main-nav{gap:2px}.main-nav a{min-height:42px;color:var(--color-text-primary);border-radius:var(--radius-small);white-space:nowrap;transition:color var(--transition), background var(--transition);align-items:center;padding:8px 11px;font-weight:750;display:inline-flex}.main-nav a:hover,.main-nav a.active{color:var(--color-primary-hover);background:color-mix(in srgb, var(--red) 8%, transparent)}.main-nav .nav-login,.main-nav .nav-login:hover,.main-nav .nav-login.active{color:var(--on-photo);background:var(--color-primary)}.main-nav .nav-login:hover,.main-nav .nav-login.active{background:var(--color-primary-hover)}.main-nav .nav-hiring{color:var(--orange);background:color-mix(in srgb, var(--orange) 13%, transparent);border:1px solid color-mix(in srgb, var(--border) 20%, transparent)}.main-nav .nav-hiring:hover,.main-nav .nav-hiring.active{color:var(--on-photo);background:var(--color-gold);border-color:var(--color-gold)}.hero,.hero-section,.page-hero{isolation:isolate;min-height:76vh;color:var(--on-photo);background-color:var(--photo-dark);background-position:50%;background-size:cover;align-items:center;display:grid;position:relative;overflow:hidden}.hero:before,.hero-bg:after,.page-hero:after{z-index:0;content:"";background:linear-gradient(90deg, color-mix(in srgb, var(--photo-dark) 92%, transparent) 0%, color-mix(in srgb, var(--photo-dark) 66%, transparent) 50%, color-mix(in srgb, var(--photo-dark) 24%, transparent) 100%), linear-gradient(145deg, color-mix(in srgb, var(--red) 16%, transparent), color-mix(in srgb, var(--amber) 8%, transparent));position:absolute;inset:0}.hero-bg{z-index:-1}.page-hero-visual{filter:saturate(.58)sepia(.12)contrast(1.08)brightness(.86)}.hero-content{width:min(1040px,100% - 40px);margin-inline:max(20px,50% - 590px);padding:clamp(56px,8vw,92px) 0}.hero h1,.hero h2,.hero p,.hero-section h1,.hero-section h2,.hero-section p,.page-hero h1,.page-hero h2,.page-hero p{color:var(--on-photo)}.hero-content h1,.page-hero h1{letter-spacing:-.03em;max-width:960px;margin:0;font-size:clamp(44px,5vw,64px);line-height:1.02}.hero-content p{max-width:790px;margin-top:18px;font-size:18px}.hero-actions{margin-top:24px}.hero-metrics{margin-top:28px}.hero-kicker span{color:var(--on-photo);border-color:color-mix(in srgb, var(--on-photo) 28%, transparent);background:color-mix(in srgb, var(--photo-dark) 45%, transparent)}.hero-actions .button.secondary{color:var(--color-text-primary);background:var(--color-surface)}.button.ghost{color:var(--on-photo);border:1px solid color-mix(in srgb, var(--on-photo) 34%, transparent);background:color-mix(in srgb, var(--on-photo) 12%, transparent)}.hero-metrics div{border-color:color-mix(in srgb, var(--on-photo) 24%, transparent);border-radius:var(--radius-small);background:color-mix(in srgb, var(--photo-dark) 52%, transparent)}.hero-metrics span{color:color-mix(in srgb, var(--on-photo) 78%, transparent)}.section-eyebrow,.eyebrow{color:var(--color-primary-hover);border-color:color-mix(in srgb, var(--border) 18%, transparent);background:color-mix(in srgb, var(--red) 7%, transparent)}.section-heading h2,.about-copy h2,.page-content h2,.blog-article h2{color:var(--color-text-primary);letter-spacing:-.03em}.section-heading p,.about-copy p,.page-content p,.blog-article p{color:var(--color-text-secondary)}.text-link{color:var(--color-primary)}.services-band,.success-band,.why-choose-band,.home-product-band,.faq-section,.page-content,.tech-stack-band,.infrastructure-band{background:var(--color-surface)}.crm-preview-band,.visual-industries-band,.about-band,.industry-band{background:var(--color-background)}.complete-growth-band,.traffic-engine-band{color:var(--color-text-primary);background:var(--color-panel)}.complete-growth-band:before{display:none}.complete-growth-copy h2,.traffic-engine-band .section-heading h2,.complete-growth-copy p,.traffic-engine-band .section-heading p{color:var(--color-text-primary)}.complete-growth-copy p,.traffic-engine-band .section-heading p{color:var(--color-text-secondary)}.stats-visual-band{background:var(--color-background);gap:16px;padding:24px max(20px,50% - 590px)}.stat-visual-card,.service-card,.growth-service-card,.platform-card,.success-card,.tech-icon-card,.blog-card,.campaign-card,.metric-card,.contact-form,.contact-panel,.proof-panel,.login-card,.login-proof>div,.app-showcase-card,.global-app-card,.home-app-card,.home-live-ops,.client-outcome-panel,.faq-grid details{color:var(--color-text-primary);border:1px solid color-mix(in srgb, var(--red) 6%, transparent);border-radius:var(--radius-medium);background:var(--color-card);box-shadow:var(--shadow-small);transition:transform var(--transition), box-shadow var(--transition), border-color var(--transition)}:where(.stat-visual-card,.service-card,.growth-service-card,.platform-card,.success-card,.tech-icon-card,.blog-card,.home-app-card):hover{border-color:color-mix(in srgb, var(--red) 14%, transparent);box-shadow:var(--shadow-medium);transform:translateY(-4px)}.stat-visual-card:nth-child(2) svg{color:var(--color-orange)}.stat-visual-card:nth-child(3) svg{color:var(--color-gold)}.stat-visual-card:nth-child(4) svg{color:var(--color-success)}.stat-visual-card svg,.service-card svg,.platform-card svg,.tech-icon-card svg,.app-showcase-head svg,.home-app-card-top svg{color:var(--color-primary)}.service-card h3,.growth-service-card h3,.platform-card h3,.success-card h3,.blog-card h3,.home-app-card h3,.global-app-card h3,.home-live-header strong{color:var(--color-text-primary)}.service-card p,.growth-service-card p,.platform-card p,.success-card p,.blog-card p,.home-app-card p,.global-app-card p,.home-live-kpis span,.home-call-stream small,.home-crm-pipeline strong{color:var(--color-text-secondary)}.growth-service-card:after{display:none}.growth-service-card.featured{color:var(--color-text-primary);border-color:color-mix(in srgb, var(--border) 22%, transparent);background:var(--color-card);box-shadow:var(--shadow-small)}.growth-service-icon{color:var(--on-photo);background:var(--color-primary);box-shadow:none}.growth-featured-badge{color:var(--orange);border-color:color-mix(in srgb, var(--orange) 22%, transparent);background:color-mix(in srgb, var(--orange) 12%, transparent)}.growth-service-number{color:var(--color-text-secondary)}.complete-services-visual,.traffic-sources,.engine-flow,.engine-review-grid,.engine-outcome{color:var(--color-text-primary);border:1px solid color-mix(in srgb, var(--border) 8%, transparent);border-radius:var(--radius-medium);background:var(--color-surface);box-shadow:var(--shadow-small)}.visual-window-bar,.visual-window-bar strong,.growth-control-panel strong,.growth-control-panel small,.growth-pipeline-preview strong,.engine-stage strong,.engine-stage p,.engine-review-card strong,.engine-review-card span,.engine-outcome span{color:var(--color-text-primary)}.growth-control-panel small,.engine-stage p,.engine-review-card span,.engine-outcome span{color:var(--color-text-secondary)}.growth-control-panel,.growth-control-panel.wide,.growth-pipeline-preview div,.engine-stage,.engine-review-card{border-color:var(--color-border);background:var(--color-background)}.visual-window-bar span:first-child{background:var(--color-primary)}.visual-window-bar span:nth-child(2),.queue-meter span{background:var(--color-success)}.visual-window-bar span:nth-child(3){background:var(--color-gold)}.growth-pipeline-preview span,.engine-stage span{color:var(--text);background:var(--color-primary)}.home-app-card.featured,.home-live-ops{color:var(--color-text-primary);background:var(--color-card)}.home-app-card.featured h3,.home-app-card.featured p,.home-live-kpis strong,.home-call-stream strong{color:var(--color-text-primary)}.home-app-card.featured p{color:var(--color-text-secondary)}.home-app-card.featured .home-app-card-top span{color:var(--color-primary)}.home-live-header span:first-child,.home-call-stream span{color:var(--color-success)}.home-app-card.featured svg{color:var(--color-primary)}.home-live-kpis div,.home-call-stream div,.home-crm-pipeline div{border-color:var(--color-border);background:var(--color-surface)}.live-dot{color:var(--green);background:color-mix(in srgb, var(--green) 12%, transparent)}.enterprise-crm-preview{border-color:var(--color-border);border-radius:var(--radius-medium);background:var(--color-panel);box-shadow:var(--shadow-medium)}.crm-preview-sidebar{background:var(--color-text-primary)}.crm-preview-main,.preview-pipeline div,.global-app-card,.platform-card,.tech-icon-card,.client-outcome-panel,.infrastructure-statement,.platform-service-lead,.platform-proof-card{background:var(--color-background)}.preview-topline div,.preview-chart,.preview-pipeline,.preview-table{border-color:var(--color-border);border-radius:var(--radius-small);background:var(--color-surface);box-shadow:var(--shadow-small)}.preview-chart span,.pipeline-bars span,.success-visual span{background:var(--color-primary);box-shadow:none}.preview-pipeline span{background:var(--color-primary)}.success-visual{background:var(--color-panel)}.industry-strip a,.internal-link-grid a{color:var(--color-text-primary);border-color:var(--color-border);border-radius:var(--radius-small);background:var(--color-surface)}.industry-strip a:hover,.internal-link-grid a:hover{color:var(--color-primary-hover);border-color:color-mix(in srgb, var(--border) 26%, transparent)}.infrastructure-statement,.client-outcome-panel{color:var(--color-text-primary);border-color:color-mix(in srgb, var(--border) 22%, transparent)}.faq-grid summary{color:var(--color-text-primary)}.cta-band,.article-cta{color:var(--color-text-primary);background:var(--color-panel)}.cta-band h2,.article-cta h3{color:var(--color-text-primary)}.cta-band p,.article-cta p{color:var(--color-text-secondary)}.cta-band span{color:var(--color-primary)}.comparison-panel{border-radius:var(--radius-medium);box-shadow:var(--shadow-medium)}.lead-posting-page{background:var(--color-background)}.lead-posting-intro,.lead-posting-intro h1,.lead-posting-intro>p,.lead-client-card-head strong,.lead-client-card-head small,.lead-client-card p{color:var(--color-text-primary)}.lead-posting-intro>p,.lead-client-card-head small,.lead-client-card p{color:var(--color-text-secondary)}.lead-client-card,.lead-client-card.wesley,.lead-posting-form,.lead-status-card{color:var(--color-text-primary);border-color:var(--color-border);border-radius:var(--radius-medium);background:var(--color-surface);box-shadow:var(--shadow-medium)}.lead-client-pills span{color:var(--color-text-primary);background:var(--color-panel)}.lead-posting-heading>strong,.lead-posting-brand-pair strong{color:var(--on-photo);background:var(--color-primary)}.lead-posting-brand-pair strong:last-child{color:var(--text);background:var(--color-gold)}.footer{color:var(--color-text-secondary);background:var(--color-panel);border-top:1px solid var(--color-border)}.footer .brand,.footer .brand small,.footer p,.footer-main-links a,.footer-seo-group a,.footer-seo-group h3{color:var(--color-text-primary)}.footer p,.footer-seo-group a{color:var(--color-text-secondary)}.footer-main-links a{border-color:color-mix(in srgb, var(--border) 8%, transparent);background:var(--color-surface)}.footer-seo-system{border-top-color:color-mix(in srgb, var(--border) 12%, transparent)}.minimal-login-screen{background:var(--color-background)}.minimal-login-form{border:1px solid color-mix(in srgb, var(--border) 6%, transparent);border-radius:var(--radius-large);background:var(--color-surface);box-shadow:var(--shadow-large);padding:clamp(26px,5vw,42px)}.minimal-login-logo{width:92px;color:var(--on-photo);border-radius:var(--radius-medium);background:var(--color-primary);box-shadow:0 16px 36px color-mix(in srgb, var(--red) 20%, transparent);border:0}.minimal-login-form label,.minimal-login-register{color:var(--color-text-secondary)}.minimal-login-form input{color:var(--color-text-primary);border-color:var(--color-border);background:var(--color-surface)}.minimal-password-field button{color:var(--color-text-secondary)}.minimal-login-register a{color:var(--color-primary)}.minimal-login-register a:hover,.minimal-login-register a:focus-visible{color:var(--color-primary-hover)}.minimal-login-message{color:var(--red)}.native-app-screen,.hiring-application-page{color:var(--color-text-primary);background:var(--color-background)}.native-app-frame{border:1px solid color-mix(in srgb, var(--border) 6%, transparent);border-radius:var(--radius-large);background:var(--color-surface);box-shadow:var(--shadow-large);-webkit-backdrop-filter:none;backdrop-filter:none}.native-app-tabs{border-color:var(--color-border);border-radius:var(--radius-medium);background:var(--color-panel)}.native-app-tabs button{color:var(--color-text-secondary);border-radius:var(--radius-small)}.native-app-tabs button.active{color:var(--on-photo);background:var(--color-primary);box-shadow:0 10px 24px color-mix(in srgb, var(--red) 20%, transparent)}.native-app-hero,.hiring-public-hero{border-radius:var(--radius-medium);box-shadow:var(--shadow-medium)}.native-app-hero{background:linear-gradient(90deg, color-mix(in srgb, var(--photo-dark) 90%, transparent) 0%, color-mix(in srgb, var(--photo-dark) 62%, transparent) 52%, color-mix(in srgb, var(--photo-dark) 22%, transparent) 100%), linear-gradient(145deg, color-mix(in srgb, var(--red) 14%, transparent), color-mix(in srgb, var(--amber) 7%, transparent)), url(/assets/customer-acquisition-command-center-TwUnzOxl.png) center / cover}.hiring-public-hero{background:linear-gradient(90deg, color-mix(in srgb, var(--photo-dark) 90%, transparent) 0%, color-mix(in srgb, var(--photo-dark) 62%, transparent) 52%, color-mix(in srgb, var(--photo-dark) 22%, transparent) 100%), linear-gradient(145deg, color-mix(in srgb, var(--red) 14%, transparent), color-mix(in srgb, var(--amber) 7%, transparent)), url(/assets/call-center-operations-t3jtWRk_.jpg) center / cover}.native-job-zone,.native-profile-zone,.job-application-form,.app-jobs-panel,.hiring-opening-builder,.candidate-review-board,.empty-state-card{border:1px solid color-mix(in srgb, var(--border) 6%, transparent);border-radius:var(--radius-medium);background:var(--color-surface);box-shadow:var(--shadow-small);-webkit-backdrop-filter:none;backdrop-filter:none}.native-stat-card,.native-module-card,.native-opening-card,.hiring-kpi,.candidate-card{color:var(--color-text-primary);border-color:color-mix(in srgb, var(--border) 6%, transparent);border-radius:var(--radius-medium);background:var(--color-card);box-shadow:var(--shadow-small)}.native-module-card:hover,.native-stat-card:hover,.hiring-kpi:hover{border-color:color-mix(in srgb, var(--border) 16%, transparent);box-shadow:var(--shadow-medium)}.native-stat-card svg,.hiring-kpi svg,.native-module-card svg,.candidate-card svg,.job-application-form svg,.app-jobs-panel svg{color:var(--color-primary)}.native-stat-card strong,.hiring-kpi strong,.native-module-card strong,.native-opening-card strong,.native-section-heading h2,.job-form-heading h2,.native-profile-card h2,.native-login-card h2{color:var(--color-text-primary)}.native-stat-card span,.hiring-kpi span,.native-opening-card span,.native-opening-card small,.candidate-card span,.candidate-card small,.native-module-card p,.native-opening-card p{color:var(--color-text-secondary)}.native-module-card>span{background:color-mix(in srgb, var(--red) 10%, transparent)}.native-module-card small{color:var(--color-primary)}.native-section-heading .app-chip,.job-form-heading .app-chip,.hiring-public-hero .app-chip,.public-job-board-heading .app-chip,.native-login-card .app-chip{color:var(--color-primary-hover);border-color:color-mix(in srgb, var(--red) 20%, transparent);background:color-mix(in srgb, var(--red) 8%, transparent)}.dashboard-shell,.dashboard-shell-employee,.dashboard-shell-employee .dashboard-main{color:var(--color-text-primary);background-color:var(--color-background);background-image:none}.dashboard-shell-employee:has(.employee-dashboard-workspace) .dashboard-main{color:var(--color-text-primary);background-color:var(--color-background);background-image:none}.dashboard-sidebar,.dashboard-shell-employee .dashboard-sidebar{color:var(--color-text-primary);background:var(--color-surface);border-right:1px solid var(--color-border);box-shadow:var(--shadow-small)}.dashboard-brand,.dashboard-brand small{color:var(--color-text-primary)}.dashboard-nav a,.dashboard-shell-employee .dashboard-nav a{color:var(--color-text-secondary);background:0 0}.dashboard-nav a:hover,.dashboard-nav a.active,.dashboard-shell-employee .dashboard-nav a:hover,.dashboard-shell-employee .dashboard-nav a.active{color:var(--color-primary-hover);background:color-mix(in srgb, var(--red) 8%, transparent);box-shadow:inset 3px 0 0 var(--color-primary)}.dashboard-nav a.active svg,.dashboard-shell-employee .dashboard-nav a.active svg{color:var(--color-primary)}.dashboard-main{background:var(--color-background)}.dashboard-topbar span,.section-kicker{color:var(--color-primary)}.dashboard-topbar h1,.dashboard-panel h2{color:var(--color-text-primary)}.dashboard-topbar p{color:var(--color-text-secondary)}.dashboard-panel,.metric-card,.employee-personal-panel,.employee-shift-card,.employee-break-glass,.employee-self-profile-panel,.employee-performance-panel,.employee-incentive-studio,.employee-campaign-hero,.employee-assigned-campaigns,.employee-campaign-routing,.employee-workspace-gate,.employee-account-logout,.employee-end-shift-zone,.employee-slide-panel,.employee-profile-panel{color:var(--color-text-primary);border-color:color-mix(in srgb, var(--border) 8%, transparent);border-radius:var(--radius-medium);background:var(--color-surface);box-shadow:var(--shadow-small);-webkit-backdrop-filter:none;backdrop-filter:none}.metric-card svg,.employee-self-metric svg,.employee-section-heading svg{color:var(--color-primary)}.metric-card strong,.metric-card span,.employee-dashboard-workspace :where(h1,h2,h3,h4,strong),.employee-dashboard-workspace .employee-personal-row strong,.employee-dashboard-workspace .employee-profile-facts strong,.employee-dashboard-workspace .employee-shift-metric strong{color:var(--color-text-primary)}.metric-card span,.employee-dashboard-workspace :where(p,small),.employee-dashboard-workspace .employee-personal-row span,.employee-dashboard-workspace .employee-personal-row small,.employee-dashboard-workspace .employee-profile-facts small{color:var(--color-text-secondary)}.employee-dashboard-workspace .employee-self-header,.employee-campaign-hero{color:var(--color-text-primary);background:var(--color-panel);border-color:var(--color-border)}.employee-dashboard-workspace .employee-self-metric,.employee-dashboard-workspace .employee-break-pass,.employee-dashboard-workspace .employee-shift-metric,.employee-dashboard-workspace .employee-personal-row,.employee-reporting-card,.employee-profile-facts>span,.employee-campaign-selector>button,.employee-workspace-options>button{color:var(--color-text-primary);border-color:var(--color-border);background:var(--color-card)}.employee-campaign-selector>button:hover,.employee-campaign-selector>button.active,.employee-workspace-options>button:hover,.employee-workspace-options>button.active{color:var(--color-text-primary);border-color:var(--color-primary);background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--color-primary)}.employee-momentum-card,.employee-incentive-story,.employee-incentive-calculator{color:var(--color-text-primary);border-color:color-mix(in srgb, var(--border) 22%, transparent);background:var(--color-card)}.employee-incentive-studio :where(h2,h3,strong),.employee-momentum-card :where(h2,h3,strong){color:var(--color-text-primary)}.employee-incentive-studio :where(p,small,span),.employee-momentum-card :where(p,small,span),.employee-rail-footer span,.employee-rail-footer small{color:var(--color-text-secondary)}.employee-rail-footer i{background:var(--color-success)}.employee-dashboard-workspace .employee-update-icon{background:var(--color-primary);color:var(--on-photo)!important}.icon-button,.mini-button{color:var(--color-text-primary);border:1px solid var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-small)}.mini-button.danger{color:var(--red);border-color:color-mix(in srgb, var(--red) 20%, transparent);background:color-mix(in srgb, var(--red) 8%, transparent)}.crm-table,.data-table,.employee-table-wrap{border-color:var(--color-border);background:var(--color-surface)}:where(.crm-table,.data-table,.employee-table-wrap) th{color:var(--color-text-secondary);background:var(--color-panel)}:where(.crm-table,.data-table,.employee-table-wrap) td{color:var(--color-text-primary);border-color:var(--color-border)}.status-pill{border-radius:999px}@media (width<=1120px){.home-product-layout{grid-template-columns:minmax(0,1fr)}.main-nav a{padding-inline:8px;font-size:13px}.brand-logo__text{display:none}}@media (width<=900px){.site-header .brand-logo__text{display:flex}.main-nav.open{background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-medium)}.main-nav.open a{color:var(--color-text-primary)}.dashboard-shell-employee:has(.employee-dashboard-workspace) .dashboard-sidebar{border-top:1px solid var(--color-border);background:color-mix(in srgb, var(--surface) 94%, transparent);box-shadow:0 -12px 32px color-mix(in srgb, var(--photo-dark) 12%, transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.dashboard-shell-employee:has(.employee-dashboard-workspace) .dashboard-nav a{color:var(--color-text-secondary)}.dashboard-shell-employee:has(.employee-dashboard-workspace) .dashboard-nav a.active{color:var(--color-primary)}}@media (width<=720px){.section{padding-block:64px;padding-inline:18px}.hero-section,.page-hero{min-height:calc(100svh - 112px)}.hero-content{width:auto;margin-inline:20px;padding-block:24px}.hero-content h1,.page-hero h1{font-size:clamp(38px,11vw,48px)}.hero-kicker{gap:7px;margin-bottom:14px}.hero-kicker span{padding:6px 9px;font-size:10px}.hero-content p{margin-top:14px;font-size:15px;line-height:1.5}.hero-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:18px;display:grid}.hero-actions .button{width:100%;min-width:0;min-height:42px;padding-inline:8px;font-size:11px}.hero-actions .button:last-child{grid-column:1/-1}.hero-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:18px}.hero-metrics div{min-height:76px;padding:10px}.hero-metrics strong{font-size:20px}.hero-metrics span{font-size:10px;line-height:1.3}.stats-visual-band{grid-template-columns:repeat(2,minmax(0,1fr));padding-inline:18px}.stat-visual-card{min-height:132px}.lead-posting-page{background:var(--color-background);padding:44px 16px}.footer{padding:42px 20px}}@media (width<=480px){.site-header{min-height:68px;padding-inline:14px}.brand-logo__mark{width:44px;height:38px}.hero-metrics div,.stat-visual-card{min-height:auto}}@media (width<=720px) and (height<=720px){.hero-content{padding-block:16px}.hero-content h1,.page-hero h1{font-size:34px}.hero-content p{font-size:14px;line-height:1.35}.hero-actions .button{min-height:38px}.hero-metrics div{min-height:52px}.hero-metrics span{display:none}}html,body,#root,.site-shell,.site-header,.footer,.dashboard-shell,.dashboard-main,.dashboard-sidebar,.native-app-screen,.native-app-frame,.hiring-application-page,.minimal-auth-main{transition:color .18s,background-color .18s,border-color .18s,box-shadow .18s}.theme-toggle{color:var(--text);background:var(--surface-warm);border:1px solid var(--border);box-shadow:none;border-radius:999px;flex:none;gap:4px;padding:4px;display:inline-flex}.theme-toggle button{min-height:40px;color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:8px 14px;font-size:13px;font-weight:700;transition:color .18s,background-color .18s,box-shadow .18s;display:inline-flex}.theme-toggle button.active{color:var(--bg);background:var(--text)}.theme-toggle button:focus-visible{outline:3px solid var(--orange);outline-offset:2px}.theme-toggle--compact button{min-height:36px;padding:7px 11px;font-size:12px}.site-header-actions,.native-app-actions{justify-content:flex-end;align-items:center;gap:10px;display:inline-flex}.standalone-theme-control{z-index:1200;position:fixed;top:18px;right:18px}.brand-logo__mark,.brand-mark{color:var(--on-photo);background:var(--logo-red)}:is(.site-shell,.dashboard-shell,.native-app-screen,.hiring-application-page,.lead-posting-page,.not-found) :is(h1,h2,h3,h4,h5,h6){color:var(--text)}:is(.site-shell,.dashboard-shell,.native-app-screen,.hiring-application-page,.lead-posting-page,.not-found) p,:is(.site-shell,.dashboard-shell,.native-app-screen,.hiring-application-page,.lead-posting-page) :is(label,legend){color:var(--text-muted)}:is(.site-shell,.dashboard-shell,.native-app-screen,.hiring-application-page,.lead-posting-page) :is(input:not([type=checkbox]):not([type=radio]),select,textarea){color:var(--text);background:var(--surface);border-color:var(--border)}:is(.hero,.hero-section,.page-hero,.native-app-hero,.hiring-public-hero,.finance-hero) :is(h1,h2,h3,h4,p),:is(.button.primary,.btn-primary,.mini-button.primary,.minimal-login-submit){color:var(--on-photo)}html body,html body :is(button,input,select,textarea){font-family:SF Pro Text,SF Pro Icons,Helvetica Neue,Helvetica,Arial,sans-serif!important}html body :is(h1,h2,h3,h4,h5,h6){font-family:SF Pro Display,SF Pro Icons,Helvetica Neue,Helvetica,Arial,sans-serif!important}html body :where(address,article,aside,blockquote,caption,dd,details,div,dl,dt,fieldset,figcaption,figure,footer,form,header,h1,h2,h3,h4,h5,h6,label,legend,li,main,nav,ol,option,p,pre,section,small,span,strong,summary,table,tbody,td,tfoot,th,thead,tr,ul,a,button,input,select,textarea):not(.agent-crm-shell,.agent-crm-shell *){color:var(--text)!important}html body :where(input,textarea):not(.agent-crm-shell input,.agent-crm-shell textarea)::placeholder{opacity:1;color:var(--text)!important}html body :is(.hero,.hero-section,.page-hero,.native-app-hero,.hiring-public-hero,.finance-hero,.hiring-prompt-media) :where(address,blockquote,div,h1,h2,h3,h4,h5,h6,label,li,p,small,span,strong,a,button),html body :is(.btn-primary,.button.primary,.mini-button.primary,.minimal-login-submit,.main-nav .nav-login,.native-app-tabs button.active),html body :is(.btn-primary,.button.primary,.mini-button.primary,.minimal-login-submit,.main-nav .nav-login,.native-app-tabs button.active) :where(span,strong,small),html body :is(.brand-logo__mark,.brand-mark),html body :is(.brand-logo__mark,.brand-mark) :where(span,strong,small){color:var(--white-fixed)!important}html body .hero-actions .button.secondary,html body .hero-actions .button.secondary :where(span,strong,small){color:var(--text)!important}html body :is(.btn-gold,.main-nav .nav-hiring.active,.main-nav .nav-hiring:hover),html body :is(.btn-gold,.main-nav .nav-hiring.active,.main-nav .nav-hiring:hover) :where(span,strong,small){color:var(--black)!important}html body .theme-toggle button.active,html body .theme-toggle button.active :where(span,strong,small){color:var(--text-inverse)!important}[data-theme=dark] .site-header{background:color-mix(in srgb, var(--surface) 90%, transparent)}[data-theme=dark] .dashboard-shell-employee:has(.employee-dashboard-workspace) .dashboard-sidebar{background:color-mix(in srgb, var(--surface) 94%, transparent)}@media (width<=1260px){.site-header{gap:12px}.main-nav a{padding-inline:7px;font-size:12px}.theme-toggle--compact button{padding-inline:9px}}@media (width<=900px){.site-header .brand-logo__text{display:none}.site-header-actions{margin-left:auto}.main-nav{background:var(--surface);border-color:var(--border)}}@media (width<=560px){.site-header{gap:8px}.theme-toggle--compact button{min-width:36px;padding-inline:8px}.standalone-theme-control{top:12px;right:12px}.site-header .mobile-menu{flex:0 0 40px;display:inline-flex}.site-header-actions{min-width:0}}@media (width<=1180px){.hrms-attendance-head{display:none}.hrms-attendance-table{background:0 0;border:0;gap:10px;padding:10px}.hrms-attendance-row:not(.hrms-attendance-head){border:1px solid var(--border);background:var(--surface-cool);border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;padding:14px}.hrms-attendance-row:not(.hrms-attendance-head)>[role=cell]{align-content:start;gap:2px;min-width:0;display:grid}.hrms-attendance-row:not(.hrms-attendance-head)>[role=cell]:before{content:attr(data-label);color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:850}.hrms-attendance-row .hrms-attendance-employee,.hrms-attendance-row .hrms-workstation-cell{grid-column:span 2;display:flex}.hrms-attendance-row-action{justify-content:stretch}.hrms-attendance-row-action .mini-button{width:100%}}@media (width<=900px){.dashboard-shell-admin .dashboard-sidebar{z-index:200;border-right:0;border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--surface) 94%, transparent);height:auto;min-height:56px;box-shadow:var(--shadow-small);-webkit-backdrop-filter:blur(18px);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 10px;display:grid;position:sticky;top:0}.dashboard-shell-admin .dashboard-brand{margin:0}.dashboard-shell-admin .dashboard-brand .brand-logo__text{display:none}.dashboard-shell-admin .dashboard-brand .brand-logo__mark{width:40px;height:40px}.dashboard-shell-admin .dashboard-nav{overscroll-behavior-inline:contain;scrollbar-width:none;gap:4px;min-width:0;margin:0;display:flex;overflow-x:auto}.dashboard-shell-admin .dashboard-nav::-webkit-scrollbar{display:none}.dashboard-shell-admin .dashboard-nav a{flex:0 0 40px;justify-content:center;gap:0;width:40px;min-height:40px;padding:0}.dashboard-shell-admin .dashboard-nav a span{display:none}.dashboard-shell-admin .dashboard-nav a:hover,.dashboard-shell-admin .dashboard-nav a.active{box-shadow:inset 0 -3px 0 var(--color-primary)}.dashboard-shell-admin .sidebar-logout{gap:0;width:40px;min-height:40px;margin:0;padding:0;font-size:0}.dashboard-shell-admin .dashboard-main{padding:16px 12px 36px}}@media (width<=700px){.hrms-attendance-panel{padding:14px}.hrms-attendance-panel .panel-title{flex-direction:column;align-items:flex-start}.hrms-attendance-actions{justify-content:space-between;width:100%}.hrms-attendance-row:not(.hrms-attendance-head){grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.hrms-attendance-row .hrms-attendance-employee,.hrms-attendance-row .hrms-workstation-cell{grid-column:1/-1}.hrms-merge-modal{padding:18px}.hrms-merge-selector-grid{grid-template-columns:1fr}.hrms-merge-direction{justify-self:center;transform:rotate(90deg)}.hrms-merge-summary{grid-template-columns:1fr}.hrms-merge-summary>svg{justify-self:center;transform:rotate(90deg)}.hrms-merge-summary>div:last-child{text-align:left;justify-content:flex-start}.hrms-merge-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.hrms-announcement-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.staff-broadcast-launch{z-index:100;color:#fff;min-height:50px;font:inherit;cursor:pointer;background:#e91f4f;border:1px solid #ff4769;border-radius:8px;align-items:center;gap:10px;padding:7px 16px 7px 8px;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 16px 34px #4f052147}.staff-broadcast-launch>span{background:#ffffff29;border-radius:6px;place-items:center;width:36px;height:36px;display:grid}.staff-broadcast-launch>strong{font-size:14px}.staff-broadcast-launch>i{background:#19d99b;border:2px solid #fff;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #19d99b2e}.staff-broadcast-dialog{box-sizing:border-box;color:#f3f7ff;letter-spacing:0;background:#07152a;border:1px solid #274b7c;border-radius:8px;width:min(1040px,100vw - 40px);max-height:min(860px,100dvh - 40px);margin:auto;padding:0;overflow:hidden;box-shadow:0 34px 90px #000718a6}.staff-broadcast-dialog.recipient{width:min(500px,100vw - 32px)}.staff-broadcast-dialog::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000716c2}.staff-broadcast-dialog,.staff-broadcast-dialog *{box-sizing:border-box}.staff-broadcast-dialog button,.staff-broadcast-dialog input,.staff-broadcast-dialog textarea{font:inherit;letter-spacing:0}.staff-broadcast-console{background:#07152a;min-height:590px}.staff-broadcast-head{background:#0b1b33;border-bottom:1px solid #1c385f;align-items:center;gap:13px;min-height:78px;padding:14px 18px;display:flex}.staff-broadcast-mark{background:#d91d4b;border:1px solid #ff4769;border-radius:8px;flex:none;place-items:center;width:46px;height:46px;display:grid;box-shadow:0 0 22px #ff315b33}.staff-broadcast-mark svg{width:24px}.staff-broadcast-head>div:nth-child(2){flex:1;min-width:0}.staff-broadcast-head span{color:#7fa8dd;letter-spacing:.12em;font-size:10px;font-weight:800;display:block}.staff-broadcast-head h2{color:#fff;margin:2px 0 0;font-size:21px;line-height:1.15}.staff-broadcast-health{border:1px solid #166c61;border-radius:6px;align-items:center;gap:7px;padding:7px 10px;color:#63efc9!important;letter-spacing:0!important;display:flex!important}.staff-broadcast-health i{background:#20e7ad;border-radius:50%;width:7px;height:7px;box-shadow:0 0 10px #20e7ad}.staff-broadcast-health.offline{border-color:#744122;color:#ffc273!important}.staff-broadcast-health.offline i{background:#ffad45;box-shadow:0 0 10px #ffad45}.staff-broadcast-close{color:#c8d8ef;cursor:pointer;background:#102541;border:1px solid #2b4d77;border-radius:6px;place-items:center;width:38px;height:38px;margin:0;padding:0;display:grid}.staff-broadcast-close:hover{color:#fff;background:#183355;border-color:#5578a7}.staff-broadcast-close svg{width:19px}.staff-broadcast-layout{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);min-height:512px;display:grid}.staff-broadcast-compose,.staff-broadcast-history{min-width:0;padding:20px}.staff-broadcast-history{background:#08172c;border-left:1px solid #1b365b}.staff-broadcast-section-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.staff-broadcast-section-title>div{align-items:center;gap:10px;min-width:0;display:flex}.staff-broadcast-section-title svg{color:#53a5ff;width:19px}.staff-broadcast-section-title span{gap:1px;min-width:0;display:grid}.staff-broadcast-section-title strong{color:#f7f9ff;font-size:15px}.staff-broadcast-section-title small{color:#7f99bc;font-size:11px}.staff-broadcast-section-title>b{color:#9dc8ff;background:#102743;border:1px solid #28547e;border-radius:6px;place-items:center;min-width:26px;height:26px;padding:0 7px;font-size:11px;display:grid}.staff-broadcast-secure{grid-auto-flow:column;align-items:center;color:#48dfb5!important;gap:5px!important;font-size:11px!important;display:inline-flex!important}.staff-broadcast-secure svg{color:currentColor;width:15px}.staff-broadcast-audience{background:#0d213d;border:1px solid #24466e;border-radius:7px;align-items:center;gap:12px;min-height:68px;padding:10px 12px;display:flex}.staff-broadcast-audience>span:nth-child(2){flex:1;gap:3px;min-width:0;display:grid}.staff-broadcast-audience strong{color:#eef5ff;font-size:13px}.staff-broadcast-audience small{color:#829bbd;font-size:11px}.staff-broadcast-audience>svg{color:#65aaf8;width:20px}.staff-broadcast-avatars{min-width:96px;display:flex}.staff-broadcast-avatars i{color:#fff;background:#1b61b5;border:2px solid #0d213d;border-radius:50%;place-items:center;width:30px;height:30px;margin-right:-7px;font-size:9px;font-style:normal;font-weight:800;display:grid}.staff-broadcast-avatars i:nth-child(2){background:#753ac7}.staff-broadcast-avatars i:nth-child(3){background:#078971}.staff-broadcast-avatars i:nth-child(4){background:#d41c4b;border-radius:16px;width:38px}.staff-broadcast-compose form{gap:14px;margin-top:17px;display:grid}.staff-broadcast-compose label{gap:7px;margin:0;display:grid}.staff-broadcast-compose label>span{color:#b7c8e1;justify-content:space-between;font-size:12px;font-weight:700;display:flex}.staff-broadcast-compose label>span small{color:#6f8bad;font-weight:500}.staff-broadcast-compose input,.staff-broadcast-compose textarea{color:#f8fbff;background:#061326;border:1px solid #2a4d78;border-radius:6px;outline:none;width:100%}.staff-broadcast-compose input{min-height:44px;padding:0 13px}.staff-broadcast-compose textarea{resize:vertical;min-height:154px;padding:12px 13px 12px 42px;line-height:1.55}.staff-broadcast-compose input:focus,.staff-broadcast-compose textarea:focus{border-color:#2694ff;box-shadow:0 0 0 3px #2694ff1f}.staff-broadcast-compose input::placeholder,.staff-broadcast-compose textarea::placeholder{color:#56708f}.staff-broadcast-message-field{position:relative}.staff-broadcast-message-field>svg{z-index:1;color:#4f83bf;width:18px;position:absolute;top:13px;left:13px}.staff-broadcast-send-row{justify-content:space-between;align-items:center;gap:16px;padding-top:4px;display:flex}.staff-broadcast-send-row>span{color:#7892b4;align-items:center;gap:7px;font-size:11px;display:flex}.staff-broadcast-send-row>span svg{width:15px}.staff-broadcast-send-row button,.staff-broadcast-ack{color:#fff;cursor:pointer;background:#e91f4f;border:1px solid #ff4769;border-radius:7px;justify-content:center;align-items:center;gap:9px;min-height:44px;margin:0;padding:0 17px;font-weight:800;display:inline-flex;box-shadow:0 10px 22px #c40c4138}.staff-broadcast-send-row button svg,.staff-broadcast-ack svg{width:17px}.staff-broadcast-dialog button:disabled{cursor:wait;opacity:.55}.staff-broadcast-error,.staff-broadcast-success,.staff-broadcast-connection{color:#ffafbe;background:#32162a;border:1px solid #7d2940;border-radius:6px;margin:0;padding:9px 11px;font-size:12px}.staff-broadcast-success{color:#76efd1;background:#0b332e;border-color:#146958;align-items:center;gap:7px;display:flex}.staff-broadcast-success svg{width:16px}.staff-broadcast-connection{color:#ffca80;background:#2b2418;border-color:#6c471e;margin-bottom:12px}.staff-broadcast-stream{scrollbar-color:#29517d transparent;max-height:414px;padding-right:4px;overflow:auto}.staff-broadcast-stream article{grid-template-columns:31px minmax(0,1fr);gap:10px;padding:0 0 18px;display:grid;position:relative}.staff-broadcast-stream article:not(:last-child):before{content:"";background:#234466;width:1px;position:absolute;top:31px;bottom:0;left:15px}.staff-broadcast-timeline-dot{z-index:1;color:#59b3ff;background:#0e2c4b;border:1px solid #23679e;border-radius:50%;place-items:center;width:31px;height:31px;display:grid}.staff-broadcast-timeline-dot svg{width:14px}.staff-broadcast-stream article>div:last-child{background:#0b1e38;border:1px solid #1d3b60;border-radius:7px;min-width:0;padding:9px 11px}.staff-broadcast-history-meta{justify-content:space-between;align-items:center;gap:8px;margin-bottom:5px;display:flex}.staff-broadcast-history-meta b{color:#43dfb5;letter-spacing:.1em;font-size:9px}.staff-broadcast-history-meta small{color:#6f89aa;font-size:10px}.staff-broadcast-stream article strong{overflow-wrap:anywhere;color:#f0f5fd;font-size:13px;display:block}.staff-broadcast-stream article p{color:#96abc7;white-space:pre-wrap;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:5px 0 9px;font-size:11px;line-height:1.45;display:-webkit-box;overflow:hidden}.staff-broadcast-read-progress{grid-template-columns:minmax(70px,1fr) auto;align-items:center;gap:9px;display:grid}.staff-broadcast-read-progress>span{background:#1a375c;border-radius:2px;height:4px;overflow:hidden}.staff-broadcast-read-progress>span i{background:#2bd3aa;height:100%;display:block}.staff-broadcast-read-progress small{color:#7892b3;font-size:9px}.staff-broadcast-empty{color:#587493;text-align:center;align-content:center;place-items:center;gap:6px;min-height:290px;display:grid}.staff-broadcast-empty svg{width:30px}.staff-broadcast-empty strong{color:#9bb2cf;font-size:13px}.staff-broadcast-empty span{font-size:11px}.staff-broadcast-alert{background:#08172c;padding:20px}.staff-broadcast-alert>header{align-items:center;gap:11px;display:flex}.staff-broadcast-sender-avatar{background:#d91d4b;border:1px solid #ff4769;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.staff-broadcast-sender-avatar svg{width:20px}.staff-broadcast-alert>header>div{flex:1;gap:2px;min-width:0;display:grid}.staff-broadcast-alert>header strong{color:#f7f9ff;font-size:14px}.staff-broadcast-alert>header small{color:#7792b4;font-size:11px}.staff-broadcast-live{color:#4be2bc;letter-spacing:.08em;align-items:center;gap:6px;font-size:10px;font-weight:800;display:flex}.staff-broadcast-live i{background:#21e3ad;border-radius:50%;width:7px;height:7px;box-shadow:0 0 10px #21e3ad}.staff-broadcast-chat-bubble{background:#0d2341;border:1px solid #285181;border-radius:8px;margin:18px 0 10px;padding:18px;position:relative}.staff-broadcast-chat-bubble:before{content:"";background:#0d2341;border-top:1px solid #285181;border-left:1px solid #285181;width:12px;height:12px;position:absolute;top:-7px;left:28px;transform:rotate(45deg)}.staff-broadcast-chat-bubble>span{color:#5eaaf8;letter-spacing:.12em;font-size:9px;font-weight:900}.staff-broadcast-chat-bubble h2{overflow-wrap:anywhere;color:#fff;margin:6px 0 8px;font-size:21px;line-height:1.2}.staff-broadcast-chat-bubble p{overflow-wrap:anywhere;color:#c0cce0;white-space:pre-wrap;margin:0;font-size:14px;line-height:1.6}.staff-broadcast-alert-time{color:#7893b6;align-items:center;gap:6px;font-size:10px;display:flex}.staff-broadcast-alert-time svg{width:14px}.staff-broadcast-ack{width:100%;margin-top:17px}.staff-broadcast-remaining{color:#7892b4;text-align:center;margin-top:9px;display:block}@media (width<=760px){.staff-broadcast-launch{bottom:14px;right:14px}.staff-broadcast-dialog{width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.staff-broadcast-console{min-height:auto}.staff-broadcast-layout{grid-template-columns:1fr;max-height:calc(100dvh - 90px);overflow:auto}.staff-broadcast-history{border-top:1px solid #1b365b;border-left:0}.staff-broadcast-head{z-index:3;position:sticky;top:0}.staff-broadcast-health{display:none!important}.staff-broadcast-compose,.staff-broadcast-history{padding:16px}.staff-broadcast-audience>svg{display:none}.staff-broadcast-send-row{flex-direction:column;align-items:stretch}.staff-broadcast-send-row button{width:100%}}@media print{.staff-broadcast-dialog,.staff-broadcast-launch{display:none!important}}
