.meta-inbox{display:grid;gap:14px}.meta-alert,.meta-setup-boundary{display:flex;align-items:flex-start;gap:10px;border:1px solid var(--line);border-radius:12px;padding:12px 14px}.meta-alert.error,.meta-setup-boundary{background:#fff8ed;border-color:#f2cf91;color:#7b4c08}.meta-alert.success{background:#effbf3;border-color:#b9e4c6;color:#17622e}.meta-inbox-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.meta-inbox-header>div,.meta-inbox-header>div:last-child{display:flex;align-items:center;gap:10px}.meta-inbox-header small,.meta-inbox-header strong{display:block}.meta-inbox-header small{margin-top:3px;color:var(--muted)}.meta-inbox-header button{display:inline-flex;align-items:center;gap:7px}.meta-connection-dot{width:10px;height:10px;border-radius:999px;background:#9aa0aa;box-shadow:0 0 0 4px #eef0f4}.meta-connection-dot.connected{background:#22a35a;box-shadow:0 0 0 4px #dff5e7}.meta-connection-dot.attention_required{background:#e19715;box-shadow:0 0 0 4px #fff0cf}.meta-setup-boundary p{margin:4px 0 0;color:inherit;font-size:13px}.meta-assets-panel{border:1px solid var(--line);border-radius:16px;background:var(--surface);padding:16px}.meta-assets-panel>header{display:flex;justify-content:space-between;gap:16px;align-items:center}.meta-assets-panel small{display:block;color:var(--muted);margin-top:3px}.meta-assets-panel>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;margin-top:14px}.meta-assets-panel label{display:flex;gap:9px;align-items:center;border:1px solid var(--line);border-radius:11px;padding:10px}.meta-inbox-layout{display:grid;grid-template-columns:minmax(260px,340px) minmax(0,1fr);width:100%;height:clamp(560px,calc(100dvh - 285px),820px);min-height:0;border:1px solid var(--line);border-radius:16px;overflow:hidden;background:var(--surface)}.meta-conversation-list{display:flex;min-width:0;min-height:0;flex-direction:column;overflow:hidden;border-right:1px solid var(--line)}.meta-inbox-filters{flex:0 0 auto;padding:12px;border-bottom:1px solid var(--line);display:grid;gap:8px}.meta-inbox-filters label{display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:9px;padding:0 10px}.meta-inbox-filters input,.meta-inbox-filters select{width:100%;border:0;background:transparent;padding:10px 0;color:inherit}.meta-inbox-filters select{border:1px solid var(--line);border-radius:9px;padding:9px}.meta-inbox-list-summary{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--surface) 96%,var(--accent))}.meta-inbox-list-summary small,.meta-inbox-list-summary strong,.meta-inbox-list-summary>span:first-child{display:block}.meta-inbox-list-summary strong{color:var(--ink);font-size:11px}.meta-inbox-list-summary small{margin-top:2px;color:var(--muted);font-size:9px}.meta-inbox-list-summary>span:last-child{position:relative;padding-left:11px;color:#16834a;font-size:9px;font-weight:700;text-transform:uppercase}.meta-inbox-list-summary>span:last-child:before{position:absolute;top:50%;left:0;width:6px;height:6px;border-radius:999px;background:#22a35a;box-shadow:0 0 0 3px #dff5e7;content:"";transform:translateY(-50%)}.meta-conversation-scroll{min-height:0;flex:1;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:color-mix(in srgb,var(--muted) 38%,transparent) transparent;scrollbar-width:thin}.meta-conversation-scroll>button{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;padding:12px;border:0;border-bottom:1px solid var(--line);background:transparent;text-align:left;color:inherit}.meta-conversation-scroll>button.active,.meta-conversation-scroll>button:hover{background:color-mix(in srgb,var(--accent) 8%,transparent)}.meta-conversation-copy,.meta-conversation-copy>span{min-width:0}.meta-conversation-copy>span{display:flex;align-items:center;justify-content:space-between;gap:8px}.meta-conversation-copy time{flex:0 0 auto;color:var(--muted);font-size:9px}.meta-conversation-scroll>button small,.meta-conversation-scroll>button strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meta-conversation-scroll>button small{color:var(--muted);margin-top:3px}.meta-conversation-scroll>button em{font-style:normal;background:var(--accent);color:white;border-radius:999px;min-width:21px;padding:3px 6px;text-align:center;font-size:11px}.meta-channel{display:grid;place-items:center;width:31px;height:31px;border-radius:10px;background:#eef3f1}.meta-channel.whatsapp{color:#128c5e;background:#e6f8ef}.meta-channel.instagram{color:#b12c83;background:#fbe8f5}.meta-channel.messenger{color:#1675ec;background:#e7f1ff}.meta-thread{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden}.meta-thread>header{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:15px 18px;border-bottom:1px solid var(--line)}.meta-thread>header small,.meta-thread>header strong{display:block}.meta-thread>header small{color:var(--muted);margin-top:3px}.meta-thread>header>span{font-size:11px;border-radius:999px;padding:5px 9px}.meta-thread>header>span.open{color:#17622e;background:#e6f8ec}.meta-thread>header>span.closed{color:#7b4c08;background:#fff2d9}.meta-messages{min-height:0;flex:1;display:flex;flex-direction:column;gap:9px;padding:18px;overflow:auto;background:color-mix(in srgb,var(--surface) 92%,var(--accent))}.meta-messages article{max-width:min(75%,620px);border:1px solid var(--line);border-radius:14px;padding:10px 12px;background:var(--surface)}.meta-messages article.outbound{align-self:flex-end;background:color-mix(in srgb,var(--accent) 12%,var(--surface))}.meta-messages p{margin:0;white-space:pre-wrap}.meta-messages small{display:block;color:var(--muted);font-size:10px;margin-top:6px}.meta-thread>form{position:relative;z-index:2;flex:0 0 auto;display:flex;gap:10px;padding:12px;border-top:1px solid var(--line);background:var(--surface);box-shadow:0 -8px 20px rgb(15 23 42/4%)}.meta-thread textarea{flex:1;resize:none;min-height:48px;max-height:120px;border:1px solid var(--line);border-radius:10px;padding:10px;background:var(--surface);color:inherit}.meta-thread form button{align-self:flex-end}.meta-inbox .meta-thread>form.meta-reply-composer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;width:100%;max-width:none;margin:0;padding:16px;align-self:stretch}.meta-inbox .meta-reply-composer textarea{grid-column:1/-1;width:100%;min-width:0;min-height:84px;max-height:160px;font:inherit;resize:vertical}.meta-inbox .meta-reply-composer>.secondary-button{grid-column:1;justify-self:end}.meta-inbox .meta-reply-composer>.primary-button{grid-column:2}.meta-inbox :is(.primary-button,.secondary-button){display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:9px 14px;border:1px solid var(--line);border-radius:6px;color:var(--text,#344054);background:var(--surface,#fff);font:inherit;font-weight:500;cursor:pointer}.meta-inbox .primary-button{background:var(--brand,#6759e8);color:#fff;border-color:var(--brand,#6759e8)}.meta-inbox button:disabled{opacity:.5;cursor:not-allowed}.meta-inbox :is(button,textarea):focus-visible{outline:2px solid var(--brand,#6759e8);outline-offset:2px}.meta-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center;color:var(--muted);padding:32px 18px;min-height:180px}.meta-empty.thread{height:100%}.meta-empty strong{color:var(--text)}@media (max-width:760px){.meta-inbox-header{align-items:flex-start;flex-direction:column}.meta-inbox-layout{height:auto;grid-template-columns:1fr}.meta-conversation-list{border-right:0;border-bottom:1px solid var(--line);max-height:320px}.meta-thread{min-height:480px}.meta-thread>header{align-items:flex-start;flex-direction:column}.meta-messages article{max-width:90%}}[data-enrolla-theme=dark] .meta-alert.error,[data-enrolla-theme=dark] .meta-setup-boundary{background:#312514;color:#f4cb86;border-color:#5a4728}[data-enrolla-theme=dark] .meta-alert.success{background:#16301f;color:#9fe1b3;border-color:#2a5436}.meta-template-compose{border:1px solid var(--line);border-radius:16px;background:var(--surface);padding:16px}.meta-template-compose>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.meta-template-compose>header small,.meta-template-compose>header strong{display:block}.meta-template-compose>header small{color:var(--muted);margin-top:3px}.meta-template-compose form{display:grid;grid-template-columns:minmax(200px,.75fr) minmax(260px,1.25fr);gap:12px;margin-top:14px;align-items:end}.meta-template-compose form>label{display:grid;gap:6px}.meta-template-compose form>label span{font-size:12px;font-weight:700;color:var(--muted)}.meta-template-compose input,.meta-template-compose select{width:100%;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:inherit;padding:10px 11px}.meta-template-preview{grid-column:1/-1;border:1px solid var(--line);border-radius:12px;padding:12px;background:color-mix(in srgb,var(--accent) 5%,var(--surface))}.meta-template-preview small,.meta-template-preview strong{display:block}.meta-template-preview small{color:var(--muted);margin-top:3px}.meta-template-preview p{white-space:pre-wrap;margin:10px 0 0}.meta-template-compose form>.primary-button{justify-self:start}@media (max-width:760px){.meta-template-compose form{grid-template-columns:1fr}.meta-template-preview{grid-column:auto}.meta-inbox-header>div:last-child{flex-wrap:wrap}}.meta-template-workspace{display:grid;gap:16px;border:1px solid var(--line);border-radius:18px;background:var(--surface);padding:18px}.meta-template-workspace>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.meta-template-workspace>header small,.meta-template-workspace>header strong{display:block}.meta-template-workspace>header small{margin-top:4px;color:var(--muted)}.meta-template-workspace>header>div:last-child{display:flex;gap:8px}.meta-template-workspace button{display:inline-flex;align-items:center;justify-content:center;gap:7px}.meta-template-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px}.meta-template-metrics article{border:1px solid var(--line);border-radius:13px;padding:12px 14px;background:color-mix(in srgb,var(--surface) 95%,var(--accent))}.meta-template-metrics span,.meta-template-metrics strong{display:block}.meta-template-metrics span{color:var(--muted);font-size:11px;text-transform:capitalize}.meta-template-metrics strong{font-size:22px;margin-top:5px}.meta-template-toolbar{display:grid;grid-template-columns:minmax(240px,1fr) repeat(3,minmax(130px,.35fr));gap:9px}.meta-template-toolbar label{display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:10px;padding:0 10px}.meta-template-toolbar input,.meta-template-toolbar select{width:100%;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:inherit;padding:10px 11px}.meta-template-toolbar label input{border:0;padding:10px 0}.meta-template-browser{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.meta-template-browser.with-compose{grid-template-columns:minmax(0,1fr) minmax(310px,390px);align-items:start}.meta-template-library{min-width:0}.meta-template-result-heading{display:flex;justify-content:space-between;gap:16px;align-items:flex-end;margin-bottom:10px}.meta-template-result-heading small,.meta-template-result-heading strong{display:block}.meta-template-result-heading small,.meta-template-result-heading>span{color:var(--muted);font-size:11px;margin-top:3px}.meta-template-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.meta-template-browser.with-compose .meta-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.meta-template-grid>article{display:flex;flex-direction:column;min-height:244px;border:1px solid var(--line);border-radius:14px;padding:13px;background:var(--surface);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.meta-template-grid>article.selected,.meta-template-grid>article:hover{border-color:color-mix(in srgb,var(--accent) 48%,var(--line));box-shadow:0 8px 24px color-mix(in srgb,var(--accent) 9%,transparent);transform:translateY(-1px)}.meta-template-grid article>footer,.meta-template-grid article>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.meta-template-grid article>strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;margin-top:12px}.meta-template-grid article>small{color:var(--muted);font-size:11px;margin-top:4px}.meta-template-grid article>p{display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden;white-space:pre-wrap;color:var(--muted);font-size:12px;line-height:1.55;margin:12px 0;flex:1}.meta-template-grid article>footer{border-top:1px solid var(--line);padding-top:10px}.meta-template-grid article>footer button{font-size:11px;padding:7px 9px}.meta-template-category,.meta-template-status{display:inline-flex;align-items:center;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.meta-template-category.marketing{background:#f2eaff;color:#7042c1}.meta-template-category.utility{background:#e8f2ff;color:#2367a8}.meta-template-status.approved{background:#e6f8ec;color:#18763b}.meta-template-status.paused,.meta-template-status.pending{background:#fff2d9;color:#8a5c08}.meta-template-status.disabled,.meta-template-status.rejected{background:#fde9e8;color:#a33833}.meta-template-pagination{display:flex;justify-content:flex-end;align-items:center;gap:9px;margin-top:12px}.meta-template-pagination span{color:var(--muted);font-size:11px}.meta-template-detail{position:sticky;top:14px;display:grid;gap:14px;border:1px solid var(--line);border-radius:15px;padding:15px;background:color-mix(in srgb,var(--surface) 97%,var(--accent))}.meta-template-detail>header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.meta-template-detail h3{font-size:16px;margin:8px 0 3px;overflow-wrap:anywhere}.meta-template-detail header small{color:var(--muted)}.meta-template-detail>header>button{width:30px;height:30px;border-radius:9px;font-size:20px}.meta-whatsapp-preview{border-radius:15px;background:#e7f5ec;padding:14px}.meta-whatsapp-preview>span{display:block;color:#287047;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.meta-whatsapp-preview p{white-space:pre-wrap;color:#173c29;line-height:1.55;margin:10px 0;max-height:320px;overflow:auto}.meta-whatsapp-preview small{display:block;color:#518168;font-size:10px;text-align:right}.meta-template-detail form{display:grid;gap:11px}.meta-template-detail form label{display:grid;gap:6px}.meta-template-detail form label span{color:var(--muted);font-size:11px;font-weight:700}.meta-template-detail input{width:100%;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:inherit;padding:10px 11px}.meta-template-unavailable{border:1px solid #f2cf91;border-radius:11px;background:#fff8ed;color:#7b4c08;padding:11px;font-size:12px}@media (max-width:1120px){.meta-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.meta-template-browser.with-compose{grid-template-columns:1fr}.meta-template-detail{position:static}.meta-template-browser.with-compose .meta-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.meta-template-workspace{padding:13px}.meta-template-workspace>header{flex-direction:column}.meta-template-browser.with-compose .meta-template-grid,.meta-template-grid,.meta-template-toolbar{grid-template-columns:1fr}.meta-template-result-heading{align-items:flex-start}.meta-template-metrics{grid-template-columns:repeat(2,1fr)}}[data-enrolla-theme=dark] .meta-whatsapp-preview{background:#163a28}[data-enrolla-theme=dark] .meta-whatsapp-preview p{color:#d9f3e3}[data-enrolla-theme=dark] .meta-whatsapp-preview small,[data-enrolla-theme=dark] .meta-whatsapp-preview>span{color:#8ed0a7}.meta-analytics{display:grid;gap:18px;width:100%;margin:16px 0 0;color:var(--ink)}.meta-analytics-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:2px 2px 4px}.meta-analytics-heading h2,.meta-analytics-heading p,.meta-delivery-funnel h3,.meta-delivery-funnel p,.meta-response-performance h3,.meta-response-performance p,.meta-status-report h3,.meta-status-report p{margin:0}.meta-analytics-heading h2{font-size:22px;letter-spacing:-.03em}.meta-analytics-heading p,.meta-delivery-funnel p,.meta-response-performance p,.meta-status-report p{margin-top:5px;color:var(--muted);font-size:12px;line-height:1.45}.meta-analytics-heading>div:last-child{display:flex;align-items:center;gap:9px}.meta-analytics-heading button,.meta-analytics-heading label{position:relative;min-height:42px;display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:#5f6375;font-size:12px;font-weight:700;box-shadow:0 1px 2px rgb(34 31 80/3%)}.meta-date-control{min-width:210px;justify-content:space-between;padding:0 12px}.meta-date-control>span{flex:1;color:#4f5366;text-align:left}.meta-date-control select{position:absolute;inset:0;width:100%;cursor:pointer;opacity:0}.meta-analytics-heading button{padding:0 13px;cursor:pointer}.meta-analytics-heading button:last-child{width:42px;justify-content:center;padding:0}.meta-analytics-heading button:disabled{cursor:default;opacity:.5}.meta-analytics-error{display:flex;align-items:center;gap:9px;padding:11px 13px;border:1px solid #f1c5cc;border-radius:10px;background:#fff7f8;color:#aa3e51;font-size:12px}.meta-analytics-error span{flex:1}.meta-analytics-error button{border:0;background:transparent;color:inherit;font-weight:750}.meta-analytics-filters{display:grid;grid-template-columns:repeat(5,minmax(130px,1fr)) auto;gap:10px;padding:14px;border:1px solid var(--line);border-radius:13px;background:var(--surface);box-shadow:0 3px 12px rgb(40 35 90/3%)}.meta-analytics-filters label{display:grid;gap:6px}.meta-analytics-filters label span{color:#787c8f;font-size:10px;font-weight:750}.meta-analytics-filters select{min-width:0;height:40px;padding:0 10px;border:1px solid var(--line);border-radius:8px;outline:0;background:var(--surface);color:#4f5366;font-size:12px}.meta-analytics-filters select:focus-visible{border-color:color-mix(in srgb,var(--violet) 58%,var(--line));box-shadow:0 0 0 3px color-mix(in srgb,var(--violet) 12%,transparent)}.meta-analytics-filters>button{align-self:end;height:40px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 12px;border:1px solid color-mix(in srgb,var(--violet) 35%,var(--line));border-radius:8px;background:#f2f0ff;color:#6255d7;font-size:12px;font-weight:750;cursor:pointer}.meta-analytics-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.meta-analytics-kpis article{min-height:122px;padding:16px 17px;border:1px solid var(--line);border-radius:13px;background:var(--surface);box-shadow:0 5px 18px rgb(40 35 90/4%)}.meta-analytics-kpis header{display:flex;align-items:center;justify-content:space-between;color:#505466;font-size:12px;font-weight:700}.meta-analytics-kpis header>span:first-child{display:inline-flex;align-items:center;gap:5px}.meta-kpi-icon{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#f1efff;color:var(--violet)}.meta-analytics-kpis .delivered .meta-kpi-icon{background:#edf9f1;color:#23965a}.meta-analytics-kpis .read .meta-kpi-icon{background:#eef5ff;color:#3979ee}.meta-analytics-kpis .failed .meta-kpi-icon{background:#fff0f1;color:#dd4651}.meta-analytics-kpis strong{display:block;margin-top:12px;color:#1f2230;font-size:27px;line-height:1;letter-spacing:-.025em}.meta-analytics-kpis small{display:block;margin-top:10px;color:var(--muted);font-size:10px}.meta-analytics-overview{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(390px,.98fr);gap:14px}.meta-delivery-funnel,.meta-response-performance,.meta-status-report{border:1px solid var(--line);border-radius:14px;background:var(--surface);box-shadow:0 5px 18px rgb(40 35 90/4%)}.meta-delivery-funnel,.meta-response-performance{min-height:392px;padding:18px}.meta-delivery-funnel>header,.meta-status-report>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.meta-delivery-funnel h3,.meta-response-performance h3,.meta-status-report h3{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:750}.meta-status-report>header>span{flex:0 0 auto;padding:5px 9px;border-radius:7px;background:#f2f0ff;color:#6255d7;font-size:10px;font-weight:750}.meta-funnel-chart{display:grid;gap:0;width:min(100%,620px);margin:22px auto 0}.meta-funnel-stage{display:grid;grid-template-columns:minmax(250px,1fr) 125px;align-items:center;gap:14px}.meta-funnel-shape{min-height:89px;display:flex;flex-direction:column;align-items:center;justify-content:center;justify-self:center;color:#fff;text-align:center;filter:drop-shadow(0 4px 7px rgb(82 69 189/12%))}.stage-1 .meta-funnel-shape{width:100%;background:linear-gradient(135deg,#6655e7,#5d4fd5);clip-path:polygon(0 0,100% 0,90% 100%,10% 100%)}.stage-2 .meta-funnel-shape{width:78%;background:linear-gradient(135deg,#8174e8,#7468d8);clip-path:polygon(0 0,100% 0,88% 100%,12% 100%)}.stage-3 .meta-funnel-shape{width:56%;background:linear-gradient(135deg,#aaa2ef,#978ee0);clip-path:polygon(0 0,100% 0,82% 100%,18% 100%)}.meta-funnel-shape span{font-size:11px;font-weight:700}.meta-funnel-shape strong{margin-top:4px;font-size:22px;line-height:1}.meta-funnel-shape small{margin-top:5px;font-size:10px;font-weight:650;opacity:.9}.meta-funnel-rate{display:flex;align-items:center;gap:7px;color:#65697b}.meta-funnel-rate svg{flex:0 0 auto;color:#b0b4c2;stroke-width:1.4}.meta-funnel-rate span{font-size:10px;font-weight:650;line-height:1.35}.meta-response-performance>header{padding-bottom:14px;border-bottom:1px solid var(--line)}.meta-response-performance>div{display:grid;grid-template-columns:1fr 1fr}.meta-response-performance section{min-height:104px;display:grid;grid-template-columns:30px 1fr;align-content:center;gap:5px 8px;padding:15px 14px;border-bottom:1px solid var(--line)}.meta-response-performance section:nth-child(odd){border-right:1px solid var(--line)}.meta-response-performance section:nth-last-child(-n+2){border-bottom:0}.meta-performance-icon{grid-row:1/3;width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:#f2f0ff;color:#6758e2}.meta-response-performance section>span:nth-child(2){color:var(--muted);font-size:10px}.meta-response-performance strong{color:#242735;font-size:18px;line-height:1.25}.meta-analytics-boundary{display:flex;align-items:flex-start;gap:9px;padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:color-mix(in srgb,var(--surface) 96%,var(--violet));color:#6e7182;font-size:11px;line-height:1.5}.meta-analytics-boundary svg{flex:0 0 auto;margin-top:1px;color:#7370a9}.meta-status-report{overflow:hidden}.meta-status-report>header{padding:17px 18px;border-bottom:1px solid var(--line)}.meta-status-table-wrap{width:100%;overflow-x:auto;scrollbar-color:#c9c5e9 transparent;scrollbar-width:thin}.meta-status-report table{width:100%;min-width:980px;table-layout:fixed;border-collapse:collapse}.meta-recipient-column{width:155px}.meta-record-column{width:115px}.meta-template-column{width:135px}.meta-date-column{width:95px}.meta-status-column{width:105px}.meta-failure-column{width:185px}.meta-status-report th{padding:11px 12px;border-bottom:1px solid var(--line);background:#fafafd;color:#777b8d;font-size:9px;font-weight:800;letter-spacing:.025em;text-align:left;text-transform:uppercase;white-space:nowrap}.meta-status-report td:last-child,.meta-status-report th:last-child{padding-left:16px;border-left:1px solid var(--line)}.meta-status-report td{padding:12px;border-bottom:1px solid var(--line);color:#676b7c;font-size:10px;line-height:1.4;vertical-align:middle}.meta-status-report tbody tr{transition:background-color .15s ease}.meta-status-report tbody tr:hover{background:#fbfaff}.meta-status-report td:first-child,.meta-status-report th:first-child{position:sticky;left:0;z-index:1;background:var(--surface)}.meta-status-report th:first-child{z-index:2;background:#fafafd}.meta-status-report td small,.meta-status-report td strong{display:block}.meta-status-report td strong{color:#343849;font-size:10px;font-weight:700;overflow-wrap:anywhere}.meta-status-report td small{margin-top:3px;color:var(--muted)}.meta-recipient{display:flex;align-items:center;gap:8px;min-width:0}.meta-recipient>span:last-child{min-width:0}.meta-recipient-avatar{width:30px;height:30px;flex:0 0 30px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#eeebff;color:#6657da;font-size:9px;font-weight:800}.meta-status-report td em{display:inline-block;margin:6px 0 0 38px;padding:2px 5px;border-radius:5px;background:#fff1db;color:#9a650d;font-size:9px;font-style:normal;font-weight:750}.meta-status-report td>span:not(.meta-report-status,.meta-record-link){color:var(--muted)}.meta-record-link{color:#6556d9;font-weight:700;overflow-wrap:anywhere}.meta-report-date{display:block;color:#55596b;white-space:nowrap}.meta-report-date span{display:block}.meta-report-date small{margin-top:2px;color:var(--muted)}.meta-date-empty{color:#9da1af}.meta-report-status{display:inline-flex;align-items:center;justify-content:center;min-width:58px;padding:4px 7px;border:1px solid;border-radius:6px;font-size:9px;font-weight:800;text-transform:capitalize}.meta-report-status.sent{border-color:#cac6ff;background:#f2f0ff;color:#5e52d2}.meta-report-status.delivered{border-color:#b8dfc7;background:#eff9f2;color:#237b4b}.meta-report-status.read{border-color:#abd0f4;background:#eef6ff;color:#276aa9}.meta-report-status.failed{border-color:#f0b9be;background:#fff2f3;color:#b83c49}.meta-report-status.queued{border-color:#ead49d;background:#fff8e9;color:#87620c}.meta-failure-reason{color:#a34a54!important;overflow:hidden;overflow-wrap:anywhere;white-space:normal!important;word-break:break-word}.meta-failure-detail{min-width:0;display:grid;gap:4px;white-space:normal}.meta-failure-detail strong{color:#a83b49!important;font-size:9px!important;line-height:1.35;white-space:normal}.meta-failure-detail small{margin:0!important;color:#7b5c61!important;font-size:9px;line-height:1.45;overflow-wrap:anywhere;white-space:normal}.meta-status-empty{min-height:180px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;color:var(--muted)}.meta-status-empty strong{font-size:12px!important}.meta-status-empty span{font-size:10px}.meta-status-report>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 15px;color:var(--muted);font-size:10px}.meta-status-report>footer>div{display:flex;align-items:center;gap:8px}.meta-status-report>footer button{height:31px;padding:0 11px;border:1px solid var(--line);border-radius:7px;background:var(--surface);color:#5e6274;font-size:10px;font-weight:700}.meta-status-report>footer button:disabled{opacity:.45}.meta-status-report>footer strong{font-size:10px}[data-enrolla-theme=dark] .meta-analytics-filters>button,[data-enrolla-theme=dark] .meta-status-report>header>span{background:#2c2854;color:#c9c3ff}[data-enrolla-theme=dark] .meta-kpi-icon,[data-enrolla-theme=dark] .meta-performance-icon{background:#2c2854}[data-enrolla-theme=dark] .meta-status-report th,[data-enrolla-theme=dark] .meta-status-report th:first-child{background:#202131}.meta-analytics button,.meta-analytics select{font-family:inherit}@media (max-width:1180px){.meta-analytics-filters{grid-template-columns:repeat(3,minmax(150px,1fr))}.meta-analytics-overview{grid-template-columns:1fr}.meta-delivery-funnel,.meta-response-performance{min-height:auto}}@media (max-width:820px){.meta-analytics{gap:14px}.meta-analytics-heading{align-items:flex-start;flex-direction:column}.meta-analytics-heading>div:last-child{width:100%;flex-wrap:wrap}.meta-date-control{flex:1 1 210px}.meta-analytics-filters,.meta-analytics-kpis{grid-template-columns:1fr 1fr}.meta-funnel-stage{grid-template-columns:minmax(210px,1fr) 110px}.meta-response-performance>div{grid-template-columns:1fr 1fr}}@media (max-width:560px){.meta-analytics-heading button:not(:last-child){flex:1;justify-content:center}.meta-analytics-filters,.meta-analytics-kpis,.meta-response-performance>div{grid-template-columns:1fr}.meta-delivery-funnel,.meta-response-performance{padding:14px}.meta-funnel-chart{gap:8px;margin-top:16px}.meta-funnel-stage{grid-template-columns:1fr;gap:5px}.meta-funnel-shape{min-height:76px}.meta-funnel-rate{justify-self:center}.meta-funnel-rate svg{width:16px}.meta-response-performance section,.meta-response-performance section:nth-child(odd){border-right:0;border-bottom:1px solid var(--line)}.meta-response-performance section:last-child{border-bottom:0}.meta-status-report>footer{align-items:flex-start;flex-direction:column}}.record-meta-chat-layer{position:fixed;inset:0 0 0 var(--sidebar-collapsed-width,76px);z-index:120;display:flex;justify-content:flex-end;padding:12px}.record-meta-chat-backdrop{position:absolute;inset:0;border:0;background:rgb(13 18 31/42%);backdrop-filter:blur(2px);animation:record-chat-fade-in .18s ease-out}.record-meta-chat-panel{position:relative;width:min(1180px,calc(100vw - var(--sidebar-collapsed-width, 76px) - 36px));height:calc(100dvh - 24px);display:flex;flex-direction:column;overflow:hidden;overscroll-behavior:contain;border:1px solid color-mix(in srgb,var(--line) 82%,transparent);border-radius:20px;background:var(--surface);box-shadow:-18px 0 60px rgb(15 23 42/20%);animation:record-chat-slide-in .22s cubic-bezier(.2,.8,.2,1)}.record-meta-chat-header{min-height:76px;display:grid;grid-template-columns:auto auto minmax(0,1fr) auto auto;align-items:center;gap:11px;padding:12px 14px;color:white;background:linear-gradient(135deg,#171a38,#594bd4)}.record-meta-chat-header button{display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:11px;color:white;background:rgb(255 255 255/10%)}.record-meta-chat-header button:hover{background:rgb(255 255 255/18%)}.record-meta-chat-header button:focus-visible,.record-meta-chat-panel :is(button,input,select,textarea):focus-visible{outline:3px solid color-mix(in srgb,#a99eff 78%,white);outline-offset:2px}.record-meta-chat-avatar{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:rgb(255 255 255/14%)}.record-meta-chat-header>div{min-width:0}.record-meta-chat-header small,.record-meta-chat-header strong,.record-meta-chat-kicker{display:block}.record-meta-chat-header strong{overflow:hidden;font-size:15px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.record-meta-chat-header small{margin-top:2px;overflow:hidden;color:rgb(255 255 255/72%);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.record-meta-chat-kicker{margin-bottom:2px;color:#d8d4ff;font-size:9px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.record-meta-chat-secure{display:inline-flex;align-items:center;gap:5px;padding:6px 9px;border:1px solid rgb(255 255 255/16%);border-radius:999px;color:rgb(255 255 255/82%);font-size:11px}.record-meta-chat-body{flex:1;padding:12px;display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:12px}.record-meta-chat-body,.record-meta-chat-body>.meta-inbox{min-height:0;overflow:hidden}.record-meta-chat-context{min-height:0;overflow-y:auto;display:grid;align-content:start;gap:10px}.record-meta-chat-context>section{padding:13px;display:grid;gap:6px;border:1px solid var(--line);border-radius:13px;background:color-mix(in srgb,var(--surface) 92%,#ebe9ff)}.record-meta-chat-context>section:first-child{place-items:center;text-align:center}.record-meta-chat-context-avatar{width:46px;height:46px;display:grid;place-items:center;border-radius:50%;color:#fff;background:linear-gradient(145deg,#8065fb,#4c2fcf);font-size:12px;font-weight:850}.record-meta-chat-context strong{color:var(--text);font-size:11px}.record-meta-chat-context em,.record-meta-chat-context small{color:var(--muted);font-size:9px;font-style:normal}.record-meta-chat-context h3{margin:0;color:var(--text);font-size:10px}.record-meta-chat-context p{margin:0;color:var(--muted);font-size:9.5px;line-height:1.5}.record-meta-chat-context p>svg{margin:0 5px -3px 0;color:#16875f}.record-meta-chat-context button{min-height:44px;padding:8px 9px;display:flex;align-items:center;gap:8px;color:var(--text);border:1px solid var(--line);border-radius:9px;background:var(--surface);font:inherit;text-align:left;cursor:pointer}.record-meta-chat-context button>span{display:grid;gap:2px}.record-meta-chat-context button>svg{color:#594bd4}.meta-inbox-record{display:flex;height:100%;min-height:0;flex-direction:column;overflow:hidden}@media (max-width:980px){.record-meta-chat-panel{width:min(900px,calc(100vw - var(--sidebar-collapsed-width, 76px) - 28px))}.record-meta-chat-body{grid-template-columns:minmax(0,1fr)}.record-meta-chat-context{grid-template-columns:repeat(2,minmax(0,1fr));max-height:260px}}@media (max-width:680px){.record-meta-chat-layer{inset:0;padding:0}.record-meta-chat-panel{width:100%;height:100dvh;border-radius:0}.record-meta-chat-header{grid-template-columns:auto auto minmax(0,1fr) auto}.record-meta-chat-secure{display:none}.record-meta-chat-body{padding:8px}.record-meta-chat-context{display:none}}.meta-inbox-record .meta-record-toolbar{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--line);border-radius:13px;background:color-mix(in srgb,var(--surface) 90%,#ebe9ff)}.meta-record-toolbar>button,.meta-record-toolbar>div,.meta-record-toolbar>div>span:last-child{display:flex;align-items:center;gap:8px}.meta-record-toolbar>div>span:last-child{align-items:flex-start;flex-direction:column;gap:1px}.meta-record-toolbar small,.meta-record-toolbar strong{display:block}.meta-record-toolbar small{color:var(--muted);font-size:11px}.meta-record-toolbar>button{min-height:44px;padding:8px 10px;border:1px solid var(--line);border-radius:9px;background:var(--surface);color:var(--text)}.meta-record-outbound-policy{display:flex;align-items:flex-start;gap:9px;padding:10px 12px;border:1px solid color-mix(in srgb,#c46c22 40%,var(--line));border-radius:12px;color:#85440a;background:color-mix(in srgb,#fff1de 82%,var(--surface))}.meta-record-outbound-policy>svg{flex:0 0 auto;margin-top:1px}.meta-record-outbound-policy small,.meta-record-outbound-policy strong{display:block}.meta-record-outbound-policy strong{font-size:12px}.meta-record-outbound-policy small{margin-top:2px;font-size:11px;line-height:1.45}.meta-inbox-record .meta-setup-boundary{padding:9px 11px}.meta-inbox-record .meta-setup-boundary p{display:none}.meta-inbox-record .meta-inbox-layout{flex:1;min-height:0;height:100%;grid-template-columns:minmax(190px,235px) minmax(0,1fr);border-radius:14px}.meta-inbox-record .meta-conversation-list{min-height:0;overflow:hidden;overscroll-behavior:contain}.meta-inbox-record .meta-thread{position:relative;min-height:0;overflow:hidden}.meta-inbox-record .meta-record-filter{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:11px}.meta-inbox-record .meta-messages{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:#c7c1ee transparent;scrollbar-width:thin;background-color:color-mix(in srgb,var(--surface) 88%,#f0eeff);background-image:radial-gradient(circle at 20% 30%,rgb(92 75 212/6%) 0 1px,transparent 1.5px),radial-gradient(circle at 75% 70%,rgb(92 75 212/5%) 0 1px,transparent 1.5px);background-size:24px 24px,32px 32px;overscroll-behavior-y:contain}.meta-inbox-record .meta-messages article{max-width:min(78%,720px);border-color:color-mix(in srgb,var(--line) 72%,transparent);border-radius:8px 13px 13px 13px;box-shadow:0 2px 8px rgb(15 23 42/5%)}.meta-inbox-record .meta-messages article.outbound{border-radius:13px 8px 13px 13px;background:color-mix(in srgb,#e2ddff 72%,var(--surface))}.meta-inbox-record .meta-thread>form{position:relative;z-index:3;flex:0 0 auto;background:var(--surface);box-shadow:0 -8px 20px rgb(15 23 42/5%)}.meta-inbox-record .meta-reply-composer{align-items:flex-end}.meta-inbox-record .meta-reply-composer textarea{min-width:0;min-height:40px;max-height:88px;padding:9px 10px}.meta-inbox-record .meta-reply-composer .secondary-button{min-height:40px}.meta-inbox-record .meta-reply-composer>button{min-height:40px;flex:0 0 auto;padding-inline:12px;white-space:nowrap}.meta-inbox-record .meta-reply-composer.is-template-only{display:grid;grid-template-columns:minmax(0,1fr) auto auto}.meta-template-policy-note{grid-column:1/-1;min-width:0;display:flex;align-items:center;gap:9px;color:#8a5c08}.meta-template-policy-note>svg{flex:0 0 auto}.meta-template-policy-note>span{min-width:0}.meta-template-policy-note small,.meta-template-policy-note strong{display:block}.meta-template-policy-note strong{color:#6c4b13;font-size:11px}.meta-template-policy-note small{margin-top:2px;color:#927449;font-size:9px;line-height:1.4}.meta-template-required-composer{min-height:70px;align-items:center;justify-content:space-between}.meta-template-required-composer>span{min-width:0;display:flex;align-items:center;gap:9px;color:#8a5c08}.meta-template-required-composer>span>svg{flex:0 0 auto}.meta-template-required-composer>span>span{min-width:0}.meta-template-required-composer small,.meta-template-required-composer strong{display:block}.meta-template-required-composer strong{color:#6c4b13;font-size:11px}.meta-template-required-composer small{margin-top:3px;color:#927449;font-size:9px;line-height:1.4}.meta-record-template-picker{position:absolute;inset:12px;z-index:5;max-height:none;display:grid;gap:12px;padding:14px;overflow-y:auto;overscroll-behavior:contain;border:1px solid color-mix(in srgb,var(--line) 76%,#6759e8);border-radius:14px;background:var(--surface);box-shadow:0 18px 50px rgb(15 23 42/22%)}.meta-inbox-template-review .meta-inbox-layout{grid-template-columns:minmax(0,1fr)}.meta-inbox-template-review .meta-conversation-list{display:none}.meta-record-template-picker>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:11px;border-bottom:1px solid var(--line)}.meta-record-template-heading>span:first-child{min-width:0}.meta-record-template-heading>span:last-child{max-width:330px;display:flex;align-items:center;justify-content:flex-end;gap:12px;text-align:right}.meta-record-template-picker>header small,.meta-record-template-picker>header strong{display:block}.meta-record-template-picker>header strong{color:var(--ink);font-size:20px}.meta-record-template-picker>header small{margin-top:3px;color:var(--muted);font-size:10px}.meta-record-template-picker>header button{min-height:44px;min-width:44px;border:0;background:transparent;color:var(--muted);font-size:10px;font-weight:700}.meta-record-template-badges{display:flex;flex-wrap:wrap;gap:6px;margin-top:7px}.meta-record-template-badges em{display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border:1px solid color-mix(in srgb,#16875f 30%,var(--line));border-radius:999px;color:#12613f;background:color-mix(in srgb,#e8fff3 82%,var(--surface));font-size:9px;font-style:normal;font-weight:750}.meta-record-template-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;padding:2px 4px 8px;list-style:none}.meta-record-template-steps li{position:relative;display:flex;align-items:center;gap:8px;color:var(--muted);font-size:10px}.meta-record-template-steps li:not(:last-child):after{height:1px;min-width:20px;flex:1;margin:0 16px;content:"";background:var(--line)}.meta-record-template-steps li>span:first-child,.meta-record-template-steps li>svg{flex:0 0 auto;color:#16875f}.meta-record-template-steps li.active,.meta-record-template-steps li.active>span:first-child{color:#594bd4}.meta-record-template-steps li.active>span:first-child{width:24px;height:24px;display:grid;place-items:center;border:1px solid #6759e8;border-radius:50%}.meta-record-template-steps li b,.meta-record-template-steps li span{font-weight:700}.meta-record-template-picker form{display:grid;gap:10px;min-height:0}.meta-record-template-picker label{display:grid;gap:5px}.meta-record-template-picker label>span{color:var(--muted);font-size:10px;font-weight:700}.meta-record-template-picker label>small{color:var(--muted);font-size:9px}.meta-record-template-picker input,.meta-record-template-picker select{width:100%;min-height:44px;padding:0 10px;border:1px solid var(--line);border-radius:9px;outline:0;background:var(--surface);color:var(--ink);font:inherit;font-size:11px}.meta-record-template-picker :is(select,input):focus-visible{border-color:#6759e8;box-shadow:0 0 0 3px rgb(103 89 232/14%)}.meta-record-template-review{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(280px,.82fr);gap:12px;min-height:0}.meta-record-template-details{display:grid;align-content:start;gap:9px}.meta-record-message-preview,.meta-record-template-details>section{border:1px solid var(--line);border-radius:10px;background:var(--surface)}.meta-record-template-details>section>header{padding:10px 11px 7px;color:var(--ink);font-size:11px}.meta-record-recipient-summary,.meta-record-template-summary{display:grid;margin:0;padding:3px 11px 11px}.meta-record-recipient-summary{grid-template-columns:1.2fr 1fr 1fr}.meta-record-template-summary{grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--line)}.meta-record-recipient-summary>div,.meta-record-template-summary>div{min-width:0;padding:4px 10px;border-right:1px solid var(--line)}.meta-record-recipient-summary>div:first-child,.meta-record-template-summary>div:first-child{padding-left:0}.meta-record-recipient-summary>div:last-child,.meta-record-template-summary>div:last-child{border-right:0}.meta-record-recipient-summary dt,.meta-record-template-summary dt{color:var(--muted);font-size:8px}.meta-record-recipient-summary dd,.meta-record-template-summary dd{margin:3px 0 0;overflow:hidden;color:var(--ink);font-size:10px;font-weight:700;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap}.meta-record-template-controls{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:8px;padding:0 11px 10px}.meta-record-resolved-table{margin:0 11px 8px;overflow:hidden;border:1px solid var(--line);border-radius:8px}.meta-record-resolved-table>div{display:grid;grid-template-columns:.75fr 1.25fr 1fr;border-top:1px solid var(--line)}.meta-record-resolved-table>div:first-child{border-top:0;background:color-mix(in srgb,var(--surface) 82%,#ece9ff)}.meta-record-resolved-table :is(b,span,strong){min-width:0;padding:7px 8px;overflow:hidden;color:var(--muted);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.meta-record-resolved-table strong{color:var(--ink)}.meta-record-no-fields,.meta-record-resolution-note{display:block;margin:0;padding:0 11px 10px;color:var(--muted);font-size:8px;line-height:1.45}.meta-record-resolution-issue,.meta-record-send-check{display:flex;align-items:flex-start;gap:8px;padding:9px 10px;border-radius:9px}.meta-record-resolution-issue{margin:0 11px 9px;border:1px solid color-mix(in srgb,#c46c22 40%,var(--line));color:#85440a;background:color-mix(in srgb,#fff1de 80%,var(--surface))}.meta-record-send-check.ready{border:1px solid color-mix(in srgb,#16875f 30%,var(--line));color:#12613f;background:color-mix(in srgb,#e8fff3 82%,var(--surface))}.meta-record-send-check.blocked{border:1px solid color-mix(in srgb,#c46c22 40%,var(--line));color:#85440a;background:color-mix(in srgb,#fff1de 82%,var(--surface))}.meta-record-resolution-issue>span,.meta-record-send-check>span{min-width:0}.meta-record-resolution-issue small,.meta-record-resolution-issue strong,.meta-record-send-check small,.meta-record-send-check strong{display:block;font-size:9px}.meta-record-resolution-issue small,.meta-record-send-check small{margin-top:2px;line-height:1.4;opacity:.82}.meta-record-message-preview{display:grid;grid-template-rows:auto minmax(230px,1fr) auto auto;gap:8px;padding:12px}.meta-record-message-preview h3{margin:0;color:var(--ink);font-size:13px}.meta-record-message-preview>div{min-height:230px;display:grid;align-items:center;padding:18px;border-radius:9px;background-color:#f5f1e8;background-image:radial-gradient(circle at 12px 12px,rgb(90 77 64/8%) 1.5px,transparent 0);background-size:24px 24px}.meta-record-message-preview article{width:min(100%,330px);justify-self:center;padding:13px;border-radius:9px;color:#252239;background:#fff;box-shadow:0 2px 10px rgb(56 47 38/10%)}.meta-record-message-preview article>strong{font-size:11px}.meta-record-message-preview article p{margin:8px 0;font-size:10px;line-height:1.55;white-space:pre-wrap}.meta-record-message-preview article time{display:block;color:#6f6b7a;font-size:8px;text-align:right}.meta-record-message-preview>p,.meta-record-message-preview>small{margin:0;color:var(--muted);font-size:9px}.meta-record-template-actions{position:sticky;bottom:-14px;display:flex;justify-content:flex-end;gap:8px;padding:10px 0 2px;background:var(--surface)}.meta-record-template-actions button{min-height:40px;white-space:nowrap}.meta-record-start{gap:9px;padding:32px}.meta-record-start>span{max-width:430px;line-height:1.55}.meta-record-start>.primary-button{margin-top:8px}[data-enrolla-theme=dark] .record-meta-chat-backdrop{background:rgb(2 6 23/62%)}[data-enrolla-theme=dark] .record-meta-chat-panel{border-color:#31374a;box-shadow:-18px 0 60px rgb(0 0 0/38%)}[data-enrolla-theme=dark] .meta-inbox-record .meta-record-toolbar{background:color-mix(in srgb,var(--surface) 88%,#37306e)}[data-enrolla-theme=dark] .meta-inbox-record .meta-messages{background-color:color-mix(in srgb,var(--surface) 92%,#312b62)}[data-enrolla-theme=dark] .meta-inbox-record .meta-messages article.outbound{background:color-mix(in srgb,#5f54b7 35%,var(--surface))}[data-enrolla-theme=dark] .meta-record-outbound-policy{color:#ffd1a0;border-color:color-mix(in srgb,#e4a15b 48%,var(--line));background:color-mix(in srgb,#5b3518 54%,var(--surface))}@keyframes record-chat-fade-in{0%{opacity:0}}@keyframes record-chat-slide-in{0%{opacity:0;transform:translateX(34px) scale(.99)}}@media (max-width:980px){.record-meta-chat-layer{inset:0;padding:0}.record-meta-chat-panel{width:min(760px,100vw);height:100dvh;border:0;border-radius:0}}@media (max-width:650px){.record-meta-chat-header{grid-template-columns:auto auto minmax(0,1fr) auto;min-height:68px;padding:9px 10px}.record-meta-chat-secure{display:none}.record-meta-chat-panel>.meta-inbox{padding:8px}.meta-inbox-record .meta-record-toolbar{padding:8px 10px}.meta-inbox-record .meta-record-toolbar small,.meta-inbox-record .meta-record-toolbar>button{font-size:12px}.meta-inbox-record .meta-inbox-layout{grid-template-columns:1fr}.meta-inbox-record .meta-conversation-list{max-height:150px}.meta-inbox-record .meta-thread{min-height:0}.meta-record-template-picker{inset:8px;max-height:none;padding:12px}.meta-record-template-heading,.meta-record-template-heading>span:last-child{display:grid;max-width:none;text-align:left}.meta-record-template-heading>span:last-child{grid-template-columns:minmax(0,1fr) auto}.meta-record-template-steps li:not(:last-child):after{margin:0 6px}.meta-record-template-steps li span b,.meta-record-template-steps li>b{display:none}.meta-record-template-controls,.meta-record-template-review{grid-template-columns:minmax(0,1fr)}.meta-record-recipient-summary,.meta-record-template-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.meta-record-template-summary>div:nth-child(2){border-right:0}.meta-record-resolved-table{overflow-x:auto}.meta-record-resolved-table>div{min-width:500px}.meta-record-template-actions{position:static;align-items:stretch;flex-direction:column-reverse}.meta-inbox-record .meta-reply-composer textarea,.meta-record-template-picker :is(input,select,textarea){font-size:16px}.meta-inbox-record .meta-reply-composer.is-template-only{grid-template-columns:minmax(0,1fr) auto}.meta-inbox-record .meta-reply-composer.is-template-only textarea{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.record-meta-chat-backdrop,.record-meta-chat-panel{animation:none}}.routing-workspace{display:grid;gap:18px;color:var(--ink)}.routing-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.routing-heading h1{margin:5px 0 4px;font-size:clamp(28px,3vw,36px);letter-spacing:-.035em}.routing-heading p,.routing-panel-heading p{margin:0;color:var(--muted)}.routing-message{display:flex;align-items:center;gap:9px;border:1px solid;border-radius:12px;padding:12px 14px;font-size:14px}.routing-message.error{color:#b42332;background:#fff6f7;border-color:#f1c4ca}.routing-message.success{color:#167052;background:#f2fbf7;border-color:#bce6d4}.routing-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.routing-summary article{min-height:88px;display:flex;align-items:center;gap:12px;padding:16px;border:1px solid var(--line);border-radius:14px;background:var(--surface);box-shadow:0 8px 28px rgba(36,31,78,.045)}.routing-summary article div{display:grid;gap:4px}.routing-summary small{color:var(--muted)}.routing-summary strong{font-size:22px}.routing-summary-icon{width:38px;height:38px;border-radius:11px;display:grid;place-items:center}.routing-summary-icon.violet{color:#6253e8;background:#efedff}.routing-summary-icon.blue{color:#2876c8;background:#e9f4ff}.routing-summary-icon.amber{color:#b76a12;background:#fff3df}.routing-summary-icon.green{color:#16835f;background:#e7f8f1}.routing-tabs{padding:4px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.routing-tab-options,.routing-tabs{display:flex;gap:4px}.routing-tabs button{min-height:38px;border:0;background:transparent;color:var(--muted);border-radius:9px;padding:0 13px;display:inline-flex;align-items:center;gap:7px;font-weight:700;cursor:pointer}.routing-tabs button.active{color:#5948df;background:#f0eeff}.routing-tabs button b{min-width:20px;height:20px;display:grid;place-items:center;padding:0 5px;border-radius:20px;color:#a04d08;background:#fff0dc;font-size:11px}.routing-tabs .routing-refresh{margin-left:auto;padding:0 11px}.routing-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.75fr);gap:16px;align-items:start}.routing-panel{border:1px solid var(--line);border-radius:16px;background:var(--surface);overflow:hidden}.routing-panel-heading{min-height:76px;padding:16px 18px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line)}.routing-panel-heading h2{margin:0 0 4px;font-size:17px}.routing-panel-heading svg{color:#6657e9}.policy-result-count{flex:0 0 auto;border:1px solid var(--line);border-radius:20px;background:var(--canvas);color:var(--muted);padding:5px 9px;font-size:11px;font-weight:800}.policy-toolbar{padding:12px 14px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--canvas) 58%,var(--surface))}.policy-search,.policy-toolbar{display:flex;align-items:center;gap:8px}.policy-search{min-width:230px;flex:1 1 280px;min-height:40px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--muted);padding:0 11px}.policy-search:focus-within{border-color:#9f94ef;box-shadow:0 0 0 3px rgba(100,84,232,.11)}.policy-search input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:var(--ink);font:inherit}.policy-filter select{color:var(--ink);padding:0 30px 0 10px;font:inherit;font-size:12px;font-weight:700}.policy-collection-toggle,.policy-filter select,.policy-sort-direction{min-height:40px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.policy-collection-toggle,.policy-sort-direction{display:inline-flex;align-items:center;justify-content:center;gap:7px;color:var(--muted);padding:0 10px;cursor:pointer;font:inherit;font-size:12px;font-weight:800;white-space:nowrap}.policy-collection-toggle:hover,.policy-sort-direction:hover{color:var(--violet);border-color:color-mix(in srgb,var(--violet) 36%,var(--line));background:color-mix(in srgb,var(--violet) 6%,var(--surface))}.policy-collection-toggle.active{color:#6c4bd2;border-color:#c9bdf4;background:#f3efff}.policy-collection-toggle b{min-width:20px;height:20px;display:grid;place-items:center;border-radius:20px;background:color-mix(in srgb,var(--violet) 12%,var(--canvas));color:var(--violet);padding:0 5px;font-size:10px}.policy-table-wrap{width:100%;overflow-x:auto}.policy-table{width:100%;min-width:850px;border-collapse:collapse;table-layout:fixed}.policy-table th{padding:10px 12px;background:color-mix(in srgb,var(--canvas) 70%,var(--surface));color:var(--muted);text-align:left;font-size:10px;line-height:1.2;text-transform:uppercase;letter-spacing:.055em}.policy-table th:first-child{width:27%;padding-left:18px}.policy-table th:nth-child(2){width:10%}.policy-table th:nth-child(3){width:16%}.policy-table th:nth-child(4){width:10%}.policy-table th:nth-child(5){width:16%}.policy-table th:nth-child(6){width:10%}.policy-table th:last-child{width:76px}.policy-row{cursor:pointer;outline:0;transition:background .16s ease,box-shadow .16s ease}.policy-row td{padding:14px 12px;border-top:1px solid var(--line);vertical-align:middle}.policy-row td:first-child{padding-left:18px}.policy-row:hover{background:color-mix(in srgb,var(--violet) 4.5%,var(--surface))}.policy-row:focus-visible{position:relative;box-shadow:inset 3px 0 var(--violet),inset 0 0 0 2px color-mix(in srgb,var(--violet) 32%,transparent);background:color-mix(in srgb,var(--violet) 6%,var(--surface))}.policy-row.archived{cursor:default;background:color-mix(in srgb,var(--canvas) 54%,var(--surface))}.policy-row.archived:hover{background:color-mix(in srgb,var(--canvas) 70%,var(--surface))}.policy-row td>small,.policy-row td>strong{display:block}.policy-row td>strong{overflow:hidden;text-overflow:ellipsis;color:var(--ink);font-size:13px;line-height:1.3;white-space:nowrap}.policy-row td>small{margin-top:4px;color:var(--muted);font-size:10px;line-height:1.35}.policy-row td:first-child>strong{font-size:14px}.policy-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:5px}.policy-row-actions button{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--line);border-radius:9px;background:var(--surface);cursor:pointer}.policy-row-actions button.archive{color:#a34353}.policy-row-actions button.archive:hover{border-color:#efbdc6;background:#fff5f6}.policy-row-actions button.restore{color:#176f54}.policy-row-actions button.restore:hover{border-color:#a9dec9;background:#f0faf6}.policy-open-icon{color:#908aa6}.routing-status.archived{color:#8a4d1a;background:#fff0df}.policy-empty-filter{min-height:280px}.routing-status{display:inline-flex;padding:4px 8px;border-radius:20px;font-size:10px;line-height:1;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.routing-status.active{color:#147052;background:#e8f8f1}.routing-status.draft{color:#6657d7;background:#efedff}.routing-status.inactive{color:#657087;background:#edf0f5}.routing-empty{min-height:250px;display:grid;place-items:center;align-content:center;gap:8px;padding:30px;text-align:center;color:var(--muted)}.routing-empty svg{color:#7769eb}.routing-empty strong{color:var(--ink)}.routing-empty span{max-width:430px;line-height:1.5;font-size:13px}.routing-empty button{margin-top:8px}.simulation-panel{position:sticky;top:86px}.simulation-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:16px 18px 8px}.exception-content label,.routing-form-grid label,.simulation-grid label{display:grid;gap:6px}.exception-content label>span,.routing-form-grid label>span,.simulation-grid label>span{font-size:12px;font-weight:700;color:var(--muted)}.exception-content textarea,.routing-form-grid input,.routing-form-grid select,.routing-form-grid textarea,.simulation-grid select{width:100%;min-height:42px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink);padding:9px 11px;font:inherit}.simulation-button{margin:8px 18px 12px;width:calc(100% - 36px);justify-content:center}.simulation-hint{margin:-4px 18px 14px;color:var(--muted);font-size:12px;text-align:center}.simulation-result{margin:0 18px 18px;padding:13px;border:1px solid;border-radius:11px;display:grid;gap:6px}.simulation-result.matched{background:#f2fbf7;border-color:#bce6d4}.simulation-result.unmatched{background:#fff8ef;border-color:#ecd1aa}.simulation-result>span{display:flex;gap:7px;align-items:center;font-size:12px;font-weight:800;text-transform:uppercase}.simulation-result p{margin:0;color:var(--muted);line-height:1.45;font-size:12px}.exception-list{display:grid}.exception-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:13px;padding:18px;border-bottom:1px solid var(--line)}.exception-icon{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;color:#ad6311;background:#fff2df}.exception-content{display:grid;gap:8px}.exception-content>div:first-child{display:flex;justify-content:space-between;gap:12px}.exception-content>div:first-child span{color:#9a570d;font-size:11px;font-weight:800;text-transform:uppercase}.exception-content small{color:var(--muted)}.exception-content h3{margin:0;font-size:15px}.exception-content p{margin:0;color:var(--muted);line-height:1.45}.exception-content label{margin-top:6px}.exception-content textarea{min-height:74px;resize:vertical}.exception-actions{display:flex;justify-content:flex-end;gap:8px}.routing-loading{min-height:420px;display:flex;align-items:center;justify-content:center;gap:12px;color:#6657e9}.routing-loading div{display:grid;gap:4px}.routing-loading span{color:var(--muted);font-size:13px}.routing-modal-backdrop{position:fixed;inset:0;z-index:140;overflow:auto;padding:28px;background:rgba(20,18,48,.48);backdrop-filter:blur(5px)}.routing-modal{width:min(940px,100%);margin:0 auto;border:1px solid var(--line);border-radius:18px;background:var(--surface);box-shadow:0 30px 90px rgba(17,13,55,.3);overflow:hidden}.routing-modal-heading{display:flex;justify-content:space-between;gap:20px;padding:20px 22px;border-bottom:1px solid var(--line)}.routing-modal-heading h2{margin:4px 0;font-size:23px}.routing-modal-heading p{margin:0;color:var(--muted)}.routing-form-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:14px;padding:18px 22px}.routing-form-grid .wide{grid-column:span 3}.routing-form-grid textarea{min-height:82px;resize:vertical}.activation-notice{margin:0 22px 16px;display:flex;gap:10px;padding:12px;border:1px solid #b9d9ef;border-radius:11px;background:#f1f8fd;color:#28648d}.activation-notice div{display:grid;gap:3px}.activation-notice span{font-size:12px;color:#4f7793}.routing-rule-groups{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:0 22px 16px}.counsellor-pool,.routing-rule-groups fieldset{min-width:0;margin:0;border:1px solid var(--line);border-radius:12px;padding:12px}.counsellor-pool legend,.routing-rule-groups legend{padding:0 6px;font-size:12px;font-weight:800}.counsellor-pool legend small,.routing-rule-groups legend small{margin-left:8px;color:var(--muted);font-weight:500}.routing-chip-list{max-height:132px;overflow:auto;display:flex;flex-wrap:wrap;gap:6px}.routing-chip-list button{border:1px solid var(--line);border-radius:20px;background:var(--canvas);color:var(--muted);padding:6px 9px;display:inline-flex;align-items:center;gap:5px;cursor:pointer;font:inherit;font-size:12px}.routing-chip-list button.selected{color:#5947db;border-color:#bdb5fa;background:#f0eeff}.routing-none{color:var(--muted);font-size:12px}.counsellor-pool{margin:0 22px 16px}.counsellor-list{max-height:210px;overflow:auto;display:grid;grid-template-columns:1fr 1fr;gap:8px}.counsellor-list button{border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink);padding:9px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:9px;text-align:left;cursor:pointer}.counsellor-list button.selected{border-color:#aea5f6;background:#f5f3ff}.counsellor-list button>span:nth-child(2){min-width:0;display:grid;gap:2px}.counsellor-list small{overflow:hidden;text-overflow:ellipsis;color:var(--muted)}.counsellor-avatar{width:30px;height:30px;display:grid;place-items:center;border-radius:8px;color:#6657e9;background:#eeecff}.fallback-grid{grid-template-columns:1fr 1fr 1fr;border-top:1px solid var(--line)}.fallback-grid .wide{grid-column:span 3}.routing-modal-actions{min-height:70px;display:flex;justify-content:space-between;align-items:center;gap:14px;padding:14px 22px;border-top:1px solid var(--line);background:var(--canvas)}.routing-modal-actions>span{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:12px}.routing-modal-actions>div{display:flex;gap:8px}.routing-lifecycle-modal{width:min(620px,100%);margin:6vh auto 0;border:1px solid var(--line);border-radius:18px;background:var(--surface);box-shadow:0 30px 90px rgba(17,13,55,.3);overflow:hidden}.policy-lifecycle-notice{margin:18px 22px 0;display:flex;align-items:flex-start;gap:10px;border:1px solid;border-radius:12px;padding:13px}.policy-lifecycle-notice>div{display:grid;gap:4px}.policy-lifecycle-notice span{font-size:12px;line-height:1.45}.policy-lifecycle-notice.archive{border-color:#efc3ca;background:#fff6f7;color:#a43c4d}.policy-lifecycle-notice.restore{border-color:#b8dfd0;background:#f2faf7;color:#176f54}.policy-lifecycle-summary{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin:16px 22px 0;overflow:hidden;border:1px solid var(--line);border-radius:11px;background:var(--line)}.policy-lifecycle-summary>div{display:grid;gap:3px;margin:0;background:var(--surface);padding:11px 12px}.policy-lifecycle-summary dt{color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.policy-lifecycle-summary dd{margin:0;color:var(--ink);font-size:13px;font-weight:800;text-transform:capitalize}.policy-lifecycle-reason{display:grid;gap:6px;margin:16px 22px 18px}.policy-lifecycle-reason>span{color:var(--muted);font-size:12px;font-weight:800}.policy-lifecycle-reason textarea{width:100%;min-height:92px;resize:vertical;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink);padding:10px 11px;font:inherit}.policy-lifecycle-reason>small{color:var(--muted);font-size:10px}.policy-lifecycle-actions .danger-button{min-height:40px;height:auto;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #e9b8c1;border-radius:9px;background:#fff5f6;color:#a52c40;padding:0 13px;cursor:pointer;font:inherit;font-size:12px;font-weight:800}.policy-lifecycle-actions .danger-button:hover{background:#ffecef}.policy-lifecycle-actions button:disabled{cursor:wait;opacity:.68}@media (max-width:1100px){.routing-summary{grid-template-columns:1fr 1fr}.routing-layout{grid-template-columns:1fr}.simulation-panel{position:static}.routing-form-grid{grid-template-columns:1fr 1fr}.routing-form-grid .wide{grid-column:span 2}.policy-toolbar{flex-wrap:wrap}.policy-search{flex-basis:100%}}@media (max-width:720px){.routing-heading{align-items:stretch;flex-direction:column}.counsellor-list,.routing-form-grid,.routing-rule-groups,.routing-summary,.simulation-grid{grid-template-columns:1fr}.fallback-grid .wide,.routing-form-grid .wide{grid-column:span 1}.routing-modal-backdrop{padding:8px}.routing-modal-actions{align-items:stretch;flex-direction:column}.routing-modal-actions>div{justify-content:flex-end}.policy-toolbar{display:grid;grid-template-columns:1fr 1fr}.policy-search{min-width:0;grid-column:1/-1}.policy-collection-toggle,.policy-filter select,.policy-sort-direction{width:100%}.policy-collection-toggle{grid-column:1/-1}.policy-table-wrap{overflow:visible;padding:10px;background:var(--canvas)}.policy-table,.policy-table tbody,.policy-table td,.policy-table tr{display:block;width:100%;min-width:0}.policy-table thead{display:none}.policy-row{margin-bottom:10px;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.policy-row:last-child{margin-bottom:0}.policy-row td{display:grid;grid-template-columns:112px minmax(0,1fr);gap:2px 10px;padding:9px 12px;border-top:1px solid var(--line)}.policy-row td:first-child{padding:13px 12px;border-top:0}.policy-row td:before{content:attr(data-label);grid-column:1;grid-row:1/span 2;align-self:center;color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.policy-row td>*{grid-column:2}.policy-row-actions{display:flex!important;justify-content:flex-end}.policy-row-actions:before{display:none}.policy-lifecycle-summary{grid-template-columns:1fr}.routing-lifecycle-modal{margin-top:0}}html[data-enrolla-theme=dark] .routing-message.error{color:#ffabb3;background:#321d25;border-color:#66303b}html[data-enrolla-theme=dark] .routing-message.success{color:#83dec0;background:#17352c;border-color:#285b4b}html[data-enrolla-theme=dark] .simulation-result.matched{background:#17352c;border-color:#285b4b}html[data-enrolla-theme=dark] .simulation-result.unmatched{background:#392a17;border-color:#6b4b24}html[data-enrolla-theme=dark] .activation-notice{background:#173043;border-color:#315e78;color:#8dc9ee}html[data-enrolla-theme=dark] .counsellor-list button.selected,html[data-enrolla-theme=dark] .routing-chip-list button.selected{background:color-mix(in srgb,var(--violet) 16%,var(--surface));color:#c8c1ff}html[data-enrolla-theme=dark] .exception-icon{background:#3b2b18;color:#f1bb72}html[data-enrolla-theme=dark] .policy-collection-toggle.active{color:#c8c1ff;border-color:#665a9e;background:#30294f}html[data-enrolla-theme=dark] .routing-status.archived{color:#f2bc76;background:#3b2b18}html[data-enrolla-theme=dark] .policy-lifecycle-actions .danger-button,html[data-enrolla-theme=dark] .policy-lifecycle-notice.archive,html[data-enrolla-theme=dark] .policy-row-actions button.archive:hover{color:#ffabb3;border-color:#66303b;background:#321d25}html[data-enrolla-theme=dark] .policy-lifecycle-notice.restore,html[data-enrolla-theme=dark] .policy-row-actions button.restore:hover{color:#83dec0;border-color:#285b4b;background:#17352c}.simulation-grid .wide{grid-column:1/-1}.counsellor-list{max-height:190px}.selected-counsellors{display:grid;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}.selected-counsellor{display:grid;grid-template-columns:minmax(190px,1.35fr) minmax(140px,1fr) 100px auto auto;gap:10px;align-items:end;padding:10px;border:1px solid var(--line);border-radius:11px;background:var(--canvas)}.selected-counsellor-name{min-width:0;display:flex;align-items:center;gap:9px;align-self:center}.selected-counsellor-name>span:last-child{min-width:0;display:grid;gap:2px}.selected-counsellor-name small{overflow:hidden;text-overflow:ellipsis;color:var(--muted)}.selected-counsellor label{display:grid;gap:5px}.selected-counsellor label>span{color:var(--muted);font-size:11px;font-weight:700}.selected-counsellor input[type=number],.selected-counsellor select{width:100%;min-height:38px;border:1px solid var(--line);border-radius:9px;background:var(--surface);color:var(--ink);padding:7px 9px;font:inherit}.exception-error,.routing-modal-error{display:flex;align-items:flex-start;gap:8px;border:1px solid #efc0c7;border-radius:10px;background:#fff5f6;color:#ad2638;padding:10px 12px;font-size:12px;line-height:1.45}.routing-modal-error{margin:14px 22px 0}.routing-modal-error span{display:grid;gap:2px}.routing-modal-error strong{color:inherit}.routing-field-error{color:#b42332!important;font-size:11px;font-weight:700;line-height:1.35}.exception-links{display:flex;flex-wrap:wrap;gap:7px}.exception-links a,.exception-links button{min-height:34px;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--violet);padding:6px 9px;font:inherit;font-weight:700;text-decoration:none}.exception-links a:hover,.exception-links button:hover{background:color-mix(in srgb,var(--violet) 7%,var(--surface))}.counsellor-search{display:block;margin-bottom:9px}.counsellor-search input{width:100%;min-height:40px;border:1px solid var(--line);border-radius:9px;background:var(--surface);color:var(--ink);padding:8px 10px;font:inherit}.routing-modal [aria-invalid=true],.routing-workspace [aria-invalid=true]{border-color:#dc5064!important;box-shadow:0 0 0 3px rgba(220,80,100,.1)}.counsellor-list button.unavailable,.routing-chip-list button.unavailable{border-style:dashed;color:var(--muted)}.routing-chip-list button.unavailable:not(:disabled){color:#a64251}.counsellor-list button:disabled{cursor:not-allowed;opacity:.64}.remove-counsellor{width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--line);border-radius:9px;background:var(--surface);color:#a64251}.remove-counsellor:hover{background:#fff4f5}html[data-enrolla-theme=dark] .exception-error,html[data-enrolla-theme=dark] .routing-modal-error{border-color:#66303b;background:#321d25;color:#ffabb3}.selected-counsellor .member-availability{min-height:38px;display:flex;align-items:center;gap:7px;padding:0 5px;white-space:nowrap}.selected-counsellor .member-availability input{accent-color:#6556e8}@media (max-width:720px){.selected-counsellor{grid-template-columns:1fr}}.lead-manager{--lead-enterprise-ink:var(--ink,#061a3a);--lead-enterprise-muted:var(--muted,#637086);--lead-enterprise-line:var(--line,#e7e1d8);--lead-enterprise-surface:var(--surface,#fffdf9);--lead-enterprise-canvas:var(--canvas,#f7f5f1);--lead-enterprise-violet:var(--violet,#5938f6);min-width:0}.lead-manager .lead-register-heading{min-width:0;gap:14px}.lead-manager .lead-register-heading>div:first-child{min-width:0}.lead-manager .lead-register-preferences{min-width:0;display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.lead-manager .lead-queue-view-toggle{min-height:44px;display:inline-flex;align-items:center;gap:3px;padding:3px;border:1px solid var(--lead-enterprise-line);border-radius:10px;background:var(--lead-enterprise-canvas)}.lead-manager .lead-queue-view-toggle button{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 11px;border:0;border-radius:7px;background:transparent;color:var(--lead-enterprise-muted);font:inherit;font-size:10.5px;font-weight:740;cursor:pointer}.lead-manager .lead-queue-view-toggle button.active{background:var(--lead-enterprise-surface);color:var(--lead-enterprise-violet);box-shadow:0 1px 4px rgb(30 34 65/11%),inset 0 0 0 1px color-mix(in srgb,var(--lead-enterprise-violet) 20%,transparent)}.lead-manager .lead-density-control{min-height:44px;display:inline-flex;align-items:center;gap:7px;padding:0 3px 0 9px;border:1px solid var(--lead-enterprise-line);border-radius:9px;background:var(--lead-enterprise-surface);color:var(--lead-enterprise-muted);font-size:9.5px;font-weight:700}.lead-manager .lead-density-control select,.lead-manager .lead-page-size select{min-height:36px;border:0;border-radius:7px;background:transparent;color:var(--lead-enterprise-ink);font:inherit;font-size:10px;font-weight:680;cursor:pointer}.lead-manager .lead-page-size{min-height:44px}.lead-manager .lead-register[data-lead-density=comfortable] .lead-table td{padding-top:12px;padding-bottom:12px}.lead-manager .lead-register[data-lead-density=compact] .lead-table td{padding-top:6px;padding-bottom:6px}.lead-manager .lead-register[data-lead-density=compact] .lead-identity-cell{min-height:34px}.lead-manager .lead-manager .lead-table tbody tr:focus-within,.lead-manager .lead-table tbody tr:hover{background:color-mix(in srgb,var(--lead-enterprise-violet) 4%,var(--lead-enterprise-surface))}.lead-manager .lead-density-control:focus-within,.lead-manager .lead-queue-view-toggle button:focus-visible,.lead-manager .lead-quick-preview :is(button,a,input,select):focus-visible,.lead-manager .lead-table :is(button,a,input,select):focus-visible{outline:3px solid color-mix(in srgb,var(--lead-enterprise-violet) 72%,white);outline-offset:2px}.lead-manager .lead-register[data-lead-queue-view=board] .lead-mobile-priority-cards,.lead-manager .lead-register[data-lead-queue-view=board] .lead-table-scroll,.lead-manager .lead-register[data-lead-queue-view=table] .lead-stage-board{display:none}.lead-manager .lead-stage-board{min-width:0;display:grid;grid-auto-columns:minmax(286px,320px);grid-auto-flow:column;align-items:start;gap:11px;padding:13px;border-top:1px solid var(--lead-enterprise-line);background:var(--lead-enterprise-canvas);overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin}.lead-manager .lead-stage-board-column{min-width:0;display:grid;gap:9px;padding:9px;border:1px solid var(--lead-enterprise-line);border-radius:12px;background:color-mix(in srgb,var(--lead-enterprise-canvas) 72%,var(--lead-enterprise-surface))}.lead-manager .lead-stage-board-column>header{min-height:42px;display:grid;grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:8px;padding:2px 3px 9px;border-bottom:1px solid var(--lead-enterprise-line)}.lead-manager .lead-stage-board-column>header>span{width:9px;height:9px;border-radius:50%}.lead-manager .lead-stage-board-column>header strong{min-width:0;overflow:hidden;color:var(--lead-enterprise-ink);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.lead-manager .lead-stage-board-column>header small{min-width:24px;height:24px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--lead-enterprise-violet) 22%,var(--lead-enterprise-line));border-radius:999px;background:color-mix(in srgb,var(--lead-enterprise-violet) 7%,var(--lead-enterprise-surface));color:var(--lead-enterprise-violet);font-size:9px;font-weight:780}.lead-manager .lead-stage-board-column>div{min-width:0;display:grid;align-content:start;gap:9px}.lead-manager .lead-stage-board-empty-column{min-height:74px;display:grid;place-items:center;margin:0;padding:14px;border:1px dashed var(--lead-enterprise-line);border-radius:9px;color:var(--lead-enterprise-muted);font-size:9.5px;text-align:center}.lead-manager .lead-queue-card{min-width:0;display:grid;gap:10px;padding:12px;border:1px solid var(--lead-enterprise-line);border-radius:11px;background:var(--lead-enterprise-surface);box-shadow:0 3px 12px rgb(28 32 58/4%)}.lead-manager .lead-queue-card.selected{border-color:color-mix(in srgb,var(--lead-enterprise-violet) 48%,var(--lead-enterprise-line));background:color-mix(in srgb,var(--lead-enterprise-violet) 4%,var(--lead-enterprise-surface));box-shadow:0 0 0 2px color-mix(in srgb,var(--lead-enterprise-violet) 11%,transparent)}.lead-manager .lead-queue-card>header{min-width:0;min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:8px}.lead-manager .lead-queue-card footer :is(button,a),.lead-manager .lead-queue-preview-control,.lead-manager .lead-queue-selection{min-height:44px}.lead-manager .lead-queue-selection{display:inline-flex;align-items:center;gap:7px;color:var(--lead-enterprise-muted);font-size:9px;font-weight:700;cursor:pointer}.lead-manager .lead-queue-selection input{width:18px;height:18px;accent-color:var(--lead-enterprise-violet)}.lead-manager .lead-queue-preview-control,.lead-manager .lead-quick-preview-close{width:44px;display:grid;place-items:center;border:1px solid var(--lead-enterprise-line);border-radius:9px;background:var(--lead-enterprise-surface);color:var(--lead-enterprise-muted);cursor:pointer}.lead-manager .lead-queue-preview-control:hover,.lead-manager .lead-quick-preview-close:hover{color:var(--lead-enterprise-violet);border-color:color-mix(in srgb,var(--lead-enterprise-violet) 40%,var(--lead-enterprise-line))}.lead-manager .lead-queue-identity{min-width:0;min-height:48px;display:grid;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:9px;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.lead-manager .lead-queue-identity>span:first-child{width:40px;height:40px;display:grid;place-items:center;border-radius:10px;background:color-mix(in srgb,var(--lead-enterprise-violet) 12%,var(--lead-enterprise-surface));color:var(--lead-enterprise-violet);font-size:10px;font-weight:800}.lead-manager .lead-queue-identity small,.lead-manager .lead-queue-identity strong,.lead-manager .lead-queue-identity>span:last-child{min-width:0;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lead-manager .lead-queue-identity strong{color:var(--lead-enterprise-ink);font-size:11.5px}.lead-manager .lead-queue-identity small{margin-top:3px;color:var(--lead-enterprise-muted);font-size:9px}.lead-manager .lead-queue-statuses,.lead-manager .lead-quick-preview-statuses{display:flex;flex-wrap:wrap;gap:5px}.lead-manager .lead-queue-contact{min-width:0;display:flex;align-items:center;gap:6px;margin:0;color:var(--lead-enterprise-muted);font-size:9.5px}.lead-manager .lead-queue-contact span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lead-manager .lead-queue-metadata,.lead-manager .lead-quick-preview>dl{min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;overflow:hidden;border:1px solid var(--lead-enterprise-line);border-radius:9px;background:var(--lead-enterprise-line)}.lead-manager .lead-queue-metadata>div,.lead-manager .lead-quick-preview>dl>div{min-width:0;display:grid;gap:4px;padding:8px;background:var(--lead-enterprise-canvas)}.lead-manager .lead-queue-metadata dt,.lead-manager .lead-quick-preview>dl dt{color:var(--lead-enterprise-muted);font-size:8px;font-weight:780;letter-spacing:.05em;text-transform:uppercase}.lead-manager .lead-queue-metadata dd,.lead-manager .lead-quick-preview>dl dd{min-width:0;margin:0;overflow:hidden;color:var(--lead-enterprise-ink);font-size:9.5px;font-weight:680;overflow-wrap:anywhere}.lead-manager .lead-queue-card>footer{min-width:0;display:flex;flex-wrap:wrap;gap:6px}.lead-manager .lead-queue-card>footer :is(button,a){flex:1 1 auto;justify-content:center;padding:0 9px;text-decoration:none;font-size:9.5px}.lead-manager .lead-queue-card>footer .lead-card-action{border:1px solid var(--lead-enterprise-line);border-radius:8px;background:var(--lead-enterprise-surface);color:var(--lead-enterprise-ink);cursor:pointer}.lead-manager .lead-queue-card>footer .lead-card-action:hover{color:var(--lead-enterprise-violet);border-color:color-mix(in srgb,var(--lead-enterprise-violet) 36%,var(--lead-enterprise-line))}.lead-manager .lead-mobile-priority-cards{display:none}.lead-manager .lead-quick-preview-layer{position:fixed;inset:0;z-index:1200;display:flex;justify-content:flex-end;background:rgb(17 19 38/52%);backdrop-filter:blur(4px)}.lead-manager .lead-quick-preview-scrim{position:absolute;inset:0;width:100%;border:0;background:transparent;cursor:default}.lead-manager .lead-quick-preview{position:relative;width:min(430px,100%);min-height:100%;display:grid;align-content:start;gap:18px;padding:22px;overflow-y:auto;border-left:1px solid var(--lead-enterprise-line);background:var(--lead-enterprise-surface);box-shadow:-22px 0 60px rgb(20 23 49/18%)}.lead-manager .lead-quick-preview>header{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:13px}.lead-manager .lead-quick-preview>header>div:first-child{min-width:0;display:grid;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:10px}.lead-manager .lead-quick-preview-avatar{width:46px;height:46px;display:grid;place-items:center;border-radius:12px;background:color-mix(in srgb,var(--lead-enterprise-violet) 14%,var(--lead-enterprise-surface));color:var(--lead-enterprise-violet);font-size:11px;font-weight:800}.lead-manager .lead-quick-preview header h2,.lead-manager .lead-quick-preview header p,.lead-manager .lead-quick-preview header small{min-width:0;display:block;overflow:hidden;text-overflow:ellipsis}.lead-manager .lead-quick-preview header small{color:var(--lead-enterprise-violet);font-size:9px;font-weight:780;letter-spacing:.05em;text-transform:uppercase}.lead-manager .lead-quick-preview header h2{margin:3px 0 0;color:var(--lead-enterprise-ink);font-size:20px;letter-spacing:-.03em;white-space:nowrap}.lead-manager .lead-quick-preview header p{margin:3px 0 0;color:var(--lead-enterprise-muted);font-size:10px}.lead-manager .lead-quick-preview-actions{display:grid;gap:8px}.lead-manager .lead-quick-preview-actions :is(button,a){min-height:44px;justify-content:flex-start;text-decoration:none}.lead-manager .lead-quick-preview-layer :is(button,a,input,select):focus-visible{outline:3px solid color-mix(in srgb,var(--lead-enterprise-violet) 72%,white);outline-offset:2px}.lead-manager .lead-stage-board-loading{min-height:180px;display:grid;place-items:center}html[data-enrolla-theme=dark] .lead-manager .lead-queue-card,html[data-enrolla-theme=dark] .lead-manager .lead-quick-preview{background:#2a2d3c;color:#eef0fa}html[data-enrolla-theme=dark] .lead-manager .lead-queue-metadata,html[data-enrolla-theme=dark] .lead-manager .lead-quick-preview>dl,html[data-enrolla-theme=dark] .lead-manager .lead-stage-board{background:#202331;border-color:#44485a}html[data-enrolla-theme=dark] .lead-manager .lead-queue-metadata>div,html[data-enrolla-theme=dark] .lead-manager .lead-quick-preview>dl>div,html[data-enrolla-theme=dark] .lead-manager .lead-stage-board-column{background:#303345}html[data-enrolla-theme=dark] .lead-manager .lead-queue-identity strong,html[data-enrolla-theme=dark] .lead-manager .lead-queue-metadata dd,html[data-enrolla-theme=dark] .lead-manager .lead-quick-preview header h2,html[data-enrolla-theme=dark] .lead-manager .lead-quick-preview>dl dd{color:#eef0fa}@media (max-width:880px){.lead-manager .lead-register-preferences{justify-content:flex-start}.lead-manager .lead-register-heading{align-items:flex-start;flex-direction:column}}@media (max-width:760px){.lead-manager .lead-register[data-lead-queue-view=table] .lead-table-scroll{display:none}.lead-manager .lead-register[data-lead-queue-view=table] .lead-mobile-priority-cards{display:grid;gap:10px;padding:11px;border-top:1px solid var(--lead-enterprise-line);background:var(--lead-enterprise-canvas)}.lead-manager .lead-stage-board{grid-auto-columns:minmax(270px,1fr)}.lead-manager .lead-register-preferences{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto}.lead-manager .lead-queue-view-toggle{width:100%;grid-column:1/-1}.lead-manager .lead-queue-view-toggle button{min-height:44px;flex:1 1 50%}.lead-manager .lead-density-control,.lead-manager .lead-page-size{width:100%;justify-content:space-between}.lead-manager .lead-density-control select,.lead-manager .lead-page-size select{min-height:42px}.lead-manager .lead-stage-board{grid-auto-flow:row;grid-auto-columns:auto;grid-template-columns:1fr;overflow-x:visible}.lead-manager .lead-stage-board-column{width:100%}.lead-manager .lead-quick-preview-layer{align-items:flex-end}.lead-manager .lead-quick-preview{width:100%;min-height:min(760px,92dvh);max-height:92dvh;border-top:1px solid var(--lead-enterprise-line);border-left:0;border-radius:16px 16px 0 0}.lead-manager .lead-quick-preview>dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:460px){.lead-manager .lead-quick-preview{padding:16px}.lead-manager .lead-queue-card>footer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.lead-manager .lead-queue-card>footer :first-child{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.lead-manager .lead-queue-card,.lead-manager .lead-quick-preview-layer,.lead-manager .lead-stage-board-column{transition:none!important}}