:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--channel-pill-text-color:#f8fafc}*{box-sizing:border-box}body{color:#f9fafb;background:#000;margin:0;font-family:"\"Inter\"","\"Segoe UI\"",system-ui,-apple-system,sans-serif}a{color:inherit;text-decoration:none}p,span{margin:0}.app-shell{background:radial-gradient(circle at 0 0,#ff7f1138,#0000 55%),radial-gradient(circle at 100% 100%,#ff52002e,#0000 45%),#000;min-height:100vh;display:flex;overflow:hidden}.sidebar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#08080c;border-right:1px solid #ff7f1133;flex-direction:column;flex-shrink:0;gap:2rem;width:240px;height:100vh;padding:2rem 1.75rem;display:flex;position:sticky;top:0;overflow-y:auto}.sidebar-logo{background-image:url(/images/watermark_dark.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;align-self:center;width:100%;max-width:190px;height:52px}.sidebar-logo:hover{background-image:url(/images/logo_dark.svg);transition:background .5s}.brand{align-items:center;gap:.85rem;display:flex}.brand-mark{background:linear-gradient(135deg,#ff7f11,#ff3d00);border-radius:.9rem;padding:.6rem .75rem;font-size:1.75rem}.brand-avatar{background:#1a1a1acc;border:2px solid #ff7f1140;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.1rem;font-weight:600;display:flex}.brand-avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%}.brand-name{font-size:1.1rem;font-weight:600}.brand-tag{opacity:.65;font-size:.8rem}.nav{flex-direction:column;gap:.5rem;display:flex}.sidebar-controls{flex-wrap:wrap;justify-content:flex-start;align-items:stretch;gap:1rem;width:100%;display:flex}.mobile-nav{display:none}.mobile-nav .brand{flex-direction:row-reverse;align-items:center;gap:.75rem;text-decoration:none;display:flex}.mobile-nav .brand-avatar{width:40px;height:40px}.mobile-nav .brand-name{text-align:right;font-size:1rem}.mobile-nav .brand-tag{opacity:.6;text-align:right;font-size:.75rem}.mobile-nav__toggle{width:2.5rem;height:2.5rem;color:inherit;cursor:pointer;background:0 0;border:1px solid #ff7f1140;border-radius:.75rem;justify-content:center;align-items:center;transition:background .2s,border .2s,color .2s;display:inline-flex}.mobile-nav__toggle-icon{width:1.4rem;height:1.4rem}.mobile-nav__overlay{display:none}.mobile-nav__link{width:100%}.mobile-nav__footer{flex-direction:column;gap:1.25rem;margin-top:auto;display:flex}.mobile-nav__footer .sidebar-controls{flex-flow:wrap;gap:.75rem}.mobile-nav__footer .sidebar-logo{align-self:flex-start;margin:auto}.theme-toggle{color:#ffeee4e6;cursor:pointer;background:#1e1410a6;border:1px solid #ff7f1147;border-radius:.85rem;justify-content:center;align-items:center;width:38px;height:38px;transition:background .2s,border .2s,color .2s,transform .2s,opacity .2s;display:inline-flex}.theme-toggle:hover:not(:disabled){background:#ff7f1129;border-color:#ff7f116b;transform:translateY(-1px)}.theme-toggle:focus-visible{border-color:#ff7f1199;outline:none}.theme-toggle:disabled{opacity:.6;cursor:not-allowed;transform:none}.theme-toggle--is-light{color:#9a4603;background:#fff4ebf0;border-color:#ffad666b}.theme-toggle--is-light:hover:not(:disabled){background:#ffdec899;border-color:#ffad6685}.theme-toggle__icon{width:1.2rem;height:1.2rem}.nav-link{color:#ffeee4b3;border-radius:.65rem;align-items:center;gap:.75rem;padding:.65rem .85rem;font-size:.95rem;font-weight:500;transition:background .2s,color .2s;display:flex}.nav-link--compact{align-self:flex-start;width:fit-content}.nav-link:hover{color:#ffefe3;background:#ff7f111f}.nav-link__icon{flex-shrink:0;width:1.2rem;height:1.2rem}.nav-link--active{color:#ffefe3;background:linear-gradient(135deg,#ff7f114d,#ff520040)}.sidebar-heading{text-transform:uppercase;letter-spacing:.12em;opacity:.6;margin-bottom:.5rem;font-size:.75rem}.sidebar-copy{opacity:.7;font-size:.85rem;line-height:1.4}.main-column{flex-direction:column;flex:1;gap:1.75rem;height:100vh;padding:2.25rem 2.75rem;display:flex;overflow:hidden}.impersonation-banner{z-index:40;background:linear-gradient(135deg,#ff7f1133,#ff520026);border:1px solid #ff7f1159;border-radius:1rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1.1rem;display:flex;position:sticky;top:0}.impersonation-banner__details{flex-wrap:wrap;align-items:center;gap:.65rem;min-width:0;display:flex}.impersonation-banner__label{text-transform:uppercase;letter-spacing:.08em;opacity:.75;font-size:.75rem}.impersonation-banner__value{white-space:nowrap;font-size:.95rem;font-weight:600}.impersonation-banner__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem;min-width:0;display:flex}.impersonation-banner__error{color:#f87171;font-size:.8rem}.impersonation-banner__button{color:#ffefe3;background:#0f0f0f73;border:1px solid #ffeee466;border-radius:.75rem;justify-content:center;align-items:center;gap:.45rem;padding:.55rem 1rem;font-size:.85rem;font-weight:600;transition:transform .18s,background .18s;display:inline-flex}.impersonation-banner__button:hover:not(:disabled),.impersonation-banner__button:focus-visible:not(:disabled){background:#ff7f114d;transform:translateY(-1px)}.impersonation-banner__button:disabled{opacity:.6;cursor:not-allowed}.impersonation-banner__button:focus-visible{outline-offset:2px;outline:2px solid #ffeee466}.impersonation-banner__button-icon{width:1rem;height:1rem}.impersonation-banner__button-icon--spin{animation:.9s linear infinite impersonation-banner-spin}@keyframes impersonation-banner-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.badge{border-radius:999px;justify-content:center;align-items:center;padding:.2rem .75rem;font-size:.75rem;font-weight:600;display:inline-flex}.badge--success{color:#ffae66;background:#ff7f1126}.divider{background:#ff7f1140;width:1px;height:16px}.page-content{flex-direction:column;flex:1;gap:1.5rem;display:flex;overflow-y:auto}.page-content:focus{outline:none}.page-content:focus-visible{outline-offset:4px;outline:2px solid #ff7f1173}.dashboard-footer-logo{justify-content:center;padding:1.5rem 0 2rem;display:flex}.dashboard-footer-logo__image{background-image:url(/images/logo_dark.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;width:100%;max-width:256px;height:60px}html[data-theme=light] .dashboard-footer-logo__image{background-image:url(/images/logo.svg)}html[data-theme=light] .accounts-table th{opacity:.55;border-bottom:1px solid #ff7f111f}html[data-theme=light] .accounts-table td{border-bottom:1px solid #ff7f1114}html[data-theme=light] .accounts-table tbody tr:hover{background:#ff7f1114}html[data-theme=light] .badge--inactive{color:#334155;background:#94a3b83d}html[data-theme=light] .accounts-table__button{color:#f50;background:#ff7f111f;border-color:#ff7f1147}html[data-theme=light] .accounts-table__button:hover{color:#b91c1c;background:#ff7f1140}html[data-theme=light] .accounts-table__button:disabled,html[data-theme=light] .accounts-table__button[aria-disabled=true],html[data-theme=light] .accounts-table__button:disabled:hover,html[data-theme=light] .accounts-table__button[aria-disabled=true]:hover{color:#64748b;background:#94a3b847;border-color:#94a3b873}html[data-theme=light] .accounts-summary{background:#ffad662e;border-color:#ffad6652}html[data-theme=light] .accounts-summary__count{color:#c2410c}html[data-theme=light] .badge--status--active{color:#166534;background:#22c55e33;border-color:#22c55e80}html[data-theme=light] .badge--status--inactive{color:#991b1b;background:#f8717133;border-color:#f871718c}html[data-theme=light] .badge--status--super-admin{color:#9a3412;background:#ff9f4038;border-color:#ff7f1180}html[data-theme=light] .section-card__cta{background:linear-gradient(135deg,#ff7f11eb,#ff5200eb)}html[data-theme=light] .modal{color:#1f2937;background:#fffffffa;border-color:#ffad664d}html[data-theme=light] .modal__close{color:#f50;border-color:#ffad6680}html[data-theme=light] .modal__close:hover{color:#a63b00;background:#ffad6633}html[data-theme=light] .modal__secondary{color:#475569;border-color:#94a3b880}html[data-theme=light] .modal__secondary:hover{color:#0f172a;background:#94a3b833}html[data-theme=light] .modal__button--cancel{color:#7f1d1d;background:#f8717133;border-color:#f871718c}html[data-theme=light] .modal__button--cancel:hover{color:#450a0a;background:#f871714d;border-color:#f87171b3}html[data-theme=light] .modal__button--confirm{color:#166534;background:#86efac40;border-color:#4ade8099}html[data-theme=light] .modal__button--confirm:hover{color:#14532d;background:#86efac59;border-color:#4ade80bf}.section-card{background:#08080c;border:1px solid #ff7f1129;border-radius:1rem;padding:1.5rem 1.75rem}.section-card__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1.25rem;display:flex}.section-card__headline{flex-direction:column;gap:.45rem;max-width:min(100%,560px);display:flex}.section-card__headline .section-title{margin-bottom:0}.section-card__description{margin:0}.section-card__cta{white-space:nowrap;flex-shrink:0}.accounts-table__wrapper{margin-top:1.5rem;overflow-x:auto}.accounts-summary{background:#ff7f111f;border:1px solid #ff7f1133;border-radius:999px;align-items:center;gap:.5rem;margin-top:1.5rem;padding:.6rem 1rem;display:inline-flex}.accounts-summary__label{text-transform:uppercase;letter-spacing:.1em;opacity:.7;font-size:.7rem}.accounts-summary__count{color:#ffae66;font-size:1rem;font-weight:600}.accounts-table{border-collapse:collapse;width:100%;min-width:760px}.accounts-table th{text-transform:uppercase;letter-spacing:.08em;opacity:.65;text-align:left;border-bottom:1px solid #ff7f1133;padding:.75rem 1rem;font-size:.72rem}.accounts-table td{border-bottom:1px solid #ff7f111f;padding:.9rem 1rem}.accounts-table th:first-child,.accounts-table td:first-child{text-align:left}.accounts-table th:nth-child(2),.accounts-table td:nth-child(2){white-space:nowrap;width:25%}.accounts-table th:nth-child(3),.accounts-table td:nth-child(3){white-space:nowrap;width:15%}.accounts-table th:nth-last-child(-n+2),.accounts-table td:nth-last-child(-n+2){white-space:nowrap;text-align:right;width:1%}.accounts-table tbody tr:last-child td{border-bottom:none}.accounts-table tbody tr:hover{background:#ff7f110f}.badge--inactive{color:#cbd5f5;background:#94a3b829}.badge--status{letter-spacing:.08em;border:1px solid #0000;border-radius:999px;justify-content:flex-start;align-items:center;gap:.45rem;padding:.4rem 1rem;font-size:.8rem;font-weight:600;display:inline-flex}.badge--status--active{color:#bbf7d0;background:#22c55e2e;border-color:#22c55e73}.badge--status--inactive{color:#fecaca;background:#f871712e;border-color:#f8717173}.badge--status--super-admin{color:#ffedd5;background:#ff7f113d;border-color:#ff9f408c}.badge__icon{justify-content:center;align-items:center;width:1.05rem;height:1.05rem;display:inline-flex}.accounts-table__button{color:#ffae66;letter-spacing:.05em;cursor:pointer;background:#ff7f1114;border:1px solid #ff7f1159;border-radius:999px;justify-content:center;align-items:center;gap:.3rem;min-width:9rem;padding:.5rem 1.1rem;font-size:.74rem;font-weight:600;text-decoration:none;transition:background .2s,border-color .2s,color .2s,transform .2s;display:inline-flex}.accounts-table__button:disabled,.accounts-table__button[aria-disabled=true]{color:#94a3b8;cursor:not-allowed;background:#94a3b83d;border-color:#94a3b859;transform:none}.accounts-table__button:hover{color:#ffd8b2;background:#ff7f1138;border-color:#ff7f1180;transform:translateY(-1px)}.accounts-table__button:disabled:hover,.accounts-table__button[aria-disabled=true]:hover{color:#94a3b8;background:#94a3b83d;border-color:#94a3b859;transform:none}.accounts-table__button:focus-visible{outline-offset:2px;outline:2px solid #ff7f118c}.accounts-table__button-icon{justify-content:center;align-items:center;width:1.05rem;height:1.05rem;display:inline-flex}.modal-overlay{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:40;background:#0009;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.modal{background:#030307;border:1px solid #ff7f1140;border-radius:1rem;flex-direction:column;gap:1.5rem;width:min(440px,100%);padding:1.75rem;display:flex}.modal__header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.modal__title{margin:0;font-size:1.1rem;font-weight:600}.modal__close{color:#ffae66;cursor:pointer;background:0 0;border:1px solid #ff7f1159;border-radius:999px;justify-content:center;align-items:center;width:36px;height:36px;font-size:1.25rem;line-height:1;transition:background .2s,border-color .2s,color .2s;display:flex}.modal__close:hover{color:#ffd8b2;background:#ff7f1129;border-color:#ff7f1173}.modal__form{flex-direction:column;gap:1.5rem;display:flex}.modal__actions{justify-content:flex-end;gap:.75rem;display:flex}.modal__button{cursor:pointer;color:inherit;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:.55rem 1.3rem;font-size:.9rem;font-weight:600;transition:transform .2s,background .2s,border-color .2s;display:inline-flex}.modal__button-icon{width:1.05rem;height:1.05rem}.modal__button--cancel{color:#fca5a5;background:#ef444429;border-color:#ef444473}.modal__button--cancel:hover{color:#fecaca;background:#ef444442;border-color:#ef444499;transform:translateY(-1px)}.modal__button--confirm{color:#bbf7d0;background:#22c55e2e;border-color:#22c55e80}.modal__button--confirm:hover{color:#dcfce7;background:#22c55e47;border-color:#22c55ea6;transform:translateY(-1px)}.modal__button:focus-visible{outline-offset:2px;outline:2px solid #ff7f118c}.modal__button:disabled{opacity:.6;cursor:not-allowed;transform:none}.modal__secondary{color:#cbd5f5;cursor:pointer;background:0 0;border:1px solid #94a3b866;border-radius:999px;padding:.5rem 1.2rem;font-size:.9rem;font-weight:600;transition:background .2s,border-color .2s,color .2s}.modal__secondary:hover{color:#f8fafc;background:#94a3b829;border-color:#94a3b880}@media (max-width:640px){.section-card__header{flex-direction:column;align-items:stretch}.section-card__cta{justify-content:center;width:100%}.modal{padding:1.5rem}}.section-title{margin-bottom:1rem;font-size:1.05rem;font-weight:600}.data-grid{gap:1rem;display:grid}.agent-highlight{background:#ff7f1114;border:1px solid #ff7f1133;border-radius:.9rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;padding:1.25rem 1.5rem;display:grid}.agent-highlight__item{flex-direction:column;gap:.35rem;display:flex}.agent-highlight__label{letter-spacing:.04em;text-transform:uppercase;opacity:.7;font-size:.8rem}.agent-highlight__value{color:#ffefe3;font-size:1.05rem;font-weight:600}@media (max-width:640px){.agent-highlight{grid-template-columns:1fr}}.agent-panels{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin-top:1.5rem;display:grid}.agent-services{--agent-services-channel-column:minmax(160px,1.2fr);--agent-services-status-column:minmax(120px,.7fr);--agent-services-type-column:minmax(150px,.85fr);background:#08080c;border:1px solid #ff7f1129;border-radius:.9rem;flex-direction:column;gap:1.2rem;padding:1.5rem;display:flex}.agent-services__header{flex-direction:column;gap:.35rem;display:flex}.agent-services__title{font-size:.95rem;font-weight:600}.agent-services__note{opacity:.65;font-size:.8rem}.agent-services__list{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.agent-services__header-row{grid-template-columns:var(--agent-services-channel-column)var(--agent-services-status-column)var(--agent-services-type-column);text-transform:uppercase;letter-spacing:.08em;color:#ffffff80;align-items:center;gap:.75rem;padding:0 1rem;font-size:.7rem;font-weight:600;display:grid}.agent-services__header-cell{justify-self:start;align-items:center;gap:.35rem;display:inline-flex}.agent-services__header-cell--status{text-align:left;justify-content:flex-start;justify-self:start}.agent-services__item{grid-template-columns:var(--agent-services-channel-column)var(--agent-services-status-column)var(--agent-services-type-column);background:#1a1a1a8c;border:1px solid #ff7f1114;border-radius:.75rem;align-items:center;gap:.75rem;padding:.75rem 1rem;display:grid}.agent-services__item .channel-tag,.agent-services__item .service-status{justify-self:start}html[data-theme=light] .agent-services__header-row{color:#6b7280}html[data-theme=light] .agent-services__item .service-status,.agent-services__item .agent-type-pill{justify-self:start}.agent-services__pill{letter-spacing:.015em;white-space:nowrap;border-radius:999px;justify-content:flex-start;align-items:center;gap:.45rem;padding:.35rem .9rem;font-size:.8rem;font-weight:600;line-height:1.1;display:inline-flex}.agent-type-pill__icon{width:1rem;height:1rem}.agent-type-pill__label{white-space:nowrap}.agent-type-pill{--agent-type-color:#e2e8f0eb;border:1px solid var(--agent-type-color);color:var(--agent-type-color);background:#94a3b838}.agent-type-pill--voice,.agent-type-pill--hybrid,.agent-type-pill--text{--agent-type-color:#e2e8f0eb}html[data-theme=light] .agent-type-pill{--agent-type-color:#4b5563;background:#94a3b81f}@media (max-width:768px){.agent-services{--agent-services-channel-column:minmax(0,1fr);--agent-services-type-column:minmax(0,1fr)}.agent-services__header-row,.agent-services__item{grid-template-columns:1fr}.agent-services__header-row{padding:0}.agent-services__item{gap:.5rem;padding:.75rem}.agent-type-pill,.agent-services__item .service-status{justify-self:start}}.channel-tag{border:1px solid var(--channel-color);background:var(--channel-color-soft);color:#fff}.channel-tag__icon{width:1rem;height:1rem;color:var(--channel-color);justify-content:center;align-items:center;display:inline-flex}.channel-tag__label{line-height:1.1}html[data-theme=light] .channel-tag{color:#000}.agent-placeholder{background:#ff7f110f;border:1px solid #ff7f111f;border-radius:.9rem;flex-direction:column;gap:1.25rem;min-height:220px;padding:1.5rem;display:flex}.agent-placeholder__header{color:#fff;letter-spacing:.04em;font-size:1rem;font-weight:600}.agent-placeholder__heading{flex-direction:column;gap:.35rem;display:flex}.agent-placeholder__note{color:#ffffffb8;font-size:.8rem}.agent-placeholder__copy{appearance:none;color:#ffffffe0;cursor:pointer;background:#ff7f1129;border:1px solid #ff7f1173;border-radius:.65rem;justify-content:center;align-items:center;width:2.35rem;height:2.35rem;transition:background .2s,border-color .2s,color .2s,transform .2s;display:inline-flex;position:absolute;top:.85rem;right:.85rem}.agent-placeholder__copy svg{width:1.05rem;height:1.05rem}.agent-placeholder__copy:hover{color:#fffffff2;background:#ff7f1142;border-color:#ff7f11b3;transform:translateY(-1px)}.agent-placeholder__copy:focus-visible{outline-offset:2px;outline:2px solid #ff7f11b8}.agent-placeholder__copy--copied{color:#ecfdf5f2;background:#22c55e38;border-color:#22c55e99}.agent-placeholder__copy--copied:hover{background:#22c55e47;border-color:#22c55eb8}.agent-placeholder__code{background:#101010;background-image:#0000002e;border:1px solid #ffffff14;border-radius:.8rem;padding:1.15rem 3.35rem 1.15rem 1.35rem;position:relative}.agent-placeholder__code pre{color:#e2e8f0;margin:0;font-family:Fira Code,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.84rem;line-height:1.6;overflow-x:auto}.agent-placeholder__code pre code{white-space:pre;display:block}.service-status{border:1px solid #0000}.service-status__icon{justify-content:center;align-items:center;width:1rem;min-width:1rem;height:1rem;min-height:1rem;display:inline-flex}.service-status__svg{width:100%;height:100%;display:block}.service-status--active{color:#caffd6eb;background:#22c55e2e;border-color:#22c55e73}.service-status--inactive{color:#ffd6d6eb;background:#f871712e;border-color:#f871716b}@media (max-width:900px){.agent-panels{grid-template-columns:1fr}}@media (min-width:960px){.data-grid--cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.data-grid--cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}.metric-card{background:#1a1a1ab3;border:1px solid #ff7f112e;border-radius:.95rem;flex-direction:column;gap:.4rem;padding:1rem 1.2rem;display:flex}.dashboard-metrics-grid{align-items:stretch}.metric-card-stack{flex-direction:column;gap:.75rem;display:flex}.metric-card--breakdown{gap:.75rem}.metric-breakdown{flex-wrap:wrap;gap:.5rem;margin-top:.25rem;display:flex}.metric-breakdown--compact{gap:.35rem;margin-top:.35rem}.metric-breakdown__item{background:#0000001f;border:1px solid #94a3b859;border-radius:999px;align-items:center;gap:.45rem;padding:.4rem .75rem;font-size:.85rem;display:inline-flex}.metric-breakdown__icon{justify-content:center;align-items:center;width:.9rem;height:.9rem;display:inline-flex}.metric-breakdown__value{font-variant-numeric:tabular-nums;font-weight:600}.metric-label{letter-spacing:.08em;text-transform:uppercase;opacity:.65;font-size:.75rem}.metric-value{font-size:1.65rem;font-weight:600}.metric-trend{color:#ffae66;font-size:.8rem}.chart-grid{gap:1.25rem;display:grid}@media (min-width:960px){.chart-grid{grid-template-columns:1.5fr 1fr}}.chart-card{background:#161616b3;border:1px solid #ff7f1129;border-radius:1rem;padding:1.25rem 1.5rem}.chart{gap:.6rem;margin-top:1rem;display:grid}.bar-chart{align-items:flex-end;gap:.5rem;height:160px;display:flex}.bar{background:linear-gradient(#ff7f11bf,#ff520059);border-radius:.75rem .75rem .25rem .25rem;flex:1;position:relative;overflow:hidden}.bar:after{content:attr(data-value);opacity:.75;font-size:.7rem;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.bar-labels{opacity:.65;justify-content:space-between;font-size:.75rem;display:flex}.line-chart{height:160px;position:relative}.line-chart svg{width:100%;height:100%}.tag-strip{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.tag{opacity:.75;border:1px solid #ff7f1140;border-radius:999px;padding:.35rem .85rem;font-size:.8rem}.table{border-collapse:collapse;width:100%;font-size:.9rem}.table th,.table td{text-align:left;border-bottom:1px solid #ff7f111f;padding:.75rem .5rem;transition:background .2s,color .2s}.table-sort{color:#e2e8f0b3;font:inherit;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;background:0 0;border:none;align-items:center;gap:.35rem;padding:0;display:inline-flex}.table-sort:hover,.table-sort--active{color:#ffefe3}.table-sort__icon{opacity:.65;font-size:.75rem}.table-filter{color:#e2e8f0d9;flex-direction:row;align-items:center;gap:.5rem;font-size:.85rem;display:flex}.table-filter__select{color:#e2e8f0e6;background:#000000bf;border:1px solid #94a3b84d;border-radius:.65rem;padding:.4rem .65rem;font-size:.85rem}.table-column-control{flex-direction:column;align-items:flex-start;gap:.4rem;display:flex}.table-column-control__label{text-transform:uppercase;letter-spacing:.08em;color:#e2e8f0bf;font-size:.75rem}.table-column-control__select{width:120px;padding:.35rem .6rem;font-size:.8rem}.conversation-table th:first-child,.conversation-table td:first-child{width:20%}.conversation-table th:nth-child(2),.conversation-table td:nth-child(2){width:15%}.conversation-table th:nth-child(3),.conversation-table td:nth-child(3){width:20%}.conversation-table th:nth-child(4),.conversation-table td:nth-child(4),.conversation-table th:nth-child(5),.conversation-table td:nth-child(5),.conversation-table th:nth-child(6),.conversation-table td:nth-child(6){width:15%}.contacts-table__cell--created{text-align:right}.conversation-table__mobile-controls,.contacts-table__mobile-controls{display:none}@media (max-width:768px){.conversation-table__mobile-controls{flex-direction:row;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.conversation-table__mobile-sort{text-transform:capitalize;letter-spacing:0;background:#0009;border:1px solid #94a3b859;border-radius:.65rem;padding:.29rem .75rem;font-size:14px}.conversation-table__mobile-filter .table-column-control__select{width:100%}.conversation-table thead{display:none}.conversation-table,.conversation-table tbody,.conversation-table tr{width:100%;display:block}.conversation-table tr{background:#0000008c;border:1px solid #94a3b840;border-radius:.9rem;margin-bottom:.75rem;padding:.75rem 1rem}.conversation-table td{border:none;padding:.45rem 0}.conversation-table__cell{text-align:left;flex-direction:row;justify-content:flex-start;align-items:center;gap:0;display:flex}.conversation-table__cell:before{content:attr(data-label);text-transform:uppercase;letter-spacing:.08em;color:#e2e8f0a6;flex:0 0 120px;margin-right:.75rem;font-size:.7rem}.conversation-table__cell>*{flex:1}.conversation-table__cell--date:before{flex-basis:80px}.conversation-table__cell--transcription,.conversation-table__cell--audio{justify-content:flex-start}.conversation-table__cell--transcription button,.conversation-table__cell--audio button{margin-left:auto}.conversation-table th:first-child,.conversation-table td:first-child{width:100%}.crm-leads-card__count{margin-bottom:2.5rem}.contacts-table__mobile-controls{flex-direction:column;gap:.75rem;margin-bottom:.75rem;display:flex}.contacts-table__mobile-row{flex-flow:wrap;gap:.75rem;display:flex}.contacts-table__mobile-row--sorts{flex-wrap:nowrap}.contacts-table__mobile-sort{text-transform:capitalize;color:#fff;letter-spacing:0;background:#0009;border:1px solid #94a3b859;border-radius:.65rem;flex:1;padding:.4rem .75rem;font-size:13px}.contacts-table__mobile-filter{flex:1}.contacts-table__mobile-filter .table-filter__select{width:100%}.contacts-table thead{display:none}.contacts-table,.contacts-table tbody,.contacts-table tr{width:100%;display:block}.contacts-table tr{background:#0000008c;border:1px solid #94a3b840;border-radius:.9rem;margin-bottom:.75rem;padding:.75rem 1.4rem}.contacts-table td{border:none;padding:.45rem 0}.contacts-table__cell{text-align:left;flex-direction:row;justify-content:flex-start;align-items:center;gap:0;display:flex}.contacts-table__cell .channel-pill{text-overflow:ellipsis;white-space:nowrap;max-width:90px;overflow:hidden}.contacts-table__cell .temperature-pill{text-overflow:ellipsis;white-space:nowrap;max-width:80px;overflow:hidden}.contacts-table__cell:before{content:attr(data-label);text-transform:uppercase;letter-spacing:.08em;color:#e2e8f0a6;flex:0 0 82px;margin-right:.75rem;font-size:.7rem}.contacts-table__cell>*{flex:1}.contacts-table__cell--created{text-align:left}.contacts-table th:first-child,.contacts-table td:first-child{width:100%}}.table-action{color:#e2e8f0d9;cursor:pointer;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;padding:.4rem;transition:background .2s,color .2s,transform .15s;display:inline-flex}.table-action:focus-visible{outline-offset:2px;outline:2px solid #ffad6680}.table-action--listen{background:#ffad661f;border:1px solid #ffad6661;width:2.25rem;min-width:2.25rem;height:2.25rem}.table-action--listen:hover{color:#fff;background:#94a3b838}.table-action--listen:active{transform:scale(.95)}.table-action--transcription{background:#ffad661f;border:1px solid #ffad6661;width:2.25rem;min-width:2.25rem;height:2.25rem}.table-action--transcription:hover{color:#ffefe3;background:#ffad663d}.table-action--transcription:active{transform:scale(.95)}.table-action__icon{line-height:0;display:block}.table-action__icon--play{color:currentColor;border-top:.38rem solid #0000;border-bottom:.38rem solid #0000;border-left:.6rem solid;width:0;height:0}.table-action__icon--transcript{box-sizing:border-box;border:2px solid;border-radius:.2rem;width:.95rem;height:1.1rem;display:block;position:relative}.table-action__icon--transcript:before,.table-action__icon--transcript:after{content:"";background:currentColor;border-radius:999px;height:.12rem;position:absolute;left:.2rem;right:.2rem}.table-action__icon--transcript:before{top:.25rem}.table-action__icon--transcript:after{bottom:.25rem}.table-channel{align-items:center;gap:.45rem;display:inline-flex}.table-channel__icon{flex-shrink:0;justify-content:center;align-items:center;width:1rem;height:1rem;display:inline-flex}.table-filter__select:focus{border-color:#ff7f1199;outline:none}.table tbody tr{transition:background .2s,color .2s}.table tbody tr:hover{background:#ff7f1114}.table tbody tr:hover td{color:#ffeee4eb}.table th{text-transform:uppercase;letter-spacing:.08em;opacity:.55;font-size:.75rem}.status-pill{color:#ffae66;background:#ff7f1129;border-radius:999px;align-items:center;gap:.4rem;padding:.25rem .65rem;font-size:.75rem;display:inline-flex}.status-pill--warning{color:#ff8f38;background:#ff5e0033}.status-dot{background:currentColor;border-radius:999px;width:8px;height:8px}.channel-icon{display:block}.channel-tabs{flex-wrap:wrap;gap:.75rem;margin-bottom:1.25rem;display:flex}.channel-tab{color:#ffeee4bf;background:#161616b3;border:1px solid #ff7f1140;border-radius:999px;padding:.55rem 1rem;font-size:.85rem;transition:all .2s}.channel-tab:hover{color:#ffefe3;border-color:#ff7f1173}.channel-tab--active{color:#ffefe3;background:linear-gradient(135deg,#ff7f1147,#ff52003d);border-color:#0000}.channel-grid{gap:1.25rem;display:grid}@media (min-width:960px){.channel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.channel-card{background:#000;border:1px solid #ff7f112e;border-radius:1rem;flex-direction:column;gap:.75rem;padding:1.2rem 1.4rem;display:flex}.channel-card h3{margin:0;font-size:1rem}.usage-section__header{flex-direction:column;gap:1rem;margin-bottom:1.25rem;display:flex}.usage-section__filters{flex-flow:wrap;align-items:center;gap:.75rem;display:flex}.usage-channel-filters{flex-wrap:wrap;gap:.5rem;display:flex}.usage-channel-filters__button{font:inherit;cursor:pointer;background:0 0;border:none}.usage-channel-filters__button:focus-visible{outline-offset:2px;border-radius:.65rem;outline:2px solid #ff7f118c}.usage-section__heading .section-title{margin-bottom:.5rem}.usage-section__heading .sidebar-copy{max-width:38rem;margin:0}@media (min-width:768px){.usage-section__header{flex-direction:row;justify-content:space-between;align-items:flex-start}.usage-section__filters{align-items:flex-end;gap:1rem}.usage-channel-filters{align-items:center}}.usage-month-select{color:#ffefe3;background:#181818bf;border:1px solid #ff7f1140;border-radius:.65rem;min-width:180px;padding:.45rem .75rem;font-size:.9rem;transition:border .2s}.usage-month-select:focus{border-color:#ff7f1173;outline:none}.usage-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;margin-top:1.5rem;margin-bottom:1.75rem;display:grid}.usage-metric-footnote{opacity:.65;font-size:.75rem}.usage-chart{margin-bottom:2rem}.usage-chart__canvas{background:#161616ad;border:1px solid #ff7f1129;border-radius:1rem;flex-direction:column;gap:1rem;padding:1.2rem 1.4rem;display:flex}.usage-chart__title{letter-spacing:.08em;text-transform:uppercase;opacity:.65;font-size:.75rem}.line-chart--usage{width:100%;height:clamp(180px,26vw,500px)}.line-chart--usage svg{width:100%;height:100%;overflow:visible}.usage-chart__body{grid-template-columns:auto 1fr;align-items:stretch;gap:1.3rem;display:grid}.usage-chart__y-axis{color:#e2e8f099;flex-direction:column;align-items:flex-end;gap:.8rem;min-width:18px;display:flex}.usage-chart__y-ticks{flex-direction:column;flex:1;justify-content:space-between;align-items:flex-end;gap:.75rem;font-size:.75rem;display:flex}.usage-chart__y-ticks span{white-space:nowrap}.usage-chart__plot{flex-direction:column;gap:1rem;display:flex}.usage-chart__x-axis{color:#e2e8f0a6;flex-wrap:wrap;justify-content:space-between;gap:.75rem;font-size:.75rem;display:flex}.usage-chart__x-axis span{white-space:nowrap}.usage-chart__bars rect{cursor:pointer;transition:opacity .15s}.usage-chart__bars rect:hover,.usage-chart__bars rect:focus-visible{opacity:.95}.usage-chart__grid-line{stroke:#ffffff14;stroke-width:.35px}.usage-chart__grid-axis{stroke:#fff3;stroke-width:.45px}@media (max-width:600px){.usage-chart__body{grid-template-columns:1fr;gap:1rem}.usage-chart__y-axis{flex-direction:row;justify-content:space-between;align-items:center;min-width:0}.usage-chart__y-ticks{flex-direction:row;justify-content:space-between;align-items:center;gap:.5rem;width:100%}.usage-chart__x-axis{justify-content:flex-start}}.usage-chart__empty{margin-top:1.5rem}.usage-chart__tooltip{pointer-events:none;color:#f8fafcf2;white-space:nowrap;z-index:2;background:#000000eb;border-radius:.5rem;flex-direction:column;gap:.25rem;min-width:180px;padding:.55rem .8rem;font-size:.7rem;display:flex;position:absolute;transform:translate(-50%,-110%)}.usage-chart__tooltip:after{content:"";border:6px solid #0000;border-top-color:#000000eb;border-bottom-width:0;position:absolute;bottom:-6px;left:50%;transform:translate(-50%)}.usage-chart__tooltip-row{justify-content:space-between;align-items:center;gap:1.2rem;display:flex}.usage-chart__tooltip-row--group{border-top:1px solid #94a3b840;margin-top:.5rem;padding-top:.5rem}.usage-chart__tooltip-label{color:#cbd5e1d9;font-weight:500}.usage-chart__tooltip-value{color:#f8fafcfa;text-align:right;white-space:nowrap;font-size:.78rem;font-weight:600}.channel-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;font-size:.75rem;display:grid}.channel-kpis span{flex-direction:column;gap:.2rem;display:flex}.channel-kpis strong{font-size:1.05rem}.usage-grid{gap:1.2rem;display:grid}@media (min-width:960px){.usage-grid{grid-template-columns:1.2fr 1fr}}.usage-card{background:#000;border:1px solid #ff7f112e;border-radius:1rem;padding:1.4rem 1.6rem}.usage-card.crm-contacts-card,.usage-card.crm-leads-card{background:#08080c}.crm-contacts-card{flex-wrap:wrap;justify-content:flex-start;align-items:stretch;gap:2.5rem;display:flex}.crm-contacts-card__content{flex-direction:column;gap:2rem;width:100%;display:flex}.crm-contacts-card__aside{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:1rem;min-width:220px;display:flex}.crm-contacts-card__aside-label{letter-spacing:.08em;text-transform:uppercase;color:#e2e8f0bf;text-align:center;font-size:.95rem}.crm-contacts-card__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1.5rem;display:flex}.crm-contacts-card__header>div:first-child{width:100%}.crm-contacts-card__chips{flex-wrap:wrap;gap:.6rem;display:flex}.crm-contacts-card__chip{color:var(--channel-pill-text-color);border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:.45rem;padding:.4rem .75rem .5rem;font-size:.85rem;font-weight:600;display:inline-flex}.crm-contacts-card__chip-icon{width:.95rem;height:.95rem;color:var(--crm-contacts-chip-icon-color,var(--channel-pill-text-color));flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.crm-contacts-card__body{grid-template-columns:minmax(0,240px) minmax(0,1fr);align-items:center;gap:2.5rem;display:grid}.crm-contacts__label{text-transform:uppercase;letter-spacing:.08em;color:#ffeee499;font-size:.75rem;display:block}.crm-contacts__total{margin-top:.6rem;font-size:1.65rem;font-weight:600;line-height:1.1;display:block}.crm-contacts__list{flex-direction:column;gap:1rem;display:flex}.crm-contacts__list--compact{gap:.85rem;max-width:fit-content}.crm-contacts__row{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.5rem 1rem;display:grid}.crm-contacts__info{align-items:center;gap:.75rem;min-width:0;display:flex}.crm-contacts__icon{flex-shrink:0;justify-content:center;align-items:center;width:1.15rem;height:1.15rem;display:inline-flex}.progress--thin{background:#94a3b840;height:6px;margin-top:.4rem}.progress--thin>span{background-color:#ff7f11d9}.crm-contacts__metrics{align-items:baseline;gap:.65rem;display:flex}.crm-contacts__share{color:#ffeee4a6;text-align:right;font-variant-numeric:tabular-nums;justify-self:end;font-size:.85rem}.crm-contacts__count{text-align:right;font-variant-numeric:tabular-nums;justify-self:end;font-weight:600}.crm-contacts__pie{border:4px solid #000000bf;border-radius:50%;width:137.5px;height:137.5px;margin:auto}.crm-contacts__legend-dot{border-radius:999px;width:10px;height:10px}.crm-contacts__legend-label{align-items:center;gap:.6rem;display:flex}.crm-contacts__legend-count{color:#ffeee4a6;font-size:.85rem}.thermometer{align-items:center;gap:1.5rem;display:flex}.thermometer__track{background:linear-gradient(#47556940,#94a3b859);border:1px solid #94a3b840;border-radius:999px;width:26px;height:220px;position:relative}.thermometer__ball{letter-spacing:.06em;color:#fff;text-shadow:0 1px 5px #000c;border:2px solid #00000059;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;font-size:.95rem;font-weight:600;display:flex;position:absolute;left:50%;transform:translate(-50%)}.thermometer__legend{flex-direction:column;gap:3rem;display:flex}.thermometer__legend-row{color:#ffeee4d9;align-items:center;gap:1rem;font-size:.9rem;display:flex}.thermometer__legend-icon{flex-shrink:0;width:22px;height:22px}.thermometer__legend-text{flex-direction:column;line-height:1.1;display:flex}.thermometer__legend-text strong{color:#fff;font-size:1rem}.thermometer__legend-text span{letter-spacing:.04em;text-transform:uppercase;color:#e2e8f0a6;font-size:.75rem}.crm-leads-card{flex-direction:column;display:flex}.crm-leads-card__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1.5rem;display:flex}.crm-leads-card__count{letter-spacing:.05em;text-transform:uppercase;color:#e2e8f0d9;background:#0000002e;border:1px solid #94a3b859;border-radius:999px;align-self:flex-start;padding:.35rem .85rem;font-size:.8rem}.crm-leads-card__table{overflow-x:auto}.crm-leads-card__table .table{table-layout:fixed;min-width:840px}.crm-leads-card__table .table th.table-cell--align-right,.crm-leads-card__table .table td.table-cell--align-right{text-align:right}.temperature-pill{letter-spacing:.05em;color:var(--channel-pill-text-color);border:1px solid #0000;border-radius:999px;align-items:center;gap:.35rem;padding:.25rem .65rem;font-size:.75rem;font-weight:600;display:inline-flex}.temperature-pill--hot{background:#fa525233;border:1px solid #fa52524d}.temperature-pill--warm{background:#ff9f4333;border:1px solid #ff9f4347}.temperature-pill--cold{background:#3b82f633;border:1px solid #3b82f647}.temperature-pill__icon{width:.9rem;height:.9rem;color:var(--temperature-pill-icon-color,currentColor);justify-content:center;align-items:center;display:inline-flex}.channel-pill{letter-spacing:.04em;color:var(--channel-pill-text-color);border:1px solid #0000;border-radius:999px;align-items:center;gap:.35rem;padding:.3rem .75rem;font-size:.75rem;font-weight:600;transition:transform .2s;display:inline-flex}.table tbody tr:hover .temperature-pill,.table tbody tr:hover .channel-pill,.channel-pill:hover{transform:translateY(-1px)}.channel-pill__icon{width:1rem;height:1rem;color:var(--channel-pill-icon-color,var(--channel-pill-text-color));justify-content:center;align-items:center;display:inline-flex}.channel-pill__text{color:inherit;align-items:center;line-height:1.1;display:inline-flex}.crm-leads-pagination{border-top:1px solid #0000002e;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;padding:.75rem 1rem;display:flex}.crm-leads-pagination__info{color:#e2e8f0bf;font-size:.85rem}.crm-leads-pagination__controls{align-items:center;gap:1.25rem;display:flex}.crm-leads-pagination__label{text-transform:uppercase;letter-spacing:.08em;color:#e2e8f0a6;align-items:center;gap:.5rem;font-size:.75rem;display:inline-flex}.crm-leads-pagination__select{color:#e2e8f0e6;background:#101010bf;border:1px solid #94a3b859;border-radius:.65rem;padding:.4rem .7rem;font-size:.85rem}.crm-leads-pagination__select:focus{border-color:#ff7f1199;outline:none}.crm-leads-pagination__buttons{align-items:center;gap:.75rem;display:inline-flex}.crm-leads-pagination__button{color:#e2e8f0e6;cursor:pointer;background:#101010e6;border:1px solid #b6b6b659;border-radius:.6rem;padding:.45rem .85rem;font-size:.85rem;transition:border .2s,color .2s,transform .2s}.crm-leads-pagination__button:hover:not(:disabled){color:#ffefe3;border-color:#ff7f1173;transform:translateY(-1px)}.crm-leads-pagination__button:disabled{opacity:.4;cursor:not-allowed}.crm-leads-pagination__button--icon{justify-content:center;align-items:center;width:2.35rem;height:2.35rem;padding:0;font-size:1rem;display:inline-flex}.crm-leads-pagination__pages{color:#e2e8f0bf;font-size:.85rem}.usage-stats{gap:.75rem;margin-top:1rem;display:grid}.usage-stat{opacity:.8;justify-content:space-between;font-size:.85rem;display:flex}.progress{background:#ff7f1133;border-radius:999px;height:6px;margin-top:.35rem;overflow:hidden}.progress>span{background:linear-gradient(90deg,#ff7f11d9,#ff5200d9);height:100%;display:block}.list{gap:.75rem;margin-top:1rem;display:grid}.list-item{background:#161616a6;border:1px solid #ff7f1129;border-radius:.85rem;justify-content:space-between;align-items:center;padding:.85rem 1rem;display:flex}.list-item strong{font-size:.95rem}.list-item span{opacity:.7;padding-left:1rem;font-size:.8rem}.footer-note{opacity:.6;margin-top:1rem;font-size:.75rem}@media (max-width:640px){.list-item{flex-direction:column;align-items:stretch;gap:.75rem}.list-item>div{flex-direction:column;gap:.25rem;display:flex}.list-item span{padding-left:0}.list-item>a.nav-link,.list-item>span{width:100%}.list-item>a.nav-link{justify-content:flex-start}}.empty-state{text-align:center;color:#ffeee4b3;border:1px dashed #ff7f1140;border-radius:1rem;padding:2rem}@media (max-width:900px){.sidebar{display:none}.mobile-nav{background:#08080c;border:1px solid #ff7f1140;border-radius:.85rem;justify-content:space-between;align-items:center;padding:.75rem 1rem;display:flex}.mobile-nav__toggle:hover,.mobile-nav__toggle:focus-visible{background:#ff7f1129;border-color:#ff7f1161}.mobile-nav__overlay{opacity:0;visibility:hidden;pointer-events:none;z-index:90;background:#0000008c;transition:opacity .2s;display:block;position:fixed;inset:0}.mobile-nav__overlay--open{opacity:1;visibility:visible;pointer-events:auto}.mobile-nav__panel{background:#08080c;border-right:1px solid #ff7f1140;flex-direction:column;gap:1.25rem;width:min(320px,78vw);height:100%;padding:1.5rem 1.25rem;transition:transform .25s;display:flex;position:absolute;top:0;left:0;overflow-y:auto;transform:translate(-100%)}.mobile-nav__overlay--open .mobile-nav__panel{transform:translate(0)}.mobile-nav__panel-header{justify-content:space-between;align-items:center;display:flex}.mobile-nav__title{letter-spacing:.06em;text-transform:uppercase;font-size:1rem;font-weight:600}.mobile-nav__close{color:inherit;cursor:pointer;background:0 0;border:1px solid #ff7f1140;border-radius:.65rem;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;transition:background .2s,border .2s;display:inline-flex}.mobile-nav__close:hover,.mobile-nav__close:focus-visible{background:#ff7f1129;border-color:#ff7f1161}.mobile-nav__sections{flex-direction:column;gap:1rem;padding-right:.25rem;display:flex;overflow-y:auto}.mobile-nav__section{flex-direction:column;gap:.5rem;display:flex}.mobile-nav__sublist{border-left:1px solid #ff7f113d;flex-direction:column;gap:.45rem;padding-left:1.85rem;display:flex}.main-column{padding:1.5rem 1.5rem 0}.crm-contacts-card{flex-direction:column;justify-content:stretch;gap:2rem}.crm-contacts-card__body{grid-template-columns:1fr}.crm-contacts-card__aside{justify-content:flex-start;width:100%}.crm-contacts__pie{width:112.5px;height:112.5px}.crm-leads-card__header{flex-direction:column}.crm-leads-card__table .table{table-layout:fixed;min-width:100%}.crm-leads-pagination{flex-direction:column;align-items:flex-start;gap:.75rem}.crm-leads-pagination__controls{justify-content:space-between;width:100%}}@media (min-width:1024px){.crm-contacts-card__content{max-width:60%}.crm-contacts-card__aside{max-width:280px}}.profile-layout{gap:1.5rem;display:grid}.form-card{gap:1.25rem;display:grid}.profile-email{opacity:1;color:#fff;font-size:1.1rem;font-weight:600}.profile-email-block{gap:.4rem;display:grid}.form-grid{gap:1rem;display:grid}@media (min-width:720px){.form-grid--cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}.form-field{flex-direction:column;gap:.5rem;display:flex}.form-label{letter-spacing:.08em;text-transform:uppercase;opacity:.7;font-size:.8rem}.input-text,.input-file,.input-select{color:inherit;background:#141414b3;border:1px solid #ff7f1133;border-radius:.75rem;padding:.75rem 1rem;font-size:.95rem}.input-select{appearance:none}.input-with-toggle{align-items:center;display:flex;position:relative}.input-with-toggle .input-text{width:100%;padding-right:2.75rem}.input-toggle{color:#ffae66;cursor:pointer;background:#94a3b814;border:1px solid #94a3b826;border-radius:999px;justify-content:center;align-items:center;width:1.9rem;height:1.9rem;transition:background .2s,border-color .2s,color .2s;display:inline-flex;position:absolute;right:.9rem}.input-toggle svg{width:1.2rem;height:1.2rem}.input-toggle:hover{color:#ffd8b2;background:#ff7f112e;border-color:#ff7f1147}.edit-account__summary{background:#ff7f111f;border:1px solid #ff7f112e;border-radius:1rem;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1rem;margin:1.25rem 0 1.75rem;padding:1.1rem 1.35rem;display:grid}.edit-account__summary-item{flex-direction:column;gap:.3rem;display:flex}.edit-account__summary-label{letter-spacing:.08em;text-transform:uppercase;opacity:.65;margin-bottom:.3rem;font-size:.72rem}.edit-account__summary-value{word-break:break-word;justify-content:flex-start;align-items:center;font-size:1.05rem;font-weight:600;display:inline-flex}@media (max-width:540px){.edit-account__summary{margin:1rem 0 1.5rem}}.edit-account__form{flex-direction:column;gap:1.25rem;max-width:min(100%,420px);display:flex}.edit-account__field{gap:.65rem}.edit-account__controls{align-items:center;gap:.75rem;display:flex}.edit-account__controls .input-text{flex:1;min-width:0}.edit-account__save-button{white-space:nowrap}.edit-account__confirm-message{margin:0}.edit-account__confirm-email{color:#f8fafc;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:1.05rem;font-weight:600;overflow:hidden}.edit-account__confirm-email--old{color:#94a3b8;margin-top:.75rem;font-weight:400;text-decoration:line-through;text-decoration-thickness:2px}.edit-account__confirm-email--new{margin-top:.35rem}.edit-account__confirm-modal{gap:1.25rem}.edit-account__password-modal{gap:1.5rem}.edit-account__password-message{margin:0 0 1rem}.edit-account__password-fields{flex-direction:column;gap:1rem;display:flex}.edit-account__password-field .input-text{width:100%}.edit-account__password-section{margin-top:1.5rem}.edit-account__password-preview{align-items:center;gap:.75rem;display:flex}.edit-account__password-input{max-width:220px}html[data-theme=light] .edit-account__confirm-email{color:#1f2937}html[data-theme=light] .edit-account__confirm-email--old{color:#94a3b8}html[data-theme=light] .edit-account__summary-value{color:#1f2937}.input-toggle:focus-visible{outline-offset:2px;outline:2px solid #ff7f11a6}.input-text:focus,.input-file:focus,.input-select:focus{outline-offset:2px;outline:2px solid #ff7f1173}html[data-theme=light] .input-text,html[data-theme=light] .input-file,html[data-theme=light] .input-select{color:#663e18d9;background:#fffffff5;border-color:#ffad6659}html[data-theme=light] .input-text:focus,html[data-theme=light] .input-file:focus,html[data-theme=light] .input-select:focus{outline:2px solid #ffad668c}html[data-theme=light] .input-toggle{color:#c2410c;background:#ffad661f;border-color:#ffad6652}html[data-theme=light] .input-toggle:hover{color:#7c2d12;background:#ffad6647;border-color:#ff7f1166}html[data-theme=light] .button-secondary{color:#c2410c;border-color:#ff7f1166}html[data-theme=light] .button-secondary:hover{color:#7c2d12;background:#ffad663d;border-color:#ff9f4073}html[data-theme=light] .button-secondary:disabled,html[data-theme=light] .button-secondary[aria-disabled=true]{color:#7c2d1299;border-color:#ff7f1140}html[data-theme=light] .button-secondary:disabled:hover,html[data-theme=light] .button-secondary[aria-disabled=true]:hover{color:#7c2d1299;background:0 0;border-color:#ff7f1140}html[data-theme=light] .edit-account__summary{background:#ffc49438;border-color:#ff9f4059}.edit-account__primary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;margin-top:1.75rem;display:grid}.edit-account__form-card,.edit-account__plan-card{flex-direction:column;gap:1.25rem;display:flex}.edit-account__secondary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;margin-top:1.75rem;display:grid}.selected-accounts-card{min-height:12rem}.edit-account__info-metrics{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.75rem;margin-bottom:1.75rem;display:grid}.edit-account__info-metrics .metric-card{min-height:100%}.billing-overview__table-wrapper{margin-top:1.5rem;overflow-x:auto}.billing-overview__table{min-width:640px}.billing-overview__header{align-items:center}.billing-overview__year-filter{color:#e2e8f0bf;align-items:center;gap:.6rem;font-size:.85rem;display:inline-flex}.billing-overview__year-filter-label{letter-spacing:.08em;text-transform:uppercase;opacity:.7;font-size:.75rem}.billing-overview__year-select{color:#ffefe3;background:#121212d9;border:1px solid #ff7f114d;border-radius:.65rem;min-width:120px;padding:.4rem .7rem;font-size:.9rem;transition:border .2s,background .2s,color .2s}.billing-overview__year-select:focus{background:#181818f2;border-color:#ff7f118c;outline:none}.billing-overview__actions-heading,.billing-overview__actions-cell{text-align:right}.billing-overview__details-button{cursor:pointer;color:#ffd8b2;letter-spacing:.08em;text-transform:uppercase;background:#ff7f1124;border:1px solid #ff7f1147;border-radius:999px;align-items:center;gap:.45rem;padding:.4rem .85rem;font-size:.75rem;font-weight:600;transition:border .2s,background .2s,transform .2s;display:inline-flex}.billing-overview__details-button svg{width:1rem;height:1rem}.billing-overview__details-button:hover{background:#ff7f1138;border-color:#ff7f1161;transform:translateY(-1px)}.billing-overview__button-icon{width:16px;height:16px;display:inline-block}.billing-overview__details-button span{display:inline-block}.billing-overview__details-button--crypto{color:#bfdbfe;background:#3b82f638;border-color:#3b82f659}.billing-overview__details-button--crypto:hover{background:#3b82f652;border-color:#2563eb73}.billing-overview__details-button:focus-visible{outline-offset:2px;outline:2px solid #ff7f11a6}.billing-overview__status{letter-spacing:.08em;text-transform:uppercase;color:#e2e8f0d9;white-space:nowrap;background:#94a3b833;border-radius:999px;justify-content:center;align-items:center;padding:.25rem .75rem;font-size:.72rem;font-weight:600;display:inline-flex}.billing-overview__status--draft{color:#bfdbfef2;background:#3b82f638}.billing-overview__status--due{color:#fef9c3f2;background:#facc1540}.billing-overview__status--paid{color:#bbf7d0f2;background:#22c55e40}.billing-overview__status--failed{color:#fee2e2f2;background:#f8717152}.billing-overview__empty{text-align:center;color:#e2e8f0b3;padding:1.5rem 0;font-size:.88rem}html[data-theme=light] .billing-overview__empty{color:#475569}html[data-theme=light] .billing-overview__year-filter{color:#475569d9}html[data-theme=light] .billing-overview__year-filter-label{color:#64748bd9}html[data-theme=light] .billing-overview__year-select{color:#1f2937;background:#fffffff5;border-color:#ffad6666}html[data-theme=light] .billing-overview__year-select:focus{border-color:#ff7f118c}html[data-theme=light] .billing-overview__details-button{color:#7c2d12;background:#ffe3d2;border-color:#ff7f118c}html[data-theme=light] .billing-overview__status{color:#475569e6;background:#94a3b82e}html[data-theme=light] .billing-overview__status--draft{color:#1e40aff2;background:#60a5fa38}html[data-theme=light] .billing-overview__status--due{color:#a16207f2;background:#facc1538}html[data-theme=light] .billing-overview__status--paid{color:#15803df2;background:#22c55e2e}html[data-theme=light] .billing-overview__status--failed{color:#b91c1cf2;background:#f8717138}html[data-theme=light] .billing-overview__details-button:hover{background:#ffd3b7;border-color:#ff6d0099}html[data-theme=light] .billing-overview__details-button--crypto{color:#1d4ed8a6;background:#3b82f614;border-color:#2563eb8c}html[data-theme=light] .billing-overview__details-button--crypto:hover{background:#3b82f629;border-color:#1d4ed8a6}html[data-theme=light] .billing-overview__table .billing-overview__details-button{color:#7c2d12;background:#ffe3d2;border-color:#ff7f118c}html[data-theme=light] .billing-overview__table .billing-overview__details-button:hover{background:#ffd3b7;border-color:#ff6d0099}.billing-details-modal{gap:1.25rem;width:100%;max-width:420px}.billing-details-modal__content{gap:.85rem;display:grid}.billing-details-modal__row{justify-content:space-between;align-items:center;gap:1.25rem;display:flex}.billing-details-modal__label{letter-spacing:.08em;text-transform:uppercase;opacity:.65;font-size:.75rem}.billing-details-modal__value{color:#ffe8d6;font-size:1rem;font-weight:600}.billing-details-modal__status{letter-spacing:.08em;font-size:.78rem}html[data-theme=light] .billing-details-modal__value{color:#1f2937}.billing-details-modal__actions{flex-direction:column;gap:.75rem;margin-top:1rem;display:flex}.billing-details-modal__actions--inline{flex-flow:wrap;gap:.75rem}.billing-details-modal__actions .billing-overview__details-button{align-self:flex-start}.account-overview-actions-card{--agent-services-channel-column:minmax(160px,1.1fr);--agent-services-status-column:minmax(150px,1fr);--agent-services-type-column:minmax(140px,.8fr)}.account-overview-actions-card .agent-services__list{margin-top:1.25rem}.account-overview-actions__item{align-items:center;gap:.75rem}.account-overview-actions__status{justify-self:start;align-items:center;gap:.35rem;display:inline-flex}.account-overview-actions__status--single{gap:0}.account-overview-actions__status--empty{visibility:hidden;width:100%;min-height:1px;display:inline-flex}.account-overview-actions__status-pill{letter-spacing:.015em;white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:.35rem;padding:.35rem .9rem;font-size:.8rem;font-weight:600;line-height:1.1;display:inline-flex}.account-overview-actions__status-pill--active{color:#dcfce7;background:#22c55e2e;border-color:#22c55e73}.account-overview-actions__status-pill--inactive{color:#fee2e2;background:#f871712e;border-color:#f871716b}.account-overview-actions__status-pill-icon{width:1rem;height:1rem}.account-overview-actions__status-pill-label{white-space:nowrap}.account-overview-actions__button{flex-shrink:0;justify-self:start;gap:.4rem}.account-overview-actions__button-icon{width:1rem;height:1rem}.account-overview-actions__button-icon-wrapper{justify-content:center;align-items:center;display:inline-flex}.account-overview-actions__button--danger{color:#fff;cursor:pointer;background:#dc2626;border:1px solid #b91c1c;transition:background .18s,border-color .18s,transform .18s}.account-overview-actions__button--danger:hover,.account-overview-actions__button--danger:focus-visible{color:#fff;background:#b91c1c;border-color:#991b1b;outline:none;transform:translateY(-1px)}.account-overview-actions__button--danger:disabled,.account-overview-actions__button--danger[aria-disabled=true]{color:#ffffffb3;cursor:not-allowed;background:#f87171;border-color:#fca5a5;transform:none}.account-overview-actions-card .agent-type-pill--action{appearance:none;border:1px solid var(--agent-type-color);color:var(--agent-type-color);cursor:pointer;background:#94a3b838;transition:background .18s,color .18s,transform .18s}.account-overview-actions-card .agent-type-pill--action:hover,.account-overview-actions-card .agent-type-pill--action:focus-visible{color:#fff;background:#94a3b859;outline:none;transform:translateY(-1px)}html[data-theme=light] .account-overview-actions-card .agent-type-pill--action{color:#4b5563;background:#94a3b81f}html[data-theme=light] .account-overview-actions-card .agent-type-pill--action:hover,html[data-theme=light] .account-overview-actions-card .agent-type-pill--action:focus-visible{color:#111827;background:#94a3b838}html[data-theme=light] .account-overview-actions__status-pill--active{color:#166534;background:#22c55e1f;border-color:#16a34a52}html[data-theme=light] .account-overview-actions__status-pill--inactive{color:#b91c1c;background:#f871711f;border-color:#ef444452}@media (max-width:900px){.edit-account__primary-grid,.edit-account__secondary-grid{grid-template-columns:1fr}}.helper-text{opacity:.65;font-size:.75rem}.helper-text--error{color:#f87171;opacity:1}.button-row{align-items:center;gap:.75rem;display:flex}.button-primary{color:#ffefe3;cursor:pointer;background:linear-gradient(135deg,#ff7f11e6,#ff5200e6);border:none;border-radius:.8rem;justify-content:center;align-items:center;padding:.65rem 1.4rem;font-size:.95rem;font-weight:600;display:inline-flex}.button-secondary{color:#ffae66;cursor:pointer;background:0 0;border:1px solid #ff7f1173;border-radius:.8rem;justify-content:center;align-items:center;padding:.65rem 1.4rem;font-size:.95rem;font-weight:600;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.button-secondary:hover{color:#ffefe3;background:#ff7f112e;border-color:#ff9f4099}.button-secondary:disabled,.button-secondary[aria-disabled=true]{opacity:.6;cursor:not-allowed}.button-secondary:disabled:hover,.button-secondary[aria-disabled=true]:hover{color:#ffae66;background:0 0;border-color:#ff7f1173}.button-primary__icon{justify-content:center;align-items:center;width:1.1rem;height:1.1rem;margin-right:.55rem;display:inline-flex}.button-primary:disabled{opacity:.5;cursor:not-allowed}.profile-preview{grid-template-columns:repeat(3,minmax(0,1fr));align-items:flex-start;gap:1.25rem;display:grid}.profile-preview__item{flex-direction:column;gap:.75rem;display:flex}.profile-preview__avatar{align-items:flex-start}.profile-preview__helper{display:block}.profile-avatar{background:#161616d9;border:2px solid #ff7f1140;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:150px;height:150px;font-size:1.75rem;font-weight:600;display:flex;position:relative;overflow:hidden}.profile-avatar img{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}.profile-avatar--button{cursor:pointer;transition:transform .2s,border-color .2s}.profile-avatar__overlay{color:#fff;text-transform:uppercase;letter-spacing:.05em;opacity:0;pointer-events:none;background:#ff7f11a6;flex-direction:column;justify-content:center;align-items:center;gap:.35rem;font-size:.9rem;font-weight:600;transition:opacity .2s;display:flex;position:absolute;inset:0}.profile-avatar__overlay-icon{display:block}.profile-avatar--button:hover .profile-avatar__overlay,.profile-avatar--button:focus-visible .profile-avatar__overlay{opacity:1}.profile-avatar--button:hover,.profile-avatar--button:focus-visible{border-color:#ff7f1199;outline:none;transform:translateY(-1px)}.profile-avatar--button[aria-disabled=true]{cursor:not-allowed;opacity:.6;transform:none}.profile-avatar--button[aria-disabled=true] .profile-avatar__overlay{opacity:0}@media (max-width:720px){.profile-preview{grid-template-columns:1fr}}.save-state{opacity:.7;font-size:.8rem}.status-message{opacity:.75;font-size:.8rem}.status-message--warning{color:#ff8f38;opacity:1}.status-message--error{color:#f87171;opacity:1}.status-message--success{color:#ffae66;opacity:1}.nav-group{flex-direction:column;gap:.4rem;display:flex}.nav-sublist{border-left:1px solid #ff7f1140;flex-direction:column;gap:.35rem;margin-left:.85rem;padding-left:.55rem;display:flex}.nav-sublink{color:#ffeee499;border-radius:.6rem;align-items:center;gap:.55rem;padding:.45rem .5rem;font-size:.85rem;transition:background .2s,color .2s,border .2s;display:inline-flex}.nav-sublink__icon{flex-shrink:0;justify-content:center;align-items:center;width:.95rem;height:.95rem;display:inline-flex}.nav-sublink:hover{color:#ffefe3;background:#ff7f111f}.nav-sublink--active{color:#ffefe3;background:linear-gradient(135deg,#ff7f1142,#ff520038);border:1px solid #ff7f1159}.sidebar-footer{flex-direction:column;gap:1.25rem;margin-top:auto;display:flex}.sidebar-secondary-nav{flex-direction:column;gap:.5rem;display:flex}.sidebar-secondary-nav .nav-link{width:100%}.sidebar-control-button{color:#ffeee4eb;cursor:pointer;text-align:center;background:#1a1510a6;border:1px solid #ff7f1152;border-radius:.75rem;flex:calc(50% - .75rem);justify-content:center;align-items:center;gap:.5rem;min-width:0;padding:.4rem 1rem;font-size:.7rem;font-weight:600;transition:background .2s,border .2s,color .2s,transform .2s,opacity .2s;display:inline-flex}.sidebar-control-button svg,.sidebar-control-button__icon{flex-shrink:0;width:1.15rem;height:1.15rem}.sidebar-control-button:hover:not(:disabled){transform:translateY(-1px)}.sidebar-control-button:focus-visible{border-color:#ffad6699;outline:none}.sidebar-control-button:disabled{opacity:.6;cursor:progress;transform:none}.sidebar-control-button--logout{color:#fee2e2;background:#2e1a12bf;border-color:#ef444459}.sidebar-control-button--logout:hover:not(:disabled){color:#ffe4e6;background:#ef44443d;border-color:#ef444480}.sidebar-control-button--theme{color:#ffeee4eb;background:#1e1410b8;border-color:#ff7f1152}.sidebar-control-button--theme:hover:not(:disabled){color:#ffefe3;background:#ff7f1138;border-color:#ff7f1173}.sidebar-control-button--theme-light{color:#9a4603;background:#fff4ebf0;border-color:#ffad6685}.sidebar-control-button--theme-light:hover:not(:disabled){color:#7c3a00;background:#ffdec899;border-color:#ffad6699}.nav-link--logout{color:#ffeee4e6;cursor:pointer;background:#2a0f0f99;border:1px solid #ffffff1a;border-radius:.85rem;padding:.85rem;transition:background .2s,border .2s,color .2s,transform .2s}.nav-link--logout:hover:not(:disabled){color:#fee2e2;background:#ef444433;border-color:#ef444459;transform:translateY(-1px)}.nav-link--logout:disabled{opacity:.65;cursor:progress}.sidebar-placeholder{background:#141414bf;border-right:1px solid #ff7f1133;width:240px;min-height:100vh}.page-suspense{min-height:100vh}.auth-wrapper{background:radial-gradient(circle at 0 0,#ff7f1138,#0000 55%),radial-gradient(circle at 100% 100%,#ff52002e,#0000 45%),#050505;justify-content:center;align-items:center;min-height:100vh;padding:2rem;display:flex}.auth-card{color:#ffe8d6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#080808eb;border:1px solid #ff7f1159;border-radius:1.25rem;flex-direction:column;gap:1.25rem;width:100%;max-width:420px;padding:2.25rem;display:flex}.auth-logo{color:#ffe8d6;justify-content:center;align-items:center;padding-bottom:.5rem;display:flex}.auth-logo-image{object-fit:contain;width:350px;height:73px}.auth-title{color:#ff8a3d;margin:0;font-size:1.9rem;font-weight:700}.auth-copy{color:#ffe8d6b3;margin:0}.auth-form{flex-direction:column;gap:.85rem;display:flex}.auth-label{text-transform:uppercase;letter-spacing:.05em;color:#ffe8d699;font-size:.85rem}.auth-input{color:#ffe8d6;background:#0f0f0fd9;border:1px solid #ff7f1159;border-radius:.75rem;width:100%;padding:.75rem .9rem;font-size:1rem;transition:border .2s;display:block}.auth-input:focus{border-color:#ff7f11cc;outline:none}.auth-input-wrapper{width:100%;position:relative}.auth-input--with-toggle{padding-right:2.75rem}.auth-password-toggle{color:#ffe8d6b3;cursor:pointer;background:0 0;border:none;border-radius:.5rem;justify-content:center;align-items:center;padding:.25rem;transition:color .2s,background .2s;display:flex;position:absolute;top:0;bottom:0;right:.65rem}.auth-password-toggle:hover,.auth-password-toggle:focus-visible{color:#ffe8d6;background:#ff7f111a;outline:none}.auth-password-toggle:disabled{cursor:not-allowed;opacity:.5;background:0 0}.auth-password-toggle__icon{width:1.35rem;height:1.35rem}.auth-button{color:#130a03;cursor:pointer;background:linear-gradient(135deg,#ff7f11,#ff5200);border:none;border-radius:.85rem;padding:.85rem;font-weight:600;transition:transform .2s}.auth-button:hover{transform:translateY(-1px)}.auth-error{color:#ffa980f2;background:#ff52001f;border:1px solid #ff520059;border-radius:.75rem;padding:.7rem .9rem;font-size:.95rem}.auth-helper{color:#ffe8d6d9;background:#0a0a0aa6;border:1px solid #ff7f1140;border-radius:.85rem;flex-direction:column;gap:.4rem;padding:1rem;font-size:.95rem;display:flex}.auth-helper__row{align-items:center;gap:.5rem;display:flex}.auth-helper__label{color:#ffe8d6b3;flex-shrink:0;font-weight:600}.auth-helper__value{color:#ffe8d6f2;overflow-wrap:anywhere;flex:1;font-weight:600}.auth-helper__copy{appearance:none;color:#ffffffe0;cursor:pointer;background:0 0;border:none;border-radius:.4rem;justify-content:center;align-items:center;padding:.3rem;transition:color .18s,transform .18s;display:inline-flex}.auth-helper__copy svg{width:1.05rem;height:1.05rem;display:block}.auth-helper__copy:hover{color:#fffffff2;transform:translateY(-1px)}.auth-helper__copy:focus-visible{outline-offset:2px;outline:2px solid #ff7f11b8}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--channel-pill-text-color:#1f2937}html[data-theme=light] body{color:#000;background:#fff}html[data-theme=light] .app-shell{background:radial-gradient(circle at 0 0,#ffcda04d,#0000 55%),radial-gradient(circle at 100% 100%,#ffb07838,#0000 45%),#fffdf9}html[data-theme=light] .sidebar-logo{background-image:url(/images/watermark_light.svg)}html[data-theme=light] .sidebar-logo:hover{background-image:url(/images/logo.svg);transition:background .5s}html[data-theme=light] .sidebar{color:#452b08;background:#fff;border-right:1px solid #ffad6647}html[data-theme=light] .mobile-nav{color:#452b08;background:#fffffff0;border-color:#ffad6652}html[data-theme=light] .mobile-nav__overlay{background:#00000047}html[data-theme=light] .mobile-nav__panel{color:#452b08;background:#fff;border-right:1px solid #ffad6659}html[data-theme=light] .mobile-nav__sublist{border-color:#ffad6652}html[data-theme=light] .mobile-nav__toggle,html[data-theme=light] .mobile-nav__close{border-color:#ffad6659}html[data-theme=light] .mobile-nav__toggle:hover,html[data-theme=light] .mobile-nav__toggle:focus-visible,html[data-theme=light] .mobile-nav__close:hover,html[data-theme=light] .mobile-nav__close:focus-visible{background:#ffad6638;border-color:#ffad6673}html[data-theme=light] .brand-avatar{color:#9a4603;background:#fff4ebeb;border-color:#ffad6659}html[data-theme=light] .sidebar-heading{color:#784918bf;opacity:1}html[data-theme=light] .sidebar-copy{color:#653d15b3;opacity:1}html[data-theme=light] .profile-email{color:#4a1d06}html[data-theme=light] .nav-link{color:#663e18d9}html[data-theme=light] .nav-link:hover{color:#a14f03;background:#ffad6638}html[data-theme=light] .nav-link--active{color:#8c4300;background:linear-gradient(135deg,#ffbd8166,#ff964852)}html[data-theme=light] .nav-sublist{border-left:1px solid #ffad6659}html[data-theme=light] .nav-sublink{color:#6b431cbf}html[data-theme=light] .nav-sublink:hover{color:#a14f03;background:#ffad662e}html[data-theme=light] .nav-sublink--active{color:#8c4300;background:linear-gradient(135deg,#ffc08461,#ff96484d);border-color:#ffad6673}html[data-theme=light] .sidebar-control-button{color:#9a4603;background:#fff4ebf0;border-color:#ffad666b}html[data-theme=light] .sidebar-control-button:hover:not(:disabled){color:#7c3a00;background:#ffdec899;border-color:#ffad6685}html[data-theme=light] .sidebar-control-button--logout{color:#b91c1c;background:#ffebe4eb;border-color:#ef444473}html[data-theme=light] .sidebar-control-button--logout:hover:not(:disabled){color:#7f1d1d;background:#ffcccc61;border-color:#ef444485}html[data-theme=light] .sidebar-control-button--theme{color:#9a4603;background:#fff4ebf0;border-color:#ffad666b}html[data-theme=light] .sidebar-control-button--theme-light{color:#8c4300;background:#fff4ebfa;border-color:#ffad668c}html[data-theme=light] .nav-link--logout{color:#a14f03;background:#ffebe4e6;border-color:#ffad6659}html[data-theme=light] .nav-link--logout:hover:not(:disabled){color:#b91c1c;background:#ff999940;border-color:#ef444473}html[data-theme=light] .theme-toggle{color:#9a4603;background:#fff4ebf0;border-color:#ffad666b}html[data-theme=light] .theme-toggle:hover:not(:disabled){background:#ffdec899;border-color:#ffad6685}html[data-theme=light] .theme-toggle__icon{color:inherit}html[data-theme=light] .crm-contacts__label{color:#784918bf}html[data-theme=light] .crm-contacts__share{color:#8d5521bf}html[data-theme=light] .thermometer__legend-text strong{color:#a14f03}html[data-theme=light] .thermometer__legend-text span{color:#784918a6}html[data-theme=light] .table-column-control__label{color:#000}html[data-theme=light] .service-status{color:#8c4300;border-color:#ffad6659}html[data-theme=light] .service-status--active{color:#166534;background:#22c55e1f;border-color:#16a34a59}html[data-theme=light] .service-status--inactive{color:#b91c1c;background:#f871711f;border-color:#ef444459}html[data-theme=light] :is(.section-card,.metric-card,.chart-card,.usage-card,.channel-card,.plan-card,.plan-card__item,.plan-card__footer,.agent-services,.agent-services__item,.agent-placeholder,.list-item,.profile-avatar,.input-file,.usage-chart__canvas,.crm-leads-pagination__button,.crm-leads-pagination__select,.table-filter__select,.auth-card,.auth-helper){color:#1f2937;background:#fffffff0;border-color:#ffad6647}html[data-theme=light] .plan-card__item--accent{background:linear-gradient(135deg,#ffd1b073,#ffad663d);border-color:#ffad666b}html[data-theme=light] .plan-card__eyebrow,html[data-theme=light] .plan-card__label,html[data-theme=light] .plan-card__hint{color:#784918a6}html[data-theme=light] .plan-card__title,html[data-theme=light] .plan-card__value{color:#a14f03}html[data-theme=light] .plan-card__price,html[data-theme=light] .plan-card__footer strong,html[data-theme=light] .plan-card__link{color:#d97706}html[data-theme=light] .plan-card__link:hover,html[data-theme=light] .plan-card__link:focus{color:#a14f03}html[data-theme=light] .agent-placeholder__copy{color:#8c4300;background:#ffad662e;border-color:#ff7f1159}html[data-theme=light] .agent-placeholder__copy:hover{color:#7c2d12;background:#ffad6647;border-color:#ff7f1173}html[data-theme=light] .agent-placeholder__copy:focus-visible{outline-offset:2px;outline:2px solid #ff7f1173}html[data-theme=light] .agent-placeholder__copy--copied{color:#047857;background:#22c55e33;border-color:#22c55e73}html[data-theme=light] .agent-placeholder__copy--copied:hover{background:#22c55e42;border-color:#22c55e8c}html[data-theme=light] .agent-highlight__value{color:#a14f03}html[data-theme=light] .metric-trend{color:#c45a16}html[data-theme=light] .status-pill{color:#a14f03;background:#ffbd8152}html[data-theme=light] .status-pill--warning{color:#a14f03;background:#ffb36659}html[data-theme=light] .status-message{color:#663e18bf;opacity:1}html[data-theme=light] .status-message--warning{color:#d97706}html[data-theme=light] .status-message--error{color:#b91c1c}html[data-theme=light] .status-message--success{color:#15803d}html[data-theme=light] .impersonation-banner{background:linear-gradient(135deg,#ffbd8159,#ff964838);border-color:#ffa34873}html[data-theme=light] .impersonation-banner__button{color:#7b3210;background:#ffffffe6;border-color:#ffa34880}html[data-theme=light] .impersonation-banner__button:hover:not(:disabled),html[data-theme=light] .impersonation-banner__button:focus-visible:not(:disabled){color:#4c1d08;background:#ffa3484d}html[data-theme=light] .channel-tab{color:#663e18cc;background:#fffffff0}html[data-theme=light] .channel-tab:hover{color:#a14f03;border-color:#ffad6673}html[data-theme=light] .channel-tab--active{color:#8c4300;background:linear-gradient(135deg,#ffbd8166,#ff964852)}html[data-theme=light] .table th,html[data-theme=light] .table td{border-bottom:1px solid #ffad6647}html[data-theme=light] .table-sort{color:#6b431cbf}html[data-theme=light] .table-sort:hover,html[data-theme=light] .table-sort--active{color:#a14f03}html[data-theme=light] .table tbody tr:hover{background:#ffbd8138}html[data-theme=light] .table tbody tr:hover td{color:#8c4300}html[data-theme=light] .empty-state{color:#663e18bf;background:#fffffff0;border-color:#ffad6661}html[data-theme=light] .table-action{color:#8a4a14cc}html[data-theme=light] .table-action--listen{background:#ffbd8147;border-color:#ffad668c}html[data-theme=light] .table-action--listen:hover{color:#8c4300;background:#ffbd8173}html[data-theme=light] .table-action--transcription{background:#ffdbb866;border-color:#ffad6699}html[data-theme=light] .table-action--transcription:hover{color:#8c4300;background:#ffdbb88c}html[data-theme=light] .crm-leads-card__count{color:#a14f03;background:#ffbd8140}html[data-theme=light] .crm-leads-pagination__info,html[data-theme=light] .crm-leads-pagination__label,html[data-theme=light] .crm-leads-pagination__pages{color:#663e18bf}html[data-theme=light] .crm-leads-pagination__button{color:#663e18d9}html[data-theme=light] .crm-leads-pagination__button:hover:not(:disabled){color:#a14f03;border-color:#ffad6673}html[data-theme=light] .usage-section__heading .sidebar-copy{color:#653d15b3}html[data-theme=light] .usage-month-select{color:#8c4300;background:#fffffff5;border-color:#ffad6659}html[data-theme=light] .usage-month-select:focus{border-color:#ffad6680}html[data-theme=light] .thermometer__legend-row{color:#663e18cc}html[data-theme=light] .usage-stat{opacity:.9;color:#663e18bf}html[data-theme=light] .list-item span,html[data-theme=light] .footer-note{color:#663e1899;opacity:1}html[data-theme=light] .usage-chart__y-axis,html[data-theme=light] .usage-chart__x-axis{color:#1f2937}html[data-theme=light] .auth-wrapper{background:radial-gradient(circle at 0 0,#ffcda04d,#0000 55%),radial-gradient(circle at 100% 100%,#ffb07838,#0000 45%),#fff9f4}html[data-theme=light] .auth-card{color:#452b08}html[data-theme=light] .auth-logo,html[data-theme=light] .auth-title{color:#d97706}html[data-theme=light] .auth-copy{color:#653d15b3}html[data-theme=light] .auth-label{color:#653d15a6}html[data-theme=light] .auth-input{color:#1f2937;background:#fffffff2;border-color:#ffad6659}html[data-theme=light] .auth-input:focus{border-color:#ff7f11b3}html[data-theme=light] .auth-password-toggle{color:#3c250d99}html[data-theme=light] .auth-password-toggle:hover,html[data-theme=light] .auth-password-toggle:focus-visible{color:#3c250de6;background:#ffad6640}html[data-theme=light] .auth-helper{color:#663e18bf}html[data-theme=light] .auth-helper__label{color:#7c4517b8}html[data-theme=light] .auth-helper__value{color:#7c2d12}html[data-theme=light] .auth-helper__copy{color:#8c4300}html[data-theme=light] .auth-helper__copy:hover{color:#7c2d12}html[data-theme=light] .auth-helper__copy:focus-visible{outline-offset:2px;outline:2px solid #ff7f1173}html[data-theme=light] .auth-error{color:#a14f03;background:#ffa98033;border-color:#ff7f1173}.plan-card{background:#08080c;border:1px solid #ff7f112e;border-radius:1rem;flex-direction:column;gap:1.25rem;padding:1.5rem 1.75rem;display:flex}.plan-card__header{justify-content:space-between;align-items:flex-end;gap:1.5rem;display:flex}.plan-card__eyebrow{letter-spacing:.12em;text-transform:uppercase;color:#ffeee4a6;font-size:.75rem;display:inline-block}.plan-card__title{color:#ffefe3;margin:.35rem 0 0;font-size:1.6rem;font-weight:700}.plan-card__price{color:#ffae66;align-items:baseline;gap:.35rem;font-weight:600;display:flex}.plan-card__price-amount{font-size:2rem}.plan-card__price-period{opacity:.7;font-size:.95rem}.plan-card__grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;display:grid}.plan-card__item{background:#121212d9;border:1px solid #ff7f112e;border-radius:.85rem;flex-direction:column;gap:.4rem;padding:1rem 1.1rem;display:flex}.plan-card__item--accent{background:linear-gradient(135deg,#ff994440,#ff7f1114);border-color:#ff994459}.plan-card__label{letter-spacing:.08em;text-transform:uppercase;color:#ffeee4a6;font-size:.75rem}.plan-card__value{color:#ffefe3;font-size:1.35rem;font-weight:600}.plan-card__value--badge{color:#8ef0b9;text-transform:uppercase;letter-spacing:.08em;background:#2ecc712e;border-radius:999px;justify-content:center;align-items:center;padding:.3rem .85rem;font-size:.8rem;display:inline-flex}.plan-card__hint{color:#ffeee48c;font-size:.75rem}.plan-card__footer{color:#ffeee4bf;background:#121212d1;border:1px solid #ff7f1138;border-radius:.8rem;align-items:center;gap:.3rem;padding:1rem;font-size:.9rem;display:flex}.plan-card__footer strong{color:#ffae66}.plan-card__link{color:#ffae66;font-weight:600;text-decoration:none;transition:color .2s}.plan-card__link:hover,.plan-card__link:focus{color:#ffd5a3;text-decoration:underline}.transcription-modal,.audio-modal{z-index:1000;background:#0009;justify-content:center;align-items:center;padding:2rem;display:flex;position:fixed;inset:0}.transcription-modal__dialog,.audio-modal__dialog{background:#fff;border:1px solid #94a3b840;border-radius:1rem;flex-direction:column;width:min(720px,100%);max-height:min(80vh,640px);display:flex}.transcription-modal__header,.audio-modal__header{border-bottom:1px solid #0000002e;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.5rem;display:flex}.transcription-modal__title-group,.audio-modal__title-group{flex-direction:column;gap:.2rem;display:flex}.transcription-modal__eyebrow,.audio-modal__eyebrow{text-transform:uppercase;letter-spacing:.08em;color:#f97316;font-size:.75rem;font-weight:600}.transcription-modal__title,.audio-modal__title{color:#111827;font-size:1.3rem;font-weight:700}.transcription-modal__meta-list,.audio-modal__meta-list{flex-wrap:wrap;align-items:center;gap:.35rem 1.25rem;margin-bottom:.5rem;display:flex}.transcription-modal__meta-item,.audio-modal__meta-item{align-items:baseline;gap:.35rem;display:flex}.transcription-modal__meta-label,.transcription-modal__summary-label,.audio-modal__meta-label{color:#6b7280;font-size:13px;font-weight:600}.transcription-modal__summary-label{display:block}.transcription-modal__meta-value,.audio-modal__meta-value{color:#111827;font-size:.95rem;font-weight:600}.transcription-modal__summary{flex-direction:column;align-items:flex-start;gap:.25rem;margin-top:.2rem;line-height:1.4;display:flex}.transcription-modal__summary-value{color:#111827;font-size:15px;font-weight:600}.transcription-modal__close,.audio-modal__close{color:#1f2937;cursor:pointer;background:#0000002e;border:none;border-radius:9999px;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:1.45rem;font-weight:600;line-height:1;transition:background .2s,color .2s,transform .2s;display:flex}.transcription-modal__close:hover,.transcription-modal__close:focus,.audio-modal__close:hover,.audio-modal__close:focus{color:#0f172a;background:#0000001f;transform:translateY(-1px)}.transcription-modal__body,.audio-modal__body{background:#f8fafc;border-radius:0 0 1rem 1rem;padding:1.5rem;overflow-y:auto}.transcription-modal__transcript{color:#1f2937;white-space:pre-wrap;word-break:break-word;margin:0;font-family:inherit;font-size:13px;line-height:1.5}.audio-modal__player{background:#fff;border-radius:1.5rem;width:100%;max-width:100%}.audio-modal__message{color:#1f2937;margin:0 0 1rem;font-size:.95rem}.audio-modal__message[role=alert]{color:#dc2626}@media (max-width:640px){.transcription-modal,.audio-modal{padding:1rem}.transcription-modal__dialog,.audio-modal__dialog{border-radius:.75rem;max-height:85vh}.transcription-modal__header,.audio-modal__header{padding:1.25rem 1.25rem 1rem}.transcription-modal__body,.audio-modal__body{padding:1.25rem}.plan-card{gap:1.25rem}.plan-card__header{flex-direction:column;align-items:flex-start;gap:.75rem}.plan-card__price{gap:.25rem}.plan-card__price-amount{font-size:1.6rem}.plan-card__footer{flex-direction:column;align-items:flex-start}}
