.app-guidance-launcher{display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(20,55,96,.14);background:#fff;color:#12345b;border-radius:11px;padding:9px 12px;font:inherit;font-size:13px;font-weight:700;cursor:pointer;box-shadow:0 4px 14px #0f284b12;transition:.18s ease}.app-guidance-launcher:hover{transform:translateY(-1px);border-color:#2065bc59;box-shadow:0 8px 20px #0f284b1c}.app-guidance-modal-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:flex;align-items:center;justify-content:center;overflow:auto;padding:24px;background:#0412279e;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.app-guidance-panel{position:relative;flex:0 1 auto;width:min(820px,calc(100vw - 48px));max-height:calc(100dvh - 48px);margin:auto;overflow:auto;overscroll-behavior:contain;border:1px solid rgba(176,203,235,.52);border-radius:22px;background:linear-gradient(180deg,#fff,#f7faff);box-shadow:0 28px 80px #02122a47;padding:22px}.app-guidance-panel>header{position:sticky;top:-22px;z-index:2;display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin:-22px -22px 0;padding:22px 22px 18px;border-bottom:1px solid rgba(23,58,96,.1);background:#fffffff5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.app-guidance-panel>header h2,.app-guidance-welcome h2{margin:5px 0 7px;color:#0c2d55;font-size:24px;line-height:1.15}.app-guidance-panel>header p,.app-guidance-welcome p{margin:0;color:#60718a;line-height:1.55}.app-guidance-featured{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0}.app-guidance-featured>button,.app-guidance-library>button{width:100%;display:flex;align-items:center;gap:12px;text-align:left;border:1px solid rgba(30,71,119,.12);background:#fff;color:#183a63;border-radius:14px;padding:14px;cursor:pointer;transition:.16s ease}.app-guidance-featured>button{background:linear-gradient(135deg,#f7fbff,#eef5ff)}.app-guidance-featured>button:hover,.app-guidance-library>button:hover{border-color:#2065bc52;transform:translateY(-1px);box-shadow:0 8px 22px #11376114}.app-guidance-featured span,.app-guidance-library span{min-width:0;flex:1;display:grid;gap:4px}.app-guidance-featured strong,.app-guidance-library strong{font-size:13px;color:#12345b}.app-guidance-featured small,.app-guidance-library small,.app-guidance-library-head small{color:#6b7c92;line-height:1.4}.app-guidance-library-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin:4px 0 10px;color:#173b64}.app-guidance-library-head>div{display:grid;gap:4px}.app-guidance-library{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.app-guidance-library>button.completed{border-color:#19885f33;background:#fbfffd}.app-guidance-library>button.completed>svg{color:#16845f}.guidance-welcome-layer{z-index:10010}.app-guidance-welcome{width:min(530px,calc(100vw - 48px));margin:auto;text-align:center;border:1px solid rgba(176,203,235,.55);border-radius:24px;background:linear-gradient(180deg,#fff,#f5f9ff);box-shadow:0 30px 90px #02122a4d;padding:30px}.guidance-welcome-icon{width:54px;height:54px;margin:0 auto 14px;display:grid;place-items:center;border-radius:16px;background:linear-gradient(135deg,#0d3a70,#1764ae);color:#fff;box-shadow:0 10px 28px #124e8c40}.app-guidance-welcome>div:last-child{display:flex;justify-content:center;gap:10px;margin-top:22px}.app-guidance-focus{position:fixed;z-index:10020;pointer-events:none;border:2px solid #75b7ff;border-radius:14px;box-shadow:0 0 0 9999px #030f22b3,0 0 0 5px #75b7ff2e,0 14px 50px #0003;transition:left .2s ease,top .2s ease,width .2s ease,height .2s ease}.app-guidance-tooltip{position:fixed;z-index:10021;bottom:22px;width:min(460px,calc(100vw - 44px));max-height:calc(100dvh - 44px);overflow:auto;overscroll-behavior:contain;border:1px solid rgba(155,192,235,.5);border-radius:18px;background:#fff;box-shadow:0 24px 70px #03122854;padding:18px;color:#193a61}.app-guidance-tooltip.side-right{right:22px}.app-guidance-tooltip.side-left{left:22px}.app-guidance-tooltip>header{display:flex;align-items:center;justify-content:space-between;gap:14px}.app-guidance-tooltip>header>span{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:#55718f}.app-guidance-tooltip>header>button{display:grid;place-items:center;border:0;background:transparent;color:#6b7c92;cursor:pointer}.app-guidance-progress{height:4px;overflow:hidden;border-radius:999px;background:#e8eef6;margin:12px 0 8px}.app-guidance-progress i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#155b9f,#2c8ad5);transition:width .18s ease}.app-guidance-tooltip>small{color:#7a8ba0;font-weight:700}.app-guidance-tooltip h3{margin:7px 0 12px;font-size:21px;color:#0d315c}.guidance-explanation{display:grid;gap:10px}.guidance-explanation>div{padding:11px 12px;border:1px solid rgba(20,57,96,.1);border-radius:12px;background:#f8fbff}.guidance-explanation>div>strong,.guidance-tip span>strong{display:block;margin-bottom:4px;color:#174675;font-size:11px;text-transform:uppercase;letter-spacing:.06em}.guidance-explanation p{margin:0;color:#536b86;line-height:1.58;font-size:13.5px}.guidance-explanation>.guidance-tip{display:flex;align-items:flex-start;gap:9px;background:#fffaf0;border-color:#be831a2e}.guidance-tip>svg{flex:0 0 auto;margin-top:2px;color:#a96f12}.guidance-tip>span{min-width:0}.app-guidance-tooltip footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px}.app-guidance-tooltip footer>div{display:flex;gap:8px}.guidance-skip{border:0;background:transparent;color:#6c7d91;font:inherit;font-size:12px;font-weight:700;cursor:pointer;padding:7px 0}@media(max-width:820px){.app-guidance-launcher span{display:none}.app-guidance-launcher{padding:9px}.app-guidance-featured,.app-guidance-library{grid-template-columns:1fr}.app-guidance-panel{width:calc(100vw - 24px);max-height:calc(100dvh - 24px);padding:17px}.app-guidance-panel>header{top:-17px;margin:-17px -17px 0;padding:17px}.app-guidance-modal-layer{padding:12px}.app-guidance-tooltip.side-right,.app-guidance-tooltip.side-left{left:12px;right:12px;bottom:12px;width:auto;max-height:min(68dvh,620px)}.app-guidance-tooltip footer{align-items:flex-end}.app-guidance-tooltip footer>div{flex:1;justify-content:flex-end}}@media(max-width:520px){.app-guidance-tooltip footer{display:grid;grid-template-columns:1fr}.guidance-skip{text-align:left}.app-guidance-tooltip footer>div{justify-content:stretch}.app-guidance-tooltip footer>div button{flex:1}.app-guidance-welcome{width:calc(100vw - 24px);padding:24px 18px}.app-guidance-welcome>div:last-child{display:grid}.app-guidance-panel>header h2,.app-guidance-welcome h2{font-size:21px}}.usage-limit-banner{display:flex;align-items:center;gap:12px;padding:13px 15px;margin:0 0 18px;border:1px solid rgba(245,158,11,.28);border-radius:16px;background:linear-gradient(135deg,#f59e0b1a,#f59e0b0a);box-shadow:0 8px 24px #0f172a0f}.usage-limit-banner.critical{border-color:#ef44444d;background:linear-gradient(135deg,#ef44441c,#f59e0b0d)}.usage-limit-icon{width:38px;height:38px;display:grid;place-items:center;flex:0 0 auto;border-radius:12px;background:#f59e0b21}.usage-limit-banner.critical .usage-limit-icon{background:#ef444421}.usage-limit-copy{display:flex;min-width:0;flex:1;flex-direction:column;gap:2px}.usage-limit-copy strong{font-size:14px}.usage-limit-copy span{font-size:13px;font-weight:650}.usage-limit-copy small{font-size:12px;line-height:1.45;color:var(--muted-text,#667085)}.usage-limit-action{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:0 13px;border:1px solid rgba(15,23,42,.1);border-radius:11px;background:var(--surface,#fff);font:inherit;font-size:12px;font-weight:700;cursor:pointer;white-space:nowrap}.usage-limit-modal-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:grid;place-items:center;padding:20px;background:#0f172a7a;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.usage-limit-modal{position:relative;width:min(520px,100%);padding:27px;border:1px solid rgba(148,163,184,.24);border-radius:22px;background:var(--surface,#fff);box-shadow:0 28px 80px #0f172a47}.usage-limit-modal-close{position:absolute;top:14px;right:14px;width:36px;height:36px;display:grid;place-items:center;border:1px solid rgba(148,163,184,.25);border-radius:11px;background:transparent;cursor:pointer}.usage-limit-modal-icon{width:48px;height:48px;display:grid;place-items:center;margin-bottom:15px;border-radius:15px;background:#ef44441f}.usage-limit-modal h2{margin:5px 0 9px;font-size:24px;line-height:1.2}.usage-limit-modal p{margin:0;color:var(--muted-text,#667085);line-height:1.55}.usage-limit-modal-disclaimer{margin-top:12px!important;padding:10px 12px;border-radius:11px;background:#1769ff0f;font-size:12px}.usage-limit-modal-meter{margin-top:20px;padding:14px;border-radius:14px;background:#94a3b814}.usage-limit-modal-meter>div{display:flex;justify-content:space-between;gap:12px;font-size:12px}.usage-limit-modal-meter i{display:block;height:8px;margin-top:10px;overflow:hidden;border-radius:99px;background:#94a3b833}.usage-limit-modal-meter i b{display:block;height:100%;border-radius:99px;background:currentColor}.usage-limit-modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:22px}.usage-limit-modal-actions button{display:inline-flex;align-items:center;justify-content:center;gap:7px}@media(max-width:760px){.usage-limit-banner{align-items:flex-start;flex-wrap:wrap}.usage-limit-copy{min-width:calc(100% - 52px)}.usage-limit-action{width:100%;margin-left:50px}.usage-limit-modal-layer{align-items:end;padding:12px}.usage-limit-modal{padding:24px 20px 20px;border-radius:20px}.usage-limit-modal h2{font-size:21px}.usage-limit-modal-actions{flex-direction:column-reverse}.usage-limit-modal-actions button{width:100%}}.whatsapp-setup-banner{display:flex;align-items:center;gap:12px;margin:0 0 18px;padding:14px 16px;border:1px solid rgba(16,185,129,.24);border-radius:18px;background:#ecfdf5f0;box-shadow:0 12px 28px #0f172a0f}.whatsapp-setup-banner-icon{width:40px;height:40px;display:grid;place-items:center;border-radius:13px;background:#10b98121;flex:0 0 auto}.whatsapp-setup-banner-copy{display:grid;gap:3px;min-width:0;flex:1}.whatsapp-setup-banner-copy strong{font-size:.96rem}.whatsapp-setup-banner-copy span{font-size:.86rem;line-height:1.45;color:var(--text-muted,#5f6f86)}.whatsapp-setup-banner-actions{display:flex;align-items:center;gap:8px;flex:0 0 auto}.whatsapp-setup-banner-action,.whatsapp-setup-banner-dismiss{border-radius:12px;padding:10px 14px;font:inherit;font-weight:700;cursor:pointer;white-space:nowrap}.whatsapp-setup-banner-action{border:0;background:var(--brand,#146ef5);color:#fff}.whatsapp-setup-banner-dismiss{border:1px solid rgba(15,23,42,.1);background:#ffffffb8;color:var(--text,#10233f)}.whatsapp-setup-banner-dismiss:hover{background:#fff}.whatsapp-setup-modal-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;padding:22px;background:#020c1b7a;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.whatsapp-setup-modal{position:relative;width:min(520px,100%);padding:30px;border-radius:24px;background:var(--surface,#fff);box-shadow:0 28px 80px #020c1b40;text-align:left}.whatsapp-setup-modal-close{position:absolute;top:16px;right:16px;width:36px;height:36px;display:grid;place-items:center;border:0;border-radius:50%;background:#0f172a0f;cursor:pointer}.whatsapp-setup-modal-icon{width:52px;height:52px;display:grid;place-items:center;margin-bottom:18px;border-radius:17px;background:#10b98121}.whatsapp-setup-modal h2{margin:8px 0 10px;font-size:1.55rem}.whatsapp-setup-modal p{margin:0;color:var(--text-muted,#5f6f86);line-height:1.6}.whatsapp-setup-modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:24px}@media(max-width:720px){.whatsapp-setup-banner{align-items:flex-start;flex-wrap:wrap}.whatsapp-setup-banner-copy{flex-basis:calc(100% - 54px)}.whatsapp-setup-banner-actions{width:100%;display:grid;grid-template-columns:1fr}.whatsapp-setup-banner-action,.whatsapp-setup-banner-dismiss{width:100%}.whatsapp-setup-modal{padding:26px 20px}.whatsapp-setup-modal-actions{display:grid;grid-template-columns:1fr}.whatsapp-setup-modal-actions button{width:100%}}.meta-workspace-v2 .meta-growth-shell-tabs button.active,.meta-workspace-v2 .meta-growth-shell-tabs button.active span,.meta-workspace-v2 .meta-growth-shell-tabs button.active svg{color:#fff!important}.meta-workspace-v2 .meta-growth-shell-tabs button.active svg{stroke:#fff!important}.meta-workspace-v2 .meta-file-picker input[type=file],.meta-workspace-v2 .managed-revision-upload>input[type=file]{width:100%;box-sizing:border-box;padding:6px!important;border:1px solid #d7e1ef!important;border-radius:12px!important;background:linear-gradient(180deg,#fff,#f8fbff)!important;color:#667991!important;font-size:.86rem!important;box-shadow:inset 0 1px #ffffffe6,0 5px 16px #143c700b}.meta-workspace-v2 .meta-file-picker input[type=file]::file-selector-button,.meta-workspace-v2 .managed-revision-upload>input[type=file]::file-selector-button{margin-right:10px;border:0;border-radius:9px;padding:.62rem .9rem;background:linear-gradient(135deg,#173f73,#1769ff);color:#fff;font:inherit;font-weight:850;cursor:pointer;box-shadow:0 7px 16px #1769ff33;transition:transform .16s ease,box-shadow .16s ease,filter .16s ease}.meta-workspace-v2 .meta-file-picker input[type=file]::-webkit-file-upload-button,.meta-workspace-v2 .managed-revision-upload>input[type=file]::-webkit-file-upload-button{margin-right:10px;border:0;border-radius:9px;padding:.62rem .9rem;background:linear-gradient(135deg,#173f73,#1769ff);color:#fff;font:inherit;font-weight:850;cursor:pointer;box-shadow:0 7px 16px #1769ff33}.meta-workspace-v2 .meta-file-picker input[type=file]:hover::file-selector-button,.meta-workspace-v2 .managed-revision-upload>input[type=file]:hover::file-selector-button{filter:brightness(1.04);box-shadow:0 9px 20px #1769ff42}.client-billing-page .billing-addons-zone{position:relative;overflow:hidden;padding:22px;border:1px solid rgba(49,105,179,.23);border-radius:22px;background:radial-gradient(circle at 6% 0%,rgba(23,105,255,.17),transparent 35%),radial-gradient(circle at 94% 4%,rgba(255,199,55,.19),transparent 31%),linear-gradient(145deg,#fbfdff,#f5f9ff 58%,#fffaf0);box-shadow:0 20px 58px #143b701b,0 8px 28px #e1a1170d}.client-billing-page .billing-addons-zone .billing-core-pill{background:linear-gradient(100deg,#eaf3ff,#fff3c8)!important;color:#174d8f!important;border:1px solid rgba(58,110,177,.11);box-shadow:0 4px 12px #16509712}.client-billing-page .billing-addons-zone .billing-core-card{border:1px solid rgba(63,112,177,.22)!important;background:radial-gradient(circle at 100% 0%,rgba(255,201,58,.14),transparent 34%),radial-gradient(circle at 0% 100%,rgba(23,105,255,.1),transparent 38%),linear-gradient(155deg,#fff,#f8fbff 64%,#fffaf0)!important;box-shadow:0 14px 36px #153d741b,0 5px 18px #e5a61f0e,inset 0 1px #ffffffe6!important}.client-billing-page .billing-addons-zone .billing-core-card:hover{transform:translateY(-4px);border-color:#2b6bc857!important;box-shadow:0 22px 48px #153d7426,0 8px 24px #e5a61f16!important}.client-billing-page .billing-addons-zone .billing-core-badge{color:#174d8f!important;background:linear-gradient(100deg,#eaf3ff,#fff1bd)!important;border:1px solid rgba(67,117,182,.1)}.client-billing-page .billing-addons-zone .billing-option-price strong{color:#0e2e58!important;text-shadow:0 1px 0 #fff}.client-billing-page .billing-addons-zone .secondary-button{border-color:#1769ff33!important;background:linear-gradient(180deg,#fff,#f4f8ff)!important;box-shadow:0 7px 18px #1769ff14}.client-billing-page .billing-meta-card .billing-meta-glow{display:none!important}.client-billing-page .billing-meta-card:before,.client-billing-page .billing-meta-card:after{content:none!important;display:none!important}.client-billing-page .billing-meta-card,.client-billing-page .billing-meta-card.tier-1,.client-billing-page .billing-meta-card.tier-2,.client-billing-page .billing-meta-card.tier-3,.client-billing-page .billing-meta-card.tier-4{border:1px solid rgba(119,80,190,.22)!important;border-top-color:#7750be38!important;background:radial-gradient(circle at 88% 8%,rgba(139,92,246,.17),transparent 38%),radial-gradient(circle at 8% 100%,rgba(91,33,182,.065),transparent 44%),linear-gradient(155deg,#fff,#faf7ff 52%,#f2ecff)!important;box-shadow:0 16px 38px #4c1d951b,0 6px 18px #6366f10e,inset 0 1px #fffffff2!important}.client-billing-page .billing-meta-card:hover{transform:translateY(-4px);border-color:#7548ca57!important;box-shadow:0 24px 52px #4c1d9529,0 9px 24px #6366f114!important}.client-billing-page .billing-meta-card header span{background:linear-gradient(100deg,#eee9ff,#f8efff)!important;color:#4b2b88!important;border:1px solid rgba(111,70,190,.09)}.client-billing-page .billing-meta-card>p{background:linear-gradient(135deg,#7c3aed12,#c084fc0e)!important;color:#323843!important}.client-billing-page .billing-meta-card>p svg{color:#6d3bd1!important}.client-billing-page .billing-meta-card h4,.client-billing-page .billing-meta-price strong{color:#111827!important}.client-billing-page .billing-meta-price small{color:#4b5563!important;font-weight:600}.client-billing-page .billing-meta-card ul{color:#4b5563!important}.client-billing-page .billing-meta-card li{color:#4b5563!important;font-weight:500}.client-billing-page .billing-meta-card>p strong,.client-billing-page .billing-meta-card>p b{color:#111827!important}.client-billing-page .billing-meta-card .primary-button{box-shadow:0 9px 24px #5b37be2e!important}.client-billing-page .billing-core-card>p,.client-billing-page .billing-core-features,.client-billing-page .billing-core-card .billing-option-price span,.client-billing-page .billing-plan-options-grid p,.client-billing-page .billing-plan-options-grid small{color:#4b5563!important}.client-billing-page .billing-core-features li{color:#4b5563!important;font-weight:500}.client-billing-page .billing-core-card:not(.personalized) h4,.client-billing-page .billing-core-card:not(.personalized) .billing-option-price strong{color:#111827!important}.client-billing-page .billing-core-card.personalized .billing-option-price span{color:#ffffffbd!important}.client-billing-page .billing-core-card.personalized>p,.client-billing-page .billing-core-card.personalized .billing-core-features,.client-billing-page .billing-core-card.personalized .billing-core-features li{color:#ffffffd1!important}.client-billing-page .billing-core-card.personalized .billing-custom-note,.client-billing-page .billing-core-card.personalized .billing-custom-note p,.client-billing-page .billing-core-card.personalized .billing-custom-note strong,.client-billing-page .billing-core-card.personalized small{color:#eaf3ff!important}@media(max-width:680px){.client-billing-page .billing-addons-zone{padding:16px}.client-billing-page .billing-addons-zone .billing-core-card:hover,.client-billing-page .billing-meta-card:hover{transform:none}}.workspace-admin .content-area{width:100%;box-sizing:border-box;padding:28px clamp(18px,3vw,44px) 56px}.workspace-admin .content-area>*,.workspace-admin .page-stack{width:min(100%,1480px);margin-inline:auto;box-sizing:border-box}.workspace-admin .page-stack{gap:20px}.workspace-admin .page-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;width:100%}.workspace-admin .page-heading>div:first-child{min-width:0;max-width:860px}.workspace-admin .page-heading h2{margin:.2rem 0 .45rem;line-height:1.12}.workspace-admin .page-heading p{max-width:820px;line-height:1.55}.workspace-admin .panel-card,.workspace-admin .admin-control-card,.workspace-admin .state-panel,.workspace-admin .inline-notice{box-sizing:border-box}.workspace-admin .panel-card,.workspace-admin .admin-control-card{border-radius:18px}.workspace-admin input,.workspace-admin select,.workspace-admin textarea,.workspace-admin button{box-sizing:border-box}.workspace-admin label>span:first-child{line-height:1.25}.workspace-admin .integration-table,.workspace-admin [class*=table-wrap],.workspace-admin [class*=table-scroll]{max-width:100%;overflow-x:auto}.workspace-admin .sidebar-nav{gap:5px}.workspace-admin .admin-nav-section{display:grid;gap:5px}.workspace-admin .admin-nav-caption{display:block;padding:8px 12px 4px;color:#8290a4;font-size:.68rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.workspace-admin .admin-nav-tools{margin-top:8px;border-top:1px solid rgba(113,137,167,.16);padding-top:8px}.workspace-admin .admin-nav-tools summary{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 5px;padding:9px 10px;border-radius:10px;color:#738198;font-size:.75rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none}.workspace-admin .admin-nav-tools summary::-webkit-details-marker{display:none}.workspace-admin .admin-nav-tools summary:hover{background:#1769ff0e;color:#315b90}.workspace-admin .admin-nav-tools summary svg{transition:transform .18s ease}.workspace-admin .admin-nav-tools[open] summary svg{transform:rotate(180deg)}.workspace-admin .admin-nav-tools-list{display:grid;gap:4px;padding-top:5px}.workspace-admin .admin-section-tabs{display:flex;align-items:center;gap:7px;width:100%;padding:6px;border:1px solid #dbe5f1;border-radius:14px;background:#f7fafef2;box-shadow:0 8px 24px #1e436f0b;overflow-x:auto;scrollbar-width:thin}.workspace-admin .admin-section-tab{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:9px 14px;border:0;border-radius:10px;background:transparent;color:#52647a;font:inherit;font-size:.88rem;font-weight:750;white-space:nowrap;cursor:pointer;transition:background .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease}.workspace-admin .admin-section-tab:hover{color:#174d8f;background:#fff}.workspace-admin .admin-section-tab.active{color:#fff;background:linear-gradient(135deg,#123d73,#1769ff);box-shadow:0 7px 18px #1769ff36}.workspace-admin .admin-section-tab:active{transform:translateY(1px)}.workspace-admin .admin-section-tab .tab-count{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:#163b6914;color:inherit;font-size:.72rem}.workspace-admin .admin-section-tab.active .tab-count{background:#ffffff2e}.workspace-admin .admin-tab-panel{display:grid;gap:18px;min-width:0}.workspace-admin .admin-operator-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.workspace-admin .admin-operator-card{min-width:0;padding:17px;border:1px solid #dfe7f1;border-radius:16px;background:linear-gradient(160deg,#fff,#f8fbff);box-shadow:0 10px 28px #1c3e670e}.workspace-admin .admin-operator-card span{display:block;color:#6c7e93;font-size:.78rem;font-weight:700}.workspace-admin .admin-operator-card strong{display:block;margin-top:5px;color:#102f56;font-size:1.35rem;line-height:1.1}.workspace-admin .admin-operator-card small{display:block;margin-top:6px;color:#8190a3;line-height:1.35}.workspace-admin .admin-operator-card.attention{border-color:#f2d4a6;background:linear-gradient(160deg,#fff,#fffaf1)}.workspace-admin .admin-operator-card.good{border-color:#cae8d6;background:linear-gradient(160deg,#fff,#f5fcf8)}.workspace-admin .admin-callout{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:18px 20px;border:1px solid #d8e4f2;border-radius:17px;background:linear-gradient(135deg,#f7fbff,#fff)}.workspace-admin .admin-callout>div{min-width:0}.workspace-admin .admin-callout h3{margin:0 0 5px}.workspace-admin .admin-callout p{margin:0;color:#64758a;line-height:1.5}.workspace-admin .admin-callout-actions{display:flex;flex-wrap:wrap;gap:8px;flex:0 0 auto}.workspace-admin .admin-form-section-title{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:10px;border-bottom:1px solid #e7edf5}.workspace-admin .admin-form-section-title h3,.workspace-admin .admin-form-section-title strong{margin:0}.workspace-admin .admin-form-section-title p,.workspace-admin .admin-form-section-title span{margin:3px 0 0;color:#718196}.workspace-admin .admin-priority-panel{display:grid;gap:14px}.workspace-admin .admin-priority-list{display:grid;gap:8px}.workspace-admin .admin-priority-list>a,.workspace-admin .admin-priority-clear{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px 14px;border:1px solid #e1e8f1;border-radius:13px;background:#fff;color:inherit;text-decoration:none}.workspace-admin .admin-priority-list>a:hover{border-color:#c7d9ee;background:#f8fbff}.workspace-admin .admin-priority-list>a>svg,.workspace-admin .admin-priority-clear>svg{color:#1769ff}.workspace-admin .admin-priority-list>a>div,.workspace-admin .admin-priority-clear>div{display:grid;gap:3px;min-width:0}.workspace-admin .admin-priority-list strong{color:#19395f;font-size:.9rem}.workspace-admin .admin-priority-list span{color:#697b90;font-size:.82rem}.workspace-admin .admin-priority-list b{color:#1769ff;font-size:.78rem}.workspace-admin .admin-priority-clear{grid-template-columns:auto minmax(0,1fr);background:#f6fcf8;border-color:#d3eadb}.workspace-admin .admin-priority-clear>svg{color:#3f8a5f}.workspace-admin .admin-overview-focus-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:16px;align-items:start}.workspace-admin .admin-inline-link{display:inline-flex;margin-top:12px;color:#1769ff;font-size:.82rem;font-weight:750;text-decoration:none}.workspace-admin .admin-inline-link:hover{text-decoration:underline}.workspace-admin .admin-overview-secondary{border:1px solid #dfe7f1;border-radius:16px;background:#fbfcfe;overflow:hidden}.workspace-admin .admin-overview-secondary>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;color:#51647b;font-size:.85rem;font-weight:800;cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none}.workspace-admin .admin-overview-secondary>summary::-webkit-details-marker{display:none}.workspace-admin .admin-overview-secondary>summary svg{transition:transform .18s ease}.workspace-admin .admin-overview-secondary[open]>summary svg{transform:rotate(180deg)}.workspace-admin .admin-overview-secondary>.admin-overview-layout{padding:0 14px 14px}@media(max-width:1100px){.workspace-admin .admin-operator-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-admin .admin-overview-focus-grid{grid-template-columns:1fr}}@media(max-width:760px){.workspace-admin .content-area{padding:18px 14px 42px}.workspace-admin .page-heading{display:grid}.workspace-admin .page-heading>button,.workspace-admin .page-heading>.secondary-button{width:100%}.workspace-admin .admin-operator-grid{grid-template-columns:1fr 1fr}.workspace-admin .admin-callout{display:grid}.workspace-admin .admin-callout-actions{width:100%}.workspace-admin .admin-callout-actions>*{flex:1 1 160px}}@media(max-width:520px){.workspace-admin .admin-operator-grid{grid-template-columns:1fr}.workspace-admin .admin-section-tab{flex:0 0 auto}.workspace-admin .admin-priority-list>a{grid-template-columns:auto minmax(0,1fr)}.workspace-admin .admin-priority-list>a>b{grid-column:2;justify-self:start}}.app-frame.workspace-admin .sidebar{background:radial-gradient(circle at 18% 5%,rgba(119,190,255,.38),transparent 25%),radial-gradient(circle at 88% 82%,rgba(29,111,255,.28),transparent 38%),linear-gradient(180deg,#063a91,#085ccc 46%,#073477);border-right:1px solid rgba(137,196,255,.22);box-shadow:18px 0 56px #052b6c2e}.app-frame.workspace-admin .sidebar:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(125deg,rgba(255,255,255,.07),transparent 28%),radial-gradient(circle at 40% 18%,rgba(255,255,255,.08),transparent 20%)}.app-frame.workspace-admin .sidebar:after{border-color:#b1daff1f}.workspace-admin .brand-mark-admin{position:relative;z-index:2;display:flex;align-items:center;gap:12px;min-height:58px;padding:8px 9px;border:1px solid rgba(187,224,255,.18);border-radius:17px;background:linear-gradient(145deg,#ffffff21,#ffffff0e);box-shadow:inset 0 1px #ffffff24,0 13px 30px #00215b2b;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.workspace-admin .admin-brand-symbol{position:relative;display:flex;align-items:baseline;justify-content:center;width:48px;height:42px;flex:0 0 48px;border-radius:13px;color:#fff;background:linear-gradient(135deg,#36a0ff,#0d65ff 56%,#0847c5);box-shadow:0 10px 22px #002f9652,inset 0 1px #ffffff52;overflow:hidden}.workspace-admin .admin-brand-symbol:after{content:"";position:absolute;width:42px;height:42px;right:-25px;top:-24px;border:1px solid rgba(255,255,255,.3);border-radius:50%}.workspace-admin .admin-brand-symbol span{font-size:1rem;font-weight:950;letter-spacing:-.06em}.workspace-admin .admin-brand-symbol b{margin-left:1px;color:#bde3ff;font-size:1.22rem;font-weight:950;line-height:1}.workspace-admin .admin-brand-orbit{position:relative;width:58px;height:30px;flex:1;overflow:hidden}.workspace-admin .admin-brand-orbit:before,.workspace-admin .admin-brand-orbit:after{content:"";position:absolute;border:1px solid rgba(190,226,255,.34);border-radius:999px;transform:rotate(-18deg)}.workspace-admin .admin-brand-orbit:before{width:56px;height:18px;left:0;top:5px}.workspace-admin .admin-brand-orbit:after{width:34px;height:10px;left:15px;top:9px;border-color:#ffffff2e}.workspace-admin .admin-brand-copy{display:none;gap:1px;min-width:0}.workspace-admin .admin-brand-copy strong{color:#fff;font-size:.9rem;font-weight:850;letter-spacing:-.025em;white-space:nowrap}.workspace-admin .admin-brand-copy strong span{color:#8fd0ff}.workspace-admin .admin-brand-copy small{color:#c2dcff;font-size:.57rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.workspace-admin .sidebar-nav{margin-top:20px}.app-frame.workspace-admin .sidebar .nav-item{color:#d1e5ff;border-color:transparent}.app-frame.workspace-admin .sidebar .nav-item:hover{color:#fff;background:#ffffff1a;border-color:#d5ebff1c}.app-frame.workspace-admin .sidebar .nav-item.active{color:#fff;background:linear-gradient(90deg,#ffffff36,#5baeff1f);border-color:#cde9ff33;box-shadow:inset 3px 0 #b9e0ff,0 9px 25px #00266e2e}.workspace-admin .admin-nav-tools{margin-top:10px;border-top-color:#d5ebff24}.workspace-admin .admin-nav-tools summary{color:#b8d8ff}.workspace-admin .admin-nav-tools summary:hover{color:#fff;background:#ffffff14}.workspace-admin .sidebar-footer{border-color:#cde8ff2e;background:#032a6c3d}.workspace-admin .sidebar-footer small{color:#bad7fb}.workspace-admin .topbar{border-bottom-color:#4679bd29;background:#f8fbffeb}.workspace-admin .content-area .page-stack>.page-heading{border-color:#3e6fb833;background:radial-gradient(circle at 92% 0%,rgba(20,105,255,.13),transparent 33%),linear-gradient(145deg,#fff,#f3f8ff);box-shadow:0 18px 46px #15488e13}.workspace-admin .content-area .page-stack>.page-heading:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(180deg,#2e9dff,#1769ff 55%,#0c4dcc)}.workspace-admin .page-heading .eyebrow{background:#e8f3ff;color:#0d5ac7}.workspace-admin .panel-card,.workspace-admin .admin-surface,.workspace-admin .admin-control-card{border-color:#476fa52b;box-shadow:0 12px 34px #1e487e11}.workspace-admin .admin-nav-tools-list .nav-item{font-size:12.8px}.workspace-admin .admin-alert-clear-note{display:flex;align-items:flex-start;gap:11px;padding:13px 15px;border:1px solid #cfe1f7;border-radius:14px;background:linear-gradient(135deg,#f7fbff,#eef6ff);color:#244d80}.workspace-admin .admin-alert-clear-note>svg{margin-top:2px;color:#1769ff;flex:0 0 auto}.workspace-admin .admin-alert-clear-note>div{display:grid;gap:3px}.workspace-admin .admin-alert-clear-note strong{font-size:.85rem;color:#173d6c}.workspace-admin .admin-alert-clear-note span{font-size:.78rem;line-height:1.45;color:#607893}.workspace-admin .alert-actions .alert-clear-button,.workspace-admin .alert-actions .alert-restore-button{display:inline-flex;align-items:center;gap:7px}.workspace-admin .alert-actions .alert-clear-button{color:#526987}.workspace-admin .alert-actions .alert-restore-button{color:#1769ff}@media(max-width:980px){.workspace-admin .sidebar .admin-brand-copy{display:none}.workspace-admin .sidebar .brand-mark-admin{justify-content:center;padding:8px 4px}}@media(max-width:680px){.workspace-admin .mobile-drawer .brand-mark-admin{min-height:54px;flex:1}.workspace-admin .mobile-drawer .admin-brand-copy{display:grid}}@media(min-width:981px){.planetary-login-visual{position:relative;display:flex;align-items:center;justify-content:center;padding:clamp(42px,4.5vh,64px) clamp(44px,3.8vw,72px)!important;background:radial-gradient(circle at 78% 18%,rgba(64,145,255,.3),transparent 28%),radial-gradient(circle at 51% 50%,rgba(38,126,255,.18),transparent 34%),radial-gradient(circle at 23% 83%,rgba(24,99,228,.16),transparent 27%),linear-gradient(145deg,#020b1b,#031832 48%,#0a326c)!important}.planetary-login-visual:after{content:"";position:absolute;top:8%;right:7%;bottom:8%;left:7%;pointer-events:none;background:radial-gradient(circle at 50% 50%,rgba(55,145,255,.1),transparent 33%),radial-gradient(circle at 22% 22%,rgba(119,190,255,.06),transparent 16%),radial-gradient(circle at 79% 76%,rgba(82,166,255,.06),transparent 16%);filter:blur(12px)}.planetary-growth-shell{position:relative;z-index:3;width:min(100%,940px);height:min(790px,calc(100vh - 86px));min-height:620px;display:flex;flex-direction:column;align-items:center;justify-content:center}.planetary-kicker{position:absolute;top:0;left:50%;transform:translate(-50%);display:inline-flex;align-items:center;gap:9px;padding:9px 15px;border-radius:999px;border:1px solid rgba(120,186,255,.28);background:#05224c8f;color:#f4f8ff;box-shadow:0 10px 32px #00000026,inset 0 1px #ffffff0d;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);font-size:11px;font-weight:850;letter-spacing:.055em;text-transform:uppercase;white-space:nowrap}.planetary-kicker i{width:8px;height:8px;border-radius:50%;background:#63b2ff;box-shadow:0 0 0 6px #4697ff1a,0 0 18px #4a9dffd9}.planetary-system{position:relative;width:min(100%,790px);aspect-ratio:1.17 / 1;margin-top:34px}.planetary-aura,.planetary-radar{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);border-radius:50%;pointer-events:none}.planetary-aura-one{width:58%;height:58%;background:radial-gradient(circle,rgba(45,138,255,.18) 0%,rgba(39,122,255,.08) 36%,transparent 72%);filter:blur(14px)}.planetary-aura-two{width:88%;height:78%;border:1px solid rgba(80,160,255,.05);box-shadow:0 0 90px #1a70ff14}.planetary-radar{border:1px solid rgba(77,165,255,.1);box-shadow:0 0 30px #2f8cff14,inset 0 0 26px #2f8cff08}.radar-one{width:38%;height:38%;opacity:.95}.radar-two{width:51%;height:51%;opacity:.62}.radar-three{width:66%;height:66%;opacity:.34}.planetary-orbit{position:absolute;left:50%;top:50%;transform-origin:center;border-radius:50%;pointer-events:none}.planetary-orbit:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:inherit;box-shadow:0 0 22px #459dff29}.orbit-one{width:82%;height:45%;transform:translate(-50%,-50%) rotate(13deg);border:1.5px solid rgba(91,174,255,.68);box-shadow:inset 0 0 28px #2880ff12,0 0 32px #328bff1f}.orbit-two{width:68%;height:76%;transform:translate(-50%,-50%) rotate(-34deg);border:1px solid rgba(83,167,255,.4)}.orbit-three{width:92%;height:61%;transform:translate(-50%,-50%) rotate(-11deg);border:1px solid rgba(84,162,255,.26)}.orbit-four{width:56%;height:89%;transform:translate(-50%,-50%) rotate(62deg);border:1px solid rgba(106,185,255,.2)}.orbit-star{position:absolute;width:10px;height:10px;border-radius:50%;background:#8bd2ff;box-shadow:0 0 0 6px #4ca5ff17,0 0 20px #42a2ff,0 0 36px #3796ff8c}.star-one{left:17%;top:40%}.star-two{right:15%;top:34%}.star-three{right:22%;bottom:19%}.star-four{left:28%;bottom:17%}.star-five{left:50%;top:9%}.planetary-core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:220px;height:220px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:#fff;border:1px solid rgba(137,205,255,.86);background:radial-gradient(circle at 38% 25%,rgba(121,197,255,.42),transparent 30%),radial-gradient(circle at 50% 78%,rgba(23,108,255,.18),transparent 34%),linear-gradient(145deg,#145dbef0,#041b43fa);box-shadow:0 34px 90px #0006,0 0 18px #66bcffdb,0 0 48px #3d9bff94,0 0 110px #257cff57,inset 0 1px #ffffff3d,inset 0 0 58px #2a89ff2e;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.planetary-core:before,.planetary-core:after{content:"";position:absolute;border-radius:50%;pointer-events:none}.planetary-core:before{top:-24px;right:-24px;bottom:-24px;left:-24px;border:1px solid rgba(91,171,255,.26);box-shadow:0 0 60px #3291ff38}.planetary-core:after{top:-56px;right:-56px;bottom:-56px;left:-56px;border:1px solid rgba(91,171,255,.11);box-shadow:0 0 70px #3291ff1a}.planetary-core-icon{display:grid;place-items:center;width:64px;height:64px;border-radius:20px;background:radial-gradient(circle at 35% 25%,rgba(255,255,255,.24),transparent 34%),linear-gradient(145deg,#0b6fff,#5cb4ff);border:1px solid rgba(189,227,255,.4);box-shadow:0 15px 38px #1172ff75,0 0 24px #45a6ffb8,0 0 52px #3597ff57,inset 0 1px #ffffff52,inset 0 -9px 20px #003aa038}.power-core-icon svg{filter:drop-shadow(0 0 8px rgba(220,244,255,.95)) drop-shadow(0 0 18px rgba(74,170,255,.72))}.planetary-core strong{font-size:25px;line-height:1;letter-spacing:-.035em}.planetary-core small{color:#d4e9ff;font-size:12px;line-height:1;font-weight:900;letter-spacing:.14em;text-align:center;text-transform:uppercase;text-shadow:0 0 16px rgba(83,172,255,.48)}.planetary-node{position:absolute;min-width:184px;display:grid;grid-template-columns:40px 1fr auto;align-items:center;gap:10px;padding:11px 13px;border:1px solid rgba(107,181,255,.34);border-radius:16px;background:linear-gradient(145deg,#041b3ff5,#073065e6);box-shadow:0 18px 46px #00000045,0 0 24px #2f8cff1c,inset 0 1px #ffffff0a;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.planetary-node:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:inherit;pointer-events:none;box-shadow:0 0 20px #3f9aff14}.planetary-node-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;color:#80c2ff;background:linear-gradient(145deg,#1967d385,#13479752);box-shadow:inset 0 1px #ffffff0f,0 0 18px #2480ff1f}.planetary-node>span:nth-child(2){display:flex;flex-direction:column;gap:3px}.planetary-node strong{color:#f8fbff;font-size:13px;line-height:1.05}.planetary-node small{color:#9eb5d1;font-size:10px;white-space:nowrap}.planetary-node b{color:#89c6ff75;font-size:10px;letter-spacing:.08em}.node-ads{left:50%;top:1%;transform:translate(-50%)}.node-conversations{right:-1%;top:25%}.node-bookings{right:3%;bottom:11%}.node-roas{left:2%;bottom:11%}.node-ai{left:-2%;top:25%;min-width:216px;border-color:#67b8ff80;background:linear-gradient(145deg,#072552f7,#0c3e80eb);box-shadow:0 18px 52px #00000047,0 0 34px #3191ff2b}.node-ai .planetary-node-icon{color:#e4f2ff;background:linear-gradient(145deg,#247bffc2,#429eff85)}.planetary-caption{position:absolute;bottom:0;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:10px;color:#8ca5c4;font-size:11px;font-weight:700;letter-spacing:.02em;white-space:nowrap}.planetary-pulse{width:8px;height:8px;border-radius:50%;background:#5badff;box-shadow:0 0 0 7px #3f95ff1a,0 0 18px #429dffa6}@media(max-width:1360px){.planetary-growth-shell{min-height:590px;height:calc(100vh - 72px)}.planetary-system{width:min(100%,700px)}.planetary-core{width:194px;height:194px}.planetary-core-icon{width:58px;height:58px}.planetary-node{min-width:164px;padding:10px 11px}.node-ai{min-width:198px}}}@media(min-width:981px){.planetary-system{isolation:isolate}.planetary-aura,.planetary-radar,.planetary-orbit,.orbit-star{z-index:1!important}.planetary-core.power-core{left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important;z-index:8!important;width:228px!important;height:228px!important;gap:9px!important}.power-core .power-core-icon{position:relative;z-index:2}.power-core strong,.power-core small{position:relative;z-index:2;display:block;width:100%;text-align:center}.power-core strong{font-size:27px!important;line-height:1!important;margin-top:2px}.power-core small{font-size:12px!important;line-height:1!important;letter-spacing:.15em!important}.planetary-node{z-index:4!important;transform:none!important;grid-template-columns:40px 1fr!important;min-width:190px!important}.planetary-node.node-ads{left:50%!important;right:auto!important;top:-7%!important;bottom:auto!important;transform:translate(-50%)!important}.planetary-node.node-conversations{left:-12%!important;right:auto!important;top:22%!important;bottom:auto!important}.planetary-node.node-ai{left:auto!important;right:-12%!important;top:22%!important;bottom:auto!important;min-width:222px!important}.planetary-node.node-roas{left:-6%!important;right:auto!important;top:auto!important;bottom:-1%!important}.planetary-node.node-bookings{left:auto!important;right:-6%!important;top:auto!important;bottom:-1%!important}@media(max-width:1360px){.planetary-core.power-core{width:204px!important;height:204px!important}.power-core strong{font-size:24px!important}.planetary-node{min-width:172px!important}.planetary-node.node-ads{top:-8%!important}.planetary-node.node-conversations{left:-14%!important;top:20%!important}.planetary-node.node-ai{right:-14%!important;top:20%!important;min-width:206px!important}.planetary-node.node-roas{left:-8%!important;bottom:-2%!important}.planetary-node.node-bookings{right:-8%!important;bottom:-2%!important}}}@media(min-width:981px){.planetary-system>.planetary-node.node-conversations,.planetary-system>.planetary-node.node-ai,.planetary-system>.planetary-node.node-roas,.planetary-system>.planetary-node.node-bookings{left:50%!important;right:auto!important;top:50%!important;bottom:auto!important}.planetary-system>.planetary-node.node-conversations{transform:translate(calc(-50% - 285px),calc(-50% - 205px))!important}.planetary-system>.planetary-node.node-ai{transform:translate(calc(-50% + 285px),calc(-50% - 205px))!important}.planetary-system>.planetary-node.node-roas{transform:translate(calc(-50% - 285px),calc(-50% + 205px))!important}.planetary-system>.planetary-node.node-bookings{transform:translate(calc(-50% + 285px),calc(-50% + 205px))!important}}@media(min-width:981px)and (max-width:1360px){.planetary-system>.planetary-node.node-conversations{transform:translate(calc(-50% - 260px),calc(-50% - 180px))!important}.planetary-system>.planetary-node.node-ai{transform:translate(calc(-50% + 260px),calc(-50% - 180px))!important}.planetary-system>.planetary-node.node-roas{transform:translate(calc(-50% - 260px),calc(-50% + 180px))!important}.planetary-system>.planetary-node.node-bookings{transform:translate(calc(-50% + 260px),calc(-50% + 180px))!important}}.ss-onboarding-page{min-height:100vh;background:linear-gradient(180deg,#f5faff 0,#fff 38%);padding:42px 18px 72px;color:#10233f}.ss-onboarding-shell{width:min(1120px,100%);margin:0 auto}.ss-onboarding-header{display:grid;grid-template-columns:auto 1fr;gap:28px;align-items:start;margin-bottom:26px}.ss-onboarding-header h1{font-size:clamp(32px,5vw,56px);line-height:1.02;letter-spacing:-.045em;margin:8px 0 12px;max-width:820px}.ss-onboarding-header p{max-width:760px;color:#5b6d83;font-size:16px;line-height:1.6}.ss-error{background:#fff3f3;border:1px solid #f3b7b7;border-radius:14px;padding:13px 16px;color:#9b2323;margin:0 0 18px}.ss-section{background:#fff;border:1px solid #dce8f5;border-radius:24px;padding:26px;margin:16px 0;box-shadow:0 18px 55px #174f8a12}.ss-section-title{display:flex;gap:14px;align-items:flex-start;margin-bottom:20px}.ss-section-title>span{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#dff0ff;color:#0874cf;font-weight:800;flex:0 0 auto}.ss-section-title h2{font-size:22px;margin:2px 0 4px;letter-spacing:-.02em}.ss-section-title p{margin:0;color:#6c7c90}.ss-grid{display:grid;gap:14px}.ss-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.ss-grid .wide{grid-column:1/-1}.ss-section label{display:grid;gap:7px;font-weight:700;font-size:13px}.ss-section input,.ss-section textarea,.ss-section select{width:100%;box-sizing:border-box;border:1px solid #cfdceb;border-radius:12px;background:#fbfdff;padding:12px 13px;font:inherit;color:#10233f;outline:none}.ss-section select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,#6f8296 50%),linear-gradient(135deg,#6f8296 50%,transparent 50%);background-position:calc(100% - 18px) 50%,calc(100% - 13px) 50%;background-size:5px 5px,5px 5px;background-repeat:no-repeat;padding-right:34px}.ss-section input:focus,.ss-section textarea:focus,.ss-section select:focus{border-color:#48a9ef;box-shadow:0 0 0 3px #48a9ef21}.ss-toggle{display:inline-flex;background:#eef6fd;border-radius:12px;padding:4px;margin-bottom:16px}.ss-toggle button{border:0;background:transparent;border-radius:9px;padding:9px 13px;font-weight:750;color:#617187;cursor:pointer}.ss-toggle button.active{background:#fff;color:#0874cf;box-shadow:0 2px 10px #1f49771f}.ss-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ss-plan-grid.growth{grid-template-columns:repeat(4,minmax(0,1fr))}.ss-plan{-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:left;border:1px solid #d6e3f0;background:#fff;border-radius:18px;padding:18px;min-height:190px;cursor:pointer;color:inherit;transition:.16s ease}.ss-plan:hover{transform:translateY(-1px);border-color:#89c9f5}.ss-plan.selected{border-color:#2a9dea;box-shadow:0 0 0 2px #2a9dea1f;background:#f8fcff}.ss-plan>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.ss-plan strong{font-size:17px}.ss-plan b{display:block;font-size:25px;margin:18px 0 0;letter-spacing:-.03em}.ss-plan small{color:#718198}.ss-plan p{font-size:13px;line-height:1.45;color:#64758b;min-height:38px}.ss-plan>span{display:flex;gap:6px;align-items:center;font-size:12px;color:#326b98;font-weight:700}.ss-budget{margin-top:18px;max-width:560px}.ss-budget>div{position:relative}.ss-budget>div>span{position:absolute;left:13px;top:11px;color:#5b6d83}.ss-budget input{padding-left:28px}.ss-budget small{font-weight:500;color:#6b7a8e;line-height:1.45}.ss-budget em{font-style:normal;color:#b52c2c;font-weight:700}.ss-summary{border:1px solid #dce8f5;border-radius:16px;overflow:hidden;margin-bottom:18px}.ss-summary>div{display:flex;justify-content:space-between;gap:20px;padding:13px 15px;border-bottom:1px solid #edf3f8}.ss-summary>div:last-child{border-bottom:0}.ss-summary span{color:#6c7c90}.ss-check{grid-template-columns:auto 1fr!important;align-items:start;margin:12px 0;font-weight:500!important;line-height:1.5}.ss-check input{width:18px;height:18px;margin:2px 0 0}.ss-auth-gate{display:flex;gap:14px;align-items:flex-start;background:#f1f8ff;border:1px solid #d5eafa;border-radius:16px;padding:16px;margin-top:18px}.ss-auth-gate p{margin:5px 0 12px;color:#607287}.ss-auth-gate>div>div{display:flex;gap:9px;flex-wrap:wrap}.ss-submit{margin-top:18px;width:100%;border:0;border-radius:14px;min-height:52px;background:#168ee0;color:#fff;font-weight:800;font-size:15px;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;box-shadow:0 12px 30px #168ee03d}.ss-submit:disabled{opacity:.52;cursor:not-allowed;box-shadow:none}.ss-footer{display:flex;justify-content:center;gap:7px;align-items:center;color:#6b7b8f;font-size:12px;margin-top:22px}.ss-review{border-color:#b9dcf5}@media(max-width:900px){.ss-plan-grid,.ss-plan-grid.growth{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.ss-onboarding-page{padding:22px 12px 52px}.ss-onboarding-header{grid-template-columns:1fr;gap:14px}.ss-section{padding:19px;border-radius:18px}.ss-grid.two,.ss-plan-grid,.ss-plan-grid.growth{grid-template-columns:1fr}.ss-grid .wide{grid-column:auto}.ss-plan{min-height:auto}.ss-summary>div{align-items:flex-start;flex-direction:column;gap:4px}}.ss-booking-availability{border:1px solid #dce8f5;border-radius:14px;background:#f8fbfe;padding:14px}.ss-booking-availability>strong{font-size:13px}.ss-booking-availability>p{margin:5px 0 12px;color:#6c7c90;font-size:12px;line-height:1.5}.ss-booking-days{display:flex;gap:7px;flex-wrap:wrap}.ss-booking-days label{display:flex!important;grid-template-columns:none!important;gap:5px!important;align-items:center;background:#fff;border:1px solid #d6e3f0;border-radius:999px;padding:7px 9px;font-size:11px!important;cursor:pointer}.ss-booking-days input{width:14px!important;height:14px!important;margin:0}.ss-booking-times{display:grid;grid-template-columns:repeat(2,minmax(0,180px));gap:10px;margin-top:12px}.ss-booking-times label{font-size:11px!important}.ss-loading{margin:24px 0;color:#60758a;font-weight:700}.ss-hero-pills{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}.ss-hero-pills span{display:inline-flex;align-items:center;gap:6px;border:1px solid #dce8f2;background:#ffffffc7;border-radius:999px;padding:7px 10px;color:#45647e;font-size:11px;font-weight:800}.ss-v2-plan-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.ss-v2-plan{position:relative;text-align:left;border:1px solid #d6e3f0;background:#fff;border-radius:20px;padding:19px;color:inherit;text-decoration:none;cursor:pointer;min-height:460px;display:flex;flex-direction:column;transition:.16s ease}.ss-v2-plan:hover{transform:translateY(-2px);border-color:#8ac8ef;box-shadow:0 14px 32px #18497614}.ss-v2-plan.selected{border-color:#2798df;box-shadow:0 0 0 2px #2798df1f,0 14px 32px #18497614;background:linear-gradient(180deg,#fff,#f6fbff)}.ss-v2-plan.popular{border-color:#c5aa69}.ss-v2-plan.custom{cursor:pointer;background:linear-gradient(160deg,#faf8f1,#fff);border-color:#ded1ac}.ss-popular{position:absolute;right:12px;top:12px;border-radius:999px;background:#f6edd7;color:#785c1e;padding:5px 8px;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.ss-plan-top{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.ss-plan-top>div{display:flex;flex-direction:column;gap:3px}.ss-plan-top strong{font-size:19px;color:#17354e}.ss-plan-top small{font-size:11px;color:#597790;font-weight:800}.ss-plan-top>svg{color:#3483b9;flex:0 0 auto}.ss-v2-price{display:flex;align-items:flex-end;gap:4px;margin:19px 0 3px}.ss-v2-price b{font-size:30px;line-height:1;color:#102c45;letter-spacing:-.03em}.ss-v2-price span{font-size:11px;color:#718395;margin-bottom:3px}.ss-v2-plan em{font-style:normal;color:#34705b;font-size:10px;font-weight:800;line-height:1.35;min-height:28px}.ss-v2-plan>p{font-size:12px;line-height:1.5;color:#697e91;min-height:55px;margin:13px 0}.ss-v2-features{display:flex;flex-direction:column;gap:7px;border-top:1px solid #edf2f6;padding-top:12px}.ss-v2-features span{display:flex;align-items:center;gap:6px;color:#567086;font-size:11px}.ss-v2-features svg{color:#4280aa;flex:0 0 auto}.ss-v2-features strong{color:#173a56}.ss-v2-unlocks{display:flex;flex-direction:column;gap:5px;margin-top:12px}.ss-v2-unlocks span{display:flex;align-items:center;gap:5px;color:#2e6a54;font-size:10px;font-weight:800}.ss-v2-custom-cta{margin-top:auto;border-radius:11px;background:#ede7d7;color:#6d5721;padding:10px;text-align:center;font-size:12px;font-weight:900}.ss-selected-detail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px}.ss-selected-detail>div{border:1px solid #e1eaf1;border-radius:14px;background:#f9fbfd;padding:13px;display:grid;grid-template-columns:auto 1fr;column-gap:9px;row-gap:2px}.ss-selected-detail svg{grid-row:1/5;color:#3e6d91}.ss-selected-detail span{font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:#70889b}.ss-selected-detail strong{font-size:13px;color:#1d405d}.ss-selected-detail small{font-size:10px;line-height:1.4;color:#7a8d9c}@media(max-width:1100px){.ss-v2-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ss-selected-detail{grid-template-columns:1fr}}@media(max-width:640px){.ss-v2-plan-grid{grid-template-columns:1fr}.ss-v2-plan{min-height:auto}.ss-hero-pills{flex-direction:column;align-items:flex-start}}.ss-personalized-banner{display:flex;gap:12px;align-items:flex-start;margin-top:16px;padding:15px 16px;border:1px solid #d9cda9;border-radius:15px;background:linear-gradient(135deg,#fbf8ee,#fff);color:#5e4a1f}.ss-personalized-banner svg{flex:0 0 auto;margin-top:2px}.ss-personalized-banner strong{font-size:13px}.ss-personalized-banner p{margin:4px 0 0;font-size:12px;line-height:1.5;color:#76643c}.ss-personalized-scheduler{display:grid;gap:16px}.ss-slot-panel{border:1px solid #dce8f5;border-radius:15px;background:#f8fbfe;padding:15px}.ss-slot-heading{display:flex;align-items:center;gap:7px;color:#214f72}.ss-slot-panel>p{margin:10px 0 0;color:#6b7f91;font-size:12px}.ss-slot-error{color:#9b3d2b!important}.ss-slot-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px}.ss-slot-grid button{border:1px solid #cfdceb;background:#fff;color:#31536d;border-radius:10px;padding:10px 8px;font-weight:800;cursor:pointer}.ss-slot-grid button:hover{border-color:#5fafe5}.ss-slot-grid button.selected{background:#e9f5ff;border-color:#168ee0;color:#0874cf;box-shadow:0 0 0 2px #168ee01a}.ss-confirmation-card{display:grid;grid-template-columns:auto 1fr auto;gap:16px;align-items:center;border-color:#b8dfc6;background:linear-gradient(135deg,#f5fff8,#fff)}.ss-confirmation-icon{display:grid;place-items:center;width:54px;height:54px;border-radius:50%;background:#e2f7e9;color:#2f7a4d}.ss-confirmation-card h2{margin:0 0 6px}.ss-confirmation-card p{margin:0;color:#49677b;font-weight:800}.ss-confirmation-card small{display:block;margin-top:5px;color:#718496}.ss-personalized-next{display:flex;gap:12px;align-items:flex-start}.ss-personalized-next>svg{color:#4c79a1;flex:0 0 auto}.ss-personalized-next p{margin:4px 0 0;color:#687c8f;line-height:1.55}@media(max-width:640px){.ss-slot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ss-confirmation-card{grid-template-columns:1fr;text-align:left}.ss-confirmation-icon{width:46px;height:46px}}.ss-sitebar{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:72px;margin:-12px 0 26px;padding:0 4px;border-bottom:1px solid rgba(207,220,235,.75)}.ss-sitebar>a:first-child{display:inline-flex;align-items:center;text-decoration:none}.ss-site-back{display:inline-flex;align-items:center;gap:7px;color:#49677f;text-decoration:none;font-size:12px;font-weight:800}.ss-site-back:hover{color:#0874cf}.ss-onboarding-header.guided{display:block;max-width:900px;margin-bottom:22px}.ss-onboarding-header.guided h1{max-width:880px}.ss-progress-wrap{position:sticky;top:0;z-index:20;margin:0 0 18px;padding:12px 14px 10px;border:1px solid rgba(216,229,242,.95);border-radius:18px;background:#fffffff0;box-shadow:0 12px 28px #164c8012;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.ss-progress-track{height:4px;border-radius:999px;background:#edf3f9;overflow:hidden}.ss-progress-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#1d8fe2,#69bdf0);transition:width .25s ease}.ss-progress-steps{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:5px;margin-top:9px}.ss-progress-steps button{display:grid;justify-items:center;gap:4px;border:0;background:transparent;color:#8a9aaa;cursor:default;padding:0;min-width:0}.ss-progress-steps button span{display:grid;place-items:center;width:23px;height:23px;border-radius:50%;background:#edf3f8;color:#668097;font-size:10px;font-weight:900}.ss-progress-steps button small{font-size:8px;font-weight:850;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.ss-progress-steps button.active span,.ss-progress-steps button.done span{background:#168ee0;color:#fff}.ss-progress-steps button.active small,.ss-progress-steps button.done small{color:#1f557a}.ss-progress-steps button.done{cursor:pointer}.ss-guided-block{margin-top:24px;padding-top:20px;border-top:1px solid #edf3f8}.ss-guided-block>h3,.ss-guided-two h3{margin:0 0 10px;color:#294765;font-size:13px;letter-spacing:-.01em}.ss-guided-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:22px}.ss-choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.ss-choice-grid.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.ss-choice-grid.cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.ss-choice-card{position:relative;min-height:62px;padding:13px 13px 13px 39px;border:1px solid #d7e3f0;border-radius:14px;background:#fbfdff;color:#344f68;text-align:left;cursor:pointer;font:inherit;transition:.15s ease}.ss-choice-card:hover{transform:translateY(-1px);border-color:#a8ccef;background:#fff}.ss-choice-card.selected{border-color:#65aef0;background:#eef7ff;box-shadow:0 0 0 2px #308edf14;color:#153f62}.ss-choice-card strong{font-size:11px;line-height:1.35}.ss-choice-check{position:absolute;left:12px;top:50%;display:grid;place-items:center;width:18px;height:18px;border-radius:50%;transform:translateY(-50%);background:#eaf1f7;color:#fff}.ss-choice-card.selected .ss-choice-check{background:#168ee0}.ss-chip-grid{display:flex;flex-wrap:wrap;gap:8px}.ss-choice-chip{display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:8px 12px;border:1px solid #d7e3f0;border-radius:999px;background:#fbfdff;color:#536c83;cursor:pointer;font:inherit;font-size:10px;font-weight:800}.ss-choice-chip>span{display:grid;place-items:center;width:17px;height:17px;border-radius:50%;background:#eaf1f7;color:#668099}.ss-choice-chip.selected{border-color:#75b4ed;background:#eef7ff;color:#17496d}.ss-choice-chip.selected>span{background:#168ee0;color:#fff}.ss-compact-input{display:grid!important;gap:7px;margin-top:14px;max-width:740px;font-size:11px!important}.ss-service-editor{display:grid;gap:9px}.ss-service-row{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.9fr) 40px;gap:9px;align-items:center}.ss-service-row button{display:grid;place-items:center;width:40px;height:40px;border:1px solid #e1d6db;border-radius:11px;background:#fff;color:#a05264;cursor:pointer}.ss-add-row{display:inline-flex;align-items:center;gap:6px;margin-top:9px;padding:9px 12px;border:1px dashed #9fbfe2;border-radius:11px;background:#f7fbff;color:#285d8b;font-weight:800;font-size:11px;cursor:pointer}.ss-hours-heading{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:10px}.ss-hours-heading h3{margin:0}.ss-hours-heading button{border:1px solid #d5e2ef;border-radius:999px;background:#fff;color:#4c6a83;padding:7px 10px;font-size:10px;font-weight:800;cursor:pointer}.ss-hours-heading button.active{border-color:#6fb2eb;background:#eef7ff;color:#176297}.ss-hours-list{display:grid;gap:7px;padding:13px;border:1px solid #e0e9f3;border-radius:15px;background:#f9fbfd}.ss-hours-row{display:grid;grid-template-columns:150px 1fr;gap:10px;align-items:center;padding:8px 10px;border:1px solid #e5ecf4;border-radius:11px;background:#fff}.ss-hours-row.open{border-color:#c6dcf1}.ss-hours-row>label{display:flex!important;align-items:center;gap:8px!important;font-size:10px!important}.ss-hours-row>label input{width:15px!important;height:15px!important;margin:0}.ss-hours-row>div{display:grid;grid-template-columns:1fr auto 1fr;gap:7px;align-items:center}.ss-hours-row>div input{min-height:36px;padding:7px 9px!important}.ss-hours-row>div span{color:#91a1b0;font-size:10px}.ss-toggle-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.ss-toggle-grid button{display:flex;align-items:center;gap:8px;min-height:52px;padding:11px 13px;border:1px solid #d7e3f0;border-radius:13px;background:#fbfdff;color:#536c83;font-weight:800;cursor:pointer}.ss-toggle-grid button span{display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:#eaf1f7}.ss-toggle-grid button.selected{border-color:#73b5ed;background:#eef7ff;color:#17496d}.ss-toggle-grid button.selected span{background:#168ee0;color:#fff}.ss-step-actions{display:flex;justify-content:space-between;gap:12px;margin:18px 2px 0}.ss-back-step,.ss-next-step{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:46px;padding:0 17px;border-radius:13px;font-weight:850;cursor:pointer}.ss-back-step{border:1px solid #d5e1ed;background:#fff;color:#536b82}.ss-back-step:disabled{opacity:.4;cursor:not-allowed}.ss-next-step{margin-left:auto;border:0;background:#168ee0;color:#fff;box-shadow:0 10px 24px #168ee033}.ss-review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-bottom:16px}.ss-review-grid>div{display:grid;gap:3px;padding:12px;border:1px solid #e0e9f2;border-radius:13px;background:#fbfdff}.ss-review-grid span{font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:#7890a4;font-weight:900}.ss-review-grid strong{font-size:12px;color:#274761}.ss-ad-account-note{display:flex;gap:11px;align-items:flex-start;margin-top:16px;padding:14px 15px;border:1px solid #dce8f3;border-radius:14px;background:#f8fbfe;color:#315876}.ss-ad-account-note svg{flex:0 0 auto}.ss-ad-account-note strong{font-size:12px}.ss-ad-account-note p{margin:4px 0 0;font-size:11px;line-height:1.5;color:#667e91}.ss-v2-unlocks small{display:block;margin-bottom:3px;color:#70889b;font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.ss-check a{color:#0874cf}@media(max-width:1000px){.ss-progress-steps{grid-template-columns:repeat(5,minmax(0,1fr));row-gap:8px}.ss-choice-grid.cols-5,.ss-choice-grid.cols-4{grid-template-columns:repeat(3,minmax(0,1fr))}.ss-guided-two{grid-template-columns:1fr}}@media(max-width:680px){.ss-sitebar{margin-top:-4px;min-height:62px}.ss-site-back{font-size:10px}.ss-progress-wrap{position:static}.ss-progress-steps{grid-template-columns:repeat(4,minmax(0,1fr))}.ss-progress-steps button small{display:none}.ss-choice-grid,.ss-choice-grid.cols-4,.ss-choice-grid.cols-5{grid-template-columns:1fr}.ss-service-row{grid-template-columns:minmax(0,1fr) 40px}.ss-service-row input:nth-child(2){grid-column:1/-1;grid-row:2}.ss-service-row button{grid-column:2;grid-row:1}.ss-hours-row{grid-template-columns:1fr}.ss-review-grid{grid-template-columns:1fr 1fr}.ss-step-actions{position:sticky;bottom:8px;z-index:10;padding:8px;border:1px solid rgba(216,229,242,.95);border-radius:14px;background:#fffffff2;box-shadow:0 8px 24px #164c801f}}.ss-plan-facts{display:flex;gap:8px;flex-wrap:wrap;margin:-2px 0 14px}.ss-plan-facts span{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border:1px solid #d7e7dc;border-radius:999px;background:#f7fcf8;color:#2e6a54;font-size:10px;font-weight:850}.mc-checkout-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:grid;place-items:center;padding:28px;background:#071c3aa3;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);overflow:auto}.mc-checkout-shell{width:min(1080px,100%);margin:auto;border:1px solid rgba(128,173,235,.48);border-radius:30px;background:#f8fbff;box-shadow:0 34px 100px #041b415c;overflow:hidden}.mc-checkout-layout{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);min-height:620px}.mc-checkout-summary{padding:34px;display:flex;flex-direction:column;gap:22px;background:radial-gradient(circle at 0 0,rgba(47,124,255,.14),transparent 40%),linear-gradient(160deg,#f7fbff,#eef6ff);border-right:1px solid #d9e7f8}.mc-checkout-brand{display:flex;align-items:center;gap:11px;color:#0b2b59}.mc-checkout-brand-mark{width:40px;height:40px;border-radius:13px;display:grid;place-items:center;background:linear-gradient(145deg,#0d5fff,#2d8cff);color:#fff;box-shadow:0 10px 24px #1869ff40}.mc-checkout-brand div{display:flex;flex-direction:column}.mc-checkout-brand strong{font-size:1.05rem}.mc-checkout-brand small{color:#5a7296;font-weight:700}.mc-checkout-art{border-radius:21px;overflow:hidden;border:1px solid #d2e2f6;background:#fff;box-shadow:0 14px 34px #1e58a81f}.mc-checkout-art img{display:block;width:100%;aspect-ratio:1/1;object-fit:cover}.mc-checkout-product>span{display:inline-flex;padding:6px 10px;border-radius:999px;background:#e8f1ff;color:#2863b3;font-size:.73rem;font-weight:900;letter-spacing:.08em}.mc-checkout-product h2{margin:11px 0 8px;color:#0f2b50;font-size:clamp(1.55rem,2.4vw,2.15rem);line-height:1.08}.mc-checkout-product p{margin:0;color:#536d91;line-height:1.55}.mc-checkout-pricing{margin-top:auto;border:1px solid #d7e5f6;border-radius:18px;background:#ffffffd1;padding:8px 16px}.mc-checkout-pricing>div{display:flex;justify-content:space-between;gap:18px;padding:11px 0;border-bottom:1px solid #e6eef8;color:#5a7190}.mc-checkout-pricing>div:last-child{border:0}.mc-checkout-pricing strong{color:#12345f}.mc-checkout-pricing .mc-checkout-total{font-size:1.06rem;color:#18375f}.mc-checkout-pricing .mc-checkout-total strong{font-size:1.28rem;color:#075fe9}.mc-checkout-trust{display:flex;gap:11px;align-items:flex-start;padding:14px;border-radius:16px;background:#eaf4ff;color:#1762c8}.mc-checkout-trust p{margin:0;display:flex;flex-direction:column;gap:3px}.mc-checkout-trust strong{color:#143963;font-size:.92rem}.mc-checkout-trust span{color:#5d7798;font-size:.82rem;line-height:1.35}.mc-checkout-payment{position:relative;padding:34px 38px 30px;background:#fff}.mc-checkout-payment-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:28px}.mc-checkout-payment-head span{display:flex;align-items:center;gap:6px;color:#3372c5;font-size:.72rem;font-weight:900;letter-spacing:.08em}.mc-checkout-payment-head h3{margin:7px 0 0;color:#102e55;font-size:1.65rem}.mc-checkout-close{display:grid;place-items:center;width:42px;height:42px;border:1px solid #d9e5f4;border-radius:13px;background:#fff;color:#35577f;cursor:pointer;box-shadow:0 6px 18px #183e6c14}.mc-checkout-close:hover{background:#f3f8ff}.mc-checkout-form{display:flex;flex-direction:column;gap:18px}.mc-checkout-submit,.mc-checkout-back{border:0;border-radius:14px;min-height:52px;padding:0 22px;background:linear-gradient(110deg,#1165ff,#2c86ff);color:#fff;font-weight:900;font-size:.98rem;cursor:pointer;box-shadow:0 13px 28px #156bff38}.mc-checkout-submit:disabled{cursor:not-allowed;opacity:.55;box-shadow:none}.mc-checkout-back{display:inline-flex;align-items:center;justify-content:center;margin-top:6px}.mc-checkout-save-note{display:flex;align-items:flex-start;gap:9px;padding:13px 14px;border:1px solid #dfe9f5;border-radius:14px;background:#f7faff;color:#58708e;font-size:.84rem;line-height:1.4}.mc-checkout-save-note svg{flex:none;color:#2873d7;margin-top:1px}.mc-checkout-secure-line{display:flex;justify-content:center;align-items:center;gap:6px;color:#7890ab;font-size:.78rem;font-weight:700}.mc-checkout-error{padding:12px 14px;border:1px solid #ffd0d7;border-radius:13px;background:#fff5f6;color:#a9263d;font-size:.88rem;line-height:1.4}.mc-checkout-loading,.mc-checkout-state-card{display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;color:#35577f}.mc-checkout-loading{min-height:320px;gap:14px}.mc-checkout-spinner{width:30px;height:30px;border:3px solid #d6e5f8;border-top-color:#1769ff;border-radius:50%;animation:mcCheckoutSpin .8s linear infinite}@keyframes mcCheckoutSpin{to{transform:rotate(360deg)}}.mc-checkout-state-card{position:relative;min-height:420px;padding:52px 34px;gap:12px}.mc-checkout-state-card>.mc-checkout-close{position:absolute;right:22px;top:22px}.mc-checkout-state-card h2{margin:4px 0;color:#12345d}.mc-checkout-state-card p{max-width:540px;margin:0;color:#607896;line-height:1.5}@media(max-width:820px){.mc-checkout-overlay{padding:12px}.mc-checkout-shell{border-radius:22px}.mc-checkout-layout{grid-template-columns:1fr}.mc-checkout-summary{border-right:0;border-bottom:1px solid #d9e7f8;padding:25px}.mc-checkout-payment{padding:26px 24px}.mc-checkout-art{max-width:420px}.mc-checkout-product h2{font-size:1.55rem}}@media(max-width:520px){.mc-checkout-overlay{padding:0;place-items:stretch}.mc-checkout-shell{min-height:100%;border-radius:0;border:0}.mc-checkout-summary,.mc-checkout-payment{padding:21px 18px}.mc-checkout-payment-head h3{font-size:1.35rem}.mc-checkout-art{max-width:none}.mc-checkout-pricing{padding:7px 13px}}.activation-checkout-page{min-height:100vh;padding-top:72px;padding-bottom:42px;background:radial-gradient(circle at 18% 8%,rgba(27,111,255,.22),transparent 32%),radial-gradient(circle at 86% 82%,rgba(71,145,255,.17),transparent 30%),linear-gradient(145deg,#071d3a,#0a2c59 55%,#0c3973)}.activation-shell{position:relative;max-width:1120px}.activation-shell.contract-shell{max-width:1320px;background:#fff;border-radius:28px;overflow:hidden;box-shadow:0 28px 80px #02122d57}.activation-language{position:fixed;z-index:10002;top:20px;right:24px;display:flex;gap:5px;padding:5px;border:1px solid rgba(193,219,255,.28);border-radius:14px;background:#071c3ab8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 12px 30px #03122d2e}.activation-language button{min-width:42px;height:34px;border:0;border-radius:9px;background:transparent;color:#b9cde8;font-weight:900;cursor:pointer}.activation-language button.active{background:#fff;color:#155fce;box-shadow:0 5px 15px #00000024}.activation-layout{min-height:650px}.activation-summary{gap:18px}.activation-included{display:flex;flex-direction:column;gap:11px;padding:16px;border:1px solid #d6e5f7;border-radius:18px;background:#ffffffc2}.activation-included>strong{color:#153a66;font-size:.92rem}.activation-limits{display:grid;grid-template-columns:1fr 1fr;gap:8px}.activation-limits span,.activation-features span{display:flex;align-items:center;gap:7px;color:#536d91;font-size:.82rem;line-height:1.3}.activation-limits svg,.activation-features svg{flex:none;color:#1a6ee5}.activation-features{display:flex;flex-wrap:wrap;gap:7px 12px;padding-top:10px;border-top:1px solid #e1ebf7}.activation-features span{padding:6px 9px;border-radius:999px;background:#eef5ff;color:#2d5f99;font-weight:800}.activation-pricing{margin-top:0}.activation-waived{color:#15915f!important}.activation-expiry{padding:10px 13px;border-radius:13px;background:#fff8e7;color:#745722;font-size:.8rem;line-height:1.35}.activation-payment{display:flex;flex-direction:column}.activation-authority-note{margin:0;text-align:center;color:#6f84a1;font-size:.78rem;line-height:1.45}.activation-checkout-page .mc-checkout-state-card{background:#fff;min-height:520px}.activation-checkout-page .mc-checkout-back{text-decoration:none;padding:0 22px}.activation-checkout-page .mc-checkout-trust{margin-top:auto}.activation-signed-badge{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid #bde7d2;border-radius:14px;background:#ecfbf4;color:#176b4c}.activation-signed-badge span{display:flex;flex-direction:column;gap:2px}.activation-signed-badge strong{font-size:.82rem}.activation-signed-badge small{font-size:.7rem;color:#4e826f}.activation-signed-copy-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.activation-signed-copy-actions button{display:flex;align-items:center;justify-content:center;gap:7px;min-height:39px;padding:8px 10px;border:1px solid #c6d8ec;border-radius:11px;background:#fff;color:#235786;font:inherit;font-size:.75rem;font-weight:900;cursor:pointer}.activation-signed-copy-actions button:hover:not(:disabled){border-color:#8db6e8;background:#f5f9ff}.activation-signed-copy-actions button:disabled{opacity:.55;cursor:not-allowed}.activation-contract-layout{display:grid;grid-template-columns:minmax(310px,370px) minmax(0,1fr);min-height:760px;background:#fff}.activation-contract-summary{display:flex;flex-direction:column;gap:18px;padding:34px 30px;background:linear-gradient(165deg,#f2f7ff,#e8f1ff 52%,#f9fbff);border-right:1px solid #dbe7f6}.activation-contract-heading{display:flex;flex-direction:column;gap:8px}.activation-contract-heading>span{font-size:.72rem;font-weight:900;letter-spacing:.12em;color:#1769d9}.activation-contract-heading h1{margin:0;color:#102e55;font-size:1.7rem;line-height:1.08;letter-spacing:-.03em}.activation-contract-heading p{margin:0;color:#617b9d;font-size:.88rem;line-height:1.55}.activation-contract-id,.activation-contract-proof{display:flex;gap:11px;padding:13px;border:1px solid #d4e2f3;border-radius:16px;background:#ffffffc7;color:#1b609f}.activation-contract-id>div,.activation-contract-proof>div{display:flex;min-width:0;flex-direction:column;gap:3px}.activation-contract-id small,.activation-contract-proof span{font-size:.7rem;color:#7188a7}.activation-contract-id strong{color:#183d68;font-size:.87rem}.activation-contract-id span{font-size:.72rem;color:#67809f}.activation-contract-proof{margin-top:auto}.activation-contract-proof strong{font-size:.79rem;color:#234c79}.activation-contract-proof span{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.64rem}.activation-order-card{display:flex;flex-direction:column;gap:9px;padding:17px;border-radius:19px;background:#102f58;color:#fff;box-shadow:0 14px 28px #0f2f581f}.activation-order-card>strong{padding-bottom:6px;font-size:1rem}.activation-order-card>div{display:flex;justify-content:space-between;gap:14px;color:#ccdbef;font-size:.78rem}.activation-order-card b{color:#fff;font-size:.82rem;text-align:right}.activation-order-card .activation-order-total{margin-top:5px;padding-top:12px;border-top:1px solid rgba(255,255,255,.18);font-size:.88rem}.activation-order-card .activation-order-total b{font-size:1.03rem}.activation-contract-main{min-width:0;padding:34px 38px 40px;background:#fff}.activation-legal-intro{margin-bottom:18px}.activation-legal-intro>div{display:flex;align-items:flex-start;gap:12px}.activation-legal-intro svg{flex:none;color:#1769d9}.activation-legal-intro h2{margin:0 0 5px;color:#15385f;font-size:1.18rem}.activation-legal-intro p{margin:0;color:#6e83a0;font-size:.82rem;line-height:1.45}.activation-agreement-scroll{height:390px;overflow:auto;padding:22px 24px;border:1px solid #d9e4f2;border-radius:18px;background:#fbfcfe;box-shadow:inset 0 1px 2px #0f2a4c08;scrollbar-gutter:stable}.activation-agreement-document{color:#324c6d;font-size:.79rem;line-height:1.6}.activation-agreement-document h2{margin:25px 0 9px;color:#14385f;font-size:1.05rem}.activation-agreement-document h2:first-child{margin-top:0}.activation-agreement-document h3{margin:20px 0 7px;color:#1e4a78;font-size:.94rem}.activation-agreement-document h4{margin:16px 0 5px;color:#2b5682;font-size:.85rem}.activation-agreement-document p{margin:5px 0}.activation-agreement-document .agreement-bullet{padding-left:14px}.activation-agreement-document hr{margin:20px 0;border:0;border-top:1px solid #dfe7f1}.activation-agreement-document .agreement-spacer{height:4px}.agreement-table-line{display:block;padding:2px 0;color:#536c8b;white-space:pre-wrap;font-size:.7rem}.activation-sign-form{display:flex;flex-direction:column;gap:18px;margin-top:24px}.activation-sign-section h3{margin:0;color:#163b65;font-size:1.05rem}.activation-sign-section>p{margin:5px 0 13px;color:#7185a1;font-size:.78rem}.activation-ack-list{display:grid;gap:9px}.activation-ack-list label{display:flex;align-items:flex-start;gap:11px;padding:12px 13px;border:1px solid #dbe5f1;border-radius:14px;background:#fff;cursor:pointer;transition:.15s ease}.activation-ack-list label.checked{border-color:#9fc5f6;background:#f4f9ff}.activation-ack-list input{flex:none;width:17px;height:17px;margin-top:2px;accent-color:#1769d9}.activation-ack-list span{display:flex;flex-direction:column;gap:3px}.activation-ack-list strong{color:#234a77;font-size:.79rem}.activation-ack-list small{color:#6c809b;font-size:.71rem;line-height:1.45}.activation-signer-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.activation-signer-grid label{display:flex;flex-direction:column;gap:6px;color:#526e91;font-size:.75rem;font-weight:800}.activation-signer-grid input,.activation-signer-grid select{width:100%;min-width:0;height:44px;padding:0 12px;border:1px solid #cfdae8;border-radius:12px;background:#fff;color:#173657;font:inherit;font-size:.86rem;font-weight:600;outline:none}.activation-signer-grid input:focus,.activation-signer-grid select:focus{border-color:#6aa6ef;box-shadow:0 0 0 3px #2c7ee21c}.activation-signer-grid input[readonly]{background:#f3f6fa;color:#6b809a}.activation-sign-consents{display:grid;gap:9px}.activation-sign-consents label{display:flex;align-items:flex-start;gap:10px;color:#506b8b;font-size:.76rem;line-height:1.45;cursor:pointer}.activation-sign-consents input{flex:none;width:17px;height:17px;margin-top:1px;accent-color:#1769d9}.activation-sign-submit{margin-top:0}.activation-sign-submit:disabled{opacity:.5;cursor:not-allowed}@media(max-width:980px){.activation-contract-layout{grid-template-columns:1fr}.activation-contract-summary{border-right:0;border-bottom:1px solid #dbe7f6}.activation-contract-proof{margin-top:0}.activation-contract-main{padding-top:28px}.activation-agreement-scroll{height:360px}}@media(max-width:820px){.activation-checkout-page{padding-top:64px}.activation-layout{min-height:0}.activation-language{top:14px;right:14px}.activation-limits{grid-template-columns:1fr}.activation-checkout-page .mc-checkout-summary{padding-top:28px}.activation-checkout-page .mc-checkout-payment{padding-bottom:34px}.activation-signer-grid{grid-template-columns:1fr}}@media(max-width:520px){.activation-checkout-page.mc-checkout-overlay{padding:max(58px,calc(env(safe-area-inset-top) + 46px)) 0 max(10px,env(safe-area-inset-bottom))!important}.activation-language{top:max(10px,env(safe-area-inset-top));right:max(10px,env(safe-area-inset-right))}.activation-language button{min-width:38px;height:31px}.activation-checkout-page .activation-shell,.activation-checkout-page .mc-checkout-state-card{min-height:calc(100dvh - max(58px,calc(env(safe-area-inset-top) + 46px)) - max(10px,env(safe-area-inset-bottom)))!important}.activation-included{padding:14px}.activation-features{gap:6px}.activation-features span{font-size:.76rem}.activation-signed-copy-actions{grid-template-columns:1fr}.activation-shell.contract-shell{border-radius:0}.activation-contract-summary{padding:26px 18px}.activation-contract-heading h1{font-size:1.45rem}.activation-contract-main{padding:24px 16px 30px}.activation-agreement-scroll{height:330px;padding:17px 15px}.activation-ack-list label{padding:11px}.activation-ack-list small{font-size:.69rem}.activation-signer-grid input,.activation-signer-grid select{height:46px}.activation-contract-proof span{font-size:.6rem}}.checkout-shell{min-height:100vh;background:radial-gradient(circle at top,#eef4ff 0,#f6f7fb 36%,#eef1f6);padding:32px 18px;color:#172033}.checkout-card{max-width:620px;margin:6vh auto 0;background:#fff;border:1px solid #e5e9f2;border-radius:28px;padding:30px;box-shadow:0 24px 70px #141f381f}.checkout-brand{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;padding-bottom:22px;border-bottom:1px solid #edf0f5}.checkout-brand>span{font-size:22px;font-weight:800;letter-spacing:-.03em}.checkout-brand>span span{color:#2f6fed}.checkout-brand small{max-width:260px;text-align:right;color:#6b7280;line-height:1.4}.checkout-heading{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-top:28px}.checkout-heading svg{width:34px;height:34px;color:#2f6fed}.checkout-eyebrow{text-transform:uppercase;letter-spacing:.12em;font-size:12px;font-weight:800;color:#2f6fed;margin:0 0 8px}.checkout-heading h1,.checkout-state h1{font-size:30px;line-height:1.1;margin:0 0 10px;letter-spacing:-.035em}.checkout-heading p,.checkout-state p{color:#667085;line-height:1.55;margin:0}.checkout-amount{font-size:42px;font-weight:850;letter-spacing:-.045em;margin:28px 0}.checkout-actions{display:grid;gap:12px}.checkout-actions a,.checkout-actions button{display:flex;align-items:center;justify-content:center;gap:9px;min-height:50px;border:1px solid #dfe4ec;border-radius:14px;padding:12px 16px;font-size:15px;font-weight:750;text-decoration:none;cursor:pointer;background:#fff;color:#253047}.checkout-actions .checkout-primary{background:#172033;color:#fff;border-color:#172033}.checkout-actions button:disabled{opacity:.55;cursor:not-allowed}.checkout-security{display:flex;gap:13px;align-items:flex-start;background:#f7f9fc;border:1px solid #e7ebf2;border-radius:16px;padding:16px;margin-top:22px}.checkout-security svg{flex:0 0 auto;color:#2f6fed}.checkout-security p{margin:0;color:#5c667a;font-size:14px;line-height:1.5}.checkout-test{border-top:1px solid #edf0f5;padding-top:22px}.checkout-test>p{color:#667085}.checkout-state{text-align:center;padding:48px 8px 30px}.checkout-state>svg{width:42px;height:42px;margin-bottom:18px;color:#b45309}.checkout-state.success>svg{color:#15803d}.checkout-state .checkout-amount{margin:20px 0}.checkout-footer{text-align:center;color:#7a8394;font-size:13px;margin:18px 0}.spin{animation:checkout-spin 1s linear infinite}@keyframes checkout-spin{to{transform:rotate(360deg)}}@media(max-width:640px){.checkout-shell{padding:16px 12px}.checkout-card{margin:2vh auto 0;padding:22px;border-radius:22px}.checkout-brand{display:block}.checkout-brand small{display:block;text-align:left;margin-top:5px}.checkout-heading h1,.checkout-state h1{font-size:26px}.checkout-amount{font-size:36px}}.dashboard-list{display:grid;gap:2px;margin-top:16px}.dashboard-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;padding:13px 0;border-bottom:1px solid #edf1f6}.dashboard-row:last-child{border-bottom:0}.row-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:11px;background:#eef4ff;color:#1769ff}.row-copy{min-width:0}.row-copy strong,.row-copy span{display:block}.row-copy strong{font-size:12.5px;color:#172b49;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.row-copy span,.dashboard-row small,.muted-copy{color:#7b899d;font-size:11.5px;line-height:1.45}.row-copy span{margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashboard-row small{text-align:right;max-width:160px}.compact-list .dashboard-row{grid-template-columns:auto minmax(0,1fr)}.muted-copy{margin:20px 0 4px}@media(max-width:680px){.dashboard-row{grid-template-columns:auto minmax(0,1fr)}.dashboard-row small{grid-column:2;text-align:left}}.growth-improvements-section{display:grid;gap:14px;margin-top:4px;padding:20px;border:1px solid #e1e7f0;border-radius:16px;background:#fff;box-shadow:0 9px 30px #18355b0b}.growth-improvements-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.growth-improvements-heading h3{margin:4px 0 6px;color:#173353;font-size:18px}.growth-improvements-heading p{margin:0;max-width:760px;color:#6b7b91;font-size:11.5px;line-height:1.55}.growth-improvements-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.growth-improvement-card{display:grid;grid-template-columns:34px minmax(0,1fr);gap:11px;padding:14px;border:1px solid #e6ebf2;border-radius:13px;background:#fbfcfe}.growth-improvement-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:#eef4ff;color:#1769ff}.growth-improvement-copy{display:grid;gap:7px;min-width:0}.growth-improvement-title{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.growth-improvement-title strong{color:#203b5a;font-size:12px;line-height:1.4}.growth-improvement-title>span{flex:0 0 auto;padding:3px 6px;border-radius:999px;background:#eef2f7;color:#75849a;font-size:9px;font-weight:800}.growth-improvement-copy>p{margin:0;color:#66778e;font-size:10.8px;line-height:1.5}.growth-improvement-action{display:grid;grid-template-columns:18px minmax(0,1fr) 14px;gap:7px;align-items:flex-start;padding-top:8px;border-top:1px solid #e8edf4;color:#1769ff}.growth-improvement-action>span{display:grid;gap:2px}.growth-improvement-action small{color:#8592a4;font-size:8.8px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.growth-improvement-action b{color:#39526f;font-size:10.5px;line-height:1.45}.growth-improvement-action>svg:last-child{margin-top:2px;color:#9aa7b8}.growth-improvements-empty{display:grid;gap:4px;padding:16px;border:1px dashed #d8e1ed;border-radius:12px;background:#fafcff}.growth-improvements-empty strong{color:#3b506c;font-size:11.5px}.growth-improvements-empty span{color:#7c899b;font-size:10.5px;line-height:1.5}@media(max-width:900px){.growth-improvements-grid{grid-template-columns:1fr}}@media(max-width:640px){.growth-improvements-section{padding:16px}.growth-improvements-heading{flex-direction:column;align-items:stretch}.growth-improvements-heading button{width:100%;justify-content:center}}.growth-executive-report{display:grid;gap:12px;padding:15px;border:1px solid #cfe0fb;border-radius:14px;background:linear-gradient(180deg,#f7fbff,#fff)}.growth-executive-report-head{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:10px;align-items:start}.growth-executive-report-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;background:#eaf2ff;color:#1769ff}.growth-executive-report-head>div:nth-child(2){display:grid;gap:2px}.growth-executive-report-head span{color:#1769ff;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.growth-executive-report-head strong{color:#173353;font-size:13px}.growth-executive-report-head p{margin:0;color:#6b7b91;font-size:10.5px;line-height:1.45}.growth-executive-report-head>small{color:#7a899d;font-size:9px;font-weight:700}.growth-executive-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.growth-executive-metrics article{display:grid;gap:3px;padding:10px;border:1px solid #e2ebf8;border-radius:10px;background:#fff}.growth-executive-metrics span{color:#7f8da0;font-size:8.8px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.growth-executive-metrics strong{color:#203b5a;font-size:16px}.growth-executive-actions{display:grid;gap:7px}.growth-executive-actions>span{color:#697b93;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.growth-executive-actions>div{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border-radius:9px;background:#f4f8ff}.growth-executive-actions b{color:#304c6d;font-size:10.5px;line-height:1.35}.growth-executive-actions small{flex:0 0 auto;color:#1769ff;font-size:8.5px;font-weight:800;text-transform:uppercase}.growth-executive-pending{display:grid;gap:3px;padding:12px;border:1px dashed #cbdcf6;border-radius:10px;background:#fbfdff}.growth-executive-pending strong{color:#36516f;font-size:11px}.growth-executive-pending span{color:#7c899b;font-size:10px;line-height:1.45}@media(max-width:760px){.growth-executive-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.growth-executive-report-head{grid-template-columns:38px minmax(0,1fr)}.growth-executive-report-head>small{grid-column:2}}.performance-page{min-width:0}.performance-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px}.period-tabs{display:flex;gap:7px;flex-wrap:wrap}.period-tabs button{border:1px solid #d8e2ef;background:#fff;color:#60718a;border-radius:10px;padding:9px 12px;font-size:12px;font-weight:750;cursor:pointer}.period-tabs button.active{background:#eaf2ff;color:#1769ff;border-color:#b8d0fb}.custom-period{display:flex;gap:8px;align-items:center}.custom-period input{border:1px solid #d8e2ef;border-radius:10px;padding:9px 10px;color:#30435f;background:#fff}.performance-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.performance-metrics article,.performance-card{background:#fff;border:1px solid #e1e7f0;border-radius:16px;box-shadow:0 9px 30px #18355b0e}.performance-metrics article{padding:18px;display:grid;gap:7px}.performance-icon{width:36px;height:36px;border-radius:11px;display:grid;place-items:center;background:#eaf2ff;color:#1769ff}.performance-metrics article>span{font-size:12px;color:#66768d;font-weight:700}.performance-metrics strong{font-size:27px;color:#122645}.performance-metrics small{display:flex;gap:5px;align-items:center;font-size:10px;color:#7c8b9d}.performance-metrics small.positive{color:#13865a}.performance-metrics small.negative{color:#b54853}.performance-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(300px,.6fr);gap:14px}.performance-card{padding:19px;min-width:0}.activity-chart{height:245px;display:flex;align-items:end;gap:5px;padding-top:22px;overflow-x:auto}.activity-column{min-width:24px;height:100%;display:grid;grid-template-rows:1fr auto;gap:7px;flex:1}.bars{display:flex;gap:2px;align-items:end;height:100%}.bars i{flex:1;min-height:3px;border-radius:4px 4px 1px 1px}.bars .inbound{background:#8cb8ff}.bars .outbound{background:#1769ff}.activity-column>span{text-align:center;color:#8190a4;font-size:8px;white-space:nowrap}.chart-legend{display:flex;gap:16px;margin-top:11px;color:#718097;font-size:10px}.chart-legend span{display:flex;align-items:center;gap:6px}.legend-dot{width:8px;height:8px;border-radius:50%}.legend-dot.inbound{background:#8cb8ff}.legend-dot.outbound{background:#1769ff}.automation-summary{display:grid;gap:10px;margin-top:16px}.automation-summary>div{display:grid;grid-template-columns:34px 1fr auto;gap:10px;align-items:center;border:1px solid #edf1f6;border-radius:12px;padding:12px}.automation-summary svg{color:#1769ff}.automation-summary span{color:#718097;font-size:11px}.automation-summary strong{color:#18304f;font-size:17px}.channel-performance,.funnel-list{display:grid;margin-top:12px}.channel-performance>div,.funnel-list>div{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:11px 0;border-bottom:1px solid #edf1f6}.channel-performance span{display:grid;gap:3px}.channel-performance strong,.funnel-list span{font-size:12px;color:#263c59}.channel-performance small{color:#8090a4;font-size:10px}.channel-performance b,.funnel-list strong{font-size:15px;color:#1769ff}.restaurant-analytics-section{display:grid;gap:14px;padding-top:8px;border-top:1px solid #e6edf5}.restaurant-analytics-heading{display:flex;justify-content:space-between;gap:14px;align-items:end}.restaurant-analytics-heading h3{margin:4px 0 5px;font-size:21px;color:#142b49}.restaurant-analytics-heading p{margin:0;color:#728199;font-size:12px}.restaurant-summary-metrics article{min-height:145px}.restaurant-segments{display:flex;gap:8px;flex-wrap:wrap}.restaurant-segments span{display:flex;align-items:center;gap:6px;border:1px solid #e1e8f1;background:#fff;color:#687990;border-radius:999px;padding:7px 10px;font-size:11px}.restaurant-segments strong{color:#18304f}.restaurant-analytics-grid{grid-template-columns:minmax(0,1fr) minmax(320px,1fr)}.restaurant-revenue-list,.top-spenders-list{display:grid;margin-top:12px}.restaurant-revenue-list>div,.top-spenders-list>div{display:flex;justify-content:space-between;gap:14px;align-items:center;padding:12px 0;border-bottom:1px solid #edf1f6}.restaurant-revenue-list>div:last-child,.top-spenders-list>div:last-child{border-bottom:0}.restaurant-revenue-list>div>span:first-child{display:flex;gap:9px;align-items:center}.restaurant-revenue-list svg{color:#1769ff;flex:0 0 auto}.restaurant-revenue-list span span,.restaurant-revenue-list>div>span:last-child,.top-spenders-list span{display:grid;gap:3px}.restaurant-revenue-list>div>span:last-child{text-align:right}.restaurant-revenue-list strong,.top-spenders-list strong{color:#18304f;font-size:13px}.restaurant-revenue-list small,.top-spenders-list small{color:#8090a4;font-size:10px}.top-spenders-list>div>strong{color:#1769ff;text-align:right}@media(max-width:980px){.performance-metrics{grid-template-columns:1fr 1fr}.performance-grid,.restaurant-analytics-grid{grid-template-columns:1fr}}@media(max-width:680px){.performance-toolbar{display:grid}.period-tabs{overflow-x:auto;flex-wrap:nowrap;padding-bottom:2px}.period-tabs button{white-space:nowrap}.custom-period{display:grid;grid-template-columns:1fr auto 1fr}.performance-metrics{gap:9px}.performance-metrics article{padding:14px}.performance-metrics strong{font-size:23px}.activity-chart{height:210px}.activity-column{min-width:20px}.restaurant-analytics-heading{align-items:start}.restaurant-revenue-list>div,.top-spenders-list>div{align-items:start}}.conversations-page{min-width:0}.conversation-layout{display:grid;grid-template-columns:minmax(270px,.78fr) minmax(420px,1.42fr) minmax(235px,.65fr);height:calc(100vh - 210px);min-height:620px;background:#fff;border:1px solid #e0e7f1;border-radius:18px;overflow:hidden;box-shadow:0 14px 42px #18355b0f}.conversation-list-panel,.conversation-detail-panel{background:#fbfcfe;min-width:0}.conversation-list-panel{border-right:1px solid #e8edf4;display:grid;grid-template-rows:auto minmax(0,1fr)}.conversation-detail-panel{border-left:1px solid #e8edf4;padding:18px;overflow:auto}.conversation-search{margin:14px;display:flex;align-items:center;gap:8px;border:1px solid #dae3ef;background:#fff;border-radius:11px;padding:0 10px;color:#7f8da0}.conversation-search input{width:100%;border:0;outline:0;background:transparent;padding:10px 0;font-size:11px;color:#29405d}.conversation-list{overflow:auto;padding:0 7px 10px}.conversation-list-loading{padding:8px}.conversation-list-empty{min-height:260px;display:grid;place-items:center;align-content:center;gap:7px;padding:24px;text-align:center;color:#8796a9}.conversation-list-empty strong{color:#30465f;font-size:13px}.conversation-list-empty span{font-size:10.5px;line-height:1.5}.conversation-list-item{width:100%;border:0;background:transparent;border-radius:12px;padding:10px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:9px;text-align:left;cursor:pointer}.conversation-list-item:hover{background:#f3f7fc}.conversation-list-item.active{background:#edf4ff;box-shadow:inset 3px 0 #1769ff}.conversation-avatar{width:37px;height:37px;border-radius:12px;display:grid;place-items:center;background:linear-gradient(145deg,#e8f2ff,#dceaff);color:#1769ff;font-weight:850}.conversation-list-copy{min-width:0;display:grid;gap:4px}.conversation-list-copy>div:first-child{display:flex;justify-content:space-between;gap:8px;align-items:center}.conversation-list-copy strong{font-size:11.5px;color:#1f3550;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-list-copy small{font-size:8.5px;color:#8c99a9;white-space:nowrap}.conversation-list-copy>span{font-size:9.5px;color:#77869a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.conversation-tags{display:flex;align-items:center;gap:4px}.conversation-tags i,.conversation-tags b{font-style:normal;font-size:7.5px;font-weight:800;padding:3px 5px;border-radius:999px}.conversation-tags i{background:#eef2f7;color:#68788d}.conversation-tags i.human{background:#f0ebff;color:#7352b1}.conversation-tags b{margin-left:auto;background:#1769ff;color:#fff}.conversation-thread-panel{min-width:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;background:linear-gradient(180deg,#fff,#fbfdff)}.thread-header{display:flex;align-items:center;gap:10px;justify-content:space-between;border-bottom:1px solid #e9eef5;padding:14px 16px}.thread-header>div:nth-child(2){display:grid;gap:2px;min-width:0;margin-right:auto}.thread-header strong{font-size:12.5px;color:#203750}.thread-header span{font-size:9.5px;color:#8190a4}.thread-header-actions{display:flex;align-items:center;gap:7px;flex-wrap:wrap;justify-content:flex-end}.conversation-summary-tab{display:inline-flex;align-items:center;gap:6px;border:0;border-bottom:2px solid #1769ff;background:linear-gradient(180deg,#fff,#f7faff);color:#174f9f;padding:8px 10px 7px;border-radius:9px 9px 3px 3px;font-size:9px;font-weight:850;cursor:pointer;box-shadow:0 4px 14px #1769ff14}.conversation-summary-tab:hover{background:#edf4ff}.conversation-summary-tab span{color:inherit!important;font-size:inherit!important}.control-state{display:inline-flex;align-items:center;gap:5px;padding:6px 8px;border-radius:999px;font-size:8.5px;font-weight:800;background:#edf4ff;color:#1769ff;white-space:nowrap}.control-state.human{background:#f1ebff;color:#7650ba}.message-thread{overflow:auto;padding:20px 18px;display:grid;align-content:start;gap:10px;background:radial-gradient(circle at 90% 8%,rgba(23,105,255,.035),transparent 25%)}.thread-loading{padding:4px 8px}.message-row{display:flex}.message-row.outbound{justify-content:flex-end}.message-bubble{max-width:76%;padding:10px 12px;border-radius:14px;background:#f0f3f7;color:#2d4058}.message-row.outbound .message-bubble{background:#e9f2ff;color:#173b69}.message-bubble.human-message{background:#f0ebff;color:#4c3974}.message-sender{display:block;font-size:7.5px;font-weight:850;text-transform:uppercase;letter-spacing:.06em;color:#7d8c9e}.message-bubble p{margin:4px 0;font-size:11.5px;line-height:1.55;white-space:pre-wrap}.message-bubble small{display:block;margin-top:5px;font-size:8px;color:#8291a3}.message-transcript,.attachment-card{margin-top:7px;border:1px solid rgba(105,129,160,.18);border-radius:9px;padding:8px;font-size:9.5px;line-height:1.45;background:#fff9}.attachment-card{display:grid;gap:3px}.attachment-card strong,.attachment-card span{font-size:9px}.thread-actions{border-top:1px solid #edf1f6;padding:9px 14px;display:flex;justify-content:flex-end}.reply-composer{display:grid;grid-template-columns:1fr auto;gap:8px;border-top:1px solid #edf1f6;padding:10px 13px 13px;background:#fff}.reply-composer textarea{min-height:58px;resize:none;border:1px solid #d9e3ef;border-radius:11px;padding:10px 11px;outline:0;font:inherit;font-size:11px;color:#29405d}.reply-composer textarea:focus{border-color:#8bb5ff;box-shadow:0 0 0 3px #1769ff14}.reply-composer button{width:42px;border:0;border-radius:11px;background:#1769ff;color:#fff;display:grid;place-items:center;cursor:pointer}.reply-composer button:disabled{background:#b8c6d9}.conversation-empty{height:100%;display:grid;place-items:center;align-content:center;gap:6px;text-align:center;color:#8a98aa;padding:30px}.conversation-empty strong{font-size:13px;color:#344a64}.conversation-empty span{font-size:10px}.conversation-empty.compact{height:auto;min-height:220px}.detail-profile{display:grid;place-items:center;text-align:center;padding:9px 0 17px;border-bottom:1px solid #e9eef4}.detail-avatar{width:48px;height:48px;border-radius:15px;display:grid;place-items:center;background:#edf4ff;color:#1769ff}.detail-profile strong{font-size:12px;color:#2a3f59;margin-top:7px}.detail-profile span{font-size:9.5px;color:#8090a3;margin-top:2px}.detail-section{padding:15px 0;border-bottom:1px solid #edf1f6}.detail-section h4{margin:0 0 9px;font-size:10px;color:#6d7e94;text-transform:uppercase;letter-spacing:.05em}.detail-line{display:flex;justify-content:space-between;gap:10px;padding:5px 0}.detail-line span{font-size:9.5px;color:#8795a6}.detail-line strong{font-size:9.5px;color:#334a64;text-align:right}.detail-health{display:flex;align-items:center;gap:7px;color:#4e6989}.detail-health span{font-size:9.5px}.detail-error{font-size:9px;line-height:1.45;color:#a54350;background:#fff2f3;border-radius:8px;padding:8px}.mobile-back{display:none}.summary-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:flex;justify-content:flex-end;align-items:flex-start;padding:88px 28px 28px;background:#071a344d;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.summary-modal{width:min(460px,calc(100vw - 56px));max-height:calc(100vh - 116px);overflow:auto;background:#fff;border:1px solid #d9e5f2;border-radius:18px;box-shadow:0 28px 80px #0a264c3d;padding:20px}.summary-modal header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding-bottom:13px;border-bottom:1px solid #e7eef6}.summary-modal header>div{display:grid;gap:4px}.summary-modal header span{font-size:9px;font-weight:850;text-transform:uppercase;letter-spacing:.06em;color:#1769ff}.summary-modal header strong{font-size:16px;color:#122f50}.summary-modal header button{border:0;background:#eef4fb;width:34px;height:34px;border-radius:10px;display:grid;place-items:center;color:#315a84;cursor:pointer}.summary-modal p{margin:17px 0 2px;font-size:13px;line-height:1.65;color:#294965}@media(max-width:1100px){.conversation-layout{grid-template-columns:minmax(250px,.8fr) minmax(420px,1.4fr)}.conversation-detail-panel{display:none}}@media(max-width:760px){.conversation-layout{display:block;height:calc(100vh - 185px);min-height:560px}.conversation-list-panel,.conversation-thread-panel{height:100%}.conversation-layout.has-selection .conversation-list-panel{display:none}.conversation-layout:not(.has-selection) .conversation-thread-panel{display:none}.conversation-thread-panel{grid-template-rows:auto minmax(0,1fr) auto auto}.mobile-back{display:grid;place-items:center;width:34px;height:34px;border:1px solid #dce5ef;border-radius:9px;background:#fff;color:#35506f}.message-bubble{max-width:88%}.thread-header{padding:10px}.thread-header .control-state{font-size:7.5px}.conversation-list-panel{border-right:0}.conversation-list-empty{min-height:300px}.summary-modal-overlay{padding:72px 12px 12px}.summary-modal{width:100%;max-height:calc(100vh - 84px)}}.workspace-client .content-area .conversations-page{gap:10px!important;height:calc(100vh - 122px)!important;height:calc(100dvh - 122px)!important}.workspace-client .content-area .conversations-page>.page-heading{min-height:82px!important;padding:12px 16px!important;border-radius:17px!important;align-items:center!important}.workspace-client .content-area .conversations-page>.page-heading>div:first-child{min-width:0}.workspace-client .content-area .conversations-page>.page-heading .eyebrow{padding:4px 7px!important;font-size:8.5px!important}.workspace-client .content-area .conversations-page>.page-heading h2{margin:4px 0 3px!important;font-size:22px!important;line-height:1.04!important}.workspace-client .content-area .conversations-page>.page-heading p{max-width:620px!important;font-size:11px!important;line-height:1.35!important}.workspace-client .content-area .conversations-page>.page-heading .soft-badge{padding:5px 8px!important;font-size:9.5px!important}.workspace-client .conversations-page .conversation-layout{min-height:0!important}.workspace-client .conversations-page .conversation-list-panel{grid-template-rows:auto auto auto minmax(0,1fr)!important}.conversation-source-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:9px 10px 5px;border-bottom:1px solid #e7edf5;background:linear-gradient(180deg,#fbfdff,#f8fbff)}.conversation-source-tab{min-width:0;min-height:42px;border:1px solid #dfe7f2;border-radius:13px;background:#fff;color:#5b6f89;display:flex;align-items:center;justify-content:center;gap:7px;padding:7px 10px;font:inherit;font-size:12px;font-weight:800;cursor:pointer;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,color .18s ease,transform .18s ease}.conversation-source-tab:hover{border-color:#bfd1ea;transform:translateY(-1px)}.conversation-source-tab.active{border-color:#8bb8f3;background:#eef6ff;color:#153b68;box-shadow:0 7px 18px #1e5ca41c}.conversation-source-tab b{min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:#edf2f8;color:#536a84;display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:900}.conversation-source-tab.active b{background:#d9ebff;color:#135fae}.conversation-source-icons{display:inline-flex;align-items:center}.conversation-source-icons .channel-brand-mark{margin-left:-4px;box-shadow:0 0 0 2px #fff;border-radius:50%}.conversation-source-icons .channel-brand-mark:first-child{margin-left:0}.conversation-channel-filters{display:flex;align-items:center;gap:6px;padding:6px 10px 9px;flex-wrap:wrap;overflow:visible;border-bottom:1px solid #e7edf5;background:#f8fbff}.conversation-channel-filter{flex:1 1 auto;min-width:max-content;min-height:30px;border:1px solid #dde6f1;border-radius:999px;background:#fff;color:#60758e;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:4px 8px;font:inherit;font-size:10px;font-weight:800;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease}.conversation-channel-filter:only-child{flex-basis:100%}.conversation-channel-filter:hover{border-color:#bdd0e8;color:#254f7c}.conversation-channel-filter.active{background:#eaf4ff;border-color:#91bae9;color:#155999;box-shadow:0 4px 12px #205c9714}.conversation-channel-filter b{font-size:9px;color:inherit;opacity:.78}.channel-brand-mark{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;line-height:0}.channel-brand-mark svg{display:block;width:100%;height:100%;overflow:visible}.channel-brand-mark.whatsapp{background-repeat:no-repeat;background-position:center;background-size:contain;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%2325D366' d='M17.472 14.382c-.297-.149-1.758-.867-2.03-.967-.273-.099-.471-.148-.67.15-.197.297-.767.966-.94 1.164-.173.198-.347.223-.644.074-.297-.149-1.255-.462-2.39-1.475-.883-.788-1.48-1.761-1.653-2.059-.173-.297-.018-.458.13-.606.134-.133.298-.347.446-.52.149-.174.198-.298.298-.497.099-.198.05-.371-.025-.52-.075-.149-.669-1.612-.916-2.208-.242-.579-.487-.5-.669-.51-.173-.009-.371-.011-.57-.011-.198 0-.52.074-.792.372-.272.297-1.04 1.016-1.04 2.479 0 1.462 1.065 2.875 1.213 3.074.149.198 2.095 3.2 5.076 4.487.709.306 1.262.489 1.694.625.712.226 1.36.194 1.871.118.571-.085 1.758-.719 2.006-1.413.248-.694.248-1.289.173-1.413-.074-.124-.272-.198-.57-.347m-5.421 7.403h-.004a9.87 9.87 0 0 1-5.031-1.378l-.361-.214-3.741.981.998-3.648-.235-.374a9.86 9.86 0 0 1-1.51-5.26c.001-5.45 4.436-9.884 9.888-9.884a9.82 9.82 0 0 1 7.021 2.91 9.83 9.83 0 0 1 2.9 7.026c-.003 5.45-4.437 9.884-9.885 9.884m8.413-18.297A11.815 11.815 0 0 0 12.055 0C5.495 0 .16 5.335.157 11.892c0 2.096.547 4.14 1.588 5.945L.056 24l6.305-1.654a11.882 11.882 0 0 0 5.689 1.448h.005c6.558 0 11.893-5.335 11.896-11.893a11.821 11.821 0 0 0-3.487-8.413Z'/%3E%3C/svg%3E")}.channel-brand-mark.whatsapp>svg{display:none}.channel-chip.brand-channel-chip,.gmail-channel-badge{display:inline-flex;align-items:center;gap:5px}.conversation-avatar.channel-logo-avatar,.detail-avatar.channel-logo-avatar{display:flex;align-items:center;justify-content:center;padding:0;overflow:hidden;background:#fff;border:1px solid #e3eaf3;box-shadow:0 5px 14px #1a375c14}.conversation-list-item.active .conversation-avatar.channel-logo-avatar{border-color:#acd0fa}.conversation-avatar.channel-logo-avatar>.channel-brand-mark.facebook,.conversation-avatar.channel-logo-avatar>.channel-brand-mark.instagram,.conversation-avatar.channel-logo-avatar>.channel-brand-mark.whatsapp,.detail-avatar.channel-logo-avatar>.channel-brand-mark.facebook,.detail-avatar.channel-logo-avatar>.channel-brand-mark.instagram,.detail-avatar.channel-logo-avatar>.channel-brand-mark.whatsapp{width:100%!important;height:100%!important;border-radius:inherit;overflow:hidden}.conversation-avatar.channel-logo-avatar>.channel-brand-mark.facebook,.detail-avatar.channel-logo-avatar>.channel-brand-mark.facebook{background:#1877f2}.conversation-avatar.channel-logo-avatar>.channel-brand-mark.instagram,.detail-avatar.channel-logo-avatar>.channel-brand-mark.instagram{background:linear-gradient(145deg,#833ab4 4%,#c13584 33%,#e1306c 57%,#f77737 78%,#fcaf45)}.conversation-avatar.channel-logo-avatar>.channel-brand-mark.whatsapp,.detail-avatar.channel-logo-avatar>.channel-brand-mark.whatsapp{background-color:#25d366;background-size:62%;background-repeat:no-repeat;background-position:center;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='white' d='M17.472 14.382c-.297-.149-1.758-.867-2.03-.967-.273-.099-.471-.148-.67.15-.197.297-.767.966-.94 1.164-.173.198-.347.223-.644.074-.297-.149-1.255-.462-2.39-1.475-.883-.788-1.48-1.761-1.653-2.059-.173-.297-.018-.458.13-.606.134-.133.298-.347.446-.52.149-.174.198-.298.298-.497.099-.198.05-.371-.025-.52-.075-.149-.669-1.612-.916-2.208-.242-.579-.487-.5-.669-.51-.173-.009-.371-.011-.57-.011-.198 0-.52.074-.792.372-.272.297-1.04 1.016-1.04 2.479 0 1.462 1.065 2.875 1.213 3.074.149.198 2.095 3.2 5.076 4.487.709.306 1.262.489 1.694.625.712.226 1.36.194 1.871.118.571-.085 1.758-.719 2.006-1.413.248-.694.248-1.289.173-1.413-.074-.124-.272-.198-.57-.347m-5.421 7.403h-.004a9.87 9.87 0 0 1-5.031-1.378l-.361-.214-3.741.981.998-3.648-.235-.374a9.86 9.86 0 0 1-1.51-5.26c.001-5.45 4.436-9.884 9.888-9.884a9.82 9.82 0 0 1 7.021 2.91 9.83 9.83 0 0 1 2.9 7.026c-.003 5.45-4.437 9.884-9.885 9.884m8.413-18.297A11.815 11.815 0 0 0 12.055 0C5.495 0 .16 5.335.157 11.892c0 2.096.547 4.14 1.588 5.945L.056 24l6.305-1.654a11.882 11.882 0 0 0 5.689 1.448h.005c6.558 0 11.893-5.335 11.896-11.893a11.821 11.821 0 0 0-3.487-8.413Z'/%3E%3C/svg%3E")}.conversation-avatar.channel-logo-avatar>.channel-brand-mark.facebook svg,.conversation-avatar.channel-logo-avatar>.channel-brand-mark.instagram svg,.detail-avatar.channel-logo-avatar>.channel-brand-mark.facebook svg,.detail-avatar.channel-logo-avatar>.channel-brand-mark.instagram svg{width:100%!important;height:100%!important}.conversation-list-empty.channel-filter-empty{padding:30px 20px}.conversation-list-empty.channel-filter-empty .channel-brand-mark{margin-bottom:2px}@media(max-width:760px){.workspace-client .content-area .conversations-page{gap:8px!important;height:calc(100dvh - 118px)!important}.workspace-client .content-area .conversations-page.mobile-thread-open{height:calc(100dvh - 72px)!important;gap:0!important}.workspace-client .content-area .conversations-page>.page-heading{min-height:70px!important;padding:9px 11px!important;border-radius:15px!important;gap:8px!important}.workspace-client .content-area .conversations-page>.page-heading h2{font-size:19px!important;margin:3px 0 2px!important}.workspace-client .content-area .conversations-page>.page-heading p{font-size:10px!important;line-height:1.3!important}.workspace-client .content-area .conversations-page>.page-heading .eyebrow{font-size:7.5px!important;padding:3px 6px!important}.workspace-client .content-area .conversations-page>.page-heading .soft-badge{padding:4px 6px!important;font-size:8.5px!important}.conversation-source-tabs{padding:7px 8px 4px;gap:6px}.conversation-source-tab{min-height:38px;padding:5px 7px;font-size:11px}.conversation-channel-filters{padding:4px 8px 7px;gap:5px}.conversation-channel-filter{flex:1 1 calc(50% - 5px);min-width:0;min-height:30px;padding:4px 7px;font-size:10px}}.crm-workspace{gap:18px}.crm-workspace-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,.75fr);gap:24px;overflow:hidden;padding:28px;border:1px solid #d9e5f4;border-radius:24px;background:linear-gradient(135deg,#f8fbff,#eef5ff 52%,#fdfefe);box-shadow:0 18px 50px #1c427314}.crm-workspace-hero:after{content:"";position:absolute;width:260px;height:260px;border-radius:50%;right:-120px;top:-145px;background:radial-gradient(circle,#1769ff21,#1769ff00 70%);pointer-events:none}.crm-workspace-copy{position:relative;z-index:1;display:grid;align-content:start;gap:10px}.crm-workspace-kicker{display:inline-flex;align-items:center;gap:7px;width:max-content;color:#1769ff;font-size:11px;font-weight:900;letter-spacing:.025em}.crm-workspace-copy h2{margin:0;max-width:760px;color:#172f4d;font-size:30px;line-height:1.12;letter-spacing:-.035em}.crm-workspace-copy>p{margin:0;max-width:780px;color:#5f738c;font-size:13.5px;line-height:1.7}.crm-workspace-trust-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:4px}.crm-live-badge{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;border:1px solid #cfe4d7;background:#f5fcf8;color:#316748;border-radius:999px;padding:8px 11px;font-size:10.5px;font-weight:850}.crm-live-badge i{width:7px;height:7px;border-radius:50%;background:#35a565;box-shadow:0 0 0 4px #35a5651f}.crm-data-promise{color:#718198;font-size:10.5px;font-weight:700}.crm-workspace-guide{position:relative;z-index:1;align-self:stretch;display:grid;align-content:center;gap:7px;padding:19px 20px;border:1px solid rgba(184,205,231,.8);border-radius:18px;background:#ffffffd1;box-shadow:0 12px 32px #1d416d12;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.crm-workspace-guide>span{color:#7d8ca0;font-size:9.5px;font-weight:900;text-transform:uppercase;letter-spacing:.085em}.crm-workspace-guide>strong{color:#203c5d;font-size:15px;line-height:1.3}.crm-workspace-guide>p{margin:0;color:#667991;font-size:11px;line-height:1.6}.crm-workspace-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:6px;border:1px solid #dfe7f1;border-radius:18px;background:#f7f9fc;box-shadow:0 8px 24px #21416809}.crm-workspace-tabs a{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:9px;min-height:56px;padding:8px 11px;border:1px solid transparent;border-radius:13px;color:#657990;text-decoration:none;transition:.16s ease}.crm-workspace-tabs a:hover{border-color:#e0e8f2;background:#fff;color:#2f4c6b;transform:translateY(-1px)}.crm-workspace-tabs a:focus-visible{outline:3px solid rgba(23,105,255,.18);outline-offset:2px;border-color:#1769ff;background:#fff}.crm-workspace-tabs a.active{border-color:#cdddf4;background:#fff;color:#1769ff;box-shadow:0 7px 22px #1f4a8017}.crm-tab-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:11px;background:#edf2f8;color:#6c829a}.crm-workspace-tabs a.active .crm-tab-icon{background:#edf4ff;color:#1769ff}.crm-tab-copy{display:grid;gap:2px;min-width:0}.crm-tab-copy strong{font-size:11px;line-height:1.2}.crm-tab-copy small{overflow:hidden;color:#8996a7;font-size:8.5px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.crm-workspace-tabs a.active .crm-tab-copy small{color:#6984a8}.crm-freshness{display:inline-flex;align-items:center;gap:5px;width:max-content;max-width:100%;padding:6px 9px;border:1px solid #dbe5ef;border-radius:999px;background:#fff;color:#6b7f95;font-size:8.8px;font-weight:800;white-space:nowrap}.crm-freshness.is-live{border-color:#cfe5d8;background:#f5fbf7;color:#3d7655}.crm-freshness.is-live svg{color:#3d9a62}.crm-freshness.is-waiting svg{color:#7d91a8}.crm-info-hint{position:relative;display:inline-grid!important;place-items:center;flex:0 0 auto;width:17px;height:17px;border-radius:50%;color:#7e91a8!important;cursor:help;outline:none}.crm-info-hint svg{color:currentColor!important}.crm-info-hint:hover,.crm-info-hint:focus-visible{background:#edf4ff;color:#1769ff!important;box-shadow:0 0 0 2px #1769ff1a}.crm-info-hint:after{content:attr(data-tip);position:absolute;z-index:50;left:50%;bottom:calc(100% + 8px);width:max-content;max-width:260px;padding:8px 10px;border:1px solid #d4e1ef;border-radius:10px;background:#18324f;color:#f7fbff;font-size:9px;font-weight:600;line-height:1.45;letter-spacing:0;white-space:normal;text-align:left;box-shadow:0 10px 28px #0f243e33;transform:translate(-50%,4px);opacity:0;pointer-events:none;transition:.14s ease}.crm-info-hint:hover:after,.crm-info-hint:focus-visible:after{opacity:1;transform:translate(-50%)}.crm-friendly-error{display:grid;grid-template-columns:32px minmax(0,1fr);gap:10px;align-items:start;padding:12px 13px;border:1px solid #efcfd2;border-radius:13px;background:#fff7f7;color:#7b4045}.crm-friendly-error>svg{width:31px;height:31px;padding:8px;border-radius:10px;background:#ffe9eb;color:#b85a63}.crm-friendly-error>div{display:grid;gap:3px}.crm-friendly-error strong{font-size:10.8px;color:#773a40}.crm-friendly-error span{font-size:9.6px;line-height:1.5;color:#8f5c61}.crm-friendly-error details{margin-top:3px}.crm-friendly-error summary{width:max-content;cursor:pointer;color:#9a5c63;font-size:8.6px;font-weight:800}.crm-friendly-error code{display:block;margin-top:6px;max-height:120px;overflow:auto;padding:8px;border-radius:8px;background:#fff;color:#78484d;font-size:8px;line-height:1.45;white-space:pre-wrap;word-break:break-word}.crm-workspace button:focus-visible{outline:3px solid rgba(23,105,255,.18);outline-offset:2px}.crm-workspace [aria-busy=true]{cursor:progress}@media(max-width:1050px){.crm-workspace-hero{grid-template-columns:1fr}.crm-workspace-guide{max-width:none}.crm-workspace-tabs{grid-template-columns:1fr 1fr}}@media(max-width:720px){.crm-workspace{gap:14px}.crm-workspace-hero{padding:20px;border-radius:20px}.crm-workspace-copy h2{font-size:25px}.crm-workspace-copy>p{font-size:12.5px}.crm-workspace-tabs{grid-template-columns:1fr}.crm-workspace-tabs a{min-height:58px}.crm-tab-copy small{white-space:normal}.crm-workspace-guide{padding:16px}.crm-heading-actions{justify-content:flex-start}.crm-freshness{white-space:normal}.crm-info-hint:after{left:auto;right:-8px;transform:translateY(4px);max-width:min(240px,75vw)}.crm-info-hint:hover:after,.crm-info-hint:focus-visible:after{transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.crm-workspace *,.crm-workspace *:before,.crm-workspace *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.crm-action-center{display:grid;gap:17px}.crm-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.crm-section-heading h3{margin:3px 0 5px;font-size:20px;color:#1f3550;letter-spacing:-.02em}.crm-section-heading p{margin:0;max-width:820px;color:#6f8095;font-size:12px;line-height:1.62}.crm-action-heading{padding:20px 22px;border:1px solid #dce6f1;border-radius:18px;background:linear-gradient(135deg,#fff,#f7faff);box-shadow:0 9px 28px #19385f0b}.crm-heading-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.crm-priority-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.crm-priority-metrics article{position:relative;display:grid;align-content:start;gap:7px;min-height:126px;padding:15px;border:1px solid #dfe7f0;border-radius:15px;background:#fff;box-shadow:0 8px 24px #1a3a630b;overflow:visible}.crm-priority-metrics article:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:#1769ff;border-radius:15px 15px 0 0}.crm-priority-metrics .tone-hot:before{background:#e26d37}.crm-priority-metrics .tone-warning:before{background:#d89b35}.crm-priority-metrics .tone-message:before{background:#4d79d8}.crm-priority-metrics .tone-reactivate:before{background:#8b6ad6}.crm-priority-metrics .tone-risk:before{background:#c95a62}.crm-priority-metrics span{display:flex;align-items:center;gap:7px;color:#667991;font-size:9.8px;font-weight:850}.crm-priority-metrics span svg{color:#1769ff}.crm-priority-metrics .tone-hot span svg{color:#e26d37}.crm-priority-metrics .tone-warning span svg{color:#d89b35}.crm-priority-metrics .tone-reactivate span svg{color:#8b6ad6}.crm-priority-metrics .tone-risk span svg{color:#c95a62}.crm-priority-metrics strong{font-size:24px;line-height:1;color:#1d3859}.crm-priority-metrics small{margin-top:auto;color:#8592a3;font-size:8.7px;line-height:1.4}.crm-priority-list{border:1px solid #dce5ef;border-radius:18px;background:#fff;overflow:hidden;box-shadow:0 12px 34px #18355b0e}.crm-priority-list>header{display:flex;justify-content:space-between;gap:14px;align-items:center;padding:15px 17px;border-bottom:1px solid #e8eef4;background:linear-gradient(180deg,#fbfdff,#f8fbff)}.crm-priority-list>header>div{display:grid;gap:3px}.crm-priority-list>header strong{font-size:12.5px;color:#213b59}.crm-priority-list>header span{font-size:9.5px;color:#7d8b9d}.crm-priority-list>header small{padding:5px 8px;border:1px solid #d8e4f0;border-radius:999px;background:#fff;color:#56718d;font-size:8.6px;font-weight:800}.crm-priority-item{position:relative;display:grid;grid-template-columns:60px minmax(0,1fr) 36px;gap:14px;padding:16px 17px;border-bottom:1px solid #ebf0f5;align-items:start;transition:.14s ease}.crm-priority-item:before{content:"";position:absolute;left:0;top:12px;bottom:12px;width:3px;border-radius:0 999px 999px 0;background:#d5e4f8;opacity:.8}.crm-priority-item.priority-human_takeover:before{background:#e29a43}.crm-priority-item.priority-overdue_follow_up:before{background:#db8a35}.crm-priority-item.priority-lead_reply_waiting:before{background:#4d79d8}.crm-priority-item.priority-hot_opportunity:before{background:#e26d37}.crm-priority-item.priority-reactivate_customer:before{background:#8b6ad6}.crm-priority-item.priority-at_risk_customer:before{background:#c95a62}.crm-priority-item:last-child{border-bottom:0}.crm-priority-item:hover{background:#fbfdff}.crm-priority-item:focus-within{background:#f8fbff;box-shadow:inset 0 0 0 1px #c9daf2}.crm-priority-rank{width:54px;min-height:54px;display:grid;place-items:center;align-content:center;border-radius:15px;background:#edf4ff;color:#1769ff}.crm-priority-rank span{font-size:17px;font-weight:900}.crm-priority-rank small{font-size:8px;text-transform:uppercase;letter-spacing:.05em}.priority-human_takeover .crm-priority-rank,.priority-overdue_follow_up .crm-priority-rank{background:#fff1e3;color:#a55f10}.priority-reactivate_customer .crm-priority-rank,.priority-at_risk_customer .crm-priority-rank{background:#fff7e6;color:#8a650c}.crm-priority-main{display:grid;gap:10px;min-width:0}.crm-priority-title{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.crm-priority-title>div{display:grid;gap:3px;min-width:0}.crm-priority-title strong{font-size:12.5px;color:#1f3651}.crm-priority-title span{font-size:9.7px;color:#7f8ea2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-priority-title b{font-size:9px;border-radius:999px;padding:5px 8px;background:#edf4ff;color:#1769ff;white-space:nowrap}.crm-priority-badge{border:1px solid transparent}.crm-priority-badge.badge-human_takeover,.crm-priority-badge.badge-overdue_follow_up{background:#fff4e8;color:#985b16;border-color:#f2d7b3}.crm-priority-badge.badge-lead_reply_waiting{background:#eef4ff;color:#315fbd;border-color:#d8e4fb}.crm-priority-badge.badge-hot_opportunity{background:#fff0e8;color:#b75f2c;border-color:#f2d7c6}.crm-priority-badge.badge-reactivate_customer{background:#f4efff;color:#7556b8;border-color:#e3d9fa}.crm-priority-badge.badge-at_risk_customer{background:#fff0f1;color:#aa4f58;border-color:#f1d5d8}.crm-priority-facts{display:flex;gap:7px;flex-wrap:wrap}.crm-priority-facts>span{font-size:9.3px;color:#677b93;padding:5px 7px;border-radius:8px;background:#f5f8fb}.crm-priority-facts strong{color:#2d4c6c}.crm-signal-chips{display:flex;gap:5px;flex-wrap:wrap}.crm-signal-chips span{font-size:8.4px;font-weight:750;color:#45627f;border:1px solid #d9e4ef;border-radius:999px;padding:4px 7px;background:#fff}.crm-next-action{display:flex;align-items:center;gap:7px;flex-wrap:wrap;padding:9px 10px;border:1px solid #e3ebf5;border-radius:10px;background:linear-gradient(90deg,#f7faff,#fbfdff)}.crm-next-action>span{font-size:8.8px;color:#7d8da1;font-weight:700}.crm-next-action>strong{font-size:10.2px;color:#1e4b7d}.crm-next-action>small{font-size:8.8px;color:#72869d}.crm-attribution-line{display:flex;align-items:center;gap:5px;font-size:8.8px;color:#8290a3}.crm-attribution-line strong{color:#4b6078}.crm-open-record{width:34px;height:34px;border:1px solid #d9e3ee;border-radius:10px;background:#fff;color:#697e96;display:grid;place-items:center;cursor:pointer}.crm-open-record:hover{color:#1769ff;border-color:#b9cff2;background:#f5f9ff}.crm-open-record:focus-visible{outline:3px solid rgba(23,105,255,.2);outline-offset:2px;border-color:#1769ff}.crm-metric-loading{height:25px!important;width:54px!important;border-radius:7px;background:#e9eef5;overflow:hidden;position:relative}.crm-metric-loading i{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.8),transparent);animation:crm-shimmer 1.2s infinite}.crm-action-skeleton{display:grid}.crm-action-skeleton>div{display:grid;grid-template-columns:54px minmax(0,1fr);gap:14px;padding:17px;border-bottom:1px solid #edf1f5}.crm-action-skeleton>div:last-child{border-bottom:0}.crm-action-skeleton>div>i{width:54px;height:54px;border-radius:15px;background:#edf2f7}.crm-action-skeleton>div>span{display:grid;gap:8px;align-content:center}.crm-action-skeleton b{height:9px;border-radius:999px;background:#edf2f7;position:relative;overflow:hidden}.crm-action-skeleton b:nth-child(1){width:34%}.crm-action-skeleton b:nth-child(2){width:66%}.crm-action-skeleton b:nth-child(3){width:48%}.crm-action-skeleton b:after,.crm-action-skeleton>div>i:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.86),transparent);animation:crm-shimmer 1.2s infinite}.crm-action-skeleton>div>i{position:relative;overflow:hidden}@keyframes crm-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media(max-width:1120px){.crm-priority-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.crm-section-heading{display:grid}.crm-section-heading button{width:max-content}.crm-heading-actions{justify-content:flex-start}.crm-action-heading{padding:17px}.crm-priority-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-priority-item{grid-template-columns:48px minmax(0,1fr)}.crm-priority-rank{width:44px;min-height:44px}.crm-open-record{grid-column:2;width:100%;height:38px}.crm-priority-title{display:grid}.crm-priority-title b{width:max-content}.crm-priority-list>header{align-items:flex-start}.crm-priority-list>header small{display:none}}@media(max-width:460px){.crm-priority-metrics{grid-template-columns:1fr}.crm-priority-metrics article{min-height:108px}}.contact-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#07142a6b;display:grid;place-items:center;padding:24px;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.contact-modal{width:min(820px,100%);max-height:min(88vh,900px);overflow:auto;background:#fff;border:1px solid var(--border);border-radius:22px;box-shadow:0 24px 70px #0f172a38;overscroll-behavior:contain}.contact-modal>header{position:sticky;top:0;z-index:3;display:flex;justify-content:space-between;gap:20px;padding:24px 26px 18px;border-bottom:1px solid var(--border);background:#fffffff5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.contact-modal>header h3{margin:4px 0 6px;font-size:1.35rem;letter-spacing:-.025em}.contact-modal>header p{margin:0;color:var(--muted);font-size:.9rem;line-height:1.5}.contact-modal form{padding:24px 26px 26px}.contact-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.contact-form-grid label{display:grid;gap:7px;font-size:.82rem;font-weight:700;color:var(--text);min-width:0}.contact-form-grid label>span{color:var(--muted);font-weight:750}.contact-form-grid input,.contact-form-grid select,.contact-form-grid textarea{width:100%;min-height:44px;border:1px solid var(--border);border-radius:12px;background:#fff;padding:10px 12px;font:inherit;color:var(--text);outline:none;box-sizing:border-box;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.contact-form-grid textarea{min-height:78px;resize:vertical;line-height:1.45}.contact-form-grid input:focus,.contact-form-grid select:focus,.contact-form-grid textarea:focus{border-color:#2563eb7a;box-shadow:0 0 0 4px #2563eb16;background:#fff}.contact-form-grid .wide{grid-column:1/-1}.contact-check{display:flex!important;grid-template-columns:auto 1fr!important;align-items:center;gap:10px!important;padding:10px 12px;border:1px solid var(--border);border-radius:12px;background:#f8fbff}.contact-check input{width:auto;min-height:auto}.contact-modal footer{position:sticky;bottom:-26px;z-index:2;display:flex;justify-content:flex-end;gap:10px;margin:22px -26px -26px;padding:14px 26px max(18px,env(safe-area-inset-bottom));border-top:1px solid var(--border);background:#fffffff7;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.icon-button{border:1px solid var(--border);background:#f8fbff;border-radius:11px;width:38px;height:38px;display:grid;place-items:center;cursor:pointer;flex:0 0 auto}.icon-button:active{transform:scale(.97)}@media(max-width:720px){.contact-modal-backdrop{padding:10px 10px max(10px,env(safe-area-inset-bottom));place-items:end center;background:#07142a4d}.contact-modal{width:100%;max-height:91svh;border-radius:24px 24px 18px 18px;box-shadow:0 -18px 60px #07142a38}.contact-modal>header{padding:20px 18px 15px}.contact-modal>header:before{content:"";position:absolute;top:7px;left:50%;width:42px;height:4px;border-radius:999px;background:#d9e3ef;transform:translate(-50%)}.contact-modal>header h3{font-size:1.2rem;margin-top:8px}.contact-modal>header p{font-size:.78rem}.contact-modal form{padding:16px 18px 18px}.contact-form-grid{grid-template-columns:1fr;gap:12px}.contact-form-grid .wide{grid-column:auto}.contact-form-grid label{gap:6px;font-size:.74rem}.contact-form-grid input,.contact-form-grid select{min-height:46px;border-radius:13px;padding:10px 12px}.contact-form-grid textarea{border-radius:13px}.contact-modal footer{bottom:-18px;margin:18px -18px -18px;padding:12px 18px max(14px,env(safe-area-inset-bottom));display:grid;grid-template-columns:.8fr 1.2fr}.contact-modal footer button{width:100%;min-height:46px;justify-content:center}.icon-button{width:40px;height:40px}.contact-check{padding:11px 12px}}.crm-pagination{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;border-top:1px solid #e8edf4;background:linear-gradient(180deg,#fff,#fbfdff)}.crm-pagination-summary{color:#7d8ba0;font-size:10.5px;font-weight:700;white-space:nowrap}.crm-pagination-controls{display:flex;align-items:center;justify-content:flex-end;gap:5px;flex-wrap:wrap}.crm-page-number,.crm-page-arrow{min-width:32px;height:32px;display:grid;place-items:center;border:1px solid #dce5f1;border-radius:9px;background:#fff;color:#40546f;font-size:11px;font-weight:800;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease}.crm-page-arrow{padding:0}.crm-page-number:hover,.crm-page-arrow:not(:disabled):hover{border-color:#a9c8ff;background:#f3f7ff;color:#1769ff;box-shadow:0 5px 16px #1769ff17}.crm-page-number:active,.crm-page-arrow:not(:disabled):active{transform:translateY(1px)}.crm-page-number.active{border-color:#1769ff;background:#1769ff;color:#fff;box-shadow:0 6px 16px #1769ff33}.crm-page-arrow:disabled{opacity:.38;cursor:not-allowed}.crm-page-number:focus-visible,.crm-page-arrow:focus-visible{outline:3px solid rgba(23,105,255,.2);outline-offset:2px}.crm-page-ellipsis{min-width:18px;text-align:center;color:#9ba7b8;font-size:12px;font-weight:800}@media(max-width:680px){.crm-pagination{align-items:flex-start;flex-direction:column;padding:11px 12px}.crm-pagination-controls{width:100%;justify-content:flex-start}.crm-page-number,.crm-page-arrow{min-width:34px;height:34px}}.lead-budget-card{border:1px solid var(--border-color,#e5e7eb);border-radius:16px;padding:14px;background:var(--surface,#fff);display:grid;gap:12px}.lead-budget-card>header{display:flex;align-items:center;gap:10px}.lead-budget-card>header>div{display:grid;gap:2px;min-width:0;flex:1}.lead-budget-card>header strong{font-size:.9rem}.lead-budget-card>header small{color:var(--muted-color,#667085);font-size:.75rem}.lead-budget-icon{width:30px;height:30px;border-radius:10px;display:grid;place-items:center;background:#2563eb14}.lead-budget-value{display:grid;gap:7px}.lead-budget-value>strong{font-size:1.05rem}.lead-budget-value>p{margin:0;color:var(--muted-color,#667085);font-size:.82rem}.lead-budget-value>div{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.lead-budget-value>div span{font-size:.72rem;font-weight:700;padding:4px 8px;border-radius:999px;background:#2563eb14}.lead-budget-value>div small,.lead-budget-loading{color:var(--muted-color,#667085);font-size:.75rem}.lead-budget-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.lead-budget-form label{display:grid;gap:5px}.lead-budget-form label>span{font-size:.72rem;font-weight:700;color:var(--muted-color,#667085)}.lead-budget-form input{width:100%;min-width:0;border:1px solid var(--border-color,#d0d5dd);border-radius:10px;padding:9px 10px;background:transparent;color:inherit}.lead-budget-label{grid-column:1/-1}.lead-budget-actions{grid-column:1/-1;display:flex;gap:8px;flex-wrap:wrap}@media(max-width:640px){.lead-budget-form{grid-template-columns:1fr 1fr}.lead-budget-form label:nth-child(3){grid-column:1/-1}.lead-budget-card>header{align-items:flex-start}.lead-budget-card>header button{margin-left:auto}}.leads-page{gap:18px;container-type:inline-size;container-name:leads-page}.crm-heading-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.crm-success{border:1px solid #cfe9da;background:#f1fbf5;color:#256b48;border-radius:12px;padding:11px 13px;font-size:12px;font-weight:700}.crm-detail-actions{display:flex;gap:8px;flex-wrap:wrap;padding:0 18px 12px}.crm-mobile-back{display:none;border:0;background:transparent;color:#1769ff;font-size:11px;font-weight:800;align-items:center;gap:6px;padding:12px 18px 0;cursor:pointer}.crm-list-state,.crm-detail-state{min-height:220px;display:grid;place-items:center;align-content:center;gap:8px;text-align:center;color:#8290a4;padding:28px 20px}.crm-list-state strong,.crm-detail-state strong{color:#243954;font-size:13px}.crm-list-state small,.crm-detail-state small{max-width:320px;font-size:10.5px;line-height:1.5}.crm-detail-state.error strong{color:#a43d4c}.crm-loader{width:25px;height:25px;border:3px solid #dce8fb;border-top-color:#1769ff;border-radius:50%;animation:crm-spin .8s linear infinite}@keyframes crm-spin{to{transform:rotate(360deg)}}.lead-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.lead-metrics article{background:#fff;border:1px solid #e1e7f0;border-radius:14px;padding:16px 18px;box-shadow:0 9px 30px #18355b0b}.lead-metrics span{display:block;color:#6d7c94;font-size:11px;font-weight:700}.lead-metrics strong{display:block;margin-top:5px;font-size:24px;color:#122645}.lead-toolbar{display:grid;grid-template-columns:minmax(280px,1fr) 170px 170px;gap:10px}.lead-search{min-height:44px;display:flex;align-items:center;gap:9px;padding:0 13px;border:1px solid #d7e0ec;background:#fff;border-radius:12px;color:#7a899d;box-shadow:0 6px 22px #16325a09}.lead-search input{width:100%;border:0;outline:0;color:#183052;background:transparent}.lead-toolbar select{min-height:44px;border:1px solid #d7e0ec;background:#fff;color:#30435f;border-radius:12px;padding:0 12px;box-shadow:0 6px 22px #16325a09}.lead-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(350px,.75fr);gap:14px;align-items:start}.lead-table-card,.lead-detail-card{background:#fff;border:1px solid #e1e7f0;border-radius:16px;box-shadow:0 9px 30px #18355b0d;overflow:hidden}.lead-table-card{container-type:inline-size;container-name:lead-table}.lead-table-scroll{width:100%;overflow-x:auto;scrollbar-width:thin}.lead-table-head,.lead-row{min-width:900px;display:grid;grid-template-columns:minmax(180px,1.24fr) minmax(96px,.62fr) minmax(105px,.68fr) minmax(112px,.72fr) minmax(142px,.86fr) minmax(128px,.76fr) 20px;gap:9px;align-items:center}.lead-table-head{padding:9px 12px;border-bottom:1px solid #e8edf4;color:#8390a3;font-size:9.5px;font-weight:800;text-transform:uppercase;letter-spacing:.045em}.lead-row{width:100%;border:0;border-bottom:1px solid #edf1f6;padding:10px 12px;background:#fff;color:#213653;text-align:left;cursor:pointer;transition:background .16s ease,transform .16s ease,box-shadow .16s ease;box-sizing:border-box}.lead-row:hover,.lead-row.active{background:#f7faff}.lead-row:active{transform:scale(.997)}.lead-row:focus-visible{outline:2px solid rgba(23,105,255,.45);outline-offset:-2px}.lead-row:last-child{border-bottom:0}.lead-row>span{min-width:0;display:grid;gap:3px}.lead-row strong{font-size:11.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lead-row small{color:#8592a5;font-size:9.8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lead-next-action{min-width:0;display:flex!important;align-items:center;justify-content:flex-start}.lead-next-action-link{max-width:100%;border:0;background:transparent;color:#1769ff;padding:5px 2px;display:inline-flex;align-items:center;gap:4px;font:inherit;font-size:10.5px;font-weight:800;cursor:pointer;text-align:left}.lead-next-action-link span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lead-next-action-link svg{flex:0 0 auto;transition:transform .16s ease}.lead-next-action-link:hover span{text-decoration:underline;text-underline-offset:2px}.lead-next-action-link:hover svg{transform:translate(2px)}.lead-next-action-link:focus-visible{outline:2px solid rgba(23,105,255,.35);outline-offset:2px;border-radius:6px}.lead-next-action-empty{color:#9aa6b6;font-size:10px;font-weight:700}.lead-person{grid-template-columns:32px minmax(0,1fr)!important;column-gap:10px!important;align-items:center}.lead-person i,.lead-detail-avatar{width:32px;height:32px;display:grid;place-items:center;border-radius:10px;background:linear-gradient(145deg,#eaf2ff,#f5f9ff);color:#1769ff;font-size:11px;font-style:normal;font-weight:800}.interest-badge{width:fit-content;padding:3px 6px;border-radius:999px;font-size:8.5px;font-weight:800}.interest-badge.alto{background:#fff0f0;color:#b43f4e}.interest-badge.medio{background:#fff7e7;color:#a56d0a}.interest-badge.bajo{background:#edf8f2;color:#277551}.interest-badge.none{background:#f0f3f7;color:#6e7d91}.lead-loading{padding:24px}.lead-detail-card{position:sticky;top:105px;min-height:520px}.lead-detail-header{display:flex;gap:11px;align-items:center;padding:18px;border-bottom:1px solid #edf1f6}.lead-detail-avatar{width:42px;height:42px;font-size:15px}.lead-detail-header strong,.lead-detail-header span{display:block}.lead-detail-header strong{font-size:14px}.lead-detail-header span{margin-top:3px;color:#7a899d;font-size:11px}.lead-contact-shortcuts{display:flex;gap:8px;flex-wrap:wrap;padding:12px 18px;border-bottom:1px solid #edf1f6}.lead-contact-shortcuts span{display:flex;align-items:center;gap:5px;padding:7px 9px;border-radius:10px;background:#f6f9fd;color:#53657e;font-size:10.5px}.lead-tabs{display:flex;gap:4px;overflow-x:auto;scrollbar-width:none;padding:10px 12px 0;border-bottom:1px solid #edf1f6}.lead-tabs::-webkit-scrollbar{display:none}.lead-tabs button{border:0;background:transparent;color:#7b899c;padding:8px 7px 10px;font-size:10px;font-weight:750;cursor:pointer;white-space:nowrap;border-bottom:2px solid transparent}.lead-tabs button.active{color:#1769ff;border-bottom-color:#1769ff}.lead-tab-content{padding:16px 18px 20px;max-height:550px;overflow:auto}.lead-summary-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.lead-summary-grid article,.lead-wide{border:1px solid #e8edf4;border-radius:11px;padding:11px}.lead-summary-grid span,.lead-wide span{display:block;color:#8290a4;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.lead-summary-grid strong{display:block;margin-top:5px;font-size:11.5px}.lead-wide{grid-column:1 / -1}.lead-budget-wide{padding:0;border:0}.lead-budget-wide .lead-budget-card{border-radius:11px;box-shadow:none}.lead-wide p,.lead-notes p{color:#5f7088;font-size:11.5px;line-height:1.55;margin:7px 0 0;white-space:pre-wrap}.lead-info-list{display:grid;gap:9px}.lead-info-list div{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:9px 0;border-bottom:1px solid #edf1f6}.lead-info-list span{color:#7c899c;font-size:10.5px}.lead-info-list strong{font-size:11px;text-align:right}.lead-timeline,.lead-record-list{display:grid;gap:9px}.lead-timeline>div{display:grid;grid-template-columns:28px 1fr;gap:9px}.lead-timeline i{width:28px;height:28px;display:grid;place-items:center;border-radius:9px;background:#eaf2ff;color:#1769ff}.lead-timeline strong{font-size:11px}.lead-timeline p{margin:3px 0;color:#53657e;font-size:11px;line-height:1.45}.lead-timeline small{color:#8b97a8;font-size:9.5px}.lead-record-list{display:grid;gap:9px}.lead-record-list article{padding:10px 11px;border:1px solid #e8edf4;border-radius:11px}.lead-record-list article div{display:grid;gap:3px}.lead-record-list strong{font-size:11.5px}.lead-record-list span,.lead-record-list small{color:#7c899c;font-size:10px}.lead-record-list small{display:block;margin-top:6px}.lead-notes{padding:3px 0}.lead-notes strong{font-size:12px}.lead-empty{min-height:500px;display:grid;place-items:center;align-content:center;gap:8px;color:#8290a4;text-align:center}.lead-empty strong{color:#31445f}.lead-action-modal{width:min(560px,100%)}.lead-action-modal-body{padding:22px 26px 24px;display:grid;gap:14px}.lead-action-primary{padding:16px 17px;border:1px solid #dbe7f8;border-radius:14px;background:linear-gradient(145deg,#f5f9ff,#fbfdff);display:grid;gap:6px}.lead-action-primary small,.lead-action-detail span,.lead-action-meta span{color:#7d8da4;font-size:9.5px;font-weight:800;text-transform:uppercase;letter-spacing:.045em}.lead-action-primary strong{color:#193554;font-size:14px;line-height:1.48;white-space:normal}.lead-action-detail{padding:2px 2px 0}.lead-action-detail p{margin:6px 0 0;color:#53657e;font-size:12px;line-height:1.55;white-space:pre-wrap}.lead-action-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.lead-action-meta:empty{display:none}.lead-action-meta div{padding:11px 12px;border:1px solid #e5ebf3;border-radius:11px;display:grid;gap:4px}.lead-action-meta strong{color:#30435f;font-size:11px;line-height:1.4}.lead-action-modal-actions{display:flex;justify-content:flex-end;gap:9px;padding-top:4px}@container leads-page (max-width: 1180px){.lead-layout{grid-template-columns:1fr}.lead-detail-card{position:static}}@container lead-table (max-width: 900px){.lead-table-scroll{overflow-x:visible}.lead-table-head{display:none}.lead-row{min-width:0;grid-template-columns:minmax(0,1fr) minmax(90px,.56fr) minmax(118px,.65fr) 24px}.lead-row>span:nth-child(3),.lead-row>span:nth-child(4),.lead-row>span:nth-child(5){display:none}}@media(max-width:1420px){.lead-layout{grid-template-columns:1fr}.lead-detail-card{position:static}}@media(max-width:900px){.lead-table-scroll{overflow-x:visible}.lead-table-head{display:none}.lead-row{min-width:0;grid-template-columns:minmax(0,1fr) auto auto 24px}.lead-row>span:nth-child(3),.lead-row>span:nth-child(4),.lead-row>span:nth-child(5){display:none}}@media(max-width:680px){.crm-heading-actions{width:100%;justify-content:space-between}.crm-heading-actions .primary-button{flex:1;justify-content:center}.lead-metrics{grid-template-columns:repeat(3,1fr);gap:7px}.lead-metrics article{padding:12px 10px}.lead-metrics strong{font-size:19px}.lead-toolbar{grid-template-columns:1fr 1fr;gap:8px}.lead-search{grid-column:1 / -1}.lead-toolbar select{min-width:0;width:100%}.lead-layout.has-selection .lead-table-card{display:none}.lead-layout:not(.has-selection) .lead-detail-card{display:none}.lead-detail-card{min-height:65vh;border-radius:18px;overflow:visible}.crm-mobile-back{display:flex;position:sticky;top:82px;z-index:30;width:fit-content;margin:10px 12px 6px;padding:10px 14px;border:1px solid #d7e4f4;border-radius:999px;background:#fffffff7;color:#1769ff;box-shadow:0 8px 24px #193a651f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.lead-tab-content{max-height:none}.lead-summary-grid{grid-template-columns:1fr}.lead-wide{grid-column:auto}.lead-detail-header{padding-top:10px}.crm-detail-actions{padding:0 18px 14px}.crm-detail-actions .secondary-button{flex:1;justify-content:center}.lead-action-modal-body{padding:18px}.lead-action-meta{grid-template-columns:1fr}.lead-action-modal-actions{display:grid;grid-template-columns:.8fr 1.2fr}.lead-action-modal-actions button{width:100%;justify-content:center}}.crm-leads-workspace{display:grid;gap:20px}.crm-lead-intelligence{display:grid;gap:15px;padding:20px;border:1px solid #dbe5f0;border-radius:20px;background:linear-gradient(180deg,#fbfdff,#fff);box-shadow:0 12px 36px #18355b0e}.crm-lead-intelligence>header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.crm-lead-intelligence>header h3{margin:3px 0 5px;font-size:20px;color:#1f3857;letter-spacing:-.02em}.crm-lead-intelligence>header p{margin:0;max-width:820px;color:#6d8096;font-size:12px;line-height:1.65}.crm-lead-intelligence-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.crm-lead-intelligence-metrics article{position:relative;display:grid;align-content:start;gap:7px;min-height:118px;padding:14px;border:1px solid #dfe7f0;border-radius:14px;background:#fff;box-shadow:0 7px 22px #1a3a630a;overflow:visible;transition:.16s ease}.crm-lead-intelligence-metrics article:hover{transform:translateY(-1px);box-shadow:0 11px 26px #1a3a630f}.crm-lead-intelligence-metrics article:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:#1769ff;border-radius:14px 14px 0 0}.crm-lead-intelligence-metrics .lead-tone-orange:before{background:#df7b35}.crm-lead-intelligence-metrics .lead-tone-violet:before{background:#785fd4}.crm-lead-intelligence-metrics .lead-tone-green:before{background:#2c9b62}.crm-lead-intelligence-metrics span{display:flex;align-items:center;gap:7px;color:#667991;font-size:9.8px;font-weight:850}.crm-lead-intelligence-metrics svg{color:#1769ff}.crm-lead-intelligence-metrics .lead-tone-orange svg{color:#df7b35}.crm-lead-intelligence-metrics .lead-tone-violet svg{color:#785fd4}.crm-lead-intelligence-metrics .lead-tone-green svg{color:#2c9b62}.crm-lead-intelligence-metrics strong{font-size:23px;line-height:1;color:#1f3958}.crm-lead-intelligence-metrics small{margin-top:auto;color:#8291a3;font-size:8.8px;line-height:1.4}.crm-lead-guide{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:11px 13px;border:1px solid #d8e5f4;border-radius:12px;background:#f5f9ff;color:#637a94}.crm-lead-guide strong{font-size:10px;color:#2c537b;white-space:nowrap}.crm-lead-guide span{font-size:9.7px;line-height:1.55}.crm-lead-intelligence-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:12px}.crm-top-opportunities,.crm-outcome-manager{border:1px solid #dfe7f0;border-radius:14px;background:#fff;padding:14px;min-width:0;box-shadow:0 6px 20px #18355b08}.crm-top-opportunities>header,.crm-outcome-manager>header{display:grid;gap:4px;margin-bottom:11px}.crm-top-opportunities>header strong,.crm-outcome-manager>header strong{font-size:12px;color:#233d59}.crm-top-opportunities>header span,.crm-outcome-manager>header span{font-size:9.4px;color:#7d8d9f;line-height:1.5}.crm-top-opportunities article{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:9px;align-items:center;padding:11px 0;border-bottom:1px solid #edf2f6}.crm-top-opportunities article:last-child{border-bottom:0}.crm-top-opportunities article>b{width:40px;height:40px;display:grid;place-items:center;border-radius:11px;background:#edf4ff;color:#1769ff;font-size:12px}.crm-top-opportunities article>div{display:grid;gap:4px;min-width:0}.crm-top-opportunities article strong{font-size:10.8px;color:#243d5a}.crm-top-opportunities article>div>span,.crm-top-opportunities>p{font-size:9.2px;color:#7c8d9f;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-top-opportunities>p{white-space:normal;margin:16px 0 5px;line-height:1.55}.crm-opportunity-signals{display:flex;gap:4px;flex-wrap:wrap}.crm-opportunity-signals small{padding:3px 6px;border:1px solid #dbe5f0;border-radius:999px;background:#f8fbff;color:#4f6e8d;font-size:7.8px;font-weight:750;line-height:1.2}.crm-open-opportunity{width:32px;height:32px;display:grid;place-items:center;border:1px solid #dce5ee;border-radius:9px;background:#fff;color:#6b8098;cursor:pointer}.crm-open-opportunity:hover{border-color:#b9cff2;color:#1769ff;background:#f6f9ff}.crm-open-opportunity:focus-visible{outline:3px solid rgba(23,105,255,.2);outline-offset:2px;border-color:#1769ff}.crm-mini-state{min-height:90px;display:grid;place-items:center}.crm-lead-skeleton{display:grid;gap:9px}.crm-lead-skeleton i{height:52px;border-radius:11px;background:#edf2f7;position:relative;overflow:hidden}.crm-lead-skeleton i:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.85),transparent);animation:crm-shimmer 1.2s infinite}.crm-outcome-search{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:7px;align-items:center;border:1px solid #d9e3ed;border-radius:10px;padding:6px 6px 6px 10px;background:#fbfcfe}.crm-outcome-search:focus-within{border-color:#8eb5ee;box-shadow:0 0 0 3px #1769ff1c;background:#fff}.crm-outcome-search svg{color:#8292a5}.crm-outcome-search input{border:0;outline:0;background:transparent;min-width:0;font-size:10.2px;color:#273f5a}.crm-outcome-lead-select,.crm-outcome-fields select,.crm-outcome-fields textarea{width:100%;border:1px solid #d8e2ec;border-radius:9px;background:#fff;color:#304762;font-size:10.2px;padding:9px}.crm-outcome-lead-select:focus-visible,.crm-outcome-fields select:focus-visible,.crm-outcome-fields textarea:focus-visible{outline:3px solid rgba(23,105,255,.15);outline-offset:1px;border-color:#1769ff}.crm-outcome-lead-select{margin-top:9px}.crm-outcome-fields{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:9px;padding-top:10px;border-top:1px solid #e9eef4}.crm-outcome-selected{grid-column:1/-1;display:flex;justify-content:space-between;gap:8px;align-items:center;padding:8px 9px;border-radius:9px;background:#f7faff}.crm-outcome-selected strong{font-size:10.8px;color:#233c59}.crm-outcome-selected span{font-size:8.8px;color:#1769ff;font-weight:800}.crm-outcome-fields label{display:grid;gap:5px}.crm-outcome-fields label>span{font-size:8.8px;color:#74869b;font-weight:800}.crm-outcome-fields label:last-of-type{grid-column:1/-1}.crm-outcome-fields textarea{resize:vertical}.crm-outcome-fields button,.crm-outcome-fields>small{grid-column:1/-1}.crm-outcome-fields>small{font-size:8.7px;color:#8190a2;line-height:1.45}@media(max-width:900px){.crm-lead-intelligence-grid{grid-template-columns:1fr}.crm-lead-intelligence-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.crm-lead-intelligence{padding:16px}.crm-lead-intelligence>header{display:grid}.crm-lead-intelligence>header button{width:max-content}.crm-lead-guide{grid-template-columns:1fr}.crm-lead-guide strong{white-space:normal}.crm-outcome-search{grid-template-columns:auto minmax(0,1fr)}.crm-outcome-search button{grid-column:1/-1}.crm-outcome-fields{grid-template-columns:1fr}.crm-outcome-selected{display:grid}.crm-outcome-fields label,.crm-outcome-fields label:last-of-type{grid-column:1}.crm-outcome-fields button,.crm-outcome-fields>small{grid-column:1}.crm-top-opportunities article{grid-template-columns:40px minmax(0,1fr) auto}}@media(max-width:460px){.crm-lead-intelligence-metrics{grid-template-columns:1fr}.crm-lead-intelligence-metrics article{min-height:104px}.crm-top-opportunities article{grid-template-columns:36px minmax(0,1fr)}.crm-top-opportunities article>b{width:34px;height:34px}.crm-open-opportunity{grid-column:2;width:100%;height:36px}}.customers-page{min-width:0}.customer-view-tabs{display:flex;gap:8px;flex-wrap:wrap}.customer-view-tabs button{display:flex;align-items:center;gap:7px;min-height:38px;border:1px solid #dbe4ef;border-radius:999px;background:#fff;color:#5f7088;padding:0 13px;font-size:11px;font-weight:800;cursor:pointer;box-shadow:0 5px 18px #16325a08}.customer-view-tabs button span{display:grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:#f1f5fa;color:#6b7c93;font-size:10px}.customer-view-tabs button.active{border-color:#bcd1f3;background:#f6f9ff;color:#1769ff}.customer-view-tabs button.active span{background:#e8f1ff;color:#1769ff}.customer-view-tabs button.stale.active{border-color:#efcf96;background:#fffaf0;color:#8a5a00}.customer-view-tabs button.stale.active span{background:#fff0ce;color:#8a5a00}.stale-customer-explainer{display:flex;align-items:flex-start;gap:10px;padding:11px 13px;border:1px solid #f0d9ae;border-radius:12px;background:#fffaf2;color:#72531b}.stale-customer-explainer strong{white-space:nowrap;font-size:11px}.stale-customer-explainer span{font-size:10.5px;line-height:1.5}.customer-search{width:min(520px,100%);min-height:44px;display:flex;align-items:center;gap:8px;background:#fff;border:1px solid #dbe4ef;border-radius:12px;padding:0 13px;color:#7b899d;box-shadow:0 6px 22px #16325a09}.customer-search input{width:100%;border:0;outline:0;padding:11px 0;background:transparent;color:#183052}.customer-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(330px,.72fr);gap:15px;min-height:590px}.customer-list-card,.customer-detail-card{background:#fff;border:1px solid #e1e7f0;border-radius:16px;box-shadow:0 9px 30px #18355b0e;overflow:hidden}.customer-row{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;padding:15px 17px;border:0;border-bottom:1px solid #edf1f6;background:#fff;text-align:left;cursor:pointer;transition:background .16s ease,transform .16s ease}.customer-row:hover,.customer-row.active{background:#f7faff}.customer-row.stale-row{background:linear-gradient(90deg,#fffdf8,#fff)}.customer-row.stale-row:hover,.customer-row.stale-row.active{background:#fff9ed}.customer-row:active{transform:scale(.997)}.customer-row>i,.customer-avatar{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;background:linear-gradient(145deg,#eaf2ff,#f7faff);color:#1769ff;font-style:normal;font-weight:850}.customer-row.stale-row>i{background:linear-gradient(145deg,#fff1d6,#fffaf0);color:#95620a}.customer-row>div:nth-child(2){display:grid;gap:3px;min-width:0}.customer-row strong{font-size:12px;color:#203650}.customer-row span,.customer-row small{font-size:10.5px;color:#7b899d;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-counts{display:flex;gap:8px}.customer-counts span{display:flex;align-items:center;gap:3px;background:#f2f6fb;border-radius:999px;padding:5px 7px}.customer-counts .stale-days{background:#fff1d7;color:#8b5d09;font-weight:800}.customer-detail-card{padding:20px;overflow:auto;max-height:760px}.customer-detail-card>header{display:flex;gap:11px;align-items:center;padding-bottom:15px;border-bottom:1px solid #edf1f6}.customer-detail-card>header>div:last-child{display:grid;gap:3px}.customer-detail-card>header strong{font-size:14px}.customer-detail-card>header span{font-size:11px;color:#7b899d}.stale-detail-banner{display:grid;gap:3px;margin:12px 0 0;padding:10px 12px;border:1px solid #efd6a6;border-radius:11px;background:#fff9ee}.stale-detail-banner strong{font-size:11px;color:#81570b}.stale-detail-banner span{font-size:10px;line-height:1.45;color:#806a42}.customer-contact-lines{display:grid;gap:8px;padding:14px 0;border-bottom:1px solid #edf1f6}.customer-contact-lines span{display:flex;align-items:center;gap:7px;color:#5d7089;font-size:11px}.customer-info-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:14px 0}.customer-info-grid div{display:grid;gap:4px;border:1px solid #edf1f6;border-radius:10px;padding:10px}.customer-info-grid span{font-size:10px;color:#7e8b9d}.customer-info-grid strong{font-size:11px;color:#243954}.customer-detail-card>.lead-budget-card{margin-top:12px}.customer-note{border:1px solid #e7edf5;border-radius:11px;padding:12px;margin-top:12px}.customer-note strong,.customer-section h4{font-size:12px}.customer-note p{margin:5px 0 0;font-size:11px;line-height:1.55;color:#6f8096}.customer-section{padding-top:16px}.customer-section h4{margin:0 0 9px}.customer-section article{display:flex;gap:9px;padding:9px 0;border-bottom:1px solid #f0f3f7;color:#667b95}.customer-section article div{display:grid;gap:3px;min-width:0}.customer-section article strong{font-size:11px;color:#263b57}.customer-section article span{font-size:10px;color:#8190a4}.customer-empty{min-height:390px;display:grid;place-items:center;align-content:center;gap:7px;text-align:center;color:#8290a4}.customer-empty strong{color:#20344f}.customer-pad{padding:22px}.customer-detail-card .crm-mobile-back{margin-left:-6px;margin-top:-6px}.customer-detail-card .crm-detail-actions{padding:0 0 14px}.customer-detail-card .crm-detail-state{min-height:420px}.restaurant-customer-panel{display:grid;gap:12px;margin-top:14px;padding:14px;border:1px solid #dce8f8;border-radius:14px;background:#f8fbff}.restaurant-customer-heading{display:flex;gap:9px;align-items:flex-start}.restaurant-customer-heading>svg{color:#1769ff;margin-top:1px}.restaurant-customer-heading>div{display:grid;gap:2px}.restaurant-customer-heading strong{font-size:12px;color:#203650}.restaurant-customer-heading span{font-size:10px;color:#78889d}.restaurant-customer-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.restaurant-customer-metrics>div{display:grid;gap:4px;padding:10px;border:1px solid #e3ecf7;border-radius:11px;background:#fff}.restaurant-customer-metrics svg{color:#1769ff}.restaurant-customer-metrics span{font-size:9.5px;color:#8190a4}.restaurant-customer-metrics strong{font-size:11px;color:#203650;line-height:1.35}.restaurant-customer-metrics small{font-size:9px;color:#8795a8;line-height:1.35}.restaurant-segments{display:flex;gap:6px;flex-wrap:wrap}.restaurant-segments span{padding:5px 8px;border-radius:999px;background:#eaf2ff;color:#1769ff;font-size:9px;font-weight:750}.restaurant-spend-list,.restaurant-favorite-items,.restaurant-recent-orders{display:grid;gap:7px}.restaurant-spend-list h5,.restaurant-favorite-items h5,.restaurant-recent-orders h5{margin:0;font-size:10.5px;color:#304763}.restaurant-favorite-items h5{display:flex;align-items:center;gap:5px}.restaurant-spend-list>div{display:flex;justify-content:space-between;gap:10px;padding:9px 0;border-bottom:1px solid #e7eef7}.restaurant-spend-list span{display:grid;gap:2px}.restaurant-spend-list strong,.restaurant-spend-list b{font-size:10.5px;color:#23405f}.restaurant-spend-list small{font-size:9px;color:#8492a5}.restaurant-favorite-items>span{display:flex;justify-content:space-between;gap:8px;padding:7px 9px;border:1px solid #e7eef7;border-radius:10px;background:#fff}.restaurant-favorite-items strong{font-size:10px;color:#263d5a}.restaurant-favorite-items small{font-size:9px;color:#8492a5;text-align:right}.restaurant-recent-orders article{display:flex;gap:8px;padding:9px 0;border-bottom:1px solid #e7eef7;color:#667b95}.restaurant-recent-orders article>div{display:grid;gap:2px;min-width:0}.restaurant-recent-orders article strong{font-size:10.5px;color:#263b57}.restaurant-recent-orders article span,.restaurant-recent-orders article small{font-size:9px;color:#8190a4;line-height:1.35}@media(max-width:980px){.customer-layout{grid-template-columns:1fr}.customer-detail-card{max-height:none}}@media(max-width:680px){.customer-view-tabs{display:grid;grid-template-columns:1fr 1fr}.customer-view-tabs button{justify-content:center;padding:0 9px}.stale-customer-explainer{display:grid}.customer-layout.has-selection .customer-list-card{display:none}.customer-layout:not(.has-selection) .customer-detail-card{display:none}.customer-detail-card{padding:16px;border-radius:18px}.customer-row{padding:13px}.customer-info-grid{grid-template-columns:1fr}.customer-counts{display:none}.customer-detail-card .crm-mobile-back{display:flex;padding:2px 0 13px;margin:0}.customer-detail-card .crm-detail-actions{display:flex;padding:0 0 14px}.customer-detail-card .crm-detail-actions .secondary-button{width:100%;justify-content:center}.customer-search{width:100%}.restaurant-customer-metrics{grid-template-columns:1fr}.restaurant-spend-list>div,.restaurant-favorite-items>span{display:grid}.restaurant-favorite-items small{text-align:left}}.crm-customers-workspace{display:grid;gap:20px}.crm-customer-health{display:grid;gap:15px;padding:20px;border:1px solid #dbe5f0;border-radius:20px;background:linear-gradient(180deg,#fbfdff,#fff);box-shadow:0 12px 36px #18355b0e}.crm-customer-health>header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.crm-customer-health>header h3{margin:3px 0 5px;font-size:20px;color:#1f3857;letter-spacing:-.02em}.crm-customer-health>header p{margin:0;max-width:820px;color:#6d8096;font-size:12px;line-height:1.65}.crm-health-explainer{display:grid;grid-template-columns:34px minmax(0,1fr);gap:11px;align-items:flex-start;padding:13px 14px;border:1px solid #d8e5f4;border-radius:13px;background:#f5f9ff;color:#31577e}.crm-health-explainer>svg{width:32px;height:32px;padding:8px;border-radius:10px;background:#eaf2ff;color:#1769ff}.crm-health-explainer>div{display:grid;gap:3px}.crm-health-explainer strong{display:flex;align-items:center;gap:6px;width:max-content;max-width:100%;font-size:10.5px;color:#284b70}.crm-health-explainer span{font-size:10px;color:#667e98;line-height:1.55}.crm-health-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.crm-health-tabs button{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:56px;padding:7px 11px;border:1px solid #dfe7f0;border-radius:13px;background:#fff;color:#64788f;cursor:pointer;text-align:left;box-shadow:0 5px 14px #1e3b6006;transition:.16s ease}.crm-health-tabs button:hover{border-color:#cddcf0;transform:translateY(-1px)}.crm-health-tabs button:focus-visible{outline:3px solid rgba(23,105,255,.18);outline-offset:2px;border-color:#1769ff}.crm-health-tabs button svg{width:34px;height:34px;padding:9px;border-radius:10px;background:#f1f5f9;color:#7890a8}.crm-health-tabs button span{font-size:10.2px;font-weight:850}.crm-health-tabs button b{min-width:28px;height:28px;display:grid;place-items:center;padding:0 7px;border-radius:999px;background:#f1f4f8;color:#566f89;font-size:9.5px}.crm-health-tabs button.active{border-color:#bad0f1;background:#f8fbff;color:#1769ff;box-shadow:0 7px 20px #1769ff14}.crm-health-tabs button.active svg{background:#eaf2ff;color:#1769ff}.crm-health-tabs button.active b{background:#e6efff;color:#1769ff}.crm-health-note{display:flex;align-items:flex-start;gap:9px;padding:11px 13px;border:1px solid #efd9aa;border-radius:11px;background:#fff9ee;color:#76561a}.crm-health-note svg{flex:0 0 auto;margin-top:1px}.crm-health-note span{font-size:10px;line-height:1.55}.crm-health-list{border:1px solid #dce5ee;border-radius:15px;background:#fff;overflow:hidden;box-shadow:0 7px 22px #18355b09}.crm-health-list>header{display:flex;justify-content:space-between;gap:14px;align-items:center;padding:14px 15px;border-bottom:1px solid #e9eef4;background:linear-gradient(180deg,#fbfdff,#f8fbff)}.crm-health-list>header>div{display:grid;gap:3px}.crm-health-list>header strong{font-size:12px;color:#233d5b}.crm-health-list>header span{font-size:9.5px;color:#7d8b9d;line-height:1.4}.crm-health-list>header small{padding:5px 8px;border:1px solid #d9e5f1;border-radius:999px;background:#fff;color:#6d8197;font-size:8.5px;font-weight:750;white-space:nowrap}.crm-health-row{position:relative;width:100%;display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:12px;align-items:center;padding:13px 14px;border:0;border-bottom:1px solid #edf1f5;background:#fff;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:.14s ease}.crm-health-row:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:3px;border-radius:0 999px 999px 0;background:#dfe8f2}.crm-health-row.health-healthy:before{background:#6ab487}.crm-health-row.health-cooling:before{background:#d8a947}.crm-health-row.health-at_risk:before{background:#d98b42}.crm-health-row.health-reactivate:before{background:#9b79d7}.crm-health-row:hover{background:#fbfdff}.crm-health-row:focus-visible{outline:3px solid rgba(23,105,255,.18);outline-offset:-3px;background:#f8fbff}.crm-health-row:last-child{border-bottom:0}.crm-health-avatar{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:#eef5ff;color:#1769ff;font-size:12px;font-weight:900}.health-reactivate .crm-health-avatar{background:#f4efff;color:#7556b8}.health-at_risk .crm-health-avatar,.health-cooling .crm-health-avatar{background:#fff6e6;color:#98701a}.health-healthy .crm-health-avatar{background:#eaf8ef;color:#3e7853}.crm-health-main{display:grid;gap:7px;min-width:0}.crm-health-main>div:first-child{display:flex;gap:8px;align-items:baseline;min-width:0}.crm-health-main>div:first-child strong{font-size:11.5px;color:#233b58}.crm-health-main>div:first-child span{font-size:9.5px;color:#8290a2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-health-facts{display:flex;gap:6px;flex-wrap:wrap}.crm-health-facts b,.crm-health-facts span{font-size:8.8px;border-radius:999px;padding:4px 7px}.crm-health-facts b{background:#eef4fa;color:#405e7e}.health-reactivate .crm-health-facts b{background:#f4efff;color:#7556b8}.health-at_risk .crm-health-facts b,.health-cooling .crm-health-facts b{background:#fff5e2;color:#8a661a}.health-healthy .crm-health-facts b{background:#e9f7ee;color:#467b59}.crm-health-facts span{display:inline-flex;align-items:center;gap:3px;background:#f6f8fb;color:#6b8098}.crm-health-journey{display:flex!important;align-items:stretch!important;gap:7px!important;flex-wrap:wrap}.crm-health-journey>span{display:grid!important;gap:2px!important;min-width:128px;padding:7px 8px;border:1px solid #e4ebf3;border-radius:9px;background:#fafcff;white-space:normal!important}.crm-health-journey small{padding:0!important;border:0!important;background:transparent!important;color:#8a98a9!important;font-size:7.8px!important;font-weight:700!important}.crm-health-journey strong{display:inline-flex;align-items:center;gap:4px;color:#3b5775!important;font-size:8.8px!important}.crm-health-main>small{font-size:9.2px;color:#78899d}.crm-health-main>small strong{color:#2f5278}.crm-health-row>svg{color:#8394a7}.crm-customer-skeleton{display:grid}.crm-customer-skeleton>div{display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;padding:14px;border-bottom:1px solid #edf1f5}.crm-customer-skeleton>div:last-child{border-bottom:0}.crm-customer-skeleton i{width:42px;height:42px;border-radius:12px;background:#edf2f7;position:relative;overflow:hidden}.crm-customer-skeleton>div>span{display:grid;gap:7px;align-content:center}.crm-customer-skeleton b{height:8px;border-radius:999px;background:#edf2f7;position:relative;overflow:hidden}.crm-customer-skeleton b:nth-child(1){width:30%}.crm-customer-skeleton b:nth-child(2){width:62%}.crm-customer-skeleton b:nth-child(3){width:48%}.crm-customer-skeleton i:after,.crm-customer-skeleton b:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.85),transparent);animation:crm-shimmer 1.2s infinite}@media(max-width:900px){.crm-health-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.crm-customer-health{padding:16px}.crm-customer-health>header{display:grid}.crm-customer-health>header button{width:max-content}.crm-health-tabs{grid-template-columns:1fr}.crm-health-list>header{display:grid}.crm-health-list>header small{width:max-content}.crm-health-row{grid-template-columns:42px minmax(0,1fr)}.crm-health-row>svg{display:none}.crm-health-main>div:first-child{display:grid}.crm-health-journey{display:grid!important;grid-template-columns:1fr}.crm-health-journey>span{min-width:0}}.crm-insights{display:grid;gap:18px}.crm-section-heading-premium{padding:22px 24px;border:1px solid #dce6f2;border-radius:19px;background:linear-gradient(135deg,#fff,#f7faff);box-shadow:0 10px 32px #1c3d660d}.crm-section-heading-premium h3{max-width:850px;font-size:22px!important;line-height:1.2;letter-spacing:-.02em}.crm-section-heading-premium p{max-width:860px!important;font-size:12.5px!important;line-height:1.65!important}.crm-insight-actions{display:grid;justify-items:end;gap:8px}.crm-insight-controls{display:flex;align-items:center;gap:8px}.crm-insight-controls select{min-height:38px;border:1px solid #d5e0ec;border-radius:11px;background:#fff;color:#465e7a;padding:0 11px;font-size:10.5px;font-weight:800;box-shadow:0 3px 10px #1e3e6608}.crm-insight-controls select:focus-visible{outline:3px solid rgba(23,105,255,.18);outline-offset:2px;border-color:#1769ff}.crm-insight-reading-guide{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:12px 15px;border:1px solid #d8e5f5;border-radius:13px;background:#f4f8ff;color:#5f7591}.crm-insight-reading-guide strong{color:#244a75;font-size:10.5px;white-space:nowrap}.crm-insight-reading-guide span{font-size:10.5px;line-height:1.55}.crm-insight-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:11px}.crm-insight-metrics article{position:relative;display:grid;align-content:start;gap:7px;min-height:132px;padding:16px;border:1px solid #dce5ef;border-radius:17px;background:#fff;box-shadow:0 10px 28px #1c3c640e;overflow:visible;transition:.16s ease}.crm-insight-metrics article:hover{transform:translateY(-1px);box-shadow:0 14px 34px #1c3c6413}.crm-insight-metrics article:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:#1769ff;border-radius:17px 17px 0 0}.crm-insight-metrics article.insight-tone-green:before{background:#2e9b63}.crm-insight-metrics article.insight-tone-orange:before{background:#d9862d}.crm-insight-metrics article.insight-tone-violet:before{background:#775fd6}.crm-insight-metrics article.insight-tone-teal:before{background:#258b9b}.crm-insight-metrics span{display:flex;align-items:center;gap:7px;color:#61758e;font-size:10px;font-weight:850}.crm-insight-metrics svg{color:#1769ff}.crm-insight-metrics .insight-tone-green svg{color:#2e9b63}.crm-insight-metrics .insight-tone-orange svg{color:#d9862d}.crm-insight-metrics .insight-tone-violet svg{color:#775fd6}.crm-insight-metrics .insight-tone-teal svg{color:#258b9b}.crm-insight-metrics strong{margin-top:1px;font-size:26px;line-height:1;color:#1c3656;letter-spacing:-.025em}.crm-insight-metrics small{color:#7d8c9f;font-size:9.5px;line-height:1.45}.crm-insight-metrics em{margin-top:auto;padding-top:4px;color:#46617e;font-size:8.8px;font-style:normal;font-weight:750;line-height:1.4}.crm-insights-loading{min-height:300px;display:grid;place-items:center;align-content:center;gap:8px;color:#71839a}.crm-insights-loading strong{font-size:12px;color:#425c78}.crm-insights-loading small{font-size:9.5px}.crm-insight-section-label{display:grid;gap:2px;margin:2px 2px -5px}.crm-insight-section-label span{color:#1769ff;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.095em}.crm-insight-section-label strong{color:#324b67;font-size:12.5px}.crm-insight-grid{display:grid;gap:13px}.crm-insight-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-insight-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.crm-insight-panel{min-width:0;border:1px solid #dce5ef;border-radius:17px;background:#fff;overflow:hidden;box-shadow:0 10px 30px #18355b0d;transition:.16s ease}.crm-insight-panel:hover{border-color:#d2dfed;box-shadow:0 14px 34px #18355b11}.crm-insight-panel>header{display:grid;gap:5px;padding:16px 17px;border-bottom:1px solid #e9eef4;background:linear-gradient(180deg,#fbfdff,#f8fbff)}.crm-insight-panel>header strong{font-size:13px;color:#203a59}.crm-insight-panel>header span{max-width:620px;font-size:10.2px;color:#77889c;line-height:1.55}.crm-insight-panel>div{padding:5px 17px 9px}.crm-data-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 0;border-bottom:1px solid #edf1f5}.crm-data-row:last-child{border-bottom:0}.crm-data-row>span,.crm-bar-label>span{display:grid;gap:3px;min-width:0;color:#526984;font-size:10.8px;font-weight:650}.crm-data-row small{font-size:9px;font-weight:500;color:#8895a6}.crm-data-row>strong{font-size:11.5px;color:#1f3b5d;text-align:right;word-break:break-word}.crm-data-row-visual{align-items:center}.crm-bar-label{display:grid;gap:7px;flex:1;min-width:0}.crm-data-bar{height:6px;border-radius:999px;background:#edf2f7;overflow:hidden}.crm-data-bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#9dbff0,#1769ff);transition:width .3s ease}.crm-data-row-visual:nth-child(2n) .crm-data-bar i{background:linear-gradient(90deg,#b8c9e5,#5c79a8)}.crm-empty-copy{margin:0;padding:21px 2px;color:#7d8c9f;font-size:10.5px;line-height:1.6}.crm-data-note{margin:0;padding:11px 13px;border:1px solid #dce5ef;border-radius:11px;background:#f8fafc;color:#6f8095;font-size:9.8px;line-height:1.55}@media(max-width:1120px){.crm-insight-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.crm-insight-grid.three{grid-template-columns:1fr 1fr}.crm-insight-grid.three .crm-insight-panel:last-child{grid-column:1/-1}}@media(max-width:760px){.crm-section-heading-premium{padding:18px}.crm-section-heading-premium h3{font-size:20px!important}.crm-insight-actions{justify-items:start;width:100%}.crm-insight-controls{align-items:stretch;width:100%}.crm-insight-controls select{flex:1}.crm-insight-reading-guide{grid-template-columns:1fr}.crm-insight-reading-guide strong{white-space:normal}.crm-insight-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-insight-metrics article{min-height:122px}.crm-insight-grid.two,.crm-insight-grid.three{grid-template-columns:1fr}.crm-insight-grid.three .crm-insight-panel:last-child{grid-column:auto}.crm-data-row{align-items:flex-start}.crm-data-row-visual{align-items:center}.crm-data-row>strong{max-width:55%}}@media(max-width:480px){.crm-insight-metrics{grid-template-columns:1fr}.crm-insight-metrics article{min-height:110px}.crm-insight-controls{display:grid;grid-template-columns:1fr}.crm-insight-controls button{width:100%}.crm-data-row-visual{display:grid}.crm-data-row>strong{max-width:none;text-align:left}}.crm-contact-profile{display:grid;gap:14px}.crm-contact-profile-nav{display:flex;justify-content:space-between;gap:8px}.crm-profile-loading{min-height:320px;display:grid;place-items:center;align-content:center;gap:8px;color:#73859a}.crm-profile-hero{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;padding:17px;border:1px solid #dfe7f1;border-radius:16px;background:#fff;box-shadow:0 8px 28px #18355b0d}.crm-profile-avatar{width:52px;height:52px;display:grid;place-items:center;border-radius:15px;background:linear-gradient(145deg,#eaf2ff,#f8fbff);color:#1769ff;font-size:17px;font-weight:900}.crm-profile-identity{display:grid;gap:3px;min-width:0}.crm-profile-identity h3{margin:0;font-size:18px;color:#203850}.crm-profile-identity p{margin:0;color:#7b8a9d;font-size:10px}.crm-profile-identity>div{display:flex;gap:6px;flex-wrap:wrap;margin-top:4px}.crm-profile-identity>div span{padding:4px 7px;border-radius:999px;background:#f2f6fb;color:#61768e;font-size:8.5px}.crm-profile-primary-signal>div{display:grid;gap:3px;min-width:150px;padding:11px 13px;border:1px solid #dce7f5;border-radius:12px;background:#f8fbff;text-align:right}.crm-profile-primary-signal span{font-size:8.5px;color:#7890aa}.crm-profile-primary-signal strong{font-size:15px;color:#1769ff}.crm-profile-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.crm-profile-panel{display:grid;align-content:start;gap:11px;padding:14px;border:1px solid #e0e7f0;border-radius:14px;background:#fff;box-shadow:0 7px 24px #18355b0a}.crm-profile-panel>header{display:flex;gap:8px;align-items:flex-start}.crm-profile-panel>header svg{color:#1769ff;margin-top:1px}.crm-profile-panel>header>div{display:grid;gap:2px}.crm-profile-panel>header strong{font-size:11.5px;color:#243c59}.crm-profile-panel>header span{font-size:8.5px;color:#8794a5}.crm-profile-facts{display:grid;grid-template-columns:1fr 1fr;gap:7px}.crm-profile-fact{display:grid;gap:3px;padding:9px;border:1px solid #e9edf3;border-radius:9px;background:#fbfcfe}.crm-profile-fact span,.crm-profile-value-map>span,.crm-profile-copy>span{font-size:8px;color:#8794a5;font-weight:750}.crm-profile-fact strong{font-size:9.8px;color:#314963;word-break:break-word}.crm-profile-copy{display:grid;gap:4px;padding-top:8px;border-top:1px solid #edf1f5}.crm-profile-copy p{margin:0;color:#5f748c;font-size:9.5px;line-height:1.55}.crm-profile-signals{display:flex;gap:5px;flex-wrap:wrap}.crm-profile-signals span{padding:4px 7px;border:1px solid #dce6f1;border-radius:999px;background:#f8fbff;color:#466482;font-size:8px;font-weight:750}.crm-profile-value-map{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:8px 0;border-bottom:1px solid #edf1f5}.crm-profile-value-map strong{font-size:10px;color:#26415e}.crm-profile-value-map small{font-size:9px;color:#8996a6}.crm-profile-empty-value{padding:10px;border:1px dashed #dde5ee;border-radius:9px;color:#8592a3;font-size:8.8px;line-height:1.45}.crm-profile-timeline{border:1px solid #dfe7f1;border-radius:15px;background:#fff;overflow:hidden;box-shadow:0 8px 28px #18355b0b}.crm-profile-timeline>header{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:13px 15px;border-bottom:1px solid #edf1f5;background:#fbfcfe}.crm-profile-timeline>header>div{display:grid;gap:2px}.crm-profile-timeline>header strong{font-size:11.5px;color:#263e59}.crm-profile-timeline>header span{font-size:8.5px;color:#8794a5}.crm-profile-timeline>header b{font-size:8.5px;color:#60758d}.crm-timeline-page>article{display:grid;grid-template-columns:34px minmax(0,1fr);gap:9px;padding:11px 14px;border-bottom:1px solid #eff3f7}.crm-timeline-page>article:last-child{border-bottom:0}.crm-timeline-icon{width:32px;height:32px;display:grid;place-items:center;border-radius:9px;background:#eef5ff;color:#1769ff}.crm-timeline-icon.appointment{background:#edf9f1;color:#417c58}.crm-timeline-icon.followup{background:#fff7e8;color:#8b6719}.crm-profile-timeline article>div:last-child{display:grid;gap:2px;min-width:0}.crm-profile-timeline article strong{font-size:9.8px;color:#2b425e}.crm-profile-timeline article span{font-size:8.2px;color:#8794a5}.crm-profile-timeline article p{margin:3px 0 0;color:#61758d;font-size:9px;line-height:1.45;white-space:pre-wrap;word-break:break-word}@media(max-width:820px){.crm-profile-grid{grid-template-columns:1fr}.crm-profile-hero{grid-template-columns:auto minmax(0,1fr)}.crm-profile-primary-signal{grid-column:1/-1}.crm-profile-primary-signal>div{text-align:left;min-width:0}}@media(max-width:560px){.crm-profile-hero{grid-template-columns:1fr}.crm-profile-avatar{width:46px;height:46px}.crm-profile-facts{grid-template-columns:1fr}.crm-profile-timeline>header{display:grid}}.followup-priority-metric{border-color:#dc262638!important;background:linear-gradient(145deg,#fef2f2f5,#fffffffa)!important}.followup-priority-metric span,.followup-priority-metric strong{color:#991b1b!important}.followup-list>article.followup-high-priority{border-color:#dc26263d;box-shadow:inset 4px 0 #dc2626,0 12px 32px #0f172a0f;background:linear-gradient(135deg,#fef2f299,#fffffffa 32%)}.followup-priority-chip{display:inline-flex;align-items:center;gap:5px;padding:5px 9px;border-radius:999px;background:#fee2e2;color:#991b1b;border:1px solid #fecaca;font-size:11px;font-weight:800;letter-spacing:.01em}.followup-customer-message{min-width:0;padding:13px 14px;border-radius:14px;border:1px solid rgba(148,163,184,.24);background:#f8fafce0;display:grid;gap:8px}.followup-high-priority .followup-customer-message{border-color:#dc26262e;background:#fff7f7e6}.followup-customer-message>div{display:flex;align-items:center;gap:7px;color:#475569;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.055em}.followup-customer-message p{margin:0;color:#0f172a;font-size:13px;line-height:1.55;font-weight:650;white-space:pre-wrap;overflow-wrap:anywhere}.followup-customer-message small{color:#64748b;font-size:11px}.followup-conversation-link{white-space:nowrap}@media(max-width:900px){.followup-customer-message{grid-column:1/-1}.followup-list>article.followup-high-priority{box-shadow:inset 3px 0 #dc2626,0 10px 24px #0f172a0d}}.archive-page{min-width:0}.archive-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.archive-summary article{padding:15px 16px;border:1px solid #e0e7f1;border-radius:15px;background:linear-gradient(180deg,#fff,#fbfdff);box-shadow:0 8px 26px #18355b0b;display:grid;gap:4px}.archive-summary span{font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:#8291a4}.archive-summary strong{font-size:18px;color:#203750}.archive-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) minmax(170px,220px);gap:10px;align-items:center}.archive-mode{display:flex;padding:3px;border:1px solid #dbe4ef;border-radius:12px;background:#f7f9fc}.archive-mode button{border:0;background:transparent;border-radius:9px;padding:8px 12px;font-size:10px;font-weight:800;color:#68798f;cursor:pointer}.archive-mode button.active{background:#fff;color:#1769ff;box-shadow:0 3px 10px #1e3f671a}.archive-search{display:flex;align-items:center;gap:8px;border:1px solid #dbe4ef;border-radius:12px;background:#fff;padding:0 11px;color:#8493a5}.archive-search input{width:100%;border:0;outline:0;background:transparent;padding:10px 0;font-size:11px;color:#29405d}.archive-toolbar select{min-height:39px;border:1px solid #dbe4ef;border-radius:12px;background:#fff;padding:0 10px;color:#405670;font-size:10.5px}.archive-list{display:grid;gap:9px}.archive-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;padding:13px 14px;border:1px solid #e2e9f2;border-radius:15px;background:#fff;box-shadow:0 7px 22px #1c37590a}.archive-type-icon{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:#edf4ff;color:#1769ff}.archive-copy{min-width:0;display:grid;gap:3px}.archive-copy>div{display:flex;align-items:center;gap:7px;min-width:0}.archive-copy strong{font-size:12px;color:#233a54;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.archive-copy b{font-size:7.5px;text-transform:uppercase;letter-spacing:.05em;padding:3px 6px;border-radius:999px;background:#eef3f9;color:#62758c;white-space:nowrap}.archive-copy span{font-size:10px;color:#61748a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.archive-copy small{font-size:9px;color:#8b98a8;line-height:1.45}.archive-readonly{font-size:9px;color:#8b98a8}.archive-actions{display:flex;gap:7px;align-items:center;justify-content:flex-end;flex-wrap:wrap}.archive-empty{min-height:260px;border:1px dashed #d7e0eb;border-radius:16px;display:grid;place-items:center;align-content:center;gap:8px;color:#8796a9}.archive-empty strong{font-size:12px;color:#475d76}@media(max-width:760px){.archive-summary,.archive-toolbar{grid-template-columns:1fr}.archive-row{grid-template-columns:auto minmax(0,1fr)}.archive-row>.archive-actions,.archive-row>.archive-readonly{grid-column:1/-1;width:100%;justify-content:stretch}.archive-actions button{flex:1}.archive-copy>div{align-items:flex-start;flex-direction:column}.archive-copy strong{white-space:normal}}@media(max-width:480px){.archive-actions{flex-direction:column}.archive-actions button{width:100%}}.workspace-client .alerts-center .alerts-list{overflow:hidden;display:flex;flex-direction:column}.workspace-client .alerts-center .alerts-list-results{min-height:0}.workspace-client .alerts-center .alerts-pagination{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 15px;border-top:1px solid #e8eef5;background:#fbfdff;margin-top:auto}.workspace-client .alerts-center .alerts-pagination>span{color:#536b86;font-size:10.5px;font-weight:800}.workspace-client .alerts-center .alerts-pagination>div{display:flex;align-items:center;gap:6px}.workspace-client .alerts-center .alerts-pagination button{width:34px;height:34px;border:1px solid #dce6f2;border-radius:10px;background:#fff;color:#415a77;display:grid;place-items:center;font-size:11px;font-weight:850;cursor:pointer}.workspace-client .alerts-center .alerts-pagination button:hover:not(:disabled){border-color:#9fc1f3;background:#f4f8ff;color:#1769ff}.workspace-client .alerts-center .alerts-pagination button.active{background:#1769ff;border-color:#1769ff;color:#fff;box-shadow:0 5px 14px #1769ff2e}.workspace-client .alerts-center .alerts-pagination button:disabled{opacity:.4;cursor:not-allowed}@media(max-width:760px){.workspace-client .alerts-center .alerts-pagination{align-items:flex-start;flex-direction:column;padding:11px 12px}.workspace-client .alerts-center .alerts-pagination>div{width:100%;justify-content:flex-end;overflow-x:auto;padding-bottom:2px}.workspace-client .alerts-center .alerts-pagination button{flex:0 0 32px;width:32px;height:32px}}.settings-page .soft-badge{display:inline-flex;align-items:center;gap:5px}.settings-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:16px;align-items:start}.settings-nav{display:grid;gap:5px;padding:9px;background:#fff;border:1px solid #e1e7f0;border-radius:15px;box-shadow:0 9px 30px #18355b0b;position:sticky;top:108px}.settings-nav button{border:0;background:transparent;color:#60718a;padding:10px 11px;border-radius:9px;display:flex;gap:9px;align-items:center;text-align:left;cursor:pointer;font-size:12px;font-weight:700}.settings-nav button:hover,.settings-nav button.active{background:#eef4ff;color:#1769ff}.settings-content{min-width:0}.settings-section{background:#fff;border:1px solid #e1e7f0;border-radius:16px;box-shadow:0 9px 30px #18355b0e;padding:21px}.settings-section>header{padding-bottom:17px;border-bottom:1px solid #edf1f6;margin-bottom:17px}.settings-section h3{margin:0;font-size:17px}.settings-section header p{margin:5px 0 0;color:#74839a;font-size:12px;line-height:1.5}.settings-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.settings-info-grid>div{border:1px solid #edf1f6;border-radius:11px;padding:12px;display:grid;gap:5px;min-width:0}.settings-info-grid span{color:#78889d;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.settings-info-grid strong{color:#243954;font-size:12px;overflow-wrap:anywhere}.settings-records{display:grid;gap:9px}.settings-records article{display:flex;gap:14px;align-items:flex-start;justify-content:space-between;border:1px solid #edf1f6;border-radius:12px;padding:13px}.settings-records article>div:first-child{display:grid;gap:4px;min-width:0}.settings-records strong{font-size:13px;color:#223853}.settings-records span,.settings-records small{color:#7c8b9d;font-size:11px;line-height:1.45}.record-tags{display:flex;gap:5px;flex-wrap:wrap;justify-content:flex-end}.record-tags.left{justify-content:flex-start;margin-top:3px}.record-tags b{white-space:nowrap;padding:5px 7px;border-radius:999px;background:#f1f4f8;color:#60718a;font-size:9px;font-weight:800}.channel-state.connected{background:#e9f8f1!important;color:#14734c!important}.channel-state.degraded,.channel-state.connecting{background:#fff4dc!important;color:#8b6111!important}.channel-state.error,.channel-state.expired,.channel-state.disconnected{background:#fff0f1!important;color:#aa3d49!important}.channel-error{color:#aa3d49!important}.plan-hero{display:grid;grid-template-columns:1.3fr .7fr;gap:12px;margin-bottom:14px}.plan-hero>div{padding:16px;border-radius:13px;background:#f7faff;border:1px solid #e1eaf7;display:grid;gap:5px}.plan-hero span{color:#6f8098;font-size:10px;text-transform:uppercase;font-weight:800}.plan-hero strong{color:#173459;font-size:20px}.plan-hero small{color:#78889d;font-size:10px}.usage-card{margin-top:14px;border:1px solid #e2e9f2;border-radius:12px;padding:14px;display:grid;gap:8px}.usage-card>div:first-child{display:flex;justify-content:space-between;gap:12px;font-size:11px}.usage-card>div:first-child span{color:#73839a}.usage-track{height:8px;border-radius:999px;background:#edf2f8;overflow:hidden}.usage-track i{display:block;height:100%;background:#1769ff;border-radius:999px}.usage-card small{color:#7b899d;font-size:10px}.alert-preferences{display:grid;gap:10px}.preference-toggle{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;border:1px solid #e8edf4;border-radius:12px;padding:13px 14px;cursor:pointer;position:relative}.preference-toggle:hover{background:#fbfcff}.preference-toggle>div{display:grid;gap:4px;min-width:0}.preference-toggle strong{color:#263b57;font-size:12px}.preference-toggle span{color:#7a899d;font-size:10.5px;line-height:1.45}.preference-toggle input{position:absolute;opacity:0;pointer-events:none}.preference-toggle>i{width:37px;height:21px;border-radius:999px;background:#d9e0e9;position:relative;transition:.18s ease}.preference-toggle>i:after{content:"";position:absolute;width:15px;height:15px;border-radius:50%;background:#fff;top:3px;left:3px;box-shadow:0 1px 4px #00000029;transition:.18s ease}.preference-toggle:has(input:checked)>i{background:#1769ff}.preference-toggle:has(input:checked)>i:after{transform:translate(16px)}.preference-toggle.saving{opacity:.62;cursor:progress}.alert-preference-divider{height:1px;background:#edf1f6;margin:2px 0}.alert-preference-note{margin:4px 0 0;padding:11px 12px;background:#f7f9fc;border-radius:10px;color:#73839a;font-size:10px;line-height:1.5}.settings-editor{display:grid;gap:14px}.settings-editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.settings-editor label,.record-editor-form label{display:grid;gap:5px}.settings-editor label>span,.record-editor-form label>span{color:#72839a;font-size:10px;font-weight:750}.settings-editor input,.settings-editor select,.record-editor-form input,.record-editor-form select{width:100%;box-sizing:border-box;border:1px solid #dfe6ef;border-radius:9px;padding:9px 10px;background:#fff;color:#263b57;font:inherit;font-size:11px;outline:none}.settings-editor input:focus,.settings-editor select:focus,.record-editor-form input:focus,.record-editor-form select:focus{border-color:#8ab2ff;box-shadow:0 0 0 3px #1769ff14}.settings-toggle-grid{display:flex;flex-wrap:wrap;gap:8px}.editor-toggle{display:flex!important;grid-template-columns:none!important;flex-direction:row!important;align-items:center;gap:7px!important;border:1px solid #e5ebf3;border-radius:999px;padding:7px 10px;background:#fbfcfe}.editor-toggle span{font-size:10px!important;color:#60718a!important;font-weight:700!important}.editor-toggle input{width:auto!important;accent-color:#1769ff}.settings-editor-footer{min-height:31px;display:flex;align-items:center;gap:10px;justify-content:flex-end;flex-wrap:wrap}.editor-error{margin:0;color:#ae3b4a;font-size:10px}.editor-notice{color:#13734b;font-size:10px}.record-editor{min-width:100px;display:grid;justify-items:end;gap:9px}.record-editor-form{width:min(440px,70vw);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:11px;border:1px solid #e4eaf2;border-radius:11px;background:#f9fbfe}.record-editor-form .settings-toggle-grid,.record-editor-form .editor-error,.record-editor-form .primary-button{grid-column:1/-1}.compact{min-height:31px!important;padding:7px 10px!important;font-size:10px!important}.booking-settings-stack{display:grid;gap:22px}.availability-exceptions{display:grid;gap:14px;padding-top:20px;border-top:1px solid #e7edf5}.availability-exceptions-heading>div{display:flex;align-items:flex-start;gap:10px;color:#1769ff}.availability-exceptions-heading span{display:grid;gap:4px}.availability-exceptions-heading strong{font-size:13px;color:#213853}.availability-exceptions-heading small{font-size:10.5px;line-height:1.5;color:#72839a}.availability-exception-form{display:grid;gap:12px;padding:14px;border:1px solid #e4ebf5;border-radius:14px;background:#f9fbfe}.availability-exception-form .wide{grid-column:1/-1}.availability-exception-form label>span{color:#72839a;font-size:10px;font-weight:750}.availability-exception-form label>small{color:#8493a6;font-size:9px;line-height:1.4}.availability-exception-form input,.availability-exception-form select{width:100%;box-sizing:border-box;border:1px solid #dfe6ef;border-radius:9px;padding:9px 10px;background:#fff;color:#263b57;font:inherit;font-size:11px;outline:none}.availability-all-day{align-content:start}.exception-check{display:flex!important;align-items:center;gap:7px!important;min-height:36px;padding:8px 10px;border:1px solid #e2e8f0;border-radius:9px;background:#fff;color:#4d617c!important;text-transform:none!important;letter-spacing:0!important}.exception-check input{width:auto!important;accent-color:#1769ff}.availability-exception-list{display:grid;gap:8px}.availability-exception-list article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:start;padding:12px;border:1px solid #e5ebf3;border-radius:12px;background:#fff}.availability-exception-icon{width:32px;height:32px;border-radius:10px;display:grid;place-items:center;background:#eef4ff;color:#1769ff}.availability-exception-list article>div:nth-child(2){display:grid;gap:3px}.availability-exception-list strong{font-size:11.5px;color:#223853}.availability-exception-list span,.availability-exception-list small{font-size:9.5px;line-height:1.45;color:#78889d}.availability-exception-list .exception-redirect{display:flex;align-items:center;gap:4px;color:#1769ff;font-weight:750}.availability-exception-list article>button{width:32px;height:32px;border:1px solid #e5eaf1;border-radius:9px;background:#fff;color:#8a5b65;display:grid;place-items:center;cursor:pointer}.settings-section:has(.booking-settings-stack){background:linear-gradient(180deg,#fbfdff,#f5f8fc);border-color:#dce6f1;box-shadow:0 12px 32px #18355b0a}.settings-section:has(.booking-settings-stack)>header{border-bottom-color:#e3eaf3;margin-bottom:15px;padding-bottom:15px}.booking-settings-stack{gap:16px}.booking-settings-stack>.settings-editor{padding:16px;border:1px solid rgba(218,228,240,.9);border-radius:14px;background:#ffffffad;box-shadow:none}.availability-exceptions{gap:15px;padding:16px;border:1px solid #dfe8f3;border-radius:16px;background:linear-gradient(180deg,#f8fbfff0,#f3f7fcf5);box-shadow:0 8px 24px #18355b06}.availability-exceptions-heading>div{padding:1px 2px 0}.availability-exceptions-heading>div>svg{margin-top:1px;padding:7px;width:32px;height:32px;box-sizing:border-box;border-radius:10px;background:#eaf2ff;color:#1769ff;flex:0 0 auto}.availability-exceptions-heading strong{font-size:13.5px}.availability-exceptions-heading small{max-width:720px}.availability-exception-form{gap:13px;padding:14px;border-color:#d8e2efeb;background:#ffffffa8;box-shadow:inset 0 1px #ffffffb3}.availability-action-choice{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.availability-action-choice button{min-width:0;border:1px solid #dfe7f1;border-radius:12px;background:#ffffffd1;padding:11px 12px;display:flex;align-items:flex-start;gap:9px;text-align:left;color:#53677f;cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.availability-action-choice button:hover{border-color:#cbd9ea;background:#fff;box-shadow:0 6px 16px #18355b0b;transform:translateY(-1px)}.availability-action-choice button>svg{margin-top:1px;flex:0 0 auto}.availability-action-choice button>span{display:grid;gap:3px;min-width:0}.availability-action-choice button strong{font-size:11.5px;color:#2b415e}.availability-action-choice button small{font-size:9.5px;line-height:1.4;color:#7a8a9e}.availability-action-choice button.active{border-color:#9ebdf4;background:#edf4ff;box-shadow:0 0 0 2px #1769ff0f}.availability-action-choice button.active strong{color:#165fda}.availability-action-choice button.danger.active{border-color:#e6b3ba;background:#fff4f5;box-shadow:0 0 0 2px #b640510b}.availability-action-choice button.danger.active strong,.availability-action-choice button.danger.active>svg{color:#a94452}.availability-form-title{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;padding:2px 1px 0}.availability-form-title strong{font-size:11.5px;color:#2a405c}.availability-form-title span{font-size:9.5px;line-height:1.45;color:#7d8da1;text-align:right}.availability-exception-form input,.availability-exception-form select{background:#ffffffe6}.availability-exception-form input:focus,.availability-exception-form select:focus{border-color:#8ab2ff;box-shadow:0 0 0 3px #1769ff12}.availability-exception-form .settings-editor-footer{padding-top:1px}.availability-block-button{background:#a94855!important;border-color:#a94855!important;box-shadow:none!important}.availability-block-button:hover:not(:disabled){background:#963d49!important;border-color:#963d49!important}.availability-active-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:4px 2px 0}.availability-active-heading strong{font-size:12px;color:#29405c}.availability-active-heading small{font-size:9.5px;line-height:1.45;color:#7b8b9f}.availability-active-heading>span{min-width:28px;height:24px;padding:0 8px;border:1px solid #d9e4f1;border-radius:999px;background:#ffffffd1;display:grid;place-items:center;color:#48627f;font-size:10px;font-weight:800}.availability-exception-list{gap:8px}.availability-exception-list .muted-copy{margin:0;padding:13px 14px;border:1px dashed #d7e1ed;border-radius:12px;background:#ffffff73;text-align:center}.availability-exception-list article{padding:12px 13px;border-color:#dfe7f1;background:#ffffffc2;box-shadow:none}.availability-exception-list article.availability-blocked-item{border-left:3px solid #d97883;background:#fff9fac7}.availability-exception-list article.availability-added-item{border-left:3px solid #78a4ef;background:#f8fbffcc}.availability-exception-list article.availability-blocked-item .availability-exception-icon{background:#fff0f2;color:#aa4653}.availability-exception-list article.availability-added-item .availability-exception-icon{background:#eaf2ff;color:#1769ff}.availability-restore-button{width:auto!important;height:32px!important;min-width:32px;padding:0 9px!important;display:flex!important;align-items:center!important;gap:5px!important;border-color:#dfe6ef!important;border-radius:9px!important;background:#ffffffd6!important;color:#66778b!important;font-size:9px!important;font-weight:750!important;white-space:nowrap}.availability-restore-button:hover:not(:disabled){background:#fff!important;border-color:#cbd7e5!important;color:#3f566f!important}.availability-restore-button:disabled{opacity:.55;cursor:progress}@media(max-width:900px){.settings-layout{grid-template-columns:1fr}.settings-nav{position:static;display:flex;overflow-x:auto}.settings-nav button{white-space:nowrap}}@media(max-width:680px){.settings-section{padding:15px}.settings-info-grid,.settings-editor-grid{grid-template-columns:1fr}.settings-records article{display:grid}.record-tags{justify-content:flex-start}.plan-hero{grid-template-columns:1fr}.preference-toggle{padding:12px}.record-editor{justify-items:stretch}.record-editor-form{width:auto;grid-template-columns:1fr}.availability-exception-form .wide{grid-column:auto}.availability-exception-list article{grid-template-columns:auto minmax(0,1fr)}.availability-exception-list article>button{grid-column:2;justify-self:end}.availability-exception-form input,.availability-exception-form select{font-size:16px}.settings-section:has(.booking-settings-stack){padding:14px}.booking-settings-stack>.settings-editor{padding:13px}.availability-exceptions{padding:13px;border-radius:14px}.availability-action-choice{grid-template-columns:1fr}.availability-form-title{display:grid;gap:4px}.availability-form-title span{text-align:left}.availability-restore-button{grid-column:2!important;justify-self:end}}.recurring-availability{margin-bottom:18px;border:1px solid #dfe8f5;border-radius:18px;background:#fff;overflow:hidden}.recurring-availability-head{padding:16px 18px;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border-bottom:1px solid #edf2f8;background:linear-gradient(180deg,#fbfdff,#f8fbff)}.recurring-availability-title{display:flex;gap:11px;align-items:flex-start}.recurring-availability-title>span{width:34px;height:34px;border-radius:11px;background:#edf5ff;color:#1769ff;display:grid;place-items:center;flex:0 0 auto}.recurring-availability-title div{display:grid;gap:3px}.recurring-availability-title strong{font-size:13px;color:#102c54}.recurring-availability-title small{font-size:10.5px;line-height:1.45;color:#71829b;max-width:680px}.recurring-timezone{font-size:10px;font-weight:750;color:#516984;background:#f0f5fb;border-radius:999px;padding:6px 9px;white-space:nowrap}.recurring-days{padding:8px 18px}.recurring-day{display:grid;grid-template-columns:155px minmax(0,1fr);gap:14px;padding:12px 0;border-bottom:1px solid #edf2f8}.recurring-day:last-child{border-bottom:0}.recurring-day-name{display:flex;align-items:flex-start;gap:8px;padding-top:7px}.recurring-day-name input{margin-top:1px}.recurring-day-name span{display:grid;gap:2px}.recurring-day-name strong{font-size:11.5px;color:#15365e}.recurring-day-name small{font-size:9.5px;color:#8190a5}.recurring-day-windows{display:grid;gap:7px}.recurring-window{display:flex;align-items:center;gap:8px}.recurring-window input[type=time]{height:35px;min-width:115px;border:1px solid #dce6f2;border-radius:10px;padding:0 9px;background:#fff;color:#17385f;font:inherit;font-size:11px}.recurring-window i{font-style:normal;color:#8ca0b8}.recurring-window button,.recurring-add-window{width:auto!important;height:32px!important;min-width:32px;padding:0 9px!important}.recurring-add-window{justify-self:start;font-size:10px!important}.recurring-closed{padding:8px 0;color:#8998aa;font-size:10.5px}.recurring-footer{padding:12px 18px 16px;border-top:1px solid #edf2f8;display:flex;align-items:center;justify-content:space-between;gap:12px}.recurring-footer small{font-size:10px;color:#7b8ca3}.recurring-footer button{width:auto!important}.recurring-skeleton{padding:18px;color:#71829b;font-size:11px}@media(max-width:720px){.recurring-availability-head,.recurring-footer{align-items:stretch;flex-direction:column}.recurring-timezone{align-self:flex-start}.recurring-day{grid-template-columns:1fr;gap:6px}.recurring-day-name{padding-top:0}.recurring-window{flex-wrap:wrap}.recurring-window input[type=time]{flex:1;min-width:120px}.recurring-footer button{width:100%!important}}.appointment-heading-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.appointment-heading-actions .primary-button{white-space:nowrap}.manual-appointment-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#111f336b;display:grid;place-items:center;padding:24px;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.manual-appointment-dialog{width:min(760px,100%);max-height:min(880px,calc(100vh - 48px));overflow:auto;background:#fff;border:1px solid #dfe6ef;border-radius:18px;box-shadow:0 28px 80px #0f234038}.manual-appointment-dialog>header{position:sticky;top:0;z-index:2;background:#fff;display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:20px 22px;border-bottom:1px solid #edf1f6}.manual-appointment-dialog>header>div{display:flex;align-items:flex-start;gap:11px;color:#1769ff}.manual-appointment-dialog>header span{display:grid;gap:4px}.manual-appointment-dialog>header strong{font-size:16px;color:#18314f}.manual-appointment-dialog>header small{font-size:11px;line-height:1.5;color:#718198;font-weight:500;max-width:560px}.manual-appointment-dialog>header>button{border:0;background:#f4f7fb;color:#62748b;width:34px;height:34px;border-radius:10px;display:grid;place-items:center;cursor:pointer}.manual-appointment-dialog>header>button:disabled{opacity:.5;cursor:not-allowed}.manual-appointment-dialog form{padding:20px 22px 22px;display:grid;gap:18px}.manual-appointment-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.manual-appointment-grid label{display:grid;gap:6px;color:#60718a;font-size:11px;font-weight:700}.manual-appointment-grid label.wide{grid-column:1/-1}.manual-appointment-grid input,.manual-appointment-grid select,.manual-appointment-grid textarea{width:100%;border:1px solid #d9e3ef;border-radius:10px;padding:10px 11px;background:#fff;color:#213650;font:inherit;outline:none;box-sizing:border-box}.manual-appointment-grid input:focus,.manual-appointment-grid select:focus,.manual-appointment-grid textarea:focus{border-color:#8eb7ff;box-shadow:0 0 0 3px #1769ff14}.manual-crm-link{border:1px solid #dfe8f3;border-radius:14px;background:linear-gradient(180deg,#fbfdff,#f7faff);padding:14px;display:grid;gap:11px}.manual-crm-link-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.manual-crm-link-heading>div{display:flex;align-items:flex-start;gap:9px;color:#1769ff}.manual-crm-link-heading span{display:grid;gap:3px}.manual-crm-link-heading strong{font-size:12px;color:#263e5d}.manual-crm-link-heading small{max-width:610px;font-size:10px;line-height:1.45;color:#718198;font-weight:500}.manual-crm-link-heading>em{font-style:normal;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:#5d7190;background:#fff;border:1px solid #dfe7f2;border-radius:999px;padding:5px 8px;white-space:nowrap}.manual-crm-search{height:39px;border:1px solid #d8e4f1;border-radius:11px;background:#fff;display:flex;align-items:center;gap:8px;padding:0 11px;color:#6b7f98}.manual-crm-search:focus-within{border-color:#8eb7ff;box-shadow:0 0 0 3px #1769ff14}.manual-crm-search input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:#213650;font:inherit;font-size:11px}.manual-crm-results{max-height:206px;overflow:auto;display:grid;gap:7px;padding-right:2px}.manual-crm-results>p{margin:2px 0;color:#718198;font-size:10px;line-height:1.45}.manual-crm-results>button{border:1px solid #e0e8f2;border-radius:11px;background:#fff;padding:9px 10px;display:flex;align-items:flex-start;gap:9px;text-align:left;cursor:pointer}.manual-crm-results>button:hover{border-color:#a9c8f5;background:#f5f9ff}.manual-crm-avatar{width:30px;height:30px;border-radius:9px;background:#eef5ff;color:#1769ff;display:grid;place-items:center;flex:0 0 auto}.manual-crm-result-copy{min-width:0;display:grid;gap:2px}.manual-crm-result-copy strong{font-size:11px;color:#263e5d}.manual-crm-result-copy small{font-size:9.5px;color:#718198}.manual-crm-result-copy em{max-width:100%;font-style:normal;font-size:9px;color:#8290a3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.manual-crm-selected{display:flex;align-items:center;gap:10px;border:1px solid #b9d4ff;background:#fff;border-radius:12px;padding:10px}.manual-crm-selected>div:nth-child(2){min-width:0;flex:1;display:grid;gap:2px}.manual-crm-selected strong{font-size:11px;color:#263e5d}.manual-crm-selected span,.manual-crm-selected small{font-size:9.5px;color:#718198}.manual-crm-selected>button{border:0;background:#eef5ff;color:#1769ff;border-radius:9px;padding:7px 9px;display:flex;align-items:center;gap:5px;font-size:9.5px;font-weight:800;cursor:pointer}.manual-crm-selected>button:disabled{opacity:.5;cursor:not-allowed}.manual-crm-error{margin:0;color:#b54a55;font-size:10px}.manual-address-fieldset{margin:0;border:1px solid #e2e9f2;border-radius:14px;padding:14px 14px 16px;background:#fbfdff}.manual-address-fieldset legend{padding:0 7px;display:flex;align-items:center;gap:7px;color:#365777;font-size:12px;font-weight:800}.manual-address-fieldset legend svg{color:#1769ff}.manual-slot-picker{border:1px solid #dfe8f3;border-radius:14px;background:#f8fbff;padding:14px;display:grid;gap:12px}.manual-slot-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.manual-slot-heading>div{display:flex;gap:9px;align-items:flex-start;color:#1769ff}.manual-slot-heading span{display:grid;gap:3px}.manual-slot-picker strong{font-size:12px;color:#263e5d}.manual-slot-picker small,.manual-slot-picker p{font-size:10px;line-height:1.45;color:#718198}.manual-slot-picker p{margin:0}.manual-date-row{display:flex;gap:10px;align-items:end;justify-content:space-between}.manual-date-field{flex:1;display:grid;grid-template-columns:auto auto minmax(150px,1fr);align-items:center;gap:8px;padding:9px 11px;border:1px solid #d8e4f1;border-radius:11px;background:#fff;color:#60718a;font-size:10px;font-weight:800}.manual-date-field svg{color:#1769ff}.manual-date-field input{min-width:0;border:0;background:transparent;color:#223d5b;font:inherit;font-size:12px;font-weight:750;outline:0}.manual-date-nav{display:flex;align-items:center;gap:6px}.manual-date-nav button{height:36px;min-width:36px;padding:0 9px;border:1px solid #d8e4f1;border-radius:10px;background:#fff;color:#49657f;font-size:10px;font-weight:800;display:grid;place-items:center;cursor:pointer}.manual-date-nav button:hover:not(:disabled){background:#eef5ff;border-color:#a7c6f5;color:#1769ff}.manual-date-nav button:disabled{opacity:.4;cursor:not-allowed}.manual-selected-date{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 11px;border-radius:10px;background:#fff;border:1px solid #e5ebf3}.manual-selected-date strong{font-size:11px}.manual-selected-date span{color:#718198;font-size:9.5px}.manual-time-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;max-height:230px;overflow:auto;padding-right:3px}.manual-time-button{min-width:0;border:1px solid #dce6f1;border-radius:11px;background:#fff;padding:10px 8px;display:grid;gap:3px;text-align:center;cursor:pointer;color:#29445f}.manual-time-button strong{font-size:12px}.manual-time-button span{font-size:9px;color:#7b899d}.manual-time-button:hover{background:#f3f8ff;border-color:#9fc2f4}.manual-time-button.active{background:#1769ff;border-color:#1769ff;box-shadow:0 5px 14px #1769ff2e}.manual-time-button.active strong,.manual-time-button.active span{color:#fff}.manual-contact-note{margin:-10px 0 0;color:#7a899e;font-size:10px}.manual-appointment-dialog footer{display:flex;justify-content:flex-end;gap:9px;padding-top:2px}@media(max-width:640px){.appointment-heading-actions{justify-content:flex-start}.manual-appointment-backdrop{padding:10px;align-items:end}.manual-appointment-dialog{max-height:92vh;border-radius:17px 17px 10px 10px}.manual-appointment-dialog>header,.manual-appointment-dialog form{padding-left:15px;padding-right:15px}.manual-appointment-grid{grid-template-columns:1fr}.manual-appointment-grid label.wide{grid-column:auto}.manual-slot-heading{align-items:stretch;flex-direction:column}.manual-slot-heading .secondary-button{width:100%}.manual-date-row{align-items:stretch;flex-direction:column}.manual-date-field{grid-template-columns:auto auto 1fr}.manual-date-nav{justify-content:space-between}.manual-date-nav button{flex:1}.manual-selected-date{align-items:flex-start;flex-direction:column}.manual-time-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-height:210px}.manual-crm-link-heading{flex-direction:column}.manual-crm-link-heading>em{align-self:flex-start}.manual-crm-selected{align-items:flex-start}.manual-crm-selected>button{margin-left:auto}.manual-appointment-dialog footer{display:grid;grid-template-columns:1fr 1fr}.manual-appointment-dialog footer button{width:100%}}.appointments-page{min-width:0}.appointment-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.appointment-metrics article{background:#fff;border:1px solid #e1e7f0;border-radius:16px;padding:18px 20px;box-shadow:0 9px 30px #18355b0e;display:grid;gap:7px}.appointment-metrics span{color:#6d7c94;font-size:12px;font-weight:700}.appointment-metrics strong{font-size:26px;color:#122645}.appointment-toolbar{display:flex;gap:14px;align-items:center;justify-content:space-between}.appointment-view-tabs{display:flex;gap:7px;flex-wrap:wrap}.appointment-view-tabs button{border:1px solid #d8e2ef;background:#fff;color:#5e6f87;padding:9px 12px;border-radius:10px;cursor:pointer;font-weight:700;font-size:12px}.appointment-view-tabs button.active{background:#eaf2ff;border-color:#b9d0fb;color:#1769ff}.appointment-toolbar-actions{display:flex;gap:10px;align-items:center;justify-content:flex-end;min-width:0}.appointment-search{min-width:300px;display:flex;gap:8px;align-items:center;background:#fff;border:1px solid #dbe4ef;border-radius:11px;padding:0 12px;color:#7b899d}.appointment-search input{width:100%;border:0;outline:none;padding:11px 0;background:transparent}.appointment-sort{display:flex;align-items:center;gap:7px;padding:0 10px;border:1px solid #dbe4ef;border-radius:11px;background:#fff;color:#6f8198;white-space:nowrap}.appointment-sort select{border:0;outline:0;background:transparent;padding:10px 2px;color:#29435f;font:inherit;font-size:11px;font-weight:750;cursor:pointer}.appointment-layout{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(330px,.7fr);gap:15px;min-height:610px}.appointment-list-card,.appointment-detail-card,.availability-card,.availability-management-card{background:#fff;border:1px solid #e1e7f0;border-radius:16px;box-shadow:0 9px 30px #18355b0e}.appointment-list-card{overflow:hidden;display:flex;flex-direction:column}.appointment-list-results{min-height:0}.appointment-row{width:100%;display:grid;grid-template-columns:58px minmax(0,1.4fr) minmax(180px,.8fr) auto;gap:14px;align-items:center;padding:15px 17px;border:0;border-bottom:1px solid #edf1f6;background:#fff;cursor:pointer;text-align:left;color:inherit}.appointment-row:hover,.appointment-row.active{background:#f7faff}.appointment-date-box{width:48px;height:52px;display:grid;place-items:center;align-content:center;background:#eef4ff;color:#1769ff;border-radius:12px}.appointment-date-box strong{font-size:18px;line-height:1}.appointment-date-box span{margin-top:3px;text-transform:uppercase;font-size:9px;font-weight:800}.appointment-row-main,.appointment-row-meta{min-width:0;display:grid;gap:4px}.appointment-row-main>div{display:grid;gap:3px}.appointment-row-main strong,.appointment-row-meta strong{font-size:13px}.appointment-row-main span,.appointment-row-main small,.appointment-row-meta small{color:#7a899e;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.appointment-status{width:max-content;padding:5px 8px;border-radius:999px;background:#eef2f7;color:#52647b;font-size:10px;font-weight:800}.appointment-status.confirmed{background:#e9f8f1;color:#12744a}.appointment-status.awaiting_business_confirmation,.appointment-status.pending{background:#fff5dd;color:#8b6111}.appointment-status.cancelled,.appointment-status.expired{background:#fff0f1;color:#aa3d49}.appointment-status.rescheduled{background:#f0eefe;color:#5e4baa}.appointment-pagination{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 15px;border-top:1px solid #e8eef5;background:#fbfdff;margin-top:auto}.appointment-pagination>span{color:#536b86;font-size:10.5px;font-weight:800}.appointment-pagination>div{display:flex;align-items:center;gap:6px}.appointment-pagination button{width:34px;height:34px;border:1px solid #dce6f2;border-radius:10px;background:#fff;color:#415a77;display:grid;place-items:center;font-size:11px;font-weight:850;cursor:pointer}.appointment-pagination button:hover:not(:disabled){border-color:#9fc1f3;background:#f4f8ff;color:#1769ff}.appointment-pagination button.active{background:#1769ff;border-color:#1769ff;color:#fff;box-shadow:0 5px 14px #1769ff2e}.appointment-pagination button:disabled{opacity:.4;cursor:not-allowed}.appointment-detail-card{padding:20px;overflow:auto;max-height:760px}.appointment-detail-header{display:flex;gap:12px;align-items:center;padding-bottom:17px;border-bottom:1px solid #edf1f6}.appointment-detail-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;background:#eaf2ff;color:#1769ff}.appointment-detail-header div:last-child{display:grid;gap:4px}.appointment-detail-header strong{font-size:15px}.appointment-detail-header span{color:#7b899d;font-size:12px}.appointment-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:17px}.appointment-detail-grid div{padding:12px;border:1px solid #edf1f6;border-radius:11px;display:grid;gap:5px}.appointment-detail-grid span,.appointment-contact-block span{color:#7a899e;font-size:11px}.appointment-detail-grid strong{font-size:12px}.appointment-contact-block{display:grid;gap:9px;padding:16px 0;border-bottom:1px solid #edf1f6}.appointment-contact-block div{display:flex;align-items:center;gap:8px;color:#50627a}.appointment-action-bar{display:flex;gap:9px;padding:15px 0;border-bottom:1px solid #edf1f6}.danger-button{border:0;border-radius:10px;padding:10px 13px;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-weight:800;cursor:pointer;background:#fff0f1;color:#b33a49}.appointment-section{padding-top:17px}.appointment-section h4{margin:0 0 12px;font-size:13px}.appointment-event-row{display:flex;gap:10px;padding:10px 0;border-bottom:1px solid #f0f3f7}.appointment-event-row i{width:28px;height:28px;border-radius:9px;background:#f2f6fb;display:grid;place-items:center;color:#59708f;flex:0 0 auto}.appointment-event-row div{display:grid;gap:3px;min-width:0}.appointment-event-row strong{font-size:12px}.appointment-event-row span,.appointment-event-row small{font-size:11px;color:#7c8b9e}.appointment-empty{min-height:420px;display:grid;place-items:center;align-content:center;gap:7px;text-align:center;color:#7b899d}.appointment-empty strong{color:#20334f}.appointment-loading{padding:24px}.availability-card{padding:20px}.reschedule-banner{margin-bottom:14px;display:flex;gap:9px;align-items:center;padding:11px 12px;background:#f2efff;border:1px solid #ddd5ff;color:#5e4baa;border-radius:11px;font-size:11px}.reschedule-banner span{flex:1}.reschedule-banner button{border:0;background:transparent;color:#5e4baa;font-weight:800;cursor:pointer}.availability-controls{display:grid;grid-template-columns:1.2fr 1fr 1.1fr auto;gap:12px;align-items:end}.availability-controls label{display:grid;gap:6px;font-size:11px;color:#60718a;font-weight:700}.availability-controls select{border:1px solid #d9e3ef;border-radius:10px;padding:10px 11px;background:#fff;color:#213650}.primary-button,.secondary-button{border:0;border-radius:10px;padding:10px 13px;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-weight:800;cursor:pointer}.primary-button{background:#1769ff;color:#fff}.secondary-button{background:#eef4ff;color:#1769ff}.primary-button:disabled,.secondary-button:disabled{opacity:.55;cursor:not-allowed}.availability-policy{margin-top:14px;display:flex;gap:8px;align-items:center;padding:11px 12px;background:#f7faff;border:1px solid #e1eaf7;border-radius:11px;color:#61738c;font-size:11px}.slot-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px}.slot-grid article,.slot-action{border:1px solid #e2e9f2;border-radius:12px;padding:13px;display:grid;gap:5px;background:#fff;text-align:left;color:inherit}.slot-action{cursor:pointer}.slot-action:hover{border-color:#9fc0fb;background:#f7faff}.slot-action:disabled{opacity:.55;cursor:wait}.slot-grid article svg,.slot-action svg{color:#1769ff}.slot-grid strong{font-size:12px}.slot-grid span{font-size:10px;color:#7b899d}.availability-management-card{padding:22px}.availability-management-intro{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:18px;align-items:start;padding-bottom:20px;border-bottom:1px solid #edf1f6}.availability-management-intro h3{margin:4px 0 7px;color:#173459;font-size:20px}.availability-management-intro p{margin:0;color:#6f8098;font-size:12px;line-height:1.6;max-width:760px}.availability-management-intro .availability-policy{margin-top:0}.availability-management-card .availability-exceptions{padding-top:20px;border-top:0}.availability-action-choice{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.availability-action-choice button{display:flex;gap:10px;align-items:flex-start;text-align:left;padding:13px 14px;border:1px solid #dfe7f1;border-radius:12px;background:#fff;color:#426080;cursor:pointer}.availability-action-choice button>span{display:grid;gap:3px}.availability-action-choice button strong{color:#233b59;font-size:12px}.availability-action-choice button small{color:#7b899d;font-size:10px;line-height:1.4}.availability-action-choice button.active{border-color:#79a9ff;background:#f1f6ff;box-shadow:0 0 0 3px #1769ff12}.availability-action-choice button.danger.active{border-color:#ef9ca7;background:#fff5f6;box-shadow:0 0 0 3px #be3a480f}.availability-form-title{display:grid;gap:3px;padding-top:2px}.availability-form-title strong{color:#203854;font-size:13px}.availability-form-title span{color:#7b899d;font-size:10.5px}.availability-block-button{background:#b84250}.availability-active-heading{display:flex;justify-content:space-between;align-items:center;gap:14px}.availability-active-heading>div{display:grid;gap:3px}.availability-active-heading strong{color:#203854;font-size:13px}.availability-active-heading small{color:#7b899d;font-size:10px}.availability-active-heading>span{min-width:28px;height:28px;padding:0 8px;display:grid;place-items:center;border-radius:999px;background:#eef4ff;color:#1769ff;font-size:11px;font-weight:800}.availability-exception-list article.availability-blocked-item{border-left:3px solid #d66a76}.availability-exception-list article.availability-added-item{border-left:3px solid #45a67a}.availability-restore-button{width:auto!important;min-width:76px;height:32px!important;padding:0 9px;display:flex!important;gap:5px;align-items:center;justify-content:center;color:#1769ff!important;font-weight:750}.availability-restore-button span{color:inherit!important;font-size:9.5px!important}.availability-readonly-note{margin:14px 0 0;padding:10px 12px;border-radius:10px;background:#f7f9fc;color:#708096;font-size:10.5px}@media(max-width:1100px){.appointment-layout{grid-template-columns:1fr}.appointment-detail-card{max-height:none}.availability-controls{grid-template-columns:1fr 1fr}.slot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.availability-management-intro{grid-template-columns:1fr}.appointment-toolbar{align-items:flex-start;flex-direction:column}.appointment-toolbar-actions{width:100%;justify-content:space-between}.appointment-search{flex:1}}@media(max-width:760px){.appointment-metrics{grid-template-columns:1fr 1fr 1fr;gap:8px}.appointment-metrics article{padding:13px}.appointment-metrics strong{font-size:22px}.appointment-toolbar{display:grid}.appointment-toolbar-actions{display:grid;grid-template-columns:1fr;width:100%;gap:8px}.appointment-search{min-width:0;width:100%}.appointment-sort{width:100%;box-sizing:border-box}.appointment-sort select{width:100%}.appointment-row{grid-template-columns:48px 1fr auto;gap:10px;padding:13px}.appointment-row-meta{grid-column:2}.appointment-detail-grid{grid-template-columns:1fr}.appointment-action-bar{display:grid;grid-template-columns:1fr 1fr}.availability-controls,.slot-grid{grid-template-columns:1fr}.reschedule-banner{align-items:flex-start}.availability-action-choice{grid-template-columns:1fr}.availability-management-card{padding:15px}.appointment-pagination{padding:11px 12px;align-items:flex-start;flex-direction:column}.appointment-pagination>div{width:100%;justify-content:flex-end;overflow-x:auto;padding-bottom:2px}.appointment-pagination button{flex:0 0 32px;width:32px;height:32px}}.channels-page{min-width:0}.channel-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.channel-card{background:#fff;border:1px solid #e1e7f0;border-radius:16px;box-shadow:0 9px 30px #18355b0e;padding:20px;display:grid;gap:17px;min-width:0;transition:border-color .22s ease,box-shadow .22s ease,transform .22s ease}.channel-card.recently-connected{border-color:#8bb8ff;box-shadow:0 18px 44px #1769ff29,0 0 0 3px #1769ff14;transform:translateY(-1px)}.channel-card-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center}.channel-card-header>div:nth-child(2){display:grid;gap:4px;min-width:0}.channel-card-header strong{font-size:15px;color:#142944}.channel-card-header span{color:#74839a;font-size:11px}.channel-icon{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;background:#eef4ff;color:#1769ff}.channel-icon.instagram{background:#f7eefc;color:#8b43a7}.channel-icon.facebook{background:#edf3ff;color:#316ff6}.channel-icon.whatsapp{position:relative;overflow:hidden;background:#25d366;color:#fff}.channel-icon.whatsapp>svg{display:none}.channel-icon.whatsapp:before{content:"";width:27px;height:27px;display:block;background-repeat:no-repeat;background-position:center;background-size:contain;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='white' d='M17.472 14.382c-.297-.149-1.758-.867-2.03-.967-.273-.099-.471-.148-.67.15-.197.297-.767.966-.94 1.164-.173.198-.347.223-.644.074-.297-.149-1.255-.462-2.39-1.475-.883-.788-1.48-1.761-1.653-2.059-.173-.297-.018-.458.13-.606.134-.133.298-.347.446-.52.149-.174.198-.298.298-.497.099-.198.05-.371-.025-.52-.075-.149-.669-1.612-.916-2.208-.242-.579-.487-.5-.669-.51-.173-.009-.371-.011-.57-.011-.198 0-.52.074-.792.372-.272.297-1.04 1.016-1.04 2.479 0 1.462 1.065 2.875 1.213 3.074.149.198 2.095 3.2 5.076 4.487.709.306 1.262.489 1.694.625.712.226 1.36.194 1.871.118.571-.085 1.758-.719 2.006-1.413.248-.694.248-1.289.173-1.413-.074-.124-.272-.198-.57-.347m-5.421 7.403h-.004a9.87 9.87 0 0 1-5.031-1.378l-.361-.214-3.741.981.998-3.648-.235-.374a9.86 9.86 0 0 1-1.51-5.26c.001-5.45 4.436-9.884 9.888-9.884a9.82 9.82 0 0 1 7.021 2.91 9.83 9.83 0 0 1 2.9 7.026c-.003 5.45-4.437 9.884-9.885 9.884m8.413-18.297A11.815 11.815 0 0 0 12.055 0C5.495 0 .16 5.335.157 11.892c0 2.096.547 4.14 1.588 5.945L.056 24l6.305-1.654a11.882 11.882 0 0 0 5.689 1.448h.005c6.558 0 11.893-5.335 11.896-11.893a11.821 11.821 0 0 0-3.487-8.413Z'/%3E%3C/svg%3E")}.channel-health{display:inline-flex;align-items:center;gap:5px;padding:6px 8px;border-radius:999px;font-size:10px!important;font-weight:800;white-space:nowrap}.channel-health.healthy{background:#eaf8f1;color:#15734c}.channel-health.attention{background:#fff4df;color:#8d6418}.channel-health.inactive{background:#f0f3f7;color:#6b778a}.channel-details{display:grid;gap:9px}.channel-details>div:not(.channel-error){display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:8px;border-bottom:1px solid #eef2f6}.channel-details span{color:#7a899d;font-size:11px}.channel-details strong{max-width:60%;text-align:right;font-size:11px;overflow-wrap:anywhere}.channel-error{display:flex;gap:7px;align-items:flex-start;color:#a94b51;background:#fff2f3;border:1px solid #f3d1d5;border-radius:10px;padding:9px 10px}.channel-error span{color:inherit;line-height:1.45}.channel-empty-copy{min-height:116px;display:grid;place-items:center;align-content:center;gap:8px;text-align:center;color:#8a98aa}.channel-empty-copy p{margin:0;font-size:12px;line-height:1.55}.channel-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-top:auto}.danger-button{border:0;border-radius:10px;padding:10px 13px;display:inline-flex;align-items:center;justify-content:center;gap:7px;background:#fff0f1;color:#aa3d49;font-weight:800;cursor:pointer}.danger-button:disabled{opacity:.55;cursor:not-allowed}.channel-permission-note{color:#7c8b9e;font-size:10px;line-height:1.45}.channel-secondary-accounts{border-top:1px solid #edf1f6;padding-top:12px;display:grid;gap:5px}.channel-secondary-accounts strong{font-size:11px}.channel-secondary-accounts span{font-size:10px;color:#7c8b9d}.channel-connection-result{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;overflow:hidden;border:1px solid #d4e4fb;border-radius:18px;padding:17px 18px;background:linear-gradient(135deg,#fff,#f7fbff 70%,#eef6ff);box-shadow:0 14px 36px #143a6c14}.channel-connection-result:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(180deg,#1769ff,#60a1ff)}.channel-connection-result.tone-error{border-color:#f0cfd4;background:linear-gradient(135deg,#fff,#fff8f8)}.channel-connection-result.tone-error:before{background:#c85662}.channel-connection-result-icon{position:relative;width:48px;height:48px;display:grid;place-items:center;border-radius:15px;color:#1769ff;background:#eaf2ff;box-shadow:inset 0 0 0 1px #1769ff14}.channel-connection-result-icon.facebook{color:#316ff6;background:#edf3ff}.channel-connection-result-icon.instagram{color:#8b43a7;background:#f7eefc}.channel-connection-result-icon.whatsapp{color:#fff;background:#25d366}.channel-connection-result-icon.whatsapp>svg{color:#fff}.channel-connection-result.tone-error .channel-connection-result-icon{color:#b34350;background:#fff0f2}.channel-connection-check{position:absolute;right:-5px;bottom:-5px;width:21px;height:21px;display:grid;place-items:center;border:2px solid #fff;border-radius:999px;color:#fff;background:#169461;box-shadow:0 4px 12px #16946133}.channel-connection-result-copy{display:grid;gap:3px;min-width:0}.channel-connection-result-copy>span{color:#1769ff;font-size:10px;font-weight:850;letter-spacing:.045em;text-transform:uppercase}.channel-connection-result-copy>strong{color:#0b203f;font-size:15px;line-height:1.3}.channel-connection-result-copy>p{margin:0;color:#687b95;font-size:12px;line-height:1.55}.channel-connection-result-close{align-self:start;width:32px;height:32px;display:grid;place-items:center;border:0;border-radius:9px;color:#71839b;background:transparent;cursor:pointer}.channel-connection-result-close:hover{color:#163b70;background:#eef4fc}.channel-pin-panel{display:grid;gap:14px;border:1px solid #cce8da;border-radius:18px;padding:18px;background:linear-gradient(135deg,#fff,#f6fcf9);box-shadow:0 14px 34px #17895614}.channel-pin-panel>div:first-child{display:grid;gap:5px}.channel-pin-panel strong{color:#142944;font-size:15px}.channel-pin-panel p{margin:0;color:#6f8095;font-size:12px;line-height:1.55}.channel-pin-panel label{display:grid;gap:6px;max-width:260px}.channel-pin-panel label>span{color:#5f7087;font-size:11px;font-weight:750}.channel-pin-panel input{width:100%;border:1px solid #cfd9e7;border-radius:10px;padding:11px 12px;background:#fff;color:#142944;font-size:16px;letter-spacing:.16em;outline:none;box-sizing:border-box}.channel-pin-panel input:focus{border-color:#66a7ff;box-shadow:0 0 0 3px #1769ff1a}.channel-pin-panel input[aria-invalid=true]{border-color:#d07a84}.channel-pin-error{color:#a2434d;font-size:11px}.channel-pin-actions{display:flex;gap:8px;flex-wrap:wrap}@media(max-width:1100px){.channel-grid{grid-template-columns:1fr 1fr}}@media(max-width:680px){.channel-grid{grid-template-columns:1fr}.channel-card{padding:16px}.channel-card-header{grid-template-columns:auto 1fr}.channel-health{grid-column:1 / -1;width:max-content}.channel-details strong{max-width:55%}.channel-actions>button{flex:1}.channel-connection-result{grid-template-columns:auto minmax(0,1fr);padding:15px}.channel-connection-result-close{position:absolute;top:8px;right:8px}.channel-connection-result-copy{padding-right:20px}.channel-pin-actions>button{flex:1}}.channel-icon.gmail{background:#f1f6ff;color:#2457c5}.gmail-channel-card{min-width:0}.gmail-card-notice{display:flex;align-items:flex-start;gap:7px;border-radius:10px;padding:9px 10px;font-size:10.5px;line-height:1.45}.gmail-card-notice.error{color:#a54350;background:#fff2f3;border:1px solid #f0cfd4}.gmail-card-notice.success{color:#15734c;background:#eaf8f1;border:1px solid #c8ead8}.gmail-card-notice span{color:inherit}.gmail-runtime-note{display:flex;align-items:flex-start;gap:7px;color:#7d641e;background:#fff8e8;border:1px solid #f0deb0;border-radius:10px;padding:9px 10px}.gmail-runtime-note span{color:inherit!important;line-height:1.45}.gmail-channel-actions{display:grid;gap:10px;align-items:stretch}.gmail-connection-buttons{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.gmail-disconnect-button{border:1px solid #e2b6bc;border-radius:9px;padding:8px 10px;display:inline-flex;align-items:center;justify-content:center;gap:6px;background:#fff7f7;color:#a54350;font-size:10px;font-weight:800;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease}.gmail-disconnect-button:hover:not(:disabled){border-color:#d78d98;background:#fff0f1;color:#8e2f3c}.gmail-disconnect-button:disabled{opacity:.55;cursor:not-allowed}.gmail-responder-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:100%}.gmail-responder-controls button{border:1px solid #d8e1ec;border-radius:9px;padding:8px 7px;display:flex;align-items:center;justify-content:center;gap:5px;background:#f8fafc;color:#5c6d82;font-size:9.5px;font-weight:800;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease}.gmail-responder-controls button:hover:not(:disabled){border-color:#a7c1ea;background:#f2f7ff;color:#28569a}.gmail-responder-controls button.active{border-color:#8db5f2;background:#edf4ff;color:#2457c5;box-shadow:inset 0 0 0 1px #2457c50d}.gmail-responder-controls button.active.auto{border-color:#9bd6ba;background:#eaf8f1;color:#15734c}.gmail-responder-controls button:disabled{opacity:.55;cursor:not-allowed}@media(max-width:680px){.gmail-connection-buttons{display:grid;grid-template-columns:1fr;width:100%}.gmail-connection-buttons>.primary-button,.gmail-disconnect-button{width:100%}.gmail-responder-controls{grid-template-columns:1fr}.gmail-responder-controls button{min-height:38px}}.connected-channels-workspace .channel-grid>.channel-card:has(.channel-icon.email){display:none}.google-channel-extension{margin-top:-.35rem}.google-channel-extension .channel-grid{margin-top:0}.google-channel-extension .google-setup-card{width:100%;box-sizing:border-box}@media(max-width:720px){.google-channel-extension{margin-top:0}}.connected-channels-workspace{display:grid;gap:0}.connected-channels-workspace .channels-page .channel-grid{align-items:stretch;gap:18px}.connected-channels-workspace .channel-card{position:relative;overflow:hidden;min-height:286px;border-color:#dbe5f2;border-radius:20px;padding:21px;background:linear-gradient(145deg,#fff,#fbfdff);box-shadow:0 12px 34px #14345e12}.connected-channels-workspace .channel-card:after{content:"";position:absolute;right:-42px;top:-54px;width:126px;height:126px;border-radius:999px;background:linear-gradient(135deg,rgba(36,111,255,.055),transparent 70%);pointer-events:none}.connected-channels-workspace .channel-card:hover{border-color:#c7d8ee;box-shadow:0 17px 42px #14345e1a;transform:translateY(-1px)}.connected-channels-workspace .channel-card-header{position:relative;z-index:1}.connected-channels-workspace .channel-card-header strong{font-size:16px;letter-spacing:-.01em}.connected-channels-workspace .channel-icon{width:48px;height:48px;border-radius:15px;box-shadow:inset 0 0 0 1px #0d2d530b}.connected-channels-workspace .channel-icon>svg{display:none}.connected-channels-workspace .channel-icon:before{content:"";display:block;width:29px;height:29px;background-position:center;background-repeat:no-repeat;background-size:contain}.connected-channels-workspace .channel-icon.gmail{background:#f7f9ff}.connected-channels-workspace .channel-icon.gmail:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 24'%3E%3Cpath fill='%234285F4' d='M2 4.5v15.2c0 1 .8 1.8 1.8 1.8H7V9.1z'/%3E%3Cpath fill='%2334A853' d='M25 9.1v12.4h3.2c1 0 1.8-.8 1.8-1.8V4.5z'/%3E%3Cpath fill='%23EA4335' d='M2.9 3.1A2 2 0 0 1 5.4 3l10.6 7.9L26.6 3a2 2 0 0 1 2.5.1L16 13z'/%3E%3Cpath fill='%23FBBC04' d='M25 9.1 16 15.8 7 9.1V5.8l9 6.7 9-6.7z'/%3E%3C/svg%3E")}.connected-channels-workspace .channel-icon.meta-ads{background:transparent;box-shadow:none;display:grid;place-items:center}.connected-channels-workspace .channel-icon.meta-ads:before{width:42px;height:42px;border-radius:13px;background-color:#fff;background-size:30px 30px;box-shadow:inset 0 0 0 1px #1a49841f,0 2px 7px #21456f14;background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2024%2024'%3E%3Cpath%20fill%3D'%230668E1'%20d%3D'M6.915%204.03c-1.968%200-3.683%201.28-4.871%203.113C.704%209.208%200%2011.883%200%2014.449c0%20.706.07%201.369.21%201.973.067.292.155.58.265.86.1.26.225.515.371.761.696%201.159%201.818%201.927%203.593%201.927%201.497%200%202.633-.671%203.965-2.444.76-1.012%201.144-1.626%202.663-4.32l.756-1.339.186-.325c.061.1.121.196.183.3l2.152%203.595c.724%201.21%201.665%202.556%202.47%203.314%201.046.987%201.992%201.22%203.06%201.22%201.075%200%201.876-.355%202.455-.843.33-.28.601-.604.81-.973.542-.939.861-2.127.861-3.745%200-2.72-.681-5.357-2.084-7.45-1.282-1.912-2.957-2.93-4.716-2.93-1.047%200-2.088.467-3.053%201.308-.652.57-1.257%201.29-1.82%202.05-.69-.875-1.335-1.547-1.958-2.056C9.187%204.367%208.054%204.03%206.915%204.03zm10.16%202.053c1.147%200%202.188.758%202.992%201.999%201.132%201.748%201.647%204.195%201.647%206.4%200%201.548-.368%202.9-1.839%202.9-.58%200-1.027-.23-1.664-1.004-.496-.601-1.343-1.878-2.832-4.358l-.617-1.028a44.908%2044.908%200%200%200-1.255-1.98c.07-.109.141-.224.211-.327%201.12-1.667%202.118-2.602%203.358-2.602zm-10.201.553c1.265%200%202.058.791%202.675%201.446.307.327.737.871%201.234%201.579l-1.02%201.566c-.757%201.163-1.882%203.017-2.837%204.338-1.191%201.649-1.81%201.817-2.486%201.817-.524%200-1.038-.237-1.383-.794-.263-.426-.464-1.13-.464-2.046%200-2.221.63-4.535%201.66-6.088.454-.687.964-1.226%201.533-1.533a2.264%202.264%200%200%201%201.088-.285z'%2F%3E%3C%2Fsvg%3E")}.connected-channels-workspace .channel-icon.whatsapp{background:#ebfbf2}.connected-channels-workspace .channel-icon.whatsapp:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Ccircle cx='16' cy='16' r='15' fill='%2325D366'/%3E%3Cpath fill='white' d='M10.3 8.9c.4-.4 1-.6 1.5-.3l2 1c.5.2.7.8.5 1.3l-.9 2.2c-.2.4-.1.8.1 1.2 1.2 2 2.7 3.5 4.8 4.7.4.2.8.3 1.2.1l2.1-1c.5-.2 1.1 0 1.4.5l1 1.9c.3.6.1 1.2-.3 1.6-1.1 1.1-2.6 1.6-4.1 1.3-6.1-1.1-10-5-11.1-11.1-.3-1.3.4-2.5 1.8-3.4z'/%3E%3C/svg%3E")}.connected-channels-workspace .channel-icon.instagram{background:linear-gradient(145deg,#fff3f8,#f5efff)}.connected-channels-workspace .channel-icon.instagram:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cdefs%3E%3ClinearGradient id='g' x1='4' y1='28' x2='28' y2='4' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23FFDC80'/%3E%3Cstop offset='.32' stop-color='%23FC5B4F'/%3E%3Cstop offset='.65' stop-color='%23C13584'/%3E%3Cstop offset='1' stop-color='%235B51D8'/%3E%3C/linearGradient%3E%3C/defs%3E%3Crect x='3' y='3' width='26' height='26' rx='8' fill='url(%23g)'/%3E%3Crect x='8' y='8' width='16' height='16' rx='5' fill='none' stroke='white' stroke-width='2.2'/%3E%3Ccircle cx='16' cy='16' r='4.2' fill='none' stroke='white' stroke-width='2.2'/%3E%3Ccircle cx='22.2' cy='9.8' r='1.4' fill='white'/%3E%3C/svg%3E")}.connected-channels-workspace .channel-icon.facebook{background:#eef4ff}.connected-channels-workspace .channel-icon.facebook:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Ccircle cx='16' cy='16' r='15' fill='%231877F2'/%3E%3Cpath fill='white' d='M18.2 27V17.3h3.3l.5-3.8h-3.8V11c0-1.1.3-1.8 1.9-1.8h2V5.8c-.35-.05-1.55-.15-2.95-.15-2.9 0-4.9 1.77-4.9 5.03v2.82H11v3.8h3.25V27z'/%3E%3C/svg%3E")}.connected-channels-workspace .channel-icon.google-ads{background:#f8fafc}.connected-channels-workspace .channel-icon.google-ads:before{display:none}.connected-channels-workspace .channel-icon.google-ads .ads-platform-mark,.connected-channels-workspace .channel-icon.google-ads svg{display:block;width:30px;height:28px}.connected-channels-workspace .gmail-channel-card{order:10}.connected-channels-workspace .channel-card:has(.channel-icon.meta-ads){order:20}.connected-channels-workspace .google-channel-card{order:30}.connected-channels-workspace .channel-card:has(.channel-icon.whatsapp){order:40}.connected-channels-workspace .channel-card:has(.channel-icon.instagram){order:50}.connected-channels-workspace .channel-card:has(.channel-icon.facebook){order:60}.google-channel-card .channel-empty-copy .ads-platform-mark,.google-channel-card .channel-empty-copy .ads-brand-svg{width:30px;height:28px}.google-channel-notice{display:flex;gap:7px;align-items:flex-start;color:#13734b;background:#effaf5;border:1px solid #d1efe0;border-radius:10px;padding:9px 10px;font-size:11px;line-height:1.45}.google-channel-actions{align-items:center}.google-channel-actions .channel-open-link{display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;color:#1769ff;padding:7px 2px;font:inherit;font-size:11px;font-weight:800;cursor:pointer}.google-channel-actions .channel-open-link:hover{text-decoration:underline}.connected-channels-workspace .page-heading{padding-bottom:4px}.connected-channels-workspace .page-heading h2{font-size:clamp(1.65rem,2.5vw,2.15rem);letter-spacing:-.035em}@media(max-width:1100px){.connected-channels-workspace .channels-page .channel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.connected-channels-workspace .channels-page .channel-grid{grid-template-columns:1fr}.connected-channels-workspace .channel-card{min-height:0;padding:17px}}.ads-performance-v2{display:grid;gap:14px}.ads-performance-range{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);gap:20px;align-items:end;background:linear-gradient(145deg,#fff,#f7fbff)!important}.ads-performance-range h3{margin:4px 0 5px}.ads-range-controls{display:grid;gap:9px}.ads-range-presets{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:5px;border:1px solid #dce5ef;border-radius:13px;background:#f7faff}.ads-range-presets button{border:0;border-radius:9px;padding:9px 7px;background:transparent;color:#60758f;font-weight:800;font-size:.78rem}.ads-range-presets button.active{background:#fff;color:#1769ff;box-shadow:0 5px 14px #143c701a}.ads-custom-range{display:grid;grid-template-columns:1fr 1fr auto;gap:8px;align-items:end}.ads-custom-range label{display:grid;gap:4px}.ads-custom-range label span{font-size:.75rem;font-weight:800;color:#536d8a}.ads-custom-range input{border:1px solid #d8e1ed;border-radius:10px;padding:.7rem;background:#fff}.ads-performance-period{display:flex;align-items:center;gap:7px;color:#607a98;font-size:.82rem;font-weight:800}.ads-performance-metrics{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important}.ads-performance-metrics .growth-roi-metric{position:relative;display:grid!important;grid-template-columns:42px minmax(0,1fr);grid-template-areas:"icon value" "icon label";column-gap:12px;row-gap:2px;align-items:center;min-height:104px;padding:17px 16px!important;border:1px solid rgba(54,102,166,.15)!important;border-radius:17px!important;background:radial-gradient(circle at 100% 0,rgba(23,105,255,.08),transparent 38%),linear-gradient(145deg,#fff,#f8fbff)!important;box-shadow:0 10px 28px #13386713!important;overflow:hidden}.ads-performance-metrics .growth-roi-metric:before{content:"";position:absolute;inset:0 auto auto 0;width:100%;height:3px;background:linear-gradient(90deg,#1769ff,#7c5cff 58%,#f5c84c)}.ads-performance-metrics .growth-roi-metric>svg{grid-area:icon;width:40px;height:40px;padding:9px;border-radius:12px;background:linear-gradient(145deg,#eaf3ff,#fff7d8);color:#1769ff;box-sizing:border-box}.ads-performance-metrics .growth-roi-metric>strong{grid-area:value;align-self:end;font-size:1.34rem!important;line-height:1.1;color:#102f55;letter-spacing:-.02em;min-width:0;overflow-wrap:anywhere}.ads-performance-metrics .growth-roi-metric>span{grid-area:label;display:block!important;width:auto!important;height:auto!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#667c96!important;font-size:.76rem!important;font-weight:800;line-height:1.35;place-items:initial!important}.ads-performance-table{display:grid;gap:13px}.ads-performance-table h3{margin:4px 0}.ads-performance-table-scroll{overflow:auto}.ads-performance-table table{width:100%;border-collapse:collapse;min-width:850px}.ads-performance-table th,.ads-performance-table td{text-align:left;padding:11px 9px;border-bottom:1px solid #e7edf4;font-size:.8rem;color:#4f6884}.ads-performance-table th{font-size:.72rem;color:#70839a}.ads-performance-table td strong{color:#17304f}.ads-performance-table tr:last-child td{border-bottom:0}@media(max-width:1000px){.ads-performance-range{grid-template-columns:1fr}.ads-performance-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:650px){.ads-range-presets{display:flex;overflow:auto}.ads-range-presets button{flex:0 0 auto}.ads-custom-range{grid-template-columns:1fr}.ads-performance-metrics{grid-template-columns:1fr!important}.ads-performance-metrics .growth-roi-metric{min-height:94px}}.google-setup-card{display:grid;gap:.8rem;border:1px solid var(--border-color);border-radius:16px;background:var(--surface);padding:.9rem;box-shadow:var(--shadow-sm)}.google-setup-card.ready{border-color:color-mix(in srgb,#2e9d67 35%,var(--border-color))}.google-setup-head{display:flex;align-items:center;justify-content:space-between;gap:.8rem}.google-setup-brand{display:flex;align-items:center;gap:.6rem;min-width:0}.google-setup-brand>span{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:var(--surface-elevated);border:1px solid var(--border-color)}.google-setup-brand>span svg{width:23px;height:23px}.google-setup-brand>div{display:grid;gap:.1rem}.google-setup-brand small{color:var(--text-muted)}.google-setup-stage{display:grid;gap:.75rem;border-top:1px solid var(--border-color);padding-top:.8rem}.google-setup-stage.compact{grid-template-columns:1fr auto;align-items:center}.google-setup-stage-title{display:flex;align-items:flex-start;gap:.55rem}.google-setup-stage-title>svg{color:var(--accent);flex:0 0 auto;margin-top:.05rem}.google-setup-stage-title>div{display:grid;gap:.12rem}.google-setup-stage-title small{color:var(--text-muted);line-height:1.4}.google-setup-acks{display:grid;gap:.5rem}.google-setup-acks label{display:flex;align-items:flex-start;gap:.5rem;padding:.55rem .6rem;border:1px solid var(--border-color);border-radius:11px;background:var(--surface-elevated);font-size:.82rem;line-height:1.4}.google-setup-acks input{margin-top:.15rem;flex:0 0 auto}.google-account-chooser{display:grid;gap:.45rem}.google-account-chooser>button{display:flex;align-items:center;justify-content:space-between;gap:.8rem;text-align:left;border:1px solid var(--border-color);border-radius:11px;background:var(--surface-elevated);color:var(--text-primary);padding:.7rem .75rem;font:inherit;cursor:pointer}.google-account-chooser>button.selected{border-color:var(--accent);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 20%,transparent)}.google-account-chooser>button>span:first-child{display:grid;gap:.1rem;min-width:0}.google-account-chooser small{color:var(--text-muted);overflow-wrap:anywhere}.google-account-chooser>button>span:last-child{font-size:.76rem;font-weight:800;white-space:nowrap}.google-setup-ready{display:flex;align-items:center;justify-content:space-between;gap:.8rem;border-top:1px solid var(--border-color);padding-top:.8rem}.google-setup-ready>div{display:flex;align-items:center;gap:.55rem;min-width:0}.google-setup-ready>div:first-child>svg{color:#2e9d67;flex:0 0 auto}.google-setup-ready>div:first-child>span{display:grid;gap:.1rem;min-width:0}.google-setup-ready small{color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.google-setup-ready>div:last-child{justify-content:flex-end;flex-wrap:wrap}.google-setup-skeleton{display:grid;gap:.45rem}.google-setup-skeleton i{height:38px;border-radius:10px;background:var(--surface-elevated)}.google-setup-card.studio{background:color-mix(in srgb,var(--surface) 96%,var(--accent))}.google-setup-card.channels{margin-top:.2rem}.google-setup-reconnect{justify-self:start}@media(max-width:720px){.google-setup-reconnect{width:100%;justify-content:center}.google-setup-stage.compact{grid-template-columns:1fr}.google-setup-stage.compact button{width:100%;justify-content:center}.google-setup-ready{align-items:stretch;flex-direction:column}.google-setup-ready>div:last-child{display:grid;grid-template-columns:1fr}.google-setup-ready>div:last-child button{width:100%;justify-content:center}.google-account-chooser>button{align-items:flex-start;flex-direction:column}}.google-campaign-studio{display:grid;gap:1rem}.google-studio-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.google-studio-header h3{margin:.2rem 0 .35rem;max-width:820px}.google-studio-header p{margin:0;max-width:850px;color:var(--text-muted)}.google-studio-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.google-studio-controls label{display:flex;align-items:flex-start;gap:.55rem;border:1px solid var(--border-color);border-radius:14px;padding:.75rem;background:var(--surface-elevated);cursor:pointer}.google-studio-controls label>span{display:grid;grid-template-columns:auto 1fr;gap:.12rem .4rem;align-items:center}.google-studio-controls label small{grid-column:1/-1;color:var(--text-muted);font-weight:500}.google-studio-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem}.google-studio-steps button{display:flex;align-items:center;gap:.45rem;border:0;background:transparent;color:var(--text-muted);padding:.55rem;border-radius:11px;text-align:left}.google-studio-steps button>span{width:27px;height:27px;border-radius:999px;display:grid;place-items:center;background:var(--surface-elevated);border:1px solid var(--border-color);font-weight:800;flex:0 0 auto}.google-studio-steps button.active{background:color-mix(in srgb,var(--accent) 9%,transparent);color:var(--text-primary)}.google-studio-steps button.active>span,.google-studio-steps button.done>span{background:var(--accent);border-color:var(--accent);color:#fff}.google-studio-panel{display:grid;gap:1rem;padding:1rem;border:1px solid var(--border-color);border-radius:18px;background:var(--surface-elevated)}.google-studio-title h4{margin:0 0 .2rem}.google-studio-title p{margin:0;color:var(--text-muted)}.google-studio-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.google-studio-grid .span-2{grid-column:1/-1}.google-studio-grid label{display:grid;gap:.35rem}.google-studio-grid label>span{font-size:.84rem;font-weight:750}.google-studio-grid input,.google-studio-grid textarea,.google-studio-grid select{width:100%;border:1px solid var(--border-color);border-radius:11px;background:var(--surface);color:var(--text-primary);padding:.72rem .78rem;font:inherit;box-sizing:border-box}.google-studio-grid textarea{resize:vertical}.google-studio-grid small{color:var(--text-muted)}.google-studio-context{display:grid;gap:.55rem;border:1px solid var(--border-color);border-radius:13px;padding:.75rem;background:var(--surface)}.google-studio-context>small{color:var(--text-muted);line-height:1.45}.google-studio-context-heading{display:flex;align-items:center;justify-content:space-between;gap:.65rem;flex-wrap:wrap}.google-studio-context-heading h5{margin:0}.google-studio-chips{display:flex;flex-wrap:wrap;gap:.4rem}.google-studio-chips button{min-height:34px;border:1px solid var(--border-color);border-radius:999px;background:var(--surface-elevated);color:var(--text-primary);padding:.35rem .62rem;font:inherit;font-size:.78rem;font-weight:700;cursor:pointer;text-align:left}.google-studio-chips button.selected{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,var(--surface-elevated))}.google-studio-chips button:hover{border-color:color-mix(in srgb,var(--accent) 55%,var(--border-color))}.google-studio-starter{justify-self:start}.google-targeting-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.google-targeting-grid>div{min-width:0}.google-targeting-grid label{display:grid;gap:.35rem}.google-targeting-grid label>span{font-size:.84rem;font-weight:750}.google-target-search{display:grid;grid-template-columns:1fr auto;gap:.45rem}.google-target-search input{min-width:0;border:1px solid var(--border-color);border-radius:11px;background:var(--surface);color:var(--text-primary);padding:.72rem .78rem;font:inherit}.google-target-results{display:grid;gap:.35rem;margin-top:.45rem;max-height:260px;overflow:auto;border:1px solid var(--border-color);border-radius:12px;padding:.4rem;background:var(--surface);position:relative;z-index:2}.google-target-results button{display:grid;gap:.15rem;text-align:left;border:0;border-radius:9px;background:transparent;padding:.55rem;color:var(--text-primary);cursor:pointer}.google-target-results button:hover{background:var(--surface-elevated)}.google-target-chips{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.6rem}.google-target-chips span{display:inline-flex;align-items:center;gap:.35rem;border:1px solid var(--border-color);border-radius:999px;padding:.35rem .55rem;background:var(--surface);font-size:.78rem;font-weight:750}.google-target-chips button{border:0;background:transparent;color:inherit;font-size:1rem;line-height:1;padding:0;cursor:pointer}.google-studio-advanced{display:grid;gap:.65rem;border:1px dashed var(--border-color);border-radius:12px;padding:.8rem;background:color-mix(in srgb,var(--surface) 75%,transparent)}.google-check-line{display:flex;align-items:flex-start;gap:.55rem}.google-check-line span{display:grid;gap:.1rem}.google-check-line small{font-weight:500;color:var(--text-muted)}.google-adgroup-stack{display:grid;gap:.8rem}.google-adgroup-editor{display:grid;gap:.7rem;border:1px solid var(--border-color);border-radius:15px;padding:.85rem;background:var(--surface)}.google-adgroup-heading{display:grid;grid-template-columns:1fr auto;align-items:end;gap:.6rem}.google-adgroup-heading label{display:grid;gap:.35rem}.google-adgroup-heading input{border:1px solid var(--border-color);border-radius:11px;background:var(--surface-elevated);color:var(--text-primary);padding:.68rem .75rem;font:inherit}.google-review-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem}.google-review-grid>div{display:grid;gap:.2rem;padding:.75rem;border:1px solid var(--border-color);border-radius:12px;background:var(--surface)}.google-review-grid span{font-size:.74rem;color:var(--text-muted);font-weight:750}.google-review-grid small{color:var(--text-muted);overflow-wrap:anywhere}.google-ai-loading{display:flex;align-items:center;gap:.65rem;border:1px solid color-mix(in srgb,var(--accent) 35%,var(--border-color));border-radius:14px;padding:.85rem;background:color-mix(in srgb,var(--accent) 7%,var(--surface))}.google-ai-loading>div{display:grid;gap:.15rem}.google-ai-loading small{color:var(--text-muted)}.google-intelligence-result{display:grid;gap:.85rem;border:1px solid color-mix(in srgb,var(--accent) 40%,var(--border-color));border-radius:16px;padding:.9rem;background:var(--surface)}.google-ai-score{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.google-ai-score>div{display:grid;gap:.15rem;border:1px solid var(--border-color);border-radius:13px;padding:.8rem;background:var(--surface-elevated)}.google-ai-score span{font-size:.75rem;color:var(--text-muted);font-weight:800}.google-ai-score strong{font-size:2rem;line-height:1}.google-ai-score strong small{font-size:.8rem;color:var(--text-muted)}.google-ai-score p,.google-ai-summary{margin:.25rem 0 0;color:var(--text-muted)}.google-ai-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.google-ai-two article{border:1px solid var(--border-color);border-radius:13px;padding:.8rem;background:var(--surface-elevated)}.google-ai-two ul{margin:.5rem 0 0;padding-left:1.1rem;display:grid;gap:.3rem}.google-ai-recommendations{display:grid;gap:.55rem}.google-ai-recommendations>article{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:.6rem;border-top:1px solid var(--border-color);padding-top:.6rem}.google-ai-recommendations p{margin:.18rem 0 0;color:var(--text-muted)}.google-priority{display:inline-flex;border-radius:999px;padding:.22rem .48rem;font-size:.68rem;font-weight:850;text-transform:uppercase;border:1px solid var(--border-color)}.google-priority.high{border-color:color-mix(in srgb,#d97706 50%,var(--border-color))}.google-priority.medium{border-color:color-mix(in srgb,var(--accent) 45%,var(--border-color))}.google-peer-benchmark{display:grid;gap:.65rem;border:1px solid var(--border-color);border-radius:16px;padding:.9rem;background:var(--surface)}.google-peer-benchmark.available{border-color:color-mix(in srgb,var(--accent) 28%,var(--border-color))}.google-peer-benchmark p{margin:0;color:var(--text-muted);line-height:1.5}.google-peer-benchmark .google-studio-context-heading>span{font-size:.72rem;font-weight:800;color:var(--text-muted)}.google-peer-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem}.google-peer-metrics>div{display:grid;gap:.1rem;padding:.65rem;border-radius:11px;background:var(--surface-elevated);border:1px solid var(--border-color)}.google-peer-metrics span{font-size:.7rem;color:var(--text-muted)}.google-peer-metrics strong{font-size:1.05rem}.google-runway{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem}.google-runway-step{display:flex;align-items:flex-start;gap:.5rem;padding:.65rem;border:1px solid var(--border-color);border-radius:12px;background:var(--surface)}.google-runway-step>span{width:25px;height:25px;display:grid;place-items:center;border-radius:999px;border:1px solid var(--border-color);font-size:.72rem;font-weight:850;flex:0 0 auto}.google-runway-step.done>span{background:var(--accent);border-color:var(--accent);color:#fff}.google-runway-step>div{display:grid;gap:.12rem}.google-runway-step small{color:var(--text-muted);font-size:.72rem}.google-studio-footer{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:.75rem}.google-studio-footer>div:last-child{display:flex;gap:.5rem;justify-self:end}.google-studio-footer>strong{font-size:.78rem;color:var(--text-muted)}@media(max-width:980px){.google-review-grid,.google-peer-metrics,.google-runway{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.google-studio-controls,.google-targeting-grid,.google-ai-two,.google-ai-score,.google-studio-grid{grid-template-columns:1fr}.google-studio-grid .span-2{grid-column:auto}.google-studio-steps{grid-template-columns:1fr}.google-studio-header{display:grid}}@media(max-width:620px){.google-review-grid,.google-peer-metrics,.google-runway,.google-studio-footer{grid-template-columns:1fr}.google-studio-footer>strong{display:none}.google-studio-footer>div,.google-studio-footer>div:last-child{justify-self:stretch;display:grid}.google-studio-footer button{width:100%;justify-content:center}.google-adgroup-heading{grid-template-columns:1fr}}.google-ads-workspace{gap:1.15rem}.google-ads-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.2rem 1.3rem;border:1px solid var(--border-color);border-radius:18px;background:linear-gradient(135deg,var(--surface-elevated),var(--surface));box-shadow:var(--shadow-sm)}.google-ads-hero h2{margin:.18rem 0 .4rem;font-size:clamp(1.35rem,2.2vw,2rem)}.google-ads-hero p{margin:0;max-width:760px;color:var(--text-muted);line-height:1.55}.google-ads-tabs{display:flex;gap:.45rem;overflow-x:auto;padding:.2rem 0}.google-ads-tabs button{display:inline-flex;align-items:center;gap:.45rem;white-space:nowrap;border:1px solid var(--border-color);border-radius:999px;background:var(--surface);color:var(--text-muted);padding:.62rem .86rem;font:inherit;font-weight:700;cursor:pointer}.google-ads-tabs button.active{background:var(--surface-elevated);color:var(--text-primary);border-color:var(--accent);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 25%,transparent)}.google-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem}.google-status-card,.google-wide-card,.google-settings-card,.google-campaign-card,.google-builder{border:1px solid var(--border-color);border-radius:16px;background:var(--surface);box-shadow:var(--shadow-sm)}.google-status-card{padding:1rem;display:grid;gap:.3rem;min-width:0}.google-status-card>span{font-size:.78rem;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);font-weight:800}.google-status-card>strong{font-size:1.35rem;line-height:1.15;overflow-wrap:anywhere}.google-status-card>small,.google-wide-card small{color:var(--text-muted)}.google-wide-card{grid-column:span 2;padding:1.05rem 1.15rem}.google-wide-card h3{margin:.2rem 0}.google-funnel{display:flex;align-items:center;justify-content:space-between;gap:.4rem;margin-top:1rem}.google-funnel>span{min-width:0;display:grid;gap:.12rem;text-align:center;font-size:1.15rem;font-weight:800}.google-funnel>span small{font-size:.72rem;font-weight:600}.google-funnel svg{flex:0 0 auto;color:var(--text-muted)}.google-safety{display:flex;align-items:flex-start;gap:.85rem}.google-safety svg{flex:0 0 auto;color:var(--accent)}.google-safety strong{display:block;margin-bottom:.25rem}.google-safety p{margin:0;color:var(--text-muted);line-height:1.5}.google-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.google-section-heading h3{margin:0 0 .25rem}.google-section-heading p{margin:0;color:var(--text-muted);line-height:1.45}.google-builder{padding:1.1rem}.google-builder-title{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem}.google-builder-title h3{margin:.2rem 0}.google-builder-title small{color:var(--text-muted);text-align:right}.google-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.google-form-grid.compact{margin-bottom:1rem}.google-form-grid label{display:grid;gap:.4rem;min-width:0}.google-form-grid label>span{font-size:.85rem;font-weight:750}.google-form-grid input,.google-form-grid select,.google-form-grid textarea{width:100%;min-width:0;border:1px solid var(--border-color);border-radius:11px;background:var(--surface-elevated);color:var(--text-primary);padding:.72rem .78rem;font:inherit;box-sizing:border-box}.google-form-grid textarea{resize:vertical}.google-form-grid input:focus,.google-form-grid select:focus,.google-form-grid textarea:focus{outline:2px solid color-mix(in srgb,var(--accent) 35%,transparent);outline-offset:1px;border-color:var(--accent)}.google-form-grid label small{color:var(--text-muted);line-height:1.35}.google-form-grid .span-2,.google-settings-card.span-2{grid-column:span 2}.google-builder-actions,.google-card-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:.55rem;margin-top:1rem}.google-card-actions .danger,.secondary-button.danger{border-color:color-mix(in srgb,#d64545 50%,var(--border-color));color:#d64545}.google-campaign-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.google-campaign-card{padding:1rem;display:grid;gap:.85rem}.google-campaign-main{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.google-campaign-main h3{margin:.45rem 0 .2rem}.google-campaign-main p{margin:0;color:var(--text-muted);line-height:1.4}.google-campaign-main>strong{text-align:right;font-size:1.05rem;white-space:nowrap}.google-campaign-main>strong small{display:block;color:var(--text-muted);font-size:.72rem;font-weight:600}.google-campaign-meta{display:flex;flex-wrap:wrap;gap:.45rem .75rem;color:var(--text-muted);font-size:.78rem}.google-pill{display:inline-flex;align-items:center;width:max-content;border-radius:999px;background:var(--surface-elevated);border:1px solid var(--border-color);padding:.25rem .5rem;font-size:.72rem;font-weight:800}.google-pill.status-enabled{border-color:color-mix(in srgb,#2e9d67 50%,var(--border-color));color:#2e9d67}.google-pill.status-paused{border-color:color-mix(in srgb,#d39a27 50%,var(--border-color));color:#b47c12}.google-pill.status-error,.google-pill.status-rejected{border-color:color-mix(in srgb,#d64545 50%,var(--border-color));color:#d64545}.google-results-table{overflow:hidden;border:1px solid var(--border-color);border-radius:16px;background:var(--surface)}.google-results-head,.google-results-row{display:grid;grid-template-columns:minmax(180px,2fr) repeat(5,minmax(90px,1fr));gap:.75rem;align-items:center;padding:.82rem 1rem}.google-results-head{background:var(--surface-elevated);font-size:.74rem;text-transform:uppercase;letter-spacing:.04em;font-weight:800;color:var(--text-muted)}.google-results-row{border-top:1px solid var(--border-color)}.google-results-row>span{min-width:0}.google-results-row>span:first-child{display:grid;gap:.18rem}.google-results-row small{color:var(--text-muted)}.google-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.google-settings-card{padding:1.05rem}.google-settings-card h3{margin:.55rem 0 .35rem}.google-settings-card>p{color:var(--text-muted);line-height:1.5}.google-card-icon{display:grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:10px;background:color-mix(in srgb,var(--accent) 12%,var(--surface-elevated));color:var(--accent)}.google-checks{display:grid;gap:.7rem;margin-top:.9rem}.google-checks label{display:flex;align-items:flex-start;gap:.6rem;line-height:1.4}.google-checks input{margin-top:.2rem}.google-readiness-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin:.9rem 0}.google-readiness-list>span{display:flex;align-items:center;gap:.4rem;min-width:0;padding:.62rem .7rem;border:1px solid var(--border-color);border-radius:11px;background:var(--surface-elevated);font-size:.78rem;font-weight:750;line-height:1.35}.google-readiness-list>span svg{flex:0 0 auto}.google-readiness-list>span.ready{border-color:color-mix(in srgb,#2e9d67 45%,var(--border-color));color:#2e9d67}.google-readiness-list>span.blocked{border-color:color-mix(in srgb,#d39a27 45%,var(--border-color));color:#b47c12}.google-account-list{display:grid;gap:.55rem;margin-top:.85rem}.google-account-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding:.8rem;border:1px solid var(--border-color);border-radius:12px;background:var(--surface-elevated)}.google-account-row.selected{border-color:var(--accent);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 20%,transparent)}.google-account-row>div{display:flex;align-items:center;gap:.55rem;min-width:0}.google-account-row>div:first-child{display:grid;gap:.15rem}.google-account-row>small{flex:1 0 100%}.google-account-row small{color:var(--text-muted);overflow-wrap:anywhere}.google-selected{display:inline-flex;align-items:center;gap:.3rem;color:#2e9d67;font-size:.78rem;font-weight:800}.secondary-button.small{padding:.4rem .65rem;font-size:.78rem}.muted{color:var(--text-muted)}.google-campaign-chooser{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.google-campaign-choice{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);gap:.85rem;padding:1rem;border:1px solid var(--border-color);border-radius:16px;background:var(--surface);box-shadow:var(--shadow-sm)}.google-campaign-choice.recommended{border-color:color-mix(in srgb,var(--accent) 70%,var(--border-color));box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 18%,transparent),var(--shadow-sm)}.google-choice-icon{display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:12px;background:color-mix(in srgb,var(--accent) 12%,var(--surface-elevated));color:var(--accent)}.google-campaign-choice>div:nth-child(2){min-width:0}.google-choice-heading{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}.google-choice-heading h4{margin:0}.google-choice-heading span{display:inline-flex;align-items:center;gap:.3rem;padding:.25rem .48rem;border-radius:999px;background:color-mix(in srgb,var(--accent) 12%,var(--surface-elevated));color:var(--accent);font-size:.72rem;font-weight:850}.google-campaign-choice p{margin:.45rem 0 .25rem;color:var(--text-muted);line-height:1.45}.google-campaign-choice small{display:block;color:var(--text-muted);line-height:1.4}.google-campaign-choice>button{grid-column:1/-1;justify-self:stretch;justify-content:center}.google-campaign-badges{display:flex;gap:.4rem;flex-wrap:wrap}.google-channel-pill{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 35%,var(--border-color))}@media(max-width:980px){.google-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.google-campaign-list{grid-template-columns:1fr}.google-readiness-list{grid-template-columns:repeat(2,minmax(0,1fr))}.google-results-head,.google-results-row{grid-template-columns:minmax(170px,1.7fr) repeat(3,minmax(85px,1fr))}.google-results-head>span:nth-child(3),.google-results-row>span:nth-child(3),.google-results-head>span:nth-child(4),.google-results-row>span:nth-child(4){display:none}}@media(max-width:720px){.google-ads-hero,.google-section-heading,.google-builder-title,.google-campaign-main,.google-account-row{flex-direction:column}.google-ads-hero .secondary-button,.google-section-heading .primary-button{width:100%;justify-content:center}.google-grid,.google-settings-grid,.google-form-grid,.google-readiness-list,.google-campaign-chooser{grid-template-columns:1fr}.google-wide-card,.google-form-grid .span-2,.google-settings-card.span-2{grid-column:span 1}.google-funnel{overflow-x:auto;justify-content:flex-start;padding-bottom:.25rem}.google-funnel>span{min-width:72px}.google-campaign-main>strong{text-align:left}.google-card-actions,.google-builder-actions{justify-content:stretch}.google-card-actions button,.google-builder-actions button{flex:1 1 140px}.google-account-row>div:last-child{width:100%;justify-content:flex-start;flex-wrap:wrap}.google-results-table{overflow-x:auto}.google-results-head,.google-results-row{min-width:570px}.google-results-head>span:nth-child(3),.google-results-row>span:nth-child(3),.google-results-head>span:nth-child(4),.google-results-row>span:nth-child(4){display:block}}.google-target-field{display:grid;gap:.45rem;align-content:start}.google-target-field>span{font-size:.85rem;font-weight:750}.google-target-search{display:flex;gap:.4rem}.google-target-search input{min-width:0;flex:1;border:1px solid var(--border-color);border-radius:11px;background:var(--surface-elevated);color:var(--text-primary);padding:.72rem .78rem;font:inherit}.google-target-search .country-code{flex:0 0 92px;text-transform:uppercase}.google-target-chips{display:flex;flex-wrap:wrap;gap:.35rem}.google-target-chips>span{display:inline-flex;align-items:center;gap:.3rem;border:1px solid color-mix(in srgb,var(--accent) 35%,var(--border-color));border-radius:999px;background:color-mix(in srgb,var(--accent) 9%,var(--surface));padding:.28rem .45rem .28rem .58rem;font-size:.76rem;font-weight:750}.google-target-chips button{display:grid;place-items:center;border:0;background:transparent;color:inherit;padding:.05rem;cursor:pointer}.google-target-results{display:grid;max-height:240px;overflow:auto;border:1px solid var(--border-color);border-radius:11px;background:var(--surface);box-shadow:var(--shadow-sm)}.google-target-results>button{display:flex;align-items:center;gap:.55rem;text-align:left;border:0;border-bottom:1px solid var(--border-color);background:transparent;color:var(--text-primary);padding:.62rem .7rem;cursor:pointer}.google-target-results>button:last-child{border-bottom:0}.google-target-results>button:hover{background:var(--surface-elevated)}.google-target-results>button>span{display:grid;gap:.1rem}.google-target-results small{color:var(--text-muted)}.google-lead-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.google-lead-stats{display:grid;grid-template-columns:auto 1fr auto 1fr;align-items:baseline;gap:.25rem .4rem;margin:.7rem 0}.google-lead-stats strong{font-size:1.15rem}.google-lead-stats span{color:var(--text-muted);font-size:.78rem}.google-recent-leads{border:1px solid var(--border-color);border-radius:16px;background:var(--surface);overflow:hidden}.google-recent-leads h3{margin:0;padding:.9rem 1rem;background:var(--surface-elevated)}.google-recent-leads>div{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.72rem 1rem;border-top:1px solid var(--border-color)}.google-recent-leads>div>span{display:grid;gap:.15rem;min-width:0}.google-recent-leads>div>span:last-child{justify-items:end}.google-recent-leads small{color:var(--text-muted);overflow-wrap:anywhere}@media(max-width:980px){.google-lead-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.google-target-search{flex-wrap:wrap}.google-target-search .country-code{flex:1 1 90px}.google-target-search button{flex:0 0 auto}.google-lead-grid{grid-template-columns:1fr}.google-recent-leads>div{align-items:flex-start;flex-direction:column}.google-recent-leads>div>span:last-child{justify-items:start}}.google-studio-workspace{--google-blue:#4285f4;--google-red:#ea4335;--google-yellow:#fbbc04;--google-green:#34a853;gap:1.05rem}.google-ads-hero.premium{position:relative;overflow:hidden;align-items:center;padding:1.25rem 1.35rem;border-color:#d9e4f2;border-radius:22px;background:radial-gradient(circle at 86% 18%,rgba(251,188,4,.13),transparent 24%),radial-gradient(circle at 93% 82%,rgba(52,168,83,.1),transparent 23%),linear-gradient(135deg,#fff,#f7fbff 58%,#eef5ff);box-shadow:0 14px 38px #13356013}.google-ads-hero.premium:after{content:"";position:absolute;right:5%;top:-62px;width:190px;height:190px;border-radius:44px;transform:rotate(25deg);background:linear-gradient(135deg,#4285f41f,#fbbc0417,#34a85314);pointer-events:none}.google-hero-copy{display:flex;align-items:center;gap:1rem;position:relative;z-index:1}.google-hero-brand{width:64px;height:64px;display:grid;place-items:center;flex:0 0 auto;border:1px solid #e0e8f3;border-radius:18px;background:#fff;box-shadow:0 9px 22px #183e6d14}.google-hero-brand .ads-brand-svg{width:42px;height:38px}.google-ads-hero.premium h2{margin:.1rem 0 .35rem;letter-spacing:-.035em}.google-ads-hero.premium p{max-width:720px}.google-studio-hero-actions{position:relative;z-index:1;display:flex;align-items:center;gap:.55rem;flex-wrap:wrap;justify-content:flex-end}.google-connection-strip.premium{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem 1rem;border:1px solid #dce6f2;border-radius:17px;background:#fff;box-shadow:0 8px 25px #18355b0b}.google-connection-strip.premium>div{display:flex;align-items:center;gap:.75rem;min-width:0}.google-connection-strip.premium>div>span{width:36px;height:36px;display:grid;place-items:center;border-radius:11px;background:#eef4ff;color:var(--google-blue);flex:0 0 auto}.google-connection-strip.premium.connected{border-color:#cdebd9;background:linear-gradient(90deg,#fbfffd,#fff)}.google-connection-strip.premium.connected>div>span{background:#eaf8f0;color:#24965b}.google-connection-strip.premium>div>div{display:grid;gap:.12rem;min-width:0}.google-connection-strip.premium strong{font-size:.92rem}.google-connection-strip.premium small{color:var(--text-muted);overflow-wrap:anywhere}.google-ads-tabs.google-studio-nav.premium{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.35rem;padding:.34rem;border:1px solid #dce5f1;border-radius:17px;background:linear-gradient(180deg,#f8fbff,#f2f6fb);box-shadow:inset 0 1px #fffc,0 8px 24px #1437630b;overflow:visible}.google-ads-tabs.google-studio-nav.premium button{justify-content:center;border:0;border-radius:13px;background:transparent;padding:.72rem .8rem;color:#60728b;box-shadow:none;transition:background .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease}.google-ads-tabs.google-studio-nav.premium button:hover{background:#ffffffc7;color:#17355e}.google-ads-tabs.google-studio-nav.premium button.active{color:#0f5de5;background:#fff;box-shadow:0 6px 18px #1950991c,inset 0 -2px #4285f4;transform:translateY(-1px)}.google-studio-launch-card.premium{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:1.4rem;min-height:190px;padding:1.45rem 1.55rem;border:1px solid #dbe6f2;border-radius:22px;background:radial-gradient(circle at 90% 22%,rgba(66,133,244,.16),transparent 28%),radial-gradient(circle at 82% 86%,rgba(52,168,83,.12),transparent 22%),linear-gradient(135deg,#fff,#f8fbff);box-shadow:0 15px 38px #14366012}.google-studio-launch-card.premium:after{content:"";position:absolute;right:-35px;bottom:-70px;width:250px;height:180px;border-radius:60px;background:linear-gradient(120deg,#fbbc0414,#4285f414);transform:rotate(-12deg);pointer-events:none}.google-studio-launch-card.premium>div{position:relative;z-index:1;max-width:760px}.google-studio-launch-card.premium h3{margin:.25rem 0 .45rem;font-size:clamp(1.25rem,2vw,1.75rem);letter-spacing:-.025em}.google-studio-launch-card.premium p{margin:0;color:var(--text-muted);line-height:1.55}.google-studio-launch-card.premium>.primary-button{position:relative;z-index:1;min-height:45px;white-space:nowrap}.google-studio-benefits{display:flex;flex-wrap:wrap;gap:.45rem .8rem;margin-top:.9rem}.google-studio-benefits span{display:inline-flex;align-items:center;gap:.35rem;font-size:.78rem;font-weight:750;color:#49627e}.google-studio-benefits svg{color:var(--google-green)}.google-section-heading.premium{padding:.15rem .05rem}.google-section-heading.premium h3{font-size:1.25rem;letter-spacing:-.02em}.google-section-heading.premium .eyebrow{color:#3378ef}.google-campaign-list.premium{grid-template-columns:1fr;gap:1rem}.google-campaign-card.premium{padding:1.2rem;border-radius:21px;border-color:#dce5f1;background:linear-gradient(145deg,#fff,#fcfdff);box-shadow:0 13px 35px #14355e11}.google-campaign-card.premium.focused{border-color:#86b4ff;box-shadow:0 15px 38px #3270d51f,0 0 0 3px #4285f414}.google-campaign-card.premium .google-campaign-main h3{font-size:1.15rem;letter-spacing:-.015em}.google-campaign-card.premium .google-campaign-main>strong{padding:.55rem .75rem;border-radius:12px;background:#f6f9fd;border:1px solid #e4eaf2}.google-campaign-card.premium .google-campaign-meta{padding:.7rem 0;border-top:1px solid #eef2f6;border-bottom:1px solid #eef2f6}.google-campaign-runway.premium{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem;margin:.1rem 0}.google-campaign-runway.premium>span{position:relative;display:grid;grid-template-columns:30px 1fr;grid-template-rows:auto auto;column-gap:.45rem;align-items:center;min-height:72px;padding:.65rem;border:1px solid #e1e8f1;border-radius:14px;background:#f9fbfd;color:#77869a}.google-campaign-runway.premium>span i{grid-row:1/3;width:30px;height:30px;display:grid;place-items:center;border:1px solid #ccd7e5;border-radius:999px;background:#fff;font-style:normal;font-weight:850}.google-campaign-runway.premium>span b{font-size:.76rem;color:#52657e}.google-campaign-runway.premium>span small{font-size:.67rem;line-height:1.3;color:#8593a6}.google-campaign-runway.premium>span.done{border-color:#d2eadc;background:#f6fcf8}.google-campaign-runway.premium>span.done i{border-color:#35a96d;background:#35a96d;color:#fff}.google-campaign-runway.premium>span.done b{color:#238254}.google-campaign-runway.premium>span.current{border-color:#c9ddff;background:#f5f9ff}.google-campaign-runway.premium>span.current i{border-color:#4285f4;background:#e9f2ff;color:#1769ff}.google-campaign-runway.premium>span.ready{border-color:#bcd3ff;background:#eff6ff}.google-campaign-runway.premium>span.ready i{border-color:#1769ff;background:#1769ff;color:#fff}.google-campaign-runway.premium>span.ready b{color:#0d5cda}.google-campaign-safety-note.emphasis{display:block;padding:.7rem .8rem;border:1px solid #d8e6fa;border-radius:12px;background:#f7faff;color:#536a86;line-height:1.45}.primary-button.soft{background:linear-gradient(135deg,#edf5ff,#e6f0ff);color:#0c5fe5;border:1px solid #bed6ff;box-shadow:none}.primary-button.soft:hover{background:#dfeeff}.google-settings-intro{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:.2rem .05rem}.google-settings-intro h3{margin:.18rem 0 .3rem;font-size:1.25rem}.google-settings-intro p{margin:0;max-width:780px;color:var(--text-muted);line-height:1.5}.google-settings-grid.premium{gap:1rem}.google-settings-grid.premium .google-settings-card{border-color:#dce5f1;border-radius:20px;padding:1rem;background:linear-gradient(145deg,#fff,#fcfdff);box-shadow:0 11px 31px #14355e0e}.google-settings-grid.premium .google-settings-card.span-2{grid-column:1/-1}.google-settings-card-title{display:flex;align-items:flex-start;gap:.7rem;margin-bottom:.85rem}.google-settings-card-title h3{margin:.05rem 0 .2rem}.google-settings-card-title p{margin:0;color:var(--text-muted);font-size:.8rem;line-height:1.45}.google-card-icon.google-blue{background:#eaf2ff;color:#4285f4}.google-card-icon.google-green{background:#eaf8f0;color:#34a853}.google-card-icon.google-yellow{background:#fff7df;color:#b98200}.google-card-icon.google-red{background:#fff0ee;color:#ea4335}.google-settings-connection .google-setup-card.studio{border:0;border-radius:15px;background:#f7faff;box-shadow:none;padding:.9rem}.google-settings-connection .google-setup-head{padding-bottom:.25rem}.google-settings-safety-list{display:grid;gap:.5rem}.google-settings-safety-list>div{display:grid;grid-template-columns:auto 1fr auto;gap:.55rem;align-items:center;padding:.7rem;border:1px solid #e2e9f1;border-radius:13px;background:#fafcfe}.google-settings-safety-list>div>svg{color:#34a853}.google-settings-safety-list span{display:grid;gap:.1rem}.google-settings-safety-list strong{font-size:.8rem}.google-settings-safety-list small{font-size:.7rem;color:var(--text-muted);line-height:1.35}.google-settings-safety-list b{font-size:.66rem;color:#258259;background:#ebf8f1;border-radius:999px;padding:.28rem .45rem;white-space:nowrap}.google-settings-facts{display:grid;gap:.1rem}.google-settings-facts>div{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;padding:.55rem 0;border-bottom:1px solid #edf1f5}.google-settings-facts>div:last-child{border-bottom:0}.google-settings-facts span{font-size:.74rem;color:var(--text-muted)}.google-settings-facts strong{font-size:.78rem;text-align:right;overflow-wrap:anywhere}.google-readiness-stack{display:grid;gap:.4rem}.google-readiness-stack>div{display:flex;align-items:center;justify-content:space-between;gap:.7rem;padding:.62rem .68rem;border-radius:12px;border:1px solid #e2e8f0;background:#fafbfd}.google-readiness-stack>div>span{display:flex;align-items:center;gap:.42rem}.google-readiness-stack strong{font-size:.76rem}.google-readiness-stack b{font-size:.64rem;border-radius:999px;padding:.25rem .4rem;white-space:nowrap}.google-readiness-stack .ready{border-color:#d2eadd;background:#f7fcf9}.google-readiness-stack .ready svg,.google-readiness-stack .ready b{color:#258259}.google-readiness-stack .ready b{background:#e9f7ef}.google-readiness-stack .waiting svg,.google-readiness-stack .waiting b{color:#916d17}.google-readiness-stack .waiting b{background:#fff5db}.google-readiness-stack .blocked svg,.google-readiness-stack .blocked b{color:#b24b46}.google-readiness-stack .blocked b{background:#fff0ee}.google-settings-provider-summary{display:flex;gap:.55rem;margin-top:.7rem;padding:.72rem;border-radius:13px}.google-settings-provider-summary.ready{background:#edf9f2;color:#247d50}.google-settings-provider-summary.waiting{background:#f5f8fc;color:#61748d}.google-settings-provider-summary>div{display:grid;gap:.1rem}.google-settings-provider-summary small{color:inherit;opacity:.8;line-height:1.35}.google-settings-links{display:grid;gap:.45rem}.google-settings-links button{display:flex;align-items:center;justify-content:space-between;gap:.75rem;text-align:left;border:1px solid #e1e8f0;border-radius:12px;background:#fafcfe;color:var(--text-primary);padding:.7rem .75rem;cursor:pointer}.google-settings-links button:hover{border-color:#c7daf6;background:#f5f9ff}.google-settings-links button>span{display:grid;gap:.1rem}.google-settings-links strong{font-size:.78rem}.google-settings-links small{font-size:.69rem;color:var(--text-muted);line-height:1.35}.google-results-overview{border:1px solid #dce5f1;border-radius:21px;background:linear-gradient(145deg,#fff,#f8fbff);box-shadow:0 13px 36px #14355e0f;overflow:hidden}.google-results-overview-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.05rem 1.15rem .7rem}.google-results-overview-head h3{margin:.2rem 0 .28rem;font-size:1.2rem}.google-results-overview-head p{margin:0;max-width:720px;color:var(--text-muted);font-size:.82rem;line-height:1.45}.google-results-state{display:flex;align-items:center;gap:.55rem;min-width:180px;padding:.65rem .72rem;border-radius:13px}.google-results-state.active{background:#eef8f2;color:#258259}.google-results-state.paused{background:#f0f5fc;color:#4f6c91}.google-results-state span{display:grid}.google-results-state small{font-size:.68rem;color:inherit;opacity:.8}.google-results-chart{position:relative;height:180px;margin:0 1rem 1rem;border:1px solid #e7edf4;border-radius:15px;overflow:hidden;background:linear-gradient(180deg,#fff,#fbfdff)}.google-results-gridlines{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-rows:repeat(4,1fr)}.google-results-gridlines i{border-bottom:1px solid #edf2f7}.google-results-line{position:absolute;left:4%;right:4%;bottom:18%;height:2px;background:#78a8f8}.google-results-line:before{content:"";position:absolute;inset:-5px 0 auto;height:12px;background:linear-gradient(180deg,rgba(66,133,244,.12),transparent)}.google-results-line.has-data{background:#4285f4}.google-results-line span{position:absolute;left:0;right:0;top:-3px;height:8px;background:repeating-radial-gradient(circle at 8px 4px,#4285f4 0 2px,transparent 2.5px 45px)}.google-results-empty-label{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;gap:.55rem;color:#58708f}.google-results-empty-label>span{display:grid;gap:.08rem}.google-results-empty-label small{font-size:.72rem;color:#8291a4}.google-kpi-grid.premium{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.google-status-card.premium{display:flex;align-items:center;gap:.75rem;padding:.9rem;border-color:#dfe7f0;border-radius:17px;background:#fff;box-shadow:0 9px 26px #14355e0b}.google-status-card.premium>div:last-child{display:grid;gap:.12rem;min-width:0}.google-status-card.premium>div:last-child>span{font-size:.72rem;text-transform:none;letter-spacing:0;color:#5f728c;font-weight:800}.google-status-card.premium>div:last-child>strong{font-size:1.32rem}.google-kpi-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;flex:0 0 auto;background:#eaf2ff;color:#4285f4}.metric-leads .google-kpi-icon{background:#ebf9f1;color:#2e9d67}.metric-appointments .google-kpi-icon{background:#f6edff;color:#8a4dcc}.metric-customers .google-kpi-icon{background:#fff0f1;color:#d85864}.metric-forms .google-kpi-icon{background:#fff6df;color:#b68008}.metric-roas .google-kpi-icon{background:#edf4ff;color:#2e70db}.google-results-detail-card{border:1px solid #dfe6ef;border-radius:20px;background:#fff;box-shadow:0 10px 30px #14355e0d;overflow:hidden}.google-results-detail-title{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.05rem}.google-results-detail-title h3{margin:.2rem 0 0}.google-results-detail-title>svg{color:#f0a900}.google-results-table.premium{border:0;border-top:1px solid #edf1f5;border-radius:0;box-shadow:none}.google-campaign-studio{gap:1.05rem}.google-campaign-studio .google-studio-header{padding:1rem 1.05rem;border:1px solid #dce5f1;border-radius:20px;background:linear-gradient(135deg,#fff,#f8fbff);box-shadow:0 10px 30px #14355e0d}.google-campaign-studio .google-studio-header h3{font-size:1.3rem;letter-spacing:-.02em}.google-campaign-studio .google-studio-controls label{border-color:#dfe7f0;border-radius:15px;background:#fbfdff}.google-campaign-studio .google-studio-steps{position:relative;gap:.4rem;padding:.65rem;border:1px solid #dce5f1;border-radius:18px;background:#f8fbff}.google-campaign-studio .google-studio-steps:before{content:"";position:absolute;left:7%;right:7%;top:50%;height:1px;background:#dbe4ef;z-index:0}.google-campaign-studio .google-studio-steps button{position:relative;z-index:1;justify-content:flex-start;background:#f8fbff;padding:.5rem .55rem}.google-campaign-studio .google-studio-steps button>span{width:31px;height:31px;background:#fff}.google-campaign-studio .google-studio-steps button.active{background:#fff;color:#164c92;box-shadow:0 5px 15px #19488417}.google-campaign-studio .google-studio-steps button.active>span,.google-campaign-studio .google-studio-steps button.done>span{background:#1769ff;border-color:#1769ff}.google-campaign-studio .google-studio-panel{padding:1.15rem;border-color:#dce5f1;border-radius:21px;background:linear-gradient(145deg,#fff,#fbfdff);box-shadow:0 12px 34px #14355e0e}.google-campaign-studio .google-studio-title{padding-bottom:.55rem;border-bottom:1px solid #eef2f6}.google-campaign-studio .google-studio-title h4{font-size:1.1rem}.google-campaign-studio .google-studio-grid input,.google-campaign-studio .google-studio-grid textarea,.google-campaign-studio .google-studio-grid select,.google-campaign-studio .google-target-search input,.google-campaign-studio .google-adgroup-heading input{min-height:44px;border-color:#d7e1ed;border-radius:12px;background:#fff;box-shadow:inset 0 1px 2px #12315706}.google-campaign-studio .google-studio-grid input:focus,.google-campaign-studio .google-studio-grid textarea:focus,.google-campaign-studio .google-studio-grid select:focus,.google-campaign-studio .google-target-search input:focus{outline:none;border-color:#70a6fa;box-shadow:0 0 0 3px #4285f41c}.google-campaign-studio .google-studio-context{border-color:#dfe6ef;border-radius:15px;background:#f9fbfe}.google-campaign-studio .google-studio-chips button{border-color:#dce5f0;background:#fff;padding:.42rem .7rem}.google-campaign-studio .google-studio-chips button.selected{border-color:#74a8f8;background:#edf5ff;color:#165dc7;box-shadow:0 0 0 2px #4285f412}.google-campaign-studio .google-adgroup-editor{border-color:#dfe6ef;border-radius:17px;background:#fff;box-shadow:0 7px 20px #14355e09}.google-campaign-studio .google-intelligence-result{border-color:#c9ddff;border-radius:19px;background:linear-gradient(145deg,#fff,#f7faff);box-shadow:0 10px 28px #235cb212}.google-campaign-studio .google-ai-score>div,.google-campaign-studio .google-ai-two article,.google-campaign-studio .google-peer-benchmark{border-color:#dce5f1;border-radius:15px;background:#fff}.google-campaign-studio .google-studio-footer{position:sticky;bottom:.25rem;z-index:5;padding:.7rem .8rem;border:1px solid #d9e3ef;border-radius:16px;background:#fffffff0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 10px 28px #1331571a}@media(max-width:1050px){.google-campaign-runway.premium{grid-template-columns:repeat(3,minmax(0,1fr))}.google-kpi-grid.premium{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.google-ads-hero.premium,.google-studio-launch-card.premium,.google-settings-intro,.google-results-overview-head{align-items:stretch;flex-direction:column}.google-hero-copy{align-items:flex-start}.google-studio-hero-actions{justify-content:flex-start}.google-ads-tabs.google-studio-nav.premium{grid-template-columns:repeat(2,minmax(0,1fr))}.google-settings-grid.premium{grid-template-columns:1fr}.google-settings-grid.premium .google-settings-card.span-2{grid-column:auto}.google-campaign-runway.premium{grid-template-columns:repeat(2,minmax(0,1fr))}.google-results-state{min-width:0}.google-campaign-studio .google-studio-steps:before{display:none}}@media(max-width:620px){.google-hero-copy{display:grid}.google-hero-brand{width:52px;height:52px}.google-connection-strip.premium{align-items:stretch;flex-direction:column}.google-connection-strip.premium>button{width:100%;justify-content:center}.google-ads-tabs.google-studio-nav.premium{grid-template-columns:1fr 1fr}.google-studio-launch-card.premium{padding:1.05rem}.google-studio-launch-card.premium>.primary-button{width:100%;justify-content:center}.google-campaign-runway.premium,.google-kpi-grid.premium{grid-template-columns:1fr}.google-settings-safety-list>div{grid-template-columns:auto 1fr}.google-settings-safety-list b{grid-column:2}.google-results-chart{height:145px}.google-campaign-studio .google-studio-footer{position:static}}.meta-ads-page{gap:1.1rem}.meta-tabs{display:flex;gap:.45rem;overflow-x:auto;padding:.2rem 0}.meta-tabs button{border:1px solid var(--border-color,#d8dde6);background:var(--surface,#fff);border-radius:999px;padding:.65rem .9rem;white-space:nowrap;cursor:pointer;color:inherit}.meta-tabs button.active{background:var(--text-primary,#172033);color:#fff;border-color:transparent}.meta-tabs:has(button:first-child.active)+.panel-card{display:none}.meta-tabs+.panel-card>.muted-copy{font-size:1.06rem;line-height:1.65}.meta-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem}.meta-metric{display:flex;gap:.8rem;align-items:center;padding:1rem;border:1px solid var(--border-color,#e1e5ec);border-radius:16px;background:var(--surface,#fff);min-width:0}.meta-metric>span{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:#4361ee14;flex:0 0 auto}.meta-metric div{display:flex;flex-direction:column;min-width:0}.meta-metric strong{font-size:1.15rem}.meta-metric small,.meta-list small,.meta-account small,.meta-readiness-row small,.meta-library-card small,.meta-campaign-asset small{color:var(--text-muted,#6b7280)}.meta-two-col,.meta-date-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem;min-width:0}.meta-form{display:grid;gap:.85rem;min-width:0}.meta-form label{display:grid;gap:.35rem;min-width:0}.meta-form input,.meta-form select,.meta-form textarea,.meta-campaign-asset select{width:100%;min-width:0;box-sizing:border-box;border:1px solid var(--border-color,#d8dde6);border-radius:10px;padding:.7rem .75rem;background:var(--surface,#fff);color:inherit}.meta-form input[type=datetime-local]{max-width:100%;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.meta-form textarea{min-height:110px;resize:vertical}.meta-form small{color:var(--text-muted,#6b7280)}.meta-check{grid-template-columns:auto 1fr!important;align-items:center}.meta-check input{width:auto}.meta-file-picker input[type=file]{padding:.55rem}.meta-file-hint{display:flex;align-items:center;gap:.5rem;padding:.7rem;border:1px dashed var(--border-color,#d8dde6);border-radius:12px;background:#94a3b80f;font-size:.84rem;color:var(--text-muted,#6b7280)}.meta-list{display:grid;gap:.65rem}.meta-list article,.meta-account{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.8rem 0;border-bottom:1px solid var(--border-color,#e8ebf0)}.meta-list article:last-child,.meta-account:last-child{border-bottom:0}.meta-list article>div,.meta-account>div{display:flex;flex-direction:column;gap:.2rem;min-width:0}.meta-library{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.meta-library-card{overflow:hidden;border:1px solid var(--border-color,#e1e5ec);border-radius:14px;background:var(--surface,#fff)}.meta-library-card img,.meta-library-card video,.meta-ad-media{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;background:#111}.meta-library-copy{display:grid;gap:.35rem;padding:.75rem}.meta-media-placeholder{display:grid;place-items:center;aspect-ratio:4/3;background:#94a3b814;color:var(--text-muted,#6b7280)}.meta-media-placeholder.large{min-height:260px;aspect-ratio:auto}.meta-status{display:inline-flex;align-items:center;width:max-content;max-width:100%;border-radius:999px;padding:.28rem .58rem;background:#6b72801a;font-size:.78rem;font-weight:700}.meta-status.ok{background:#16a34a1a;color:#15803d}.meta-status.warn{background:#d977061a;color:#b45309}.meta-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.meta-card-head{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.meta-card-head h3{margin:.2rem 0 0}.meta-details{display:flex;flex-wrap:wrap;gap:.65rem 1.2rem;margin:1rem 0}.meta-details span{display:flex;flex-direction:column;color:var(--text-muted,#6b7280);font-size:.78rem}.meta-details strong{color:var(--text-primary,#172033);font-size:.9rem}.meta-actions{display:flex;gap:.55rem;flex-wrap:wrap;margin-top:1rem}.meta-campaign-asset{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.65rem;align-items:end;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--border-color,#e8ebf0)}.meta-campaign-asset label{display:grid;gap:.35rem}.meta-campaign-asset small{grid-column:1/-1}.meta-card-grid .meta-campaign-asset{display:block;padding:.85rem 1rem;border:1px solid rgba(59,130,246,.18);border-radius:12px;background:#3b82f60e;color:var(--text-primary,#172033)}.meta-card-grid .meta-campaign-asset>label,.meta-card-grid .meta-campaign-asset>button,.meta-card-grid .meta-campaign-asset>small{display:none}.meta-card-grid .meta-campaign-asset:before{content:"Más Clientes+ se encarga de seleccionar el mejor contenido autorizado de tu biblioteca y preparar el anuncio. No necesitas configurar el creativo; cuando esté listo, lo verás en Aprobaciones para revisarlo y dar tu aprobación final.";display:block;font-size:.94rem;line-height:1.55}.ad-preview{border:1px solid var(--border-color,#e1e5ec);border-radius:14px;padding:1rem;margin-top:.75rem;background:#94a3b80f}.ad-preview p{white-space:pre-wrap}.meta-ad-media{border-radius:14px;margin-top:.75rem}.meta-big-number{display:block;font-size:2rem;margin:.5rem 0}.meta-readiness{display:grid;gap:.55rem;margin:1rem 0}.meta-readiness-row{display:flex;align-items:center;gap:.75rem;padding:.65rem .75rem;border:1px solid var(--border-color,#e8ebf0);border-radius:12px}.meta-readiness-row>div{display:flex;flex-direction:column;gap:.1rem}.meta-identity-form{margin:1rem 0}.admin-meta-builder{display:grid;grid-template-columns:minmax(320px,.85fr) minmax(0,1.4fr);gap:1rem}.admin-meta-builder .panel-card{min-width:0}.meta-scope-options{display:flex;gap:.5rem;flex-wrap:wrap}.meta-scope-options button{border:1px solid var(--border-color,#d8dde6);border-radius:10px;background:transparent;padding:.55rem .7rem}.meta-scope-options button.active{background:var(--text-primary,#172033);color:#fff}.meta-instance-table{display:grid;gap:.45rem}.meta-instance-row{display:grid;grid-template-columns:minmax(150px,1.4fr) 1fr .8fr .8fr;gap:.75rem;align-items:center;padding:.7rem 0;border-bottom:1px solid var(--border-color,#e8ebf0)}.meta-instance-row small{color:var(--text-muted,#6b7280)}.meta-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem}.meta-section-heading h3{margin:.2rem 0}.meta-section-heading p{margin-bottom:0}.meta-campaign-wizard{display:grid;gap:1rem;border-color:#3b82f640;box-shadow:0 10px 35px #0f172a0f}.meta-selected-media{overflow:hidden;border:1px solid var(--border-color,#e1e5ec);border-radius:16px;max-width:620px;background:#0f172a}.meta-selected-media img,.meta-selected-media video{display:block;width:100%;max-height:420px;object-fit:contain}.meta-wizard-footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-top:.9rem;border-top:1px solid var(--border-color,#e8ebf0)}.meta-wizard-footer>div{display:grid;gap:.2rem}.meta-wizard-footer small{color:var(--text-muted,#6b7280)}.meta-plan-summary,.meta-ai-wallet{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.9fr);gap:1.4rem;align-items:center}.meta-ai-wallet{border-color:#6366f133}.meta-credit-bar{display:grid;grid-template-columns:repeat(3,1fr);gap:.6rem}.meta-credit-bar>div{display:grid;gap:.25rem;padding:.85rem;border:1px solid var(--border-color,#e8ebf0);border-radius:14px;background:#94a3b80d}.meta-credit-bar span{font-size:.76rem;color:var(--text-muted,#6b7280)}.meta-credit-bar strong{font-size:1rem}.meta-credit-pack-grid{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.meta-credit-pack-grid article{display:grid;grid-template-columns:1fr auto;gap:.25rem .7rem;align-items:center;padding:.85rem;border:1px solid var(--border-color,#e8ebf0);border-radius:14px;background:#6366f109}.meta-credit-pack-grid article span{color:var(--text-muted,#6b7280);font-weight:700}.meta-credit-pack-grid article button{grid-column:1/-1}.meta-plan-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;margin-top:1rem}.meta-plan-card{display:flex;flex-direction:column;gap:.65rem;padding:1rem;border:1px solid var(--border-color,#e1e5ec);border-radius:16px;background:var(--surface,#fff);min-width:0}.meta-plan-price{font-size:1.55rem}.meta-plan-price small{font-size:.75rem;font-weight:500;color:var(--text-muted,#6b7280)}.meta-plan-card ul{display:grid;gap:.45rem;margin:.1rem 0 1rem;padding-left:1rem;font-size:.82rem;color:var(--text-muted,#6b7280)}.meta-plan-card button{margin-top:auto}.meta-plan-stripe{display:flex;gap:.4rem;flex-wrap:wrap}.admin-plan-grid{grid-template-columns:repeat(4,minmax(180px,1fr))}.meta-upload-preview{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.6rem}.meta-upload-preview.before-after{grid-template-columns:repeat(2,minmax(0,1fr))}.meta-upload-preview figure,.meta-asset-before-after figure,.meta-asset-carousel figure,.meta-post-before-after figure,.meta-post-carousel figure{position:relative;margin:0;overflow:hidden;border-radius:12px;background:#0f172a}.meta-upload-preview img,.meta-upload-preview video{display:block;width:100%;aspect-ratio:1/1;object-fit:cover}.meta-upload-preview figcaption,.meta-asset-before-after figcaption,.meta-post-before-after figcaption{position:absolute;left:.5rem;bottom:.5rem;padding:.28rem .5rem;border-radius:999px;background:#0f172ad1;color:#fff;font-size:.72rem;font-weight:700}.meta-single-asset-media img,.meta-single-asset-media video{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;background:#0f172a}.meta-asset-before-after{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;background:#0f172a}.meta-asset-before-after.large{max-width:720px;border-radius:16px;overflow:hidden;gap:3px}.meta-asset-before-after img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}.meta-asset-before-after.large img{max-height:420px;object-fit:contain;background:#0f172a}.meta-asset-carousel{display:flex;gap:4px;overflow-x:auto;background:#0f172a;scroll-snap-type:x mandatory}.meta-asset-carousel figure{flex:0 0 78%;scroll-snap-align:start}.meta-asset-carousel img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}.meta-asset-carousel.large{max-width:720px;border-radius:16px;padding:4px}.meta-asset-carousel.large figure{flex-basis:86%}.meta-asset-carousel.large img{max-height:420px;object-fit:contain}.meta-asset-carousel span,.meta-post-carousel span{position:absolute;top:.5rem;right:.5rem;padding:.25rem .45rem;border-radius:999px;background:#0f172ad1;color:#fff;font-size:.7rem;font-weight:700}.meta-approval-stack,.meta-approval-card,.meta-internal-review{display:grid;gap:1rem}.meta-approval-actions{justify-content:flex-end}.meta-post-preview{max-width:680px;margin:0 auto;border:1px solid #dfe3e8;border-radius:18px;overflow:hidden;background:#fff;color:#182230;box-shadow:0 16px 42px #0f172a14}.meta-post-preview.compact{max-width:520px}.meta-post-header{display:grid;grid-template-columns:auto 1fr auto;gap:.7rem;align-items:center;padding:.9rem 1rem}.meta-post-header>div:nth-child(2){display:grid;gap:.05rem}.meta-post-header small{color:#687386}.meta-post-avatar{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:linear-gradient(135deg,#163f77,#60a5fa);color:#fff;font-weight:800}.meta-post-copy{padding:0 1rem 1rem;white-space:pre-wrap;line-height:1.45}.meta-post-media{background:#0b1220;min-height:250px;display:grid;place-items:center}.meta-post-media img,.meta-post-media video{display:block;width:100%;max-height:540px;object-fit:contain;background:#0b1220}.meta-post-media-empty{color:#cbd5e1;padding:4rem 1rem;text-align:center}.meta-post-before-after{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;width:100%}.meta-post-before-after figure{border-radius:0}.meta-post-before-after img{display:block;width:100%;aspect-ratio:4/5;object-fit:cover}.meta-post-carousel{display:flex;width:100%;gap:3px;overflow-x:auto;scroll-snap-type:x mandatory}.meta-post-carousel figure{flex:0 0 88%;border-radius:0;scroll-snap-align:start}.meta-post-carousel img,.meta-post-carousel video{width:100%;aspect-ratio:4/5;object-fit:contain}.meta-post-link{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:center;padding:.8rem 1rem;background:#f1f3f5;border-bottom:1px solid #e0e4e8}.meta-post-link>div{display:grid;gap:.16rem;min-width:0}.meta-post-link small{font-size:.68rem;text-transform:uppercase;color:#687386}.meta-post-link strong{font-size:.97rem}.meta-post-link span{font-size:.78rem;color:#687386;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meta-post-link button{border:1px solid #cfd5dc;border-radius:7px;background:#fff;padding:.55rem .8rem;font-weight:700;color:#253246;white-space:nowrap;pointer-events:none}.meta-preview-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border-top:1px solid #edf0f3}.meta-preview-summary>div{display:grid;gap:.2rem;padding:.85rem;border-right:1px solid #edf0f3;min-width:0}.meta-preview-summary>div:last-child{border-right:0}.meta-preview-summary small{font-size:.67rem;text-transform:uppercase;letter-spacing:.03em;color:#778294}.meta-preview-summary strong{font-size:.78rem;line-height:1.25;overflow-wrap:anywhere}.meta-ads-page>.ui-inline-notice.tone-info{padding:1rem 1.1rem;font-size:.98rem;line-height:1.55;border-width:1px;box-shadow:0 8px 24px #0f172a0f}.meta-ads-page>.ui-inline-notice.tone-info>svg{width:21px;height:21px;margin-top:.08rem}.meta-ads-page>.ui-inline-notice.tone-info strong{font-size:1rem;line-height:1.35;margin-bottom:.2rem}.meta-ads-page>.ui-inline-notice.tone-info span{font-size:.95rem;line-height:1.55}.meta-plan-card li:nth-child(2){display:none}.meta-plan-card li:first-child:after{content:" · Puedes usar estos créditos para generar o reescribir posts y anuncios con IA para las campañas que tú crees."}@media(max-width:1100px){.meta-plan-grid,.admin-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.meta-plan-summary,.meta-ai-wallet{grid-template-columns:1fr}.meta-preview-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.meta-preview-summary>div:nth-child(2){border-right:0}}@media(max-width:900px){.meta-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.meta-two-col,.admin-meta-builder,.meta-card-grid{grid-template-columns:1fr}.meta-instance-row{grid-template-columns:1fr 1fr}.meta-section-heading,.meta-wizard-footer{align-items:stretch;flex-direction:column}.meta-section-heading button,.meta-wizard-footer button{width:100%}}@media(max-width:680px){.meta-library,.meta-date-grid,.meta-credit-bar,.meta-plan-grid,.admin-plan-grid,.meta-credit-pack-grid,.meta-campaign-asset{grid-template-columns:1fr}.meta-campaign-asset small{grid-column:auto}.meta-post-link{grid-template-columns:1fr}.meta-post-link button{width:100%}.meta-preview-summary{grid-template-columns:1fr}.meta-preview-summary>div{border-right:0;border-bottom:1px solid #edf0f3}.meta-preview-summary>div:last-child{border-bottom:0}.meta-upload-preview.before-after,.meta-asset-before-after,.meta-post-before-after{grid-template-columns:1fr}.meta-asset-carousel figure{flex-basis:90%}}@media(max-width:560px){.meta-metrics,.meta-instance-row{grid-template-columns:1fr}.meta-post-preview{border-radius:12px}}.meta-campaign-archive{border:1px solid var(--border-color,#e1e5ec);border-radius:16px;background:var(--surface,#fff);overflow:hidden}.meta-campaign-archive summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.05rem;cursor:pointer;list-style:none}.meta-campaign-archive summary::-webkit-details-marker{display:none}.meta-campaign-archive summary>div{display:grid;gap:.2rem;min-width:0}.meta-campaign-archive summary small{color:var(--text-muted,#6b7280);font-weight:400;line-height:1.4}.meta-campaign-archive[open] summary{border-bottom:1px solid var(--border-color,#e8ebf0)}.meta-campaign-archive-list{display:grid}.meta-campaign-archive-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:center;padding:.9rem 1.05rem;border-bottom:1px solid var(--border-color,#e8ebf0)}.meta-campaign-archive-list article:last-child{border-bottom:0}.meta-campaign-archive-list article>div:first-child{display:grid;gap:.2rem}.meta-campaign-archive-list article small{color:var(--text-muted,#6b7280)}.meta-campaign-archive-meta{display:flex;gap:.8rem;flex-wrap:wrap;justify-content:flex-end;color:var(--text-muted,#6b7280);font-size:.78rem}.meta-campaign-archive-meta span{white-space:nowrap}@media(max-width:760px){.meta-campaign-archive-list article{grid-template-columns:1fr}.meta-campaign-archive-meta{justify-content:flex-start}}.managed-revision-asset{display:grid;gap:12px;padding:14px;border:1px solid #dbe5f3;border-radius:16px;background:#f8fbff}.managed-revision-upload{display:grid;gap:8px;padding-top:6px;border-top:1px solid #e2eaf5}.managed-revision-upload>input[type=file]{width:100%}.meta-active-campaigns{display:grid;gap:14px}.active-campaigns-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:2px 2px 6px}.active-campaigns-heading h3{margin:.25rem 0 .35rem;font-size:1.55rem}.active-campaigns-heading p{margin:0;max-width:780px;color:#637087}.active-campaign-list{display:grid;gap:8px}.active-campaign-columns,.active-campaign-summary{display:grid;grid-template-columns:minmax(220px,2fr) minmax(110px,.8fr) minmax(110px,.85fr) minmax(150px,1fr) minmax(170px,1.2fr) 30px;align-items:center;gap:14px}.active-campaign-columns{padding:0 18px 3px;color:#7a8598;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.active-campaign-row{border:1px solid #e2e8f2;border-radius:16px;background:#fff;box-shadow:0 2px 10px #19355e09;overflow:hidden}.active-campaign-row.open{border-color:#cdddf7;box-shadow:0 8px 26px #19355e12}.active-campaign-summary{width:100%;border:0;background:transparent;text-align:left;padding:16px 18px;color:inherit;cursor:pointer}.active-campaign-summary:hover{background:#f8fbff}.campaign-cell{min-width:0;display:grid;gap:3px}.campaign-cell strong{font-size:.9rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.campaign-cell small{font-size:.75rem;color:#748095;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.campaign-name strong{font-size:.96rem}.campaign-expand{display:flex;justify-content:flex-end;color:#66758c}.active-campaign-detail{display:grid;grid-template-columns:minmax(170px,230px) minmax(260px,1fr) minmax(160px,auto);gap:18px;padding:18px;border-top:1px solid #e8eef6;background:#fbfdff}.active-campaign-creative{min-width:0}.active-campaign-creative img,.active-campaign-creative video{display:block;width:100%;max-height:230px;object-fit:cover;border-radius:13px;border:1px solid #e0e7f0;background:#eef3f8}.active-campaign-no-media{min-height:140px;display:grid;place-items:center;align-content:center;gap:7px;border:1px dashed #d5deea;border-radius:13px;color:#8490a4;background:#f7f9fc;font-size:.78rem}.active-campaign-copy{min-width:0;display:grid;align-content:start;gap:7px}.active-campaign-copy h4{margin:0;font-size:1.08rem}.active-campaign-copy p{margin:0;color:#536178;line-height:1.5;white-space:pre-wrap}.active-campaign-copy small{color:#748095;overflow-wrap:anywhere}.active-campaign-actions{display:flex;flex-direction:column;align-items:stretch;gap:8px}.active-campaign-actions small{max-width:260px;color:#748095;line-height:1.45}.danger-button{color:#a73333!important;border-color:#ebcaca!important;background:snow!important}.danger-button:hover{background:#fff1f1!important}.active-campaign-provider-evidence{grid-column:1/-1;display:grid;gap:10px;padding:14px;border:1px solid #dce7f6;border-radius:14px;background:#fff}.active-provider-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:14px}.active-provider-heading>div{display:grid;gap:3px}.active-provider-heading>small{max-width:480px;text-align:right;color:#748095}.active-provider-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.active-provider-grid>div{display:grid;gap:3px;padding:10px;border:1px solid #e3e9f2;border-radius:11px;background:#f8fbff}.active-provider-grid span,.active-provider-grid small{font-size:.75rem;color:#748095}.active-provider-grid strong{font-size:.82rem;overflow-wrap:anywhere}.active-campaign-edit{grid-column:1/-1;display:grid;gap:13px;margin-top:2px;padding:16px;border:1px solid #dce7f6;border-radius:14px;background:#fff}.active-campaign-edit-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.active-campaign-edit-head>div{display:grid;gap:3px}.active-campaign-edit-head small{color:#748095}.active-campaign-edit-head>button{border:0;background:transparent;color:#64748b;cursor:pointer}.active-campaign-edit-grid{display:grid;grid-template-columns:minmax(220px,2fr) minmax(150px,1fr) minmax(210px,1.2fr);gap:12px}.active-campaign-edit-grid label{display:grid;gap:6px}.active-campaign-edit-grid label span{font-size:.78rem;font-weight:700;color:#58667c}.active-campaign-edit-grid input{width:100%;border:1px solid #d9e1ec;border-radius:10px;padding:.72rem .8rem;background:#fff;color:#17243a}.active-campaign-edit-actions{display:flex;justify-content:flex-end;gap:8px}.active-campaign-history{border:1px solid #e2e8f2;border-radius:15px;background:#fff;overflow:hidden}.active-campaign-history summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 17px;cursor:pointer;font-weight:800}.active-campaign-history>div{border-top:1px solid #edf1f6}.active-history-row{display:grid;grid-template-columns:minmax(220px,2fr) minmax(120px,.7fr) minmax(210px,1fr);gap:12px;align-items:center;padding:12px 17px;border-top:1px solid #f0f3f7}.active-history-row:first-child{border-top:0}.active-history-row>div{display:grid}.active-history-row small,.active-history-row>span{color:#748095;font-size:.78rem}@media(max-width:1000px){.active-campaign-columns{display:none}.active-campaign-summary{grid-template-columns:1.5fr .75fr .75fr 30px}.active-campaign-summary .campaign-cell:nth-child(4),.active-campaign-summary .campaign-cell:nth-child(5){display:none}.active-campaign-detail{grid-template-columns:180px 1fr}.active-campaign-actions{grid-column:1/-1;flex-direction:row;align-items:center}.active-provider-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.active-campaign-edit-grid{grid-template-columns:1fr 1fr}.active-campaign-edit-grid label:first-child{grid-column:1/-1}}@media(max-width:680px){.active-campaigns-heading{display:grid}.active-campaign-summary{grid-template-columns:minmax(0,1fr) auto 26px;gap:8px;padding:14px}.active-campaign-summary .campaign-cell:nth-child(3){display:none}.active-campaign-detail{grid-template-columns:1fr;padding:14px}.active-campaign-creative{max-width:260px}.active-campaign-actions{grid-column:auto;flex-direction:column;align-items:stretch}.active-provider-heading{display:grid}.active-provider-heading>small{text-align:left}.active-provider-grid{grid-template-columns:1fr}.active-campaign-edit{grid-column:auto}.active-campaign-edit-grid{grid-template-columns:1fr}.active-campaign-edit-grid label:first-child{grid-column:auto}.active-history-row{grid-template-columns:1fr}.active-history-row>span:last-child{display:none}}.meta-ad-identity-summary{display:grid;gap:12px}.meta-ad-identity-summary h3{margin:.2rem 0}.meta-ad-identity-summary p{margin:0;color:#637087}.meta-ad-identity-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.meta-ad-identity-grid>div{display:grid;gap:3px;padding:12px;border:1px solid rgba(99,112,135,.16);border-radius:14px;background:#f8fafcb3}.meta-ad-identity-grid span,.meta-ad-identity-grid small{color:#637087;font-size:.78rem}.meta-ad-identity-grid strong{overflow-wrap:anywhere}@media(max-width:760px){.meta-ad-identity-grid{grid-template-columns:1fr}}.meta-ads-settings-workspace{display:grid;gap:16px}.meta-settings-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.meta-settings-heading h3{margin:.2rem 0 .35rem}.meta-settings-heading p{margin:0;max-width:820px;color:#637087}.meta-disconnected-card,.meta-connected-settings{display:grid;gap:14px}.meta-disconnected-state,.meta-connected-banner{display:flex;align-items:flex-start;gap:12px}.meta-disconnected-state h3,.meta-connected-banner h3{margin:.15rem 0 .3rem}.meta-disconnected-state p,.meta-connected-banner p{margin:0;color:#637087}.meta-connect-button{justify-self:start}.meta-settings-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.meta-settings-form label{display:grid;gap:6px}.meta-settings-form label span{font-size:.78rem;font-weight:700;color:#58667c}.meta-settings-form select{width:100%;border:1px solid #d9e1ec;border-radius:10px;padding:.72rem .8rem;background:#fff;color:#17243a}.meta-settings-form>.primary-button{grid-column:1/-1;justify-self:start}.meta-selected-assets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.meta-selected-assets>div{display:grid;gap:3px;padding:12px;border:1px solid rgba(99,112,135,.16);border-radius:14px;background:#f8fafcb3}.meta-selected-assets span,.meta-selected-assets small{font-size:.78rem;color:#637087}.meta-selected-assets strong{overflow-wrap:anywhere}@media(max-width:820px){.meta-settings-heading{display:grid}.meta-settings-form,.meta-selected-assets{grid-template-columns:1fr}}.campaign-content-picker{display:grid;gap:.9rem;min-width:0}.campaign-content-tabs{display:flex;gap:.45rem;flex-wrap:wrap;padding:.25rem 0}.campaign-content-tabs button{display:inline-flex;align-items:center;gap:.4rem;border:1px solid var(--border-color,#d8dde6);background:var(--surface,#fff);color:var(--text-primary,#172033);border-radius:999px;padding:.55rem .78rem;font-weight:700;cursor:pointer}.campaign-content-tabs button.active{background:var(--text-primary,#172033);border-color:var(--text-primary,#172033);color:#fff}.campaign-content-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.campaign-content-card{position:relative;display:grid;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:.7rem;text-align:left;border:1px solid var(--border-color,#e1e5ec);border-radius:14px;padding:.65rem;background:var(--surface,#fff);color:inherit;cursor:pointer}.campaign-content-card:hover,.campaign-content-card.selected{border-color:#3b82f66b;box-shadow:0 0 0 1px #3b82f612}.campaign-content-card.selected{background:#3b82f60b}.campaign-content-card>div:nth-child(2){display:grid;gap:.2rem;min-width:0}.campaign-content-card strong{overflow:hidden;text-overflow:ellipsis}.campaign-content-card span{font-size:.72rem;color:var(--text-muted,#6b7280)}.campaign-content-check{position:absolute;right:.5rem;top:.5rem;color:#2563eb}.campaign-content-thumb{position:relative;display:grid;place-items:center;overflow:hidden;width:92px;height:76px;border-radius:10px;background:#eef1f5;color:#64748b}.campaign-content-thumb img,.campaign-content-thumb video{width:100%;height:100%;object-fit:cover;display:block}.campaign-content-grid.recent{grid-template-columns:repeat(3,minmax(0,1fr))}.campaign-social-card{display:grid;gap:.55rem;border:1px solid var(--border-color,#e1e5ec);border-radius:15px;padding:.65rem;background:var(--surface,#fff);min-width:0}.campaign-social-card .campaign-content-thumb{width:100%;height:180px}.campaign-social-card.unavailable{opacity:.74}.campaign-social-platform{position:absolute;left:.45rem;bottom:.45rem;padding:.22rem .42rem;border-radius:999px;background:#0f172ad1;color:#fff!important;font-size:.67rem!important;font-weight:800}.campaign-social-copy{display:grid;gap:.2rem;min-width:0}.campaign-social-copy strong{line-height:1.35;overflow-wrap:anywhere}.campaign-social-copy small,.campaign-social-reason{color:var(--text-muted,#6b7280);font-size:.72rem;line-height:1.4}.campaign-social-actions{display:flex;gap:.4rem;flex-wrap:wrap;align-items:center}.campaign-social-actions .primary-button,.campaign-social-actions .secondary-button{flex:1;justify-content:center;min-width:110px}.campaign-social-actions a{text-decoration:none}.campaign-content-toolbar{display:flex;justify-content:space-between;gap:1rem;align-items:center;margin-bottom:.75rem}.campaign-content-toolbar>div{display:grid;gap:.2rem}.campaign-content-toolbar small{color:var(--text-muted,#6b7280)}.campaign-upload-box{display:grid;gap:.75rem;border:1px solid var(--border-color,#e1e5ec);border-radius:15px;padding:1rem;background:#94a3b809}.campaign-upload-box>label:not(.meta-check){display:grid;gap:.35rem}.campaign-upload-box input[type=text],.campaign-upload-box input:not([type]){width:100%;box-sizing:border-box}.campaign-content-confirm{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;background:#0f172a7a;display:grid;place-items:center;padding:1rem}.campaign-content-confirm-card{display:grid;gap:.8rem;width:min(560px,100%);max-height:90vh;overflow:auto;border-radius:18px;background:var(--surface,#fff);padding:1rem;box-shadow:0 24px 70px #0f172a42}.campaign-content-confirm-card h4{margin:.15rem 0 0;font-size:1.05rem}.campaign-content-confirm-card p{margin:.25rem 0 0;color:var(--text-muted,#6b7280);line-height:1.5}.campaign-content-confirm-card>img{width:100%;max-height:260px;object-fit:contain;border-radius:13px;background:#0f172a}.campaign-content-confirm-card .meta-actions{justify-content:flex-end}@media(max-width:1050px){.campaign-content-grid,.campaign-content-grid.recent{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.campaign-content-grid,.campaign-content-grid.recent{grid-template-columns:1fr}.campaign-content-card{grid-template-columns:82px minmax(0,1fr)}.campaign-content-thumb{width:82px;height:70px}.campaign-social-card .campaign-content-thumb{width:100%;height:210px}.campaign-content-toolbar{align-items:flex-start;flex-direction:column}.campaign-content-toolbar .secondary-button{width:100%;justify-content:center}}.campaign-create-stack{display:grid;gap:18px}.campaign-create-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:22px;border:1px solid var(--border-color,#e5e7eb);border-radius:20px;background:linear-gradient(135deg,#3b82f612,#a855f70d)}.campaign-create-hero h3{margin:6px 0 8px;font-size:1.55rem}.campaign-create-hero p{max-width:780px;margin:0;line-height:1.6}.campaign-create-steps{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.campaign-create-steps button{display:flex;align-items:center;justify-content:center;gap:7px;min-height:48px;padding:8px 10px;border:1px solid var(--border-color,#e5e7eb);border-radius:14px;background:var(--surface,#fff);font:inherit;color:inherit;cursor:pointer}.campaign-create-steps button span{display:grid;place-items:center;min-width:24px;height:24px;border-radius:999px;background:#64748b1f;font-size:.8rem}.campaign-create-steps button.active{border-color:#2563eb8c;box-shadow:0 0 0 3px #2563eb14}.campaign-create-steps button.done span{background:#10b9811f}.campaign-create-card{min-height:440px}.campaign-create-card>h3{margin:7px 0 20px}.campaign-create-nav{display:flex;justify-content:space-between;gap:12px}.campaign-media-preview{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.campaign-media-preview img,.campaign-media-preview video{width:100%;max-height:320px;object-fit:cover;border-radius:16px;border:1px solid var(--border-color,#e5e7eb);background:#0b1020}.campaign-intel-callout{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:18px;border:1px solid rgba(99,102,241,.25);border-radius:18px;background:#6366f10e}.campaign-intel-callout h4{margin:5px 0}.campaign-intel-callout p{margin:0;line-height:1.55;max-width:760px}.campaign-intel-detail{display:grid;gap:14px;margin-top:4px}.campaign-intel-score{display:grid;grid-template-columns:1fr 1fr;gap:12px}.campaign-intel-score>div{padding:16px;border:1px solid var(--border-color,#e5e7eb);border-radius:16px}.campaign-intel-score span{display:block;font-size:.78rem;text-transform:uppercase;letter-spacing:.06em;opacity:.68}.campaign-intel-score strong{display:block;font-size:2rem;margin:4px 0}.campaign-intel-score strong small{font-size:.9rem;font-weight:500}.campaign-intel-score p{margin:0;font-size:.88rem;line-height:1.45;opacity:.76}.campaign-intel-components{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.campaign-intel-component{padding:16px;border:1px solid var(--border-color,#e5e7eb);border-radius:16px;background:var(--surface,#fff)}.campaign-intel-component.muted{opacity:.65}.campaign-intel-component header{display:flex;justify-content:space-between;gap:12px;align-items:center}.campaign-intel-component header span{font-weight:700}.campaign-intel-assessment{display:inline-flex;margin:8px 0;padding:4px 8px;border-radius:999px;background:#64748b1a;font-size:.76rem;font-weight:700}.campaign-intel-component p{margin:8px 0 0;line-height:1.5;font-size:.9rem}.campaign-intel-two{display:grid;grid-template-columns:1fr 1fr;gap:12px}.campaign-intel-two article{padding:16px;border:1px solid var(--border-color,#e5e7eb);border-radius:16px}.campaign-intel-two h4{margin:0 0 8px}.campaign-intel-two ul{margin:0;padding-left:20px}.campaign-final-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:14px}.campaign-final-details dl{display:grid;gap:10px;margin:12px 0 0}.campaign-final-details dl div{display:grid;grid-template-columns:110px 1fr;gap:12px;border-bottom:1px solid var(--border-color,#e5e7eb);padding-bottom:10px}.campaign-final-details dt{font-size:.82rem;opacity:.68}.campaign-final-details dd{margin:0;font-weight:650;overflow-wrap:anywhere}.campaign-final-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.campaign-generate-summary{display:grid;gap:16px;max-width:720px}.campaign-generate-summary p{line-height:1.6}@media(max-width:900px){.campaign-create-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.campaign-intel-components,.campaign-final-grid{grid-template-columns:1fr}}@media(max-width:640px){.campaign-create-hero,.campaign-intel-callout{flex-direction:column}.campaign-create-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.campaign-intel-score,.campaign-intel-two{grid-template-columns:1fr}.campaign-create-steps button{font-size:.82rem}.campaign-final-details dl div{grid-template-columns:1fr}.campaign-create-nav{position:sticky;bottom:10px;padding:10px;border-radius:14px;background:color-mix(in srgb,var(--surface,#fff) 90%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}}.campaign-intel-assist{display:grid;gap:.85rem;margin-top:1rem;padding:1rem;border:1px solid var(--border-color,#e1e5ec);border-radius:16px;background:#94a3b807}.campaign-intel-assist-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.campaign-intel-assist-head>div:first-child{display:grid;gap:.25rem}.campaign-intel-assist-head h4{margin:0;font-size:1rem;color:var(--text-primary,#172033)}.campaign-intel-assist-head p{margin:0;max-width:760px;color:var(--text-muted,#6b7280);font-size:.82rem;line-height:1.5}.campaign-intel-assist-head>.meta-actions{margin:0;justify-content:flex-end}.campaign-intel-assist-actions{align-items:center;justify-content:flex-start!important}.campaign-intel-assist-actions .muted-copy{margin:0!important;font-size:.76rem}.campaign-intel-assist .campaign-intel-detail{margin-top:.1rem}@media(max-width:760px){.campaign-intel-assist-head{display:grid}.campaign-intel-assist-head>.secondary-button,.campaign-intel-assist-head>.meta-actions{width:100%}.campaign-intel-assist-head>.meta-actions{display:grid;grid-template-columns:1fr}.campaign-intel-assist-head>.meta-actions .secondary-button{justify-content:center}.campaign-intel-assist-actions{display:grid!important;grid-template-columns:1fr}.campaign-intel-assist-actions .secondary-button{justify-content:center}}.campaign-create-v3 .muted-copy{margin-top:-8px;margin-bottom:16px;color:var(--text-muted,#6b7280);line-height:1.55}.campaign-goal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin-bottom:1rem}.campaign-goal-grid>button{position:relative;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:.7rem;row-gap:.25rem;align-items:start;text-align:left;border:1px solid var(--border-color,#e1e5ec);border-radius:16px;background:var(--surface,#fff);color:inherit;padding:1rem;cursor:pointer}.campaign-goal-grid>button:hover,.campaign-goal-grid>button.selected{border-color:#2563eb6b;box-shadow:0 0 0 2px #2563eb0f}.campaign-goal-grid>button.selected{background:#2563eb0b}.campaign-goal-icon{grid-row:1/3;display:grid;place-items:center;width:36px;height:36px;border-radius:12px;background:#2563eb17;color:#2563eb}.campaign-goal-grid strong{padding-right:22px}.campaign-goal-grid small{line-height:1.4;color:var(--text-muted,#6b7280)}.campaign-goal-check{position:absolute;right:.7rem;top:.7rem;color:#2563eb}.campaign-service-area-banner{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;border:1px solid rgba(16,185,129,.22);border-radius:14px;padding:.8rem;background:#10b9810b}.campaign-service-area-banner.draft{border-color:#f59e0b47;background:#f59e0b0d}.campaign-service-area-banner>div{display:grid;gap:.15rem}.campaign-service-area-banner small{color:var(--text-muted,#6b7280);line-height:1.45}.campaign-budget-grid{display:grid;grid-template-columns:1fr .8fr 1.1fr;gap:.7rem}.campaign-money-input{display:flex;align-items:center;border:1px solid var(--border-color,#d8dde6);border-radius:12px;background:var(--surface,#fff);overflow:hidden}.campaign-money-input>span{padding:0 .7rem;color:var(--text-muted,#6b7280);font-weight:800}.campaign-money-input input{border:0!important;border-left:1px solid var(--border-color,#e1e5ec)!important;border-radius:0!important;flex:1;min-width:0}.campaign-budget-coach{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.65rem;align-items:center;border:1px solid rgba(37,99,235,.18);border-radius:14px;padding:.8rem;background:#2563eb0a}.campaign-budget-coach.warn{border-color:#f59e0b47;background:#f59e0b0d}.campaign-budget-coach>div{display:grid;gap:.15rem}.campaign-budget-coach small{color:var(--text-muted,#6b7280);line-height:1.45}.meta-field-label{display:block;font-weight:700;margin-bottom:.45rem}.campaign-message-destinations{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem}.campaign-message-destinations label{display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;grid-template-rows:auto auto;align-items:center;gap:.1rem .55rem!important;border:1px solid var(--border-color,#d8dde6);border-radius:13px;padding:.7rem;cursor:pointer}.campaign-message-destinations label.selected{border-color:#2563eb66;background:#2563eb0b}.campaign-message-destinations input{grid-row:1/3;width:auto!important}.campaign-message-destinations small{color:var(--text-muted,#6b7280);font-size:.7rem}.campaign-exclusion-box{display:grid;gap:.65rem;border:1px solid var(--border-color,#e1e5ec);border-radius:14px;padding:.8rem;background:#94a3b806}.campaign-exclusion-search{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.55rem;align-items:center}.campaign-exclusion-search .secondary-button{min-height:42px;white-space:nowrap}.campaign-exclusion-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.campaign-exclusion-results>button{display:grid;gap:.15rem;text-align:left;border:1px solid var(--border-color,#d8dde6);border-radius:12px;background:var(--surface,#fff);color:inherit;padding:.65rem .75rem;cursor:pointer}.campaign-exclusion-results>button:hover{border-color:#2563eb66;background:#2563eb09}.campaign-exclusion-results small,.campaign-exclusion-selected small{color:var(--text-muted,#6b7280);line-height:1.4}.campaign-exclusion-selected{display:grid;gap:.45rem}.campaign-exclusion-selected>div{display:flex;flex-wrap:wrap;gap:.4rem}.campaign-exclusion-selected>div>button{border:1px solid rgba(37,99,235,.22);border-radius:999px;background:#2563eb0e;color:var(--text-primary,#172033);padding:.38rem .62rem;cursor:pointer;max-width:100%;overflow-wrap:anywhere}.campaign-launch-check{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin-bottom:1rem}.campaign-launch-check>span{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;gap:.15rem .45rem;align-items:center;border:1px solid var(--border-color,#e4e8ef);border-radius:13px;padding:.7rem;background:#94a3b808;font-size:.76rem;color:var(--text-muted,#6b7280)}.campaign-launch-check svg{grid-row:1/3;color:#10b981}.campaign-launch-check strong{color:var(--text-primary,#172033);font-size:.82rem;overflow-wrap:anywhere}.campaign-create-v3 .meta-form label>small{color:var(--text-muted,#6b7280);line-height:1.4}.campaign-create-v3 .meta-three-col{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem}@media(max-width:980px){.campaign-goal-grid,.campaign-budget-grid,.campaign-launch-check{grid-template-columns:repeat(2,minmax(0,1fr))}.campaign-message-destinations{grid-template-columns:1fr}}@media(max-width:640px){.campaign-goal-grid,.campaign-budget-grid,.campaign-launch-check,.campaign-create-v3 .meta-three-col,.campaign-exclusion-results{grid-template-columns:1fr}.campaign-service-area-banner{grid-template-columns:auto minmax(0,1fr)}.campaign-service-area-banner>.meta-status{grid-column:2;justify-self:start}.campaign-goal-grid>button{grid-template-columns:auto 1fr}.campaign-exclusion-search{grid-template-columns:1fr}.campaign-exclusion-search .secondary-button{width:100%}}.campaign-v4{display:grid;gap:18px}.campaign-v4-stepper{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px}.campaign-v4-stepper button{border:1px solid #dce5f1;background:#f8fbff;color:#60748d;border-radius:13px;min-height:56px;padding:8px;display:flex;align-items:center;justify-content:center;gap:7px;font-weight:800;font-size:.78rem}.campaign-v4-stepper button span{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:#edf2f8;color:#6b7d93}.campaign-v4-stepper button.active{border-color:#8fb7ff;background:#f1f6ff;color:#174f94;box-shadow:0 7px 18px #1769ff17}.campaign-v4-stepper button.active span{background:#1769ff;color:#fff}.campaign-v4-stepper button.done{color:#17715d}.campaign-v4-stepper button.done span{background:#e3f7f0;color:#15856b}.campaign-v4-section{display:grid;gap:15px;padding:22px;border:1px solid rgba(48,92,153,.15);border-radius:19px;background:linear-gradient(145deg,#fff,#f9fbff)}.campaign-v4-section>h3{margin:-5px 0 2px;color:#122a48;font-size:1.28rem}.campaign-v4-section label{display:grid;gap:6px}.campaign-v4-section label>span,.campaign-v4-section>div>label>span{font-size:.81rem;font-weight:850;color:#324b68}.campaign-v4-section input,.campaign-v4-section select,.campaign-v4-section textarea{width:100%;border:1px solid #d9e2ee;border-radius:11px;padding:.78rem .85rem;background:#fff;font:inherit;color:#163252}.campaign-v4-section textarea{min-height:100px;resize:vertical}.campaign-v4-section input:focus,.campaign-v4-section select:focus,.campaign-v4-section textarea:focus{outline:2px solid rgba(23,105,255,.13);border-color:#7caaff}.campaign-v4-goals,.campaign-v4-target-source,.campaign-v4-budget-mode{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.campaign-v4-goals{grid-template-columns:repeat(3,minmax(0,1fr))}.campaign-v4-goals button,.campaign-v4-target-source button,.campaign-v4-budget-mode button{display:grid;gap:5px;text-align:left;border:1px solid #dce5f1;border-radius:15px;padding:15px;background:#fff;color:#17304f}.campaign-v4-goals button:hover,.campaign-v4-target-source button:hover,.campaign-v4-budget-mode button:hover{border-color:#a9c6ee;background:#fbfdff}.campaign-v4-goals button.selected,.campaign-v4-target-source button.selected,.campaign-v4-budget-mode button.selected{border-color:#72a4ff;background:linear-gradient(145deg,#f1f6ff,#fff);box-shadow:0 7px 18px #1769ff14}.campaign-v4-goals small,.campaign-v4-target-source small,.campaign-v4-budget-mode small{color:#6d8097;line-height:1.4}.campaign-v4-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.campaign-v4-search-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.campaign-v4-results{display:grid;max-height:260px;overflow:auto;border:1px solid #dce5f1;border-radius:13px;background:#fff;box-shadow:0 14px 34px #12376917}.campaign-v4-results button{display:grid;gap:2px;text-align:left;padding:11px 13px;border:0;border-bottom:1px solid #edf1f6;background:#fff;color:#17304f}.campaign-v4-results button:hover{background:#f4f8ff}.campaign-v4-results small{color:#73869d}.campaign-v4-selected-geo{display:flex;align-items:center;gap:9px;padding:12px 13px;border:1px solid #b8d3ff;border-radius:12px;background:#f4f8ff;color:#174f94}.campaign-v4-selected-geo button{margin-left:auto;border:0;background:transparent;color:inherit}.campaign-radius-presets,.campaign-duration-presets{display:grid;gap:6px;align-content:end}.campaign-radius-presets>span,.campaign-duration-presets>span{font-size:.81rem;font-weight:850;color:#324b68}.campaign-radius-presets>div,.campaign-duration-presets>div{display:flex;gap:5px;flex-wrap:wrap}.campaign-radius-presets button,.campaign-duration-presets button{border:1px solid #d6e0ed;background:#fff;border-radius:9px;padding:8px 9px;color:#506883;font-weight:800}.campaign-radius-presets button.selected{border-color:#72a4ff;background:#edf4ff;color:#1769ff}.campaign-v4-switch{display:flex!important;grid-template-columns:none!important;align-items:flex-start;gap:10px;padding:13px;border:1px solid #dbe5f1;border-radius:13px;background:#f9fbfe}.campaign-v4-switch input{width:auto!important;margin-top:3px}.campaign-v4-switch span{display:grid;gap:3px}.campaign-v4-switch small{font-weight:500;color:#6c8199;line-height:1.45}.campaign-v4-exclusions{display:grid;gap:9px}.campaign-v4-chips{display:flex;gap:7px;flex-wrap:wrap}.campaign-v4-chips>span{display:inline-flex;align-items:center;gap:6px;padding:7px 9px;border-radius:999px;background:#edf4ff;color:#315d91;font-size:.78rem;font-weight:800}.campaign-v4-chips button{border:0;background:transparent;color:inherit;display:grid;place-items:center}.campaign-v4-budget-summary{display:grid;gap:3px;padding:13px 15px;border:1px solid #cfe0fb;border-radius:13px;background:#f4f8ff;color:#224d83}.campaign-v4-budget-summary span{font-size:.8rem;color:#657d9a}.campaign-v4-destinations{display:grid;gap:10px}.campaign-v4-destinations>div:first-child{display:grid;gap:2px}.campaign-v4-destinations>div:first-child small{color:#6d8097}.campaign-v4-destinations>div:nth-child(2){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.campaign-v4-destinations>div:nth-child(2)>button{display:grid;gap:4px;justify-items:start;border:1px solid #dce5f1;border-radius:14px;padding:13px;background:#fff;color:#17304f}.campaign-v4-destinations>div:nth-child(2)>button.selected{border-color:#72a4ff;background:#edf4ff;color:#1769ff}.campaign-v4-destinations>div:nth-child(2)>button:disabled{opacity:.52}.campaign-v4-destinations small{font-size:.76rem;color:#6d8097}.campaign-clear-destination{justify-self:start;border:0;background:transparent;color:#667c96;display:inline-flex;align-items:center;gap:5px;font-weight:800}.campaign-v4-review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.campaign-v4-review-grid article{display:grid;gap:4px;padding:13px;border:1px solid #dfe7f0;border-radius:13px;background:#fff}.campaign-v4-review-grid article>span{font-size:.74rem;color:#71849a}.campaign-v4-review-grid article>strong{font-size:.9rem;color:#17304f;line-height:1.35}.campaign-v4-review-grid article>small{font-size:.75rem;color:#607a98}.campaign-v4-nav{display:flex;justify-content:space-between;gap:10px}.campaign-v4-create{width:100%;justify-content:center;min-height:48px}.campaign-v4-created{padding:28px!important;text-align:center;justify-items:center}.campaign-created-icon{width:58px;height:58px;display:grid;place-items:center;border-radius:18px;background:#e7f8f1;color:#10856c}.campaign-v4-created h3{margin:0;color:#153557}.campaign-v4-created p{max-width:720px;color:#637b95;line-height:1.55}.campaign-progress-strip{width:min(760px,100%);display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.campaign-progress-strip span{min-height:45px;display:flex;align-items:center;justify-content:center;gap:5px;border:1px solid #dce5ef;border-radius:12px;background:#f8fafc;color:#71849a;font-size:.78rem;font-weight:800}.campaign-progress-strip .done{background:#eefaf5;color:#178069}.campaign-progress-strip .active{background:#eff5ff;color:#1769ff;border-color:#b8d3ff}@media(max-width:900px){.campaign-v4-stepper{grid-template-columns:repeat(3,1fr)}.campaign-v4-goals,.campaign-v4-review-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:650px){.campaign-v4-section{padding:16px}.campaign-v4-stepper{display:flex;overflow-x:auto}.campaign-v4-stepper button{min-width:135px}.campaign-v4-goals,.campaign-v4-target-source,.campaign-v4-budget-mode,.campaign-v4-grid,.campaign-v4-destinations>div:nth-child(2),.campaign-v4-review-grid,.campaign-progress-strip{grid-template-columns:1fr}.campaign-v4-search-row{grid-template-columns:1fr}.campaign-v4-nav .primary-button,.campaign-v4-nav .secondary-button{flex:1;justify-content:center}}.meta-results-workspace{display:grid;gap:16px}.meta-results-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.meta-results-heading h3{margin:.2rem 0 .35rem}.meta-results-heading p{margin:0;max-width:820px;color:#637087}.meta-results-list,.meta-results-card{display:grid;gap:14px}.meta-results-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.meta-results-card-head h3{margin:.2rem 0}.meta-results-card-head small{color:#637087}.meta-results-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.meta-results-metrics>div{display:grid;gap:3px;padding:12px;border:1px solid rgba(99,112,135,.16);border-radius:14px;background:#f8fafcb3}.meta-results-metrics span,.meta-results-sync-row span{font-size:.78rem;color:#637087}.meta-results-metrics strong{font-size:1.02rem}.meta-results-metrics small{color:#637087}.meta-results-sync-row{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;padding-top:4px}.meta-results-sync-row>div{display:grid;gap:3px}.meta-results-sync-row small{color:#9a5c00}@media(max-width:900px){.meta-results-heading,.meta-results-sync-row{align-items:stretch;flex-direction:column}.meta-results-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.meta-results-metrics{grid-template-columns:1fr}}.meta-social-workspace{display:grid;gap:1rem;min-width:0}.meta-social-composer-grid{align-items:start}.meta-social-format-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.meta-social-format-picker button{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.65rem;text-align:left;border:1px solid var(--border-color,#d8dde6);border-radius:13px;background:linear-gradient(145deg,#fff,#fbfdff);padding:.8rem .85rem;color:inherit;cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.meta-social-format-picker button:hover{border-color:#3b82f647;transform:translateY(-1px)}.meta-social-format-picker button.active{border-color:#3b82f661;background:linear-gradient(145deg,#3b82f614,#6366f10b);box-shadow:0 8px 20px #1f569714}.meta-social-format-picker button>span{display:grid;gap:.12rem;min-width:0}.meta-social-format-picker small{color:var(--text-muted,#6b7280);font-weight:500;line-height:1.35}.meta-social-target-heading{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.meta-social-target-heading>span{font-size:.78rem;font-weight:800;color:var(--text-secondary,#43546c)}.meta-shared-publish{display:inline-flex;align-items:center;gap:.4rem;border:1px solid rgba(59,130,246,.19);border-radius:999px;background:#f4f8ff;padding:.42rem .7rem;color:#205ca2;font-size:.75rem;font-weight:800;cursor:pointer}.meta-shared-publish:hover{background:#ebf3ff;border-color:#3b82f64d}.meta-social-targets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.meta-social-target{display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:center;gap:.65rem!important;padding:.75rem;border:1px solid var(--border-color,#d8dde6);border-radius:12px;background:var(--surface,#fff);cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.meta-social-target:hover:not(.disabled){border-color:#3b82f652}.meta-social-target.selected{border-color:#3b82f657;background:#3b82f60e;box-shadow:0 0 0 1px #3b82f60a}.meta-social-target.disabled{opacity:.58;cursor:not-allowed}.meta-social-target input{width:auto}.meta-social-target>span{display:grid;gap:.12rem;min-width:0}.meta-social-target small{color:var(--text-muted,#6b7280);overflow-wrap:anywhere}.meta-social-source-toggle{display:flex;gap:.45rem;flex-wrap:wrap}.meta-social-source-toggle button{display:inline-flex;align-items:center;gap:.4rem;border:1px solid var(--border-color,#d8dde6);background:var(--surface,#fff);border-radius:999px;padding:.5rem .72rem;color:inherit;font-weight:700;cursor:pointer}.meta-social-source-toggle button.active{background:var(--text-primary,#172033);border-color:transparent;color:#fff}.meta-social-media-preview{overflow:hidden;border:1px solid var(--border-color,#e1e5ec);border-radius:14px;background:#0f172a;min-height:160px}.meta-social-media-preview img,.meta-social-media-preview video{display:block;width:100%;max-height:420px;object-fit:contain;background:#0f172a}.meta-social-summary-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;margin-top:1rem}.meta-social-summary-strip>div{display:grid;gap:.2rem;padding:.8rem;border:1px solid var(--border-color,#e8ebf0);border-radius:14px;background:#94a3b80b}.meta-social-summary-strip span{font-size:.72rem;color:var(--text-muted,#6b7280)}.meta-social-summary-strip strong{font-size:1.1rem;color:var(--text-primary,#172033)}.meta-social-post-list{display:grid;gap:.75rem;margin-top:1rem}.meta-social-post-card{display:grid;grid-template-columns:150px minmax(0,1fr) auto;gap:1rem;align-items:start;padding:.85rem;border:1px solid var(--border-color,#e1e5ec);border-radius:16px;background:var(--surface,#fff)}.meta-social-card-media{overflow:hidden;border-radius:12px;background:#0f172a;min-height:118px}.meta-social-card-media img,.meta-social-card-media video{display:block;width:100%;height:118px;object-fit:cover;background:#0f172a}.meta-social-card-media .meta-media-placeholder{height:118px;aspect-ratio:auto}.meta-social-card-copy{display:grid;gap:.55rem;min-width:0}.meta-social-card-head{display:flex;align-items:center;justify-content:space-between;gap:.65rem;min-width:0}.meta-social-platforms{display:flex;gap:.35rem;flex-wrap:wrap;min-width:0}.meta-social-card-copy p{margin:0;white-space:pre-wrap;line-height:1.5;overflow-wrap:anywhere}.meta-social-card-copy>small{display:flex;align-items:center;gap:.35rem;color:var(--text-muted,#6b7280)}.meta-social-card-copy .meta-actions{margin-top:.2rem}.meta-social-card-metrics{display:grid;grid-template-columns:repeat(3,minmax(64px,1fr));gap:.45rem;min-width:220px}.meta-social-card-metrics>span{display:grid;gap:.12rem;padding:.55rem .65rem;border:1px solid var(--border-color,#e8ebf0);border-radius:12px;text-align:center;background:#94a3b80a}.meta-social-card-metrics strong{font-size:.95rem;color:var(--text-primary,#172033)}.meta-social-card-metrics small{font-size:.66rem;color:var(--text-muted,#6b7280)}.meta-social-reschedule{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;padding-top:.25rem}.meta-social-reschedule input{min-width:220px;border:1px solid var(--border-color,#d8dde6);border-radius:10px;padding:.62rem .7rem;background:var(--surface,#fff);color:inherit}.meta-social-workspace .meta-readiness-row{grid-template-columns:auto minmax(0,1fr) auto}.meta-social-workspace .meta-readiness-row>span.meta-status{justify-self:end}.meta-social-workspace a.secondary-button{text-decoration:none}.meta-social-workspace .ui-inline-notice span+span{margin-left:.35rem}@media(max-width:1000px){.meta-social-post-card{grid-template-columns:130px minmax(0,1fr)}.meta-social-card-metrics{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0}.meta-social-card-media img,.meta-social-card-media video,.meta-social-card-media .meta-media-placeholder{height:110px}}@media(max-width:760px){.meta-social-format-picker,.meta-social-targets,.meta-social-summary-strip{grid-template-columns:1fr}.meta-social-target-heading{align-items:flex-start;flex-direction:column}.meta-social-post-card{grid-template-columns:100px minmax(0,1fr);gap:.75rem}.meta-social-card-media img,.meta-social-card-media video,.meta-social-card-media .meta-media-placeholder{height:92px}.meta-social-card-head{align-items:flex-start;flex-direction:column}.meta-social-card-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:520px){.meta-social-post-card{grid-template-columns:1fr}.meta-social-card-media img,.meta-social-card-media video,.meta-social-card-media .meta-media-placeholder{height:auto;min-height:180px;max-height:300px;object-fit:contain}.meta-social-card-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.meta-social-reschedule{display:grid;grid-template-columns:1fr}.meta-social-reschedule input{min-width:0;width:100%;box-sizing:border-box}.meta-social-workspace .meta-readiness-row{grid-template-columns:auto minmax(0,1fr)}.meta-social-workspace .meta-readiness-row>span.meta-status{grid-column:2;justify-self:start}}.meta-ads-structured{display:grid;gap:16px}.meta-ads-internal>.meta-ads-page{gap:16px}.meta-ads-internal>.meta-ads-page>.meta-tabs{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;overflow:visible;padding:.2rem 0}.meta-ads-internal>.meta-ads-page>.meta-tabs button{display:flex;align-items:center;justify-content:center;gap:5px;min-width:0;width:100%;padding:.65rem .55rem;font-size:clamp(.72rem,.82vw,.9rem);overflow:hidden;text-overflow:ellipsis}.meta-ads-internal>.meta-ads-page>.meta-tabs button[data-mc-meta-section=resumen]{order:1}.meta-ads-internal>.meta-ads-page>.meta-tabs button[data-mc-meta-section=contenido]{order:2}.meta-ads-internal>.meta-ads-page>.meta-tabs .meta-social-posts-tab{order:3}.meta-ads-internal>.meta-ads-page>.meta-tabs .meta-create-campaign-tab{order:4}.meta-ads-internal>.meta-ads-page>.meta-tabs button[data-mc-meta-section=aprobaciones]{display:none!important}.meta-ads-internal>.meta-ads-page>.meta-tabs button[data-mc-meta-section=campanas]{order:5}.meta-ads-internal>.meta-ads-page>.meta-tabs button[data-mc-meta-section=resultados]{order:6}.meta-ads-internal>.meta-ads-page>.meta-tabs button[data-mc-meta-section=configuracion]{order:7}.meta-create-campaign-tab span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meta-create-campaign-plus{font-size:1rem;line-height:1}.meta-ads-internal>.meta-ads-page>section.panel-card[aria-live=polite]{display:none}.meta-ads-structured .meta-section-heading>.primary-button{display:none}.structured-section-crear .meta-ads-internal>.meta-ads-page>.meta-tabs button.active:not(.meta-create-campaign-tab),.structured-section-social .meta-ads-internal>.meta-ads-page>.meta-tabs button.active:not(.meta-social-posts-tab){background:transparent!important;color:#637087!important;box-shadow:none!important}.meta-ads-internal>.meta-ads-page>.meta-tabs .meta-create-campaign-tab.active,.meta-ads-internal>.meta-ads-page>.meta-tabs .meta-create-campaign-tab.active span,.meta-ads-internal>.meta-ads-page>.meta-tabs .meta-social-posts-tab.active{color:#fff!important}.structured-section-crear .meta-ads-internal>.meta-ads-page>.meta-tabs~*,.structured-section-social .meta-ads-internal>.meta-ads-page>.meta-tabs~*,.structured-section-active .meta-ads-internal>.meta-ads-page>.meta-tabs~*,.structured-section-results .meta-ads-internal>.meta-ads-page>.meta-tabs~*,.structured-section-settings .meta-ads-internal>.meta-ads-page>.meta-tabs~*{display:none!important}.structured-section-results .meta-ads-internal>.meta-ads-page>.meta-tabs~*{display:none!important}.structured-section-settings .meta-ads-internal>.meta-ads-page>.meta-tabs~*{display:none!important}.meta-create-campaign-workspace,.meta-social-posts-workspace,.meta-active-campaigns-workspace,.meta-results-workspace,.meta-ads-settings-workspace{min-width:0}@media(max-width:1120px){.meta-ads-internal>.meta-ads-page>.meta-tabs{gap:5px}.meta-ads-internal>.meta-ads-page>.meta-tabs button{padding:.6rem .35rem;font-size:.74rem}}@media(max-width:760px){.meta-ads-internal>.meta-ads-page>.meta-tabs{grid-template-columns:repeat(7,minmax(104px,1fr));overflow-x:auto;padding-bottom:4px}.meta-ads-internal>.meta-ads-page>.meta-tabs button{font-size:.72rem;padding:.58rem .35rem}}.growth-generator{display:grid;gap:14px}.growth-generator-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.growth-generator-heading h3{margin:4px 0 6px;color:#183553}.growth-generator-heading p{margin:0;max-width:760px;color:#6f7f94;font-size:11.5px;line-height:1.55}.growth-generator-heading>svg{flex:0 0 auto;color:#1769ff}.growth-generator-sources{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.growth-generator-sources>button{min-width:0;display:grid;grid-template-columns:30px minmax(0,1fr);column-gap:9px;row-gap:3px;align-items:start;padding:12px;border:1px solid #e1e8f1;border-radius:13px;background:#fbfcfe;color:#30445f;text-align:left;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.growth-generator-sources>button:hover{border-color:#c8d8ee;background:#fff}.growth-generator-sources>button.active{border-color:#8bb7ff;background:#f5f9ff;box-shadow:0 0 0 2px #1769ff14}.growth-generator-sources>button.unavailable:not(.active){opacity:.72}.growth-generator-sources>button>span{grid-row:1/4;width:30px;height:30px;display:grid;place-items:center;border-radius:9px;background:#edf4ff;color:#1769ff}.growth-generator-sources strong{font-size:11.5px;color:#213b59}.growth-generator-sources small{font-size:9.8px;line-height:1.45;color:#76859a}.growth-generator-sources em{grid-column:2;color:#9a6b09;font-size:8.8px;font-style:normal;font-weight:800}.growth-generator-controls{display:grid;grid-template-columns:1fr 1fr;gap:10px}.growth-generator-controls label{display:grid;gap:5px;align-content:start;min-width:0}.growth-generator-controls label>span{color:#6f7f94;font-size:9.5px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.growth-generator-controls select,.growth-generator-custom-niche{width:100%;min-height:40px;border:1px solid #d8e1ed;border-radius:10px;background:#fff;color:#2d435f;padding:0 11px;font:inherit;font-size:11px;box-sizing:border-box}.growth-generator-niche-select{position:relative;width:100%;min-width:0;z-index:3}.growth-generator-niche-select.open{z-index:80}.growth-generator-niche-trigger{width:100%;min-height:40px;display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid #d8e1ed;border-radius:10px;background:#fff;color:#2d435f;padding:0 11px;font:inherit;font-size:11px;text-align:left;cursor:pointer;box-sizing:border-box;transition:border-color .16s ease,box-shadow .16s ease}.growth-generator-niche-trigger:hover:not(:disabled),.growth-generator-niche-select.open .growth-generator-niche-trigger{border-color:#8bb7ff;box-shadow:0 0 0 2px #1769ff14}.growth-generator-niche-trigger:disabled{opacity:.62;cursor:default}.growth-generator-niche-trigger>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.growth-generator-niche-trigger svg{flex:0 0 auto;transition:transform .16s ease}.growth-generator-niche-select.open .growth-generator-niche-trigger svg{transform:rotate(180deg)}.growth-generator-niche-menu{position:absolute;top:calc(100% + 6px);left:0;right:0;display:grid;max-height:min(320px,55vh);overflow-y:auto;padding:5px;border:1px solid #d8e1ed;border-radius:11px;background:#fff;box-shadow:0 18px 45px #1f37562e;z-index:90;overscroll-behavior:contain}.growth-generator-niche-menu>button{width:100%;min-height:32px;border:0;border-radius:7px;background:transparent;color:#30445f;padding:7px 9px;font:inherit;font-size:10.5px;text-align:left;cursor:pointer}.growth-generator-niche-menu>button:hover,.growth-generator-niche-menu>button:focus-visible{background:#f1f6ff;outline:none}.growth-generator-niche-menu>button.selected{background:#eaf2ff;color:#155ed4;font-weight:800}.growth-generator-custom-niche{margin-top:2px;outline:none}.growth-generator-custom-niche:focus{border-color:#8bb7ff;box-shadow:0 0 0 2px #1769ff14}.growth-generator-custom-note{display:block;margin-top:-7px;color:#78899e;font-size:9.2px;line-height:1.45}.growth-generator-owned{display:grid;gap:10px;padding:13px;border:1px solid #e4eaf2;border-radius:13px;background:#fafcff}.growth-generator-subhead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.growth-generator-subhead>div{display:grid;gap:2px}.growth-generator-subhead strong{font-size:11px;color:#29425f}.growth-generator-subhead span{font-size:9.5px;line-height:1.45;color:#7c8a9d}.growth-owned-posts{display:grid;gap:6px}.growth-owned-posts>button{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px 10px;border:1px solid #e2e8f0;border-radius:10px;background:#fff;text-align:left;cursor:pointer}.growth-owned-posts>button.active{border-color:#8bb7ff;background:#f4f8ff}.growth-owned-posts>button>b{width:26px;height:26px;display:grid;place-items:center;border-radius:8px;background:#f0f4fa;color:#64748b;font-size:9px}.growth-owned-posts>button>span{display:grid;gap:2px;min-width:0}.growth-owned-posts strong{font-size:10px;color:#314a68}.growth-owned-posts small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#7a899d;font-size:9px}.growth-owned-posts em{color:#1769ff;font-size:9px;font-weight:800;font-style:normal;white-space:nowrap}.growth-generator-loading,.growth-generator-empty{padding:12px;border:1px dashed #d7e1ed;border-radius:10px;color:#7a899d;font-size:10px;text-align:center}.growth-generator-readiness{display:grid;grid-template-columns:22px minmax(0,1fr);gap:8px;padding:12px 13px;border-radius:12px;border:1px solid #dfe7f0}.growth-generator-readiness.ready{background:#f4fbf7;border-color:#cfe7d8}.growth-generator-readiness.waiting{background:#fffaf0;border-color:#f0dfb8}.growth-generator-readiness>div{display:grid;gap:2px}.growth-generator-readiness strong{font-size:10.5px;color:#344b67}.growth-generator-readiness span{font-size:9.5px;line-height:1.45;color:#7a899d}.growth-generator-niche-auth{display:flex!important;align-items:center;gap:9px;margin-top:8px}.growth-generator-niche-auth button{flex:0 0 auto}.growth-generator-niche-auth small{color:#8a7960;font-size:8.9px;line-height:1.4}.growth-generator-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-top:3px}.growth-generator-footer>span{max-width:720px;color:#7b899b;font-size:9.8px;line-height:1.45}.growth-generator-footer button{flex:0 0 auto}.growth-creative-preview{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(100px,.6fr);gap:8px}.growth-creative-preview>div{display:grid;gap:3px;padding:10px 11px;border:1px solid #e4eaf2;border-radius:10px;background:#fbfcfe;min-width:0}.growth-creative-preview small{color:#8491a3;font-size:8.8px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.growth-creative-preview strong{color:#344c68;font-size:10.5px;line-height:1.4;white-space:normal}.growth-brief-details{display:grid;gap:7px;margin-top:8px}.growth-brief-details p{margin:0!important}.growth-brief-details b{color:#354d69}@media(max-width:980px){.growth-generator-sources,.growth-generator-controls{grid-template-columns:1fr}}@media(max-width:640px){.growth-generator-heading,.growth-generator-subhead,.growth-generator-footer,.growth-generator-niche-auth{flex-direction:column;align-items:stretch}.growth-generator-footer button,.growth-generator-niche-auth button{width:100%;justify-content:center}.growth-owned-posts>button{grid-template-columns:28px minmax(0,1fr)}.growth-owned-posts em{grid-column:2}.growth-creative-preview{grid-template-columns:1fr}}.growth-stack{display:grid;gap:18px}.growth-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.growth-hero h3{margin:4px 0 8px}.growth-hero>svg{flex:0 0 auto}.growth-opportunity-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:stretch}.growth-opportunity{display:flex;flex-direction:column;gap:12px;min-width:0}.growth-opportunity-head,.growth-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.growth-priority,.growth-confidence,.growth-kpi-chip{display:inline-flex;align-items:center;width:max-content;border-radius:999px;padding:5px 9px;font-size:.78rem;font-weight:700;background:var(--surface-soft,#f3f4f6)}.growth-priority.high,.growth-priority.urgent{font-weight:800}.growth-opportunity-copy{display:grid;gap:7px}.growth-opportunity-copy h3,.growth-opportunity-copy p{margin:0}.growth-opportunity-copy h3{line-height:1.25}.growth-opportunity-copy p{color:var(--text-muted,#64748b);line-height:1.5}.growth-signal-row{display:flex;align-items:center;flex-wrap:wrap;gap:6px;min-height:26px;font-size:.82rem;color:var(--text-muted,#64748b)}.growth-signal-row svg{flex:0 0 auto}.growth-signal-row strong{color:var(--text,#0f172a)}.growth-next-step{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:12px;background:var(--surface-soft,#f8fafc)}.growth-next-step svg{flex:0 0 auto;margin-top:2px}.growth-next-step div{display:grid;gap:3px;min-width:0}.growth-next-step small{color:var(--text-muted,#64748b);font-weight:700}.growth-next-step strong{line-height:1.42}.growth-evidence-details{border-top:1px solid var(--border-subtle,#e5e7eb);padding-top:10px}.growth-evidence-details summary{width:max-content;max-width:100%;cursor:pointer;font-size:.82rem;font-weight:700;color:var(--text-muted,#64748b)}.growth-evidence-details p{margin:8px 0 0;color:var(--text-muted,#64748b);line-height:1.5}.growth-opportunity>.meta-actions{margin-top:auto;padding-top:2px}.growth-roi-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.growth-roi-metric{display:flex;align-items:center;gap:12px;padding:16px;border:1px solid var(--border-subtle,#e5e7eb);border-radius:14px;background:var(--surface,#fff)}.growth-roi-metric>span{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:var(--surface-soft,#f3f4f6)}.growth-roi-metric div{display:grid;gap:2px}.growth-roi-metric strong{font-size:1.15rem}.growth-roi-metric small{color:var(--text-muted,#64748b)}.growth-funnel{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:16px}.growth-funnel-step{display:flex;align-items:center;gap:10px;min-width:0;padding:14px;border:1px solid var(--border-subtle,#e5e7eb);border-radius:12px}.growth-funnel-step>span{display:grid;place-items:center;flex:0 0 auto}.growth-funnel-step div{display:grid;gap:2px;min-width:0}.growth-funnel-step strong{font-size:1.2rem}.growth-funnel-step small,.growth-funnel-step em{font-size:.76rem;color:var(--text-muted,#64748b);font-style:normal}.growth-funnel-step>svg{margin-left:auto;flex:0 0 auto}.growth-campaign-table{display:grid;margin-top:14px;overflow-x:auto}.growth-campaign-row{display:grid;grid-template-columns:minmax(180px,1.8fr) repeat(5,minmax(100px,1fr));align-items:center;gap:12px;min-width:760px;padding:12px 8px;border-top:1px solid var(--border-subtle,#e5e7eb)}.growth-campaign-row.header{border-top:0;font-size:.78rem;font-weight:700;color:var(--text-muted,#64748b)}.growth-campaign-row strong{overflow:hidden;text-overflow:ellipsis}.growth-kpi-chip{white-space:nowrap}.meta-growth-shell{display:grid;gap:16px}.meta-growth-shell-tabs{display:flex;flex-wrap:wrap;gap:8px}.meta-growth-shell-tabs button{border:1px solid var(--border-subtle,#e5e7eb);background:var(--surface,#fff);border-radius:999px;padding:8px 12px;font:inherit;font-weight:700;cursor:pointer}.meta-growth-shell-tabs button.active{background:var(--text,#0f172a);color:var(--surface,#fff)}.meta-attribution-settings-extension{display:none}.meta-growth-shell:has(.meta-tabs button:nth-child(6).active) .meta-attribution-settings-extension{display:grid}@media(max-width:980px){.growth-opportunity-grid{grid-template-columns:1fr}.growth-roi-metrics,.growth-funnel{grid-template-columns:repeat(2,minmax(0,1fr))}.growth-funnel-step>svg{display:none}}@media(max-width:640px){.growth-hero,.growth-section-head{align-items:stretch;flex-direction:column}.growth-roi-metrics,.growth-funnel{grid-template-columns:1fr}.growth-opportunity-head{flex-wrap:wrap}.growth-kpi-chip{white-space:normal}.growth-campaign-table{margin-inline:-4px}}.growth-tier-banner{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;padding:17px 18px;border:1px solid var(--border-subtle,#e5e7eb);border-radius:16px;background:linear-gradient(135deg,#f8fafc,#fff)}.growth-tier-banner.core{background:linear-gradient(135deg,#f7fafc,#eef4f8)}.growth-tier-banner.advanced{background:linear-gradient(135deg,#f4f8fb,#eaf2f8);border-color:#cbdce8}.growth-tier-banner.command_center{background:linear-gradient(135deg,#f8f6ef,#eef4f8);border-color:#d7cfb2}.growth-tier-icon{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;background:#fff;color:#315a78;box-shadow:0 6px 18px #1b375017}.growth-tier-banner.command_center .growth-tier-icon{color:#725d29}.growth-tier-banner h3{margin:3px 0 5px;color:#17344d}.growth-tier-banner p{margin:0;color:var(--text-muted,#64748b);font-size:.82rem;line-height:1.5}.growth-tier-badges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:360px}.growth-tier-badges span{border-radius:999px;padding:6px 9px;background:#ffffffc7;border:1px solid rgba(58,86,111,.12);color:#45657d;font-size:.72rem;font-weight:800;white-space:nowrap}.growth-upgrade-action{text-decoration:none}.growth-upgrade-chip{text-decoration:none;gap:6px;color:#345d7a}.growth-upgrade-chip svg{flex:0 0 auto}.meta-workspace-v2{display:grid;gap:18px;min-width:0}.meta-workspace-switcher{position:relative;display:grid;grid-template-columns:minmax(260px,.75fr) minmax(0,1.45fr);gap:22px;align-items:center;padding:20px 22px;border:1px solid rgba(42,91,164,.18);border-radius:22px;background:radial-gradient(circle at 0 0,rgba(23,105,255,.11),transparent 34%),radial-gradient(circle at 100% 0,rgba(255,202,71,.11),transparent 30%),linear-gradient(145deg,#fff,#f7faff);box-shadow:0 16px 44px #12376914}.meta-workspace-switcher-copy{display:grid;gap:5px}.meta-workspace-switcher-copy strong{font-size:1.08rem;color:#102543;letter-spacing:-.012em}.meta-workspace-switcher-copy small{color:#667991;line-height:1.5;font-size:.84rem}.meta-growth-shell-tabs{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px!important;padding:5px;border:1px solid rgba(51,92,148,.15);border-radius:16px;background:#ebf2fbb8}.meta-growth-shell-tabs button{display:flex!important;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:9px 10px!important;border:1px solid transparent!important;border-radius:12px!important;background:transparent!important;color:#5c6f87!important;font-size:.82rem!important;font-weight:800!important;line-height:1.2;box-shadow:none!important}.meta-growth-shell-tabs button:hover{background:#ffffffc7!important;color:#174f94!important}.meta-growth-shell-tabs button.active{background:linear-gradient(135deg,#173f73,#1769ff)!important;color:#fff!important;box-shadow:0 9px 22px #1769ff38!important}.meta-growth-shell-tabs button svg{flex:0 0 auto}.meta-workspace-body{min-width:0}.meta-workspace-body>.meta-ads-page{gap:16px}.meta-ads-page>.page-heading{position:relative;margin-bottom:0;padding:24px 26px;border:1px solid rgba(37,91,165,.17);border-radius:22px;background:radial-gradient(circle at 95% 10%,rgba(82,135,255,.12),transparent 31%),linear-gradient(145deg,#fff,#f6f9ff);box-shadow:0 15px 42px #12376913}.meta-ads-page>.page-heading h2{font-size:1.85rem;letter-spacing:-.03em;color:#102543}.meta-ads-page>.page-heading p{max-width:760px;font-size:.94rem;line-height:1.62;color:#60738c}.meta-ads-page>.ui-inline-notice.tone-info{padding:12px 15px!important;border-radius:14px!important;border-color:#2f69bc29!important;background:linear-gradient(90deg,#ecf4ffe6,#fffae9b8)!important;font-size:.83rem;line-height:1.5}.meta-tabs{position:sticky;top:10px;z-index:15;display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px!important;overflow:visible!important;padding:6px!important;border:1px solid rgba(48,92,153,.16);border-radius:17px;background:#f8fbfff0;box-shadow:0 10px 30px #12376917;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.meta-tabs button{position:relative;min-height:44px;border:0!important;border-radius:12px!important;padding:9px 8px!important;background:transparent!important;color:#62748b!important;font-size:.82rem;font-weight:800;line-height:1.15;white-space:normal!important}.meta-tabs button:hover{background:#eef5ff!important;color:#174f94!important}.meta-tabs button.active{background:linear-gradient(135deg,#132f56,#1769ff)!important;color:#fff!important;box-shadow:0 8px 19px #1769ff33}.meta-tabs+.panel-card{padding:16px 18px!important;border-radius:17px!important;border-color:#305c9924!important;background:linear-gradient(135deg,#fbfdff,#f6f9ff)!important;box-shadow:none!important}.meta-tabs+.panel-card .meta-card-head{align-items:center}.meta-tabs+.panel-card h3{font-size:1.08rem;margin:4px 0}.meta-tabs+.panel-card .muted-copy{font-size:.88rem!important;line-height:1.58!important;max-width:900px}.meta-tabs+.panel-card .meta-actions{margin-top:9px}.meta-tabs+.panel-card .meta-status:not(.ok){background:#edf4ff;color:#315d91;border:1px solid rgba(39,91,158,.1)}.meta-ads-page .panel-card{border-color:#4a688f29;border-radius:18px;box-shadow:0 9px 28px #112f590e}.meta-ads-page .panel-card h3,.meta-ads-page .meta-section-heading h3{color:#122a48;letter-spacing:-.015em}.meta-ads-page .muted-copy,.meta-ads-page .panel-card p{line-height:1.58}.meta-metrics{gap:10px!important}.meta-metric{padding:15px!important;border-color:#3a67a526!important;border-radius:16px!important;background:linear-gradient(145deg,#fff,#f7faff)!important;box-shadow:0 8px 22px #143c700e}.meta-metric>span{background:linear-gradient(135deg,#e9f2ff,#fff3c7)!important;color:#1769ff}.meta-metric strong{font-size:1.25rem!important;color:#122a48}.meta-metric small{font-size:.78rem;line-height:1.35}.meta-ai-wallet,.meta-plan-summary{padding:20px 22px!important;border-radius:19px!important;background:radial-gradient(circle at 100% 0,rgba(255,204,72,.09),transparent 28%),linear-gradient(145deg,#fff,#f7faff)!important}.meta-credit-bar>div{padding:12px!important;border-color:#3a67a521!important;background:#f5f9ffd1!important}.meta-two-col{align-items:start;gap:14px!important}.meta-two-col>.panel-card{padding:20px!important}.meta-form{gap:13px!important}.meta-form label>span,.meta-campaign-asset label>span{font-size:.81rem;font-weight:800;color:#324b68}.meta-form input,.meta-form select,.meta-form textarea,.meta-campaign-asset select{border-color:#d9e2ee!important;border-radius:11px!important;padding:.73rem .8rem!important;background:#fff!important;font-size:.9rem}.meta-form input:focus,.meta-form select:focus,.meta-form textarea:focus{outline:2px solid rgba(23,105,255,.13);border-color:#7caaff!important}.meta-file-hint{background:#f7faff!important;border-color:#cfdced!important}.meta-library{gap:12px!important}.meta-library-card{border-color:#446a9b2b!important;border-radius:16px!important;box-shadow:0 7px 20px #143c700d}.meta-library-copy{padding:12px!important;gap:6px!important}.meta-section-heading{padding:18px 20px;border:1px solid rgba(58,103,165,.14);border-radius:18px;background:linear-gradient(145deg,#fff,#f7faff);align-items:center!important}.meta-section-heading h3{font-size:1.22rem}.meta-section-heading .muted-copy{max-width:760px;font-size:.87rem}.meta-campaign-wizard{padding:22px!important;border-radius:19px!important;background:linear-gradient(145deg,#fff,#f8fbff)!important}.meta-card-grid{gap:12px!important}.meta-card-grid>.panel-card,.meta-approval-card{padding:19px!important;border-radius:18px!important}.meta-card-head h3{font-size:1.04rem;line-height:1.3}.meta-details{padding:11px 12px;margin:11px 0!important;border-radius:12px;background:#f7faff;gap:9px 18px!important}.meta-details span{font-size:.73rem!important}.meta-details strong{font-size:.85rem!important}.meta-actions{gap:8px!important}.meta-actions .primary-button,.meta-actions .secondary-button{min-height:38px}.meta-campaign-archive{border:1px solid rgba(67,102,148,.15);border-radius:15px;background:#fafcff;overflow:hidden}.meta-campaign-archive summary{padding:13px 15px;cursor:pointer}.meta-approval-stack{gap:13px!important}.meta-approval-card{background:linear-gradient(145deg,#fff,#f8fbff)!important}.meta-post-preview{box-shadow:0 12px 34px #112f5914!important}.meta-preview-summary{background:#fbfcfe}.meta-preview-summary>div{padding:11px!important}.meta-readiness{gap:7px!important}.meta-readiness-row{padding:10px 12px!important;background:#fbfdff}.meta-account{padding:12px 0!important}.meta-big-number{font-size:1.75rem!important;color:#123b70}.growth-stack,.mci-stack{gap:14px!important}.growth-hero,.mci-hero{padding:21px 22px!important;border-color:#3865a329!important;border-radius:20px!important;background:radial-gradient(circle at 100% 0,rgba(255,204,72,.08),transparent 28%),linear-gradient(145deg,#fff,#f6f9ff)!important;box-shadow:0 12px 34px #112f590f}.growth-hero h3,.mci-hero h2{color:#122a48;letter-spacing:-.018em}.growth-opportunity-grid{gap:12px!important}.growth-opportunity{padding:18px!important;border-radius:18px!important;border-color:#3b659d26!important;box-shadow:0 8px 24px #112f590d}.growth-evidence,.growth-action-copy{padding:11px!important;background:#f7faff!important}.growth-roi-metrics{gap:10px!important}.growth-roi-metric{padding:14px!important;border-color:#3b659d24!important;background:linear-gradient(145deg,#fff,#f8fbff)!important}.growth-funnel-step{background:#fbfdff}.mci-picker,.mci-score,.mci-confidence,.mci-part,.mci-two article,.mci-recommendations,.mci-draft-action{border-color:#39639b26!important;background:linear-gradient(145deg,#fff,#f9fbff)}.mci-grid{gap:10px!important}.mci-part{padding:14px!important}.meta-attribution-settings-extension{gap:14px}.meta-attribution-settings-extension>*{border-radius:18px!important}.meta-ads-page>.panel-card:not(.meta-ai-wallet):not(.meta-plan-summary):not(:has(.meta-card-head)){padding:20px}.meta-ads-page .eyebrow{font-size:.72rem;letter-spacing:.055em}.meta-ads-page .meta-status{font-size:.72rem}.meta-ads-page small{line-height:1.4}@media(max-width:1100px){.meta-workspace-switcher{grid-template-columns:1fr}.meta-growth-shell-tabs{grid-template-columns:repeat(4,minmax(120px,1fr));overflow-x:auto}.meta-tabs{grid-template-columns:repeat(3,minmax(0,1fr));position:relative;top:auto}.meta-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.meta-workspace-switcher{padding:17px;border-radius:18px}.meta-workspace-switcher-copy small{font-size:.8rem}.meta-growth-shell-tabs{display:flex!important;overflow-x:auto!important;justify-content:flex-start}.meta-growth-shell-tabs button{flex:0 0 auto;min-width:145px}.meta-ads-page>.page-heading{padding:19px;border-radius:18px}.meta-ads-page>.page-heading h2{font-size:1.55rem}.meta-tabs{display:flex!important;overflow-x:auto!important;padding:5px!important}.meta-tabs button{flex:0 0 auto;min-width:112px}.meta-tabs+.panel-card{padding:14px!important}.meta-tabs+.panel-card .meta-actions{display:none}.meta-metrics{grid-template-columns:1fr 1fr}.meta-two-col,.meta-date-grid,.meta-card-grid,.meta-plan-summary,.meta-ai-wallet{grid-template-columns:1fr!important}.meta-credit-bar{grid-template-columns:1fr 1fr!important}.meta-credit-bar>div:last-child{grid-column:1/-1}.meta-section-heading{align-items:stretch!important;flex-direction:column}.meta-section-heading .primary-button{width:100%;justify-content:center}.meta-card-grid>.panel-card,.meta-approval-card,.meta-two-col>.panel-card{padding:16px!important}.meta-details{display:grid;grid-template-columns:1fr 1fr}.meta-preview-summary{grid-template-columns:1fr 1fr!important}.growth-roi-metrics,.growth-funnel,.mci-score-row,.mci-grid,.mci-two{grid-template-columns:1fr!important}}@media(max-width:480px){.meta-metrics{grid-template-columns:1fr}.meta-credit-bar{grid-template-columns:1fr!important}.meta-credit-bar>div:last-child{grid-column:auto}.meta-details{grid-template-columns:1fr}.meta-growth-shell-tabs button{min-width:132px}.meta-tabs button{min-width:104px}.meta-workspace-switcher-copy strong{font-size:1rem}}.google-studio-workspace{gap:1rem}.google-studio-hero-actions{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap;justify-content:flex-end}.google-connection-strip{display:flex;align-items:center;justify-content:space-between;gap:1rem;border:1px solid var(--border-color);border-radius:14px;background:var(--surface);padding:.78rem .9rem;box-shadow:var(--shadow-sm)}.google-connection-strip>div{display:flex;align-items:center;gap:.65rem;min-width:0}.google-connection-strip>div>span{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:var(--surface-elevated);color:var(--text-muted);flex:0 0 auto}.google-connection-strip.connected{border-color:color-mix(in srgb,#2e9d67 34%,var(--border-color))}.google-connection-strip.connected>div>span{color:#2e9d67;background:color-mix(in srgb,#2e9d67 9%,var(--surface-elevated))}.google-connection-strip>div>div{display:grid;gap:.1rem;min-width:0}.google-connection-strip strong,.google-connection-strip small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.google-connection-strip small{color:var(--text-muted)}.google-studio-nav{border-bottom:1px solid var(--border-color);padding:.2rem 0 .7rem}.google-studio-nav button{border-radius:11px;padding:.62rem .8rem}.google-studio-launch-card{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;padding:1.15rem 1.2rem;border:1px solid color-mix(in srgb,var(--accent) 25%,var(--border-color));border-radius:18px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 7%,var(--surface-elevated)),var(--surface));box-shadow:var(--shadow-sm)}.google-studio-launch-card h3{margin:.2rem 0 .35rem}.google-studio-launch-card p{margin:0;max-width:760px;color:var(--text-muted);line-height:1.5}.google-campaign-card.focused{border-color:var(--accent);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 22%,transparent),var(--shadow-sm)}.google-campaign-runway{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem}.google-campaign-runway>span{display:flex;align-items:center;gap:.38rem;min-width:0;padding:.48rem .52rem;border-radius:10px;border:1px solid var(--border-color);background:var(--surface-elevated);font-size:.71rem;font-weight:750;color:var(--text-muted);line-height:1.2}.google-campaign-runway i{display:grid;place-items:center;width:20px;height:20px;flex:0 0 auto;border-radius:999px;border:1px solid var(--border-color);font-style:normal;font-size:.64rem;font-weight:900}.google-campaign-runway>span.done{border-color:color-mix(in srgb,#2e9d67 32%,var(--border-color));color:#2e9d67}.google-campaign-runway>span.done i{background:#2e9d67;border-color:#2e9d67;color:#fff}.google-campaign-runway>span.current{border-color:color-mix(in srgb,var(--accent) 42%,var(--border-color));color:var(--text-primary)}.google-campaign-runway>span.current i{border-color:var(--accent);color:var(--accent)}.google-campaign-runway>span.ready{border-color:color-mix(in srgb,#2e9d67 55%,var(--border-color));background:color-mix(in srgb,#2e9d67 7%,var(--surface-elevated));color:#2e9d67}.google-campaign-runway>span.ready i{background:#2e9d67;border-color:#2e9d67;color:#fff}.google-campaign-safety-note{display:block;color:var(--text-muted);line-height:1.45;border-top:1px solid var(--border-color);padding-top:.7rem}.google-studio-workspace .google-card-actions{margin-top:0}.google-studio-workspace .google-card-actions .primary-button{box-shadow:0 5px 16px color-mix(in srgb,var(--accent) 14%,transparent)}@media(max-width:980px){.google-campaign-runway{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.google-studio-hero-actions,.google-connection-strip,.google-studio-launch-card{align-items:stretch;flex-direction:column}.google-studio-hero-actions{width:100%}.google-studio-hero-actions button,.google-connection-strip>button,.google-studio-launch-card>button{width:100%;justify-content:center}.google-connection-strip>div{width:100%}.google-studio-nav{padding-bottom:.55rem}.google-campaign-runway{grid-template-columns:1fr}}.ads-workspace-switcher-compact{grid-template-columns:minmax(190px,.42fr) minmax(0,1.58fr);padding:14px 16px;gap:14px}.ads-workspace-switcher-compact .meta-workspace-switcher-copy{gap:2px}.ads-workspace-switcher-compact .meta-workspace-switcher-copy strong{font-size:.96rem}.ads-unified-tabs{grid-template-columns:repeat(6,minmax(92px,1fr))!important;gap:5px!important}.ads-unified-tabs button{min-height:40px!important;padding:7px 8px!important;font-size:.76rem!important}.ads-platform-mark{width:25px;height:25px;display:inline-grid;place-items:center;border-radius:8px;background:#fff;box-shadow:inset 0 0 0 1px #1a49841f,0 2px 7px #21456f14;flex:0 0 auto;opacity:1!important;visibility:visible!important}.ads-platform-mark.meta{color:#0668e1!important}.ads-brand-svg{width:20px;height:20px;display:block;overflow:visible;opacity:1!important;visibility:visible!important}.ads-brand-svg.meta{width:21px;height:21px;display:block!important;fill:currentColor!important;opacity:1!important;visibility:visible!important}.ads-brand-svg.meta path{fill:currentColor!important;stroke:none!important}.ads-brand-svg.google{width:20px;height:20px}.ads-platform-card-title .ads-brand-svg{width:30px;height:30px}.platform-tab.meta.active{background:linear-gradient(135deg,#0866ff,#6549e8)!important;color:#fff!important}.platform-tab.meta.active .ads-platform-mark.meta{background:#fff!important;color:#0668e1!important;opacity:1!important;visibility:visible!important;box-shadow:0 3px 10px #0000001f!important}.platform-tab.meta.active .ads-brand-svg.meta,.platform-tab.meta.active .ads-brand-svg.meta path{display:block!important;fill:#0668e1!important;color:#0668e1!important;opacity:1!important;visibility:visible!important}.platform-tab.google.active{background:linear-gradient(135deg,#fff,#f5f8ff)!important;color:#183655!important;box-shadow:0 8px 20px #34568224!important;border:1px solid rgba(66,133,244,.25)!important}.platform-tab.google.active .ads-platform-mark.google{background:#fff!important;opacity:1!important;visibility:visible!important;box-shadow:0 3px 10px #3456821a!important}.platform-tab.google.active>span:last-child{color:#183655!important;opacity:1!important;visibility:visible!important}.ads-platform-overview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.ads-platform-card{position:relative;overflow:hidden;padding:22px!important}.ads-platform-card:after{content:"";position:absolute;width:180px;height:180px;border-radius:50%;right:-70px;top:-80px;pointer-events:none}.ads-platform-card.meta{background:radial-gradient(circle at 100% 0,rgba(93,71,244,.15),transparent 33%),linear-gradient(145deg,#fff,#f7f9ff)!important}.ads-platform-card.google{background:radial-gradient(circle at 100% 0,rgba(66,133,244,.12),transparent 34%),radial-gradient(circle at 85% 28%,rgba(251,188,5,.08),transparent 26%),linear-gradient(145deg,#fff,#fbfcff)!important}.ads-platform-card-title{display:flex;align-items:center;gap:12px;margin-bottom:12px}.ads-platform-card-title .ads-platform-mark{width:42px;height:42px;border-radius:13px}.ads-platform-card-title h3{margin:2px 0 0}.ads-overview-performance{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 22px!important;background:linear-gradient(120deg,#f7fbff,#fffaf1)!important}.ads-overview-performance h3{margin:4px 0 6px}.google-ads-v2,.google-ads-page{--ads-platform-accent:#4285f4}.google-ads-v2 .panel-card,.google-ads-page .panel-card{border-color:#4285f429}@media(max-width:1180px){.ads-workspace-switcher-compact{grid-template-columns:1fr}.ads-unified-tabs{overflow-x:auto!important;grid-template-columns:repeat(6,minmax(120px,1fr))!important}}@media(max-width:760px){.ads-platform-overview{grid-template-columns:1fr}.ads-overview-performance{grid-column:auto;align-items:stretch;flex-direction:column}.ads-unified-tabs{display:flex!important}.ads-unified-tabs button{flex:0 0 auto;min-width:120px}}.marketing-hub{gap:18px}.marketing-hub-header{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;padding:24px 26px;border:1px solid rgba(90,128,180,.16);border-radius:24px;background:linear-gradient(145deg,#fffffffa,#f4f9fff5);box-shadow:0 14px 34px #20487812}.marketing-hub-copy h2{margin:4px 0 7px;font-size:clamp(1.7rem,3vw,2.35rem);letter-spacing:-.035em}.marketing-hub-copy p{margin:0;max-width:760px;color:var(--muted,#667085);line-height:1.62}.marketing-hub-badge{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;padding:9px 12px;border-radius:999px;background:#eef6ff;color:#1f5f99;font-weight:750;font-size:.82rem;border:1px solid #d7eafe}.marketing-hub-tabs{display:flex;gap:8px;padding:6px;border:1px solid rgba(90,128,180,.14);background:#ffffffe6;border-radius:16px;box-shadow:0 8px 20px #2a43650d;overflow:auto}.marketing-hub-tabs a{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:11px;text-decoration:none;color:#667085;font-weight:750;font-size:.9rem;white-space:nowrap;transition:background .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease}.marketing-hub-tabs a:hover{background:#f6f9fc;color:#27496a}.marketing-hub-tabs a.active{background:#edf6ff;color:#155a93;box-shadow:inset 0 0 0 1px #d3e8fb}.marketing-hub-body{min-width:0}.marketing-overview-stack{display:grid;gap:18px}.marketing-overview-hero{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:28px;border-radius:24px;background:linear-gradient(140deg,#f8fbff,#eef7ff 54%,#f7fbff);border:1px solid #dcecf9;overflow:hidden}.marketing-overview-hero h3,.marketing-section-intro h3{margin:4px 0 8px;font-size:clamp(1.35rem,2.3vw,1.85rem);letter-spacing:-.025em}.marketing-overview-hero p,.marketing-section-intro p{max-width:720px;margin:0;color:#617184;line-height:1.65}.marketing-overview-orbit{position:relative;display:grid;place-items:center;flex:0 0 116px;width:116px;height:116px;border-radius:30px;background:#ffffffe0;box-shadow:0 18px 45px #3868941f;border:1px solid rgba(70,136,190,.14);color:#377bb5}.marketing-overview-orbit:before,.marketing-overview-orbit:after{content:"";position:absolute;border-radius:999px;border:1px solid rgba(78,142,194,.18)}.marketing-overview-orbit:before{top:11px;right:11px;bottom:11px;left:11px}.marketing-overview-orbit:after{top:23px;right:23px;bottom:23px;left:23px}.marketing-overview-orbit span{position:absolute;bottom:18px;font-size:.67rem;font-weight:850;letter-spacing:.14em}.marketing-launch-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.marketing-launch-card{position:relative;display:flex;min-height:225px;flex-direction:column;gap:9px;padding:22px;border:1px solid #e5ebf1;border-radius:21px;background:#fff;text-decoration:none;color:inherit;box-shadow:0 10px 26px #273d570d;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.marketing-launch-card:hover{transform:translateY(-2px);box-shadow:0 16px 34px #273d5717;border-color:#cfe0ef}.marketing-launch-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;margin-bottom:2px}.marketing-launch-card.advertising .marketing-launch-icon{background:#eaf5ff;color:#1870b5}.marketing-launch-card.email .marketing-launch-icon{background:#eff8f5;color:#227a63}.marketing-launch-card.growth .marketing-launch-icon{background:#fff6e8;color:#9a681d}.marketing-launch-card strong{font-size:1.06rem}.marketing-launch-card p{margin:0;color:#687789;line-height:1.58;font-size:.92rem}.marketing-launch-cta{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:13px;font-weight:800;color:#356d9e}.marketing-principle-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.marketing-principle-row>div{display:flex;gap:11px;align-items:flex-start;padding:16px 18px;border:1px solid #e7edf3;border-radius:16px;background:#fbfcfd}.marketing-principle-row svg{margin-top:2px;color:#3976a6;flex:none}.marketing-principle-row span{display:grid;gap:3px}.marketing-principle-row strong{font-size:.9rem}.marketing-principle-row small{color:#788697;line-height:1.45}.marketing-growth-section{display:grid;gap:16px}.marketing-section-intro{padding:22px 24px;border-radius:20px;border:1px solid #e2ebf3;background:#fff}.marketing-section-intro h3{margin-top:3px}@media(max-width:980px){.marketing-launch-grid,.marketing-principle-row{grid-template-columns:1fr}.marketing-launch-card{min-height:0}.marketing-overview-orbit{display:none}}@media(max-width:720px){.marketing-hub-header,.marketing-overview-hero{padding:20px;border-radius:19px}.marketing-hub-header{display:grid}.marketing-hub-badge{width:max-content}.marketing-hub-tabs{margin-inline:-2px}.marketing-hub-tabs a{padding:9px 11px;font-size:.84rem}.marketing-hub-tabs a span{display:inline}.marketing-section-intro{padding:18px}}.email-design-picker{display:grid;gap:10px;margin:2px 0 15px}.email-design-picker-heading{display:flex;align-items:end;justify-content:space-between;gap:14px}.email-design-picker-heading h5{margin:4px 0 0;font-size:.95rem}.email-design-picker-heading>span{color:#7b8998;font-size:.75rem}.email-design-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.email-design-option{position:relative;display:grid;grid-template-columns:82px minmax(0,1fr) 18px;align-items:center;gap:11px;min-height:92px;padding:10px;border:1px solid #dfe7ee;border-radius:14px;background:#fff;color:inherit;text-align:left;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.email-design-option:hover{border-color:#bfd5e5;box-shadow:0 8px 20px #1f4e700f;transform:translateY(-1px)}.email-design-option.selected{border-color:#80b8df;box-shadow:0 0 0 3px #458fc21a}.email-design-thumb{display:grid;align-content:start;gap:5px;width:82px;height:68px;box-sizing:border-box;padding:7px;border:1px solid #dfe5eb;border-radius:9px;background:#f8fafc;overflow:hidden}.email-design-thumb i,.email-design-thumb b,.email-design-thumb em,.email-design-thumb strong{display:block;margin:0;border-radius:999px;background:#c9d5df}.email-design-thumb i{width:38%;height:5px}.email-design-thumb b{width:82%;height:7px}.email-design-thumb em{width:100%;height:22px;border-radius:5px;background:#e7edf2}.email-design-thumb strong{width:42%;height:8px;background:#5b9dcc}.email-design-option.clean .email-design-thumb{background:#fff;box-shadow:inset 0 3px #2d83c2}.email-design-option.clean .email-design-thumb i{width:28%;background:#7d9cb2}.email-design-option.clean .email-design-thumb b{width:74%;height:6px;background:#b8c7d2}.email-design-option.clean .email-design-thumb em{height:18px;background:linear-gradient(180deg,#f1f5f8,#e8eef3)}.email-design-option.clean .email-design-thumb strong{width:46%;height:9px;border-radius:4px;background:#4e9bd0}.email-design-option.spotlight .email-design-thumb{background:#17314a;padding:6px 7px;gap:4px}.email-thumb-brand{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:3px 5px;border:1px solid rgba(255,255,255,.25);border-radius:5px;background:#ffffff14;color:#fff;font-size:6px;font-weight:900;line-height:1.1;letter-spacing:.02em}.email-design-option.spotlight .email-design-thumb i{display:none}.email-design-option.spotlight .email-design-thumb b{width:92%;height:8px;background:#f2f7fb}.email-design-option.spotlight .email-design-thumb em{width:74%;height:6px;background:#7895aa}.email-design-option.spotlight .email-design-thumb strong{width:52%;height:10px;border-radius:999px;background:#53abe6}.email-design-option.newsletter .email-design-thumb{background:#fffaf2}.email-design-option.newsletter .email-design-thumb em{height:5px;background:#d9c9ae}.email-design-option.newsletter .email-design-thumb strong{width:70%;height:18px;border-radius:5px;background:#e9dfcf}.email-design-option.minimal .email-design-thumb{background:#fff;border-color:transparent;border-radius:2px;padding:9px 5px 5px;gap:6px}.email-design-option.minimal .email-design-thumb i{width:30%;height:4px;background:#d1d8de}.email-design-option.minimal .email-design-thumb b{width:96%;height:4px;background:#d8dfe4}.email-design-option.minimal .email-design-thumb em{height:4px;width:86%;background:#e2e7eb}.email-design-option.minimal .email-design-thumb strong{align-self:end;height:4px;width:38%;margin-top:8px;background:#8ea0ad}.email-design-copy{display:grid;gap:4px;min-width:0}.email-design-copy>b{font-size:.84rem}.email-design-copy small{color:#758596;font-size:.72rem;line-height:1.4}.email-design-check{display:grid;place-items:center;width:18px;height:18px;border-radius:999px;background:#eef4f8;color:#2573aa;font-size:.72rem;font-weight:900}.email-design-option.selected .email-design-check{background:#e3f2fc}.email-preview-window.email-preview-clean{border-top:4px solid #2d83c2}.email-preview-window.email-preview-clean header{padding-top:15px}.email-preview-window.email-preview-clean .email-preview-logo{width:30px;height:30px;border-radius:8px}.email-preview-window.email-preview-clean .email-preview-subject{padding-top:17px}.email-preview-window.email-preview-clean .email-preview-cta{padding:10px 15px;border-radius:10px}.email-preview-window.email-preview-spotlight header{background:#17314a;color:#fff;border-bottom:0;padding:16px 16px 8px}.email-preview-window.email-preview-spotlight header>div:last-child{flex:1;min-width:0;padding:7px 9px;border:1px solid rgba(255,255,255,.22);border-radius:9px;background:#ffffff12}.email-preview-window.email-preview-spotlight header strong{display:block;color:#fff;font-size:1rem;font-weight:900;line-height:1.2;overflow-wrap:anywhere}.email-preview-window.email-preview-spotlight header small{display:block;color:#b8cede;overflow-wrap:anywhere}.email-preview-window.email-preview-spotlight .email-preview-logo{background:#fff;color:#17314a}.email-preview-window.email-preview-spotlight .email-preview-subject{background:#17314a;color:#fff;border-bottom:0;padding:13px 16px 24px}.email-preview-window.email-preview-spotlight .email-preview-subject strong{display:block;color:#fff;font-size:1.2rem;line-height:1.2;overflow-wrap:anywhere}.email-preview-window.email-preview-spotlight .email-preview-subject span{display:block;margin-top:4px;color:#c6d7e5;overflow-wrap:anywhere}.email-preview-window.email-preview-spotlight .email-preview-body{padding-top:24px}.email-preview-window.email-preview-spotlight .email-preview-cta{border-radius:999px;padding:11px 18px;background:#2f9fe8}.email-preview-window.email-preview-newsletter{background:#fffdf9;border-color:#e8dfd1}.email-preview-window.email-preview-newsletter header{background:#fffaf2;border-bottom:1px solid #eee3d3}.email-preview-window.email-preview-newsletter .email-preview-subject{border-bottom:2px solid #17314a}.email-preview-window.email-preview-newsletter .email-preview-body{padding:24px 20px}.email-preview-window.email-preview-newsletter .email-preview-body p{font-family:Georgia,Times New Roman,serif;color:#3d454d;font-size:.91rem}.email-preview-window.email-preview-newsletter .email-preview-cta{background:#17314a;border-radius:4px}.email-preview-window.email-preview-minimal{display:flex;flex-direction:column;border-color:#f0f2f4;border-radius:8px;box-shadow:none;background:#fff}.email-preview-window.email-preview-minimal .email-preview-subject{order:1;border-bottom:0;padding:18px 17px 4px}.email-preview-window.email-preview-minimal .email-preview-subject strong{font-size:.76rem;font-weight:650;color:#7d8993}.email-preview-window.email-preview-minimal .email-preview-subject span{display:none}.email-preview-window.email-preview-minimal .email-preview-body{order:2;padding:13px 17px 12px;min-height:230px}.email-preview-window.email-preview-minimal .email-preview-body p{color:#394957}.email-preview-window.email-preview-minimal .email-preview-cta{background:transparent;color:#1f5f8f;border-radius:0;padding:0;text-decoration:underline;text-underline-offset:3px}.email-preview-window.email-preview-minimal header{order:3;border-bottom:0;padding:4px 17px 20px}.email-preview-window.email-preview-minimal header>div:last-child{display:block}.email-preview-window.email-preview-minimal header strong:before{content:"— ";font-weight:500}.email-preview-window.email-preview-minimal header small{display:none}.email-preview-window.email-preview-minimal .email-preview-logo{display:none}.email-preview-window.email-preview-minimal footer{order:4;background:#fff;border-top:1px solid #f0f2f4;color:#98a1a9}@media(max-width:760px){.email-design-options{grid-template-columns:1fr}.email-design-picker-heading{align-items:start;flex-direction:column}.email-design-picker-heading>span{display:none}}.email-marketing-workspace{display:grid;gap:16px}.email-marketing-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:22px 24px;border:1px solid #e1eaf2;border-radius:20px;background:#fff}.email-marketing-header h3{margin:4px 0 8px;font-size:1.55rem;letter-spacing:-.025em}.email-marketing-header p{margin:0;max-width:780px;color:#68788a;line-height:1.6}.email-create-primary{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.email-sender-status{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:14px 16px;border-radius:16px;border:1px solid #e2e8ef;background:#fafcfe}.email-sender-status>div{display:flex;align-items:flex-start;gap:10px}.email-status-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#f0f4f8;color:#5e7184}.email-sender-status.verified{border-color:#d6eadf;background:#f7fbf8}.email-sender-status.verified .email-status-icon{background:#e8f6ee;color:#287553}.email-sender-status span span{display:grid;gap:2px}.email-sender-status strong{font-size:.91rem}.email-sender-status small{color:#718094;line-height:1.45}.email-status-pill{padding:6px 9px;border-radius:999px;background:#eef3f8;font-size:.73rem;font-weight:800;color:#5b6f81;white-space:nowrap}.email-sender-status.verified .email-status-pill{background:#e7f5ec;color:#287553}.email-subnav{display:flex;gap:7px;overflow:auto;padding:5px;border:1px solid #e3eaf1;border-radius:14px;background:#fff}.email-subnav button{display:inline-flex;align-items:center;gap:7px;border:0;background:transparent;padding:9px 12px;border-radius:10px;color:#687789;font-weight:750;cursor:pointer;white-space:nowrap}.email-subnav button:hover{background:#f6f9fc;color:#34566f}.email-subnav button.active{background:#eef6fc;color:#165f97;box-shadow:inset 0 0 0 1px #d7e9f7}.email-inline-message{padding:11px 13px;border-radius:12px;font-size:.88rem;font-weight:650}.email-inline-message.error{background:#fff3f2;color:#9a3b34;border:1px solid #ffdcd8}.email-inline-message.success{background:#f0fbf4;color:#2a6b49;border:1px solid #d9efdf}.email-loading,.email-marketing-empty{display:flex;align-items:center;gap:9px;padding:24px;border:1px dashed #d9e3eb;border-radius:18px;color:#6d7d8f}.email-marketing-empty{display:grid;place-items:start}.email-marketing-empty h3{margin:3px 0}.email-marketing-empty p{margin:0;color:#748396}.email-overview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.email-stat-card{display:grid;gap:8px;padding:18px;border-radius:17px;border:1px solid #e5ebf1;background:#fff}.email-stat-card>span{display:flex;gap:8px;align-items:center;color:#627387;font-size:.82rem;font-weight:800}.email-stat-card>strong{font-size:2rem;letter-spacing:-.04em}.email-stat-card small{color:#7a8998;line-height:1.42}.email-ai-card{grid-column:1/-1;display:flex;gap:15px;padding:20px;border:1px solid #dcecf8;border-radius:19px;background:linear-gradient(135deg,#f7fbff,#edf7ff)}.email-ai-icon{display:grid;place-items:center;flex:0 0 46px;width:46px;height:46px;border-radius:14px;background:#fff;color:#2572aa;box-shadow:0 9px 24px #29649214}.email-ai-card h4{margin:4px 0 5px;font-size:1.05rem}.email-ai-card p{margin:0;color:#667789;line-height:1.55}.email-template-grid{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.email-template-grid button{display:grid;gap:4px;text-align:left;padding:16px;border:1px solid #e4eaf0;border-radius:15px;background:#fff;cursor:pointer;color:inherit}.email-template-grid button:hover{border-color:#cdddea;background:#fbfdff}.email-template-grid strong{font-size:.92rem}.email-template-grid span{color:#748395;font-size:.82rem;line-height:1.45}.email-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:12px}.email-section-heading h4{margin:3px 0 0;font-size:1.22rem}.email-section-heading p{max-width:760px;margin:7px 0 0;color:#6e7d8d;line-height:1.55}.email-section-heading .secondary-button{display:inline-flex;align-items:center;gap:6px}.email-campaign-list,.email-audience-panel{padding:20px;border:1px solid #e4eaf0;border-radius:18px;background:#fff}.email-campaign-row{width:100%;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px 0;border:0;border-top:1px solid #edf1f5;background:transparent;text-align:left;cursor:pointer;color:inherit}.email-campaign-row:first-of-type{border-top:0}.email-campaign-row:hover{background:#fbfdff}.email-campaign-main{display:flex;align-items:center;gap:10px;min-width:0}.email-campaign-main>span:last-child{display:grid;gap:3px;min-width:0}.email-campaign-main strong,.email-campaign-main small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.email-campaign-main small{color:#788798}.email-campaign-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:11px;background:#eef6fb;color:#2772a8;flex:none}.email-campaign-meta{display:flex;align-items:center;gap:10px;color:#748395;font-size:.76rem;white-space:nowrap}.email-campaign-meta b{padding:5px 7px;border-radius:999px;background:#f0f4f7;color:#53687a;text-transform:capitalize}.email-empty-state{display:grid;place-items:center;gap:7px;padding:34px 18px;text-align:center;border:1px dashed #dbe4eb;border-radius:16px;color:#788797}.email-empty-state strong{color:#43596d}.email-audience-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.email-audience-grid article{display:grid;gap:7px;padding:17px;border:1px solid #e6ebf0;border-radius:16px;background:#fbfcfe}.email-audience-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:11px;background:#eff6fb;color:#2771a6}.email-audience-grid article>strong{font-size:1.7rem;letter-spacing:-.035em}.email-audience-grid h5{margin:0;font-size:.9rem}.email-audience-grid p{margin:0;color:#788798;font-size:.8rem;line-height:1.45}.email-audience-grid button{margin-top:4px;border:0;background:transparent;color:#22679a;font-weight:800;text-align:left;padding:0;cursor:pointer}.email-composer-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.75fr);gap:15px;align-items:start}.email-composer-panel,.email-preview-panel{padding:20px;border:1px solid #e3eaf0;border-radius:19px;background:#fff}.email-composer-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.email-back-button{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;color:#5f7182;font-weight:750;cursor:pointer;padding:0}.email-draft-label{display:inline-flex;align-items:center;gap:5px;color:#788696;font-size:.76rem;font-weight:750}.email-field-grid{display:grid;gap:12px}.email-field-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.email-field-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.email-field,.email-field-grid label{display:grid;gap:6px;margin-bottom:12px}.email-field span,.email-field-grid label>span{font-size:.8rem;font-weight:800;color:#55687a}.email-field input,.email-field select,.email-field textarea,.email-field-grid input,.email-field-grid select{width:100%;box-sizing:border-box;border:1px solid #dce5ec;border-radius:11px;background:#fff;color:#263746;padding:10px 11px;font:inherit;outline:none}.email-field textarea{resize:vertical;min-height:220px;line-height:1.55}.email-field input:focus,.email-field select:focus,.email-field textarea:focus,.email-field-grid input:focus,.email-field-grid select:focus{border-color:#9bc5e2;box-shadow:0 0 0 3px #4990c01a}.email-composer-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:4px}.email-composer-actions button{display:inline-flex;align-items:center;gap:6px}.email-composer-actions .primary-button:disabled{opacity:.48;cursor:not-allowed}.email-preview-panel{position:sticky;top:84px;display:grid;gap:10px;background:#f9fbfd}.email-preview-window{overflow:hidden;border:1px solid #dfe7ee;border-radius:16px;background:#fff;box-shadow:0 12px 26px #283e540f}.email-preview-window header{display:flex;align-items:center;gap:9px;padding:13px 14px;border-bottom:1px solid #edf1f4}.email-preview-window header>div:last-child{display:grid;gap:1px}.email-preview-window header small{color:#8593a0}.email-preview-logo{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#edf6fc;color:#1c669b;font-size:.72rem;font-weight:900}.email-preview-subject{display:grid;gap:3px;padding:14px 15px;border-bottom:1px solid #edf1f4}.email-preview-subject span{font-size:.78rem;color:#7b8996}.email-preview-body{padding:19px 16px;min-height:230px}.email-preview-body p{white-space:pre-wrap;margin:0;color:#465a6d;line-height:1.65;font-size:.88rem}.email-preview-cta{display:inline-flex;margin-top:16px;padding:9px 13px;border-radius:9px;background:#1f6fa5;color:#fff;font-size:.82rem;font-weight:800}.email-preview-window footer{padding:11px 14px;background:#f8fafb;color:#8a96a2;font-size:.69rem;line-height:1.4}.email-sender-actions{display:flex!important;align-items:center!important;gap:8px!important}.email-text-button{display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;color:#276b9a;font-size:.78rem;font-weight:800;cursor:pointer;padding:6px}.email-text-button:hover{color:#145984}.email-sender-setup{padding:20px 22px;border:1px solid #dce7f0;border-radius:18px;background:linear-gradient(180deg,#fff,#fbfdff);box-shadow:0 8px 24px #274d6a0a}.email-sender-setup-actions{display:flex;justify-content:flex-end;gap:8px}.email-sender-setup-actions button{min-width:110px}.email-sender-setup-actions button:disabled{opacity:.55;cursor:not-allowed}.email-readiness-card{grid-column:span 2;display:grid;gap:15px;padding:20px;border:1px solid #dce7f0;border-radius:19px;background:linear-gradient(135deg,#fbfdff,#f3f8fc)}.email-readiness-title{display:flex;align-items:center;gap:13px}.email-readiness-title h4{margin:4px 0 0;font-size:1.02rem}.email-readiness-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.email-readiness-list span{display:flex;align-items:center;gap:8px;padding:9px 10px;border-radius:11px;background:#fff;border:1px solid #e6edf3;color:#68798a;font-size:.8rem;font-weight:750}.email-readiness-list span i{display:grid;place-items:center;width:20px;height:20px;border-radius:999px;background:#eef2f6;color:#728191;font-style:normal;font-size:.7rem;font-weight:900}.email-readiness-list span.ready{color:#2d6b50;border-color:#d8eadf;background:#fbfefc}.email-readiness-list span.ready i{background:#e5f4eb;color:#2d7454}.email-readiness-card>p{margin:0;color:#728193;font-size:.8rem;line-height:1.5}.email-delivery-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(210px,.55fr);gap:14px;align-items:end;margin:14px 0;padding:16px;border:1px solid #d8e6f0;border-radius:15px;background:#f8fbfe}.email-delivery-panel h5{margin:4px 0 5px;font-size:.96rem}.email-delivery-panel p{margin:0;color:#718195;font-size:.79rem;line-height:1.5}.email-delivery-panel label{display:grid;gap:6px}.email-delivery-panel label span{font-size:.76rem;font-weight:800;color:#55687a}.email-delivery-panel input{width:100%;box-sizing:border-box;border:1px solid #dce5ec;border-radius:10px;background:#fff;color:#263746;padding:9px 10px;font:inherit}.email-delivery-panel>div:last-child{grid-column:1/-1;display:flex;justify-content:flex-end;gap:8px}.email-delivery-panel button{display:inline-flex;align-items:center;gap:6px}.email-send-lock-note{display:flex;justify-content:flex-end;align-items:center;gap:6px;margin-top:8px;color:#758496;font-size:.76rem;font-weight:650}.email-send-lock-note svg{color:#627b90}.email-domain-card{display:grid;gap:15px;padding:20px 22px;border:1px solid #dce7f0;border-radius:19px;background:linear-gradient(145deg,#fff,#f7fbff);box-shadow:0 12px 34px #264f700d}.email-domain-card.verified{border-color:#d5e9dd;background:linear-gradient(145deg,#fff,#f7fcf9)}.email-domain-card-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px}.email-domain-card-head h4{margin:3px 0 4px;font-size:1.05rem;word-break:break-word}.email-domain-card-head p{margin:0;max-width:760px;color:#718195;font-size:.8rem;line-height:1.5}.email-domain-icon{display:grid;place-items:center;width:43px;height:43px;border-radius:13px;background:#edf6fc;color:#2673aa;box-shadow:0 8px 20px #2a6a9714}.email-domain-card.verified .email-domain-icon{background:#e7f5ec;color:#287553}.email-domain-actions{display:flex;align-items:center;justify-content:flex-end}.email-domain-actions button{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.email-domain-actions button:disabled{opacity:.55;cursor:not-allowed}.email-dns-list{display:grid;gap:9px;padding-top:2px}.email-dns-list article{display:grid;grid-template-columns:minmax(130px,.45fr) minmax(0,1fr) minmax(0,1.35fr);gap:10px;align-items:center;padding:11px 12px;border:1px solid #e4eaf0;border-radius:13px;background:#fff}.email-dns-list article.valid{border-color:#d8e9df;background:#fbfefc}.email-dns-list article>div{display:flex;align-items:center;gap:7px;min-width:0}.email-dns-list article>div>span{padding:4px 6px;border-radius:6px;background:#edf3f8;color:#617487;font-size:.63rem;font-weight:900;letter-spacing:.04em}.email-dns-list article>div>b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#3f5366;font-size:.76rem}.email-dns-list article>div>em{display:inline-flex;align-items:center;gap:3px;padding:4px 6px;border-radius:999px;background:#e8f6ee;color:#287553;font-size:.66rem;font-style:normal;font-weight:850;white-space:nowrap}.email-dns-list label{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 7px;align-items:center;min-width:0;padding:8px 9px;border:1px solid #edf1f4;border-radius:10px;background:#fafcfe}.email-dns-list label small{grid-column:1/-1;color:#84909c;font-size:.65rem;font-weight:800}.email-dns-list label span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#42576a;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.72rem}.email-dns-list label button{display:grid;place-items:center;width:27px;height:27px;border:0;border-radius:7px;background:#edf4f9;color:#3f7599;cursor:pointer}.email-dns-list label button:hover{background:#dfeef8;color:#1f638f}.email-dns-list label button:disabled{opacity:.4;cursor:not-allowed}.email-dns-list article>p{grid-column:1/-1;margin:0;color:#8b6870;font-size:.72rem;line-height:1.4}@media(max-width:1080px){.email-audience-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.email-composer-layout{grid-template-columns:1fr}.email-preview-panel{position:static}.email-overview-grid{grid-template-columns:1fr}.email-readiness-card{grid-column:1/-1}.email-template-grid,.email-field-grid.three,.email-delivery-panel{grid-template-columns:1fr}.email-dns-list article{grid-template-columns:1fr 1fr}.email-dns-list article>div{grid-column:1/-1}.email-domain-card-head{grid-template-columns:auto minmax(0,1fr)}.email-domain-actions{grid-column:1/-1;justify-content:flex-start;padding-left:56px}}@media(max-width:720px){.email-marketing-header,.email-sender-status,.email-section-heading{display:grid}.email-create-primary{width:max-content}.email-field-grid.two,.email-field-grid.three,.email-audience-grid,.email-readiness-list{grid-template-columns:1fr}.email-campaign-row{align-items:flex-start}.email-campaign-meta{display:grid;justify-items:end}.email-composer-panel,.email-preview-panel,.email-campaign-list,.email-audience-panel,.email-sender-setup,.email-domain-card{padding:16px}.email-subnav button{padding:8px 10px}.email-sender-status{gap:10px}.email-status-pill{width:max-content}.email-sender-actions{justify-content:space-between}.email-composer-actions{justify-content:stretch}.email-composer-actions button{flex:1;justify-content:center}.email-delivery-panel>div:last-child,.email-sender-setup-actions{display:grid;grid-template-columns:1fr 1fr}.email-send-lock-note{justify-content:flex-start}.email-domain-card-head{grid-template-columns:auto minmax(0,1fr)}.email-domain-actions{padding-left:0;grid-column:1/-1}.email-domain-actions button{width:100%;justify-content:center}.email-dns-list article{grid-template-columns:1fr}.email-dns-list article>div{grid-column:auto;flex-wrap:wrap}.email-dns-list label span{white-space:normal;overflow-wrap:anywhere}.email-dns-list article>p{grid-column:auto}}.current-v2-catalog{margin:18px 0;padding:24px;border:1px solid rgba(52,105,177,.18);border-radius:24px;background:linear-gradient(145deg,#fbfdff,#f3f8ff 72%,#fff);box-shadow:0 18px 48px #12469117}.current-v2-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin-bottom:20px}.current-v2-head h3{margin:7px 0 6px;color:#132d48;font-size:24px}.current-v2-head p{max-width:760px;margin:0;color:#657c91;font-size:13px;line-height:1.6}.current-v2-pill,.current-v2-note{display:inline-flex;align-items:center;gap:7px}.current-v2-pill{padding:6px 10px;border-radius:999px;background:linear-gradient(90deg,#e9f3ff,#fff3c7);color:#24568f;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.current-v2-note{padding:8px 10px;border-radius:12px;background:#edf8f3;color:#2f6e57;font-size:11px;font-weight:700}.current-v2-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;align-items:stretch}.current-v2-card{position:relative;overflow:hidden;padding:19px;border:1px solid rgba(57,108,180,.2);border-radius:19px;background:linear-gradient(160deg,#fff,#f5f9ff);display:flex;flex-direction:column;gap:10px;min-height:500px;box-shadow:0 10px 26px #18458412;transform:translateY(0);transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease,filter .22s ease}.current-v2-card:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,#1769ff,#70adff,#ffd45d)}.current-v2-card:hover,.current-v2-card:focus-within{transform:translateY(-6px);border-color:#276ccf5c;box-shadow:0 22px 48px #12418226,0 0 28px #1769ff0f;filter:saturate(1.03)}.current-v2-card header{display:flex;justify-content:space-between;align-items:center;color:#42698e;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.current-v2-card h4{margin:0;color:#15324e;font-size:22px}.current-v2-price{display:flex;gap:5px;align-items:baseline;color:#15324e}.current-v2-price strong{font-size:30px;line-height:1.05}.current-v2-price small,.current-v2-annual{font-size:11px;color:#72869a}.current-v2-card>p{margin:0;color:#657c90;font-size:12px;line-height:1.55}.current-v2-card ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:7px}.current-v2-card li{position:relative;padding-left:17px;color:#526a80;font-size:11px;line-height:1.42}.current-v2-card li:before{content:"✓";position:absolute;left:0;color:#2f765e;font-weight:900}.current-v2-action{margin-top:auto;display:flex;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:10px 12px;border-radius:12px;background:linear-gradient(135deg,#1769ff,#2f84ff);color:#fff!important;text-decoration:none;font-size:12px;font-weight:850;box-shadow:0 9px 20px #1769ff2b;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.current-v2-action:hover{transform:translateY(-1px);box-shadow:0 13px 25px #1769ff3d;filter:brightness(1.03)}.current-v2-card.tier-crecimiento{background:linear-gradient(160deg,#fff,#f5f3ff)}.current-v2-card.tier-escala{background:linear-gradient(160deg,#fff,#fff5fb)}.current-v2-card.tier-personalizada{background:linear-gradient(145deg,#102541,#173a69 67%,#244f86);border-color:#639de759;box-shadow:0 16px 40px #0a284f38}.current-v2-card.tier-personalizada:hover,.current-v2-card.tier-personalizada:focus-within{border-color:#84baff8f;box-shadow:0 25px 58px #09254a4d,0 0 26px #4c8feb24}.current-v2-card.tier-personalizada h4,.current-v2-card.tier-personalizada .current-v2-price,.current-v2-card.tier-personalizada .current-v2-price strong,.current-v2-card.tier-personalizada li{color:#f7fbff!important}.current-v2-card.tier-personalizada header,.current-v2-card.tier-personalizada>p,.current-v2-card.tier-personalizada .current-v2-price small,.current-v2-card.tier-personalizada .current-v2-annual{color:#d5e4f5!important}.current-v2-card.tier-personalizada li:before{color:#ffd66f}.current-v2-card.tier-personalizada .current-v2-action{background:linear-gradient(135deg,#2478ff,#3b92ff);color:#fff!important}.current-v2-loading,.current-v2-error{display:flex;align-items:center;justify-content:center;gap:9px;min-height:92px;color:#60788e}.current-v2-spin{animation:current-v2-spin 1s linear infinite}@keyframes current-v2-spin{to{transform:rotate(360deg)}}@media(max-width:1280px){.current-v2-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.current-v2-card{min-height:420px}}@media(max-width:720px){.current-v2-catalog{padding:18px}.current-v2-head{flex-direction:column}.current-v2-grid{grid-template-columns:1fr}.current-v2-card{min-height:auto}.current-v2-card:hover,.current-v2-card:focus-within{transform:none}}.current-v2-value-label{margin-top:3px;color:#274f78;font-size:10px;font-weight:900;letter-spacing:.055em;text-transform:uppercase}.current-v2-value-list{padding:12px 0 2px!important;border-top:1px solid rgba(57,108,180,.12)}.current-v2-value-list li{color:#314f6b;font-size:11.5px;line-height:1.46;font-weight:650}.current-v2-capacity{display:grid;gap:5px;padding:10px 11px;border:1px solid rgba(57,108,180,.12);border-radius:12px;background:linear-gradient(145deg,#f9fbfe,#f2f7fb);color:#6b7e91;font-size:9.8px;line-height:1.4}.current-v2-capacity strong{color:#294b6a}.current-v2-custom-quote{display:inline-flex;width:max-content;padding:8px 11px;border-radius:11px;background:#ffffff1c;border:1px solid rgba(255,255,255,.16);color:#f7fbff;font-size:14px;font-weight:900;letter-spacing:.02em}.current-v2-card.tier-personalizada .current-v2-value-label{color:#ffd873}.current-v2-card.tier-personalizada .current-v2-value-list{border-top-color:#ffffff21}.current-v2-card.tier-personalizada .current-v2-value-list li{color:#f5f9ff!important}.client-billing-page{min-width:0}.billing-overview-grid{display:grid;grid-template-columns:1.4fr .8fr .8fr;gap:13px}.billing-plan-hero,.billing-status-card,.billing-usage-card,.billing-invoices-card,.billing-self-service{background:#fff;border:1px solid #e1e7f0;border-radius:16px;box-shadow:0 9px 30px #18355b0e}.billing-plan-hero{padding:20px;display:flex;align-items:flex-end;justify-content:space-between;gap:18px;background:linear-gradient(135deg,#fff,#f4f8ff)}.billing-plan-hero>div:first-child{display:grid;gap:5px}.billing-plan-hero span,.billing-status-card span{font-size:10.5px;color:#7a899c;font-weight:700}.billing-plan-hero strong{font-size:24px;color:#102543}.billing-plan-hero p{margin:0;color:#718098;font-size:11px;line-height:1.5;max-width:490px}.billing-price{text-align:right;white-space:nowrap}.billing-price strong{font-size:20px;color:#1769ff}.billing-price span{margin-left:4px}.billing-status-card{padding:18px;display:flex;gap:11px;align-items:flex-start;color:#1769ff}.billing-status-card>div{display:grid;gap:4px}.billing-status-card strong{font-size:14px;color:#263b57}.billing-status-card small{font-size:10px;color:#7c8a9d}.billing-detail-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:13px}.billing-usage-card,.billing-invoices-card{padding:20px}.billing-usage-number{display:grid;gap:3px;margin-top:20px}.billing-usage-number strong{font-size:31px;color:#132845}.billing-usage-number span,.billing-usage-card>small{font-size:10.5px;color:#7d8c9f}.billing-progress{height:9px;background:#edf2f8;border-radius:999px;overflow:hidden;margin:13px 0 7px}.billing-progress i{display:block;height:100%;background:linear-gradient(90deg,#1769ff,#68a2ff);border-radius:inherit}.billing-invoice-list{display:grid;margin-top:13px}.billing-invoice-list>article{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:10px;align-items:center;padding:11px 0;border-bottom:1px solid #eef2f6;color:#667b95}.billing-invoice-list>article>div:nth-child(2){display:grid;gap:3px;min-width:0}.billing-invoice-list strong{font-size:11.5px;color:#263b57}.billing-invoice-list span{font-size:10px;color:#8090a4}.billing-invoice-list b{font-size:11px;color:#334960;white-space:nowrap}.billing-invoice-list>article>div:last-child{display:flex;gap:7px}.billing-invoice-list a{color:#1769ff;display:grid;place-items:center}.billing-self-service{padding:18px 20px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:13px;align-items:center;color:#1769ff}.billing-self-service div{display:grid;gap:4px}.billing-self-service strong{font-size:12px;color:#203650}.billing-self-service p{margin:0;font-size:10.5px;line-height:1.5;color:#718198}.billing-plan-options{display:grid;gap:12px}.billing-plan-options-grid>article{display:flex;flex-direction:column;gap:9px;padding:16px;border:1px solid #e1e7f0;border-radius:15px;background:linear-gradient(180deg,#fff,#f8fbff);box-shadow:0 8px 24px #18355b0b}.billing-plan-options-grid>article.current{border-color:#1769ff;box-shadow:0 10px 28px #1769ff1f}.billing-plan-options-grid header span{font-size:10px;font-weight:800;color:#1769ff;background:#edf4ff;padding:4px 7px;border-radius:999px}.billing-option-price strong{font-size:24px;color:#102543}.billing-option-price span{font-size:11px;color:#7a899c;margin-left:4px}.billing-plan-options-grid p,.billing-plan-options-grid small{font-size:10.5px;line-height:1.5;color:#718198}.billing-plan-options-grid button{margin-top:auto}.billing-core-zone{position:relative;overflow:hidden;gap:16px;padding:22px;border:1px solid #d9e4f4;border-radius:22px;background:radial-gradient(circle at 8% 0%,rgba(19,69,133,.12),transparent 34%),radial-gradient(circle at 90% 12%,rgba(61,136,255,.12),transparent 30%),linear-gradient(145deg,#fdfefe,#f3f7fc);box-shadow:0 18px 55px #112e5718}.billing-core-heading{position:relative;z-index:1}.billing-core-heading h3{margin:7px 0 5px;font-size:24px;color:#102543;letter-spacing:-.02em}.billing-core-heading p{margin:0;max-width:760px;color:#63758d;font-size:12px;line-height:1.55}.billing-core-pill{display:inline-flex;align-items:center;gap:6px;width:max-content;padding:6px 9px;border-radius:999px;background:linear-gradient(90deg,#eaf2ff,#eef6ff);color:#124f9a;font-size:10.5px;font-weight:900;letter-spacing:.02em}.billing-core-grid{position:relative;z-index:1;gap:13px}.billing-core-grid>article{padding:0}.billing-core-card{position:relative;overflow:hidden;display:flex!important;flex-direction:column;gap:10px!important;padding:19px!important;border-radius:18px!important;border:1px solid rgba(87,117,153,.23)!important;background:#ffffffed!important;box-shadow:0 11px 31px #19345b13!important;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.billing-core-card:hover{transform:translateY(-3px);box-shadow:0 19px 44px #19345b24!important}.billing-core-card.core-tier-1{background:linear-gradient(180deg,#fff,#f5faff)!important}.billing-core-card.core-tier-2{background:linear-gradient(180deg,#fff,#f3f8ff)!important;border-color:#2069d257!important}.billing-core-card.core-tier-3{background:linear-gradient(180deg,#fff,#f3f6fb)!important;border-color:#14437e5e!important}.billing-core-card.personalized{background:linear-gradient(160deg,#102543,#183d70)!important;border-color:#ffffff24!important;color:#fff;box-shadow:0 18px 44px #1025433d!important}.billing-core-card.current{outline:2px solid #1769ff;outline-offset:1px}.billing-core-accent{position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,#1769ff,#62a0ff)}.billing-core-card.core-tier-3 .billing-core-accent{background:linear-gradient(90deg,#153f73,#2f6aa8)}.billing-core-card.personalized .billing-core-accent{background:linear-gradient(90deg,#64a8ff,#b9d9ff)}.billing-core-card header{display:flex;align-items:center;justify-content:space-between;gap:7px}.billing-core-card header b{font-size:9.5px;padding:5px 7px;border-radius:999px;background:#eaf2ff;color:#1769ff}.billing-core-badge{display:inline-flex!important;width:max-content;font-size:9.5px!important;font-weight:900!important;padding:5px 8px!important;border-radius:999px!important;color:#14508f!important;background:#eaf3ff!important}.billing-core-card.personalized .billing-core-badge{color:#dfeeff!important;background:#ffffff1f!important}.billing-core-card h4{margin:0;font-size:21px;color:#112844}.billing-core-card.personalized h4{color:#fff}.billing-core-card .billing-option-price strong{font-size:29px;letter-spacing:-.035em;color:#102543}.billing-core-card.personalized .billing-option-price strong,.billing-core-card.personalized .billing-option-price span{color:#fff}.billing-custom-price{display:grid;gap:1px}.billing-custom-price span{margin-left:0!important;color:#ffffffad!important}.billing-core-best{display:flex;gap:7px;align-items:flex-start;padding:10px;border-radius:12px;background:#1769ff0e;color:#315477;font-size:10.5px;line-height:1.45}.billing-core-best svg{flex:0 0 auto;color:#1769ff}.billing-core-card.personalized .billing-core-best{background:#ffffff14;color:#e9f3ff}.billing-core-card.personalized .billing-core-best svg{color:#8bc0ff}.billing-core-card>p{margin:0!important;font-size:10.5px!important;line-height:1.52!important;color:#687b92!important}.billing-core-card.personalized>p{color:#ffffffc4!important}.billing-core-features{display:grid;gap:7px;margin:2px 0 12px;padding-left:17px;color:#5f7289;font-size:10.5px;line-height:1.45}.billing-core-card.personalized .billing-core-features{color:#ffffffc7}.billing-current-note{display:flex;align-items:center;gap:6px;margin-top:auto;padding:9px 10px;border-radius:10px;background:#eaf3ff;color:#1769ff;font-size:10.5px;font-weight:800}.billing-custom-note{display:block!important;margin-top:auto!important;padding:10px!important;border-radius:11px!important;background:#ffffff13!important;color:#eaf3ff!important}.billing-custom-contact{margin-top:0!important;justify-content:center;background:#fff!important;color:#123968!important;border-color:#fff!important;box-shadow:0 8px 24px #00000024}.billing-custom-contact:hover{background:#eef6ff!important}.billing-meta-zone{position:relative;overflow:hidden;display:grid;gap:16px;padding:22px;border:1px solid #dbe4ff;border-radius:22px;background:radial-gradient(circle at 12% 0%,rgba(91,114,255,.14),transparent 32%),radial-gradient(circle at 88% 10%,rgba(193,91,255,.13),transparent 28%),linear-gradient(145deg,#fbfcff,#f4f7ff);box-shadow:0 18px 55px #3341821a}.billing-meta-heading{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;position:relative;z-index:1}.billing-meta-heading h3{margin:7px 0 4px;font-size:24px;color:#14213d}.billing-meta-heading p{margin:0;max-width:690px;color:#65758d;font-size:12px;line-height:1.55}.billing-new-pill{display:inline-flex;align-items:center;gap:6px;width:max-content;padding:6px 9px;border-radius:999px;background:linear-gradient(90deg,#eef2ff,#f5eaff);color:#5a45c7;font-size:10.5px;font-weight:900;letter-spacing:.02em}.billing-meta-active{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:17px 18px;border-radius:17px;background:linear-gradient(135deg,#15234c,#2a3e83);color:#fff;box-shadow:0 14px 34px #1d2d6540}.billing-meta-active>div:first-child{display:flex;gap:12px;align-items:flex-start}.billing-meta-active>div:first-child>div{display:grid;gap:3px}.billing-meta-active span{font-size:10px;font-weight:800;opacity:.72}.billing-meta-active strong{font-size:18px}.billing-meta-active p{margin:0;color:#ffffffc7;font-size:10.5px;line-height:1.5;max-width:670px}.billing-meta-active-side{text-align:right;display:grid;gap:2px;white-space:nowrap}.billing-meta-active-side strong{font-size:22px}.billing-meta-active-side small{font-size:9.5px;color:#ffffffad}.billing-meta-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;position:relative;z-index:1}.billing-meta-card{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:10px;min-width:0;padding:18px;border:1px solid rgba(113,128,194,.22);border-radius:18px;background:#ffffffe6;box-shadow:0 10px 30px #29366e12;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.billing-meta-card:hover{transform:translateY(-3px);box-shadow:0 18px 42px #29366e24}.billing-meta-card.tier-1{background:linear-gradient(180deg,#fff,#f7fbff)}.billing-meta-card.tier-2{background:linear-gradient(180deg,#fff,#f8f7ff);border-color:#6366f157}.billing-meta-card.tier-3{background:linear-gradient(180deg,#fff,#fff7fb);border-color:#be4b914d}.billing-meta-card.tier-4{background:linear-gradient(180deg,#fff,#fff9f0);border-color:#db8e2c57}.billing-meta-card.current{outline:2px solid #1769ff;outline-offset:1px}.billing-meta-glow{position:absolute;width:120px;height:120px;border-radius:50%;filter:blur(8px);opacity:.13;right:-40px;top:-48px;background:linear-gradient(135deg,#5f72ff,#c45dff);pointer-events:none}.billing-meta-card header{display:flex;align-items:center;justify-content:space-between;gap:7px}.billing-meta-card header span,.billing-meta-card header b{font-size:9.5px;padding:5px 7px;border-radius:999px}.billing-meta-card header span{background:#f0f3ff;color:#5947c6;font-weight:900}.billing-meta-card header b{background:#eaf2ff;color:#1769ff}.billing-meta-card h4{margin:0;color:#152440;font-size:19px}.billing-meta-price strong{font-size:28px;letter-spacing:-.03em;color:#132845}.billing-meta-price small{margin-left:4px;color:#7b899a}.billing-meta-card>p{display:flex;gap:7px;align-items:flex-start;margin:0;padding:10px;border-radius:12px;background:#5c65de0f;font-size:10.5px;line-height:1.45;color:#5e6e85}.billing-meta-card>p svg{flex:0 0 auto;color:#6a58d7}.billing-meta-card ul{display:grid;gap:7px;margin:2px 0 12px;padding-left:17px;color:#65758d;font-size:10.5px;line-height:1.45}.billing-meta-card button{margin-top:auto}.billing-meta-card.tier-2 .primary-button{box-shadow:0 8px 22px #4e59d633}.billing-meta-card.tier-3 .primary-button{box-shadow:0 8px 22px #b5488b29}.billing-meta-card.tier-4 .primary-button{box-shadow:0 8px 22px #c87e2529}@media(max-width:1180px){.billing-meta-grid,.billing-plan-options-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:980px){.billing-overview-grid{grid-template-columns:1fr 1fr}.billing-plan-hero{grid-column:1/-1}.billing-detail-grid{grid-template-columns:1fr}.billing-self-service{grid-template-columns:auto 1fr}.billing-self-service button{grid-column:2;justify-self:start}.billing-meta-heading{display:grid}.billing-meta-active{align-items:flex-start}.billing-meta-active-side{text-align:left}}@media(max-width:680px){.billing-overview-grid,.billing-meta-grid,.billing-plan-options-grid{grid-template-columns:1fr}.billing-plan-hero{display:grid}.billing-price{text-align:left}.billing-self-service{grid-template-columns:1fr}.billing-self-service button{grid-column:auto}.billing-invoice-list>article{grid-template-columns:auto 1fr auto}.billing-invoice-list>article>div:last-child{grid-column:2/-1}.billing-core-zone,.billing-meta-zone{padding:16px}.billing-meta-active{display:grid}.billing-meta-active-side{text-align:left}.billing-core-card:hover,.billing-meta-card:hover{transform:none}}.billing-premium-shell{display:grid;gap:0}.billing-premium-shell>.native-billing-page .native-billing-heading,.billing-premium-shell>.native-billing-page .native-summary-grid,.billing-premium-shell>.native-billing-page>.native-section:first-of-type,.billing-premium-shell>.native-billing-page>.native-notice.premium{display:none}.billing-premium-shell>.native-billing-page{padding-top:0}.billing-premium-surface{position:relative}.billing-owner-plan-hero{background:radial-gradient(circle at 90% 10%,rgba(95,168,255,.24),transparent 34%),linear-gradient(135deg,#102543,#173b6b)!important;border-color:#ffffff1f!important;box-shadow:0 18px 48px #1025433d!important}.billing-owner-plan-hero span,.billing-owner-plan-hero p,.billing-owner-plan-hero .billing-price span{color:#ffffffb8!important}.billing-owner-plan-hero strong,.billing-owner-plan-hero .billing-price strong{color:#fff!important}.billing-owner-chip{display:inline-flex!important;width:max-content;align-items:center;gap:6px;margin-top:7px;padding:6px 9px;border-radius:999px;background:#ffffff1c;color:#dfeeff;font-size:10px;font-weight:850}.billing-plan-action{display:flex;align-items:center;justify-content:center;gap:7px;margin-top:auto}.billing-premium-notice{display:flex;align-items:center;gap:8px;padding:11px 13px;border-radius:12px;font-size:11px}.billing-premium-notice strong{font-size:11px}.billing-premium-notice.error{background:#fff3f3;border:1px solid #ffd0d0;color:#963535}.billing-premium-notice.success{background:#effaf4;border:1px solid #caead8;color:#246744}.billing-preview-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:20px;background:#09162994;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.billing-preview-card{position:relative;width:min(460px,100%);display:grid;gap:13px;padding:25px;border-radius:22px;background:radial-gradient(circle at 95% 5%,rgba(79,151,255,.15),transparent 36%),#fff;box-shadow:0 30px 90px #04132847;border:1px solid rgba(79,114,157,.18)}.billing-preview-close{position:absolute;top:13px;right:13px;display:grid;place-items:center;width:34px;height:34px;border-radius:10px;border:1px solid #dde6f2;background:#fff;color:#52657c;cursor:pointer}.billing-preview-kicker{width:max-content;padding:6px 9px;border-radius:999px;background:#edf4ff;color:#1769ff;font-size:10px;font-weight:900}.billing-preview-card h3{margin:0;font-size:23px;color:#102543}.billing-preview-card p{margin:0;color:#64778f;font-size:11.5px;line-height:1.55}.billing-preview-price{display:flex;align-items:baseline;gap:5px;padding:15px;border-radius:15px;background:linear-gradient(135deg,#f6f9ff,#eef5ff)}.billing-preview-price strong{font-size:30px;color:#102543}.billing-preview-price span{font-size:11px;color:#73849a}.billing-checkout-summary{display:flex;align-items:center;justify-content:space-between;padding:11px 13px;border:1px solid #dfe8f5;border-radius:12px;background:#fff;color:#64778f;font-size:11px}.billing-checkout-summary strong{color:#1f6f48;font-size:14px}.billing-preview-card ul{display:grid;gap:8px;margin:0;padding-left:18px;color:#536a84;font-size:11px}.billing-preview-card>.primary-button{justify-content:center}@media(max-width:680px){.billing-owner-plan-hero{display:grid}.billing-preview-overlay{padding:12px}.billing-preview-card{padding:21px}}.native-billing-page{gap:20px}.native-billing-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.native-billing-heading h2{margin:4px 0 8px}.native-billing-heading p{max-width:760px;margin:0;color:var(--muted-text,#667085)}.native-secure-badge,.native-active-pill{display:inline-flex;align-items:center;gap:7px;border-radius:999px;padding:8px 11px;background:#10b98114;color:#067647;font-size:12px;font-weight:700;white-space:nowrap}.native-notice{display:flex;align-items:flex-start;gap:10px;border-radius:16px;padding:13px 15px;border:1px solid rgba(15,23,42,.08);background:#fff}.native-notice span{line-height:1.45}.native-notice.error{background:#fff5f5;border-color:#fecaca;color:#991b1b}.native-notice.success{background:#f0fdf4;border-color:#bbf7d0;color:#166534}.native-notice.warning{background:#fffbeb;border-color:#fde68a;color:#92400e}.native-notice.premium{background:linear-gradient(135deg,#2563eb12,#7c3aed12);border-color:#6366f12e;color:#3730a3}.native-summary-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:14px}.native-summary-card{background:var(--card-bg,#fff);border:1px solid rgba(15,23,42,.08);border-radius:22px;padding:20px;box-shadow:0 12px 32px #0f172a0a;display:flex;flex-direction:column;gap:7px}.native-summary-card.primary{background:linear-gradient(145deg,#0b1220,#14213d);color:#fff;border-color:transparent}.native-summary-card span{font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;opacity:.72}.native-summary-card strong{font-size:22px}.native-summary-card p{margin:0;color:var(--muted-text,#667085);line-height:1.45}.native-summary-card.primary p{color:#ffffffb8}.native-plan-price{margin-top:auto;padding-top:10px;font-size:24px;font-weight:800}.native-plan-price small,.native-price+small,.native-addon-price small{font-size:12px;font-weight:600;opacity:.65}.native-section{background:var(--card-bg,#fff);border:1px solid rgba(15,23,42,.07);border-radius:24px;padding:22px;box-shadow:0 14px 38px #0f172a09}.native-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:17px}.native-section-head span,.native-panel-title span,.native-addon-title span{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.07em;font-weight:800;color:#667085}.native-section-head h3,.native-panel h3,.native-addon-card h4{margin:4px 0 0}.native-plan-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.native-plan-card{position:relative;border:1px solid rgba(15,23,42,.09);border-radius:20px;padding:18px;display:flex;flex-direction:column;min-height:320px;background:linear-gradient(180deg,#fff,#fbfcff)}.native-plan-card.current{border-color:#2563eb73;box-shadow:0 0 0 2px #2563eb14}.native-plan-card.custom{background:linear-gradient(155deg,#2563eb0d,#7c3aed0f,#fff)}.native-plan-top{display:flex;justify-content:space-between;align-items:center;color:#475467;font-size:12px;font-weight:800}.native-plan-card h4{font-size:22px;margin:13px 0 7px}.native-price{font-size:23px}.native-plan-card p{color:#667085;line-height:1.45;font-size:13px}.native-plan-card ul{padding-left:18px;color:#475467;font-size:13px;line-height:1.7;margin-bottom:18px}.native-plan-card .native-primary,.native-plan-card .native-secondary,.native-current{margin-top:auto}.native-primary,.native-secondary,.native-danger,.native-danger-outline{border:0;border-radius:12px;padding:10px 14px;font:inherit;font-weight:750;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none;transition:transform .15s ease,opacity .15s ease}.native-primary{background:#111827;color:#fff}.native-secondary{background:#f2f4f7;color:#344054;border:1px solid #e4e7ec}.native-danger{background:#b42318;color:#fff}.native-danger-outline{background:#fff;color:#b42318;border:1px solid #fda29b}.native-danger-outline.compact{padding:9px 11px}.native-primary:hover,.native-secondary:hover,.native-danger-outline:hover{transform:translateY(-1px)}.native-primary:disabled,.native-secondary:disabled,.native-danger:disabled,.native-danger-outline:disabled{opacity:.5;cursor:not-allowed;transform:none}.native-current{display:flex;align-items:center;gap:7px;color:#067647;font-weight:800;font-size:13px}.native-two-column{display:grid;grid-template-columns:1fr 1fr;gap:14px;background:transparent;border:0;box-shadow:none;padding:0}.native-panel{border:1px solid rgba(15,23,42,.08);border-radius:22px;padding:20px;background:#fff;box-shadow:0 12px 32px #0f172a09}.native-panel-title{display:flex;gap:12px;align-items:flex-start}.native-panel-title h3{font-size:18px}.native-muted{color:#667085;font-size:13px;line-height:1.45}.native-addon-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.native-addon-card{border:1px solid rgba(15,23,42,.09);border-radius:20px;padding:18px;display:flex;flex-direction:column;gap:11px;min-height:250px}.native-addon-card.featured{background:linear-gradient(160deg,#2563eb0a,#10b9810a,#fff);border-color:#2563eb33}.native-addon-title{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.native-addon-title h4{font-size:18px}.native-addon-card p{color:#667085;line-height:1.45;font-size:13px;margin:0}.native-addon-price{font-size:22px}.native-quantity{display:inline-grid;grid-template-columns:38px 48px 38px;align-items:center;border:1px solid #e4e7ec;border-radius:13px;overflow:hidden;width:max-content}.native-quantity button{width:38px;height:36px;border:0;background:#f8fafc;display:grid;place-items:center;cursor:pointer}.native-quantity strong{text-align:center}.native-addon-total{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;background:#f8fafc;border-radius:12px;font-size:12px}.native-addon-total strong{font-size:14px}.native-inline-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:auto}.native-active-pill{padding:5px 8px;font-size:10px}.native-credit-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.native-credit-card{border:1px solid #e4e7ec;border-radius:17px;padding:16px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px}.native-credit-card .native-secondary{grid-column:1/-1}.native-invoice-list{display:flex;flex-direction:column;gap:9px}.native-invoice-list article{display:grid;grid-template-columns:1fr auto auto;gap:16px;align-items:center;padding:13px 14px;border:1px solid #eaecf0;border-radius:15px}.native-invoice-list article>div:first-child{display:flex;align-items:center;gap:10px}.native-invoice-list span{display:block;color:#667085;font-size:12px;margin-top:2px}.native-invoice-actions{display:flex;gap:9px}.native-invoice-actions a{font-size:12px;font-weight:800;color:#175cd3}.native-empty{display:grid;place-items:center;text-align:center;min-height:220px;background:#fff;border:1px solid #eaecf0;border-radius:22px;padding:24px;color:#667085}.native-empty.compact{min-height:110px}.native-spin{animation:native-spin 1s linear infinite}@keyframes native-spin{to{transform:rotate(360deg)}}.native-billing-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#0f172aad;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:grid;place-items:center;padding:18px}.native-billing-checkout-shell{width:min(920px,100%);max-height:94vh;overflow:auto;background:#fff;border-radius:24px;box-shadow:0 30px 80px #00000047}.native-billing-modal-head{position:sticky;top:0;z-index:2;background:#fffffff2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:space-between;padding:15px 18px;border-bottom:1px solid #eaecf0}.native-billing-modal-head span{display:block;color:#667085;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.native-billing-modal-head strong{display:block;margin-top:3px}.native-billing-checkout-body{padding:10px 16px 20px;min-height:520px}.native-icon-button{border:1px solid #e4e7ec;background:#fff;width:38px;height:38px;border-radius:12px;display:grid;place-items:center;cursor:pointer}.native-confirm-card{width:min(460px,100%);background:#fff;border-radius:24px;padding:25px;box-shadow:0 30px 80px #00000040}.native-confirm-icon{width:44px;height:44px;border-radius:14px;background:#eef4ff;color:#175cd3;display:grid;place-items:center}.native-confirm-card h3{margin:16px 0 8px}.native-confirm-card p{color:#667085;line-height:1.55}.native-confirm-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:20px}@media(max-width:1100px){.native-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.native-summary-grid{grid-template-columns:1fr 1fr}.native-summary-card.primary{grid-column:1/-1}.native-addon-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.native-billing-heading{flex-direction:column}.native-summary-grid,.native-two-column,.native-plan-grid,.native-addon-grid,.native-credit-row{grid-template-columns:1fr}.native-section{padding:16px;border-radius:20px}.native-plan-card,.native-addon-card{min-height:auto}.native-invoice-list article{grid-template-columns:1fr}.native-invoice-actions{justify-content:flex-start}.native-addon-total{align-items:flex-start;flex-direction:column}.native-inline-actions>*{flex:1}.native-billing-overlay{padding:0}.native-billing-checkout-shell{height:100vh;max-height:none;border-radius:0}.native-billing-checkout-body{padding:6px 6px 18px}.native-confirm-card{border-radius:20px;margin:16px}.native-confirm-actions{flex-direction:column-reverse}.native-confirm-actions button{width:100%}}.mod-billing-page{display:grid;gap:22px;padding-bottom:32px}.mod-billing-hero{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;padding:28px;border:1px solid rgba(94,147,255,.18);border-radius:24px;background:linear-gradient(135deg,#eff7fff2,#fffffffa);box-shadow:0 14px 42px #325ea014}.mod-billing-hero h1{margin:5px 0 8px;font-size:clamp(1.55rem,2.4vw,2.15rem);letter-spacing:-.035em}.mod-billing-hero p{max-width:780px;margin:0;color:var(--text-muted,#64748b);line-height:1.65}.mod-eyebrow,.mod-plan-card .mod-card-title span,.mod-section-head>div>span{font-size:.74rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#3978d8}.mod-secure{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;padding:9px 12px;border-radius:999px;background:#fff;border:1px solid rgba(57,120,216,.18);font-size:.78rem;font-weight:700;color:#315f9f}.mod-notice{display:flex;align-items:center;gap:9px;padding:13px 15px;border-radius:14px;font-weight:650}.mod-notice.error{background:#fff4f4;border:1px solid #fecaca;color:#b42318}.mod-notice.success{background:#f0fdf4;border:1px solid #bbf7d0;color:#166534}.mod-stat-grid,.mod-usage-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.mod-stat-grid article,.mod-usage-grid article{display:grid;gap:5px;padding:18px;border:1px solid rgba(148,163,184,.22);border-radius:18px;background:#fff;box-shadow:0 8px 24px #0f172a0b}.mod-stat-grid svg,.mod-usage-grid svg{color:#4a83d9;margin-bottom:4px}.mod-stat-grid span,.mod-usage-grid span{font-size:.78rem;color:#64748b}.mod-stat-grid strong,.mod-usage-grid strong{font-size:1.25rem;letter-spacing:-.02em}.mod-stat-grid small{color:#64748b}.mod-plan-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.mod-plan-card{padding:24px;border-radius:22px;border:1px solid rgba(148,163,184,.24);background:#fff;box-shadow:0 12px 32px #0f172a0e}.mod-plan-card.platform{background:linear-gradient(160deg,#fff,#f5f9ff)}.mod-plan-card.growth{background:linear-gradient(160deg,#fff,#f2f8ff);border-color:#4981d73d}.mod-card-title{display:flex;justify-content:space-between;align-items:center}.mod-card-title h2{margin:3px 0 0;font-size:1.35rem}.mod-card-title svg{color:#3978d8}.mod-big-price{margin:22px 0;font-size:1.75rem;font-weight:850;letter-spacing:-.035em}.mod-big-price small{font-size:.8rem;font-weight:650;color:#64748b;margin-left:4px}.mod-feature-row{display:flex;justify-content:space-between;gap:18px;padding:10px 0;border-top:1px solid rgba(148,163,184,.16);font-size:.88rem}.mod-feature-row span{color:#64748b}.mod-provider-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.mod-provider-row span{padding:7px 9px;border-radius:999px;background:#f1f5f9;color:#64748b;font-size:.76rem;font-weight:700}.mod-provider-row span.on{background:#ecfdf5;color:#047857}.mod-disclaimer,.mod-card-empty{margin:16px 0 0;color:#64748b;font-size:.82rem;line-height:1.55}.mod-section{padding:24px;border:1px solid rgba(148,163,184,.22);border-radius:22px;background:#fff}.mod-section-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-end;margin-bottom:18px}.mod-section-head h2{margin:4px 0 0;font-size:1.28rem}.mod-section-head p{max-width:520px;margin:0;color:#64748b;font-size:.86rem;line-height:1.55}.mod-usage-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mod-addon-strip{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.mod-addon-strip span{padding:7px 10px;border-radius:10px;background:#f8fafc;font-size:.78rem;color:#475569}.mod-builder-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.mod-builder-grid label{display:grid;gap:7px;font-size:.8rem;font-weight:750;color:#475569}.mod-builder-grid select{width:100%;border:1px solid #dbe4f0;border-radius:12px;background:#fff;padding:11px 12px;color:inherit;font:inherit;outline:none}.mod-builder-grid select:focus{border-color:#7da8e8;box-shadow:0 0 0 3px #3978d817}.mod-builder-actions{display:flex;justify-content:flex-end;margin-top:15px}.mod-builder-actions button,.mod-apply{display:inline-flex;align-items:center;gap:8px;border:0;border-radius:12px;padding:10px 14px;background:#2f72d6;color:#fff;font-weight:800;cursor:pointer}.mod-builder-actions button:disabled,.mod-apply:disabled{opacity:.5;cursor:not-allowed}.mod-preview{display:grid;gap:13px;margin-top:16px;padding:18px;border-radius:16px;background:#f7faff;border:1px solid #dbeafe}.mod-preview>div:first-child{display:grid;gap:3px}.mod-preview>div:first-child span,.mod-preview small{font-size:.78rem;color:#64748b}.mod-preview>div:first-child strong{font-size:1.3rem}.mod-preview-facts{display:flex;flex-wrap:wrap;gap:18px;font-size:.8rem;color:#64748b}.mod-blockers,.mod-warnings{display:grid;gap:6px}.mod-blockers span,.mod-warnings span{padding:8px 10px;border-radius:10px;font-size:.8rem}.mod-blockers span{background:#fff1f2;color:#be123c}.mod-warnings span{background:#fffbeb;color:#92400e}.mod-apply{justify-self:end}.mod-invoices{display:grid;gap:9px}.mod-invoices article{display:grid;grid-template-columns:1fr auto auto;gap:15px;align-items:center;padding:12px 14px;border:1px solid rgba(148,163,184,.18);border-radius:12px}.mod-invoices article div{display:grid;gap:3px}.mod-invoices article span{font-size:.76rem;color:#64748b}.mod-invoices article a{font-size:.78rem;font-weight:750;color:#2f72d6}.mod-billing-empty{display:flex;align-items:center;justify-content:center;gap:10px;min-height:220px;color:#64748b}.mod-spin{animation:mod-spin 1s linear infinite}@keyframes mod-spin{to{transform:rotate(360deg)}}@media(max-width:980px){.mod-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mod-plan-grid,.mod-builder-grid{grid-template-columns:1fr}.mod-section-head{align-items:flex-start;flex-direction:column}.mod-billing-hero{flex-direction:column}.mod-secure{white-space:normal}}@media(max-width:620px){.mod-billing-hero,.mod-section,.mod-plan-card{padding:18px;border-radius:18px}.mod-stat-grid,.mod-usage-grid{grid-template-columns:1fr 1fr}.mod-invoices article{grid-template-columns:1fr auto}.mod-invoices article a{grid-column:1/-1}.mod-big-price{font-size:1.5rem}}.ssv2-page{display:flex;flex-direction:column;gap:22px;padding:22px;max-width:1440px;margin:0 auto}.ssv2-hero,.ssv2-current,.ssv2-section,.ssv2-danger{border:1px solid rgba(23,55,90,.12);background:linear-gradient(180deg,#fff,#f9fbfd);border-radius:24px;box-shadow:0 18px 50px #142a4614}.ssv2-hero{padding:30px;display:flex;justify-content:space-between;gap:24px;align-items:flex-start}.ssv2-hero h1{font-size:clamp(28px,4vw,46px);line-height:1.02;margin:8px 0 12px;max-width:760px;color:#10263d}.ssv2-hero p{max-width:860px;color:#587087;font-size:15px;line-height:1.65;margin:0}.ssv2-eyebrow,.ssv2-section-head span,.ssv2-current-title span{font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#50708f}.ssv2-secure{white-space:nowrap;display:flex;gap:8px;align-items:center;padding:9px 12px;border-radius:999px;background:#eef7f4;color:#23624e;font-size:12px;font-weight:700}.ssv2-current{padding:24px}.ssv2-current-title{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.ssv2-current-title h2{margin:4px 0 0;font-size:30px;color:#10263d}.ssv2-current-price strong{font-size:32px;color:#10263d}.ssv2-current-price small,.ssv2-price small{color:#71859a}.ssv2-status-row{display:flex;gap:10px;flex-wrap:wrap;margin:16px 0}.ssv2-status-row span{padding:7px 10px;background:#edf3f8;border-radius:999px;font-size:12px;color:#435b72}.ssv2-allowance-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.ssv2-allowance-grid article{padding:14px;border:1px solid #e4ebf1;border-radius:16px;background:#fff;display:flex;flex-direction:column;gap:5px}.ssv2-allowance-grid svg{color:#557493}.ssv2-allowance-grid span{font-size:12px;color:#6b7f92}.ssv2-allowance-grid strong{font-size:18px;color:#152d45}.ssv2-allowance-grid small{font-size:11px;color:#8090a0}.ssv2-provider-note{margin-top:14px;display:flex;align-items:flex-start;gap:9px;padding:12px 14px;border-radius:14px;background:#f5f8fb;color:#52697f;font-size:12px;line-height:1.5}.ssv2-section{padding:24px}.ssv2-section-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-end;margin-bottom:18px}.ssv2-section-head h2{margin:4px 0 0;color:#132b43;font-size:24px}.ssv2-section-head p{max-width:560px;margin:0;color:#687d91;font-size:13px;line-height:1.5}.ssv2-cadence{padding:4px;background:#edf3f7;border-radius:12px;display:flex}.ssv2-cadence button{border:0;background:transparent;border-radius:9px;padding:9px 12px;font-weight:700;color:#647b90;cursor:pointer}.ssv2-cadence button.active{background:#fff;color:#17344f;box-shadow:0 3px 12px #1837581a}.ssv2-plan-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.ssv2-plan{position:relative;padding:20px;border:1px solid #e2eaf1;border-radius:20px;background:#fff;display:flex;flex-direction:column;gap:14px;min-height:510px}.ssv2-plan.current{border-color:#6d8cab;box-shadow:inset 0 0 0 1px #6d8cab}.ssv2-plan.popular{border-color:#b79b5e;box-shadow:0 16px 35px #6652221f}.ssv2-popular{position:absolute;top:12px;right:12px;padding:5px 8px;border-radius:999px;background:#f5ecd7;color:#7a5b17;font-size:10px;font-weight:800;text-transform:uppercase}.ssv2-plan-heading{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.ssv2-plan-heading h3{font-size:22px;color:#142c44;margin:0}.ssv2-plan-heading p{color:#708497;font-size:12px;line-height:1.5;margin:6px 0 0}.ssv2-plan-heading svg{color:#6685a2}.ssv2-price strong{font-size:28px;color:#10263d}.ssv2-tier-name{font-weight:800;color:#34536f;font-size:13px;padding:9px 10px;background:#f4f7fa;border-radius:10px}.ssv2-core-list{display:flex;flex-direction:column;gap:7px}.ssv2-core-list span,.ssv2-delta span{display:flex;gap:7px;align-items:flex-start;color:#536b80;font-size:12px}.ssv2-core-list svg{color:#3d7d68;flex:0 0 auto}.ssv2-delta{border-top:1px solid #edf1f4;padding-top:12px;display:flex;flex-direction:column;gap:6px}.ssv2-delta strong{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#305575}.ssv2-btn{margin-top:auto;border:0;border-radius:12px;background:#183d5d;color:#fff;padding:11px 14px;font-weight:800;display:inline-flex;justify-content:center;align-items:center;gap:7px;cursor:pointer;text-decoration:none}.ssv2-btn:disabled{opacity:.5;cursor:not-allowed}.ssv2-btn.secondary{background:#edf3f8;color:#274b6a}.ssv2-btn.ghost{background:#f3f5f7;color:#718191}.ssv2-btn.danger{background:#8e3e42}.ssv2-preview{margin-top:16px;border:1px solid #d9e4ec;border-radius:18px;background:#f7fafc;padding:18px;display:flex;align-items:center;justify-content:space-between;gap:20px}.ssv2-preview h3{display:flex;gap:8px;align-items:center;margin:4px 0;color:#16334d}.ssv2-preview p{margin:4px 0 0;color:#647a8e;font-size:13px}.ssv2-preview-price{display:flex;align-items:center;gap:12px}.ssv2-preview-price strong{font-size:22px;color:#16334d}.ssv2-addon-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ssv2-addon-grid article{border:1px solid #e3ebf1;border-radius:17px;background:#fff;padding:16px;display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:start}.ssv2-addon-grid article.featured{border-color:#8ca9bf;background:linear-gradient(145deg,#fff,#f1f7fa)}.ssv2-addon-icon{width:36px;height:36px;border-radius:11px;background:#eff5f8;display:grid;place-items:center;color:#325774}.ssv2-addon-grid h3{margin:0;color:#16334d;font-size:14px}.ssv2-addon-grid p{margin:5px 0;color:#738598;font-size:11px;line-height:1.45}.ssv2-addon-grid>article>strong{grid-column:1/2;color:#173a59;font-size:14px}.ssv2-addon-grid .ssv2-btn{grid-column:2/3;margin:0}.ssv2-active-addons{display:flex;flex-direction:column;gap:8px;margin-bottom:14px}.ssv2-active-addons article{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:12px 14px;border-radius:13px;background:#f6f9fb}.ssv2-active-addons article>div{display:flex;flex-direction:column;gap:2px}.ssv2-active-addons strong{color:#1b3852}.ssv2-active-addons span,.ssv2-active-addons small{font-size:11px;color:#6f8394}.ssv2-text-btn{border:0;background:none;color:#2c5d82;font-weight:800;cursor:pointer}.ssv2-pack-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:20px}.ssv2-pack-groups h3{font-size:13px;color:#324e68}.ssv2-pack-row{display:flex;flex-direction:column;gap:7px}.ssv2-pack-row button{border:1px solid #e1e9ef;background:#fff;border-radius:12px;padding:10px 12px;display:flex;justify-content:space-between;gap:9px;align-items:center;cursor:pointer}.ssv2-pack-row button strong{color:#173b5b}.ssv2-pack-row button span,.ssv2-pack-row button small{color:#718394;font-size:11px}.ssv2-lock-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.ssv2-lock-grid article{padding:13px;border-radius:14px;border:1px solid #e4ebf0;display:flex;flex-direction:column;gap:7px}.ssv2-lock-grid article>div{display:flex;gap:8px;align-items:center}.ssv2-lock-grid strong{font-size:12px;color:#1c3851}.ssv2-lock-grid span{font-size:10px;color:#7e8f9e}.ssv2-lock-grid .enabled{background:#f2f8f5}.ssv2-lock-grid .enabled svg{color:#2f765e}.ssv2-lock-grid .locked{background:#f8f9fa}.ssv2-lock-grid .locked svg{color:#8b99a5}.ssv2-danger{padding:20px;display:flex;justify-content:space-between;gap:20px;align-items:center}.ssv2-danger h2{margin:0 0 5px;color:#253c51;font-size:18px}.ssv2-danger p{margin:0;color:#718294;font-size:12px;max-width:780px}.ssv2-danger .ssv2-btn{margin:0}.ssv2-notice{display:flex;align-items:flex-start;gap:9px;padding:13px 15px;border-radius:14px;background:#eef5fa;color:#36566e;font-size:13px}.ssv2-notice.success{background:#edf7f1;color:#2c694f}.ssv2-notice.warning{background:#fff6e7;color:#77541c}.ssv2-notice.error{background:#fff0f0;color:#8a3838}.ssv2-empty{display:flex;gap:10px;align-items:center;justify-content:center;padding:60px;color:#597086}.ssv2-spin{animation:ssv2-spin 1s linear infinite}@keyframes ssv2-spin{to{transform:rotate(360deg)}}@media(max-width:1180px){.ssv2-plan-grid{grid-template-columns:repeat(2,1fr)}.ssv2-allowance-grid{grid-template-columns:repeat(3,1fr)}.ssv2-lock-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.ssv2-page{padding:12px}.ssv2-hero,.ssv2-current-title,.ssv2-section-head,.ssv2-preview,.ssv2-danger{flex-direction:column;align-items:stretch}.ssv2-plan-grid,.ssv2-addon-grid,.ssv2-pack-groups,.ssv2-lock-grid,.ssv2-allowance-grid{grid-template-columns:1fr}.ssv2-current-price{text-align:left}.ssv2-secure{align-self:flex-start}.ssv2-preview-price{justify-content:space-between}}.ssv2-page{position:relative;isolation:isolate;padding:24px}.ssv2-page:before,.ssv2-page:after{content:"";position:fixed;pointer-events:none;z-index:-1;border-radius:999px;filter:blur(18px);opacity:.42}.ssv2-page:before{width:360px;height:360px;left:-180px;top:110px;background:radial-gradient(circle,rgba(23,105,255,.12),transparent 68%)}.ssv2-page:after{width:300px;height:300px;right:-150px;top:250px;background:radial-gradient(circle,rgba(255,202,71,.1),transparent 68%)}.ssv2-hero,.ssv2-current,.ssv2-section,.ssv2-danger{position:relative;overflow:hidden;border-color:#3770c438;background:radial-gradient(circle at 8% 0%,rgba(23,105,255,.11),transparent 31%),radial-gradient(circle at 94% 4%,rgba(255,204,78,.09),transparent 26%),linear-gradient(145deg,#fdfefe,#f3f8ff 68%,#fff);box-shadow:0 22px 60px #10448b1b,0 0 28px #1769ff09,inset 0 1px #fffffffa}.ssv2-hero:before,.ssv2-current:before,.ssv2-section:before{content:"";position:absolute;width:210px;height:210px;right:-105px;top:-118px;border-radius:50%;background:radial-gradient(circle,rgba(73,145,255,.12),transparent 70%);pointer-events:none}.ssv2-hero{background:radial-gradient(circle at 10% 0%,rgba(23,105,255,.16),transparent 31%),radial-gradient(circle at 94% 4%,rgba(255,204,78,.13),transparent 27%),linear-gradient(145deg,#fbfdff,#f1f7ff 63%,#fffaf0);border-color:#3069be40}.ssv2-hero h1{letter-spacing:-.035em;color:#0f2847}.ssv2-eyebrow,.ssv2-section-head span,.ssv2-current-title span{display:inline-flex;width:max-content;padding:6px 10px;border-radius:999px;background:linear-gradient(90deg,#e9f3ff,#fff4cc);color:#24568f;letter-spacing:.065em;border:1px solid rgba(57,110,183,.14);box-shadow:0 6px 16px #1f5eb20e}.ssv2-secure{background:linear-gradient(135deg,#edf8f3,#f8fcfa);border:1px solid rgba(48,126,93,.16);box-shadow:0 8px 18px #2c6b5012}.ssv2-current{background:radial-gradient(circle at 90% 4%,rgba(255,203,75,.1),transparent 28%),radial-gradient(circle at 8% 0%,rgba(23,105,255,.13),transparent 32%),linear-gradient(145deg,#fbfdff,#f3f8ff 68%,#fff)}.ssv2-current-price strong{color:#165db7;text-shadow:0 0 24px rgba(23,105,255,.07)}.ssv2-status-row span{border:1px solid rgba(67,112,171,.14);background:linear-gradient(135deg,#f7fbff,#edf4fb);color:#3f607e}.ssv2-allowance-grid article{position:relative;overflow:hidden;min-height:126px;border-color:#4073b833;background:radial-gradient(circle at 92% 7%,rgba(72,143,255,.11),transparent 30%),linear-gradient(160deg,#fff,#f4f8ff 72%,#fff);box-shadow:0 12px 30px #12469113,inset 0 1px #fffffffc}.ssv2-allowance-grid article:nth-child(3n){background:radial-gradient(circle at 92% 7%,rgba(255,197,66,.11),transparent 29%),linear-gradient(160deg,#fff,#f7f9ff 72%,#fffaf1)}.ssv2-provider-note{border:1px solid rgba(64,112,173,.13);background:linear-gradient(135deg,#f7fbff,#f2f7fb)}.ssv2-cadence{border:1px solid rgba(65,112,174,.13);background:linear-gradient(180deg,#edf4fa,#f4f7fa)}.ssv2-cadence button.active{color:#15518f;box-shadow:0 7px 18px #1769ff17}.ssv2-plan-grid{align-items:stretch}.ssv2-plan{position:relative;overflow:hidden;min-height:540px;border-color:#396cb43b;background:radial-gradient(circle at 92% 7%,rgba(73,145,255,.12),transparent 29%),linear-gradient(160deg,#fff,#f4f8ff 70%,#fff);box-shadow:0 15px 38px #1246911a,inset 0 1px #fffffffa;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.ssv2-plan:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,#1769ff,#6ba8ff 56%,#ffd45d)}.ssv2-plan:hover{transform:translateY(-5px);border-color:#1f66cd66;box-shadow:0 24px 54px #12469126,0 0 26px #1769ff12,inset 0 1px #fffffffa}.ssv2-plan.tier-impulso{background:radial-gradient(circle at 90% 8%,rgba(84,151,255,.12),transparent 29%),linear-gradient(160deg,#fff,#f5faff 70%,#fff)}.ssv2-plan.tier-crecimiento{border-color:#585fcd4d;background:radial-gradient(circle at 90% 7%,rgba(104,99,255,.13),transparent 29%),radial-gradient(circle at 10% 96%,rgba(255,205,74,.08),transparent 30%),linear-gradient(160deg,#fff,#f5f4ff 69%,#fffaf0)}.ssv2-plan.tier-crecimiento:before{background:linear-gradient(90deg,#5d57df,#9671ff 54%,#ffd25b)}.ssv2-plan.tier-escala{border-color:#ab59a145;background:radial-gradient(circle at 90% 7%,rgba(195,82,255,.1),transparent 29%),radial-gradient(circle at 9% 96%,rgba(255,200,72,.08),transparent 30%),linear-gradient(160deg,#fff,#fff5fb 70%,#fffaf0)}.ssv2-plan.tier-escala:before{background:linear-gradient(90deg,#8f57d9,#cb69b3 52%,#ffd05c)}.ssv2-plan.tier-personalizada{border-color:#6ea4eb3d;background:radial-gradient(circle at 86% 8%,rgba(86,148,255,.3),transparent 27%),radial-gradient(circle at 10% 100%,rgba(255,198,66,.12),transparent 31%),linear-gradient(145deg,#102541,#173a69 67%,#244f86);box-shadow:0 22px 56px #0a264d3d,0 0 30px #2e77e112}.ssv2-plan.tier-personalizada:before{background:linear-gradient(90deg,#79b5ff,#f4d169,#87c0ff)}.ssv2-plan.tier-personalizada h3,.ssv2-plan.tier-personalizada .ssv2-price strong,.ssv2-plan.tier-personalizada .ssv2-core-list span,.ssv2-plan.tier-personalizada .ssv2-tier-name{color:#f7fbff}.ssv2-plan.tier-personalizada .ssv2-plan-heading p,.ssv2-plan.tier-personalizada .ssv2-price small{color:#c6d8eb}.ssv2-plan.tier-personalizada .ssv2-plan-heading svg,.ssv2-plan.tier-personalizada .ssv2-core-list svg{color:#ffd66f}.ssv2-plan.tier-personalizada .ssv2-tier-name{background:#ffffff1a;border:1px solid rgba(255,255,255,.12)}.ssv2-plan.current{border-color:#3478c9;box-shadow:0 0 0 2px #1769ff1a,0 18px 42px #12469124}.ssv2-plan.popular{border-color:#685bcf6b;box-shadow:0 20px 48px #413d9526,0 0 24px #6255db0f}.ssv2-popular{background:linear-gradient(90deg,#f4edff,#fff2bd);color:#66511d;border:1px solid rgba(128,99,41,.11);box-shadow:0 7px 18px #5b4c2512}.ssv2-tier-name{border:1px solid rgba(63,110,172,.12);background:linear-gradient(135deg,#f6faff,#eef5fb)}.ssv2-delta{border:1px solid rgba(63,111,174,.12);border-radius:13px;padding:12px;background:linear-gradient(135deg,#f8fbff,#f2f7fb)}.ssv2-btn{min-height:43px;background:linear-gradient(135deg,#1769ff,#2f84ff);box-shadow:0 8px 20px #1769ff2b}.ssv2-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 11px 25px #1769ff38}.ssv2-btn.secondary{border:1px solid rgba(43,105,190,.25);background:linear-gradient(135deg,#fff,#eef5ff);color:#174b87;box-shadow:0 8px 18px #1769ff14}.ssv2-btn.ghost{border:1px solid rgba(77,112,153,.14);background:linear-gradient(135deg,#f7f9fb,#edf2f6)}.ssv2-preview{background:radial-gradient(circle at 92% 8%,rgba(67,139,255,.12),transparent 31%),linear-gradient(145deg,#fbfdff,#f1f7ff);border-color:#376fc036;box-shadow:0 14px 36px #12469114}.ssv2-active-addons article{border:1px solid rgba(62,112,181,.13);background:linear-gradient(135deg,#f8fbff,#f2f7fb)}.ssv2-addon-grid{align-items:stretch}.ssv2-addon-grid article.ssv2-addon-card{position:relative;overflow:hidden;min-height:238px;grid-template-columns:auto 1fr;border-color:#396cb43b;background:radial-gradient(circle at 92% 7%,rgba(73,145,255,.12),transparent 29%),linear-gradient(160deg,#fff,#f4f8ff 70%,#fff);box-shadow:0 14px 36px #12469117,inset 0 1px #fffffffa;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.ssv2-addon-grid article.ssv2-addon-card:hover{transform:translateY(-4px);border-color:#1f66cd61;box-shadow:0 22px 48px #12469124,0 0 24px #1769ff0f}.ssv2-addon-grid article.ssv2-addon-card.featured{border-color:#2d68bf57;background:radial-gradient(circle at 88% 8%,rgba(69,142,255,.2),transparent 29%),radial-gradient(circle at 12% 90%,rgba(255,201,72,.08),transparent 31%),linear-gradient(160deg,#fff,#edf5ff 72%,#fffaf1);box-shadow:0 18px 44px #12469121,0 0 28px #1769ff0d}.ssv2-addon-grid article.ssv2-addon-card.effect-capability_unlock{background:radial-gradient(circle at 90% 7%,rgba(105,94,234,.13),transparent 29%),linear-gradient(160deg,#fff,#f5f3ff 71%,#fff)}.ssv2-addon-icon{background:linear-gradient(135deg,#e9f3ff,#fff1bd);color:#1a5d9f;border:1px solid rgba(57,110,183,.13);box-shadow:0 6px 16px #1f5eb212}.ssv2-addon-grid .ssv2-btn{width:100%;align-self:end}.ssv2-pack-groups>div{padding:16px;border:1px solid rgba(59,108,176,.15);border-radius:16px;background:linear-gradient(145deg,#fbfdff,#f4f8ff)}.ssv2-pack-row button{border-color:#3a6fb52e;background:linear-gradient(135deg,#fff,#f3f8ff);box-shadow:0 8px 20px #1246910e;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.ssv2-pack-row button:hover:not(:disabled){transform:translateY(-2px);border-color:#1f66cd57;box-shadow:0 12px 26px #1246911a}.ssv2-lock-grid article{border-color:#4170ae29;box-shadow:0 8px 20px #1246910b}.ssv2-lock-grid .enabled{background:linear-gradient(145deg,#f2f9f5,#fbfefd);border-color:#307d5b29}.ssv2-lock-grid .locked{background:linear-gradient(145deg,#fafbfc,#f3f6f8)}.ssv2-danger{background:radial-gradient(circle at 92% 10%,rgba(158,60,66,.07),transparent 30%),linear-gradient(145deg,#fff,#fbf7f7);border-color:#94434924}@media(max-width:1180px){.ssv2-plan{min-height:500px}}@media(max-width:760px){.ssv2-page{padding:12px}.ssv2-plan,.ssv2-addon-grid article.ssv2-addon-card{min-height:auto;transform:none!important}.ssv2-eyebrow,.ssv2-section-head span,.ssv2-current-title span{white-space:normal}}.ssv2-addon-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.ssv2-addon-title-row>span{flex:0 0 auto;padding:5px 7px;border-radius:999px;border:1px solid rgba(76,112,153,.14);background:linear-gradient(135deg,#f4f7fa,#eef2f6);color:#748596;font-size:9px;line-height:1;font-weight:900;letter-spacing:.055em;text-transform:uppercase}.ssv2-addon-grid article.ssv2-addon-card.unavailable{border-color:#5f769129;background:radial-gradient(circle at 90% 7%,rgba(112,139,169,.07),transparent 29%),linear-gradient(160deg,#fff,#f7f9fb 72%,#fff);box-shadow:0 10px 28px #2243670f,inset 0 1px #fffffffa}.ssv2-addon-grid article.ssv2-addon-card.unavailable:hover{transform:none;border-color:#5f769133;box-shadow:0 10px 28px #2243670f,inset 0 1px #fffffffa}.ssv2-addon-grid article.ssv2-addon-card.unavailable .ssv2-addon-icon{background:linear-gradient(135deg,#f2f5f7,#e9eef2);color:#738596;border-color:#5e748f1f;box-shadow:none}.ssv2-addon-grid article.ssv2-addon-card.unavailable .ssv2-btn.secondary{background:linear-gradient(135deg,#f5f7f9,#edf1f4);border-color:#61748b21;color:#8593a1;box-shadow:none}.ssv2-pack-row button:disabled{opacity:.72;cursor:not-allowed;transform:none;box-shadow:none}.ssv2-addon-categories{display:flex;flex-direction:column;gap:16px}.ssv2-addon-category{padding:17px;border:1px solid rgba(59,108,176,.15);border-radius:18px;background:linear-gradient(145deg,#fbfdff,#f5f9ff);box-shadow:0 10px 28px #1246910e}.ssv2-addon-category-head{display:flex;align-items:flex-start;gap:11px;margin-bottom:14px}.ssv2-addon-category-head h3{margin:0;color:#173650;font-size:16px}.ssv2-addon-category-head p{margin:4px 0 0;color:#71869a;font-size:11px;line-height:1.45}.ssv2-addon-category-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:linear-gradient(135deg,#e9f3ff,#fff1bd);color:#215d98;border:1px solid rgba(57,110,183,.13);flex:0 0 auto}.ssv2-addon-category .ssv2-addon-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:0}.ssv2-addon-category .ssv2-addon-grid article.ssv2-addon-card{min-height:210px}.ssv2-category-pack-groups{display:flex;flex-direction:column;gap:10px;margin-top:12px}.ssv2-category-pack{padding-top:11px;border-top:1px solid rgba(70,112,166,.12)}.ssv2-category-pack h4{margin:0 0 8px;color:#365671;font-size:12px}.ssv2-category-pack .ssv2-pack-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.ssv2-addon-category.category-growth{background:linear-gradient(145deg,#fbfdff,#f5f4ff)}.ssv2-addon-category.category-automation{background:linear-gradient(145deg,#fbfdff,#f4f8ff)}.ssv2-addon-category.category-email{background:linear-gradient(145deg,#fbfdff,#f4fbf8)}.ssv2-addon-category.category-ai{background:linear-gradient(145deg,#fbfdff,#f7f7ff)}@media(max-width:1180px){.ssv2-addon-category .ssv2-addon-grid,.ssv2-category-pack .ssv2-pack-row{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.ssv2-addon-category{padding:14px}.ssv2-addon-category .ssv2-addon-grid,.ssv2-category-pack .ssv2-pack-row{grid-template-columns:1fr}}.ssv2-plan-value-label{margin-top:2px;color:#2a557e;font-size:10px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.ssv2-value-list{padding:11px 0 2px;border-top:1px solid rgba(57,108,180,.12)}.ssv2-value-list span{color:#31516f!important;font-size:11.5px!important;line-height:1.48;font-weight:650}.ssv2-capacity-summary{display:grid;gap:5px;padding:10px 11px;border:1px solid rgba(59,108,176,.12);border-radius:12px;background:linear-gradient(145deg,#f9fbfe,#f2f7fb);color:#6c8093;font-size:9.8px;line-height:1.4}.ssv2-capacity-summary strong{color:#294d6d}.ssv2-custom-quote{display:inline-flex;width:max-content;padding:8px 11px;border-radius:11px;background:#ffffff1c;border:1px solid rgba(255,255,255,.16);color:#f7fbff;font-size:14px;font-weight:900}.ssv2-plan.tier-personalizada .ssv2-plan-value-label{color:#ffd873}.ssv2-plan.tier-personalizada .ssv2-value-list{border-top-color:#ffffff21}.ssv2-plan.tier-personalizada .ssv2-value-list span{color:#f6faff!important}.ssv2-addon-category,.ssv2-addon-category.category-growth,.ssv2-addon-category.category-automation,.ssv2-addon-category.category-team,.ssv2-addon-category.category-locations,.ssv2-addon-category.category-email,.ssv2-addon-category.category-ai,.ssv2-addon-category.category-creative{background:radial-gradient(circle at 94% 4%,rgba(23,105,255,.07),transparent 27%),linear-gradient(145deg,#fbfdff,#f4f8ff 72%,#fff);border-color:#396cb42e;box-shadow:0 13px 34px #12469112}.ssv2-addon-category .ssv2-addon-grid article.ssv2-addon-card{display:grid;grid-template-columns:42px minmax(0,1fr);grid-template-rows:auto 1fr auto auto;gap:11px 12px;min-height:248px;padding:17px;border-radius:17px;background:radial-gradient(circle at 94% 5%,rgba(23,105,255,.08),transparent 28%),linear-gradient(160deg,#fff,#f5f9ff 72%,#fff);border:1px solid rgba(57,108,180,.2);box-shadow:0 12px 30px #12469113}.ssv2-addon-card .ssv2-addon-icon{grid-column:1;grid-row:1}.ssv2-addon-card .ssv2-addon-copy{grid-column:2;grid-row:1/3;min-width:0}.ssv2-addon-card .ssv2-addon-price{grid-column:1/3;grid-row:3;align-self:end;color:#173b5b;font-size:18px;font-weight:900}.ssv2-addon-card .ssv2-addon-price small{font-size:10px;color:#718394;font-weight:700}.ssv2-addon-card>.ssv2-btn{grid-column:1/3!important;grid-row:4;width:100%;margin:0}.ssv2-addon-kicker{display:inline-flex;margin-bottom:5px;color:#52708d;font-size:9px;font-weight:900;letter-spacing:.055em;text-transform:uppercase}.ssv2-addon-meta{display:block;margin-top:7px;color:#7c8b9b;font-size:9.5px}.ssv2-addon-category-icon,.ssv2-addon-icon{background:linear-gradient(135deg,#e9f3ff,#fff2c5)!important;color:#1d5c9b!important;border:1px solid rgba(57,110,183,.13)!important;box-shadow:0 6px 16px #1f5eb212!important}@media(max-width:760px){.ssv2-addon-category .ssv2-addon-grid article.ssv2-addon-card{min-height:auto}}.billing-premium-shell>.native-billing-page{display:grid;gap:18px}.billing-premium-shell>.native-billing-page>.native-section{order:50;position:relative;overflow:hidden;padding:22px;border:1px solid rgba(55,100,167,.22);border-radius:24px;background:radial-gradient(circle at 7% 0%,rgba(23,105,255,.11),transparent 30%),radial-gradient(circle at 94% 5%,rgba(255,200,72,.1),transparent 27%),linear-gradient(145deg,#fbfdff,#f5f8fd 62%,#fffaf2);box-shadow:0 20px 54px #10366c1c,inset 0 1px #fffffff2}.billing-premium-shell>.native-billing-page>.native-section:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,#1769ff,#72afff 56%,#ffd057);pointer-events:none}.billing-premium-shell>.native-billing-page>.native-section.native-two-column{order:10;background:radial-gradient(circle at 90% 0%,rgba(47,128,255,.12),transparent 30%),linear-gradient(145deg,#fbfdff,#f4f8ff 68%,#fffaf2)}.billing-premium-shell>.native-billing-page>.native-section:has(>.native-addon-grid):has(~.native-section:has(>.native-addon-grid)){order:30;background:radial-gradient(circle at 8% 0%,rgba(23,105,255,.15),transparent 31%),radial-gradient(circle at 92% 5%,rgba(255,200,72,.13),transparent 27%),linear-gradient(145deg,#fbfdff,#f3f7fd 60%,#fff9ee)}.billing-premium-shell>.native-billing-page>.native-section:has(>.native-addon-grid)~.native-section:has(>.native-addon-grid){order:20;background:radial-gradient(circle at 8% 0%,rgba(86,92,255,.17),transparent 30%),radial-gradient(circle at 92% 8%,rgba(255,187,63,.15),transparent 26%),radial-gradient(circle at 52% 110%,rgba(195,82,255,.08),transparent 34%),linear-gradient(145deg,#fbfcff,#f4f6ff 58%,#fff9ef);border-color:#5e65c840;box-shadow:0 24px 68px #26317924,inset 0 1px #ffffffeb}.billing-premium-shell>.native-billing-page>.native-section:has(>.native-addon-grid)~.native-section:has(>.native-addon-grid):before{background:linear-gradient(90deg,#5969ff,#a16fff 52%,#ffd15a)}.billing-premium-shell>.native-billing-page>.native-section:has(>.native-credit-row){order:40;background:radial-gradient(circle at 10% 0%,rgba(115,83,255,.14),transparent 30%),radial-gradient(circle at 92% 10%,rgba(255,205,76,.15),transparent 26%),linear-gradient(145deg,#fcfbff,#f5f3ff 62%,#fffaf0);border-color:#685bcf38}.billing-premium-shell>.native-billing-page>.native-section:has(>.native-credit-row):before{background:linear-gradient(90deg,#5d57df,#9671ff 55%,#ffd25b)}.billing-premium-shell .native-section-head{position:relative;z-index:1;margin-bottom:18px}.billing-premium-shell .native-section-head span{display:inline-flex;width:max-content;padding:6px 10px;border-radius:999px;background:linear-gradient(90deg,#eaf3ff,#fff3c8);color:#23518b;font-size:10px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.billing-premium-shell .native-section-head h3{margin-top:7px;color:#102543;font-size:21px}.billing-premium-shell .native-panel,.billing-premium-shell .native-addon-card,.billing-premium-shell .native-credit-card,.billing-premium-shell .native-invoice-list>article{position:relative;overflow:hidden;border:1px solid rgba(67,105,159,.22);border-radius:18px;background:linear-gradient(160deg,#fffffffc,#f6f9fff7 70%,#fffaeff0);box-shadow:0 14px 34px #1239701a,inset 0 1px #fffffffa;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.billing-premium-shell .native-panel,.billing-premium-shell .native-addon-card{padding:18px}.billing-premium-shell .native-panel:before,.billing-premium-shell .native-addon-card:before,.billing-premium-shell .native-credit-card:before,.billing-premium-shell .native-invoice-list>article:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,#1769ff,#72afff 56%,#ffd057)}.billing-premium-shell .native-panel:hover,.billing-premium-shell .native-addon-card:hover,.billing-premium-shell .native-credit-card:hover,.billing-premium-shell .native-invoice-list>article:hover{transform:translateY(-4px);border-color:#1f66cd61;box-shadow:0 22px 48px #12397026,0 0 24px #1769ff12}.billing-premium-shell .native-panel:nth-child(2){background:radial-gradient(circle at 92% 8%,rgba(255,201,65,.12),transparent 28%),linear-gradient(160deg,#fff,#f7f9ff 70%,#fff8e9)}.billing-premium-shell>.native-billing-page>.native-section:has(>.native-addon-grid)~.native-section:has(>.native-addon-grid) .native-addon-card{border-color:#5662ae40;background:linear-gradient(160deg,#fff,#f6f5ff 68%,#fff9ef);box-shadow:0 15px 38px #2a357c1a,inset 0 1px #fffffff5}.billing-premium-shell>.native-billing-page>.native-section:has(>.native-addon-grid)~.native-section:has(>.native-addon-grid) .native-addon-card:before{background:linear-gradient(90deg,#5969ff,#a16fff 52%,#ffd15a)}.billing-premium-shell>.native-billing-page>.native-section:has(>.native-addon-grid)~.native-section:has(>.native-addon-grid) .native-addon-card:nth-child(1){background:linear-gradient(160deg,#fff,#f5faff 68%,#fffaf0)}.billing-premium-shell>.native-billing-page>.native-section:has(>.native-addon-grid)~.native-section:has(>.native-addon-grid) .native-addon-card:nth-child(2){background:linear-gradient(160deg,#fff,#f5f3ff 68%,#fff9ef)}.billing-premium-shell>.native-billing-page>.native-section:has(>.native-addon-grid)~.native-section:has(>.native-addon-grid) .native-addon-card:nth-child(3){background:linear-gradient(160deg,#fff,#fff4fb 68%,#fff9ee)}.billing-premium-shell>.native-billing-page>.native-section:has(>.native-addon-grid)~.native-section:has(>.native-addon-grid) .native-addon-card:nth-child(4){background:linear-gradient(160deg,#fff,#fff8ed 68%,#f8f4ff)}.billing-premium-shell>.native-billing-page>.native-section:has(>.native-addon-grid):has(~.native-section:has(>.native-addon-grid)) .native-addon-card.featured{background:radial-gradient(circle at 88% 8%,rgba(69,142,255,.18),transparent 28%),linear-gradient(160deg,#fff,#eef5ff 68%,#fff9eb);border-color:#2e6abf57;box-shadow:0 18px 42px #12397024}.billing-premium-shell .native-addon-title>div>span,.billing-premium-shell .native-active-pill{font-weight:850}.billing-premium-shell .native-addon-price{color:#173a69;font-size:25px}.billing-premium-shell .native-credit-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.billing-premium-shell .native-credit-card{display:grid;gap:10px;align-content:start;min-height:178px;padding:18px;background:radial-gradient(circle at 90% 6%,rgba(255,206,70,.17),transparent 28%),linear-gradient(160deg,#fff,#f5f5ff 68%,#fff9ea)}.billing-premium-shell .native-credit-card:nth-child(2){background:radial-gradient(circle at 90% 6%,rgba(255,206,70,.15),transparent 28%),linear-gradient(160deg,#fff,#eef5ff 68%,#fff9ea)}.billing-premium-shell .native-credit-card:nth-child(3){background:radial-gradient(circle at 90% 6%,rgba(255,196,70,.17),transparent 28%),linear-gradient(160deg,#fff,#fff4fb 68%,#fff9ea)}.billing-premium-shell .native-credit-card>svg{padding:7px;width:32px;height:32px;border-radius:10px;background:linear-gradient(135deg,#edf0ff,#fff1bd);color:#5549aa}.billing-premium-shell .native-credit-card>strong{font-size:19px;color:#1c3151}.billing-premium-shell .native-credit-card>span{font-size:24px;font-weight:900;color:#5146a4}.billing-premium-shell .native-credit-card .native-secondary{margin-top:auto}.billing-premium-shell .native-invoice-list{display:grid;gap:10px}.billing-premium-shell .native-invoice-list>article{padding:15px 17px}.billing-premium-shell .native-primary{background:linear-gradient(135deg,#1769ff,#2f84ff);border-color:#1769ff;box-shadow:0 8px 20px #1769ff2e}.billing-premium-shell .native-secondary{border-color:#2b69be47;background:linear-gradient(135deg,#fff,#eef5ff);color:#174b87}.billing-premium-shell .native-secondary:hover{border-color:#1769ff75;box-shadow:0 8px 18px #1769ff1a}.billing-premium-shell .native-current{background:linear-gradient(90deg,#edf5ff,#fff5cf);border-color:#366fbc2e;color:#21588f}.billing-premium-shell .native-quantity{background:linear-gradient(135deg,#f5f9ff,#fffaf0);border-color:#4170ae30}@media(max-width:980px){.billing-premium-shell .native-credit-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.billing-premium-shell>.native-billing-page>.native-section{padding:17px;border-radius:20px}.billing-premium-shell .native-credit-row{grid-template-columns:1fr}.billing-premium-shell .native-panel,.billing-premium-shell .native-addon-card,.billing-premium-shell .native-credit-card{transform:none}}.billing-premium-shell>.native-billing-page>.native-section:before,.billing-premium-shell .native-panel:before,.billing-premium-shell .native-addon-card:before,.billing-premium-shell .native-credit-card:before,.billing-premium-shell .native-invoice-list>article:before{content:none!important;display:none!important}.billing-premium-shell>.native-billing-page>.native-section{background:radial-gradient(circle at 8% 0%,rgba(23,105,255,.14),transparent 31%),radial-gradient(circle at 92% 8%,rgba(84,151,255,.1),transparent 28%),linear-gradient(145deg,#fdfefe,#f3f8ff 68%,#fff)!important;border-color:#3670c43b!important;box-shadow:0 20px 54px #10448b1c,0 0 28px #1769ff0b,inset 0 1px #fffffffa!important}.billing-premium-shell .native-panel,.billing-premium-shell .native-addon-card,.billing-premium-shell .native-credit-card,.billing-premium-shell .native-invoice-list>article{background:radial-gradient(circle at 92% 7%,rgba(72,143,255,.12),transparent 29%),linear-gradient(160deg,#fff,#f3f8ff 72%,#fff)!important;border-color:#3e74be3d!important;box-shadow:0 14px 36px #1246911a,0 0 22px #1769ff09,inset 0 1px #fffffffc!important}.billing-premium-shell .native-panel:nth-child(2){background:radial-gradient(circle at 92% 7%,rgba(72,143,255,.13),transparent 29%),linear-gradient(160deg,#fff,#f2f7ff 72%,#fff)!important}.billing-premium-shell>.native-billing-page>.native-section:has(>.native-addon-grid):has(~.native-section:has(>.native-addon-grid)) .native-addon-card.featured{background:radial-gradient(circle at 88% 8%,rgba(69,142,255,.2),transparent 29%),radial-gradient(circle at 12% 90%,rgba(23,105,255,.08),transparent 32%),linear-gradient(160deg,#fff,#edf5ff 72%,#fff)!important;border-color:#2e6abf59!important;box-shadow:0 18px 44px #12469124,0 0 28px #1769ff0f!important}.billing-premium-shell .native-addon-card{height:100%;min-height:270px}.billing-premium-shell .native-addon-card>p{min-height:3.8em}.billing-premium-shell .native-inline-actions,.billing-premium-shell .native-addon-card>.native-primary,.billing-premium-shell .native-addon-card>.native-secondary,.billing-premium-shell .native-addon-card>.native-current{margin-top:auto}.billing-premium-shell .native-inline-actions{width:100%;display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));align-items:stretch}.billing-premium-shell .native-addon-card .native-primary,.billing-premium-shell .native-addon-card .native-secondary,.billing-premium-shell .native-addon-card .native-danger-outline{width:100%;min-height:42px;padding:10px 14px;border-radius:12px;font-size:13px;line-height:1.2}.billing-premium-shell .native-credit-card{display:flex;flex-direction:column;align-items:stretch;min-height:200px}.billing-premium-shell .native-credit-card .native-secondary{width:100%;min-height:42px;padding:10px 14px;border-radius:12px;font-size:13px}@media(max-width:680px){.billing-premium-shell .native-addon-card{min-height:auto}.billing-premium-shell .native-addon-card>p{min-height:0}.billing-premium-shell .native-inline-actions{grid-template-columns:1fr}}.billing-premium-shell{display:grid;gap:18px}.billing-premium-shell>.billing-premium-surface{order:0}.billing-premium-shell>.billing-legacy-notice{order:6}.billing-premium-shell>.native-billing-page{display:contents}.billing-premium-shell>.native-billing-page>.native-notice{order:5}.billing-premium-shell>.native-billing-page>.native-section.native-two-column{order:10}.billing-premium-shell>.billing-restored-meta-zone{order:20}.billing-premium-shell>.native-billing-page>.native-section:has(>.native-addon-grid):has(~.native-section:has(>.native-addon-grid)){order:30}.billing-premium-shell>.billing-creative-zone{order:40}.billing-premium-shell>.native-billing-page>.native-section:has(>.native-credit-row){order:45}.billing-premium-shell>.native-billing-page>.native-section:last-of-type{order:50}.billing-premium-shell .native-addon-grid{align-items:stretch}.billing-premium-shell .native-addon-card{height:100%!important;min-height:0!important}.billing-premium-shell .native-addon-card>p{min-height:0!important}.billing-premium-shell .native-addon-card .native-inline-actions,.billing-premium-shell .native-addon-card>.native-primary,.billing-premium-shell .native-addon-card>.native-secondary,.billing-premium-shell .native-addon-card>.native-current{margin-top:auto}@media(max-width:680px){.billing-premium-shell .native-addon-grid{align-items:start}.billing-premium-shell .native-addon-card{height:auto!important;min-height:0!important}}.billing-premium-shell .native-addon-catalog{display:grid;gap:18px}.billing-premium-shell .native-addon-catalog>.native-section-head{margin-bottom:0}.billing-premium-shell .native-addon-catalog>.native-section-head p{max-width:760px;margin:7px 0 0;color:#647990;font-size:12px;line-height:1.55}.billing-premium-shell .native-addon-category{position:relative;display:grid;gap:13px;padding:17px;border:1px solid rgba(65,112,174,.18);border-radius:18px;background:linear-gradient(145deg,#fffffff0,#f6faffeb);box-shadow:0 10px 28px #1246910e}.billing-premium-shell .native-addon-category-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.billing-premium-shell .native-addon-category-head span{display:inline-flex;padding:5px 9px;border-radius:999px;background:#edf5ff;color:#24588f;font-size:10px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.billing-premium-shell .native-addon-category-head h4{margin:7px 0 3px;color:#173452;font-size:18px}.billing-premium-shell .native-addon-category-head p{max-width:700px;margin:0;color:#6b7f94;font-size:11.5px;line-height:1.5}.billing-premium-shell .native-addon-category .native-addon-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.billing-premium-shell .native-addon-category .native-addon-card{min-height:225px!important;padding:16px;border-radius:16px}.billing-premium-shell .native-addon-category .native-addon-card:hover{transform:translateY(-4px)!important;border-color:#1f66cd61!important;box-shadow:0 20px 44px #12397024,0 0 22px #1769ff0e!important}.billing-premium-shell .native-addon-category.category-growth{background:linear-gradient(145deg,#fbfdff,#f5f3ff)}.billing-premium-shell .native-addon-category.category-automation{background:linear-gradient(145deg,#fbfdff,#f2f7ff)}.billing-premium-shell .native-addon-category.category-channels{background:linear-gradient(145deg,#fbfdff,#f2faff)}.billing-premium-shell .native-addon-category.category-team{background:linear-gradient(145deg,#fbfdff,#f7f7ff)}.billing-premium-shell .native-addon-category.category-locations{background:linear-gradient(145deg,#fbfdff,#f5fbf8)}.billing-premium-shell .native-addon-category.category-email{background:linear-gradient(145deg,#fbfdff,#fff8f1)}.billing-premium-shell .native-addon-category.category-ai{background:linear-gradient(145deg,#fbfdff,#f5f4ff)}.billing-premium-shell .native-addon-category.category-creative{background:linear-gradient(145deg,#fbfdff,#f6f3ff)}.billing-premium-shell .native-addon-category.legacy-contract-addons{border-style:dashed;background:linear-gradient(145deg,#fbfcfe,#f5f7fa)}.billing-premium-shell .native-addon-category.legacy-contract-addons .native-addon-category-head span{background:#f0f3f7;color:#5b6c7e}.billing-premium-shell .native-addon-category .native-credit-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}@media(max-width:1100px){.billing-premium-shell .native-addon-category .native-addon-grid,.billing-premium-shell .native-addon-category .native-credit-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.billing-premium-shell .native-addon-category{padding:14px}.billing-premium-shell .native-addon-category .native-addon-grid,.billing-premium-shell .native-addon-category .native-credit-row{grid-template-columns:1fr}.billing-premium-shell .native-addon-category .native-addon-card{min-height:auto!important}}.billing-premium-shell .native-addon-category,.billing-premium-shell .native-addon-category.category-growth,.billing-premium-shell .native-addon-category.category-automation,.billing-premium-shell .native-addon-category.category-team,.billing-premium-shell .native-addon-category.category-locations,.billing-premium-shell .native-addon-category.category-email,.billing-premium-shell .native-addon-category.category-ai,.billing-premium-shell .native-addon-category.category-creative,.billing-premium-shell .native-addon-category.legacy-contract-addons{border-style:solid;border-color:#396cb42e;background:radial-gradient(circle at 94% 4%,rgba(23,105,255,.07),transparent 27%),linear-gradient(145deg,#fbfdff,#f4f8ff 72%,#fff);box-shadow:0 13px 34px #12469112}.billing-premium-shell .native-addon-category .native-addon-card{display:flex;flex-direction:column;min-height:248px!important;height:100%!important;padding:17px;border:1px solid rgba(57,108,180,.2)!important;border-radius:17px;background:radial-gradient(circle at 94% 5%,rgba(23,105,255,.08),transparent 28%),linear-gradient(160deg,#fff,#f5f9ff 72%,#fff)!important;box-shadow:0 12px 30px #12469113!important}.billing-premium-shell .native-addon-category .native-addon-card>p{flex:1 1 auto;min-height:0!important;color:#667b90;line-height:1.5}.billing-premium-shell .native-addon-category .native-addon-price{margin-top:8px;color:#173b5b;font-size:18px;font-weight:900}.billing-premium-shell .native-addon-category .native-primary,.billing-premium-shell .native-addon-category .native-secondary,.billing-premium-shell .native-addon-category .native-current,.billing-premium-shell .native-addon-category .native-inline-actions{width:100%;margin-top:12px!important}.billing-premium-shell .native-addon-category-head span{background:linear-gradient(90deg,#e9f3ff,#fff2c5);color:#24588f}@media(max-width:680px){.billing-premium-shell .native-addon-category .native-addon-card{min-height:auto!important}}.billing-checkout-result-page{min-height:min(760px,calc(100dvh - 120px));display:grid;place-items:center;padding:clamp(24px,5vw,68px);position:relative;overflow:hidden}.billing-checkout-result-page:before{content:"";position:absolute;top:8%;right:4%;bottom:8%;left:4%;pointer-events:none;background:radial-gradient(circle at 50% 15%,rgba(41,105,245,.13),transparent 42%),radial-gradient(circle at 80% 80%,rgba(19,76,191,.08),transparent 36%);filter:blur(8px)}.billing-checkout-result-card{position:relative;width:min(100%,720px);box-sizing:border-box;padding:clamp(30px,5vw,56px);border:1px solid rgba(43,91,178,.14);border-radius:30px;background:#fffffff7;box-shadow:0 30px 80px #1a39701f;text-align:center}.billing-checkout-result-brand{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid rgba(31,83,181,.12);border-radius:999px;background:#f7faff;color:#2458ad;font-size:12px;font-weight:800;letter-spacing:.02em}.billing-checkout-result-icon{width:86px;height:86px;margin:28px auto 18px;border-radius:50%;display:grid;place-items:center;background:#edf4ff;color:#1859ca;border:1px solid #ccdcfb;box-shadow:0 12px 32px #1859ca1f}.state-checking .billing-checkout-result-icon svg{animation:billing-result-spin 1s linear infinite}.state-cancelled .billing-checkout-result-icon{background:#f7f8fb;color:#6b7280;border-color:#e2e5eb;box-shadow:none}.state-error .billing-checkout-result-icon{background:#fff7e8;color:#a76600;border-color:#f1d7a1;box-shadow:none}.billing-checkout-result-kicker{display:block;margin-bottom:8px;color:#315fba;font-size:12px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.state-cancelled .billing-checkout-result-kicker{color:#697386}.state-error .billing-checkout-result-kicker{color:#93610b}.billing-checkout-result-card h2{margin:0;color:#0d2144;font-size:clamp(30px,5vw,46px);line-height:1.08;letter-spacing:-.035em}.billing-checkout-result-copy{max-width:590px;margin:18px auto 0;color:#52627d;font-size:clamp(15px,2vw,18px);line-height:1.7}.billing-checkout-result-error{max-width:590px;margin:20px auto 0;padding:12px 14px;border:1px solid #f0d5a0;border-radius:14px;background:#fffaf0;color:#7c5611;font-size:13px;line-height:1.5;text-align:left}.billing-checkout-result-actions{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:10px;margin-top:30px}.billing-checkout-result-actions .primary-button,.billing-checkout-result-actions .secondary-button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:7px}.billing-checkout-result-trust{display:flex;align-items:flex-start;justify-content:center;gap:7px;max-width:560px;margin:26px auto 0;padding-top:22px;border-top:1px solid #edf0f6;color:#77839a;font-size:12px;line-height:1.5;text-align:left}.billing-checkout-result-trust svg{flex:0 0 auto;margin-top:1px;color:#4671c5}@keyframes billing-result-spin{to{transform:rotate(360deg)}}@media(max-width:640px){.billing-checkout-result-page{min-height:calc(100dvh - 96px);padding:18px 10px}.billing-checkout-result-card{padding:30px 20px;border-radius:24px}.billing-checkout-result-icon{width:74px;height:74px;margin-top:24px}.billing-checkout-result-actions{flex-direction:column}.billing-checkout-result-actions .primary-button,.billing-checkout-result-actions .secondary-button{width:100%}.billing-checkout-result-trust{justify-content:flex-start}}.commercial-plan-details{display:grid;gap:14px;padding:18px 20px;margin:0 0 16px;border:1px solid #dfe7f2;border-radius:18px;background:#fff;box-shadow:0 8px 24px #10233f0d}.commercial-plan-title{display:flex;align-items:center;gap:10px;color:#1769f4}.commercial-plan-title div{display:grid;gap:2px}.commercial-plan-title span{font-size:11px;text-transform:uppercase;letter-spacing:.07em;font-weight:800;color:#6c7d90}.commercial-plan-title strong{font-size:18px;color:#10233f}.commercial-plan-limits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.commercial-plan-limits span{display:grid;gap:2px;padding:11px 12px;border-radius:11px;background:#f6f9fd;color:#6d7d8f;font-size:11px}.commercial-plan-limits b{font-size:17px;color:#17314f}.commercial-plan-features{display:flex;flex-wrap:wrap;gap:7px}.commercial-plan-features span{display:flex;align-items:center;gap:5px;padding:7px 9px;border:1px solid #dce9df;border-radius:999px;background:#f5fbf6;color:#356147;font-size:12px;font-weight:700}.commercial-plan-promo{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;border-radius:11px;background:#fff8e8;border:1px solid #f0dfb7;color:#6f571c;font-size:12px}.commercial-plan-promo strong{color:#4b3a14}@media(max-width:680px){.commercial-plan-limits{grid-template-columns:1fr}.commercial-plan-details{padding:15px}}.financial-page{min-width:0}.financial-heading-actions{display:flex;gap:9px;flex-wrap:wrap;justify-content:flex-end}.finance-page-disclaimer{max-width:820px!important;padding:12px 14px;border:1px solid #dbe7f5;border-radius:14px;background:#f7faff;color:#5b708d!important;font-size:12px!important;line-height:1.6!important}.client-finance-toolbar{display:grid;grid-template-columns:minmax(240px,1fr) 190px 190px;gap:14px;align-items:end;padding:17px 18px;border:1px solid #dfe8f4;border-radius:19px;background:linear-gradient(180deg,#fff,#f8fbff);box-shadow:0 12px 34px #1637600e}.client-finance-toolbar-copy{display:grid;gap:5px;align-self:center;min-width:0}.client-finance-toolbar-copy strong{color:#17304f;font-size:12.5px;letter-spacing:-.01em}.client-finance-toolbar-copy span{color:#8190a4;font-size:10.5px;line-height:1.45}.client-finance-toolbar label{display:grid;gap:7px;min-width:0;cursor:pointer}.client-finance-toolbar label>span{color:#536a86;font-size:10px;font-weight:850;letter-spacing:.035em;text-transform:uppercase}.client-finance-toolbar input[type=date]{position:relative;width:100%;min-height:50px;border:1px solid #d7e3f1;border-radius:15px;padding:0 47px 0 15px;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%231769ff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 2v4M16 2v4M3 10h18M5 4h14a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2Z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 15px center;background-size:18px;color:#17304f;font:inherit;font-size:12.5px;font-weight:800;letter-spacing:.01em;font-variant-numeric:tabular-nums;color-scheme:light;outline:none;box-shadow:inset 0 1px #fffffff5,0 5px 14px #1c3d650b;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease,transform .16s ease}.client-finance-toolbar input[type=date]::-webkit-calendar-picker-indicator{opacity:0;width:28px;height:28px;cursor:pointer}.client-finance-toolbar input[type=date]:hover{border-color:#b8cee8;background-color:#fff;box-shadow:inset 0 1px #fffffff5,0 8px 18px #1c3d650f}.client-finance-toolbar input[type=date]:focus{border-color:#72a5ff;background-color:#fff;box-shadow:0 0 0 4px #1769ff1a,0 10px 24px #1c3d6512;transform:translateY(-1px)}.finance-summary-grid{display:grid;gap:12px}.finance-currency-group{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.finance-currency-group article,.finance-plan-card,.finance-usage-card,.finance-list-card{background:#fff;border:1px solid #e1e7f0;border-radius:16px;box-shadow:0 9px 30px #18355b0e}.finance-currency-group article{padding:17px 19px;display:grid;gap:7px}.finance-currency-group span{display:flex;align-items:center;gap:6px;font-size:11px;color:#718199;font-weight:700}.finance-currency-group strong{font-size:23px;color:#132845;letter-spacing:-.03em}.finance-top-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.finance-plan-card,.finance-usage-card,.finance-list-card{padding:20px}.finance-plan-name{display:block;margin-top:22px;font-size:23px;color:#102543}.finance-plan-price{display:block;color:#1769ff;font-weight:800;font-size:13px;margin-top:4px}.finance-detail-list{display:grid;gap:0;margin-top:17px}.finance-detail-list div{display:flex;justify-content:space-between;gap:14px;padding:9px 0;border-bottom:1px solid #eef2f6}.finance-detail-list span{color:#7b899c;font-size:11px}.finance-detail-list strong{color:#263b57;font-size:11px;text-align:right}.finance-link-button{margin-top:15px;border:0;background:transparent;padding:0;color:#1769ff;font-size:11px;font-weight:800;display:inline-flex;gap:6px;align-items:center;cursor:pointer}.finance-link-button:disabled{opacity:.55}.usage-number{display:grid;gap:3px;margin-top:22px}.usage-number strong{font-size:30px;color:#132845}.usage-number span,.usage-percent{font-size:11px;color:#7c8a9e}.finance-progress{height:9px;border-radius:999px;background:#edf2f8;overflow:hidden;margin:14px 0 7px}.finance-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#1769ff,#5b9bff)}.finance-section-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:14px}.finance-list{display:grid;margin-top:14px}.finance-list>article{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:10px;align-items:center;padding:11px 0;border-bottom:1px solid #eef2f6}.finance-list>article>i{width:32px;height:32px;border-radius:10px;background:#f2f5fa;display:grid;place-items:center;color:#687b95;font-style:normal}.finance-list>article>i.income{background:#eaf8f1;color:#148256}.finance-list>article>i.expense{background:#fff0f1;color:#ad4651}.finance-list>article>div:not(.invoice-links){min-width:0;display:grid;gap:3px}.finance-list strong{font-size:11.5px;color:#243954;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.finance-list span{font-size:10px;color:#8190a4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.finance-list b{font-size:11px;color:#314760;white-space:nowrap}.finance-list b.income{color:#178055}.finance-list b.expense{color:#aa4651}.finance-list a{color:#1769ff;display:grid;place-items:center}.invoice-links{display:flex;gap:7px}.finance-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;padding:20px;background:#05142b7a;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.finance-modal{width:min(680px,100%);max-height:90vh;overflow:auto;background:#fff;border-radius:18px;box-shadow:0 30px 90px #04142d47;padding:22px}.finance-modal header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:15px;border-bottom:1px solid #edf1f6}.finance-modal h3{margin:5px 0 0;font-size:20px}.finance-modal header button{border:0;width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:#f1f4f8;cursor:pointer;color:#53667f}.finance-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px;padding:18px 0}.finance-form-grid label{display:grid;gap:6px}.finance-form-grid label.full{grid-column:1 / -1}.finance-form-grid label>span{font-size:11px;font-weight:750;color:#5c6f88}.finance-form-grid input,.finance-form-grid select,.finance-form-grid textarea{width:100%;border:1px solid #d8e2ee;border-radius:10px;padding:10px 11px;background:#fff;color:#21354f;outline:none;font:inherit}.finance-form-grid input:focus,.finance-form-grid select:focus,.finance-form-grid textarea:focus{border-color:#78a8f8;box-shadow:0 0 0 3px #1769ff17}.finance-form-grid textarea{resize:vertical}.finance-modal footer{display:flex;justify-content:flex-end;gap:8px;padding-top:14px;border-top:1px solid #edf1f6}@media(max-width:980px){.finance-section-grid{grid-template-columns:1fr}.client-finance-toolbar{grid-template-columns:1fr 1fr}.client-finance-toolbar-copy{grid-column:1 / -1}}@media(max-width:680px){.financial-heading-actions{justify-content:flex-start;width:100%}.financial-heading-actions button{flex:1}.client-finance-toolbar{grid-template-columns:1fr;padding:14px}.client-finance-toolbar-copy{grid-column:auto}.client-finance-toolbar input[type=date]{min-height:48px}.finance-currency-group,.finance-top-grid{grid-template-columns:1fr}.finance-list>article{grid-template-columns:auto 1fr auto}.finance-list>article>a,.invoice-links{grid-column:2 / -1;justify-self:start}.finance-form-grid{grid-template-columns:1fr}.finance-form-grid label.full{grid-column:auto}.finance-modal{padding:17px}}.catalog-manager{display:grid;gap:14px}.catalog-block{border:1px solid #e3e9f1;border-radius:12px;background:#fbfdff;overflow:hidden}.catalog-block>header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 13px;border-bottom:1px solid #e8edf4;background:#fff}.catalog-block>header>div{display:flex;gap:8px;align-items:flex-start;color:#49617d}.catalog-block>header span{display:grid;gap:2px}.catalog-block>header strong{font-size:11px;color:#2d435e}.catalog-block>header small{font-size:9.5px;color:#8290a2;line-height:1.4}.catalog-block>header>b{font-size:9px;padding:4px 7px;border-radius:999px;background:#eef4ff;color:#1769ff}.catalog-records{display:grid;gap:6px;padding:9px}.catalog-records>button{width:100%;border:1px solid #e5ebf2;background:#fff;border-radius:9px;padding:9px 10px;display:flex;justify-content:space-between;gap:12px;text-align:left;color:#53677f;cursor:pointer}.catalog-records>button:disabled{cursor:default}.catalog-records>button>span:first-child{display:grid;gap:2px}.catalog-records strong{font-size:10.5px;color:#304760}.catalog-records small,.catalog-records>button>span:last-child{font-size:9px;color:#8492a4;line-height:1.4}.catalog-form{display:grid;gap:10px;padding:12px;border-top:1px solid #e6ecf3;background:#fff}.catalog-form-title{display:flex;justify-content:space-between;align-items:center}.catalog-form-title strong{font-size:10.5px;color:#304760}.catalog-form-title button{border:0;background:transparent;color:#1769ff;font:inherit;font-size:9.5px;cursor:pointer}.catalog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.catalog-grid label{display:grid;gap:5px;min-width:0}.catalog-grid label.wide,.catalog-modes{grid-column:1/-1}.catalog-grid label>span,.catalog-modes>span{font-size:8.5px;text-transform:uppercase;letter-spacing:.035em;font-weight:800;color:#8391a3}.catalog-grid input,.catalog-grid textarea,.catalog-grid select{width:100%;box-sizing:border-box;border:1px solid #dfe6ef;border-radius:8px;background:#fff;color:#2d435d;font:inherit;font-size:11px;padding:8px 9px;outline:none}.catalog-grid input:focus,.catalog-grid textarea:focus,.catalog-grid select:focus{border-color:#73a5ff;box-shadow:0 0 0 3px #1769ff17}.catalog-check{display:flex!important;grid-template-columns:auto 1fr;align-items:center;align-content:center;gap:7px!important;padding-top:18px}.catalog-check input,.catalog-modes input{width:auto}.catalog-check span{font-size:10px!important;text-transform:none!important;letter-spacing:0!important}.catalog-modes{display:flex;flex-wrap:wrap;gap:8px}.catalog-modes>span{width:100%}.catalog-modes label{display:flex;align-items:center;gap:5px;border:1px solid #e2e8f0;border-radius:999px;padding:6px 8px;background:#f8fafc}.catalog-modes label span{font-size:9px;text-transform:none;letter-spacing:0}.catalog-form>.secondary-button{justify-self:start;display:inline-flex;align-items:center;gap:6px}.catalog-manager.compact .catalog-block{border-radius:10px}@media(max-width:680px){.catalog-grid{grid-template-columns:1fr}.catalog-grid label.wide,.catalog-modes{grid-column:auto}.catalog-grid input,.catalog-grid textarea,.catalog-grid select{font-size:16px}.catalog-records>button{display:grid}.catalog-check{padding-top:4px}.catalog-form>.secondary-button{min-height:44px;width:100%;justify-content:center}}.settings-field{display:grid;gap:5px;min-width:0}.settings-field-label{color:#72839a;font-size:10px;font-weight:750}.time-zone-picker{position:relative;min-width:0}.time-zone-picker-trigger{width:100%;box-sizing:border-box;border:1px solid #dfe6ef;border-radius:9px;padding:9px 10px;background:#fff;color:#263b57;font:inherit;font-size:11px;display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer;text-align:left;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.time-zone-picker-trigger>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.time-zone-picker-trigger>svg{flex:0 0 auto;transition:transform .16s ease}.time-zone-picker.open .time-zone-picker-trigger>svg{transform:rotate(180deg)}.time-zone-picker-trigger:hover:not(:disabled){background:#fbfdff;border-color:#cdd9e8}.time-zone-picker-trigger:disabled{cursor:not-allowed;opacity:.62}.time-zone-picker-trigger:focus-visible,.time-zone-picker.open .time-zone-picker-trigger{border-color:#8ab2ff;box-shadow:0 0 0 3px #1769ff14;outline:none}.time-zone-picker-panel{position:absolute;z-index:120;top:calc(100% + 6px);left:0;right:0;padding:8px;border:1px solid #dce5f0;border-radius:12px;background:#fff;box-shadow:0 16px 36px #18355b29}.time-zone-picker-search{position:relative}.time-zone-picker-search>svg{position:absolute;left:10px;top:50%;transform:translateY(-50%);pointer-events:none;color:#8190a3}.settings-editor .time-zone-picker-search input{width:100%;box-sizing:border-box;border:1px solid #dfe6ef;border-radius:9px;padding:9px 10px 9px 32px;background:#f9fbfe;color:#263b57;font:inherit;font-size:11px;outline:none}.settings-editor .time-zone-picker-search input:focus{border-color:#8ab2ff;box-shadow:0 0 0 3px #1769ff12;background:#fff}.time-zone-picker-options{max-height:min(270px,45vh);overflow-y:auto;overscroll-behavior:contain;padding-top:6px;scrollbar-width:thin}.time-zone-picker-option{width:100%;border:0;background:transparent;border-radius:8px;padding:8px 9px;display:flex;align-items:center;justify-content:space-between;gap:10px;color:#445b78;font:inherit;font-size:11px;text-align:left;cursor:pointer}.time-zone-picker-option>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.time-zone-picker-option>svg{flex:0 0 auto}.time-zone-picker-option:hover,.time-zone-picker-option:focus-visible,.time-zone-picker-option.selected{background:#eef4ff;color:#1769ff;outline:none}.time-zone-picker-empty{padding:14px 9px;color:#7a899d;font-size:10.5px;text-align:center}@media(max-width:760px){.time-zone-picker-panel{z-index:140}.time-zone-picker-options{max-height:min(250px,42vh)}}.estimate-review-queue{display:grid;gap:9px;padding-top:10px;border-top:1px solid #e7edf5}.estimate-review-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.estimate-review-heading>div{display:grid;gap:3px}.estimate-review-heading strong{font-size:11px;color:#29415d}.estimate-review-heading small{max-width:560px;font-size:9px;line-height:1.45;color:#7b8c9f}.estimate-review-heading button{flex:0 0 auto}.estimate-review-empty{display:flex;align-items:center;gap:7px;padding:9px 10px;border:1px solid #e4ebf3;border-radius:10px;background:#fafcff;color:#66809a;font-size:9.5px;font-weight:700}.estimate-review-list{display:grid;gap:6px}.estimate-review-row{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:10px;padding:9px 10px;border:1px solid #e4eaf2;border-radius:10px;background:#fff;color:#29415d;text-align:left;cursor:pointer}.estimate-review-row:hover,.estimate-review-row.selected{border-color:#bcd1f2;background:#f9fbff}.estimate-review-row:disabled{cursor:default;opacity:.68}.estimate-review-primary,.estimate-review-amount{display:grid;gap:2px;min-width:0}.estimate-review-primary b,.estimate-review-amount b{font-size:10px}.estimate-review-primary small,.estimate-review-amount small{font-size:8.7px;line-height:1.4;color:#7c8ea3}.estimate-review-primary small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.estimate-review-amount{text-align:right}.estimate-review-amount b{color:#1769ff}.estimate-review-detail{display:grid;gap:10px;padding:11px;border:1px solid #dfe7f1;border-radius:11px;background:#fff}.estimate-review-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.estimate-review-detail-head>div{display:grid;gap:2px}.estimate-review-detail-head strong{font-size:11px;color:#29415d}.estimate-review-detail-head small,.estimate-review-detail-head>span{font-size:8.8px;color:#7b8c9f}.estimate-review-detail-head>span{display:flex;align-items:center;gap:4px;white-space:nowrap}.estimate-review-warning{margin:0;padding:8px 9px;border-radius:9px;background:#fff7ed;color:#925f25;font-size:9px;line-height:1.45}.estimate-review-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.estimate-review-metrics>div{display:grid;gap:3px;padding:8px 9px;border-radius:9px;background:#f6f9fd}.estimate-review-metrics span,.estimate-review-field>span,.estimate-review-explanation>span,.estimate-review-internal span{font-size:8.8px;font-weight:750;color:#74879d}.estimate-review-metrics b{font-size:10px;color:#2b4664}.estimate-review-answers{display:grid;gap:5px}.estimate-review-answers>strong{font-size:9.7px;color:#465f7b}.estimate-review-answers>small{font-size:9px;color:#7d8ea2}.estimate-review-answers>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 8px;border-radius:8px;background:#fafcff}.estimate-review-answers span{font-size:8.8px;color:#74879d;text-transform:capitalize}.estimate-review-answers b{font-size:9.2px;color:#36516f;text-align:right;overflow-wrap:anywhere}.estimate-review-field{display:grid;gap:5px}.estimate-review-field input,.estimate-review-field textarea{width:100%;box-sizing:border-box;border:1px solid #dfe6ef;border-radius:9px;padding:8px 9px;background:#fff;color:#263b57;font:inherit;font-size:10.5px;outline:none}.estimate-review-field small{font-size:8.6px;line-height:1.45;color:#7d8da0}.estimate-review-money{display:grid;grid-template-columns:auto 1fr;align-items:center;border:1px solid #dfe6ef;border-radius:9px;overflow:hidden;background:#fff}.estimate-review-money>b{padding:0 9px;font-size:9.5px;color:#60758f}.estimate-review-money input{border:0;border-left:1px solid #e6ebf2;border-radius:0}.estimate-review-explanation{display:grid;gap:4px;padding:8px 9px;border-radius:9px;background:#f7f9fc}.estimate-review-explanation p{margin:0;color:#536d88;font-size:9.2px;line-height:1.5}.estimate-review-internal{border:1px solid #e5ebf2;border-radius:9px;background:#fbfcfe}.estimate-review-internal summary{cursor:pointer;padding:8px 9px;color:#5d728b;font-size:9.2px;font-weight:800}.estimate-review-internal>div{display:grid;gap:5px;padding:0 9px 9px}.estimate-review-internal pre{max-height:180px;overflow:auto;margin:0;padding:8px;border-radius:8px;background:#f2f5f9;color:#405977;font-size:8px;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.estimate-review-references code{font-size:8px;overflow-wrap:anywhere;color:#46617f}.estimate-review-actions{display:flex;justify-content:space-between;gap:8px;padding-top:2px}.estimate-review-actions .danger{color:#9a5660}@media(max-width:760px){.estimate-review-heading,.estimate-review-detail-head{flex-direction:column}.estimate-review-row{grid-template-columns:minmax(0,1fr) 18px}.estimate-review-amount{grid-column:1/-1;grid-row:2;text-align:left}.estimate-review-row>svg{grid-column:2;grid-row:1}.estimate-review-metrics{grid-template-columns:1fr}.estimate-review-actions{flex-direction:column-reverse;align-items:stretch}.estimate-review-actions button{justify-content:center}}.service-estimate-builder{grid-column:1/-1;display:grid;gap:10px;padding:12px;border:1px solid #dfe7f1;border-radius:13px;background:linear-gradient(155deg,#fff,#f8fbff);box-shadow:0 6px 18px #18355b09}.service-estimate-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.service-estimate-heading>div{display:flex;align-items:flex-start;gap:9px;min-width:0}.service-estimate-heading>div>span:last-child{display:grid;gap:3px}.service-estimate-heading strong{font-size:11.5px;color:#223a57}.service-estimate-heading small{max-width:580px;font-size:9.5px;line-height:1.45;color:#72849a}.service-estimate-icon{width:30px;height:30px;display:grid;place-items:center;flex:0 0 auto;border-radius:9px;background:#edf4ff;color:#1769ff}.service-estimate-summary{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.service-estimate-summary b,.service-estimate-summary span{display:inline-flex;align-items:center;min-height:24px;padding:4px 8px;border-radius:999px;background:#eef4fb;color:#4d657e;font-size:9px;font-weight:800}.service-estimate-summary b{background:#eaf2ff;color:#1769ff}.service-estimate-body{display:grid;gap:13px;padding-top:10px;border-top:1px solid #e7edf5}.estimate-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.estimate-grid label,.estimate-wide{display:grid;gap:5px}.estimate-grid label>span,.estimate-wide>span{font-size:9.5px;font-weight:750;color:#6e8199}.estimate-grid input,.estimate-grid select,.estimate-wide input,.estimate-wide select,.estimate-wide textarea{width:100%;box-sizing:border-box;border:1px solid #dfe6ef;border-radius:9px;padding:8px 9px;background:#fff;color:#263b57;font:inherit;font-size:10.5px;outline:none}.estimate-wide{grid-column:1/-1}.estimate-grid label>small,.estimate-wide small{font-size:9px;line-height:1.45;color:#7d8da0}.estimate-help,.estimate-empty{margin:0;padding:9px 10px;border-radius:9px;background:#f5f8fc;color:#73849a;font-size:9.5px;line-height:1.5}.estimate-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;padding-top:3px}.estimate-section-heading>div{display:grid;gap:3px}.estimate-section-heading strong{font-size:11px;color:#29415d}.estimate-section-heading small{max-width:610px;font-size:9px;line-height:1.45;color:#7b8c9f}.estimate-stack{display:grid;gap:8px}.estimate-editor-card{display:grid!important;gap:10px!important;padding:11px!important;border:1px solid #e4eaf2!important;border-radius:11px!important;background:#ffffffdb!important;box-shadow:none!important}.estimate-editor-card>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.estimate-editor-card>header button{width:28px;height:28px;border:1px solid #e5eaf1;border-radius:8px;background:#fff;color:#9a5660;display:grid;place-items:center;cursor:pointer}.estimate-editor-title{display:flex;align-items:center;gap:7px;min-width:0}.estimate-editor-title strong{font-size:10.5px;color:#2b4059}.estimate-editor-title span{display:inline-flex;align-items:center;min-height:20px;padding:3px 7px;border-radius:999px;background:#eef4fb;color:#60758d;font-size:8.5px;font-weight:800}.estimate-example{display:grid;gap:3px;padding:8px 9px;border:1px solid #dfe9f7;border-radius:9px;background:#f6f9ff}.estimate-example strong{font-size:9px;color:#426483}.estimate-example span{font-size:9px!important;font-weight:500!important;line-height:1.45;color:#71849b!important}.estimate-check{grid-column:1/-1!important;display:flex!important;align-items:center;gap:7px!important;padding:7px 8px;border:1px solid #e7ecf3;border-radius:9px;background:#fafcff}.estimate-check input{width:auto!important}.estimate-check span{font-size:9.5px!important;color:#5f728a!important}.estimate-advanced{border-top:1px solid #edf1f6;padding-top:3px}.estimate-advanced summary{width:max-content;cursor:pointer;color:#6f8196;font-size:9px;font-weight:800;list-style-position:inside}.estimate-advanced[open]{display:grid;gap:7px}.estimate-advanced label{margin-top:5px;padding:8px;border-radius:9px;background:#f8fafc}.estimate-advanced label>span{font-size:9px;font-weight:750;color:#6e8199}.estimate-advanced label>small{font-size:8.8px;line-height:1.4;color:#8695a6}.estimate-save-row{display:flex;justify-content:flex-end;padding-top:2px}.record-editor-form:has(.service-estimate-builder){width:min(820px,82vw)}.settings-page .record-tags{align-items:center;align-content:flex-start;align-self:flex-start}.settings-page .record-tags.left{width:max-content;max-width:100%;align-self:flex-start}.settings-page .record-tags b{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 auto!important;width:auto!important;height:auto!important;min-height:25px!important;line-height:1!important;padding:5px 8px!important}@media(max-width:760px){.estimate-grid{grid-template-columns:1fr}.record-editor-form:has(.service-estimate-builder){width:min(92vw,620px)}.service-estimate-heading,.estimate-section-heading{align-items:flex-start;flex-direction:column}.estimate-section-heading>button{align-self:flex-start}.estimate-editor-title{align-items:flex-start;flex-direction:column;gap:4px}}.ai-personality-editor{display:grid;gap:18px}.ai-personality-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:16px;align-items:start}.ai-personality-panel,.ai-preview-panel,.ai-behavior-panel{border:1px solid #dde7f3;border-radius:18px;background:linear-gradient(180deg,#fff,#fbfdff);box-shadow:0 14px 40px #193a650e}.ai-personality-panel,.ai-behavior-panel{padding:18px}.ai-preview-panel{padding:16px;position:sticky;top:108px}.ai-subsection-heading{display:flex;gap:10px;align-items:flex-start;margin-bottom:16px}.ai-subsection-icon{width:34px;height:34px;display:grid;place-items:center;flex:0 0 34px;border-radius:11px;background:#eef4ff;color:#1769ff}.ai-subsection-heading>div:last-child{display:grid;gap:3px}.ai-subsection-heading strong{color:#17304f;font-size:13px}.ai-subsection-heading span{color:#7b8ba0;font-size:10.5px;line-height:1.45}.ai-personality-fields,.ai-behavior-selects{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.ai-name-field{grid-column:1/-1}.ai-personality-field{display:grid;gap:7px;min-width:0}.ai-personality-field>span{color:#5b6f89;font-size:10px;font-weight:850;letter-spacing:.025em;text-transform:uppercase}.ai-personality-field>span small{font-size:9px;font-weight:700;text-transform:none;letter-spacing:0;color:#94a2b4;margin-left:5px}.ai-personality-field input,.ai-personality-field select{width:100%;min-height:46px;box-sizing:border-box;border:1px solid #d9e4f1;border-radius:13px;padding:10px 13px;background:#fff;color:#1d3552;font:inherit;font-size:11.5px;font-weight:700;outline:none;transition:.16s ease}.ai-personality-field input:hover,.ai-personality-field select:hover{border-color:#bfd2e9}.ai-personality-field input:focus,.ai-personality-field select:focus{border-color:#72a5ff;box-shadow:0 0 0 4px #1769ff17,0 8px 20px #193a650e}.ai-select-shell{position:relative}.ai-select-shell select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:38px}.ai-select-shell i{pointer-events:none;position:absolute;right:14px;top:50%;width:7px;height:7px;border-right:2px solid #607b9d;border-bottom:2px solid #607b9d;transform:translateY(-70%) rotate(45deg)}.ai-personality-actions{display:flex;gap:12px;justify-content:space-between;align-items:center;margin-top:16px;padding-top:15px;border-top:1px solid #edf2f7}.ai-personality-actions>div{min-height:20px;display:flex;align-items:center}.ai-editor-error{color:#a94452;font-size:10.5px}.ai-editor-notice{color:#17734d;font-size:10.5px;display:inline-flex;align-items:center;gap:5px}.ai-preview-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:13px}.ai-preview-head>div{display:flex;align-items:center;gap:7px;color:#17304f;font-weight:850;font-size:11px}.ai-preview-head small{font-size:9.5px;color:#8a99ab}.ai-preview-chat{display:grid;gap:11px;padding:13px;border-radius:14px;background:linear-gradient(145deg,#f6f9fe,#eef4fb);border:1px solid #e2eaf4}.ai-preview-customer,.ai-preview-assistant{display:grid;gap:5px;max-width:90%}.ai-preview-customer{justify-self:start}.ai-preview-assistant{justify-self:end}.ai-preview-customer span,.ai-preview-assistant span{font-size:9px;font-weight:850;color:#7d8da2}.ai-preview-assistant span{text-align:right}.ai-preview-chat p{margin:0;padding:10px 12px;border-radius:12px;font-size:10.5px;line-height:1.5}.ai-preview-customer p{background:#fff;color:#425873;border:1px solid #e0e8f2;border-bottom-left-radius:4px}.ai-preview-assistant p{background:linear-gradient(135deg,#1769ff,#4c8dff);color:#fff;box-shadow:0 8px 18px #1769ff2e;border-bottom-right-radius:4px}.ai-preview-safe{display:flex;gap:8px;align-items:flex-start;margin-top:12px;padding:10px 11px;border-radius:12px;background:#f7faff;border:1px solid #e0eafb;color:#657a95}.ai-preview-safe svg{flex:0 0 auto;color:#1769ff;margin-top:1px}.ai-preview-safe span{font-size:9.8px;line-height:1.45}.ai-behavior-selects{margin-bottom:14px}.ai-capability-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.ai-capability-toggle{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:12px!important;align-items:center;padding:12px 13px;border:1px solid #e5ebf3;border-radius:13px;background:#fbfcfe;position:relative;cursor:pointer}.ai-capability-toggle>div{display:grid;gap:3px;min-width:0}.ai-capability-toggle strong{color:#243b58;font-size:10.8px}.ai-capability-toggle span{color:#8492a5;font-size:9.5px;line-height:1.4}.ai-capability-toggle input{position:absolute;opacity:0;pointer-events:none}.ai-capability-toggle>i{width:36px;height:21px;border-radius:999px;background:#d9e0e9;position:relative;transition:.18s ease}.ai-capability-toggle>i:after{content:"";position:absolute;width:15px;height:15px;border-radius:50%;background:#fff;top:3px;left:3px;box-shadow:0 1px 4px #00000029;transition:.18s ease}.ai-capability-toggle:has(input:checked)>i{background:#1769ff}.ai-capability-toggle:has(input:checked)>i:after{transform:translate(15px)}.ai-capability-toggle:has(input:disabled){opacity:.6;cursor:progress}.ai-personality-loading{display:flex;gap:10px;align-items:center;padding:18px;border:1px solid #e1e8f2;border-radius:15px;background:#fbfdff}.ai-personality-loading svg{color:#1769ff}.ai-personality-loading>div{display:grid;gap:3px}.ai-personality-loading strong{font-size:11px;color:#24405f}.ai-personality-loading span{font-size:10px;color:#8291a5}@media(max-width:1050px){.ai-personality-grid{grid-template-columns:1fr}.ai-preview-panel{position:static}}@media(max-width:680px){.ai-personality-panel,.ai-behavior-panel,.ai-preview-panel{padding:14px;border-radius:16px}.ai-personality-fields,.ai-behavior-selects,.ai-capability-grid{grid-template-columns:1fr}.ai-name-field{grid-column:auto}.ai-personality-actions{display:grid;justify-items:stretch}.ai-personality-actions .primary-button{width:100%}}.alert-recipients-card{display:grid;gap:16px;margin-top:16px;padding:18px;border:1px solid #e3eaf3;border-radius:16px;background:#f9fbfe}.alert-recipients-heading{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:start}.alert-recipients-heading>div:nth-child(2){display:grid;gap:4px}.alert-recipients-heading strong{font-size:13px;color:#223853}.alert-recipients-heading span:not(.soft-badge){color:#74839a;font-size:10.5px;line-height:1.5}.alert-recipients-icon,.alert-recipient-mail{display:grid;place-items:center;width:36px;height:36px;border-radius:11px;background:#eef4ff;border:1px solid #dce7f7;color:#1769ff;flex:0 0 auto}.alert-recipient-list{display:grid;gap:9px}.alert-recipient-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 14px;border:1px solid #e5ebf3;border-radius:12px;background:#fff}.alert-recipient-person{display:flex;gap:11px;align-items:center;min-width:0}.alert-recipient-person>div{display:grid;gap:2px;min-width:0}.alert-recipient-person strong,.alert-recipient-person span{overflow-wrap:anywhere}.alert-recipient-person strong{font-size:11.5px;color:#263b57}.alert-recipient-person span,.alert-recipient-person small,.alert-recipient-toggle>span{color:#7a899d;font-size:9.5px;line-height:1.4}.alert-recipient-toggle{display:flex;align-items:center;gap:10px;white-space:nowrap;position:relative}.alert-recipient-toggle input{position:absolute;opacity:0;pointer-events:none}.alert-recipient-toggle i{position:relative;display:block;width:37px;height:21px;border-radius:999px;background:#d9e0e9;transition:.18s ease;cursor:pointer}.alert-recipient-toggle i:after{content:"";position:absolute;top:3px;left:3px;width:15px;height:15px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #00000029;transition:.18s ease}.alert-recipient-toggle input:checked+i{background:#1769ff}.alert-recipient-toggle input:checked+i:after{transform:translate(16px)}.alert-recipient-toggle input:disabled+i{opacity:.55;cursor:not-allowed}@media(max-width:720px){.alert-recipients-heading{grid-template-columns:auto minmax(0,1fr)}.alert-recipients-heading>.soft-badge{grid-column:1/-1;width:max-content}.alert-recipient-row{align-items:flex-start;flex-direction:column}.alert-recipient-toggle{width:100%;justify-content:space-between}}.push-settings-card{display:grid;gap:16px;margin-bottom:22px;padding:18px;border:1px solid var(--border-color,#dbe4ee);border-radius:16px;background:var(--surface,#fff)}.push-settings-heading{display:flex;gap:12px;align-items:flex-start}.push-settings-heading>div:last-child{display:grid;gap:4px}.push-settings-heading strong{font-size:15px}.push-settings-heading span{font-size:13px;line-height:1.5;color:var(--muted-text,#65758b)}.push-settings-icon{display:grid;place-items:center;width:38px;height:38px;flex:0 0 38px;border-radius:12px;background:#2563eb14}.push-settings-status{display:flex;justify-content:space-between;gap:14px;align-items:center;padding:12px 14px;border-radius:12px;background:#94a3b814}.push-settings-status>div{display:flex;gap:8px;align-items:center;font-size:13px;color:var(--muted-text,#65758b)}.push-settings-status b{font-size:12px;white-space:nowrap}.push-settings-status b.connected{color:#15803d}.push-settings-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.push-settings-actions>span{font-size:12px;color:var(--muted-text,#65758b)}.push-preview-toggle{margin-top:2px}.push-preview-toggle strong{display:flex;gap:7px;align-items:center}.push-preview-toggle.muted{opacity:.62}.alert-language-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;margin-bottom:22px;padding:18px;border:1px solid rgba(37,99,235,.16);border-radius:16px;background:linear-gradient(135deg,#2563eb0e,#fffffff5 52%,#60a5fa0f);box-shadow:0 8px 24px #0f172a09}.alert-language-copy{display:flex;gap:12px;align-items:flex-start}.alert-language-copy>div:last-child{display:grid;gap:4px}.alert-language-copy strong{font-size:15px}.alert-language-copy span{max-width:650px;font-size:13px;line-height:1.5;color:var(--muted-text,#65758b)}.alert-language-icon{background:linear-gradient(145deg,#2563eb21,#3b82f60f);color:#2563eb}.alert-language-select{position:relative;display:flex;align-items:center;min-width:178px;color:#31517c}.alert-language-select>svg:first-child{position:absolute;left:13px;z-index:1;pointer-events:none}.alert-language-select>svg:last-child{position:absolute;right:12px;z-index:1;pointer-events:none;color:#607797}.alert-language-select select{width:100%;min-height:44px;-moz-appearance:none;appearance:none;-webkit-appearance:none;padding:0 38px 0 39px;border:1px solid rgba(37,99,235,.24);border-radius:13px;background:#fff;color:#10233f;font:inherit;font-size:13px;font-weight:750;letter-spacing:.01em;outline:none;cursor:pointer;box-shadow:0 5px 16px #2563eb14;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.alert-language-select select:hover{border-color:#2563eb6b}.alert-language-select select:focus-visible{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb21,0 6px 18px #2563eb1a}.alert-language-select.saving{opacity:.68}.alert-language-select select:disabled{cursor:wait}.alert-language-error{grid-column:1/-1;margin:0}@media(max-width:700px){.push-settings-card{padding:15px}.push-settings-status{align-items:flex-start;flex-direction:column}.push-settings-actions .primary-button,.push-settings-actions .secondary-button{width:100%;justify-content:center}.alert-language-card{grid-template-columns:1fr;padding:15px}.alert-language-select{width:100%}}.usage-settings-stack{display:grid;gap:14px}.usage-settings-loading{min-height:180px;display:flex;align-items:center;justify-content:center;gap:9px;color:#6d7f98;font-size:12px}.usage-settings-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;border:1px solid #dfe8f4;border-radius:15px;background:#f8fbff}.usage-settings-toolbar>div{display:grid;gap:3px;min-width:0}.usage-settings-toolbar strong{color:#203a5a;font-size:13px}.usage-settings-toolbar span{color:#718198;font-size:10.5px;line-height:1.45}.usage-billing-button{display:inline-flex!important;align-items:center;gap:7px;flex:0 0 auto}.usage-primary-card,.usage-creative-card,.usage-activity-card,.usage-detail-card{border:1px solid #e1e8f2;border-radius:16px;background:#fff;box-shadow:0 10px 28px #18355b0b}.usage-primary-card,.usage-creative-card{padding:18px;display:grid;gap:16px;background:linear-gradient(145deg,#fbfdff,#f4f8ff)}.usage-primary-card.paused{border-color:#f0c4ca;background:linear-gradient(145deg,snow,#fff5f5)}.usage-primary-heading{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center}.usage-primary-icon{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;background:#eaf2ff;color:#1769ff}.usage-primary-card.paused .usage-primary-icon{background:#ffebee;color:#b64251}.usage-primary-heading>div:nth-child(2){display:grid;gap:2px}.usage-primary-heading span,.usage-activity-card>span,.usage-detail-card header span{font-size:10px;text-transform:uppercase;letter-spacing:.05em;font-weight:800;color:#72839a}.usage-primary-heading h4,.usage-detail-card h4{margin:0;color:#203a5a;font-size:22px}.usage-primary-heading p{margin:0;color:#7a899d;font-size:10px}.usage-primary-heading>strong{font-size:22px;color:#1769ff}.usage-primary-card.paused .usage-primary-heading>strong{color:#b64251}.usage-big-meter{display:grid;gap:8px}.usage-big-meter>i{height:9px;border-radius:999px;background:#e8eef7;overflow:hidden;display:block}.usage-big-meter>i>b{height:100%;display:block;border-radius:999px;background:#1769ff}.usage-big-meter>div{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;color:#718198;font-size:10px}.usage-disclaimer{display:flex;align-items:flex-start;gap:10px;padding:12px 13px;border:1px solid #dfe9f8;border-radius:12px;background:#f6f9ff;color:#4d6482}.usage-disclaimer svg{flex:0 0 auto;margin-top:1px;color:#1769ff}.usage-disclaimer p{margin:0;font-size:11px;line-height:1.55}.usage-activity-card{padding:16px;display:grid;gap:13px}.usage-activity-card>span{display:flex;align-items:center;gap:7px;color:#5f7490}.usage-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.usage-pair>div{padding:11px;border:1px solid #edf1f6;border-radius:11px;background:#fbfcfe;display:grid;gap:4px}.usage-pair strong{color:#223a58;font-size:17px}.usage-pair small,.usage-card-foot{color:#7b8a9e;font-size:9.5px;line-height:1.45}.usage-card-foot{margin:0}.usage-detail-card{padding:16px}.usage-detail-card header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:13px;border-bottom:1px solid #edf1f6;margin-bottom:13px}.usage-detail-card header>div{display:grid;gap:3px}.usage-detail-card h4{font-size:15px}.usage-detail-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.usage-detail-grid>div{padding:12px;border:1px solid #edf1f6;border-radius:11px;display:grid;gap:8px}.usage-detail-grid span{display:flex;gap:6px;align-items:center;color:#78889d;font-size:9.5px;font-weight:700}.usage-detail-grid strong{color:#243b58;font-size:16px}.spin{animation:usage-spin 1s linear infinite}@keyframes usage-spin{to{transform:rotate(360deg)}}@media(max-width:900px){.usage-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.usage-settings-toolbar{align-items:stretch;flex-direction:column}.usage-billing-button{width:100%;justify-content:center}.usage-primary-card,.usage-creative-card{padding:15px}.usage-primary-heading{grid-template-columns:auto minmax(0,1fr)}.usage-primary-heading>strong{grid-column:2}.usage-pair,.usage-detail-grid{grid-template-columns:1fr}.usage-big-meter>div{display:grid}}.support-settings{display:grid;gap:16px}.support-tier-banner{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 18px;border:1px solid var(--border,#dfe7f2);border-radius:16px;background:var(--surface,#fff)}.support-tier-banner>div{display:flex;align-items:center;gap:10px}.support-tier-banner>div>div{display:grid;gap:2px}.support-tier-banner span,.support-new-ticket header span,.support-history header span{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--muted,#64748b)}.support-tier-banner strong{font-size:15px;color:var(--text,#17324f)}.support-tier-banner small{max-width:480px;color:var(--muted,#64748b);line-height:1.5}.support-confirmation{display:flex;align-items:center;gap:9px;padding:12px 14px;border:1px solid #bfe5cc;border-radius:12px;background:#f4fbf6;color:#266d42}.support-new-ticket,.support-history{border:1px solid var(--border,#dfe7f2);border-radius:16px;background:var(--surface,#fff);padding:18px;display:grid;gap:14px}.support-new-ticket header,.support-history>header{display:flex;justify-content:space-between;align-items:center;gap:12px}.support-new-ticket h4,.support-history h4,.support-ticket-detail h4{margin:2px 0 0;color:var(--text,#17324f);font-size:17px}.support-form-grid{display:grid;grid-template-columns:220px 1fr;gap:12px}.support-form-grid label{display:grid;gap:6px}.support-form-grid label.wide{grid-column:1/-1}.support-form-grid label>span{font-size:11px;font-weight:800;color:#47617f}.support-form-grid input,.support-form-grid select,.support-form-grid textarea,.support-reply textarea{width:100%;box-sizing:border-box;border:1px solid #d8e4f1;border-radius:11px;padding:10px 11px;background:#fff;color:#1f3550;font:inherit}.support-form-grid textarea,.support-reply textarea{resize:vertical;line-height:1.45}.support-upload{display:grid;gap:7px}.support-file-picker{width:max-content;max-width:100%;display:flex;align-items:center;gap:7px;padding:9px 11px;border:1px dashed #b8cbe3;border-radius:10px;background:#f8fbff;color:#285b9a;font-size:11px;font-weight:800;cursor:pointer}.support-file-picker input{display:none}.support-upload>small{color:#718198;font-size:10px}.support-selected-files{display:flex;flex-wrap:wrap;gap:7px}.support-selected-files span,.support-selected-files button{display:flex;align-items:center;gap:5px;border:1px solid #e0e8f2;border-radius:999px;background:#fff;padding:6px 8px;font-size:10px;color:#536b89}.support-selected-files span b{max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.support-selected-files button{cursor:pointer}.support-submit{justify-self:start;display:flex;align-items:center;gap:7px}.support-history-layout{display:grid;grid-template-columns:minmax(240px,340px) minmax(0,1fr);gap:14px}.support-ticket-list{display:grid;align-content:start;gap:8px;max-height:560px;overflow:auto;padding-right:3px}.support-ticket-list>button{border:1px solid #e1e8f1;border-radius:12px;background:#fff;padding:11px;text-align:left;display:grid;gap:5px;cursor:pointer}.support-ticket-list>button.active{border-color:#8fb8f4;background:#f5f9ff}.support-ticket-list>button>span{display:flex;align-items:center;justify-content:space-between;gap:8px}.support-ticket-list strong{font-size:10px;color:#245da8}.support-ticket-list em{font-style:normal;font-size:9px;font-weight:800;color:#6a7c95}.support-ticket-list b{font-size:11px;color:#263e5d}.support-ticket-list small{font-size:9.5px;color:#7b899c}.support-ticket-detail{border:1px solid #e1e8f1;border-radius:14px;padding:14px;display:grid;align-content:start;gap:12px;min-width:0}.support-ticket-detail>header{display:flex;align-items:flex-start;justify-content:space-between}.support-ticket-detail>header span{font-size:10px;font-weight:800;color:#2362b8}.support-ticket-detail>header small{font-size:10px;color:#718198}.support-thread{display:grid;gap:8px;max-height:390px;overflow:auto;padding-right:3px}.support-thread article{max-width:86%;border-radius:12px;padding:9px 11px;display:grid;gap:4px}.support-thread article.client{justify-self:end;background:#eef5ff}.support-thread article.admin{justify-self:start;background:#f5f7fa}.support-thread article>span{font-size:9px;font-weight:800;color:#53708f}.support-thread article p{margin:0;white-space:pre-wrap;color:#263e5d;font-size:11px;line-height:1.45}.support-thread article small{font-size:8.5px;color:#8190a3}.support-attachments{display:flex;flex-wrap:wrap;gap:7px}.support-attachments button{display:flex;align-items:center;gap:6px;border:1px solid #dce5f0;border-radius:9px;background:#fff;padding:7px 8px;cursor:pointer;color:#31587f;font-size:10px}.support-attachments button span{max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.support-reply{display:grid;gap:8px}.support-reply button{justify-self:end;display:flex;align-items:center;gap:6px}@media(max-width:800px){.support-tier-banner{align-items:flex-start;flex-direction:column}.support-form-grid,.support-history-layout{grid-template-columns:1fr}.support-ticket-list{max-height:300px}}.admin-support-page{display:grid;gap:16px}.admin-support-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.admin-support-metrics article{border:1px solid #dfe7f2;border-radius:14px;background:#fff;padding:13px;display:grid;grid-template-columns:auto 1fr;gap:5px 9px;align-items:center}.admin-support-metrics article svg{grid-row:1/3;color:#2f6fbd}.admin-support-metrics article span{font-size:10px;color:#6d8098;font-weight:700}.admin-support-metrics article strong{font-size:20px;color:#233d5e}.admin-support-filters{display:grid;grid-template-columns:190px 190px minmax(280px,1fr);gap:10px}.admin-support-filters label{display:flex;align-items:center;gap:7px;border:1px solid #dce5f0;border-radius:11px;background:#fff;padding:0 9px}.admin-support-filters select,.admin-support-filters input{height:40px;min-width:0;flex:1;border:0;outline:0;background:transparent;color:#294563;font:inherit;font-size:11px}.admin-support-search button{border:0;border-left:1px solid #e0e8f1;background:transparent;color:#2367ba;font-size:10px;font-weight:800;padding-left:9px;cursor:pointer}.admin-support-layout{display:grid;grid-template-columns:minmax(300px,390px) minmax(0,1fr);gap:14px;align-items:start}.admin-support-list{display:grid;gap:8px;max-height:760px;overflow:auto}.admin-support-list>button{border:1px solid #dde6f0;border-radius:12px;background:#fff;text-align:left;padding:11px;display:grid;gap:5px;cursor:pointer}.admin-support-list>button.active{border-color:#78aaf0;background:#f5f9ff}.admin-support-list>button>span{display:flex;align-items:center;justify-content:space-between;gap:8px}.admin-support-list strong{font-size:10px;color:#245fa9}.admin-support-list em{font-style:normal;font-size:8.5px;font-weight:900;text-transform:uppercase;border-radius:999px;padding:4px 6px;background:#edf2f8;color:#556f8d}.admin-support-list em.level-premium,.admin-support-list em.level-custom{background:#fff4dc;color:#8f6413}.admin-support-list em.level-priority{background:#eef5ff;color:#2a62a5}.admin-support-list b{font-size:11px;color:#263e5d}.admin-support-list p{margin:0;font-size:11px;color:#405c7a;line-height:1.35}.admin-support-list small{font-size:9px;color:#8290a2}.admin-support-detail{border:1px solid #dde6f0;border-radius:15px;background:#fff;padding:15px;display:grid;gap:12px;min-width:0}.admin-support-detail>header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.admin-support-detail>header span{font-size:10px;font-weight:900;color:#2367ba}.admin-support-detail>header h3{margin:2px 0;font-size:18px;color:#233d5e}.admin-support-detail>header p{margin:0;color:#6b8099;font-size:10px}.admin-support-detail>header select{border:1px solid #d7e2ee;border-radius:9px;padding:8px;background:#fff;color:#294563;font-weight:700;font-size:10px}.admin-support-meta{display:flex;flex-wrap:wrap;gap:8px}.admin-support-meta span{border-radius:999px;background:#f5f7fa;padding:5px 8px;font-size:9px;color:#6e8096}.admin-support-compose{display:grid;grid-template-columns:1fr 1fr;gap:10px}.admin-support-compose label{display:grid;gap:5px}.admin-support-compose label span{font-size:10px;font-weight:800;color:#536d8a}.admin-support-compose textarea{border:1px solid #d9e4ef;border-radius:10px;padding:9px;resize:vertical;font:inherit;font-size:11px;color:#263e5d}.admin-support-compose button{grid-column:1/-1;justify-self:end;display:flex;align-items:center;gap:6px}@media(max-width:1000px){.admin-support-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-support-filters,.admin-support-layout,.admin-support-compose{grid-template-columns:1fr}}.restaurant-hours-editor{margin-top:16px;padding:18px;border:1px solid var(--line,#e5e7eb);border-radius:16px;background:var(--surface,#fff);display:grid;gap:14px}.restaurant-hours-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.restaurant-hours-head>div{display:flex;gap:10px;align-items:flex-start}.restaurant-hours-head span{display:grid;gap:3px}.restaurant-hours-head small,.restaurant-hours-timezone span,.restaurant-hours-day-title span,.restaurant-hours-unrestricted{color:var(--muted,#64748b);font-size:12px}.restaurant-hours-enable{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600}.restaurant-hours-timezone{display:flex;gap:8px;align-items:center;padding:9px 11px;border-radius:10px;background:var(--soft,#f8fafc);font-size:12px}.restaurant-hours-days{display:grid;gap:10px}.restaurant-hours-day{display:grid;gap:9px;padding:12px;border:1px solid var(--line,#e5e7eb);border-radius:12px}.restaurant-hours-day-title{display:flex;align-items:center;justify-content:space-between;gap:10px}.restaurant-hours-day-title label{display:flex;align-items:center;gap:8px}.restaurant-hours-window{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.restaurant-hours-window select{min-width:108px;padding:8px 9px;border:1px solid var(--line,#dbe1e8);border-radius:9px;background:var(--surface,#fff);font:inherit}.restaurant-hours-window small{font-size:11px;color:var(--muted,#64748b)}.restaurant-hours-remove,.restaurant-hours-add{border:0;background:transparent;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.restaurant-hours-remove{padding:6px;color:var(--danger,#b91c1c)}.restaurant-hours-add{width:max-content;padding:5px 0;color:var(--accent,#2563eb);font-size:12px;font-weight:700}.restaurant-hours-unrestricted{margin:0;padding:11px;border-radius:10px;background:var(--soft,#f8fafc)}.restaurant-hours-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}@media(max-width:720px){.restaurant-hours-head{flex-direction:column}.restaurant-hours-enable{width:100%}.restaurant-hours-window{align-items:flex-start}.restaurant-hours-window select{flex:1;min-width:0}.restaurant-hours-actions{justify-content:stretch}.restaurant-hours-actions .primary-button{width:100%;justify-content:center}}.restaurant-settings{display:grid;gap:14px}.restaurant-settings-loading{display:flex;align-items:center;gap:8px;color:#6f8097;font-size:11px}.restaurant-location-tabs{display:flex;gap:8px;overflow:auto;padding-bottom:2px}.restaurant-location-tabs button{min-width:190px;border:1px solid #dfe7f1;background:#fff;border-radius:12px;padding:10px 12px;display:flex;align-items:flex-start;gap:8px;text-align:left;color:#61738a;cursor:pointer}.restaurant-location-tabs button.active{border-color:#9ebdf4;background:#eef4ff;color:#1769ff}.restaurant-location-tabs span{display:grid;gap:2px}.restaurant-location-tabs strong{font-size:11px;color:#2b405b}.restaurant-location-tabs small{font-size:9px;color:#8190a2}.restaurant-config-card{border:1px solid #e1e8f1;border-radius:14px;padding:15px;background:#fff;display:grid;gap:14px}.restaurant-config-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.restaurant-config-card>header>div{display:flex;align-items:flex-start;gap:8px}.restaurant-config-card>header>div>span{display:grid;gap:3px}.restaurant-config-card>header strong{font-size:12.5px;color:#253b57}.restaurant-config-card>header small{font-size:9.5px;line-height:1.45;color:#7a8a9d}.restaurant-config-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.restaurant-config-grid label{display:grid;gap:5px}.restaurant-config-grid label>span{font-size:9.5px;font-weight:750;color:#72839a}.restaurant-config-grid input,.restaurant-config-grid select,.restaurant-config-grid textarea{width:100%;box-sizing:border-box;border:1px solid #dfe6ef;border-radius:9px;padding:9px 10px;background:#fff;color:#263b57;font:inherit;font-size:11px;outline:none}.restaurant-config-grid textarea{min-height:74px;resize:vertical}.restaurant-config-grid input:focus,.restaurant-config-grid select:focus,.restaurant-config-grid textarea:focus{border-color:#8ab2ff;box-shadow:0 0 0 3px #1769ff12}.restaurant-config-grid .wide{grid-column:1/-1}.restaurant-config-grid label small{font-size:9px;color:#8795a6}.restaurant-toggle{display:flex!important;align-items:center;justify-content:space-between;gap:12px!important;border:1px solid #e4eaf2;border-radius:10px;padding:9px 10px;background:#fbfcfe;position:relative}.restaurant-toggle>span{font-size:10px!important;color:#53677f!important;font-weight:750!important}.restaurant-toggle input{position:absolute;opacity:0;pointer-events:none}.restaurant-toggle>i{width:34px;height:19px;border-radius:999px;background:#d8e0ea;position:relative;flex:0 0 auto}.restaurant-toggle>i:after{content:"";position:absolute;width:13px;height:13px;border-radius:50%;background:#fff;top:3px;left:3px;box-shadow:0 1px 3px #00000029;transition:.16s ease}.restaurant-toggle:has(input:checked)>i{background:#1769ff}.restaurant-toggle:has(input:checked)>i:after{transform:translate(15px)}.restaurant-toggle.disabled{opacity:.55}.restaurant-state{display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border-radius:999px;font-size:9px;font-weight:800;background:#f2f4f7;color:#6a788a}.restaurant-state.on{background:#e9f8f1;color:#14734c}.restaurant-state.off{background:#fff0f1;color:#aa3d49}.restaurant-state.warn{background:#fff4dc;color:#8b6111}.restaurant-subsection{padding-top:12px;border-top:1px solid #edf1f6;display:grid;gap:12px}.subsection-title{display:flex;align-items:flex-start;gap:8px}.subsection-title>div{display:grid;gap:3px}.subsection-title strong{font-size:11.5px;color:#2a405c}.subsection-title small{font-size:9.5px;color:#7d8da0}.restaurant-hours-note{padding:11px 12px;border:1px dashed #dce5ef;border-radius:10px;background:#f8fafc;display:grid;gap:4px}.restaurant-hours-note strong{font-size:10.5px;color:#405774}.restaurant-hours-note span{font-size:9.5px;line-height:1.5;color:#7b8b9f}.restaurant-config-card>footer,.restaurant-form-actions{display:flex;justify-content:flex-end;align-items:center;gap:9px;flex-wrap:wrap}.input-suffix{display:flex}.input-suffix input{border-radius:9px 0 0 9px}.input-suffix b{display:grid;place-items:center;padding:0 9px;border:1px solid #dfe6ef;border-left:0;border-radius:0 9px 9px 0;background:#f7f9fc;font-size:9px;color:#718197}.delivery-zone-list{display:grid;gap:8px}.delivery-zone-list article{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;padding:11px;border:1px solid #e7edf4;border-radius:11px}.delivery-zone-list article>div{display:grid;gap:3px}.delivery-zone-list strong{font-size:11px;color:#2a405c}.delivery-zone-list span,.delivery-zone-list small{font-size:9px;line-height:1.45;color:#7b8b9e}.restaurant-inline-form{padding:13px;border:1px solid #dfe7f1;border-radius:12px;background:#f8faff;display:grid;gap:11px}.restaurant-inline-form h4{margin:0;font-size:11.5px;color:#2b405b}.payment-method-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.payment-method{border:1px solid #e5ebf3;border-radius:11px;padding:11px;display:grid;gap:8px;background:#fbfcfe}.payment-method>strong{font-size:11px;color:#2a405c}.payment-provider{font-size:9px;line-height:1.45;color:#7b8b9f}.secondary-button.compact{min-height:31px;padding:7px 10px;font-size:10px}@media(max-width:820px){.restaurant-config-grid,.payment-method-grid{grid-template-columns:1fr}.restaurant-location-tabs{display:grid;grid-template-columns:1fr}.restaurant-location-tabs button{min-width:0;width:100%}.restaurant-config-card>header{align-items:flex-start}.delivery-zone-list article{flex-direction:column}.delivery-zone-list article>button{align-self:flex-start}.restaurant-config-card{padding:13px}.restaurant-config-grid .wide{grid-column:auto}}.restaurant-menu-page{gap:22px;padding-bottom:28px}.restaurant-menu-page .page-heading{padding:22px 24px;border:1px solid #dce7f5;border-radius:22px;background:linear-gradient(135deg,#fff,#f5f9ff 60%,#eef5ff);box-shadow:0 16px 42px #18355b12}.restaurant-menu-page .page-heading h1{margin:3px 0 7px;color:#173459;letter-spacing:-.02em}.restaurant-menu-page .page-heading p{max-width:780px;margin:0;color:#667b96;line-height:1.65}.restaurant-menu-page .settings-section{overflow:visible!important;padding:22px!important;border:1px solid #dfe8f3!important;border-radius:20px!important;background:linear-gradient(180deg,#fff,#fbfdff)!important;box-shadow:0 14px 36px #18355b0e!important}.restaurant-menu-page .section-heading{margin-bottom:18px;padding-bottom:15px;border-bottom:1px solid #edf2f8}.restaurant-menu-page .section-heading h2{margin:0 0 5px;color:#213a5a;font-size:20px;letter-spacing:-.015em}.restaurant-menu-page .section-heading p{margin:0;color:#70829a;line-height:1.55}.restaurant-menu-page .record-tags.left{gap:9px!important;align-items:center!important;margin:0!important}.restaurant-menu-page .record-tags.left>button{min-height:38px!important;padding:9px 13px!important;border-radius:12px!important;font-weight:800!important;box-shadow:none!important}.restaurant-menu-page .record-tags.left>.primary-button{box-shadow:0 7px 18px #1769ff29!important}.restaurant-menu-page .settings-records>article.record-editor{display:block!important;width:100%!important;max-width:none!important;min-width:0!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;justify-content:initial!important;align-items:initial!important}.restaurant-menu-page .settings-records>article.record-editor>div.record-editor-form{display:grid!important;width:100%!important;max-width:none!important;min-width:0!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;grid-auto-flow:row!important;align-items:start!important;gap:16px!important;box-sizing:border-box!important;margin:2px 0 0!important;padding:22px!important;border:1px solid #dbe6f2!important;border-radius:18px!important;background:linear-gradient(145deg,#fff,#f7faff)!important;box-shadow:0 12px 30px #18355b0d!important}.restaurant-menu-page .settings-records>article.record-editor>div.record-editor-form>*{min-width:0!important;max-width:100%!important}.restaurant-menu-page .settings-records>article.record-editor>div.record-editor-form>div:first-child{grid-column:1/-1!important;padding-bottom:4px}.restaurant-menu-page .settings-records>article.record-editor>div.record-editor-form>div:first-child strong{display:flex;align-items:center;gap:8px;color:#1f3b5f;font-size:14px}.restaurant-menu-page .record-editor-form>.muted-copy,.restaurant-menu-page .record-editor-form>label.editor-toggle,.restaurant-menu-page .record-editor-form>label:has(textarea),.restaurant-menu-page .record-editor-form>div:not(.settings-toggle-grid){grid-column:1/-1!important}.restaurant-menu-page .record-editor-form label{display:grid!important;gap:7px!important;min-width:0!important;width:100%!important;box-sizing:border-box!important}.restaurant-menu-page .record-editor-form label>span{color:#60758f!important;font-size:11px!important;font-weight:800!important;line-height:1.35!important;white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important}.restaurant-menu-page .record-editor-form input,.restaurant-menu-page .record-editor-form select,.restaurant-menu-page .record-editor-form textarea{display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important;border:1px solid #d9e4f0!important;border-radius:11px!important;padding:11px 12px!important;background:#fff!important;color:#253c59!important;font:inherit!important;font-size:12px!important;line-height:1.45!important;outline:none!important}.restaurant-menu-page .record-editor-form input:focus,.restaurant-menu-page .record-editor-form select:focus,.restaurant-menu-page .record-editor-form textarea:focus{border-color:#84adf6!important;box-shadow:0 0 0 4px #1769ff12!important}.restaurant-menu-page .record-editor-form textarea{resize:vertical!important;min-height:94px!important}.restaurant-menu-page .record-editor-form>.settings-toggle-grid{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:12px!important;width:100%!important;min-width:0!important}.restaurant-menu-page .record-editor-form .editor-toggle{display:flex!important;width:auto!important;min-height:42px!important;padding:9px 12px!important;border-radius:12px!important;background:#f8fbff!important;border-color:#dfe8f3!important}.restaurant-menu-page .record-editor-form .editor-toggle input{width:auto!important;padding:0!important}.restaurant-menu-page .record-editor-form>.primary-button,.restaurant-menu-page .record-editor-form>.secondary-button{justify-self:start!important;min-height:39px!important;border-radius:11px!important}.restaurant-menu-page .settings-section>.settings-records>.record-editor-form{width:min(820px,100%)!important;max-width:100%!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:13px!important;padding:17px!important;border-radius:15px!important;background:#f8fbff!important;border-color:#e0e9f4!important}.restaurant-menu-page .settings-records>article:not(.record-editor){border-color:#e2eaf4!important;border-radius:14px!important;background:#fff!important;box-shadow:0 5px 16px #18355b06!important}.restaurant-orders-page{gap:18px;padding-bottom:28px}.restaurant-orders-page>.page-heading{padding:22px 24px;border:1px solid #dce7f5;border-radius:22px;background:linear-gradient(135deg,#fff,#f5f9ff 62%,#eef5ff);box-shadow:0 16px 42px #18355b12}.restaurant-orders-page>.page-heading h2{margin:3px 0 7px;color:#173459;font-size:25px;letter-spacing:-.025em}.restaurant-orders-page>.page-heading p{margin:0;max-width:760px;color:#667b96;line-height:1.6}.restaurant-orders-page .orders-toolbar{padding:15px 16px;border:1px solid #e1e9f3;border-radius:16px;background:#fff;box-shadow:0 8px 24px #18355b09}.restaurant-orders-page .orders-groups button,.restaurant-orders-page .orders-filters button{border-color:#dfe7f1!important;background:#fff!important;font-weight:750!important;transition:.16s ease}.restaurant-orders-page .orders-groups button:hover,.restaurant-orders-page .orders-filters button:hover{border-color:#c7d7ea!important;transform:translateY(-1px)}.restaurant-orders-page .orders-groups button.active,.restaurant-orders-page .orders-filters button.active{background:#edf4ff!important;border-color:#9dbcf2!important;color:#145fd8!important;box-shadow:0 5px 14px #1769ff14}.restaurant-orders-page .orders-search{border-color:#dfe7f1!important;border-radius:12px!important;background:#f9fbfe!important;min-height:42px}.restaurant-orders-page .orders-layout{gap:18px!important}.restaurant-orders-page .orders-list,.restaurant-orders-page .order-detail{border-color:#dfe7f1!important;border-radius:18px!important;background:#fff!important;box-shadow:0 12px 34px #18355b0e!important}.restaurant-orders-page .orders-list{padding:10px!important;gap:9px!important;background:linear-gradient(180deg,#fbfdff,#f7faff)!important}.restaurant-orders-page .order-card{padding:14px!important;border-radius:14px!important;border-color:transparent!important;background:#fff!important;box-shadow:0 4px 13px #18355b06;transition:.16s ease}.restaurant-orders-page .order-card:hover{border-color:#cfdded!important;box-shadow:0 8px 20px #18355b0e;transform:translateY(-1px)}.restaurant-orders-page .order-card.active{border-color:#a9c3ef!important;background:linear-gradient(135deg,#fff,#f5f9ff)!important;box-shadow:inset 3px 0 #1769ff,0 8px 22px #18355b0f!important}.restaurant-orders-page .order-card-top strong{color:#203958;font-size:15px}.restaurant-orders-page .order-card-customer{color:#38516f}.restaurant-orders-page .status-pill,.restaurant-orders-page .payment-pill{padding:5px 8px!important;font-size:10.5px!important;letter-spacing:.005em}.restaurant-orders-page .order-detail{padding:22px!important}.restaurant-orders-page .order-detail-header{padding-bottom:18px!important;border-bottom-color:#e9eff6!important}.restaurant-orders-page .order-detail-header h3{color:#203958;font-size:22px;letter-spacing:-.02em}.restaurant-orders-page .order-detail-status strong{color:#173459;font-size:23px!important}.restaurant-orders-page .order-actions{padding:16px 0!important;gap:10px!important}.restaurant-orders-page .order-actions button,.restaurant-orders-page .payment-review-actions button{border-radius:11px!important;min-height:39px!important}.restaurant-orders-page .order-detail-grid{gap:14px!important}.restaurant-orders-page .order-detail-grid>section,.restaurant-orders-page .order-timeline{padding:16px!important;border-color:#e2eaf3!important;border-radius:15px!important;background:linear-gradient(180deg,#fff,#fbfdff)!important;box-shadow:0 5px 18px #18355b06}.restaurant-orders-page .order-detail-grid h4,.restaurant-orders-page .order-timeline h4{color:#203958;font-size:15px!important}.restaurant-orders-page .payment-detail{gap:12px!important}.restaurant-orders-page .payment-summary{padding:11px 12px;border-radius:12px;background:#f7faff;border:1px solid #e2eaf4}.restaurant-orders-page .payment-proof{padding-top:12px!important;border-top-color:#e7edf5!important}.restaurant-orders-page .order-timeline article{padding:11px 0!important;border-bottom-color:#e9eff6!important}.vertical-workspace-premium{gap:20px;padding-bottom:28px}.vertical-workspace-premium>.page-heading{padding:22px 24px;border:1px solid #dce7f5;border-radius:22px;background:linear-gradient(135deg,#fff,#f5f9ff);box-shadow:0 16px 42px #18355b12}@media(max-width:680px){.mobile-drawer-nav{gap:10px!important;padding:20px 0!important}.mobile-drawer-nav .nav-item{min-height:48px!important;padding:14px 15px!important;border-radius:13px!important}.mobile-drawer-nav .nav-item[href="/app/pedidos"],.mobile-drawer-nav .nav-item[href="/app/menu"]{min-height:50px!important;margin-bottom:2px!important}.restaurant-menu-page,.restaurant-orders-page{gap:18px;padding-bottom:20px}.restaurant-menu-page .page-heading,.restaurant-orders-page>.page-heading{padding:18px;border-radius:18px}.restaurant-menu-page .settings-section{padding:16px!important;border-radius:17px!important}.restaurant-menu-page .section-heading{margin-bottom:17px;padding-bottom:13px}.restaurant-menu-page .record-tags.left{gap:10px!important}.restaurant-menu-page .record-tags.left>button{min-height:42px!important;padding:10px 13px!important}.restaurant-menu-page .settings-records>article.record-editor>div.record-editor-form,.restaurant-menu-page .settings-section>.settings-records>.record-editor-form{grid-template-columns:1fr!important;width:100%!important;padding:16px!important;gap:14px!important;border-radius:15px!important}.restaurant-menu-page .record-editor-form>.settings-toggle-grid{grid-template-columns:1fr!important;gap:11px!important}.restaurant-menu-page .record-editor-form input,.restaurant-menu-page .record-editor-form select,.restaurant-menu-page .record-editor-form textarea{font-size:16px!important;padding:12px!important}.restaurant-menu-page .record-editor-form textarea{min-height:108px!important}.restaurant-orders-page .orders-toolbar{padding:13px!important;border-radius:14px!important}.restaurant-orders-page .order-detail{padding:16px!important}.restaurant-orders-page .orders-list,.restaurant-orders-page .order-detail{border-radius:16px!important}.restaurant-orders-page .order-card{padding:13px!important}}.restaurant-menu-workspace-route{display:grid;gap:22px}.restaurant-media-preview-panel{display:grid;gap:18px;padding:22px;border:1px solid #dfe8f3;border-radius:20px;background:linear-gradient(180deg,#fff,#fbfdff);box-shadow:0 14px 36px #18355b0e}.restaurant-media-preview-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:15px;border-bottom:1px solid #edf2f8}.restaurant-media-preview-heading h2{margin:3px 0 5px;color:#213a5a;font-size:20px;letter-spacing:-.015em}.restaurant-media-preview-heading p{max-width:760px;margin:0;color:#70829a;line-height:1.55}.restaurant-media-preview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px}.restaurant-media-preview-card{display:grid;gap:13px;align-content:start;padding:16px;border:1px solid #e2eaf4;border-radius:15px;background:#fff;box-shadow:0 5px 16px #18355b08}.restaurant-media-preview-meta{display:flex;gap:11px;min-width:0}.restaurant-media-preview-icon{display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px;border-radius:11px;background:#f2f7ff;color:#1769ff}.restaurant-media-preview-meta>div:last-child{display:grid;gap:3px;min-width:0}.restaurant-media-preview-meta strong{overflow:hidden;color:#203958;text-overflow:ellipsis;white-space:nowrap}.restaurant-media-preview-meta span{color:#536b88;font-size:12px;font-weight:700}.restaurant-media-preview-meta small{color:#8090a4;font-size:11px;line-height:1.45}.restaurant-media-image-preview{display:grid;gap:7px}.restaurant-media-image-preview img{display:block;width:100%;height:190px;object-fit:cover;border:1px solid #e0e8f2;border-radius:12px;background:#f7f9fc}.restaurant-media-image-preview span{color:#7d8fa5;font-size:11px}.restaurant-media-preview-actions{display:flex;flex-wrap:wrap;gap:8px}.restaurant-media-preview-actions button{display:inline-flex;align-items:center;gap:6px}.restaurant-media-security{display:flex;align-items:flex-start;gap:10px;padding:13px 14px;border:1px solid #dce9de;border-radius:13px;background:#f7fcf8;color:#41654b}.restaurant-media-security svg{flex:0 0 auto;margin-top:2px}.restaurant-media-security p{margin:0;font-size:12px;line-height:1.55}.restaurant-media-spin{animation:restaurant-media-spin .8s linear infinite}@keyframes restaurant-media-spin{to{transform:rotate(360deg)}}@media(max-width:680px){.restaurant-menu-workspace-route{gap:18px}.restaurant-media-preview-panel{padding:16px;border-radius:17px}.restaurant-media-preview-heading{display:grid;gap:13px}.restaurant-media-preview-heading .secondary-button{justify-self:start}.restaurant-media-preview-grid{grid-template-columns:1fr}.restaurant-media-image-preview img{height:220px}}.fulfillment-editor{border:1px solid var(--border,#e4e7ec);background:var(--surface-muted,#f8fafc);border-radius:10px;padding:12px;margin-top:12px;display:flex;flex-direction:column;gap:12px}.fulfillment-editor-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.fulfillment-editor-head>div{display:flex;flex-direction:column;gap:3px}.fulfillment-editor-head span,.fulfillment-help,.fulfillment-coverage span{font-size:12px;color:var(--muted,#667085)}.fulfillment-editor .icon-button{border:0;background:transparent;color:inherit;cursor:pointer;padding:4px;display:inline-flex}.fulfillment-mode{display:flex;gap:8px}.fulfillment-mode button{border:1px solid var(--border,#e4e7ec);background:var(--surface,#fff);border-radius:999px;padding:7px 11px;color:inherit;font:inherit;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.fulfillment-mode button.active{background:var(--brand-soft,#f2f6ff);border-color:var(--brand,#3867d6)}.fulfillment-mode button:disabled{opacity:.55;cursor:not-allowed}.fulfillment-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.fulfillment-fields label{display:flex;flex-direction:column;gap:5px;font-size:13px}.fulfillment-fields label>span{font-weight:650}.fulfillment-fields input,.fulfillment-fields select,.fulfillment-fields textarea{width:100%;border:1px solid var(--border,#d0d5dd);border-radius:8px;background:var(--surface,#fff);color:inherit;font:inherit;padding:9px 10px;box-sizing:border-box}.fulfillment-fields textarea{resize:vertical}.fulfillment-fields .full{grid-column:1/-1}.fulfillment-coverage{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.fulfillment-editor-actions{display:flex;gap:8px;justify-content:flex-end}.fulfillment-edit-trigger{margin-top:10px}@media(max-width:560px){.fulfillment-fields{grid-template-columns:1fr}.fulfillment-fields .full{grid-column:auto}.fulfillment-editor-actions{flex-direction:column-reverse}.fulfillment-editor-actions button{width:100%;justify-content:center}.fulfillment-mode{display:grid;grid-template-columns:1fr 1fr}.fulfillment-mode button{justify-content:center}}.order-internal-note-editor{margin-top:14px;border-top:1px solid var(--border,#e4e7ec);padding-top:14px}.order-internal-note-editor label{display:flex;flex-direction:column;gap:6px}.order-internal-note-editor label>span{font-size:12px;font-weight:700}.order-internal-note-editor textarea{font:inherit;color:inherit;border:1px solid var(--border,#d0d5dd);border-radius:8px;background:var(--surface,#fff);padding:9px;resize:vertical}.order-internal-note-editor>div{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:8px}.order-internal-note-editor small{color:var(--muted,#667085)}@media(max-width:560px){.order-internal-note-editor>div{align-items:stretch;flex-direction:column}.order-internal-note-editor button{width:100%;justify-content:center}}.order-items-editor{margin-top:14px;border-top:1px solid var(--border,#e4e7ec);padding-top:14px}.order-items-editor-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.order-items-editor-head>div{display:flex;flex-direction:column;gap:3px}.order-items-editor-head span{font-size:12px;color:var(--muted,#667085)}.order-items-editor-list{display:flex;flex-direction:column;gap:12px;margin-top:12px}.order-item-edit-card{border:1px solid var(--border,#e4e7ec);border-radius:10px;padding:12px;background:var(--surface-muted,#f8fafc)}.order-item-edit-top{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end}.order-item-edit-top label,.order-item-note{display:flex;flex-direction:column;gap:5px}.order-item-edit-top select,.order-item-note textarea,.order-item-quantity input{font:inherit;color:inherit;border:1px solid var(--border,#d0d5dd);border-radius:8px;background:var(--surface,#fff)}.order-item-edit-top select{padding:9px}.order-item-note textarea{padding:9px;resize:vertical}.order-item-edit-top label>span,.order-item-note>span,.order-item-quantity>span{font-size:12px;font-weight:700}.order-item-quantity{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:10px 0}.order-item-quantity>div{display:flex;align-items:center}.order-item-quantity button{width:34px;height:34px;border:1px solid var(--border,#d0d5dd);background:var(--surface,#fff);display:grid;place-items:center;cursor:pointer}.order-item-quantity button:first-child{border-radius:8px 0 0 8px}.order-item-quantity button:last-child{border-radius:0 8px 8px 0}.order-item-quantity input{width:58px;height:34px;text-align:center;border-left:0;border-right:0;border-radius:0}.order-item-edit-card fieldset{border:1px solid var(--border,#e4e7ec);border-radius:8px;padding:9px 10px;margin:10px 0}.order-item-edit-card legend{font-size:12px;font-weight:700;padding:0 5px}.order-item-edit-card legend small{font-weight:500;color:var(--muted,#667085)}.order-option-choice{display:flex;align-items:center;gap:8px;font-size:13px;padding:4px 0}.order-item-note{margin-top:10px}.order-add-item{margin-top:12px}.order-items-editor-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.icon-button.danger{color:#b42318}@media(max-width:560px){.order-items-editor-actions{flex-direction:column}.order-items-editor-actions button,.order-add-item{width:100%;justify-content:center}.order-item-edit-top{grid-template-columns:1fr auto}}.order-payment-method-editor{margin-top:14px;border-top:1px solid var(--border,#e4e7ec);padding-top:14px}.order-payment-method-editor-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.order-payment-method-editor-head>div{display:flex;flex-direction:column;gap:3px}.order-payment-method-editor-head span{font-size:12px;color:var(--muted,#667085)}.order-payment-method-options{display:grid;gap:8px;margin-top:12px}.order-payment-method-options>label{display:flex;gap:10px;align-items:flex-start;border:1px solid var(--border,#e4e7ec);border-radius:10px;padding:10px;cursor:pointer}.order-payment-method-options>label.selected{border-color:currentColor}.order-payment-method-options>label>div{display:flex;flex-direction:column;gap:2px}.order-payment-method-options strong{font-size:13px}.order-payment-method-options span,.order-payment-method-options small{font-size:12px;color:var(--muted,#667085)}.order-payment-method-editor-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}@media(max-width:560px){.order-payment-method-editor-actions{flex-direction:column}.order-payment-method-editor-actions button{width:100%;justify-content:center}}.restaurant-orders-page{min-width:0}.orders-toolbar{display:flex;gap:14px;justify-content:space-between;align-items:center}.orders-groups{display:flex;gap:8px}.orders-groups button,.orders-filters button{border:1px solid var(--border,#e4e7ec);background:var(--surface,#fff);border-radius:999px;padding:8px 12px;font:inherit;color:inherit;cursor:pointer;display:inline-flex;gap:7px;align-items:center}.orders-groups button.active,.orders-filters button.active{background:var(--brand-soft,#f2f6ff);border-color:var(--brand,#3867d6)}.orders-groups b,.orders-filters b{font-size:11px;min-width:20px;text-align:center}.orders-search{display:flex;align-items:center;gap:8px;border:1px solid var(--border,#e4e7ec);background:var(--surface,#fff);border-radius:10px;padding:0 11px;min-width:300px}.orders-search input{border:0;outline:0;background:transparent;padding:10px 0;width:100%;font:inherit;color:inherit}.orders-filters{display:flex;gap:8px;flex-wrap:wrap}.orders-layout{display:grid;grid-template-columns:minmax(320px,380px) minmax(0,1fr);gap:16px;min-height:650px}.orders-list,.order-detail{border:1px solid var(--border,#e4e7ec);background:var(--surface,#fff);border-radius:14px;overflow:hidden}.orders-list{padding:8px;display:flex;flex-direction:column;gap:8px;align-self:start;max-height:780px;overflow:auto}.order-card{width:100%;text-align:left;border:1px solid transparent;background:transparent;border-radius:11px;padding:12px;cursor:pointer;color:inherit}.order-card:hover,.order-card.active{background:var(--surface-muted,#f8fafc);border-color:var(--border,#e4e7ec)}.order-card.active{box-shadow:inset 3px 0 0 var(--brand,#3867d6)}.order-card-top,.order-card-bottom,.order-card-customer,.order-card-meta{display:flex;align-items:center}.order-card-top,.order-card-bottom{justify-content:space-between;gap:10px}.order-card-top span{font-size:12px;color:var(--muted,#667085)}.order-card-customer{gap:7px;margin:8px 0;font-weight:650}.order-card-meta{gap:8px;flex-wrap:wrap;font-size:12px;color:var(--muted,#667085)}.order-card-meta span+span:before{content:"·";margin-right:8px}.order-card-bottom{margin-top:10px}.order-card-bottom>div{display:flex;gap:5px;flex-wrap:wrap;justify-content:flex-end}.status-pill,.payment-pill{font-style:normal;font-size:11px;font-weight:700;border-radius:999px;padding:4px 7px;background:#f2f4f7;color:#344054}.status-pill.placed,.status-pill.awaiting_customer_confirmation,.status-pill.awaiting_payment{background:#fff7e8;color:#9a6700}.status-pill.confirmed,.status-pill.preparing{background:#eef4ff;color:#254eda}.status-pill.ready,.status-pill.out_for_delivery,.status-pill.completed,.payment-pill.paid{background:#ecfdf3;color:#027a48}.status-pill.cancelled,.payment-pill.rejected,.payment-pill.declined,.payment-pill.failed{background:#fef3f2;color:#b42318}.payment-pill.human_review_required,.payment-pill.proof_uploaded,.payment-pill.proof_required{background:#fff6ed;color:#c4320a}.order-detail{padding:18px;overflow:auto}.orders-mobile-back{display:none;border:0;background:transparent;color:inherit;font:inherit;font-weight:650;cursor:pointer;gap:7px;align-items:center;padding:0 0 12px}.order-detail-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:16px;border-bottom:1px solid var(--border,#e4e7ec)}.order-detail-header h3{margin:3px 0}.order-detail-header p{margin:0;color:var(--muted,#667085)}.order-detail-status{display:flex;align-items:flex-end;gap:8px;flex-direction:column}.order-detail-status strong{font-size:20px}.order-actions{display:flex;gap:9px;flex-wrap:wrap;padding:14px 0}.order-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.order-detail-grid>section,.order-timeline{border:1px solid var(--border,#e4e7ec);border-radius:12px;padding:14px;min-width:0}.order-detail-grid h4,.order-timeline h4{margin:0 0 12px}.order-items{display:flex;flex-direction:column;gap:10px}.order-items article{padding-bottom:10px;border-bottom:1px solid var(--border,#e4e7ec)}.order-items article:last-child{border-bottom:0;padding-bottom:0}.order-items article>div{display:flex;justify-content:space-between;gap:12px}.order-items ul{margin:6px 0 0 20px;padding:0;color:var(--muted,#667085);font-size:13px}.order-items small{display:block;margin-top:6px;color:var(--muted,#667085)}.order-note{font-size:13px;background:var(--surface-muted,#f8fafc);padding:9px;border-radius:8px}.order-detail dl{margin:0;display:flex;flex-direction:column;gap:9px}.order-detail dl>div{display:grid;grid-template-columns:100px minmax(0,1fr);gap:10px}.order-detail dt{color:var(--muted,#667085);font-size:13px}.order-detail dd{margin:0;overflow-wrap:anywhere}.payment-detail{display:flex;flex-direction:column;gap:10px}.payment-summary{display:flex;gap:9px;align-items:center}.payment-summary div{display:flex;flex-direction:column}.payment-summary span{font-size:13px;color:var(--muted,#667085)}.payment-proof{border-top:1px solid var(--border,#e4e7ec);padding-top:10px}.payment-review-actions{display:flex;gap:8px;flex-wrap:wrap}.secondary-button.danger{color:#b42318}.order-timeline{margin-top:12px}.order-timeline>div{display:flex;flex-direction:column}.order-timeline article{display:grid;grid-template-columns:20px minmax(0,1fr) auto;gap:8px;align-items:start;padding:9px 0;border-bottom:1px solid var(--border,#e4e7ec)}.order-timeline article:last-child{border-bottom:0}.order-timeline article div{display:flex;flex-direction:column}.order-timeline article strong{text-transform:capitalize;font-size:13px}.order-timeline article span,.order-timeline article small{font-size:12px;color:var(--muted,#667085)}.orders-empty{min-height:180px;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;gap:7px;color:var(--muted,#667085)}.muted-copy{color:var(--muted,#667085)}@media(max-width:900px){.orders-toolbar{align-items:stretch;flex-direction:column}.orders-search{min-width:0}.orders-layout{grid-template-columns:1fr}.orders-layout.has-selection .orders-list{display:none}.orders-layout:not(.has-selection) .order-detail{display:none}.orders-mobile-back{display:inline-flex}.order-detail-grid{grid-template-columns:1fr}.order-detail{padding:14px}.order-detail-header{flex-direction:column}.order-detail-status{align-items:flex-start}.orders-list{max-height:none}.orders-filters{overflow-x:auto;flex-wrap:nowrap;padding-bottom:2px}.orders-filters button{white-space:nowrap}}@media(max-width:560px){.orders-groups{display:grid;grid-template-columns:1fr 1fr}.orders-groups button{justify-content:center}.order-card-bottom{align-items:flex-start}.order-card-bottom>div{flex-direction:column;align-items:flex-end}.order-detail dl>div{grid-template-columns:82px minmax(0,1fr)}.order-actions .primary-button,.order-actions .secondary-button,.payment-review-actions button{width:100%;justify-content:center}}.add-business-page{max-width:1120px;margin:0 auto}.add-business-back{display:inline-flex;align-items:center;gap:7px;width:fit-content;color:#5d7088;font-size:13px;font-weight:750;text-decoration:none}.add-business-back:hover{color:#1769e8}.add-business-hero{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:28px 30px;border:1px solid #dfe8f3;border-radius:22px;background:radial-gradient(circle at 92% 8%,rgba(46,123,244,.14),transparent 38%),linear-gradient(145deg,#fff,#f7faff);box-shadow:0 14px 34px #18376012}.add-business-hero h2{margin:5px 0 8px;color:#102f58;font-size:clamp(25px,3vw,34px);letter-spacing:-.035em}.add-business-hero p{max-width:760px;margin:0;color:#63758c;font-size:14px;line-height:1.7}.add-business-hero-icon{position:relative;display:grid;place-items:center;flex:0 0 62px;width:62px;height:62px;border:1px solid rgba(57,123,225,.13);border-radius:19px;background:linear-gradient(145deg,#eaf3ff,#dfeeff);color:#1769e8;box-shadow:inset 0 1px #ffffffe6}.add-business-hero-icon svg:last-child{position:absolute;right:7px;bottom:7px;padding:2px;border-radius:999px;background:#1769e8;color:#fff}.add-business-account-card{display:grid;grid-template-columns:42px minmax(0,1fr) 24px;align-items:center;gap:14px;padding:16px 18px;border:1px solid rgba(39,116,224,.16);border-radius:17px;background:#f7fbff;color:#17385f}.add-business-account-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:#e6f1ff;color:#1769e8}.add-business-account-card>div:nth-child(2){display:grid;gap:3px;min-width:0}.add-business-account-card span{color:#71839a;font-size:10px;font-weight:820;letter-spacing:.055em;text-transform:uppercase}.add-business-account-card strong{overflow:hidden;color:#17385f;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.add-business-account-card small{color:#6d7f95;font-size:12px;line-height:1.55}.add-business-account-card>svg{color:#2c73d5}.add-business-form{overflow:hidden;border:1px solid #e2e9f2;border-radius:22px;background:#fff;box-shadow:0 12px 34px #1530540e}.add-business-step-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px 14px;background:#fbfcfe}.add-business-step-head>div{display:flex;align-items:center;gap:10px;min-width:0}.add-business-step-head span{display:inline-flex;align-items:center;min-height:27px;padding:0 9px;border-radius:8px;background:#eaf3ff;color:#1769e8;font-size:9px;font-weight:900;letter-spacing:.04em}.add-business-step-head strong{color:#18395f;font-size:14px}.add-business-step-head small{color:#8492a5;font-size:10px;font-weight:760;letter-spacing:.05em;text-transform:uppercase}.add-business-progress{height:4px;background:#edf1f6}.add-business-progress i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#1769e8,#5c9cf6);transition:width .22s ease}.add-business-step-content{display:grid;gap:24px;padding:26px 24px 28px}.add-business-step-intro{max-width:700px}.add-business-step-intro h3{margin:0 0 6px;color:#102f58;font-size:20px;letter-spacing:-.025em}.add-business-step-intro p{margin:0;color:#718096;font-size:12px;line-height:1.65}.add-business-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.add-business-grid label,.add-business-step-content>label{display:grid;gap:7px;min-width:0}.add-business-grid label.wide,.add-business-step-content>label.wide{grid-column:1 / -1}.add-business-grid label>span,.add-business-step-content>label>span{color:#53677f;font-size:11px;font-weight:800}.add-business-grid label>span b,.add-business-step-content>label>span b,.add-business-field-label b{margin-left:3px;color:#1769e8}.add-business-grid input,.add-business-grid select,.add-business-grid textarea,.add-business-step-content>label input,.add-business-step-content>label select,.add-business-step-content>label textarea{box-sizing:border-box;width:100%;border:1px solid #dce5ef;border-radius:12px;outline:none;background:#fff;color:#18395f;font:inherit;font-size:13px;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.add-business-grid input,.add-business-grid select,.add-business-step-content>label input,.add-business-step-content>label select{min-height:44px;padding:0 12px}.add-business-grid textarea,.add-business-step-content>label textarea{min-height:86px;padding:11px 12px;resize:vertical;line-height:1.55}.add-business-grid input:focus,.add-business-grid select:focus,.add-business-grid textarea:focus,.add-business-step-content>label input:focus,.add-business-step-content>label select:focus,.add-business-step-content>label textarea:focus,.add-business-service-row input:focus{border-color:#70a6f3;background:#fbfdff;box-shadow:0 0 0 4px #2f80ff17}.add-business-grid input::placeholder,.add-business-grid textarea::placeholder,.add-business-step-content>label input::placeholder,.add-business-step-content>label textarea::placeholder,.add-business-service-row input::placeholder{color:#a0adbd}.add-business-field-label{margin-bottom:-12px;color:#53677f;font-size:11px;font-weight:820}.add-business-choice-fieldset{min-width:0;margin:0;padding:0;border:0}.add-business-choice-fieldset legend{margin:0 0 10px;color:#53677f;font-size:11px;font-weight:820}.add-business-choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.add-business-choice-card{position:relative;display:flex;align-items:flex-start;gap:10px;min-width:0;min-height:88px;padding:15px;border:1px solid #d9e4f3;border-radius:15px;background:#fbfdff;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease,transform .18s ease}.add-business-choice-fieldset.compact .add-business-choice-card{min-height:64px}.add-business-choice-card:hover{border-color:#b9d0f7;transform:translateY(-1px)}.add-business-choice-card.selected{border-color:#7da8fb;background:#f0f5ff;box-shadow:0 0 0 3px #246bfd14}.add-business-choice-card input{position:absolute;opacity:0;pointer-events:none}.add-business-choice-card>span{display:flex;flex-direction:column;gap:5px;min-width:0}.add-business-choice-card strong{color:#1d355a;font-size:11px;line-height:1.35}.add-business-choice-card small{color:#75849a;font-size:9px;line-height:1.5}.add-business-chip-grid{display:flex;flex-wrap:wrap;gap:9px}.add-business-choice-chip{display:inline-flex;align-items:center;gap:7px;min-height:39px;padding:8px 12px;border:1px solid #d7e3f3;border-radius:999px;background:#fbfdff;color:#52637c;cursor:pointer;font-size:10px;font-weight:730;line-height:1.3;text-align:left}.add-business-choice-chip>span{display:grid;place-items:center;flex:0 0 auto;width:18px;height:18px;border-radius:50%;background:#edf3fc;color:#6e82a0;font-size:10px}.add-business-choice-chip.selected{border-color:#8bb1fb;background:#eef4ff;color:#15396f}.add-business-choice-chip.selected>span{background:#1769e8;color:#fff}.add-business-service-editor{display:grid;gap:10px}.add-business-service-row{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.9fr) 38px;gap:9px;min-width:0}.add-business-service-row input{box-sizing:border-box;min-width:0;height:44px;padding:0 12px;border:1px solid #d7e2f2;border-radius:12px;outline:0;background:#fbfdff;color:#172e52;font-size:12px}.add-business-location-row{grid-template-columns:minmax(0,1fr) 38px}.add-business-icon-button{width:38px;height:38px;align-self:center;border:1px solid #dce5f2;border-radius:11px;background:#fff;color:#8a5260;cursor:pointer;font-size:20px}.add-business-add-row{justify-self:start;min-height:39px;padding:0 14px;border:1px dashed #a9c2eb;border-radius:11px;background:#f7faff;color:#2457a6;cursor:pointer;font-size:10px;font-weight:800}.add-business-add-row:disabled{opacity:.45;cursor:not-allowed}.add-business-hours-editor{display:grid;gap:12px;min-width:0;padding:16px;border:1px solid #dce6f4;border-radius:17px;background:#f9fbff}.add-business-hours-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.add-business-hours-toolbar>span{padding-top:7px;color:#5b6d87;font-size:9px;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.add-business-hours-toolbar>div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.add-business-hours-toolbar button{min-height:32px;padding:0 9px;border:1px solid #d4e1f3;border-radius:9px;background:#fff;color:#36577f;cursor:pointer;font-size:9px;font-weight:750}.add-business-hours-list{display:grid;gap:7px}.add-business-hours-row{display:grid;grid-template-columns:145px minmax(0,1fr) 58px;align-items:center;gap:10px;min-width:0;padding:9px 10px;border:1px solid #e1e8f3;border-radius:12px;background:#fff}.add-business-hours-row.open{border-color:#c7d9f7}.add-business-day-toggle{display:flex;align-items:center;gap:8px;min-width:0;color:#334a6d;font-size:10px;font-weight:760;cursor:pointer}.add-business-day-toggle input{flex:0 0 auto;width:16px;height:16px;accent-color:#1769e8}.add-business-time-range{display:grid;grid-template-columns:minmax(0,1fr) 16px minmax(0,1fr);align-items:center;gap:5px;min-width:0}.add-business-time-range input{box-sizing:border-box;width:100%;min-width:0;height:36px;padding:0 7px;border:1px solid #d9e3f1;border-radius:9px;background:#fbfdff;color:#233d63;color-scheme:light;cursor:pointer;font-size:10px}.add-business-time-range input:disabled{opacity:.45;cursor:not-allowed}.add-business-time-range span{color:#8b9aaf;font-size:10px;text-align:center}.add-business-day-status{color:#8190a5;font-size:9px;font-weight:760;text-align:right}.add-business-hours-row.open .add-business-day-status{color:#237553}.add-business-toggle-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.add-business-toggle-card{position:relative;display:flex;align-items:center;gap:12px;min-width:0;min-height:82px;padding:15px;border:1px solid #d9e4f3;border-radius:15px;background:#fbfdff;cursor:pointer}.add-business-toggle-card.selected{border-color:#86adf9;background:#f0f5ff}.add-business-toggle-card>input{position:absolute;opacity:0;pointer-events:none}.add-business-toggle-card>span:last-child{display:flex;flex-direction:column;gap:4px;min-width:0}.add-business-toggle-card strong{color:#1f385e;font-size:11px}.add-business-toggle-card small{color:#74839a;font-size:9px;line-height:1.45}.add-business-toggle-switch{position:relative;flex:0 0 auto;width:36px;height:21px;border-radius:999px;background:#ccd7e6;transition:background .18s ease}.add-business-toggle-switch i{position:absolute;top:3px;left:3px;width:15px;height:15px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #14325f33;transition:transform .18s ease}.add-business-toggle-card.selected .add-business-toggle-switch{background:#1769e8}.add-business-toggle-card.selected .add-business-toggle-switch i{transform:translate(15px)}.add-business-review-step{gap:14px}.add-business-review-step .add-business-step-intro{margin-bottom:8px}.add-business-review-row{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:13px 15px;border:1px solid #e4eaf2;border-radius:12px;background:#fbfcfe}.add-business-review-row span{color:#77869a;font-size:11px;font-weight:760}.add-business-review-row strong{min-width:0;color:#29486f;font-size:11px;overflow-wrap:anywhere;text-align:right}.add-business-confirmations{display:grid;gap:10px;margin-top:6px;padding:18px 20px;border:1px solid #e3eaf2;border-radius:17px;background:#fbfcfe}.add-business-confirmations label{display:flex;align-items:flex-start;gap:10px;color:#5e7086;font-size:12px;line-height:1.55;cursor:pointer}.add-business-confirmations input{flex:0 0 auto;width:16px;height:16px;margin-top:1px;accent-color:#1769e8}.add-business-step-error{margin:0 24px 18px}.add-business-footer{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 20px;border-top:1px solid #e5edf6;background:linear-gradient(145deg,#f7fbff,#fbfdff)}.add-business-footer>div:first-child{display:flex;align-items:center;gap:8px;color:#64778f;font-size:12px}.add-business-footer>div:first-child svg{color:#2f74d2}.add-business-actions{display:flex;align-items:center;justify-content:flex-end;gap:9px}.add-business-actions .primary-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:154px}.add-business-secondary-button{min-height:40px;padding:0 15px;border:1px solid #d6e1ef;border-radius:10px;background:#fff;color:#536b87;cursor:pointer;font-size:12px;font-weight:760}.add-business-secondary-button:disabled{opacity:.45;cursor:not-allowed}.add-business-success,.add-business-locked{display:grid;justify-items:center;max-width:680px;margin:48px auto 0;padding:38px;border:1px solid #dfe8f2;border-radius:24px;background:linear-gradient(145deg,#fff,#f8fbff);box-shadow:0 18px 46px #16345b14;text-align:center}.add-business-success-icon,.add-business-locked>svg{display:grid;place-items:center;width:60px;height:60px;margin-bottom:14px;border-radius:18px;background:#eaf6ef;color:#248454}.add-business-locked>svg{box-sizing:border-box;padding:15px;background:#edf3fb;color:#46698f}.add-business-success>span{color:#2c7d55;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.add-business-success h2,.add-business-locked h2{margin:8px 0 9px;color:#17385f;font-size:25px;letter-spacing:-.025em}.add-business-success>p,.add-business-locked>p{max-width:560px;margin:0;color:#6b7d93;font-size:13px;line-height:1.7}.add-business-success-note{display:flex;align-items:center;gap:10px;width:min(100%,500px);margin-top:23px;padding:14px 15px;border:1px solid #dce9f6;border-radius:14px;background:#f7fbff;color:#2b70ca;text-align:left}.add-business-success-note div{display:grid;gap:2px}.add-business-success-note strong{color:#284e79;font-size:12px}.add-business-success-note small{color:#75869b;font-size:11px}.add-business-return{margin-top:24px;text-decoration:none}@media(max-width:820px){.add-business-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.add-business-hours-toolbar{flex-direction:column}.add-business-hours-toolbar>div{justify-content:flex-start}.add-business-hours-row{grid-template-columns:1fr;gap:7px}.add-business-day-status{display:none}}@media(max-width:760px){.add-business-hero{align-items:flex-start;padding:22px 20px}.add-business-hero-icon{flex-basis:52px;width:52px;height:52px}.add-business-grid{grid-template-columns:1fr}.add-business-grid label.wide,.add-business-step-content>label.wide{grid-column:auto}.add-business-toggle-grid{grid-template-columns:1fr}.add-business-footer{align-items:stretch;flex-direction:column}.add-business-actions{width:100%}.add-business-actions .primary-button,.add-business-secondary-button{flex:1}}@media(max-width:620px){.add-business-step-head{padding:16px 16px 12px}.add-business-step-head small{display:none}.add-business-step-content{gap:22px;padding:22px 16px 24px}.add-business-choice-grid{grid-template-columns:1fr}.add-business-choice-card{min-height:0}.add-business-chip-grid{gap:7px}.add-business-choice-chip{max-width:100%;min-height:42px;white-space:normal}.add-business-service-row{grid-template-columns:minmax(0,1fr) 38px}.add-business-service-row input:nth-child(2){grid-column:1 / -1;grid-row:2}.add-business-service-row .add-business-icon-button{grid-column:2;grid-row:1}.add-business-location-row{grid-template-columns:minmax(0,1fr) 38px}.add-business-location-row input:first-child{grid-column:1;grid-row:1}.add-business-hours-editor{padding:12px}.add-business-hours-toolbar>div{width:100%}.add-business-hours-toolbar button{flex:1 1 calc(50% - 6px)}.add-business-time-range input{min-height:42px;font-size:16px}.add-business-review-row{align-items:flex-start;flex-direction:column;gap:4px}.add-business-review-row strong{text-align:left}.add-business-step-error{margin-right:16px;margin-left:16px}}@media(max-width:520px){.add-business-hero-icon{display:none}.add-business-account-card{grid-template-columns:38px minmax(0,1fr);padding:14px}.add-business-account-icon{width:38px;height:38px}.add-business-account-card>svg{display:none}.add-business-actions{flex-direction:column-reverse}.add-business-actions .primary-button,.add-business-secondary-button{width:100%;flex:auto}.add-business-success,.add-business-locked{margin-top:24px;padding:28px 20px}}@media(prefers-reduced-motion:reduce){.add-business-progress i,.add-business-choice-card,.add-business-toggle-switch,.add-business-toggle-switch i,.add-business-grid input,.add-business-grid select,.add-business-grid textarea,.add-business-step-content>label input,.add-business-step-content>label select,.add-business-step-content>label textarea{transition:none}}.admin-overview-page{min-width:0}.admin-metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.admin-metric-card{display:flex;gap:12px;align-items:center;background:#fff;border:1px solid #e1e7f0;border-radius:15px;padding:16px;box-shadow:0 8px 25px #18355b0d}.admin-metric-card>i{width:38px;height:38px;border-radius:11px;background:#edf4ff;color:#1769ff;display:grid;place-items:center}.admin-metric-card>i svg{width:18px}.admin-metric-card>div{display:grid;gap:2px}.admin-metric-card span{font-size:10px;color:#7b8a9e;font-weight:750}.admin-metric-card strong{font-size:21px;color:#132944}.admin-metric-card small{font-size:9.5px;color:#8795a7}.admin-overview-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.admin-surface{background:#fff;border:1px solid #e1e7f0;border-radius:16px;padding:18px;box-shadow:0 9px 30px #18355b0d;min-width:0}.admin-business-panel{grid-column:1/-1}.admin-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid #eef2f6;color:#1769ff}.admin-card-heading h3{margin:0;color:#223852;font-size:14px}.admin-card-heading p{margin:4px 0 0;color:#7d8c9f;font-size:10.5px}.admin-business-list,.admin-compact-list,.admin-alert-list,.admin-usage-list{display:grid}.admin-business-list article{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:14px;align-items:center;padding:12px 0;border-bottom:1px solid #eff3f7}.admin-business-list article>div:first-child{display:grid;gap:3px;min-width:0}.admin-business-list strong,.admin-compact-list strong,.admin-alert-list strong,.admin-usage-list strong{font-size:11.5px;color:#253a55}.admin-business-list span,.admin-compact-list span,.admin-alert-list span,.admin-usage-list span{font-size:10px;color:#8190a3}.admin-business-list small,.admin-alert-list small{font-size:9.5px;color:#8c98a9;white-space:nowrap}.admin-tags{display:flex;flex-wrap:wrap;gap:5px;justify-content:flex-end}.admin-tags b,.admin-compact-list b{font-size:8.8px;padding:5px 7px;border-radius:999px;background:#f0f4f8;color:#64758c;white-space:nowrap}.admin-tags b.ok,.admin-compact-list b.ok{background:#e9f8f1;color:#15734d}.admin-tags b.human{background:#f2ecff;color:#7250b4}.admin-compact-list article{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:10px 0;border-bottom:1px solid #eff3f7}.admin-compact-list article>div{display:grid;gap:3px;min-width:0}.admin-compact-list b.warn{background:#fff4dc;color:#8b6111}.admin-usage-list article{display:grid;grid-template-columns:minmax(0,1fr) minmax(80px,1fr) auto;gap:10px;align-items:center;padding:10px 0;border-bottom:1px solid #eff3f7}.admin-usage-list article>div:first-child{display:grid;gap:3px}.admin-progress{height:7px;background:#edf2f7;border-radius:999px;overflow:hidden}.admin-progress i{display:block;height:100%;background:#1769ff;border-radius:inherit}.admin-usage-list b{font-size:10px;color:#38516e}.admin-alert-list article{display:grid;grid-template-columns:auto minmax(0,1fr);gap:9px;padding:10px 0;border-bottom:1px solid #eff3f7}.admin-alert-list article>div{display:grid;gap:3px}.severity{width:8px;height:8px;border-radius:50%;background:#f0a83b;margin-top:4px}.severity.critical,.severity.error,.severity.high{background:#d84f60}.severity.warning{background:#e5a134}.severity.info{background:#3988ed}.severity.success{background:#2ca36d}@media(max-width:1000px){.admin-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.admin-overview-layout{grid-template-columns:1fr}.admin-business-panel{grid-column:auto}.admin-business-list article{grid-template-columns:1fr}.admin-tags{justify-content:flex-start}.admin-usage-list article{grid-template-columns:1fr auto}.admin-progress{grid-column:1/-1;grid-row:2}.admin-metric-grid{grid-template-columns:1fr 1fr}}@media(max-width:520px){.admin-metric-grid{grid-template-columns:1fr}.admin-surface{padding:14px}}.admin-businesses-page{min-width:0}.admin-business-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.admin-business-metrics article{display:grid;gap:5px;padding:15px 16px;border:1px solid #dfe7f1;border-radius:14px;background:linear-gradient(180deg,#fff,#fbfdff);box-shadow:0 10px 28px #18355b0b}.admin-business-metrics span{font-size:10px;font-weight:800;color:#7d8ca0}.admin-business-metrics strong{font-size:23px;line-height:1;color:#213852;letter-spacing:-.03em}.admin-business-metrics article.warning{border-color:#ead9b9;background:#fffaf1}.admin-business-metrics article.warning strong{color:#916718}.admin-business-metrics article.attention{border-color:#d8e2f6;background:#f8fbff}.admin-business-metrics article.attention strong{color:#285fbd}.admin-business-toolbar{display:flex;gap:10px;align-items:center}.admin-business-toolbar label{display:flex;align-items:center;gap:8px;min-width:300px;flex:1;border:1px solid #dfe6ef;border-radius:11px;background:#fff;padding:0 11px;color:#7a899c}.admin-business-toolbar input,.admin-business-toolbar select{border:0;outline:0;background:transparent;padding:10px 0;font:inherit;font-size:11px;color:#263b57;width:100%}.admin-business-toolbar select{width:auto;min-width:130px;border:1px solid #dfe6ef;border-radius:10px;padding:10px;background:#fff}.admin-business-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(330px,.7fr);gap:13px;min-height:640px}.admin-business-table,.admin-business-detail{background:#fff;border:1px solid #e1e7f0;border-radius:16px;box-shadow:0 9px 30px #18355b0d;overflow:hidden}.admin-business-head,.admin-business-row{display:grid;grid-template-columns:1.4fr .85fr .65fr .8fr .8fr;gap:10px;align-items:center}.admin-business-head{padding:10px 14px;background:#f7f9fc;border-bottom:1px solid #e9eef4}.admin-business-head span{font-size:9px;color:#7e8d9f;text-transform:uppercase;font-weight:800}.admin-business-row{width:100%;border:0;border-bottom:1px solid #eef2f6;background:#fff;padding:13px 14px;text-align:left;cursor:pointer}.admin-business-row:hover,.admin-business-row.active{background:#f6f9ff}.admin-business-row>span{display:grid;gap:3px;min-width:0}.admin-business-row strong{font-size:11px;color:#263b57;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-business-row small{font-size:9.5px;color:#8190a2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-pad{padding:20px}.admin-business-detail{padding:18px;max-height:760px;overflow:auto}.admin-business-mobile-back{display:none;border:0;border-bottom:1px solid #edf1f6;background:#f8fbff;color:#49627f;padding:11px 14px;font:inherit;font-size:11px;font-weight:800;align-items:center;gap:7px;width:calc(100% + 36px);margin:-18px -18px 16px;text-align:left}.admin-business-detail>header{display:flex;gap:10px;align-items:center;padding-bottom:13px;border-bottom:1px solid #edf1f6}.admin-business-avatar{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:#eaf2ff;color:#1769ff;font-weight:850}.admin-business-detail>header>div:last-child{display:grid;gap:3px}.admin-business-detail>header strong{font-size:14px;color:#223853}.admin-business-detail>header span{font-size:10px;color:#7c8c9f}.admin-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:13px}.admin-detail-grid>div{border:1px solid #edf1f6;border-radius:9px;padding:9px;display:grid;gap:4px;min-width:0}.admin-detail-grid span{font-size:9px;color:#8190a3;text-transform:uppercase;font-weight:750}.admin-detail-grid strong{font-size:10.5px;color:#2c425e;overflow-wrap:anywhere}.admin-detail-wide{grid-column:1/-1}.admin-business-section{padding-top:15px}.admin-business-section h4{margin:0 0 8px;display:flex;align-items:center;gap:7px;color:#324b69;font-size:11.5px}.admin-detail-list{display:grid}.admin-detail-list article{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 0;border-bottom:1px solid #eff3f7}.admin-detail-list article>div{display:grid;gap:2px;min-width:0}.admin-detail-list strong{font-size:10.5px;color:#263b57}.admin-detail-list span{font-size:9.5px;color:#8190a3}.admin-detail-list b{font-size:8.5px;border-radius:999px;background:#eef2f6;color:#66768b;padding:4px 6px;white-space:nowrap}.admin-detail-list b.ok{background:#e8f8f0;color:#18744f}.admin-detail-list b.warn{background:#fff2da;color:#8a6114}.admin-business-empty{min-height:400px;display:grid;place-items:center;align-content:center;gap:8px;color:#8291a4}.admin-business-empty strong{color:#2b405a}@media(max-width:1050px){.admin-business-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-business-layout{grid-template-columns:1fr}.admin-business-detail{max-height:none}}@media(max-width:760px){.admin-businesses-page{gap:14px}.admin-business-metrics{gap:8px}.admin-business-metrics article{padding:13px 14px}.admin-business-metrics strong{font-size:21px}.admin-business-head{display:none}.admin-business-row{grid-template-columns:1fr 1fr}.admin-business-row>span:first-child{grid-column:1/-1}.admin-business-toolbar{display:grid}.admin-business-toolbar label{min-width:0}.admin-business-toolbar select{width:100%;min-height:46px;font-size:16px}.admin-business-toolbar input{font-size:16px}.admin-business-layout.has-selection .admin-business-table{display:none}.admin-business-layout:not(.has-selection) .admin-business-detail{display:none}.admin-business-mobile-back{display:flex}.admin-business-detail{padding:16px}.admin-business-mobile-back{width:calc(100% + 32px);margin:-16px -16px 15px}.admin-business-row small{white-space:normal;overflow:visible;text-overflow:clip;line-height:1.4}}@media(max-width:520px){.admin-business-metrics{grid-template-columns:1fr 1fr}.admin-business-metrics article{padding:12px}.admin-business-metrics span{font-size:9px}.admin-business-metrics strong{font-size:20px}.admin-business-row,.admin-detail-grid{grid-template-columns:1fr}.admin-detail-wide{grid-column:auto}}.admin-onboarding-page-heading{align-items:flex-start}.admin-onboarding-page-heading>.primary-button{flex:0 0 auto;display:inline-flex;align-items:center;gap:7px;min-height:42px}.manual-onboarding-create{border:1px solid #dfe7f1;border-radius:16px;background:linear-gradient(180deg,#fff,#fbfdff);box-shadow:0 10px 30px #18355b0d;overflow:hidden}.manual-onboarding-create>header{padding:16px 18px;border-bottom:1px solid #e8eef5}.manual-onboarding-create>header strong{font-size:14px;color:#203852}.manual-onboarding-create>header span{font-size:10.5px;color:#72839a;line-height:1.5}.manual-onboarding-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;padding:16px 18px}.manual-onboarding-grid label>span{font-size:9px;text-transform:uppercase;letter-spacing:.035em;font-weight:800;color:#7f8ea2}.manual-onboarding-create>footer{display:flex;justify-content:flex-end;gap:8px;padding:13px 18px;border-top:1px solid #edf1f6;background:#fbfcfe}.onboarding-detail-tabs{position:sticky;top:0;z-index:6;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:8px 10px;border-bottom:1px solid #e5ecf4;background:#fffffff7;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.onboarding-detail-tabs button{border:0;border-radius:9px;background:transparent;color:#72839a;font:inherit;font-size:9.5px;font-weight:800;padding:9px 7px;cursor:pointer;white-space:nowrap}.onboarding-detail-tabs button:hover{background:#f4f7fb;color:#3a526f}.onboarding-detail-tabs button.active{background:#eaf2ff;color:#1769ff}.onboarding-detail-tabs+.onboarding-workbench-actions{top:45px}.onboarding-workbench-actions{grid-template-columns:minmax(90px,.7fr) minmax(130px,1fr) minmax(160px,1.25fr)}.onboarding-workbench-actions .activation-primary{background:#1769ff;color:#fff;border-color:#1769ff;box-shadow:0 6px 14px #1769ff2e}.onboarding-next-step{margin:13px 14px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start;border:1px solid #d8e5f6;border-radius:12px;background:#f7faff;padding:12px}.onboarding-next-step .next-step-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#e9f2ff;color:#1769ff}.onboarding-next-step>div:last-child{display:grid;gap:3px}.onboarding-next-step span{font-size:8.5px;text-transform:uppercase;letter-spacing:.055em;font-weight:850;color:#7b8da4}.onboarding-next-step strong{font-size:12px;color:#263d58}.onboarding-next-step p{margin:0;font-size:10px;line-height:1.5;color:#667a92}.onboarding-next-step.success{border-color:#cde7db;background:#f4fbf7}.onboarding-next-step.success .next-step-icon{background:#e1f5e9;color:#13764f}.onboarding-next-step.warning{border-color:#ecd8ad;background:#fffaf0}.onboarding-next-step.warning .next-step-icon{background:#fff0cf;color:#946715}.onboarding-section-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px}.onboarding-section-heading>div{display:grid;gap:4px}.onboarding-section-heading h4{margin:0}.onboarding-section-heading p{margin:0;font-size:10px;line-height:1.5;color:#72839a}.onboarding-section-heading>svg{color:#6e86a3;flex:0 0 auto}.overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.access-summary-card{background:linear-gradient(180deg,#fff,#fbfdff)}.onboarding-submission-data>details{border:1px solid #e6ecf3;border-radius:11px;background:#fbfcfe;margin-top:9px;overflow:hidden}.onboarding-submission-data>details>summary{cursor:pointer;list-style:none;padding:11px 12px;font-size:10.5px;font-weight:800;color:#405873}.onboarding-submission-data>details>summary::-webkit-details-marker{display:none}.onboarding-submission-data>details>summary:before{content:"›";display:inline-block;margin-right:7px;color:#1769ff;transform:rotate(0);transition:transform .16s}.onboarding-submission-data>details[open]>summary:before{transform:rotate(90deg)}.onboarding-submission-data>details[open]>summary{border-bottom:1px solid #e8eef5;background:#fff}.onboarding-submission-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:10px}.onboarding-submission-grid article{display:grid;gap:5px;min-width:0;padding:9px 10px;border:1px solid #edf1f6;border-radius:9px;background:#fff}.onboarding-submission-grid span{font-size:8.5px;text-transform:uppercase;letter-spacing:.035em;font-weight:800;color:#8896a8}.onboarding-submission-grid strong{font-size:10.5px;line-height:1.5;color:#2d425c;font-weight:650;white-space:pre-wrap;overflow-wrap:anywhere}.onboarding-submission-data>details>.muted-copy{padding:10px 12px;margin:0}.onboarding-technical-snapshot{background:#f8fafc!important}.onboarding-technical-snapshot .onboarding-original-submission{margin:0 10px 10px}.activation-card{background:linear-gradient(180deg,#f8fbff,#fff)}.activation-readiness{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:11px 0}.activation-readiness span{display:flex;align-items:center;gap:6px;border:1px solid #eadcc0;border-radius:9px;background:#fffaf1;color:#8b671e;padding:8px 9px;font-size:9.5px;font-weight:750}.activation-readiness span.done{border-color:#cfe6da;background:#f4fbf7;color:#187150}.activation-owner{display:grid;gap:3px;border:1px solid #e4ebf4;border-radius:10px;background:#fff;padding:10px 11px;margin:10px 0}.activation-owner span{font-size:8.5px;text-transform:uppercase;font-weight:800;color:#8796a9}.activation-owner strong{font-size:12px;color:#263d58;overflow-wrap:anywhere}.activation-owner small{font-size:9.5px;color:#7b8ba0}.activation-full-button{width:100%;display:flex;align-items:center;justify-content:center;gap:7px;min-height:42px}.activation-full-button:disabled{opacity:.5;cursor:not-allowed}.onboarding-advanced-actions details{border:1px solid #e7edf4;border-radius:10px;background:#fafbfd;padding:10px}.onboarding-advanced-actions summary{cursor:pointer;font-size:10.5px;font-weight:800;color:#5b7089}.onboarding-advanced-actions details>p{margin:8px 0 0}.onboarding-advanced-actions details>div{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.onboarding-advanced-actions button{display:inline-flex;align-items:center;gap:6px}@media(max-width:1180px){.manual-onboarding-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.onboarding-workbench-actions{grid-template-columns:1fr 1fr}.onboarding-workbench-actions .activation-primary{grid-column:1/-1}}@media(max-width:680px){.admin-onboarding-page-heading{gap:12px}.admin-onboarding-page-heading>.primary-button{width:100%;justify-content:center}.manual-onboarding-grid{grid-template-columns:1fr;padding:14px}.manual-onboarding-grid input,.manual-onboarding-grid select{font-size:16px;min-height:46px}.manual-onboarding-create>footer{padding:12px 14px}.manual-onboarding-create>footer button{flex:1}.onboarding-detail-tabs{position:static;grid-template-columns:repeat(2,minmax(0,1fr));padding:8px}.onboarding-detail-tabs button{font-size:10.5px;min-height:40px}.onboarding-detail-tabs+.onboarding-workbench-actions{top:auto}.onboarding-workbench-actions{grid-template-columns:1fr}.onboarding-workbench-actions .activation-primary{grid-column:auto}.onboarding-submission-grid,.activation-readiness{grid-template-columns:1fr}.overview-grid{grid-template-columns:1fr!important}.onboarding-next-step{margin:11px 12px}.onboarding-section-heading{align-items:center}}.guided-sheet-management{margin-top:14px;padding:16px;border:1px solid #dce7f6;border-radius:16px;background:#fbfdff;display:grid;gap:12px}.guided-sheet-management>div:first-child{display:grid;gap:4px}.guided-sheet-management strong{color:#102c54;font-size:13px}.guided-sheet-management span,.guided-sheet-management small{color:#70819a;font-size:11px;line-height:1.45}.guided-sheet-management-actions{display:flex;flex-wrap:wrap;gap:8px}.guided-sheet-management-actions button{width:auto!important}.guided-sheet-management-actions button:last-child:not(:disabled){color:#a83648;border-color:#efc6cf;background:#fff9fa}.guided-sheet-management-actions button:last-child:not(:disabled):hover{background:#fff0f3}@media(max-width:720px){.guided-sheet-management-actions{display:grid;grid-template-columns:1fr}.guided-sheet-management-actions button{width:100%!important}}.guided-admin-onboarding{display:grid;gap:15px;background:#fff}.guided-heading{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.guided-heading>div{display:grid;gap:5px;max-width:720px}.guided-heading>div>span{display:flex;align-items:center;gap:6px;color:#1769ff;font-size:9px;font-weight:850;text-transform:uppercase;letter-spacing:.06em}.guided-heading h4{margin:0!important;font-size:16px!important;color:#203b5b!important;letter-spacing:-.02em}.guided-heading p{margin:0;color:#71849a;font-size:10.5px;line-height:1.55}.guided-heading>button{display:flex;align-items:center;gap:6px;min-height:38px;white-space:nowrap}.guided-stepbar{display:grid;grid-template-columns:repeat(7,minmax(88px,1fr));gap:6px;overflow-x:auto;padding-bottom:2px}.guided-stepbar button{min-width:88px;display:flex;align-items:center;gap:7px;border:1px solid #e0e8f2;border-radius:10px;background:#fbfdff;padding:8px 9px;color:#70839a;text-align:left;cursor:pointer}.guided-stepbar button span{width:21px;height:21px;display:grid;place-items:center;flex:0 0 auto;border-radius:50%;background:#edf2f8;font-size:9px;font-weight:850}.guided-stepbar button b{font-size:9px}.guided-stepbar button.active{border-color:#8fb5f6;background:#eef5ff;color:#245388}.guided-stepbar button.active span,.guided-stepbar button.done span{background:#1769ff;color:#fff}.guided-progress{height:5px;background:#edf2f8;border-radius:999px;overflow:hidden}.guided-progress i{display:block;height:100%;background:#1769ff;border-radius:999px;transition:width .2s}.guided-body{border:0;margin:0;padding:0;min-width:0}.guided-step{display:grid;gap:18px}.guided-intro{display:grid;gap:4px}.guided-intro h5{margin:0;color:#2c4868;font-size:13px}.guided-intro p{margin:0;color:#788a9f;font-size:10px;line-height:1.55}.guided-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.guided-field{display:grid;gap:5px;min-width:0}.guided-field.wide{grid-column:1/-1}.guided-field>span,.guided-services>span{color:#6f8196;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.035em}.guided-field input,.guided-field textarea,.guided-field select,.guided-services input,.guided-staff-faq textarea{width:100%;box-sizing:border-box;border:1px solid #d8e2ed;border-radius:10px;background:#fff;color:#2b435e;font:inherit;font-size:11px;line-height:1.45;padding:9px 10px;outline:none}.guided-field textarea,.guided-staff-faq textarea{resize:vertical;min-height:90px}.guided-field input:focus,.guided-field textarea:focus,.guided-field select:focus,.guided-services input:focus,.guided-staff-faq textarea:focus{border-color:#73a5ff;box-shadow:0 0 0 3px #1769ff1a}.guided-choices{border:0;margin:0;padding:0;min-width:0}.guided-choices legend{margin-bottom:8px;color:#6f8196;font-size:9px;font-weight:800;text-transform:uppercase}.guided-choices>div:not(.guided-chips){display:grid;grid-template-columns:repeat(var(--guided-cols),minmax(0,1fr));gap:8px}.guided-choices>div:not(.guided-chips)>label{position:relative;display:flex;gap:8px;min-height:68px;padding:12px;border:1px solid #dce6f1;border-radius:12px;background:#fbfdff;cursor:pointer}.guided-choices label input{position:absolute;opacity:0}.guided-choices label>span{display:grid;gap:3px}.guided-choices label strong{color:#31506f;font-size:10px}.guided-choices label small{color:#7c8ca0;font-size:9px;line-height:1.4}.guided-choices label.selected{border-color:#8eb3f3;background:#eef5ff}.guided-chips{display:flex!important;flex-wrap:wrap;gap:7px!important}.guided-chips button{min-height:36px;display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border:1px solid #d9e4ef;border-radius:999px;background:#fff;color:#60758c;font:inherit;font-size:9.5px;font-weight:750;cursor:pointer}.guided-chips button span{width:17px;height:17px;display:grid;place-items:center;border-radius:50%;background:#edf2f8;font-size:9px}.guided-chips button.selected{border-color:#8fb3f2;background:#eef5ff;color:#275489}.guided-chips button.selected span{background:#1769ff;color:#fff}.guided-services{display:grid;gap:8px}.guided-services>div{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.8fr) 36px;gap:8px}.guided-services>div button{width:36px;height:36px;align-self:center;display:grid;place-items:center;border:1px solid #e0e7ef;border-radius:9px;background:#fff;color:#a24d5b;cursor:pointer}.guided-services .guided-add{justify-self:start;width:auto;height:36px;display:flex;align-items:center;gap:6px;padding:0 11px;border:1px dashed #a8c3eb;border-radius:9px;background:#f7faff;color:#2c5da1;font:inherit;font-size:9.5px;font-weight:800}.guided-staff-faq{display:grid;gap:7px;padding:12px;border:1px solid #bcd4fa;border-radius:12px;background:#f4f8ff}.guided-staff-faq strong{color:#28548d;font-size:10.5px}.guided-staff-faq span{color:#6d819a;font-size:9.5px;line-height:1.45}.guided-hours{display:grid;gap:9px;padding:12px;border:1px solid #dce6f2;border-radius:13px;background:#f9fbfe}.guided-hours-tools{display:flex;justify-content:space-between;gap:10px}.guided-hours-tools>span{padding-top:6px;color:#61758e;font-size:9px;font-weight:850;text-transform:uppercase}.guided-hours-tools>div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px}.guided-hours-tools button{min-height:29px;padding:0 8px;border:1px solid #d6e2f0;border-radius:8px;background:#fff;color:#486785;font:inherit;font-size:8.5px;font-weight:750;cursor:pointer}.guided-hours>div:last-child{display:grid;gap:6px}.guided-hours>div:last-child>div{display:grid;grid-template-columns:125px minmax(0,1fr) 50px;gap:8px;align-items:center;padding:7px 8px;border:1px solid #e0e8f1;border-radius:10px;background:#fff}.guided-hours>div:last-child>div.open{border-color:#c5d8f7}.guided-hours label{display:flex;align-items:center;gap:6px;color:#39546f;font-size:9.5px;font-weight:780}.guided-hours label input{accent-color:#1769ff}.guided-hours>div:last-child>div>span{display:grid;grid-template-columns:1fr auto 1fr;gap:5px;align-items:center}.guided-hours input[type=time]{min-width:0;width:100%;height:34px;box-sizing:border-box;border:1px solid #d9e3ee;border-radius:8px;background:#fbfdff;color:#334f6d;padding:0 6px;font:inherit;font-size:9.5px}.guided-hours i{font-style:normal;color:#8d9bad}.guided-hours b{color:#8191a4;font-size:8.5px;text-align:right}.guided-hours .open b{color:#20805a}.guided-toggles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.guided-toggles button{min-height:50px;border:1px solid #dce6f1;border-radius:11px;background:#fff;color:#536d87;font:inherit;font-size:10px;font-weight:800;cursor:pointer}.guided-toggles button.selected{border-color:#8fb3f2;background:#eef5ff;color:#275489}.guided-review{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.guided-review>div{display:flex;justify-content:space-between;gap:10px;padding:9px 10px;border:1px solid #e3eaf2;border-radius:10px;background:#fff}.guided-review span{color:#7c8ca0;font-size:9px;font-weight:800;text-transform:uppercase}.guided-review strong{color:#314b68;font-size:10px;text-align:right;overflow-wrap:anywhere}.guided-ai-note{display:flex;gap:9px;padding:11px;border:1px solid #cce0fb;border-radius:11px;background:#f4f8ff;color:#2e5c94}.guided-ai-note>div{display:grid;gap:3px}.guided-ai-note strong{font-size:10.5px}.guided-ai-note span{color:#66809f;font-size:9.5px;line-height:1.5}.guided-message{margin:0}.guided-actions{display:grid;grid-template-columns:auto minmax(150px,1fr) auto;gap:8px}.guided-actions button{min-height:39px;display:flex;align-items:center;justify-content:center;gap:6px;font-size:10px}.guided-advanced{display:grid;gap:11px;padding-top:13px;border-top:1px dashed #d8e2ee}.guided-advanced>div:first-child{display:grid;gap:3px}.guided-advanced h5,.guided-catalog h5{margin:0;color:#36536f;font-size:11px}.guided-advanced p,.guided-catalog p{margin:0;color:#73869b;font-size:9.5px;line-height:1.5}.guided-catalog{display:grid;gap:8px;padding:11px;border:1px solid #dce6f1;border-radius:11px;background:#fff}.guided-onboarding-boundary{height:0;overflow:hidden}.guided-onboarding-boundary:not(.show-advanced)~.admin-onboarding-section{display:none!important}.guided-onboarding-boundary.show-advanced+.admin-onboarding-section .onboarding-v2-editor>details:nth-of-type(8){display:none!important}.guided-onboarding-parent-boundary{height:0;overflow:hidden}.guided-onboarding-parent-boundary~.admin-onboarding-section{display:none!important}@media(max-width:1050px){.guided-stepbar{grid-template-columns:repeat(4,minmax(96px,1fr))}.guided-choices>div:not(.guided-chips){grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:680px){.guided-heading{flex-direction:column}.guided-heading>button{width:100%;justify-content:center;min-height:44px}.guided-stepbar{grid-template-columns:repeat(2,minmax(112px,1fr))}.guided-grid,.guided-review,.guided-toggles,.guided-choices>div:not(.guided-chips){grid-template-columns:1fr!important}.guided-field.wide{grid-column:auto}.guided-field input,.guided-field textarea,.guided-field select,.guided-services input,.guided-staff-faq textarea{font-size:16px}.guided-services>div{grid-template-columns:minmax(0,1fr) 38px}.guided-services>div input:nth-child(2){grid-column:1/-1;grid-row:2}.guided-services>div button{grid-column:2;grid-row:1}.guided-hours-tools{flex-direction:column}.guided-hours-tools>div{justify-content:flex-start}.guided-hours>div:last-child>div{grid-template-columns:1fr;gap:6px}.guided-hours b{display:none}.guided-hours input[type=time]{min-height:42px;font-size:16px}.guided-actions{grid-template-columns:1fr}.guided-actions button{width:100%;min-height:44px}.guided-chips button{min-height:40px;white-space:normal}}.guided-choices>div:not(.guided-chips)>label{overflow:hidden}.guided-choices>div:not(.guided-chips)>label>input[type=radio]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.guided-choices>div:not(.guided-chips)>label>span{pointer-events:none}.guided-choices>div:not(.guided-chips)>label:focus-within{border-color:#1769ff;box-shadow:0 0 0 3px #1769ff1f}.guided-choice-button{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:100%;position:relative;display:flex;gap:8px;min-height:68px;padding:12px;border:1px solid #dce6f1;border-radius:12px;background:#fbfdff;color:inherit;font:inherit;text-align:left;cursor:pointer}.guided-choice-button>span{display:grid;gap:3px;pointer-events:none}.guided-choice-button strong{color:#31506f;font-size:10px}.guided-choice-button small{color:#7c8ca0;font-size:9px;line-height:1.4}.guided-choice-button.selected,.guided-choice-button[aria-checked=true]{border-color:#8eb3f3;background:#eef5ff}.guided-choice-button:focus-visible{outline:none;border-color:#1769ff;box-shadow:0 0 0 3px #1769ff1f}.guided-choice-button:disabled{cursor:not-allowed;opacity:.65}.commercial-offer-shell{display:grid;gap:18px;padding:22px;border:1px solid #dfe7f2;border-radius:22px;background:linear-gradient(180deg,#fff,#f9fbfe);box-shadow:0 12px 34px #10233f12;margin-bottom:22px}.commercial-offer-shell.embedded{margin:14px 0 18px;border-radius:16px;box-shadow:none}.commercial-offer-shell.embedded .commercial-offer-header h2{font-size:18px}.commercial-offer-shell .spin{animation:commercial-spin 1s linear infinite}@keyframes commercial-spin{to{transform:rotate(360deg)}}.commercial-offer-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.commercial-offer-header h2{margin:4px 0 7px;font-size:23px;color:#10233f}.commercial-offer-header p{margin:0;color:#65758a;max-width:720px}.commercial-offer-header select{min-width:260px;max-width:360px;padding:11px 13px;border:1px solid #d7e0ec;border-radius:12px;background:#fff;color:#10233f}.commercial-message{display:flex;align-items:center;gap:8px;padding:12px 14px;border-radius:12px;font-size:14px}.commercial-message.success{background:#eefaf3;color:#17633d;border:1px solid #cfeeda}.commercial-message.error{background:#fff1f1;color:#9b2c2c;border:1px solid #ffd4d4}.commercial-status-row{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:10px}.commercial-status-row>span{display:flex;flex-direction:column;gap:3px;padding:12px 14px;background:#f6f9fd;border:1px solid #e6edf5;border-radius:13px;color:#69798d;font-size:12px}.commercial-status-row strong{color:#18324f;font-size:14px}.commercial-blockers{display:flex;flex-wrap:wrap;gap:8px;padding:12px 14px;border-radius:13px;background:#fff8e8;border:1px solid #f1dfaf;font-size:13px;color:#71571d}.commercial-blockers strong{width:100%;color:#4d3b14}.commercial-mode-tabs{display:flex;gap:9px}.commercial-mode-tabs button{display:flex;align-items:center;gap:7px;padding:10px 14px;border:1px solid #d8e2ee;border-radius:11px;background:#fff;color:#52657c;font-weight:700;cursor:pointer}.commercial-mode-tabs button.active{border-color:#1769f4;background:#edf4ff;color:#1769f4}.commercial-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.commercial-plan-grid button{text-align:left;display:grid;gap:5px;padding:15px;border:1px solid #dfe7f0;border-radius:14px;background:#fff;cursor:pointer;color:#53667d}.commercial-plan-grid button strong{font-size:15px;color:#16304e}.commercial-plan-grid button span{font-size:17px;font-weight:800;color:#10233f}.commercial-plan-grid button small{line-height:1.45}.commercial-plan-grid button.selected{border-color:#1769f4;box-shadow:0 0 0 2px #1769f41a;background:#f7faff}.commercial-editor-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:14px}.commercial-editor-grid article{padding:17px;border:1px solid #e1e8f1;border-radius:16px;background:#fff}.commercial-editor-grid h3{display:flex;align-items:center;gap:7px;margin:0 0 14px;color:#18324f;font-size:15px}.commercial-editor-grid label{display:grid;gap:6px;color:#53667d;font-size:12px;font-weight:700}.commercial-editor-grid input{width:100%;box-sizing:border-box;padding:10px 11px;border:1px solid #dbe3ed;border-radius:10px;background:#fff;color:#10233f}.commercial-editor-grid input:disabled{background:#f5f7fa;color:#7b8998}.commercial-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:11px}.commercial-fields small{font-weight:400;color:#8693a2;line-height:1.35}.commercial-features{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.commercial-features label,.commercial-check{display:flex!important;grid-template-columns:none!important;align-items:center;gap:8px;padding:9px 10px;border:1px solid #edf1f5;border-radius:10px;background:#fafbfd}.commercial-features input,.commercial-check input{width:auto}.commercial-promo{grid-column:1/-1}.commercial-checkout-link{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:10px;padding:12px 13px;border:1px solid #dce6f2;border-radius:13px;background:#f7faff}.commercial-checkout-link span{font-size:12px;font-weight:800;color:#45617e}.commercial-checkout-link code{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#5f7187}.commercial-checkout-link button,.commercial-checkout-link a{display:flex;align-items:center;gap:5px;padding:8px 10px;border:1px solid #d5e0ec;border-radius:9px;background:#fff;color:#1769f4;text-decoration:none;cursor:pointer}.commercial-actions{display:flex;justify-content:flex-end;gap:10px}.commercial-actions button{display:flex;align-items:center;gap:7px}.commercial-onboarding-workspace .activation-primary,.commercial-onboarding-workspace .activation-full-button,.commercial-onboarding-workspace .activation-card,.commercial-onboarding-workspace .onboarding-advanced-actions{display:none!important}.commercial-header-actions{display:flex;align-items:center;gap:8px}.commercial-header-actions>button{display:flex;align-items:center;gap:6px;padding:10px 12px;border:1px solid #d7e0ec;border-radius:11px;background:#fff;color:#31506f;font-weight:750;cursor:pointer}.commercial-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-top:2px}.commercial-section-heading>div{display:grid;gap:3px}.commercial-section-heading>div>strong{color:#18324f;font-size:14px}.commercial-section-heading>div>span,.commercial-section-heading>small{color:#73849a;font-size:11px}.commercial-section-heading.marketing>div{display:flex;align-items:flex-start;gap:8px}.commercial-section-heading.marketing>div>span{display:grid;gap:3px}.commercial-section-heading.marketing strong{color:#18324f;font-size:14px}.commercial-live-services{display:grid;gap:12px;padding:15px;border:1px solid #dce7f4;border-radius:15px;background:#f8fbff}.commercial-live-services.needs-attention{border-color:#e9c76f;background:#fffaf0}.commercial-section-title{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.commercial-section-title>div{display:flex;align-items:flex-start;gap:8px;color:#245388}.commercial-section-title>div>span{display:grid;gap:3px}.commercial-section-title strong{color:#18324f;font-size:13px}.commercial-section-title small{color:#72859b;font-size:11px;font-weight:500;line-height:1.4}.commercial-attention{display:flex;align-items:center;gap:5px;padding:6px 9px;border-radius:999px;background:#fff1c9;color:#765716;font-size:10.5px;font-weight:800;white-space:nowrap}.commercial-live-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.commercial-live-grid>div{display:grid;gap:4px;padding:12px;border:1px solid #e2eaf3;border-radius:11px;background:#fff}.commercial-live-grid span{color:#7a899a;font-size:10px;font-weight:800;text-transform:uppercase}.commercial-live-grid strong{color:#17324f;font-size:13px}.commercial-live-grid small{color:#6e8094;font-size:10.5px}.commercial-live-grid b{color:#a25a11;font-size:10.5px}.commercial-live-services>p{margin:0;color:#708298;font-size:10.5px;line-height:1.45}.commercial-scratch{margin-left:auto!important;border-style:dashed!important;color:#1769f4!important}.commercial-marketing-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.commercial-marketing-grid button{text-align:left;display:grid;gap:5px;min-height:115px;padding:14px;border:1px solid #dfe7f0;border-radius:14px;background:#fff;cursor:pointer;color:#53667d}.commercial-marketing-grid button strong{font-size:14px;color:#16304e}.commercial-marketing-grid button span{font-size:16px;font-weight:800;color:#10233f}.commercial-marketing-grid button small{line-height:1.4}.commercial-marketing-grid button.selected{border-color:#1769f4;box-shadow:0 0 0 2px #1769f41a;background:#f7faff}.commercial-marketing-editor{display:grid;gap:13px;padding:16px;border:1px solid #dce7f4;border-radius:16px;background:#fff}.commercial-marketing-editor label{display:grid;gap:6px;color:#53667d;font-size:11.5px;font-weight:700}.commercial-marketing-editor input,.commercial-marketing-editor select{width:100%;box-sizing:border-box;padding:10px 11px;border:1px solid #dbe3ed;border-radius:10px;background:#fff;color:#10233f}.commercial-marketing-editor input:disabled,.commercial-marketing-editor select:disabled{background:#f5f7fa;color:#7b8998}.marketing-fields{grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.commercial-package-source{padding:6px 9px;border-radius:999px;background:#edf4ff;color:#2a5c9f;font-size:10.5px;font-weight:800}.commercial-bundle-summary{display:grid;grid-template-columns:1fr auto 1fr auto 1.25fr;gap:10px;align-items:center;padding:14px 16px;border:1px solid #cfe0f7;border-radius:15px;background:#f5f9ff}.commercial-bundle-summary>div{display:grid;gap:3px}.commercial-bundle-summary span{color:#6f8196;font-size:10px;font-weight:800;text-transform:uppercase}.commercial-bundle-summary strong{color:#18324f;font-size:16px}.commercial-bundle-summary>b{color:#90a1b3;font-size:18px}.commercial-bundle-summary .total{padding-left:14px;border-left:1px solid #d7e3f2}.commercial-bundle-summary .total strong{color:#1769f4;font-size:19px}.commercial-operational-note{display:flex;align-items:flex-start;gap:8px;padding:11px 13px;border:1px solid #dce7f4;border-radius:12px;background:#f8fbff;color:#55708d;font-size:11px;line-height:1.5}.commercial-operational-note strong{color:#2c4f74}@media(max-width:1100px){.commercial-marketing-grid,.marketing-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.commercial-offer-header{flex-direction:column}.commercial-header-actions{width:100%}.commercial-offer-header select{width:100%;max-width:none}.commercial-status-row,.commercial-plan-grid,.commercial-editor-grid,.commercial-live-grid{grid-template-columns:1fr}.commercial-promo{grid-column:auto}.commercial-checkout-link{grid-template-columns:1fr 1fr}.commercial-checkout-link code{grid-column:1/-1}.commercial-features,.commercial-fields{grid-template-columns:1fr 1fr}.commercial-bundle-summary{grid-template-columns:1fr auto 1fr}.commercial-bundle-summary>div.total{grid-column:1/-1;border-left:0;border-top:1px solid #d7e3f2;padding:10px 0 0}.commercial-bundle-summary>b:nth-of-type(2){display:none}}@media(max-width:620px){.commercial-offer-shell{padding:15px}.commercial-header-actions{display:grid;grid-template-columns:1fr}.commercial-fields,.commercial-features,.marketing-fields{grid-template-columns:1fr}.commercial-mode-tabs{display:grid;grid-template-columns:1fr 1fr}.commercial-scratch{grid-column:1/-1;margin-left:0!important;justify-content:center}.commercial-plan-grid,.commercial-marketing-grid,.commercial-checkout-link{grid-template-columns:1fr}.commercial-actions{flex-direction:column-reverse}.commercial-actions button{justify-content:center;width:100%}.commercial-section-title{flex-direction:column}.commercial-attention{white-space:normal}.commercial-bundle-summary{grid-template-columns:1fr}.commercial-bundle-summary>b{display:none}.commercial-bundle-summary>div.total{grid-column:auto}.commercial-marketing-grid button{min-height:0}}.onboarding-v2-editor{display:grid;gap:12px}.onboarding-v2-editor details{border:1px solid #d9e4f2;border-radius:12px;background:#fbfdff;overflow:hidden;transition:border-color .16s,box-shadow .16s}.onboarding-v2-editor details[open]{border-color:#bfd5f1;box-shadow:0 8px 22px #1f53910f}.onboarding-v2-editor summary{cursor:pointer;list-style:none;padding:12px 13px;font-size:11.5px;font-weight:800;color:#254666;background:#f5f9ff;display:flex;align-items:center;justify-content:space-between;gap:12px}.onboarding-v2-editor summary:after{content:"Abrir";font-size:9px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#1769ff;background:#eaf2ff;border-radius:999px;padding:4px 7px}.onboarding-v2-editor details[open]>summary:after{content:"Ocultar"}.onboarding-v2-editor summary::-webkit-details-marker{display:none}.onboarding-v2-editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding:13px}.onboarding-v2-editor-grid label{display:grid;gap:6px;min-width:0}.onboarding-v2-editor-grid label.wide{grid-column:1/-1}.onboarding-v2-editor-grid label>span{font-size:9px;text-transform:uppercase;letter-spacing:.035em;font-weight:800;color:#6f8197}.onboarding-v2-editor-grid input,.onboarding-v2-editor-grid textarea,.onboarding-v2-editor-grid select{width:100%;box-sizing:border-box;border:1px solid #d5e0ed;border-radius:10px;background:#fff;color:#263d58;font:inherit;font-size:12px;line-height:1.45;padding:10px 11px;outline:none;min-height:40px}.onboarding-v2-editor-grid textarea{resize:vertical;min-height:96px}.onboarding-v2-editor-grid input:focus,.onboarding-v2-editor-grid textarea:focus,.onboarding-v2-editor-grid select:focus{border-color:#73a5ff;box-shadow:0 0 0 3px #1769ff1a}.onboarding-v2-editor-grid input:disabled,.onboarding-v2-editor-grid textarea:disabled,.onboarding-v2-editor-grid select:disabled{background:#f4f6f9;color:#758397}.onboarding-v2-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.onboarding-v2-actions button{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:6px}.onboarding-v2-save-state{font-size:10px;color:#60758e}.onboarding-v2-save-state.error{color:#a94452}.onboarding-v2-note{font-size:10.5px;line-height:1.55;color:#496987;margin:0 0 10px;padding:10px 12px;border:1px solid #d7e6f8;border-radius:10px;background:#f4f9ff}.onboarding-v2-editor .read-only-card{border:1px solid #e8edf4;border-radius:10px;padding:10px;background:#f8fafc;font-size:10px;color:#61748a}.onboarding-v2-editor .checkbox-row{display:flex;align-items:center;gap:8px}.onboarding-v2-editor .checkbox-row input{width:auto}.onboarding-v2-editor .checkbox-row span{text-transform:none;font-size:10px;letter-spacing:0}.onboarding-v2-editor .internal-field{background:#fffaf1}.onboarding-v2-editor .internal-label{color:#8b6a20!important}.onboarding-v2-editor .section-helper{grid-column:1/-1;margin:0;font-size:10px;color:#657b93;line-height:1.5}@media(max-width:680px){.onboarding-v2-editor-grid{grid-template-columns:1fr}.onboarding-v2-editor-grid label.wide{grid-column:auto}.onboarding-v2-editor-grid input,.onboarding-v2-editor-grid textarea,.onboarding-v2-editor-grid select{font-size:16px}.onboarding-v2-actions button{min-height:44px;width:100%}}.admin-onboardings-page{gap:18px}.admin-onboardings-page .soft-badge{white-space:nowrap}.admin-onboarding-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.admin-onboarding-metrics article{display:grid;gap:5px;padding:15px 16px;border:1px solid #dfe7f1;border-radius:14px;background:linear-gradient(180deg,#fff,#fbfdff);box-shadow:0 10px 28px #18355b0b}.admin-onboarding-metrics span{font-size:10px;font-weight:800;color:#7d8ca0}.admin-onboarding-metrics strong{font-size:23px;line-height:1;color:#213852;letter-spacing:-.03em}.admin-onboarding-metrics article.warning{border-color:#ead9b9;background:#fffaf1}.admin-onboarding-metrics article.warning strong{color:#916718}.admin-onboarding-metrics article.danger{border-color:#f0cfd5;background:#fff7f8}.admin-onboarding-metrics article.danger strong{color:#a94452}.admin-onboarding-toolbar{display:grid;grid-template-columns:minmax(0,1fr) 190px;gap:10px}.admin-onboarding-toolbar label{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid #dfe6ef;border-radius:11px;padding:0 11px;color:#7b899c}.admin-onboarding-toolbar input,.admin-onboarding-toolbar select{font:inherit;color:#2c405a;box-sizing:border-box}.admin-onboarding-toolbar input{width:100%;min-width:0;border:0;outline:0;background:transparent;padding:11px 0}.admin-onboarding-toolbar select{min-height:44px;border:1px solid #dfe6ef;outline:0;background:#fff;border-radius:11px;padding:0 11px}.admin-onboarding-layout{display:grid;grid-template-columns:minmax(250px,320px) minmax(0,1fr);gap:14px;align-items:start}.admin-onboarding-list,.admin-onboarding-detail{background:#fff;border:1px solid #e1e7f0;border-radius:15px;box-shadow:0 9px 30px #18355b0d;overflow:hidden}.admin-onboarding-row{width:100%;border:0;border-bottom:1px solid #edf1f6;background:#fff;display:grid;grid-template-columns:minmax(0,1fr) 112px;gap:8px;padding:12px;text-align:left;cursor:pointer}.admin-onboarding-row:hover,.admin-onboarding-row.active{background:#f7faff}.admin-onboarding-main{display:grid;gap:5px;min-width:0}.admin-onboarding-main strong{font-size:13px;color:#223853}.admin-onboarding-main span{font-size:10.5px;color:#7a899d;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-progress{height:6px;background:#edf2f8;border-radius:999px;overflow:hidden;margin-top:4px}.admin-progress i{display:block;height:100%;background:#1769ff;border-radius:999px}.admin-onboarding-meta{display:grid;gap:4px;justify-items:end;align-content:start}.admin-onboarding-meta b{font-size:9px;color:#53677f;padding:4px 6px;background:#f0f4f8;border-radius:999px;max-width:100%;white-space:normal;text-align:right}.admin-onboarding-meta small{font-size:9px;color:#7e8d9f;text-align:right}.warn-copy{color:#8a6518!important}.danger-copy{color:#a94452!important}.admin-onboarding-detail{position:sticky;top:108px;max-height:calc(100vh - 128px);overflow:auto;min-width:0}.admin-onboarding-detail>header{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;padding:17px;border-bottom:1px solid #edf1f6}.admin-onboarding-detail>header>div{display:grid;gap:4px}.admin-onboarding-detail>header strong{font-size:15px;color:#203852}.admin-onboarding-detail>header span{font-size:10.5px;color:#78889c}.admin-onboarding-detail>header>b{font-size:9px;padding:5px 8px;border-radius:999px;background:#eef4ff;color:#1769ff}.admin-onboarding-empty{display:grid;justify-items:center;gap:8px;padding:44px 20px;color:#8190a2;text-align:center}.admin-onboarding-detail .admin-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:14px}.admin-onboarding-detail .admin-detail-grid>div{display:grid;gap:4px;border:1px solid #edf1f6;border-radius:10px;padding:10px;min-width:0}.admin-onboarding-detail .admin-detail-grid span{font-size:9px;text-transform:uppercase;font-weight:800;color:#8a98aa}.admin-onboarding-detail .admin-detail-grid strong{font-size:11px;color:#2d425c;overflow-wrap:anywhere}.onboarding-warning{margin:0 14px 14px;display:flex;gap:9px;align-items:flex-start;border:1px solid #f1d9a7;background:#fff8e9;border-radius:10px;padding:10px;color:#7b5c18}.onboarding-warning.danger{border-color:#efc9d0;background:#fff6f7;color:#9d3e4b}.onboarding-warning div{display:grid;gap:3px}.onboarding-warning strong{font-size:11px}.onboarding-warning span{font-size:10px;line-height:1.45}.admin-onboarding-section{padding:14px;border-top:1px solid #edf1f6}.admin-onboarding-section h4{margin:0 0 10px;font-size:12px;color:#2c425d}.admin-onboarding-section>p{margin:0;color:#718198;font-size:10.5px;line-height:1.55;white-space:pre-wrap}.admin-onboarding-section .admin-detail-grid{padding:0}.admin-task-groups{display:grid;gap:10px}.admin-task-groups>section{display:grid;gap:5px}.admin-task-groups h5{margin:0;text-transform:capitalize;font-size:9px;letter-spacing:.04em;color:#8290a2}.admin-task-groups article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:9px;align-items:start;border:1px solid #edf1f6;border-radius:10px;padding:9px}.admin-task-groups article>div:nth-child(2){display:grid;gap:3px}.admin-task-groups article strong{font-size:10.5px;color:#31465f}.admin-task-groups article span,.admin-task-groups article small{font-size:9px;color:#8492a4;line-height:1.4}.admin-task-groups article>b{font-size:8.5px;color:#66788e;padding:4px 6px;background:#f1f4f8;border-radius:999px}.admin-task-groups article select{min-width:120px;border:1px solid #dce4ee;border-radius:8px;background:#fff;color:#52677f;font:inherit;font-size:9.5px;padding:6px 7px}.task-state{padding-top:1px}.task-state.done{color:#16805a}.task-state.pending{color:#9b721d}.admin-onboarding-detail-state{padding:16px}.admin-onboarding-mobile-back{display:none;border:0;border-bottom:1px solid #edf1f6;background:#f8fbff;color:#49627f;padding:11px 14px;font:inherit;font-size:11px;font-weight:800;align-items:center;gap:7px;width:100%;text-align:left}.admin-onboarding-refreshing{padding:9px 14px;border-bottom:1px solid #e6edf6;background:#f5f8fd;color:#5f7691;font-size:10px;font-weight:750}.onboarding-workbench-actions{position:sticky;top:0;z-index:4;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px 14px;border-bottom:1px solid #e5ecf4;background:#fafcfff5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.onboarding-workbench-actions button{min-height:39px;display:inline-flex;justify-content:center;align-items:center;gap:6px;font-size:10px;padding:8px 10px}.onboarding-workbench-actions button:disabled{opacity:.5;cursor:not-allowed}.onboarding-action-message{margin:12px 14px}.onboarding-editor-grid{border:0;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.onboarding-editor-grid label{display:grid;align-content:start;gap:5px;min-width:0}.onboarding-editor-grid label.wide{grid-column:1/-1}.onboarding-editor-grid label>span{font-size:9px;text-transform:uppercase;letter-spacing:.035em;font-weight:800;color:#7f8ea2}.onboarding-editor-grid input,.onboarding-editor-grid textarea,.onboarding-editor-grid select{width:100%;box-sizing:border-box;border:1px solid #dfe6ef;border-radius:9px;background:#fff;color:#263d58;font:inherit;font-size:11px;line-height:1.45;padding:9px 10px;outline:none;transition:border-color .16s,box-shadow .16s,background .16s}.onboarding-editor-grid textarea{resize:vertical;min-height:86px}.onboarding-editor-grid input:focus,.onboarding-editor-grid textarea:focus,.onboarding-editor-grid select:focus{border-color:#73a5ff;box-shadow:0 0 0 3px #1769ff1a}.onboarding-editor-grid:disabled input,.onboarding-editor-grid:disabled textarea,.onboarding-editor-grid:disabled select,.onboarding-editor-grid input:disabled,.onboarding-editor-grid select:disabled{background:#f5f7fa;color:#728195}.onboarding-original-submission{margin:10px 0 0;max-height:320px;overflow:auto;border:1px solid #e3e9f1;border-radius:10px;background:#f8fafc;color:#52647a;font:500 9.5px/1.55 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;padding:11px;white-space:pre-wrap;overflow-wrap:anywhere}@media(min-width:1280px){.onboarding-editor-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.onboarding-editor-grid label.wide{grid-column:1/-1}}@media(max-width:1050px){.admin-onboarding-layout{grid-template-columns:1fr}.admin-onboarding-detail{position:static;max-height:none}.admin-onboarding-metrics,.onboarding-workbench-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.admin-onboardings-page{gap:14px}.admin-onboarding-metrics{gap:8px}.admin-onboarding-metrics article{padding:13px 14px}.admin-onboarding-metrics strong{font-size:21px}.admin-onboarding-toolbar{grid-template-columns:1fr}.admin-onboarding-toolbar select{min-height:46px;font-size:16px}.admin-onboarding-toolbar input{font-size:16px}.admin-onboarding-row{grid-template-columns:1fr;padding:13px}.admin-onboarding-meta{justify-items:start}.admin-onboarding-detail .admin-detail-grid{grid-template-columns:1fr}.admin-onboarding-layout.has-selection .admin-onboarding-list{display:none}.admin-onboarding-layout:not(.has-selection) .admin-onboarding-detail{display:none}.admin-onboarding-mobile-back{display:flex}.admin-onboarding-detail{border-radius:15px}.admin-onboarding-detail>header{padding:15px}.admin-task-groups article{grid-template-columns:auto minmax(0,1fr)}.admin-task-groups article>b,.admin-task-groups article select{grid-column:2;justify-self:start}.admin-onboarding-main span{white-space:normal;overflow:visible;text-overflow:clip;line-height:1.4}.admin-onboarding-empty{min-height:220px}.onboarding-workbench-actions{grid-template-columns:1fr;position:static}.onboarding-workbench-actions button{min-height:46px;font-size:11px}.onboarding-editor-grid{grid-template-columns:1fr}.onboarding-editor-grid label.wide{grid-column:auto}.onboarding-editor-grid input,.onboarding-editor-grid textarea,.onboarding-editor-grid select{font-size:16px}.onboarding-editor-grid textarea{min-height:110px}.admin-task-groups article select{font-size:16px;min-height:44px}.onboarding-original-submission{font-size:10px;max-height:260px}}@media(max-width:390px){.admin-onboarding-metrics{grid-template-columns:1fr 1fr}.admin-onboarding-metrics article{padding:12px}.admin-onboarding-metrics span{font-size:9px}.admin-onboarding-metrics strong{font-size:20px}}.manual-onboarding-create{display:grid;gap:14px;padding:16px;border:1px solid #dbe6f3;border-radius:16px;background:linear-gradient(180deg,#fff,#f8fbff);box-shadow:0 12px 32px #18355b0f}.manual-onboarding-create>header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.manual-onboarding-create>header>div{display:grid;gap:4px}.manual-onboarding-create>header strong{font-size:14px;color:#213852}.manual-onboarding-create>header span{font-size:10.5px;line-height:1.5;color:#718198;max-width:760px}.manual-onboarding-create>footer{display:flex;justify-content:flex-end;gap:8px;padding-top:2px}.manual-onboarding-block{display:grid;gap:11px;padding:13px;border:1px solid #e5ebf3;border-radius:13px;background:#fff}.manual-commercial-block{border-color:#cfe0f6;background:linear-gradient(180deg,#fff,#fbfdff)}.manual-onboarding-block-heading{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.manual-onboarding-block-heading>div,.manual-onboarding-block-heading:not(:has(>div)){display:grid;gap:3px}.manual-onboarding-block-heading strong{font-size:11px;color:#2b425e}.manual-onboarding-block-heading span,.manual-onboarding-block-heading small{font-size:9.5px;line-height:1.45;color:#7b8ba0}.manual-onboarding-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.manual-onboarding-grid label{display:grid;gap:5px;min-width:0}.manual-onboarding-grid label>span:first-child{font-size:9px;text-transform:uppercase;letter-spacing:.035em;font-weight:800;color:#7f8ea2}.manual-onboarding-grid input,.manual-onboarding-grid select{width:100%;box-sizing:border-box;min-height:39px;border:1px solid #dfe6ef;border-radius:9px;background:#fff;color:#263d58;font:inherit;font-size:11px;padding:8px 10px;outline:none}.manual-onboarding-grid input:focus,.manual-onboarding-grid select:focus{border-color:#73a5ff;box-shadow:0 0 0 3px #1769ff1a}.manual-onboarding-grid input:disabled,.manual-onboarding-grid select:disabled{background:#f4f6f9;color:#8996a7}.manual-checkbox-row{display:flex!important;align-items:flex-start;gap:7px;font-size:9.5px!important;line-height:1.4;text-transform:none!important;letter-spacing:0!important;font-weight:650!important;color:#60748d!important}.manual-checkbox-row input{width:15px!important;min-height:15px!important;height:15px;margin:1px 0 0;padding:0;box-shadow:none!important}.manual-growth-recommendation{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 11px;border:1px solid #cfe0f6;border-radius:10px;background:#f3f8ff}.manual-growth-recommendation.quote-only{border-color:#ead3aa;background:#fff8ec}.manual-growth-recommendation>div{display:grid;gap:2px}.manual-growth-recommendation span{font-size:8.5px;text-transform:uppercase;font-weight:850;letter-spacing:.045em;color:#6680a0}.manual-growth-recommendation strong{font-size:11px;color:#23405f}.manual-growth-recommendation small{font-size:9.5px;color:#708198;line-height:1.45}.manual-commercial-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.manual-commercial-summary article{display:grid;gap:3px;padding:10px;border:1px solid #e4ebf4;border-radius:10px;background:#fff}.manual-commercial-summary span{font-size:8.5px;text-transform:uppercase;font-weight:850;letter-spacing:.04em;color:#8190a4}.manual-commercial-summary strong{font-size:12px;color:#2b425e}.manual-commercial-summary small{font-size:8.8px;line-height:1.4;color:#7d8da1}@media(max-width:900px){.manual-onboarding-grid,.manual-commercial-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.manual-onboarding-create{padding:13px}.manual-onboarding-grid,.manual-commercial-summary{grid-template-columns:1fr}.manual-onboarding-grid input,.manual-onboarding-grid select{font-size:16px;min-height:46px}.manual-onboarding-create>footer{display:grid;grid-template-columns:1fr}.manual-onboarding-create>footer button{min-height:46px}.manual-growth-recommendation{align-items:stretch;flex-direction:column}.manual-growth-recommendation button{width:100%}}.custom-package-builder{display:grid;gap:16px}.custom-package-builder.loading{min-height:220px;place-items:center;align-content:center;color:#5f7188}.custom-package-hero{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;padding:22px;border:1px solid #dfe8f4;border-radius:20px;background:linear-gradient(135deg,#fff,#f5f9ff);box-shadow:0 12px 30px #1a416f12}.custom-package-hero h2{display:flex;align-items:center;gap:10px;margin:6px 0 8px;color:#173a62}.custom-package-hero p{max-width:850px;margin:0;color:#5b6c80;line-height:1.55}.custom-package-safety{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border:1px solid #cfe0f5;border-radius:14px;background:#f6faff;color:#315273}.custom-package-safety svg{flex:0 0 auto;margin-top:2px}.custom-package-link{display:flex;gap:10px;align-items:center;padding:12px 14px;border:1px solid #cfe0f5;border-radius:12px;background:#fff}.custom-package-link code{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#315273}.custom-package-status-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.custom-package-status-grid article{display:grid;gap:4px;padding:14px;border:1px solid #e1e9f4;border-radius:14px;background:#fff}.custom-package-status-grid small{color:#78889a}.custom-package-status-grid strong{color:#173a62;overflow-wrap:anywhere}.custom-package-status-grid span{font-size:12px;color:#65768a;overflow-wrap:anywhere}.custom-package-sections{display:grid;gap:14px}.custom-package-sections fieldset{min-width:0;margin:0;padding:18px;border:1px solid #dfe8f4;border-radius:18px;background:#fff}.custom-package-sections legend{display:flex;align-items:center;gap:8px;padding:0 8px;color:#173a62;font-weight:800}.custom-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.custom-grid>label,.addon-controls label{display:grid;gap:6px;color:#445b73;font-size:13px;font-weight:700}.custom-grid .wide{grid-column:1/-1}.custom-grid input,.custom-grid select,.custom-grid textarea,.addon-controls input{width:100%;box-sizing:border-box;border:1px solid #cfdae8;border-radius:10px;background:#fff;color:#173a62;padding:10px 11px;font:inherit;outline:none}.custom-grid input:focus,.custom-grid select:focus,.custom-grid textarea:focus,.addon-controls input:focus{border-color:#5c91d8;box-shadow:0 0 0 3px #4b84cf1f}.custom-grid input:disabled{background:#f4f6f9;color:#95a0ad}.custom-grid label small,.addon-title small,.custom-package-actions small{font-size:11px;font-weight:500;color:#7a8999}.money-input{display:flex;align-items:center;gap:8px;border:1px solid #cfdae8;border-radius:10px;padding-left:10px;background:#fff}.money-input input{border:0!important;border-radius:0 10px 10px 0!important;box-shadow:none!important}.inline-check{display:flex!important;grid-auto-flow:column;justify-content:flex-start;align-items:center;gap:7px;font-weight:600!important}.inline-check input{width:auto!important}.custom-provider-scope{display:flex;flex-wrap:wrap;align-items:center;gap:14px;padding:11px 12px;border:1px dashed #cbd9ea;border-radius:12px;background:#f8fbff}.custom-provider-scope>span{margin-left:auto;color:#5d6f82}.custom-provider-scope b{color:#173a62}.danger-text{color:#a43f3f!important}.custom-addon-list{display:grid;gap:10px}.custom-addon-list article{border:1px solid #dfe8f4;border-radius:14px;padding:12px;background:#fbfdff}.custom-addon-list article.enabled{border-color:#9dbde7;background:#f6faff}.addon-title{display:flex;align-items:flex-start;gap:10px;color:#173a62}.addon-title input{margin-top:4px}.addon-title span{display:grid;gap:3px}.addon-controls{display:grid;grid-template-columns:120px 170px minmax(220px,1fr);gap:10px;margin-top:12px;padding-top:12px;border-top:1px solid #e5ecf5}.custom-package-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:14px;border:1px solid #cfe0f5;border-radius:16px;background:#f6faff}.custom-package-summary div{display:grid;gap:4px}.custom-package-summary small{color:#708297}.custom-package-summary strong{color:#173a62;overflow-wrap:anywhere}.custom-package-actions{position:sticky;bottom:10px;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border:1px solid #d6e2f0;border-radius:16px;background:#fffffff5;box-shadow:0 14px 34px #13345b1f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.custom-package-actions>div:first-child{display:grid;gap:3px;color:#405873}.custom-package-actions .action-buttons{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.custom-package-actions button,.custom-package-hero button,.custom-package-link button{display:inline-flex;align-items:center;justify-content:center;gap:7px}.commercial-message.success,.commercial-message.error{display:flex;align-items:center;gap:8px}.custom-package-sections label.required>input{border-color:#9bb8dc}@media(max-width:1100px){.custom-package-status-grid,.custom-grid,.custom-package-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.custom-package-hero,.custom-package-actions{flex-direction:column;align-items:stretch}.custom-package-status-grid,.custom-grid,.custom-package-summary,.addon-controls{grid-template-columns:1fr}.custom-provider-scope>span{margin-left:0;width:100%}.custom-package-actions .action-buttons{justify-content:stretch}.custom-package-actions .action-buttons button{flex:1}.custom-package-actions{bottom:0}.custom-package-sections fieldset{padding:14px}}.modular-offer-shell{position:relative;overflow:hidden;background:radial-gradient(circle at top right,rgba(23,105,244,.08),transparent 34%),linear-gradient(180deg,#fff,#f9fbfe)}.modular-offer-shell:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,#1769f4,#5ca7ff 55%,#a9d4ff);pointer-events:none}.modular-card-title{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.modular-card-title>strong{min-width:0}.modular-ready{display:inline-flex;align-items:center;padding:4px 8px;border-radius:999px;font-size:9px!important;font-weight:800!important;white-space:nowrap;letter-spacing:.01em}.modular-ready.ok{background:#eaf8f0;color:#17633d}.modular-ready.pending{background:#fff4da;color:#765716}.modular-offer-shell .commercial-plan-grid button,.modular-offer-shell .commercial-marketing-grid button,.modular-cadence button{transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease,background .18s ease}.modular-offer-shell .commercial-plan-grid button:hover,.modular-offer-shell .commercial-marketing-grid button:hover,.modular-cadence button:hover{transform:translateY(-1px);border-color:#b9ceed;box-shadow:0 8px 20px #1f4c7e14}.modular-offer-shell .commercial-plan-grid button.selected,.modular-offer-shell .commercial-marketing-grid button.selected,.modular-cadence button.selected{border-color:#1769f4;box-shadow:0 0 0 2px #1769f41a,0 10px 24px #1769f414;background:linear-gradient(180deg,#fbfdff,#f2f7ff)}.modular-offer-shell button:focus-visible,.admin-offer-mode-switch button:focus-visible{outline:3px solid rgba(23,105,244,.22);outline-offset:2px}.modular-growth-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.modular-cadence{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.modular-cadence button{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:10px;row-gap:3px;align-items:center;text-align:left;padding:15px 16px;border:1px solid #dfe7f0;border-radius:14px;background:#fff;color:#53667d;cursor:pointer}.modular-cadence button strong{color:#17324f;font-size:14px}.modular-cadence button>span:last-child{grid-column:2;color:#10233f;font-size:17px;font-weight:800}.modular-cadence-icon{grid-row:1/3;display:grid!important;place-items:center;width:36px;height:36px;border-radius:11px;background:#edf4ff;color:#1769f4!important;font-size:16px!important;font-weight:900!important;box-shadow:inset 0 0 0 1px #1769f414}.modular-budget-card{display:grid;gap:12px;padding:17px;border:1px solid #dce7f4;border-radius:17px;background:linear-gradient(180deg,#fff,#fbfdff);box-shadow:0 8px 22px #1f4c7e0a}.modular-media-cap{padding:6px 9px;border-radius:999px;background:#edf4ff;color:#2a5c9f;font-size:10.5px;font-weight:800}.modular-media-note,.modular-manual-note{display:flex;align-items:flex-start;gap:8px;padding:11px 13px;border:1px solid #dce7f4;border-radius:12px;background:#f8fbff;color:#55708d;font-size:11px;line-height:1.5}.modular-media-note strong,.modular-manual-note strong{color:#2c4f74}.modular-bundle-summary{position:relative;box-shadow:inset 0 1px #fffc}.modular-bundle-summary small{color:#71849a;font-size:10px}.modular-due-card{display:grid;gap:4px;padding:17px 18px;border:1px solid #bcd4f6;border-radius:16px;background:linear-gradient(135deg,#f3f8ff,#eaf3ff);box-shadow:0 10px 24px #1769f414}.modular-due-card>span{color:#61768e;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.modular-due-card>strong{color:#1769f4;font-size:25px;line-height:1.1}.modular-due-card>small{color:#60758d;font-size:11px;line-height:1.45}.modular-expiry{max-width:460px;margin:0}.modular-expiry label{display:grid;gap:6px;color:#53667d;font-size:12px;font-weight:700}.modular-expiry input{width:100%;box-sizing:border-box;padding:10px 11px;border:1px solid #dbe3ed;border-radius:10px;background:#fff;color:#10233f}.admin-offer-mode-switch{display:inline-flex;gap:4px;margin:0 0 12px;padding:4px;border:1px solid #dbe5f0;border-radius:14px;background:#f5f8fc;box-shadow:inset 0 1px 2px #10233f0a}.admin-offer-mode-switch button{display:flex;align-items:center;justify-content:center;gap:7px;padding:10px 14px;border:1px solid transparent;border-radius:10px;background:transparent;color:#60738a;font-weight:750;cursor:pointer;transition:background .18s ease,color .18s ease,box-shadow .18s ease,border-color .18s ease}.admin-offer-mode-switch button:hover{color:#31506f;background:#ffffffb8}.admin-offer-mode-switch button.active{border-color:#d4e3f8;background:#fff;color:#1769f4;box-shadow:0 4px 12px #1f4c7e17}.admin-offer-mode-help{margin:0 0 16px;padding:12px 14px;border:1px solid #dce7f4;border-radius:13px;background:linear-gradient(180deg,#fbfdff,#f6faff);color:#55708d;font-size:11.5px;line-height:1.5}.admin-offer-mode-help strong{color:#2c4f74}.modular-offer-shell .commercial-actions{padding-top:2px}.modular-offer-shell .commercial-actions .primary-button{min-height:42px;padding-inline:17px;box-shadow:0 8px 18px #1769f429}.modular-offer-shell .commercial-actions .primary-button:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 11px 22px #1769f433}.modular-offer-shell .commercial-actions .secondary-button{min-height:42px;padding-inline:15px}@media(max-width:1100px){.modular-growth-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.modular-cadence,.modular-growth-grid{grid-template-columns:1fr}.admin-offer-mode-switch{display:grid;grid-template-columns:1fr;width:100%;box-sizing:border-box}.admin-offer-mode-switch button{width:100%}.modular-media-cap{white-space:normal}.modular-card-title{flex-direction:column}.modular-offer-shell .commercial-actions .primary-button,.modular-offer-shell .commercial-actions .secondary-button{min-height:46px}.modular-due-card>strong{font-size:23px}}@media(prefers-reduced-motion:reduce){.modular-offer-shell .commercial-plan-grid button,.modular-offer-shell .commercial-marketing-grid button,.modular-cadence button,.admin-offer-mode-switch button,.modular-offer-shell .commercial-actions .primary-button{transition:none}.modular-offer-shell .commercial-plan-grid button:hover,.modular-offer-shell .commercial-marketing-grid button:hover,.modular-cadence button:hover,.modular-offer-shell .commercial-actions .primary-button:not(:disabled):hover{transform:none}}.admin-contracts-page{display:flex;flex-direction:column;gap:18px}.admin-contracts-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:26px;border:1px solid #dbe6f3;border-radius:22px;background:linear-gradient(135deg,#fff,#f5f9ff);box-shadow:0 12px 30px #13406f0f}.admin-contracts-hero h2{margin:5px 0 7px;color:#163b65;font-size:1.55rem;letter-spacing:-.025em}.admin-contracts-hero p{max-width:720px;margin:0;color:#667f9f;line-height:1.5}.admin-contracts-hero .secondary-button{display:flex;align-items:center;gap:8px;white-space:nowrap}.admin-contracts-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) auto auto;align-items:center;gap:12px}.admin-contracts-toolbar>label{display:flex;align-items:center;gap:9px;height:44px;padding:0 13px;border:1px solid #d7e1ed;border-radius:13px;background:#fff;color:#7189a7}.admin-contracts-toolbar input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#17395f;font:inherit}.admin-contract-status-tabs{display:flex;flex-wrap:wrap;gap:6px}.admin-contract-status-tabs button{height:36px;padding:0 11px;border:1px solid #dbe5f1;border-radius:10px;background:#fff;color:#5e7694;font-weight:800;font-size:.76rem;cursor:pointer}.admin-contract-status-tabs button.active{border-color:#8fbcf3;background:#edf5ff;color:#1766ca}.admin-contracts-toolbar>strong{display:grid;place-items:center;min-width:42px;height:36px;border-radius:11px;background:#173d69;color:#fff;font-size:.8rem}.admin-contracts-list{display:flex;flex-direction:column;gap:8px}.admin-contract-row{display:grid;grid-template-columns:34px minmax(190px,1.4fr) minmax(120px,.85fr) minmax(120px,.8fr) minmax(100px,.7fr) minmax(130px,.9fr) auto;align-items:center;gap:13px;width:100%;padding:14px 16px;border:1px solid #dce6f1;border-radius:16px;background:#fff;text-align:left;cursor:pointer;transition:.15s ease}.admin-contract-row:hover{border-color:#aecbf0;box-shadow:0 9px 22px #15477b12;transform:translateY(-1px)}.contract-status-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:#f0f5fb;color:#5d7695}.admin-contract-row.signed .contract-status-icon{background:#e8f8f0;color:#16815a}.admin-contract-row.voided .contract-status-icon{background:#fff0f2;color:#b34255}.admin-contract-row>span:not(.contract-status-icon):not(.contract-status-pill){display:flex;min-width:0;flex-direction:column;gap:3px}.admin-contract-row small{overflow:hidden;color:#758aa5;font-size:.69rem;text-overflow:ellipsis;white-space:nowrap}.admin-contract-row strong{overflow:hidden;color:#24486f;font-size:.79rem;text-overflow:ellipsis;white-space:nowrap}.contract-client strong{font-size:.86rem}.contract-status-pill{padding:7px 9px;border-radius:999px;background:#eef3f8;color:#627995;font-size:.69rem;font-weight:900;white-space:nowrap}.contract-status-pill.signed{background:#e7f8ef;color:#157b56}.contract-status-pill.viewed{background:#eef5ff;color:#3569a8}.contract-status-pill.voided{background:#ffedf0;color:#aa4052}.admin-contract-empty{display:flex;min-height:180px;align-items:center;justify-content:center;gap:10px;border:1px dashed #d4dfeb;border-radius:18px;background:#fbfcfe;color:#7186a1}.admin-contract-modal-layer{position:fixed;z-index:12000;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:#05132785;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.admin-contract-modal{display:flex;flex-direction:column;width:min(1180px,calc(100vw - 48px));max-height:calc(100vh - 48px);overflow:hidden;border:1px solid rgba(255,255,255,.5);border-radius:24px;background:#f7f9fc;box-shadow:0 35px 90px #02102559}.admin-contract-modal>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:22px 24px;border-bottom:1px solid #dce5ef;background:#fff}.admin-contract-modal>header h2{margin:4px 0;color:#173a62;font-size:1.3rem}.admin-contract-modal>header p{margin:0;color:#7287a1;font-size:.78rem}.admin-contract-modal>header>div:last-child{display:flex;align-items:center;gap:8px}.admin-contract-modal .secondary-button{display:flex;align-items:center;gap:7px}.contract-action-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:7px;max-width:720px}.contract-action-bar .secondary-button{min-height:36px;text-decoration:none;white-space:nowrap}.contract-action-bar .secondary-button.danger{border-color:#ecc0c8;background:#fff7f8;color:#aa4052}.contract-action-bar .secondary-button.danger:hover:not(:disabled){border-color:#d995a3;background:#ffedef}.contract-action-bar .secondary-button:disabled{opacity:.48;cursor:not-allowed}.contract-action-notice{display:flex;align-items:center;gap:8px;margin:12px 18px 0;padding:10px 12px;border:1px solid #bfe3d0;border-radius:12px;background:#effaf4;color:#287257;font-size:.78rem;font-weight:800}.admin-contract-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;overflow:auto;padding:18px}.contract-detail-card{padding:18px;border:1px solid #dce6f0;border-radius:18px;background:#fff}.contract-detail-card h3{display:flex;align-items:center;gap:8px;margin:0 0 14px;color:#204a75;font-size:.94rem}.contract-detail-card dl{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0}.contract-detail-card dl>div{padding:9px 10px;border-radius:11px;background:#f7f9fc}.contract-detail-card dl>div.wide{grid-column:1/-1}.contract-detail-card dt{margin-bottom:3px;color:#7187a3;font-size:.66rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.contract-detail-card dd{margin:0;color:#2d4e73;font-size:.78rem;line-height:1.4;overflow-wrap:anywhere}.contract-detail-card pre{max-height:160px;overflow:auto;margin:0;white-space:pre-wrap;font:600 .69rem/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;color:#4f6785}.contract-detail-card .hash dd{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.66rem}.contract-audit-card{grid-column:1/-1}.contract-event-list{display:flex;flex-direction:column;gap:9px}.contract-event-list>div{display:grid;grid-template-columns:10px 1fr;gap:9px}.contract-event-list>div>span{width:9px;height:9px;margin-top:4px;border-radius:50%;background:#2d79d8;box-shadow:0 0 0 4px #e9f2ff}.contract-event-list>div>div{display:flex;flex-wrap:wrap;align-items:baseline;gap:5px 9px}.contract-event-list strong{color:#315579;font-size:.76rem;text-transform:capitalize}.contract-event-list small,.contract-event-list em{color:#7388a1;font-size:.68rem;font-style:normal}.contract-agreement-card{grid-column:1/-1}.contract-agreement-text{max-height:440px;overflow:auto;padding:17px;border:1px solid #e0e7ef;border-radius:13px;background:#fafbfc;white-space:pre-wrap;color:#405a78;font:500 .72rem/1.6 ui-monospace,SFMono-Regular,Menlo,monospace}@media(max-width:1100px){.admin-contract-row{grid-template-columns:32px 1.4fr 1fr 1fr auto}.admin-contract-row>span:nth-child(5),.admin-contract-row>span:nth-child(6){display:none!important}.admin-contract-detail-grid{grid-template-columns:1fr}.admin-contract-modal>header{align-items:stretch;flex-direction:column}.contract-action-bar{max-width:none;justify-content:flex-start}}@media(max-width:760px){.admin-contracts-hero{flex-direction:column;padding:20px}.admin-contracts-toolbar{grid-template-columns:1fr}.admin-contract-status-tabs{overflow-x:auto;flex-wrap:nowrap;padding-bottom:2px}.admin-contracts-toolbar>strong{display:none}.admin-contract-row{grid-template-columns:32px minmax(0,1fr) auto;padding:13px}.admin-contract-row>span:nth-child(3),.admin-contract-row>span:nth-child(4),.admin-contract-row>span:nth-child(5),.admin-contract-row>span:nth-child(6){display:none!important}.admin-contract-modal-layer{padding:0}.admin-contract-modal{width:100vw;max-height:100dvh;height:100dvh;border-radius:0}.admin-contract-modal>header{padding:16px}.contract-action-bar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.contract-action-bar .secondary-button{justify-content:center;min-width:0;font-size:.68rem;white-space:normal;text-align:center}.contract-action-bar .icon-button{grid-column:3}.contract-action-notice{margin:10px 12px 0}.admin-contract-detail-grid{padding:12px}.contract-detail-card{padding:14px}.contract-detail-card dl{grid-template-columns:1fr}.contract-detail-card dl>div.wide{grid-column:auto}}@media(max-width:480px){.contract-action-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.contract-action-bar .icon-button{grid-column:2}}.admin-archive-page{min-width:0}.admin-archive-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.admin-archive-summary article{padding:15px 16px;border:1px solid #e0e7f1;border-radius:15px;background:linear-gradient(180deg,#fff,#fbfdff);box-shadow:0 8px 26px #18355b0b;display:grid;gap:4px}.admin-archive-summary span{font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:#8291a4}.admin-archive-summary strong{font-size:18px;color:#203750}.admin-archive-controls{display:grid;grid-template-columns:auto minmax(220px,1fr) minmax(170px,220px);gap:10px;align-items:center}.admin-archive-controls>select{min-height:39px;border:1px solid #dbe4ef;border-radius:12px;background:#fff;padding:0 10px;color:#405670;font-size:10.5px}.admin-archive-list,.admin-onboarding-cleanup-list{display:grid;gap:9px}.admin-archive-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;padding:13px 14px;border:1px solid #e2e9f2;border-radius:15px;background:#fff;box-shadow:0 7px 22px #1c37590a}.archive-actions,.admin-onboarding-cleanup-actions{display:flex;gap:7px;align-items:center;justify-content:flex-end;flex-wrap:wrap}.archive-delete-button{border-color:#efc9d0!important;background:#fff7f8!important;color:#a33e4c!important}.archive-delete-button:hover{background:#fff0f2!important}.admin-onboarding-cleanup-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;padding:14px 15px;border:1px solid #e2e9f2;border-radius:15px;background:#fff;box-shadow:0 7px 22px #1c37590a}.admin-onboarding-cleanup-row>div:first-child{min-width:0;display:grid;gap:4px}.admin-onboarding-cleanup-row strong{font-size:12px;color:#233a54}.admin-onboarding-cleanup-row span{font-size:10px;color:#61748a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-onboarding-cleanup-row small{font-size:9px;color:#8b98a8;line-height:1.45}@media(max-width:860px){.admin-archive-summary,.admin-archive-controls{grid-template-columns:1fr}.admin-archive-row{grid-template-columns:auto minmax(0,1fr)}.admin-archive-row>.archive-actions{grid-column:1/-1;justify-content:stretch}.admin-archive-row>.archive-actions button{flex:1}.admin-onboarding-cleanup-row{grid-template-columns:1fr}.admin-onboarding-cleanup-actions{justify-content:stretch}.admin-onboarding-cleanup-actions button{flex:1}}@media(max-width:520px){.archive-actions,.admin-onboarding-cleanup-actions{flex-direction:column}.archive-actions button,.admin-onboarding-cleanup-actions button{width:100%}}.operational-timeline-card{display:grid;gap:18px;padding:22px;border:1px solid var(--border-color,#dbe4ee);border-radius:18px;background:var(--surface,#fff)}.operational-timeline-card>header{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.operational-timeline-card h3{margin:5px 0 6px}.operational-timeline-card header p{margin:0;max-width:760px;color:var(--text-muted,#68758a)}.timeline-eyebrow{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--primary,#2563eb)}.timeline-filters{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:12px 0;border-top:1px solid var(--border-color,#e5e7eb);border-bottom:1px solid var(--border-color,#e5e7eb)}.timeline-filters>span{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:700;margin-right:4px}.timeline-filters button{border:1px solid var(--border-color,#dbe4ee);background:transparent;border-radius:999px;padding:7px 10px;font:inherit;font-size:12px;cursor:pointer}.timeline-filters button.active{background:var(--primary-soft,#eff6ff);border-color:var(--primary,#2563eb);color:var(--primary,#1d4ed8)}.timeline-list{display:grid}.timeline-item{position:relative;display:grid;grid-template-columns:18px 1fr;gap:12px;padding:0 0 20px}.timeline-item:not(:last-child):before{content:"";position:absolute;left:6px;top:13px;bottom:-2px;width:2px;background:var(--border-color,#e5e7eb)}.timeline-dot{position:relative;z-index:1;width:14px;height:14px;margin-top:6px;border:3px solid var(--surface,#fff);box-shadow:0 0 0 2px var(--primary,#2563eb);border-radius:50%;background:var(--primary,#2563eb)}.timeline-body{min-width:0;padding:14px 16px;border:1px solid var(--border-color,#e5e7eb);border-radius:14px;background:var(--surface-subtle,#fbfdff)}.timeline-row{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}.timeline-row>div{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.timeline-row time{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;color:var(--text-muted,#68758a);font-size:12px}.timeline-category{font-size:11px;border-radius:999px;padding:4px 7px;background:var(--primary-soft,#eff6ff);color:var(--primary,#1d4ed8)}.timeline-meta{display:flex;flex-wrap:wrap;gap:6px 12px;margin-top:8px;color:var(--text-muted,#68758a);font-size:11px}.timeline-details{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.timeline-details>span{display:grid;gap:2px;min-width:110px;padding:8px 10px;border-radius:10px;background:var(--surface,#fff);border:1px solid var(--border-color,#e5e7eb);font-size:12px}.timeline-details small{color:var(--text-muted,#68758a);font-size:10px;text-transform:uppercase;letter-spacing:.04em}.operational-timeline-card>footer{display:flex;justify-content:center}@media(max-width:720px){.operational-timeline-card>header,.timeline-row{flex-direction:column}.timeline-row time{white-space:normal}.timeline-details>span{flex:1 1 45%}}.admin-control-page{min-width:0}.admin-control-page .page-heading{align-items:flex-start}.admin-control-page .page-heading .primary-button{display:flex;align-items:center;gap:7px}.admin-control-selector{display:grid;grid-template-columns:minmax(250px,.7fr) minmax(320px,1.3fr);gap:12px}.admin-control-selector label,.admin-control-form label,.ai-text-grid label{display:grid;gap:6px}.admin-control-selector label:first-child{grid-template-columns:auto auto 1fr;align-items:center}.admin-control-selector span,.admin-control-form span,.ai-text-grid span{font-size:9px;font-weight:800;text-transform:uppercase;color:#7b8b9f}.admin-control-selector select,.admin-control-selector input,.admin-control-form input,.admin-control-form select,.ai-text-grid textarea{width:100%;box-sizing:border-box;border:1px solid #dfe6ef;border-radius:10px;background:#fff;color:#263b57;padding:10px 11px;font:inherit;font-size:11px;outline:none}.admin-control-selector input:focus,.admin-control-selector select:focus,.admin-control-form input:focus,.admin-control-form select:focus,.ai-text-grid textarea:focus{border-color:#8eb5ff;box-shadow:0 0 0 3px #1769ff14}.admin-control-health{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}.admin-control-health article{border:1px solid #e2e8f0;background:#fff;border-radius:13px;padding:13px;display:grid;gap:5px}.admin-control-health article span{font-size:9px;color:#8391a3;text-transform:uppercase;font-weight:800}.admin-control-health article strong{font-size:18px;color:#283f5c}.admin-control-health article.ok{border-color:#cbe8dc;background:#f8fffb}.admin-control-health article.ok strong{color:#18744f}.admin-control-health article.bad{border-color:#f0d3cf;background:#fff9f8}.admin-control-health article.bad strong{color:#a54338}.admin-control-card{border:1px solid #e1e7f0;background:#fff;border-radius:16px;padding:17px;box-shadow:0 8px 28px #18355b0a;display:grid;gap:15px}.admin-control-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;border-bottom:1px solid #edf1f6;padding-bottom:12px;color:#36506d}.admin-control-card>header>div{display:grid;gap:4px}.admin-control-card>header strong{font-size:12px;color:#263b57}.admin-control-card>header span{font-size:10px;color:#7d8da0;line-height:1.45}.admin-control-card footer{display:flex;justify-content:flex-end;border-top:1px solid #edf1f6;padding-top:13px}.admin-control-card .primary-button,.admin-control-card .secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:7px}.manual-create{border-color:#cfe0ff;background:linear-gradient(180deg,#fff,#f9fbff)}.admin-control-form{display:grid;gap:10px}.admin-control-form.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-control-form label.wide{grid-column:1/-1}.toggle-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.toggle-grid label{display:flex;align-items:center;gap:8px;border:1px solid #e7ecf2;border-radius:10px;padding:9px 10px;background:#fafcff}.toggle-grid label span{font-size:10px;color:#4f647e;font-weight:700}.toggle-grid input{accent-color:#1769ff}.emergency{border-color:#eadcbc;background:#fffdf8}.emergency-actions{display:flex;flex-wrap:wrap;gap:8px}.control-warning{display:flex;align-items:flex-start;gap:7px;margin:0;color:#86692e;font-size:9.5px;line-height:1.45}.ai-text-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ai-text-grid textarea{resize:vertical;line-height:1.45;min-height:82px}.version-list{display:grid}.version-list article{display:flex;justify-content:space-between;align-items:center;gap:12px;border-bottom:1px solid #edf1f6;padding:10px 0}.version-list article:last-child{border-bottom:0}.version-list article>div{display:grid;gap:3px}.version-list strong{font-size:10.5px;color:#2b425e}.version-list span,.version-list small,.muted-line{font-size:9.5px;color:#8291a3}.muted-line{margin:0}.change-note{align-content:end}@media(max-width:1050px){.admin-control-health{grid-template-columns:repeat(3,1fr)}.toggle-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.admin-control-selector,.admin-control-form.grid-3,.ai-text-grid{grid-template-columns:1fr}.admin-control-health{grid-template-columns:1fr 1fr}.toggle-grid{grid-template-columns:1fr}.admin-control-selector label:first-child{grid-template-columns:auto 1fr}.admin-control-selector label:first-child span{grid-column:2}.admin-control-selector label:first-child select{grid-column:1/-1}.admin-control-selector input,.admin-control-selector select,.admin-control-form input,.admin-control-form select,.ai-text-grid textarea{font-size:16px}.admin-control-card{padding:14px}.version-list article{align-items:flex-start;flex-direction:column}.version-list article button{width:100%}}.admin-billing-toolbar{display:grid;grid-template-columns:minmax(0,1fr) 210px;gap:10px}.admin-billing-toolbar label{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid #dfe6ef;border-radius:11px;padding:0 11px;color:#66788f}.admin-billing-toolbar input{width:100%;border:0;outline:0;background:transparent;padding:11px 0;font:inherit;color:#243b57}.admin-billing-toolbar select{border:1px solid #dfe6ef;border-radius:11px;background:#fff;padding:0 11px;color:#243b57}.admin-billing-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.admin-billing-metrics article{background:#fff;border:1px solid #e1e7f0;border-radius:13px;padding:13px;display:grid;grid-template-columns:auto 1fr;column-gap:8px;row-gap:3px;align-items:center}.admin-billing-metrics article>div{grid-row:1/3;width:30px;height:30px;border-radius:9px;background:#eef4ff;color:#1769ff;display:grid;place-items:center}.admin-billing-metrics span{font-size:9.5px;color:#63758c;text-transform:uppercase;font-weight:800}.admin-billing-metrics strong{font-size:18px;color:#243b57}.admin-currency-summary{display:flex;gap:10px;flex-wrap:wrap}.admin-currency-summary article{min-width:190px;background:#fff;border:1px solid #e1e7f0;border-radius:12px;padding:12px;display:grid;gap:3px}.admin-currency-summary span{font-size:9px;color:#65768b;font-weight:800}.admin-currency-summary strong{font-size:16px;color:#243b57}.admin-currency-summary small{font-size:9.5px;color:#64758b}.admin-billing-card{background:#fff;border:1px solid #e1e7f0;border-radius:15px;box-shadow:0 9px 30px #18355b0d;overflow:hidden}.admin-billing-card>header{padding:14px 15px;border-bottom:1px solid #edf1f6}.admin-billing-card h3{margin:0;font-size:13px;color:#263e59}.admin-billing-card header p{margin:4px 0 0;font-size:10px;color:#61738a}.admin-billing-table{overflow-x:auto}.admin-billing-head,.admin-billing-table article{display:grid;grid-template-columns:minmax(210px,1.3fr) minmax(130px,.8fr) minmax(120px,.7fr) minmax(130px,.8fr) minmax(130px,.8fr);gap:12px;min-width:760px}.admin-billing-head{padding:10px 14px;background:#f8fafd;color:#66778d;font-size:8.5px;text-transform:uppercase;font-weight:800}.admin-billing-table article{padding:12px 14px;border-top:1px solid #edf1f6;align-items:start}.admin-billing-table article>span{display:grid;gap:3px;min-width:0}.admin-billing-table strong{font-size:10.5px;color:#30465f}.admin-billing-table small{font-size:9px;color:#65768b}.admin-billing-table article>span:nth-child(3)>i{height:5px;background:#edf2f8;border-radius:999px;overflow:hidden;margin-top:2px}.admin-billing-table article>span:nth-child(3)>i>b{display:block;height:100%;background:#1769ff;border-radius:999px}.admin-billing-table article.warn{background:#fffdf7}.admin-billing-table article.danger{background:#fff8f8}.admin-billing-table article.danger>span:nth-child(3)>i>b{background:#b84a55}.admin-billing-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.admin-billing-list{display:grid}.admin-billing-list>p{padding:14px}.admin-billing-list article{display:flex;justify-content:space-between;gap:12px;padding:11px 14px;border-top:1px solid #edf1f6}.admin-billing-list article:first-child{border-top:0}.admin-billing-list article>div{display:grid;gap:3px;min-width:0}.admin-billing-list strong{font-size:10.5px;color:#30465f}.admin-billing-list span,.admin-billing-list small{font-size:9px;color:#65768b;line-height:1.35}.admin-billing-list article>div:last-child{justify-items:end}.admin-billing-list article>div:last-child b{font-size:11px;color:#2d435d}.admin-billing-list .ok{color:#187653;font-weight:800}.admin-billing-list .warn{color:#956b17;font-weight:800}.payment-state-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.payment-state-summary article{display:grid;grid-template-columns:auto 1fr auto;gap:8px;align-items:center;padding:12px 13px;border:1px solid #dfe7f0;border-radius:13px;background:#fff}.payment-state-summary span{font-size:10px;font-weight:800;color:#53667f}.payment-state-summary strong{font-size:18px;color:#243b57}.payment-state-summary .successful{border-color:#cce7da;background:#f3fbf7}.payment-state-summary .successful svg,.payment-state-summary .successful strong{color:#187653}.payment-state-summary .retrying{border-color:#d8e4f5;background:#f5f8fe}.payment-state-summary .retrying svg,.payment-state-summary .retrying strong{color:#2d64ad}.payment-state-summary .failed{border-color:#f0d0d5;background:#fff6f7}.payment-state-summary .failed svg,.payment-state-summary .failed strong{color:#b04451}.payment-state-summary .pending{border-color:#eadfbe;background:#fffaf0}.payment-state-summary .pending svg,.payment-state-summary .pending strong{color:#946917}.payment-activity-list{max-height:440px;overflow:auto}.payment-activity-list>p{padding:14px}.payment-activity-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px 14px;border-top:1px solid #edf1f6}.payment-activity-row:first-child{border-top:0}.payment-state-icon{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:#f1f4f8;color:#526983}.payment-activity-copy{display:grid;gap:3px;min-width:0}.payment-activity-copy strong{font-size:11.5px;color:#243b57}.payment-activity-copy span,.payment-activity-copy small{font-size:9.5px;color:#60738b;line-height:1.4}.payment-activity-copy small{color:#9d3e4a}.payment-activity-meta{display:grid;gap:3px;justify-items:end;text-align:right}.payment-activity-meta b{font-size:10.5px}.payment-activity-meta span{font-size:9px;color:#61758e}.payment-activity-row.successful .payment-state-icon,.payment-activity-row.successful .payment-activity-meta b{color:#187653}.payment-activity-row.successful .payment-state-icon{background:#eaf8f1}.payment-activity-row.retrying .payment-state-icon,.payment-activity-row.retrying .payment-activity-meta b{color:#2d64ad}.payment-activity-row.retrying .payment-state-icon{background:#edf4ff}.payment-activity-row.failed .payment-state-icon,.payment-activity-row.failed .payment-activity-meta b{color:#b04451}.payment-activity-row.failed .payment-state-icon{background:#fff0f2}.payment-activity-row.pending .payment-state-icon,.payment-activity-row.pending .payment-activity-meta b{color:#946917}.payment-activity-row.pending .payment-state-icon{background:#fff5dc}@media(max-width:900px){.admin-billing-metrics,.payment-state-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-billing-grid{grid-template-columns:1fr}}@media(max-width:680px){.admin-billing-page{gap:14px}.admin-billing-toolbar{grid-template-columns:1fr}.admin-billing-toolbar input,.admin-billing-toolbar select{font-size:16px}.admin-billing-toolbar select{min-height:46px}.admin-billing-metrics,.payment-state-summary{grid-template-columns:1fr 1fr;gap:8px}.admin-billing-metrics article,.payment-state-summary article{padding:12px}.admin-currency-summary article{flex:1 1 160px}.admin-billing-table{overflow:visible;padding:10px;display:grid;gap:10px;background:#f8fafd}.admin-billing-head{display:none}.admin-billing-table article{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;padding:14px;border:1px solid #e1e7f0;border-radius:14px;background:#fff;box-shadow:0 8px 22px #18355b0b}.admin-billing-table article.warn{border-color:#ead9b9;background:#fffaf1}.admin-billing-table article.danger{border-color:#efcfd4;background:#fff7f8}.admin-billing-table article>span:first-child{grid-column:1/-1;padding-bottom:10px;border-bottom:1px solid #edf1f6}.admin-billing-table article>span:not(:first-child):before{font-size:8.5px;line-height:1;text-transform:uppercase;font-weight:850;letter-spacing:.04em;color:#66778d;margin-bottom:2px}.admin-billing-table article>span:nth-child(2):before{content:"Plan"}.admin-billing-table article>span:nth-child(3):before{content:"Uso"}.admin-billing-table article>span:nth-child(4):before{content:"Mensualidad"}.admin-billing-table article>span:nth-child(5):before{content:"Próximo cobro"}.admin-billing-table strong{font-size:11.5px;white-space:normal;overflow-wrap:anywhere}.admin-billing-table small{font-size:9.5px;line-height:1.4;white-space:normal}.admin-billing-table article>span:nth-child(3)>i{height:6px;margin-top:4px}.admin-billing-list article{align-items:start}.admin-billing-card>header{padding:13px 14px}.payment-activity-row{grid-template-columns:auto minmax(0,1fr)}.payment-activity-meta{grid-column:2;justify-items:start;text-align:left}.payment-activity-list{max-height:360px}}@media(max-width:420px){.admin-billing-table article{grid-template-columns:1fr}.admin-billing-table article>span:first-child{grid-column:auto}.admin-billing-metrics article,.payment-state-summary article{padding:11px}.admin-billing-metrics article>div{width:28px;height:28px}.admin-billing-metrics strong{font-size:17px}.admin-billing-list article{display:grid;grid-template-columns:minmax(0,1fr) auto}.admin-billing-list article>div:last-child{justify-items:end}.payment-state-summary{grid-template-columns:1fr}.payment-state-summary article{grid-template-columns:auto 1fr auto}}.admin-finance-page{gap:18px}.admin-finance-toolbar{display:flex;gap:12px;flex-wrap:wrap}.admin-finance-toolbar label{display:grid;gap:6px;font-size:12px;color:var(--muted)}.admin-finance-toolbar input{min-width:155px}.admin-finance-date-control{position:relative;display:block}.admin-finance-date-value{display:none}.admin-finance-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}.admin-finance-summary article,.admin-finance-grid .panel-card{background:var(--surface);border:1px solid var(--border);border-radius:18px;padding:18px}.admin-finance-summary article header{display:flex;align-items:center;gap:8px;margin-bottom:12px}.admin-finance-summary article>div{display:flex;justify-content:space-between;gap:16px;padding:7px 0}.admin-finance-summary article .net{border-top:1px solid var(--border);margin-top:6px;padding-top:12px}.admin-finance-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.admin-finance-grid h3{display:flex;align-items:center;gap:8px;margin:0 0 12px}.finance-line{display:flex;justify-content:space-between;gap:14px;padding:11px 0;border-bottom:1px solid var(--border)}.finance-line:last-child{border-bottom:0}.finance-line span{display:grid;gap:3px}.finance-line small{color:var(--muted)}.admin-finance-modal{width:min(760px,calc(100vw - 28px));max-height:88vh;overflow:auto}.admin-finance-modal .settings-editor-grid .wide{grid-column:1/-1}.admin-finance-modal textarea{min-height:90px;resize:vertical}.admin-finance-modal p{color:var(--muted);margin-top:0}@media(max-width:860px){.admin-finance-grid{grid-template-columns:1fr}}@media(max-width:620px){.admin-finance-toolbar{display:grid;grid-template-columns:1fr 1fr}.admin-finance-toolbar input{min-width:0;width:100%}.admin-finance-date-control{position:relative;width:100%;height:42px}.admin-finance-date-value{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:flex;align-items:center;justify-content:center;padding:0 8px;border:1px solid var(--border);border-radius:11px;background:var(--surface);color:var(--text);font-size:16px;font-weight:700;line-height:1;text-align:center;pointer-events:none;box-sizing:border-box}.admin-finance-date-control input[type=date]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;width:100%!important;height:100%!important;min-width:0!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;border-radius:11px!important;opacity:0!important;cursor:pointer}.admin-finance-summary,.admin-finance-modal .settings-editor-grid{grid-template-columns:1fr}.admin-finance-modal .settings-editor-grid .wide{grid-column:auto}.finance-line{align-items:flex-start}.finance-line strong{text-align:right}}.admin-integrations-page{gap:18px}.admin-integrations-page .page-heading{align-items:flex-start;gap:14px}.integration-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.integration-metrics article{display:flex;align-items:center;gap:12px;background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:16px;min-width:0}.integration-metrics article>span{display:grid;place-items:center;width:36px;height:36px;border-radius:12px;background:var(--surface-soft);flex:0 0 auto}.integration-metrics article div{display:grid;gap:2px;min-width:0}.integration-metrics strong{font-size:22px}.integration-metrics small{color:var(--muted);line-height:1.35}.integration-metrics article.warning{border-color:#ead9b9;background:#fffaf1}.integration-metrics article.warning>span{background:#fff2d8;color:#916718}.integration-metrics article.warning strong{color:#916718}.integration-metrics article.danger{border-color:#efcfd4;background:#fff7f8}.integration-metrics article.danger>span{background:#fde9ec;color:#a6424d}.integration-metrics article.danger strong{color:#a6424d}.integration-table{display:grid}.integration-head,.integration-table article{display:grid;grid-template-columns:1.4fr .7fr 1fr 1fr;gap:14px;align-items:center}.integration-head{padding:0 0 10px;font-size:12px;color:var(--muted);border-bottom:1px solid var(--border)}.integration-table article{padding:13px 0;border-bottom:1px solid var(--border)}.integration-table article:last-child{border-bottom:0}.integration-table article>span{display:grid;gap:3px;min-width:0}.integration-table article strong,.integration-table article small{overflow-wrap:anywhere}.integration-table small,.integration-line small{color:var(--muted)}.integration-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.integration-line{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:11px 0;border-bottom:1px solid var(--border)}.integration-line:last-child{border-bottom:0}.integration-line span{display:grid;gap:3px;min-width:0}.integration-line strong,.integration-line small{overflow-wrap:anywhere}.integration-line>b{white-space:nowrap}.ok{color:var(--success)}.warn{color:var(--warning)}@media(max-width:900px){.integration-grid{grid-template-columns:1fr}.integration-head{display:none}.integration-table{gap:10px}.integration-table article{grid-template-columns:1fr 1fr;padding:14px;border:1px solid var(--border);border-radius:14px;background:var(--surface);box-shadow:0 8px 22px #18355b0a}.integration-table article+article{margin-top:0}.integration-table article>span:first-child{grid-column:1/-1;padding-bottom:9px;border-bottom:1px solid var(--border)}.integration-table article>span:not(:first-child):before{font-size:9px;line-height:1;text-transform:uppercase;font-weight:850;letter-spacing:.04em;color:var(--muted);margin-bottom:2px}.integration-table article>span:nth-child(2):before{content:"Estado"}.integration-table article>span:nth-child(3):before{content:"Salud"}.integration-table article>span:nth-child(4):before{content:"Token"}}@media(max-width:600px){.admin-integrations-page{gap:14px}.admin-integrations-page .page-heading{display:grid}.admin-integrations-page .page-heading .secondary-button{width:100%;min-height:44px}.integration-table article{grid-template-columns:1fr;gap:11px}.integration-table article>span:first-child{grid-column:auto}.integration-metrics{grid-template-columns:1fr 1fr;gap:8px}.integration-metrics article{padding:13px;gap:9px}.integration-metrics article>span{width:32px;height:32px}.integration-metrics strong{font-size:19px}.integration-metrics small{font-size:9.5px}.integration-line{align-items:flex-start}.integration-line>b{font-size:10px}.panel-card{min-width:0}}@media(max-width:390px){.integration-metrics{grid-template-columns:1fr}.integration-line{display:grid;grid-template-columns:minmax(0,1fr) auto}.integration-line small{line-height:1.4}}.admin-google-ads-workspace{gap:1rem}.admin-google-runtime{display:flex;flex-wrap:wrap;gap:.45rem .8rem;padding:.7rem .85rem;border:1px solid var(--border-color);border-radius:13px;background:var(--surface);color:var(--text-muted);font-size:.78rem}.admin-google-runtime>span{display:inline-flex;align-items:center;gap:.35rem}.admin-google-runtime .good{color:#2e9d67;font-weight:750}.admin-google-runtime .warn{color:#b47c12;font-weight:750}.admin-google-layout{display:grid;grid-template-columns:minmax(260px,340px) minmax(0,1fr);gap:.9rem;align-items:start}.admin-google-queue,.admin-google-review{min-width:0}.admin-google-queue{display:grid;gap:.55rem;position:sticky;top:1rem}.admin-google-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.3rem}.admin-google-filters button{border:1px solid var(--border-color);border-radius:9px;background:var(--surface);color:var(--text-muted);padding:.48rem .35rem;font:inherit;font-size:.73rem;font-weight:750;cursor:pointer}.admin-google-filters button.active{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 9%,var(--surface));color:var(--text-primary)}.admin-google-queue-row{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.65rem;text-align:left;border:1px solid var(--border-color);border-radius:12px;background:var(--surface);color:var(--text-primary);padding:.72rem .75rem;font:inherit;cursor:pointer}.admin-google-queue-row:hover,.admin-google-queue-row.selected{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 6%,var(--surface));box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 14%,transparent)}.admin-google-queue-row>div{display:grid;gap:.14rem;min-width:0}.admin-google-queue-row>div:first-child strong,.admin-google-queue-row>div:first-child span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-google-queue-row>div:first-child span{font-size:.75rem;color:var(--text-muted)}.admin-google-queue-row>div:last-child{justify-items:end}.admin-google-queue-row svg{color:#d64545}.admin-google-empty{display:flex;align-items:center;gap:.5rem;padding:1rem;border:1px dashed var(--border-color);border-radius:12px;color:var(--text-muted)}.admin-google-review{display:grid;gap:.8rem}.admin-google-summary{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1rem}.admin-google-summary h3{margin:.2rem 0}.admin-google-summary p{margin:0;color:var(--text-muted)}.admin-google-summary>strong{text-align:right;white-space:nowrap;font-size:1.1rem}.admin-google-summary>strong small{display:block;font-size:.72rem;color:var(--text-muted)}.admin-google-readiness{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem}.admin-google-readiness>div{display:flex;align-items:flex-start;gap:.55rem;padding:.72rem;border:1px solid var(--border-color);border-radius:12px;background:var(--surface)}.admin-google-readiness>div.ok{border-color:color-mix(in srgb,#2e9d67 40%,var(--border-color))}.admin-google-readiness>div.blocked{border-color:color-mix(in srgb,#d39a27 40%,var(--border-color))}.admin-google-readiness svg{flex:0 0 auto;width:18px}.admin-google-readiness .ok svg{color:#2e9d67}.admin-google-readiness .blocked svg{color:#b47c12}.admin-google-readiness span{display:grid;gap:.12rem}.admin-google-readiness strong{font-size:.78rem}.admin-google-readiness small{font-size:.7rem;color:var(--text-muted);line-height:1.3}.admin-google-details,.admin-google-controls{padding:1rem}.admin-google-targets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin:.8rem 0}.admin-google-targets>span{display:grid;gap:.15rem;padding:.65rem;border:1px solid var(--border-color);border-radius:10px;background:var(--surface-elevated);font-size:.78rem;color:var(--text-muted)}.admin-google-targets strong{color:var(--text-primary)}.admin-google-group{border-top:1px solid var(--border-color);padding-top:.85rem;margin-top:.85rem}.admin-google-group h4{margin:0 0 .6rem}.admin-google-keywords{display:flex;flex-wrap:wrap;gap:.35rem}.admin-google-keywords span{border:1px solid var(--border-color);border-radius:999px;background:var(--surface-elevated);padding:.25rem .45rem;font-size:.72rem}.admin-google-ad{margin-top:.8rem;padding:.75rem;border:1px solid var(--border-color);border-radius:11px;background:var(--surface-elevated)}.admin-google-ad>small{display:block;color:var(--text-muted);overflow-wrap:anywhere}.admin-google-headlines{display:flex;flex-wrap:wrap;gap:.35rem;margin:.55rem 0}.admin-google-headlines strong{font-size:.78rem;border-radius:7px;background:var(--surface);padding:.25rem .4rem}.admin-google-ad p{margin:.35rem 0 0;color:var(--text-muted);font-size:.82rem}.admin-google-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-top:.8rem}.admin-google-action-grid>div{padding:.8rem;border:1px solid var(--border-color);border-radius:12px;background:var(--surface-elevated)}.admin-google-action-grid>div>strong{display:block;margin-bottom:.3rem}.admin-google-action-grid>div>p{margin:.2rem 0 .65rem;color:var(--text-muted);font-size:.8rem;line-height:1.45}.admin-google-job{display:flex;align-items:center;justify-content:space-between;gap:.8rem;margin-top:.8rem;padding:.65rem .75rem;border-radius:10px;background:var(--surface-elevated);font-size:.78rem}.admin-google-job small{color:var(--text-muted)}@media(max-width:1100px){.admin-google-readiness{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-google-layout{grid-template-columns:minmax(230px,300px) minmax(0,1fr)}}@media(max-width:820px){.admin-google-layout{grid-template-columns:1fr}.admin-google-queue{position:static}.admin-google-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-google-readiness,.admin-google-action-grid,.admin-google-targets{grid-template-columns:1fr}.admin-google-summary,.admin-google-job{align-items:flex-start;flex-direction:column}.admin-google-summary>strong{text-align:left}.admin-google-queue-row>div:last-child{justify-items:start}.admin-google-runtime{display:grid}}.admin-meta-premium{gap:1.25rem}.admin-meta-hero{padding:.2rem 0 .35rem}.admin-meta-hero h2{font-size:clamp(1.8rem,2.3vw,2.45rem);letter-spacing:-.035em}.admin-meta-hero p{max-width:760px;line-height:1.6}.admin-meta-metrics .meta-metric{border:1px solid rgba(148,163,184,.18);border-radius:18px;background:linear-gradient(180deg,#fffffffa,#f8fafceb);box-shadow:0 10px 30px #0f172a0b}.admin-meta-metrics .meta-metric>span{background:linear-gradient(135deg,#2563eb1f,#6366f114)}.admin-meta-workspace{display:grid;grid-template-columns:minmax(340px,.86fr) minmax(0,1.35fr);gap:1rem;align-items:start}.admin-meta-premium .panel-card{border-color:#94a3b82e;box-shadow:0 10px 32px #0f172a0b}.admin-meta-builder-card{position:sticky;top:1rem;background:linear-gradient(180deg,#f8fbfffa,#fffffffa);border-color:#3b82f633!important}.compact-admin-form{margin-top:1rem}.compact-admin-form textarea{min-height:86px}.field-label{display:block;margin-bottom:.5rem}.admin-origin-badge,.admin-count-pill{display:inline-flex;align-items:center;justify-content:center;gap:.3rem;border-radius:999px;padding:.35rem .65rem;font-size:.72rem;font-weight:800;letter-spacing:.01em;white-space:nowrap}.admin-origin-badge.managed{background:#2563eb17;color:#1d4ed8;border:1px solid rgba(37,99,235,.14)}.admin-origin-badge.client{background:#7c3aed14;color:#6d28d9;border:1px solid rgba(124,58,237,.14)}.admin-count-pill{min-width:32px;background:#0f172a0f;color:var(--text-primary,#172033)}.admin-campaign-panel{min-height:100%}.admin-campaign-list{display:grid;gap:.7rem;margin-top:1rem}.admin-campaign-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:center;padding:1rem;border:1px solid rgba(148,163,184,.18);border-radius:15px;background:#ffffffc7;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.admin-campaign-row:hover{transform:translateY(-1px);border-color:#3b82f640;box-shadow:0 8px 24px #0f172a0e}.admin-campaign-copy{display:grid;gap:.35rem;min-width:0}.admin-campaign-copy small{color:var(--text-muted,#6b7280);line-height:1.45}.admin-campaign-title{display:flex;align-items:flex-start;gap:.55rem;flex-wrap:wrap}.admin-campaign-title strong{font-size:.98rem;line-height:1.35}.admin-campaign-actions{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap;justify-content:flex-end}.admin-client-campaigns{background:linear-gradient(135deg,#7c3aed09,#fffffffa 42%)}.client-list .admin-campaign-row{background:#ffffffd1}.admin-client-status{display:grid;gap:.3rem;justify-items:end;text-align:right}.admin-client-status small{color:var(--text-muted,#6b7280)}.admin-instance-table .meta-instance-row{padding:.85rem 0;grid-template-columns:minmax(160px,1.25fr) .8fr .7fr 1fr minmax(180px,1.1fr)}.admin-instance-table .meta-actions{margin-top:0}.admin-business-picker{display:grid;gap:.5rem;max-height:210px;overflow:auto;padding:.75rem;border:1px solid var(--border-color,#e2e8f0);border-radius:12px;background:#f8fafcbf}.admin-client-activity{background:linear-gradient(180deg,#f8fafcb3,#fffffffa)}.admin-client-instance-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin-top:1rem}.admin-client-instance-grid article{display:grid;grid-template-columns:minmax(0,1fr) minmax(110px,auto);align-items:center;gap:1rem;padding:.9rem 1rem;border:1px solid rgba(148,163,184,.18);border-radius:14px;background:#fff;min-width:0;overflow:hidden}.admin-client-instance-grid article>div{display:grid;gap:.2rem;min-width:0}.admin-client-instance-grid article>div:first-child{overflow-wrap:anywhere}.admin-client-instance-grid article>div:last-child{justify-items:end;min-width:0;max-width:100%}.admin-client-instance-grid .meta-status{max-width:100%;width:auto;white-space:normal;overflow-wrap:anywhere;text-align:center;line-height:1.25}.admin-client-instance-grid small{color:var(--text-muted,#6b7280);max-width:100%;overflow-wrap:anywhere}.admin-meta-advanced{display:grid;gap:.7rem;padding-top:.1rem}.admin-advanced-heading{padding:.25rem .15rem}.admin-advanced-heading h3{margin:.2rem 0}.admin-config-card{border:1px solid rgba(148,163,184,.2);border-radius:16px;background:var(--surface,#fff);overflow:hidden;box-shadow:0 7px 22px #0f172a08}.admin-config-card summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.1rem}.admin-config-card summary::-webkit-details-marker{display:none}.admin-config-card summary>span:first-child{display:grid;grid-template-columns:auto 1fr;gap:.1rem .7rem;align-items:center}.admin-config-card summary strong{font-size:.96rem}.admin-config-card summary small{grid-column:2;color:var(--text-muted,#6b7280)}.admin-config-card summary>svg{transition:transform .18s ease}.admin-config-card[open] summary>svg{transform:rotate(180deg)}.admin-config-card[open] summary{background:#f8fafcbf;border-bottom:1px solid rgba(148,163,184,.16)}.admin-config-body{padding:1.1rem}.admin-config-body .meta-plan-grid{margin-top:.75rem}.admin-meta-premium .meta-scope-options button{border-radius:999px;padding:.5rem .75rem}.admin-meta-premium .meta-form input,.admin-meta-premium .meta-form select,.admin-meta-premium .meta-form textarea{border-radius:12px;border-color:#94a3b847;background:#ffffffeb}.admin-meta-premium .meta-form input:focus,.admin-meta-premium .meta-form select:focus,.admin-meta-premium .meta-form textarea:focus{outline:2px solid rgba(59,130,246,.13);border-color:#3b82f673}@media(max-width:1150px){.admin-meta-workspace{grid-template-columns:1fr}.admin-meta-builder-card{position:static}.admin-instance-table .meta-instance-row{grid-template-columns:1.2fr .8fr .7fr 1fr}.admin-instance-table .meta-instance-row>span:last-child{grid-column:1/-1}}@media(max-width:800px){.admin-campaign-row{grid-template-columns:1fr}.admin-campaign-actions,.admin-client-status{justify-content:flex-start;justify-items:start;text-align:left}.admin-client-instance-grid{grid-template-columns:1fr}.admin-client-instance-grid article{grid-template-columns:minmax(0,1fr) auto}.admin-instance-table .meta-instance-row{grid-template-columns:1fr 1fr}}@media(max-width:560px){.admin-instance-table .meta-instance-row{grid-template-columns:1fr}.admin-campaign-title{align-items:flex-start}.admin-config-card summary{padding:.9rem}.admin-config-body{padding:.9rem}.admin-client-instance-grid article{grid-template-columns:1fr}.admin-client-instance-grid article>div:last-child{justify-items:start;text-align:left}}.admin-targeting-box{display:grid;gap:12px;padding:14px;border:1px solid var(--border-subtle,#dbe5f3);border-radius:16px;background:#f8fbffcc}.admin-targeting-box>small{color:#61708a}.admin-asset-library{grid-column:1/-1;padding:14px;border-radius:18px;background:#f7faff;border:1px solid #d9e5f5}.admin-asset-library-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.admin-asset-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.admin-asset-card{display:grid;gap:8px;padding:8px;border:1px solid #dce6f4;border-radius:14px;background:#fff;text-align:left;cursor:pointer}.admin-asset-card.selected{outline:2px solid #377cf6}.admin-asset-card img,.admin-asset-placeholder{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:10px;background:#eef4fb;display:grid;place-items:center;color:#70819a}.admin-asset-card span{display:grid;gap:2px}.admin-asset-card small{color:#6d7c92}.managed-meta-v3{display:grid;gap:14px}.managed-meta-v3-builder{padding:22px!important;background:radial-gradient(circle at 100% 0,rgba(8,102,255,.07),transparent 28%),linear-gradient(145deg,#fff,#fafcff)!important;border-color:#22579724!important;box-shadow:0 14px 38px #153d6e0f}.managed-v3-heading{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-bottom:18px}.managed-v3-heading h3{margin:4px 0 6px;color:#173657;letter-spacing:-.01em}.managed-v3-heading p{margin:0;max-width:760px;color:var(--muted,#60748f);line-height:1.5}.managed-v3-heading>svg{color:#2b6fc4;background:#eef5ff;border-radius:12px;padding:8px;box-sizing:content-box}.managed-v3-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.managed-v3-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.managed-v3-grid label,.managed-v3-inline{display:grid;gap:7px;font-size:.79rem;font-weight:800;color:#365574}.managed-v3-grid label.wide{grid-column:1/-1}.managed-v3-grid input,.managed-v3-grid select,.managed-v3-grid textarea,.managed-v3-inline select{width:100%;border:1px solid #dce5ef;border-radius:11px;background:#fff;padding:10px 11px;color:#17304f;min-height:43px;outline:none;transition:border-color .16s ease,box-shadow .16s ease}.managed-v3-grid input:focus,.managed-v3-grid select:focus,.managed-v3-grid textarea:focus,.managed-v3-inline select:focus{border-color:#1368dc7a;box-shadow:0 0 0 3px #1368dc14}.managed-v3-grid textarea{min-height:82px;resize:vertical}.managed-v3-section{margin-top:14px;border:1px solid rgba(32,87,151,.1);border-radius:15px;background:#ffffffe0;padding:15px 16px}.managed-v3-section-title{display:flex;gap:10px;align-items:flex-start;margin-bottom:12px;color:#31587f}.managed-v3-section-title>svg{margin-top:1px}.managed-v3-section-title strong{display:block;color:#173657}.managed-v3-section-title small{display:block;color:#71849a;margin-top:2px;font-weight:500;line-height:1.35}.managed-money-input,.managed-radius-input{display:flex;align-items:center;border:1px solid #dce5ef;border-radius:11px;background:#fff;overflow:hidden}.managed-money-input span,.managed-radius-input span{padding:0 10px;font-weight:900;color:#61758d}.managed-money-input input,.managed-radius-input input{border:0!important;border-radius:0!important;box-shadow:none!important}.managed-v3-quick{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-top:11px;padding:9px 11px;border-radius:11px;background:#f4f7fb;color:#425f7d;font-size:.81rem;font-weight:700}.managed-v3-quick div{display:flex;gap:6px}.managed-v3-quick button,.managed-v3-scope button{border:1px solid rgba(38,86,145,.14);background:#fff;border-radius:9px;padding:7px 10px;color:#294b6e;font-weight:800;cursor:pointer}.managed-v3-quick button:hover,.managed-v3-scope button:hover{border-color:#1165d64d}.managed-v3-scope{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:11px}.managed-v3-scope button.active{background:#1768d5;color:#fff;border-color:#1768d5}.managed-v3-provider-defaults{display:flex;gap:7px;flex-wrap:wrap;margin-top:11px}.managed-v3-provider-defaults span{display:inline-flex;align-items:center;gap:6px;background:#f1f6fc;color:#31577e;border:1px solid rgba(38,102,178,.1);border-radius:999px;padding:6px 9px;font-size:.74rem;font-weight:800}.managed-v3-businesses{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:260px;overflow:auto;padding:10px;border:1px solid rgba(38,86,145,.1);border-radius:12px;background:#fbfdff}.managed-v3-actions{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-top:17px;padding-top:15px;border-top:1px solid rgba(41,86,141,.09)}.managed-v3-actions div{display:grid;gap:2px}.managed-v3-actions strong{color:#173657}.managed-v3-actions small{color:#71849a}.managed-v3-operations{padding:0!important;overflow:hidden;border-color:#2b558921!important;background:#fff!important}.managed-v3-operations>summary{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 18px;cursor:pointer;list-style:none;background:linear-gradient(145deg,#fff,#f8fbff)}.managed-v3-operations>summary::-webkit-details-marker{display:none}.managed-v3-operations>summary>div{display:grid;gap:2px}.managed-v3-operations>summary strong{color:#173657}.managed-v3-operations>summary small{max-width:900px;color:#71849a;font-size:.76rem;line-height:1.4}.managed-v3-operations>summary>svg{flex:0 0 auto;color:#55718e;transition:transform .18s ease}.managed-v3-operations[open]>summary>svg{transform:rotate(180deg)}.managed-v3-operations[open]>summary{border-bottom:1px solid rgba(43,85,137,.1)}.managed-v3-legacy-ops{padding:14px}.managed-v3-legacy-ops>.page-stack>.page-heading,.managed-v3-legacy-ops>.page-stack>.admin-meta-metrics,.managed-v3-legacy-ops .admin-meta-builder-card,.managed-v3-legacy-ops .admin-client-campaigns,.managed-v3-legacy-ops .admin-client-activity,.managed-v3-legacy-ops section.panel-card:has(.meta-approval-stack),.managed-v3-legacy-ops section.panel-card:has(.meta-internal-review){display:none!important}.managed-v3-legacy-ops>.page-stack{gap:12px}.managed-v3-legacy-ops .admin-meta-workspace{display:block}.managed-v3-legacy-ops .admin-campaign-panel{margin-bottom:12px}.managed-v3-legacy-ops .admin-meta-advanced{margin-top:0}@media(max-width:1180px){.managed-v3-grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.managed-v3-grid,.managed-v3-grid.four,.managed-v3-businesses{grid-template-columns:1fr}.managed-v3-heading,.managed-v3-quick,.managed-v3-actions{align-items:stretch;flex-direction:column}.managed-v3-actions .primary-button{width:100%}.managed-v3-operations>summary{align-items:flex-start}.managed-v3-legacy-ops{padding:10px}}.meta-platform-funding-card{display:grid;gap:18px;margin-bottom:20px}.meta-platform-funding-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.meta-platform-funding-heading h3{margin:4px 0 8px}.meta-platform-funding-heading p{margin:0;max-width:760px;color:var(--text-muted,#667085);line-height:1.55}.meta-platform-funding-icon{width:44px;height:44px;display:grid;place-items:center;border-radius:14px;background:var(--surface-subtle,#f2f5f8)}.meta-platform-funding-current{display:grid;gap:5px;padding:16px;border:1px solid var(--border,#d9e1ea);border-radius:15px;background:var(--surface-subtle,#f8fafc)}.meta-platform-funding-current span{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted,#667085)}.meta-platform-funding-current strong{font-size:17px}.meta-platform-funding-current small{color:var(--text-muted,#667085)}.meta-platform-funding-controls{display:grid;grid-template-columns:minmax(260px,1fr) auto;align-items:end;gap:12px}.meta-platform-funding-controls label{display:grid;gap:7px}.meta-platform-funding-controls label>span{font-size:13px;font-weight:700}.meta-platform-funding-controls select{min-height:42px;width:100%;padding:0 12px;border:1px solid var(--border,#d9e1ea);border-radius:11px;background:var(--surface,#fff);color:inherit}.meta-platform-funding-controls button{min-height:42px}.meta-platform-funding-lanes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.meta-platform-funding-lanes article{display:grid;gap:6px;padding:15px;border:1px solid var(--border,#d9e1ea);border-radius:14px}.meta-platform-funding-lanes article>span{width:max-content;padding:3px 8px;border-radius:999px;background:var(--surface-subtle,#f2f5f8);font-size:11px;font-weight:800;letter-spacing:.04em}.meta-platform-funding-lanes p{margin:0;color:var(--text-muted,#667085);font-size:13px;line-height:1.45}.meta-platform-funding-readiness{display:flex;flex-wrap:wrap;gap:10px 18px;padding-top:4px;color:var(--text-muted,#667085);font-size:13px}.meta-platform-funding-readiness span{display:inline-flex;align-items:center;gap:6px}.meta-platform-funding-readiness strong{color:var(--text,#111827)}@media(max-width:720px){.meta-platform-funding-controls,.meta-platform-funding-lanes{grid-template-columns:1fr}.meta-platform-funding-controls button{width:100%}.meta-platform-funding-heading{align-items:center}}.admin-meta-ads-workspace{gap:18px;grid-template-columns:minmax(0,1fr)}.admin-meta-ads-workspace>*{min-width:0}.admin-meta-ads-workspace .meta-portfolio-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-meta-ads-workspace .meta-bulk-callout{border-color:#d5e2f3;background:radial-gradient(circle at 92% 12%,rgba(23,105,255,.09),transparent 34%),linear-gradient(135deg,#f8fbff,#fff)}.admin-meta-ads-workspace .meta-attention-panel{display:grid;gap:14px}.admin-meta-ads-workspace .meta-attention-list{display:grid;gap:8px}.admin-meta-ads-workspace .meta-attention-list article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px 13px;border:1px solid #e3e9f1;border-radius:13px;background:#fff}.admin-meta-ads-workspace .meta-attention-list article>div:nth-child(2){display:grid;gap:3px;min-width:0}.admin-meta-ads-workspace .meta-attention-list article strong{color:#17385f;font-size:.9rem}.admin-meta-ads-workspace .meta-attention-list article span{color:#62758c;font-size:.82rem;white-space:normal}.admin-meta-ads-workspace .meta-attention-list article small{padding:5px 8px;border-radius:999px;background:#fff5df;color:#986b19;font-size:.72rem;font-weight:750;white-space:nowrap}.admin-meta-ads-workspace .meta-attention-icon{display:grid!important;place-items:center;width:32px;height:32px;border-radius:10px;background:#fff4dd;color:#a66e11}.admin-meta-ads-workspace .meta-empty-good{display:flex;align-items:center;gap:11px;padding:16px;border-radius:13px;background:#f5fbf7;color:#2d6d49}.admin-meta-ads-workspace .meta-empty-good div{display:grid;gap:3px}.admin-meta-ads-workspace .meta-empty-good p{margin:0;color:#648171;font-size:.84rem}.admin-meta-ads-workspace .meta-intel-admin-intro{display:grid;gap:16px}.admin-meta-ads-workspace .meta-intel-admin-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.admin-meta-ads-workspace .meta-intel-admin-heading>div{max-width:840px}.admin-meta-ads-workspace .meta-intel-admin-heading h3{margin:.2rem 0 .35rem;color:#17385f}.admin-meta-ads-workspace .meta-intel-admin-heading p{margin:0;color:#65788e;line-height:1.5}.admin-meta-ads-workspace .meta-intel-admin-heading>svg{color:#1769ff}.admin-meta-ads-workspace .meta-intel-business-picker{display:grid;gap:7px;max-width:560px}.admin-meta-ads-workspace .meta-intel-business-picker>span{display:flex;align-items:center;gap:7px;color:#42566f;font-weight:750;font-size:.84rem}.admin-meta-ads-workspace .meta-intel-business-picker select{width:100%;min-height:44px;padding:0 12px;border:1px solid #d8e2ee;border-radius:11px;background:#fff;color:#17385f}.admin-meta-ads-workspace .meta-intel-evidence-strip{display:flex;flex-wrap:wrap;gap:8px}.admin-meta-ads-workspace .meta-intel-evidence-strip span{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border-radius:999px;background:#f4f7fb;color:#5f7289;font-size:.76rem;font-weight:700}.admin-meta-ads-workspace .meta-admin-embedded>.page-stack{width:100%;max-width:none;margin:0}.admin-meta-ads-workspace .meta-admin-embedded .page-heading{display:none}@media(max-width:1000px){.admin-meta-ads-workspace .meta-portfolio-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.admin-meta-ads-workspace .meta-portfolio-metrics{grid-template-columns:1fr}.admin-meta-ads-workspace .meta-attention-list article{grid-template-columns:auto minmax(0,1fr)}.admin-meta-ads-workspace .meta-attention-list article small{grid-column:2;justify-self:start}.admin-meta-ads-workspace .meta-intel-admin-heading>svg{display:none}}.admin-ads-v2{display:grid;gap:18px;max-width:1540px;width:100%;margin:0 auto}.admin-ads-command-header{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;padding:24px 26px!important;border:1px solid rgba(31,73,125,.12)!important;background:radial-gradient(circle at 92% 8%,rgba(35,105,210,.08),transparent 28%),linear-gradient(145deg,#fff,#f9fbff)!important;box-shadow:0 16px 44px #15376412}.admin-ads-command-copy{display:grid;gap:5px;min-width:0}.admin-ads-command-copy h2{margin:0;color:#142f50;font-size:clamp(1.45rem,2vw,2rem);letter-spacing:-.025em}.admin-ads-command-copy p{margin:2px 0 0;max-width:760px;color:#60748d;line-height:1.5}.admin-ads-platform-tabs{display:grid!important;grid-template-columns:repeat(3,minmax(118px,1fr))!important;min-width:min(100%,420px);padding:5px;border:1px solid rgba(38,84,140,.12);border-radius:15px;background:#f5f8fc}.admin-ads-platform-tabs button{min-height:42px;border-radius:11px!important}.admin-ads-overview{margin-top:0;gap:16px}.admin-platform-entry{display:grid!important;gap:18px;align-content:start;padding:22px!important;min-height:220px}.admin-platform-entry>p{margin:0;color:#61758d;line-height:1.55;max-width:610px}.admin-platform-entry-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:auto;padding-top:14px;border-top:1px solid rgba(44,83,127,.1)}.admin-platform-entry-footer>span{font-size:.78rem;font-weight:800;color:#718399}.admin-meta-console-head{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 17px;border:1px solid rgba(44,87,145,.12);border-radius:16px;background:linear-gradient(145deg,#fff,#f8fbff)}.admin-meta-console-brand{display:flex;align-items:center;gap:10px}.admin-meta-console-brand .ads-brand-svg{width:32px;height:32px}.admin-meta-console-brand>div{display:grid;gap:1px}.admin-meta-console-brand strong{font-size:1rem;color:#17385e}.admin-meta-console-status{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.admin-meta-console-status>span{display:inline-flex;align-items:center;gap:5px;padding:7px 10px;border:1px solid rgba(39,83,139,.11);border-radius:999px;background:#f8fbff;color:#55708e;font-size:.75rem;font-weight:700}.admin-meta-console-status>span b{color:#173b64}.admin-meta-console-status>span.good{background:#f2fbf7;color:#2d7757;border-color:#2e845b24}.admin-meta-console-status>span.attention{background:#fff8f0;color:#9b6230;border-color:#b5702a29}.admin-meta-v2-tabs{position:sticky;top:8px;z-index:12;display:grid!important;grid-template-columns:repeat(auto-fit,minmax(126px,1fr));gap:4px;padding:5px;border:1px solid rgba(48,92,153,.13);border-radius:16px;background:#f9fbfff7;box-shadow:0 10px 28px #12376912;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.admin-meta-v2-tabs .admin-section-tab{min-height:43px;border-radius:11px!important;padding-inline:10px;justify-content:center}.admin-meta-v2-tabs .tab-count{min-width:20px;height:20px;padding:0 6px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#fff0ea;color:#b55132;font-size:.68rem}.admin-meta-overview-tab{display:grid;gap:16px}.meta-portfolio-metrics{gap:12px}.meta-portfolio-metrics .admin-operator-card{min-height:126px;padding:16px 17px;border-radius:15px}.meta-portfolio-metrics .admin-operator-card>span{font-size:.75rem;letter-spacing:.01em}.meta-portfolio-metrics .admin-operator-card>strong{font-size:1.65rem;line-height:1.1;margin-top:5px}.meta-portfolio-metrics .admin-operator-card>small{margin-top:auto;line-height:1.35}.admin-workflow-choice{display:grid;grid-template-columns:minmax(260px,.75fr) minmax(420px,1.25fr);gap:22px;align-items:center;padding:19px 20px;border:1px solid rgba(42,86,142,.12);border-radius:17px;background:linear-gradient(145deg,#fff,#f8fbff)}.admin-workflow-choice-copy{display:grid;gap:4px}.admin-workflow-choice-copy h3{margin:0;color:#173657}.admin-workflow-choice-copy p{margin:3px 0 0;color:#687c93;line-height:1.5}.admin-workflow-choice-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.admin-workflow-choice-actions button{display:flex;align-items:center;gap:11px;text-align:left;padding:14px;border:1px solid rgba(36,82,139,.13);border-radius:14px;background:#fff;color:#254b73;cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.admin-workflow-choice-actions button:hover{transform:translateY(-1px);border-color:#1a65ce4d;box-shadow:0 10px 24px #1b498314}.admin-workflow-choice-actions button>span{display:grid;gap:2px}.admin-workflow-choice-actions strong{color:#173a62}.admin-workflow-choice-actions small{color:#778ba2;font-size:.73rem}.admin-meta-overview-lower{display:grid;grid-template-columns:minmax(300px,.8fr) minmax(440px,1.2fr);gap:16px;align-items:start}.meta-attention-panel{min-height:100%}.meta-attention-list{gap:8px}.meta-attention-list article{padding:11px 12px;border-radius:12px;background:#fbfcfe;border:1px solid #e5ebf3}.admin-managed-explainer{display:grid;gap:4px;padding:15px 17px;border:1px solid rgba(45,91,152,.13);border-radius:15px;background:linear-gradient(145deg,#fff,#f7faff);margin-bottom:12px}.admin-managed-explainer strong{color:#16365b}.admin-managed-explainer p{margin:1px 0 0;color:#6e8197;line-height:1.45;font-size:.82rem}.admin-ads-section-intro{padding:18px!important}.admin-ads-section-intro .meta-intel-admin-heading p{max-width:760px}.admin-ads-business-picker{margin-top:14px}.admin-client-error-feed{display:grid;gap:14px;padding:19px!important}.admin-error-list{display:grid;gap:9px}.admin-error-list article{display:grid;grid-template-columns:minmax(220px,1fr) minmax(150px,.45fr);gap:8px 14px;padding:14px 15px;border:1px solid #e3e9f1;border-radius:14px;background:linear-gradient(145deg,#fff,#fbfcff)}.admin-error-main{display:flex;align-items:center;gap:9px;color:#c45e32}.admin-error-main>div{display:grid;gap:2px}.admin-error-main strong{color:#17304f}.admin-error-main span{font-size:.78rem;color:#718398}.admin-error-code{display:grid;gap:3px;justify-items:start}.admin-error-code small{font-size:.68rem;color:#7d8da0}.admin-error-code code{padding:4px 7px;border-radius:7px;background:#fff2ed;color:#a34a34;font-size:.68rem;overflow-wrap:anywhere}.admin-error-list article>p{grid-column:1/-1;margin:0;color:#526d89;font-size:.82rem;line-height:1.45}.admin-error-list article>small{grid-column:1/-1;color:#8a98a8;font-size:.68rem}.admin-google-themed{padding:3px;border-radius:20px;background:radial-gradient(circle at 100% 0,rgba(66,133,244,.1),transparent 24%),radial-gradient(circle at 85% 8%,rgba(251,188,5,.07),transparent 20%)}.admin-google-themed .panel-card{border-color:#4285f429!important}.admin-google-themed .page-heading{border-color:#4285f42e!important;background:linear-gradient(145deg,#fff,#f7faff)!important}.admin-meta-console-brand .ads-platform-mark.meta{width:36px;height:36px;border-radius:0;background:transparent!important;box-shadow:none!important}.admin-meta-console-brand .ads-brand-svg.meta{width:34px;height:34px}.admin-ads-v2 .meta-intel-business-picker{display:grid;gap:8px;max-width:540px;margin-top:16px}.admin-ads-v2 .meta-intel-business-picker>span{display:flex;align-items:center;gap:8px;color:#49617d;font-size:.76rem;font-weight:800;letter-spacing:.01em}.admin-ads-v2 .meta-intel-business-picker select{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:100%;min-height:48px;padding:0 46px 0 15px;border:1px solid #d5e0ed;border-radius:13px;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23586f8b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 15px center;background-size:16px;color:#183858;font:inherit;font-size:.9rem;font-weight:700;box-shadow:0 7px 20px #193d690f;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.admin-ads-v2 .meta-intel-business-picker select:hover{border-color:#b7cae0}.admin-ads-v2 .meta-intel-business-picker select:focus{outline:none;border-color:#4c8cf4;box-shadow:0 0 0 4px #2470e61c,0 9px 24px #193d6914}.admin-error-footer{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:4px}.admin-error-footer>small{color:#8a98a8;font-size:.68rem}.admin-error-dismiss{min-height:34px!important;padding:6px 10px!important;font-size:.74rem!important}@media(max-width:1180px){.admin-ads-command-header{align-items:stretch;flex-direction:column}.admin-ads-platform-tabs{width:100%;min-width:0}.admin-meta-v2-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-meta-overview-lower,.admin-workflow-choice{grid-template-columns:1fr}}@media(max-width:820px){.admin-meta-console-head{align-items:flex-start;flex-direction:column}.admin-meta-console-status{justify-content:flex-start}.admin-meta-v2-tabs{position:relative;top:auto;display:flex!important;overflow:auto}.admin-meta-v2-tabs .admin-section-tab{flex:0 0 auto}.admin-workflow-choice-actions{grid-template-columns:1fr}.admin-error-list article{grid-template-columns:1fr}}@media(max-width:700px){.admin-ads-command-header{padding:18px!important}.admin-ads-platform-tabs{display:flex!important;overflow-x:auto!important}.admin-ads-platform-tabs button{flex:0 0 auto}.admin-platform-entry-footer{align-items:stretch;flex-direction:column}.admin-platform-entry-footer .primary-button{width:100%}.admin-error-list article{padding:12px}.admin-error-footer{align-items:stretch;flex-direction:column}.admin-error-dismiss{width:100%}}.admin-appointments-page{gap:18px}.admin-appointments-page .page-heading .soft-badge{display:inline-flex;align-items:center;gap:6px}.admin-appointment-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.admin-appointment-metrics article{padding:17px 18px;border:1px solid #dce7f4;border-radius:16px;background:linear-gradient(180deg,#fff,#fbfdff);box-shadow:0 12px 34px #15355b0e;display:grid;gap:5px}.admin-appointment-metrics span{font-size:10.5px;font-weight:750;color:#60748e}.admin-appointment-metrics strong{font-size:24px;letter-spacing:-.035em;color:#102542}.admin-appointment-metrics article.attention{border-color:#ead8b6;background:linear-gradient(180deg,#fff,#fffbf2)}.admin-appointment-metrics article.attention strong{color:#9b6b18}.admin-appointment-view-tabs{display:inline-flex;width:max-content;gap:4px;padding:4px;border:1px solid #d9e4f2;border-radius:13px;background:#f4f8fd}.admin-appointment-view-tabs button{border:0;border-radius:9px;padding:8px 13px;background:transparent;color:#556b86;font-size:11px;font-weight:800;cursor:pointer}.admin-appointment-view-tabs button.active{color:#fff;background:linear-gradient(135deg,#1769ff,#438dff);box-shadow:0 7px 18px #1769ff2e}.admin-appointments-toolbar{display:grid;grid-template-columns:minmax(260px,1.5fr) minmax(160px,.7fr) minmax(150px,.6fr) minmax(150px,.6fr);gap:12px;align-items:end;padding:14px;border:1px solid #dfe9f4;border-radius:17px;background:linear-gradient(180deg,#fff,#f9fbfe);box-shadow:0 10px 30px #1637600b}.admin-appointments-toolbar label{display:grid;gap:8px;min-width:0}.admin-appointments-toolbar label>span{font-size:10.5px;font-weight:800;color:#536a86}.admin-appointments-toolbar input,.admin-appointments-toolbar select{width:100%;min-width:0;max-width:100%;min-height:46px;border:1px solid #d7e3f1;border-radius:13px;padding:11px 13px;background:#fbfdff;color:#1e3552;font:inherit;font-size:12px;outline:none;box-sizing:border-box;box-shadow:inset 0 1px #ffffffe6,0 4px 12px #1c3d6509;transition:.16s ease}.admin-appointments-toolbar input:hover,.admin-appointments-toolbar select:hover{border-color:#bfd1e7;background:#fff}.admin-appointments-toolbar input:focus,.admin-appointments-toolbar select:focus{border-color:#72a5ff;background:#fff;box-shadow:0 0 0 4px #1769ff1a,0 8px 20px #1c3d650e}.admin-appointments-toolbar select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:40px;background-image:linear-gradient(45deg,transparent 50%,#6d83a0 50%),linear-gradient(135deg,#6d83a0 50%,transparent 50%);background-position:calc(100% - 18px) calc(50% - 2px),calc(100% - 13px) calc(50% - 2px);background-size:5px 5px,5px 5px;background-repeat:no-repeat}.admin-appointment-search>div{position:relative}.admin-appointment-search svg{position:absolute;left:13px;top:50%;transform:translateY(-50%);color:#6d829c;pointer-events:none}.admin-appointment-search input{padding-left:39px}.admin-appointments-list{overflow:hidden;border:1px solid #dde7f3;border-radius:18px;background:#fff;box-shadow:0 18px 48px #15355b11}.admin-appointments-list>header,.admin-appointments-list>article{display:grid;grid-template-columns:1.35fr 1.1fr 1.1fr .9fr 1fr;gap:14px;align-items:center}.admin-appointments-list>header{padding:11px 16px;background:#f7faff;border-bottom:1px solid #e6edf6;color:#60748c;font-size:9.5px;font-weight:850;letter-spacing:.055em;text-transform:uppercase}.admin-appointments-list>article{padding:14px 16px;border-bottom:1px solid #edf2f7;transition:background .15s ease}.admin-appointments-list>article:last-child{border-bottom:0}.admin-appointments-list>article:hover{background:#fbfdff}.admin-appointments-list article>div{min-width:0;display:grid;gap:4px}.admin-appointments-list strong{font-size:11.5px;color:#243954;overflow:hidden;text-overflow:ellipsis}.admin-appointments-list small{font-size:9.8px;color:#62758e;overflow:hidden;text-overflow:ellipsis}.admin-appt-person{grid-template-columns:auto minmax(0,1fr)!important;align-items:center}.admin-appt-avatar{width:36px;height:36px;border-radius:11px;display:grid!important;place-items:center;background:linear-gradient(145deg,#eef5ff,#e0ecff);color:#1769ff;font-size:13px;font-weight:850}.admin-appt-person>span,.admin-appt-agent>span,.admin-appt-health>span{min-width:0;display:grid;gap:2px}.admin-appt-status{width:max-content;margin-top:3px;padding:4px 7px;border-radius:999px;background:#eef4fb;color:#486684;font-size:9px}.admin-appt-status.confirmed{background:#eaf8f1;color:#177956}.admin-appt-status.awaiting_business_confirmation,.admin-appt-status.pending{background:#fff5dc;color:#8f671c}.admin-appt-status.cancelled,.admin-appt-status.no_show{background:#fff0f2;color:#a84250}.admin-appt-status.completed{background:#eef3ff;color:#365fba}.admin-appt-agent,.admin-appt-health{grid-template-columns:auto minmax(0,1fr)!important;align-items:center}.admin-appt-agent svg{color:#5c7695}.admin-appt-health{padding:8px 9px;border-radius:11px}.admin-appt-health.ok{background:#eff9f4;color:#207a58}.admin-appt-health.issue{background:#fff7e8;color:#926715}.admin-appt-health strong,.admin-appt-health small{color:inherit}.admin-appointment-refreshing{padding:8px 16px;background:#f4f8ff;color:#476d9d;font-size:10px;font-weight:750;border-bottom:1px solid #e6edf6}.admin-calendar-card{border:1px solid #dce7f3;border-radius:18px;background:#fff;overflow:hidden;box-shadow:0 18px 48px #15355b11}.admin-calendar-head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 18px;border-bottom:1px solid #e6edf6;background:linear-gradient(180deg,#fff,#f8fbff)}.admin-calendar-head h3{margin:0;color:#173352;font-size:17px;letter-spacing:-.02em}.admin-calendar-actions button{width:36px;height:36px;border:1px solid #d8e3f0;border-radius:10px;background:#fff;color:#31577f;display:grid;place-items:center;cursor:pointer}.admin-calendar-actions button:hover{background:#f1f6fd;border-color:#c5d6ea}.admin-calendar-week{background:#f5f8fc;border-bottom:1px solid #e4ebf4}.admin-calendar-week span{padding:9px;text-align:center;color:#60748c;font-size:9px;font-weight:850;text-transform:uppercase;letter-spacing:.04em}.admin-calendar-day{min-height:132px;padding:9px;border-right:1px solid #edf1f6;border-bottom:1px solid #edf1f6;background:#fff;min-width:0}.admin-calendar-day:nth-child(7n){border-right:0}.admin-calendar-day.muted{background:#fafbfd}.admin-calendar-day>strong{display:grid;place-items:center;width:25px;height:25px;border-radius:8px;color:#25405f;font-size:10px}.admin-calendar-day.muted>strong{color:#98a5b5}.admin-calendar-events{display:grid;gap:5px;margin-top:5px}.admin-calendar-event{display:grid;gap:2px;padding:6px 7px;border-left:3px solid #1769ff;border-radius:7px;background:#f1f6ff;min-width:0}.admin-calendar-event b{font-size:9px;color:#17395f;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-calendar-event span{font-size:8px;color:#526c88;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-calendar-more{font-size:8.5px;font-weight:800;color:#376ba8;padding:2px 4px}@media(max-width:1100px){.admin-appointment-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-appointments-toolbar{grid-template-columns:1fr 1fr}.admin-appointment-search{grid-column:1/-1}.admin-appointments-list{overflow-x:auto}.admin-appointments-list>header,.admin-appointments-list>article{min-width:900px}.admin-calendar-card{overflow-x:auto}.admin-calendar-week,.admin-calendar-grid{min-width:900px}}@media(max-width:620px){.admin-appointments-page{gap:14px}.admin-appointments-page .page-heading{gap:12px}.admin-appointments-page .page-heading .soft-badge{width:max-content;max-width:100%}.admin-appointment-metrics{grid-template-columns:1fr 1fr;gap:8px}.admin-appointment-metrics article{padding:13px 14px;border-radius:14px}.admin-appointment-metrics span{font-size:9.5px}.admin-appointment-metrics strong{font-size:21px}.admin-appointment-view-tabs{width:100%}.admin-appointment-view-tabs button{flex:1}.admin-appointments-toolbar{grid-template-columns:1fr;gap:10px;padding:11px;border-radius:15px}.admin-appointment-search{grid-column:auto}.admin-appointments-toolbar label{gap:6px}.admin-appointments-toolbar label>span{font-size:9.5px}.admin-appointments-toolbar input,.admin-appointments-toolbar select{display:block;min-width:0;max-width:100%;min-height:44px;height:44px;padding:9px 11px;border-radius:12px;font-size:16px}.admin-appointment-search input{padding-left:38px}.admin-appointments-toolbar input[type=date]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;box-sizing:border-box}.admin-appointments-list{overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none;display:grid;gap:10px}.admin-appointments-list>header{display:none}.admin-appointments-list>article{min-width:0!important;width:100%;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:12px!important;align-items:start!important;padding:14px!important;border:1px solid #dde7f3!important;border-radius:15px!important;background:#fff!important;box-shadow:0 10px 28px #15355b0e}.admin-appointments-list>article:last-child{border-bottom:1px solid #dde7f3!important}.admin-appointments-list>article:hover{background:#fff}.admin-appointments-list article>div{min-width:0}.admin-appointments-list strong,.admin-appointments-list small{white-space:normal;overflow:visible;text-overflow:clip;line-height:1.35}.admin-appointments-list strong{font-size:11.5px}.admin-appointments-list small{font-size:9.7px}.admin-appt-person{grid-column:1/-1;padding-bottom:11px;border-bottom:1px solid #edf2f7}.admin-appt-avatar{width:38px;height:38px;border-radius:12px}.admin-appointments-list>article>div:nth-child(2){padding-right:4px}.admin-appointments-list>article>div:nth-child(3){padding-left:4px}.admin-appt-agent{grid-column:1/-1;padding:9px 10px;border-radius:11px;background:#f7faff}.admin-appt-health{grid-column:1/-1;padding:9px 10px}.admin-appointment-refreshing{border:1px solid #dce7f4;border-radius:11px;background:#f4f8ff;padding:8px 11px}.admin-calendar-head{padding:13px 14px}.admin-calendar-head h3{font-size:15px}}@media(max-width:390px){.admin-appointment-metrics{gap:7px}.admin-appointment-metrics article{padding:12px}.admin-appointments-toolbar{padding:10px}.admin-appointments-list>article{grid-template-columns:1fr!important}.admin-appointments-list>article>div:nth-child(2),.admin-appointments-list>article>div:nth-child(3){padding:0}.admin-appt-person,.admin-appt-agent,.admin-appt-health{grid-column:1}}.admin-monitor-page{gap:18px}.admin-monitor-page .page-heading .secondary-button{display:inline-flex;align-items:center;gap:7px}.admin-monitor-toolbar{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.admin-monitor-toolbar>label{display:grid;gap:7px;min-width:220px}.admin-monitor-toolbar>label>span{font-size:10.5px;font-weight:800;color:#536a86}.admin-monitor-toolbar select{min-height:44px;border:1px solid #d7e3f1;border-radius:12px;background:#fbfdff;color:#1e3552;padding:10px 36px 10px 12px;font:inherit;font-size:12px;outline:none}.admin-monitor-layout{display:grid;grid-template-columns:minmax(380px,1fr) minmax(430px,1.25fr);gap:16px;align-items:start}.admin-monitor-list,.admin-monitor-detail,.panel-card{border:1px solid var(--border);border-radius:16px;background:var(--surface);overflow:hidden}.admin-monitor-list{max-height:calc(100vh - 300px);overflow:auto}.admin-monitor-row{width:100%;display:grid;grid-template-columns:1fr auto;gap:16px;text-align:left;padding:15px;border:0;border-bottom:1px solid var(--border);background:transparent;color:inherit;cursor:pointer}.admin-monitor-row:hover,.admin-monitor-row.active{background:var(--surface-subtle)}.admin-monitor-row div,.admin-monitor-row aside{display:flex;flex-direction:column;gap:4px}.admin-monitor-row span,.admin-monitor-row small,.admin-monitor-detail header span,.operation-line span,.operation-line small{color:var(--muted)}.admin-monitor-row small{max-width:54ch;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-monitor-row aside{text-align:right;align-items:flex-end;font-size:.84rem}.admin-monitor-detail{position:sticky;top:18px;max-height:calc(100vh - 125px);overflow:auto}.admin-monitor-detail>header{display:flex;justify-content:space-between;gap:16px;padding:17px;border-bottom:1px solid var(--border)}.admin-monitor-detail>header div{display:flex;flex-direction:column;gap:3px}.admin-monitor-empty{min-height:260px;display:grid;place-items:center;align-content:center;gap:10px;color:var(--muted)}.admin-monitor-section{padding:16px;border-top:1px solid var(--border)}.admin-monitor-section h4,.panel-card h3{margin:0}.message-stack{display:flex;flex-direction:column;gap:10px}.message-stack article{padding:12px 13px;border:1px solid #dbe5f1;border-radius:14px;background:#fff;box-shadow:0 7px 18px #14335a09}.message-stack article.outbound{margin-left:34px;background:#e8f2ff;border-color:#c8dcfa;color:#123b70}.message-stack article.inbound{margin-right:34px;background:#f2f5f8;border-color:#dce4ec;color:#233b56}.message-stack article>div{display:flex;justify-content:space-between;gap:12px}.message-stack article strong{color:#102a4d}.message-stack p{margin:6px 0;white-space:pre-wrap;line-height:1.55;font-size:12px}.message-stack small{color:#5f738c}.monitor-alert{display:flex;gap:10px;align-items:flex-start;margin:14px 16px;padding:12px;border:1px solid var(--border);border-radius:12px;background:var(--surface-subtle)}.monitor-alert div{display:flex;flex-direction:column;gap:3px}.monitor-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.monitor-metrics article{border:1px solid var(--border);border-radius:15px;background:linear-gradient(180deg,#fff,#fbfdff);padding:15px;display:grid;grid-template-columns:auto 1fr;gap:6px 9px;align-items:center;box-shadow:0 10px 28px #15355b0b}.monitor-metrics article.risk{border-color:#ead8b6;background:linear-gradient(180deg,#fff,#fffaf0)}.monitor-metrics article>svg{color:#55708f}.monitor-metrics article.risk>svg,.monitor-metrics article.risk strong{color:#9a6717}.monitor-metrics article strong{grid-column:2;font-size:1.45rem;letter-spacing:-.03em}.monitor-metrics article span{color:var(--muted);font-size:.8rem;font-weight:750}.monitor-metrics article small{grid-column:2;color:#6f8096;font-size:10px;line-height:1.35}.admin-monitor-columns{display:grid;grid-template-columns:1fr 1fr;gap:16px}.panel-card{padding:16px}.operation-panel{padding:0}.operation-scroll{max-height:430px;overflow:auto}.panel-card-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:15px 16px;border-bottom:1px solid var(--border);background:#fbfdff;position:sticky;top:0;z-index:2}.panel-card-heading>div{display:grid;gap:3px}.panel-card-heading h3{font-size:14px}.panel-card-heading .soft-badge{min-width:32px;text-align:center}.operation-panel>.operation-line,.operation-scroll>.operation-line{padding:13px 16px}.operation-line{display:flex;justify-content:space-between;gap:16px;border-bottom:1px solid var(--border)}button.operation-line{width:100%;border-left:0;border-right:0;border-top:0;background:#fff;text-align:left;cursor:pointer;color:inherit}.operation-line:hover{background:#f8fbff}.operation-line.selected{background:#eef5ff;box-shadow:inset 3px 0 #1769ff}.operation-line:last-child{border-bottom:0}.operation-line>div{display:flex;flex-direction:column;gap:3px;min-width:0}.operation-line>div strong{font-size:12px;color:#263a55}.operation-line>div span,.operation-line>div small{font-size:10px;line-height:1.45}.operation-line>div small{white-space:normal;overflow-wrap:anywhere}.operation-line>b{display:inline-flex;align-items:center;justify-content:flex-end;gap:5px;text-align:right;font-size:.78rem;white-space:nowrap}.operation-code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:#8c5b5b!important}.retry-copy{color:#5374a0}.operation-panel>.ui-state-panel{margin:14px}.selected-alert-card{margin:14px 16px 16px;border:1px solid #cfdcf0;border-radius:14px;background:#f8fbff;padding:14px;display:grid;gap:8px}.selected-alert-card header{display:flex;align-items:center;gap:8px}.selected-alert-card h4{margin:0;color:#173456}.selected-alert-card p{margin:0;color:#354d68;line-height:1.55;font-size:12px}.selected-alert-card small{color:#64778e}.admin-plan-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.admin-plan-grid article{border:1px solid var(--border);border-radius:14px;padding:14px}.admin-plan-grid header,.admin-plan-grid article>div{display:flex;justify-content:space-between;gap:10px}.admin-plan-grid p{color:var(--muted);min-height:42px}.admin-plan-grid small{display:block;margin-top:10px;color:var(--muted)}.danger-copy{color:var(--danger,#b42318)!important}.admin-pad{padding:18px}.spin{animation:admin-monitor-spin .9s linear infinite}.admin-channel-line{display:flex!important;flex-direction:row!important;align-items:center;gap:7px!important;flex-wrap:wrap}.admin-conversation-header-actions{display:flex!important;align-items:flex-end!important;gap:8px!important;flex-wrap:wrap;justify-content:flex-end}.admin-message-section{padding-bottom:10px}.admin-reply-composer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px;padding:12px 16px 16px;border-top:1px solid #e5edf6;background:#fbfdff}.admin-reply-composer textarea{min-height:70px;resize:vertical;border:1px solid #d4dfec;border-radius:12px;padding:11px 12px;font:inherit;font-size:12px;color:#173552;background:#fff;outline:0}.admin-reply-composer textarea:focus{border-color:#76a6ff;box-shadow:0 0 0 4px #1769ff1a}.admin-reply-composer button{width:44px;border:0;border-radius:12px;background:#1769ff;color:#fff;display:grid;place-items:center;cursor:pointer}.admin-reply-composer button:disabled{background:#b7c5d8}.human-badge,.ai-badge{display:inline-flex;align-items:center;gap:5px;padding:6px 9px;border-radius:999px;font-size:10px}.human-badge{background:#efe8ff;color:#6740a8}.ai-badge{background:#eaf2ff;color:#1769ff}.conversation-summary-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:160;background:#061a326b;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:grid;place-items:center;padding:24px}.conversation-summary-modal{width:min(620px,calc(100vw - 48px));max-height:min(78vh,680px);overflow:auto;background:#fff;border:1px solid #dbe6f2;border-radius:20px;box-shadow:0 30px 90px #071f3d47;padding:20px;display:grid;gap:18px}.conversation-summary-modal header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.conversation-summary-modal h3{margin:4px 0 0;color:#102f4e;font-size:20px}.conversation-summary-modal header button{width:38px;height:38px;border:1px solid #d8e4ef;border-radius:11px;background:#fff;color:#284764;display:grid;place-items:center;cursor:pointer}.conversation-summary-modal p{margin:0;color:#294864;font-size:14px;line-height:1.7;white-space:pre-wrap}.conversation-summary-modal footer{display:flex;justify-content:flex-end}@keyframes admin-monitor-spin{to{transform:rotate(360deg)}}@media(max-width:1050px){.admin-monitor-layout,.admin-monitor-columns{grid-template-columns:1fr}.admin-monitor-detail{position:static;max-height:none}.admin-monitor-list{max-height:none}.monitor-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.admin-monitor-page{gap:14px}.admin-monitor-page .page-heading .secondary-button{width:100%;justify-content:center;min-height:44px}.admin-monitor-toolbar{align-items:stretch}.admin-monitor-toolbar>*{width:100%}.admin-monitor-toolbar>label{min-width:0}.admin-monitor-toolbar select{width:100%;font-size:16px}.admin-monitor-row{grid-template-columns:1fr}.admin-monitor-row aside{text-align:left;align-items:flex-start}.monitor-metrics{grid-template-columns:1fr 1fr;gap:8px}.monitor-metrics article{padding:12px;border-radius:13px;gap:4px 7px}.monitor-metrics article strong{font-size:1.25rem}.monitor-metrics article span{font-size:10px}.monitor-metrics article small{font-size:9px}.message-stack article.outbound,.message-stack article.inbound{margin:0}.panel-card-heading{padding:13px 14px}.operation-panel>.operation-line,.operation-scroll>.operation-line{padding:12px 14px}.operation-line{flex-direction:column;gap:8px}.operation-line>b{text-align:left;justify-content:flex-start;white-space:normal}.admin-plan-grid{grid-template-columns:1fr}.admin-conversation-header-actions{align-items:flex-start!important;justify-content:flex-start}.admin-reply-composer{padding:10px 12px 14px}.operation-scroll{max-height:360px}.conversation-summary-backdrop{padding:12px}.conversation-summary-modal{width:calc(100vw - 24px);padding:16px;border-radius:16px}}@media(max-width:390px){.monitor-metrics{grid-template-columns:1fr}.monitor-metrics article{grid-template-columns:auto 1fr auto}.monitor-metrics article strong{grid-column:3;grid-row:1/3;align-self:center}.monitor-metrics article small{grid-column:2}}.admin-error-center{gap:18px}.error-center-heading{align-items:flex-start}.error-center-refresh{display:grid;justify-items:end;gap:6px}.error-center-refresh .secondary-button{display:inline-flex;align-items:center;gap:7px}.error-center-refresh small{color:var(--muted);font-size:10px}.error-center-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:11px}.error-center-metrics article{display:flex;align-items:center;gap:11px;min-height:84px;padding:14px;border:1px solid var(--border);border-radius:15px;background:linear-gradient(180deg,#fff,#fbfdff);box-shadow:0 10px 28px #15355b0b}.error-center-metrics article>svg{flex:0 0 auto;color:#5e7692}.error-center-metrics article>div{display:grid;gap:3px}.error-center-metrics article span{font-size:10.5px;font-weight:800;color:#6d7f93}.error-center-metrics article strong{font-size:1.5rem;letter-spacing:-.03em;color:#173456}.error-center-metrics article.risk{border-color:#ead8b6;background:#fffaf1}.error-center-metrics article.risk>svg,.error-center-metrics article.risk strong{color:#9a6717}.error-center-metrics article.critical{border-color:#f0c2c0;background:#fff7f7}.error-center-metrics article.critical>svg,.error-center-metrics article.critical strong{color:#b42318}.error-center-toolbar{display:grid;grid-template-columns:120px minmax(260px,1.7fr) repeat(4,minmax(150px,.8fr));gap:10px;align-items:end}.error-center-toolbar label{display:grid;gap:6px;min-width:0}.error-center-toolbar label>span,.error-review label>span{font-size:10.5px;font-weight:800;color:#536a86}.error-center-toolbar select,.error-center-toolbar input{width:100%;min-height:43px;border:1px solid #d7e3f1;border-radius:11px;background:#fbfdff;color:#1e3552;padding:9px 11px;font:inherit;font-size:12px;outline:0}.error-center-toolbar select:focus,.error-center-toolbar input:focus,.error-review textarea:focus{border-color:#76a6ff;box-shadow:0 0 0 4px #1769ff1a}.error-search>div{position:relative}.error-search svg{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#71849a;pointer-events:none}.error-search input{padding-left:35px}.error-center-coverage{display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid #dce6f2;border-radius:12px;background:#f8fbff;color:#58708b;font-size:11px}.error-center-coverage b{margin-left:auto;color:#234d7a}.error-center-layout{display:grid;grid-template-columns:minmax(420px,1.08fr) minmax(380px,.92fr);gap:16px;align-items:start}.error-stream,.error-detail{padding:0;overflow:hidden}.error-stream>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 15px;border-bottom:1px solid var(--border);background:#fbfdff}.error-stream>header>div{display:grid;gap:3px}.error-stream>header h3{margin:0;font-size:13px}.error-stream-list{max-height:calc(100vh - 390px);min-height:310px;overflow:auto}.error-row{width:100%;display:grid;grid-template-columns:94px minmax(0,1fr) auto;gap:12px;align-items:start;text-align:left;padding:14px 15px;border:0;border-bottom:1px solid var(--border);background:#fff;color:inherit;cursor:pointer}.error-row:hover{background:#f9fbfe}.error-row.selected{background:#eef5ff;box-shadow:inset 3px 0 #1769ff}.error-row-copy{min-width:0;display:grid;gap:4px}.error-row-copy strong{font-size:12px;color:#213b58;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.error-row-copy p{margin:0;color:#475f78;font-size:11px;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.error-row-copy small{font-size:9.5px;color:#718198;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.error-row-side{display:grid;justify-items:end;gap:7px}.error-row-side b{font-size:10px;color:#607790;background:#eef3f8;border-radius:999px;padding:4px 7px}.error-severity,.error-status{display:inline-flex;align-items:center;gap:5px;width:max-content;border-radius:999px;font-size:9px;font-weight:850;letter-spacing:.02em;text-transform:uppercase;white-space:nowrap}.error-severity{padding:5px 7px}.error-severity i{width:6px;height:6px;border-radius:999px;background:currentColor}.error-severity.error{background:#fff0ee;color:#a8342d}.error-severity.critical{background:#ffe5e3;color:#a91610}.error-severity.warning{background:#fff6df;color:#946411}.error-status{padding:5px 8px}.error-status.open{background:#fff0ee;color:#a8342d}.error-status.acknowledged{background:#eef2ff;color:#4b5ca9}.error-status.resolved{background:#e9f7ee;color:#28724a}.error-detail{position:sticky;top:18px;max-height:calc(100vh - 122px);overflow:auto}.error-detail>header{display:flex;justify-content:space-between;gap:14px;padding:17px;border-bottom:1px solid var(--border);background:#fbfdff}.error-detail>header>div{min-width:0;display:grid;gap:8px}.error-detail>header h3{margin:0;color:#173456;font-size:16px;overflow-wrap:anywhere}.error-detail>header p{margin:0;color:#415b77;font-size:12px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.error-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--border);border-bottom:1px solid var(--border)}.error-detail-grid article{min-height:82px;padding:13px;background:#fff;display:grid;align-content:start;gap:5px}.error-detail-grid article span{font-size:9px;text-transform:uppercase;letter-spacing:.06em;font-weight:850;color:#7b8da0}.error-detail-grid article strong{font-size:11px;color:#29435f;overflow-wrap:anywhere}.error-detail-grid article small{font-size:9px;color:#75869a;overflow-wrap:anywhere}.error-context,.error-review{padding:15px;border-bottom:1px solid var(--border)}.error-context>div,.error-review>div{display:grid;gap:5px}.error-context pre{margin:10px 0 0;max-height:220px;overflow:auto;padding:12px;border:1px solid #d9e4ef;border-radius:11px;background:#0f2135;color:#dce9f7;font:10px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:pre-wrap;word-break:break-word}.error-review{display:grid;gap:12px;border-bottom:0}.error-review>div small{color:#71849a;font-size:10px;line-height:1.45}.error-review label{display:grid;gap:6px}.error-review textarea{width:100%;min-height:76px;resize:vertical;border:1px solid #d7e3f1;border-radius:11px;padding:10px 11px;font:inherit;font-size:11px;color:#203b58;background:#fff;outline:0}.error-actions{display:flex;gap:8px;flex-wrap:wrap}.error-actions button{display:inline-flex;align-items:center;gap:6px}.error-detail-empty{min-height:360px;display:grid;place-items:center;align-content:center;text-align:center;gap:8px;padding:28px;color:#71849a}.error-detail-empty h3{margin:0;color:#2a4563}.error-detail-empty p{margin:0;max-width:42ch;font-size:12px;line-height:1.55}.error-stream .ui-state-panel{margin:14px}@media(max-width:1280px){.error-center-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.error-center-toolbar{grid-template-columns:120px minmax(240px,1.5fr) repeat(2,minmax(145px,1fr))}.error-center-layout{grid-template-columns:1fr}.error-detail{position:static;max-height:none}.error-stream-list{max-height:520px}}@media(max-width:760px){.error-center-heading{gap:12px}.error-center-refresh{width:100%;justify-items:stretch}.error-center-refresh .secondary-button{justify-content:center}.error-center-refresh small{text-align:center}.error-center-metrics{grid-template-columns:1fr 1fr;gap:8px}.error-center-metrics article{min-height:72px;padding:11px}.error-center-metrics article strong{font-size:1.25rem}.error-center-toolbar{grid-template-columns:1fr 1fr}.error-center-toolbar .error-search{grid-column:1/-1;order:-1}.error-center-toolbar select,.error-center-toolbar input{font-size:16px}.error-center-coverage{align-items:flex-start}.error-center-layout{display:block}.error-stream{margin-bottom:14px}.error-stream-list{max-height:480px;min-height:240px}.error-row{grid-template-columns:82px minmax(0,1fr);gap:9px;padding:12px}.error-row-side{grid-column:2;display:flex;justify-items:start;align-items:center;justify-content:flex-start}.error-detail-grid{grid-template-columns:1fr 1fr}.error-detail>header{flex-direction:column}.error-actions button{flex:1;justify-content:center;min-height:42px}}@media(max-width:420px){.error-center-metrics,.error-center-toolbar{grid-template-columns:1fr}.error-center-toolbar .error-search{grid-column:auto}.error-detail-grid,.error-row{grid-template-columns:1fr}.error-row-side{grid-column:1}.error-severity{margin-bottom:2px}}.mc-release-loading{min-height:100vh;min-height:100dvh;background:radial-gradient(circle at 18% 12%,rgba(23,105,255,.18),transparent 32%),linear-gradient(145deg,#07172f,#0a2853)}.mc-release-screen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;min-height:100vh;min-height:100dvh;display:grid;place-items:center;overflow:hidden;padding:24px;background:radial-gradient(circle at 18% 14%,rgba(37,117,255,.34),transparent 30%),radial-gradient(circle at 82% 80%,rgba(21,73,148,.52),transparent 34%),linear-gradient(145deg,#06152d,#082550 58%,#0b356d);isolation:isolate}.mc-release-screen:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;opacity:.2;background-image:linear-gradient(rgba(122,174,255,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(122,174,255,.12) 1px,transparent 1px);background-size:44px 44px;-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,.75),transparent 84%);mask-image:linear-gradient(to bottom,rgba(0,0,0,.75),transparent 84%)}.mc-release-glow{position:absolute;z-index:-1;border-radius:999px;filter:blur(24px);pointer-events:none}.mc-release-glow-one{width:340px;height:340px;top:-90px;right:8%;background:#3687ff47}.mc-release-glow-two{width:280px;height:280px;bottom:-90px;left:8%;background:#0c57ce4d}.mc-release-card{position:relative;width:min(100%,500px);overflow:hidden;padding:34px;border:1px solid rgba(120,174,255,.28);border-radius:26px;background:linear-gradient(180deg,#fffffffc,#f5f9fffa);box-shadow:0 34px 90px #000c2561,0 0 0 1px #ffffff7a inset;text-align:left;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.mc-release-card:before{content:"";position:absolute;inset:0 0 auto;height:5px;background:linear-gradient(90deg,#1267ff,#3f8cff 55%,#6db2ff)}.mc-release-brand-row{display:flex;align-items:center;gap:13px;margin-bottom:24px}.mc-release-mark{width:48px;height:48px;flex:0 0 48px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.52);border-radius:15px;background:linear-gradient(135deg,#1267ff,#4e96ff);box-shadow:0 13px 28px #1667ff47;color:#fff;font-size:30px;line-height:1;font-weight:850}.mc-release-eyebrow{margin:0 0 3px;color:#0b1d3b;font-size:14px;font-weight:850;letter-spacing:-.01em}.mc-release-security{display:inline-flex;align-items:center;gap:5px;color:#1769ff;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.mc-release-icon{width:58px;height:58px;margin-bottom:18px;display:grid;place-items:center;border:1px solid #cfe0fb;border-radius:18px;background:linear-gradient(145deg,#eef5ff,#f9fbff);box-shadow:0 10px 30px #2069d71a;color:#1769ff}.mc-release-card h1{margin:0 0 12px;color:#0b1d3b;font-size:clamp(28px,6vw,38px);line-height:1.06;letter-spacing:-.04em}.mc-release-card p:not(.mc-release-eyebrow){margin:0 0 26px;max-width:42ch;color:#5c6d86;font-size:15px;line-height:1.65}.mc-release-card button{width:100%;min-height:52px;display:inline-flex;align-items:center;justify-content:center;gap:9px;border:1px solid rgba(255,255,255,.18);border-radius:14px;background:linear-gradient(135deg,#1267ff,#3f8cff);box-shadow:0 15px 32px #1f6fff42;color:#fff;font:inherit;font-weight:800;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,opacity .16s ease}.mc-release-card button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 18px 36px #1f6fff4f}.mc-release-card button:focus-visible{outline:3px solid rgba(83,151,255,.34);outline-offset:3px}.mc-release-card button:disabled{cursor:wait;opacity:.7}.mc-release-card small{display:block;margin-top:17px;padding:10px 12px;border:1px solid #dbe7f7;border-radius:11px;background:#eff6ffb8;color:#75869e;font-size:10.5px;line-height:1.5;text-align:center}.mc-release-spin{animation:mc-release-spin .9s linear infinite}@keyframes mc-release-spin{to{transform:rotate(360deg)}}@media(max-width:560px){.mc-release-screen{padding:16px}.mc-release-card{padding:28px 22px 24px;border-radius:22px}.mc-release-card h1{font-size:30px}}@media(prefers-reduced-motion:reduce){.mc-release-card button{transition:none}.mc-release-spin{animation-duration:1.6s}}:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#0f1f3a;background:#f4f7fb;font-synthesis:none;--navy-950: #07172f;--navy-900: #0b2145;--blue-600: #1769ff;--blue-500: #2c78ff;--blue-100: #eaf2ff;--line: #dde5f0;--muted: #6d7c94;--surface: #ffffff;--success: #13945d;--shadow: 0 18px 50px rgba(24, 53, 91, .09)}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:#f4f7fb}a{color:inherit;text-decoration:none}button,input{font:inherit}.app-frame{min-height:100vh;display:grid;grid-template-columns:260px 1fr}.sidebar{position:fixed;inset:0 auto 0 0;width:260px;padding:24px 18px;background:linear-gradient(180deg,var(--navy-950),#0a2853);color:#fff;display:flex;flex-direction:column;z-index:20}.brand-mark{display:flex;align-items:center;gap:12px}.brand-icon{width:39px;height:39px;border-radius:13px;display:grid;place-items:center;font-size:26px;font-weight:800;background:linear-gradient(135deg,#2f80ff,#56a1ff);box-shadow:0 8px 24px #2073ff59}.brand-copy{display:grid;gap:2px}.brand-copy strong{font-size:15px;letter-spacing:-.01em}.brand-copy span{font-size:11px;color:#9fb4d4}.sidebar-nav{display:grid;gap:5px;margin-top:36px}.nav-item{display:flex;align-items:center;gap:11px;padding:11px 12px;border-radius:11px;color:#b8c8df;font-size:13.5px;transition:.18s ease}.nav-item:hover{color:#fff;background:#ffffff0f}.nav-item.active{color:#fff;background:linear-gradient(90deg,#2f80ff47,#2f80ff1a);box-shadow:inset 0 0 0 1px #66a2ff2e}.sidebar-footer{margin-top:auto;display:flex;gap:10px;align-items:center;padding:13px 12px;border:1px solid rgba(255,255,255,.1);border-radius:13px;background:#ffffff0a}.sidebar-footer strong,.sidebar-footer small{display:block}.sidebar-footer strong{font-size:11.5px}.sidebar-footer small{color:#96acca;margin-top:2px}.status-dot{width:9px;height:9px;border-radius:50%;background:#35d08a;box-shadow:0 0 0 5px #35d08a1f;flex:0 0 auto}.main-column{grid-column:2;min-width:0}.topbar{height:88px;padding:18px 34px;display:flex;align-items:center;justify-content:space-between;background:#ffffffe0;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:sticky;top:0;z-index:10}.topbar-identity{display:flex;align-items:center;gap:12px;min-width:0}.topbar h1{margin:3px 0 0;font-size:20px;letter-spacing:-.025em}.eyebrow{color:var(--blue-600);font-size:11px;font-weight:750;text-transform:uppercase;letter-spacing:.08em}.workspace-pill,.soft-badge{border:1px solid #ccdcf5;background:#f4f8ff;color:#2f5e9e;font-size:11px;font-weight:700;padding:7px 10px;border-radius:999px}.content-area{padding:32px 34px 56px;max-width:1480px;margin:0 auto}.page-stack{display:grid;gap:22px}.page-heading{display:flex;gap:20px;align-items:flex-start;justify-content:space-between}.page-heading h2{margin:7px 0;font-size:clamp(25px,3vw,34px);letter-spacing:-.035em;color:#0d1d36}.page-heading p{margin:0;max-width:700px;color:var(--muted);font-size:14px;line-height:1.65}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.metric-card,.surface-card,.empty-card{background:var(--surface);border:1px solid #e1e7f0;border-radius:16px;box-shadow:0 9px 30px #18355b0e}.metric-card{padding:20px;display:grid;gap:9px}.metric-card span{color:#5d6d84;font-size:12px;font-weight:650}.metric-card strong{font-size:29px;letter-spacing:-.04em;color:#122645}.metric-card small{color:#8794a8}.split-grid{display:grid;grid-template-columns:1.35fr 1fr;gap:15px}.surface-card{padding:20px;min-height:220px}.card-heading{display:flex;align-items:center;justify-content:space-between}.card-heading h3{margin:0;font-size:15px}.card-heading span{color:#8290a5;font-size:11px}.skeleton-lines{display:grid;gap:12px;margin-top:28px}.skeleton-lines i{display:block;height:36px;border-radius:10px;background:linear-gradient(90deg,#f1f4f8,#e9eef5,#f1f4f8)}.skeleton-lines i:nth-child(2){width:86%}.skeleton-lines i:nth-child(3){width:70%}.health-row{margin-top:33px;display:flex;align-items:flex-start;gap:14px}.health-row strong{display:block;margin-bottom:5px}.health-row p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.empty-card{min-height:260px;padding:34px;display:grid;place-items:center;align-content:center;text-align:center}.empty-icon{width:52px;height:52px;border-radius:17px;display:grid;place-items:center;margin:0 auto 15px;background:var(--blue-100);color:var(--blue-600);font-size:28px;font-weight:800}.empty-card h3{margin:0 0 7px;font-size:16px}.empty-card p{max-width:560px;color:var(--muted);line-height:1.6;margin:0;font-size:13px}.mobile-menu-button,.mobile-menu-layer{display:none}.login-page{min-height:100vh;display:grid;grid-template-columns:minmax(420px,.8fr) 1.2fr;background:#fff}.login-panel{padding:44px clamp(36px,7vw,88px);display:flex;flex-direction:column;justify-content:center;gap:34px}.login-copy h1{margin:8px 0 12px;font-size:clamp(34px,5vw,54px);line-height:1.02;letter-spacing:-.05em;color:#0b1d3b}.login-copy p{color:var(--muted);line-height:1.65;max-width:520px}.login-form{display:grid;gap:16px;max-width:460px}.login-form label{display:grid;gap:7px;font-size:12px;font-weight:700;color:#30435f}.login-form input{border:1px solid #ced9e8;background:#fbfcfe;padding:13px 14px;border-radius:11px;outline:none;transition:.15s}.login-form input:focus{border-color:#5a94f7;box-shadow:0 0 0 4px #2f80ff1a;background:#fff}.login-form button{border:0;border-radius:11px;padding:13px 18px;background:linear-gradient(135deg,#1267ff,#3f8cff);color:#fff;font-weight:750;cursor:pointer;box-shadow:0 12px 26px #1f6fff40}.login-form button:disabled{opacity:.65;cursor:wait}.form-error{color:#b33a49;background:#fff2f3;border:1px solid #f5cdd2;border-radius:10px;padding:10px 12px;font-size:12px}.login-visual{position:relative;overflow:hidden;display:grid;place-items:center;background:radial-gradient(circle at 15% 15%,#236fff,transparent 32%),radial-gradient(circle at 80% 75%,#113c78,transparent 33%),linear-gradient(145deg,#07172f,#0a2e63)}.visual-orb{position:absolute;border-radius:50%;filter:blur(2px);opacity:.52}.orb-one{width:360px;height:360px;background:#3b8cff;right:-90px;top:-90px}.orb-two{width:250px;height:250px;background:#0c5edf;left:10%;bottom:5%}.visual-card{position:relative;width:min(480px,70%);padding:34px;border-radius:24px;color:#fff;background:#ffffff14;border:1px solid rgba(255,255,255,.18);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);box-shadow:0 30px 100px #00000040}.visual-card span{color:#9fc8ff;font-size:12px;font-weight:750;text-transform:uppercase;letter-spacing:.09em}.visual-card strong{display:block;margin-top:14px;font-size:clamp(28px,4vw,48px);line-height:1.05;letter-spacing:-.04em}@media(max-width:980px){.app-frame{grid-template-columns:86px 1fr}.sidebar{width:86px;padding-inline:15px}.brand-copy,.nav-item span,.sidebar-footer div{display:none}.brand-mark,.nav-item,.sidebar-footer{justify-content:center}.main-column{grid-column:2}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.split-grid,.login-page{grid-template-columns:1fr}.login-visual{display:none}}@media(max-width:680px){.app-frame{display:block;padding-bottom:0}.sidebar{display:none}.main-column{min-width:0}.topbar{height:70px;padding:10px 14px;gap:10px}.topbar h1{font-size:16px;max-width:180px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topbar .eyebrow{font-size:9px}.topbar-actions{min-width:0}.topbar .workspace-pill{max-width:116px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mobile-menu-button{display:grid;place-items:center;width:38px;height:38px;flex:0 0 38px;border:1px solid #d8e1ed;border-radius:11px;background:#fff;color:#203a61;cursor:pointer}.content-area{padding:22px 16px 38px}.page-heading{display:grid}.soft-badge{width:fit-content}.metric-grid{grid-template-columns:1fr 1fr;gap:10px}.metric-card{padding:15px}.metric-card strong{font-size:24px}.mobile-menu-layer{position:fixed;display:block;top:0;right:0;bottom:0;left:0;z-index:60;background:#030f237a;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.mobile-drawer{width:min(84vw,320px);height:100%;display:flex;flex-direction:column;padding:20px 15px 18px;background:linear-gradient(180deg,var(--navy-950),#0a2853);color:#fff;box-shadow:22px 0 70px #00000047;animation:drawer-in .18s ease-out}.mobile-drawer-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:2px 4px 18px;border-bottom:1px solid rgba(255,255,255,.09)}.mobile-drawer-head .brand-copy{display:grid}.mobile-drawer-close{width:36px;height:36px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:#ffffff0f;color:#fff;cursor:pointer}.mobile-drawer-nav{display:grid;gap:4px;padding:15px 0;overflow-y:auto}.mobile-drawer-nav .nav-item{width:100%;padding:12px 13px;font-size:13px}.mobile-drawer-nav .nav-item span{display:inline}.mobile-drawer-account{margin-top:auto;display:grid;gap:12px;padding:14px 12px 2px;border-top:1px solid rgba(255,255,255,.09)}.mobile-drawer-account strong,.mobile-drawer-account small{display:block}.mobile-drawer-account strong{font-size:12px}.mobile-drawer-account small{margin-top:3px;color:#9fb4d4;font-size:10px}.mobile-drawer-account button{display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(255,255,255,.12);border-radius:10px;padding:10px 12px;background:#ffffff0f;color:#fff;cursor:pointer}.login-panel{padding:32px 22px}.login-copy h1{font-size:36px}}@keyframes drawer-in{0%{transform:translate(-20px);opacity:.6}to{transform:translate(0);opacity:1}}.brand-icon{width:42px;height:42px;padding:2px;overflow:hidden;background:#fff;border:1px solid rgba(23,105,255,.12);box-shadow:0 10px 28px #1769ff2e}.brand-icon img{display:block;width:100%;height:100%;object-fit:contain;border-radius:10px}.brand-mark-official{min-width:0}.brand-logo-frame{display:block;width:210px;height:64px;overflow:hidden;border-radius:14px;background:#fff}.brand-logo-frame img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 50%;transform:scale(1.75)}.brand-icon-responsive{display:none}.sidebar .brand-logo-frame,.mobile-drawer .brand-logo-frame{width:210px;height:62px;box-shadow:0 10px 30px #0000002e}.login-panel .brand-mark{align-self:flex-start}.login-panel .brand-logo-frame{width:min(340px,82vw);height:108px;border-radius:0;box-shadow:none}.branded-login-page{background:radial-gradient(circle at 8% 10%,rgba(47,128,255,.06),transparent 24%),#fff}.login-mobile-promise{display:none;margin-top:14px!important;color:#0f61e8!important;font-weight:800;letter-spacing:-.015em}.branded-login-visual{isolation:isolate;padding:clamp(34px,5vw,72px);background:radial-gradient(circle at 78% 15%,rgba(51,137,255,.3),transparent 25%),radial-gradient(circle at 18% 88%,rgba(20,115,255,.2),transparent 28%),linear-gradient(145deg,#06162e,#092957 54%,#0b356f)}.visual-grid{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.13;background-image:linear-gradient(rgba(255,255,255,.11) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.11) 1px,transparent 1px);background-size:58px 58px;-webkit-mask-image:linear-gradient(to bottom right,transparent,#000 24%,#000 72%,transparent);mask-image:linear-gradient(to bottom right,transparent,#000 24%,#000 72%,transparent);z-index:-3}.visual-glow{position:absolute;border-radius:50%;pointer-events:none;z-index:-2}.visual-glow-one{width:520px;height:520px;right:-160px;top:-160px;background:radial-gradient(circle,#3a89ff61,#3a89ff00 68%)}.visual-glow-two{width:430px;height:430px;left:-120px;bottom:-120px;background:radial-gradient(circle,#075edf57,#075edf00 68%)}.login-hero{position:relative;width:min(760px,100%);min-height:min(760px,78vh);display:grid;grid-template-rows:auto 1fr auto;align-items:center;gap:18px;color:#fff}.login-hero-copy{max-width:630px}.hero-kicker{display:inline-flex;align-items:center;gap:9px;padding:8px 12px;border:1px solid rgba(177,211,255,.2);border-radius:999px;background:#ffffff0e;color:#cfe2ff;font-size:11px;font-weight:800;letter-spacing:.065em;text-transform:uppercase}.hero-kicker i{width:7px;height:7px;border-radius:50%;background:#55a2ff;box-shadow:0 0 0 5px #55a2ff1f}.login-hero h2{margin:20px 0 0;font-size:clamp(45px,5.8vw,78px);line-height:.96;letter-spacing:-.055em;font-weight:850}.login-hero h2 span{color:#4a9aff;text-shadow:0 8px 30px rgba(52,137,255,.24)}.login-hero-copy>p{margin:18px 0 0;color:#c7d9f1;font-size:clamp(16px,1.4vw,20px);font-weight:600}.hero-system{position:relative;width:min(590px,88%);aspect-ratio:1 / .68;justify-self:center;margin:4px 0 10px}.hero-orbit{position:absolute;border:1px solid rgba(113,175,255,.18);border-radius:50%;top:8%;right:13%;bottom:8%;left:13%}.hero-orbit-outer{transform:rotate(-8deg)}.hero-orbit-inner{top:23%;right:27%;bottom:23%;left:27%;border-color:#71afff42;transform:rotate(12deg)}.hero-orbit:after{content:"";position:absolute;width:7px;height:7px;border-radius:50%;background:#4a9aff;box-shadow:0 0 0 7px #4a9aff14;top:10%;right:16%}.hero-arrow{position:absolute;top:12%;right:18%;bottom:12%;left:18%;border:5px solid transparent;border-top-color:#3389ffd9;border-right-color:#3389ffd9;border-radius:50%;transform:rotate(18deg);filter:drop-shadow(0 14px 26px rgba(25,111,255,.24))}.hero-arrow:after{content:"";position:absolute;right:-10px;top:50%;width:0;height:0;border-left:18px solid #2f80ff;border-top:11px solid transparent;border-bottom:11px solid transparent;transform:rotate(46deg)}.hero-core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:174px;height:174px;border-radius:36px;display:grid;place-items:center;align-content:center;gap:6px;background:linear-gradient(145deg,#ffffff26,#ffffff0e);border:1px solid rgba(175,211,255,.24);box-shadow:0 28px 90px #00000042,inset 0 1px #ffffff1f;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.hero-core-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;background:linear-gradient(135deg,#1769ff,#4091ff);box-shadow:0 12px 30px #1769ff47}.hero-core strong{font-size:30px;letter-spacing:-.045em}.hero-core small{color:#b9cde8;font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.hero-status{position:absolute;display:flex;align-items:center;gap:10px;min-width:186px;padding:12px 14px;border-radius:15px;background:#071e40b8;border:1px solid rgba(166,205,255,.19);box-shadow:0 18px 48px #00000038;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.hero-status-conversations{left:0;top:15%}.hero-status-appointments{right:0;top:28%}.hero-status-growth{left:7%;bottom:5%}.hero-status-icon{width:36px;height:36px;flex:0 0 36px;display:grid;place-items:center;border-radius:11px;background:#2f80ff24;color:#70adff}.hero-status strong,.hero-status small{display:block}.hero-status strong{font-size:12px;letter-spacing:-.01em}.hero-status small{margin-top:2px;color:#9fb6d4;font-size:9px}.hero-footer{display:flex;align-items:center;gap:10px;color:#c4d6ee;font-size:13px;font-weight:650}.hero-footer b{color:#56a0ff}.hero-pulse{width:8px;height:8px;border-radius:50%;background:#4a9aff;box-shadow:0 0 0 6px #4a9aff1a}@media(max-width:1180px){.branded-login-visual{padding:42px}.hero-status{min-width:164px;padding:10px 11px}.hero-core{width:154px;height:154px}}@media(max-width:980px){.branded-login-page{background:#fff}.sidebar .brand-logo-frame{display:none}.sidebar .brand-icon-responsive,.login-mobile-promise{display:block}}@media(max-width:680px){.mobile-drawer .brand-logo-frame{display:block;width:195px;height:58px}.mobile-drawer .brand-icon-responsive{display:none}.login-panel{gap:28px}.login-panel .brand-logo-frame{width:min(300px,88vw);height:94px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.brand-logo-frame{width:210px;height:auto!important;aspect-ratio:528 / 183;overflow:hidden;background:#fff}.brand-logo-frame img{display:block;width:100%;height:100%;object-fit:cover!important;object-position:center 50%!important;transform:none!important}.sidebar .brand-logo-frame,.mobile-drawer .brand-logo-frame{width:210px;height:auto!important;aspect-ratio:528 / 183}.login-panel .brand-logo-frame{width:min(360px,82vw);height:auto!important;aspect-ratio:528 / 183;border-radius:0;box-shadow:none}@media(max-width:680px){.mobile-drawer .brand-logo-frame{width:195px;height:auto!important;aspect-ratio:528 / 183}.login-panel .brand-logo-frame{width:min(320px,88vw);height:auto!important;aspect-ratio:528 / 183}}.app-frame{min-height:100vh;background:radial-gradient(circle at 92% -6%,rgba(23,105,255,.1),transparent 24%),linear-gradient(180deg,#f8fbff,#f3f7fc)}.sidebar{isolation:isolate;overflow:hidden;border-right:1px solid rgba(126,174,240,.14);background:radial-gradient(circle at 18% 8%,rgba(47,128,255,.25),transparent 24%),radial-gradient(circle at 84% 88%,rgba(20,115,255,.16),transparent 26%),linear-gradient(180deg,#06162e,#082451 54%,#0a2d60);box-shadow:18px 0 50px #09234c14}.sidebar:before,.mobile-drawer:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;opacity:.1;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.12) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:linear-gradient(to bottom,#000,transparent 88%);mask-image:linear-gradient(to bottom,#000,transparent 88%)}.sidebar:after,.mobile-drawer:after{content:"";position:absolute;z-index:-1;width:280px;height:280px;right:-150px;top:12%;border-radius:50%;pointer-events:none;background:radial-gradient(circle,#3d91ff2e,#3d91ff00 68%)}.sidebar>*,.mobile-drawer>*{position:relative;z-index:1}.sidebar .brand-logo-frame,.mobile-drawer .brand-logo-frame{border:1px solid rgba(170,205,255,.12);box-shadow:0 14px 34px #0000002e}.sidebar-nav{margin-top:30px;gap:5px}.nav-item{position:relative;border:1px solid transparent;color:#b8c9e2;font-weight:650;letter-spacing:-.005em}.nav-item svg{color:#8fb7ed;transition:.18s ease}.nav-item:hover{color:#fff;border-color:#97c2ff17;background:#ffffff0e}.nav-item:hover svg{color:#bcd7ff}.nav-item.active{color:#fff;border-color:#7ab2ff38;background:linear-gradient(90deg,#2477ff52,#2b84ff17);box-shadow:inset 3px 0 #3f8cff,0 10px 30px #081c3c21}.nav-item.active svg{color:#6aa8ff}.sidebar-footer{border-color:#a1c7f821;background:linear-gradient(135deg,#fff1,#ffffff09);box-shadow:inset 0 1px #ffffff0a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.sidebar-footer .icon-button{color:#a8c6ed;border-color:#9ec6fa1f;background:#ffffff0b}.sidebar-footer .icon-button:hover{color:#fff;background:#ffffff17}.topbar{height:86px;border-bottom:1px solid rgba(199,213,232,.78);background:#ffffffe0;box-shadow:0 8px 30px #193a6509;-webkit-backdrop-filter:blur(18px) saturate(135%);backdrop-filter:blur(18px) saturate(135%)}.topbar h1{color:#071a37;font-weight:820;letter-spacing:-.035em}.app-frame .eyebrow{color:#1769ff;font-weight:800}.topbar-actions{display:flex;align-items:center;gap:10px}.workspace-switcher{display:inline-flex;align-items:center;gap:3px;padding:4px;border:1px solid #d9e5f6;border-radius:12px;background:#f5f8fd;box-shadow:inset 0 1px 1px #102f5506}.workspace-switcher a{padding:7px 10px;border-radius:8px;color:#60718a;font-size:10.5px;font-weight:800;letter-spacing:.01em;transition:.16s ease}.workspace-switcher a:hover{color:#183b6b;background:#fff}.workspace-switcher a.active{color:#fff;background:linear-gradient(135deg,#1769ff,#3f8cff);box-shadow:0 7px 18px #1769ff33}.workspace-pill{border-color:#d6e4f8;background:linear-gradient(180deg,#f8fbff,#f0f6ff);color:#315d98;box-shadow:inset 0 1px #fff}.business-switcher{border-color:#d6e2f1;background:#fff;box-shadow:0 6px 18px #1c3c650b}.business-switcher select{color:#15345e;font-weight:700}.content-area{position:relative}.app-frame .page-heading h2{color:#0a1d3c;font-weight:820}.app-frame .soft-badge{border-color:#d1e1f8;background:#f4f8ff;color:#2860aa}.app-frame .metric-card,.app-frame .surface-card,.app-frame .empty-card{border-color:#e1e8f2;border-radius:18px;box-shadow:0 12px 34px #18355b0e}.route-state-page{min-height:100vh;display:grid;place-items:center;padding:28px;background:radial-gradient(circle at 12% 8%,rgba(47,128,255,.1),transparent 24%),radial-gradient(circle at 90% 90%,rgba(23,105,255,.08),transparent 24%),#f7faff}.route-state-card{width:min(520px,100%);padding:38px;border:1px solid #dde7f4;border-radius:24px;background:#fffffff0;box-shadow:0 28px 80px #10305a1a}.route-state-card .brand-logo-frame{width:min(280px,78vw);margin-bottom:28px;box-shadow:none}.route-state-card h1{margin:9px 0 10px;color:#091c3a;font-size:clamp(28px,5vw,42px);line-height:1.04;letter-spacing:-.045em}.route-state-card p{margin:0;color:#687b95;line-height:1.65}.route-state-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.route-state-card button{margin-top:0;border:0;border-radius:11px;padding:12px 17px;color:#fff;font-weight:800;cursor:pointer;background:linear-gradient(135deg,#1769ff,#3f8cff);box-shadow:0 12px 26px #1769ff33}.route-state-progress{height:4px;margin-top:28px;overflow:hidden;border-radius:999px;background:#eaf1fb}.route-state-progress i{display:block;width:42%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#1769ff,#66a7ff);animation:mc-route-progress 1.4s ease-in-out infinite alternate}.mobile-drawer{isolation:isolate;overflow:hidden;background:radial-gradient(circle at 18% 8%,rgba(47,128,255,.24),transparent 24%),linear-gradient(180deg,#06162e,#0a2d60)}.mobile-workspace-switcher{width:100%;margin:14px 0 0;border-color:#a2caff21;background:#ffffff0d}.mobile-workspace-switcher a{flex:1;text-align:center;color:#b7c9e2}.mobile-workspace-switcher a:hover{color:#fff;background:#ffffff0f}@keyframes mc-route-progress{0%{transform:translate(-10%)}to{transform:translate(150%)}}@media(max-width:980px){.topbar-actions .workspace-switcher{display:none}}@media(max-width:680px){.topbar{height:72px;background:#fffffff0}.mobile-menu-button{border-color:#d9e4f2;background:#fff;color:#153c70;box-shadow:0 5px 14px #12335b0f}.content-area{background:transparent}.route-state-card{padding:28px 24px;border-radius:20px}}@media(prefers-reduced-motion:reduce){.route-state-progress i{animation:none;width:100%}}.auth-label-row{display:flex;align-items:center;justify-content:space-between;gap:22px;width:100%}.auth-label-row>a,.auth-secondary-action>a{color:#1769ff;font-weight:800;text-decoration:none}.auth-label-row>a{font-size:11px;margin-left:10px}.auth-secondary-action{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;column-gap:10px;row-gap:6px;color:#7b899d;font-size:12px;line-height:1.45;text-align:center}.auth-secondary-action>span,.auth-secondary-action>a{display:inline-block}.auth-secondary-action>span{margin-right:2px}.auth-secondary-action>a:hover,.auth-label-row>a:hover{text-decoration:underline;text-underline-offset:3px}.auth-success{padding:11px 13px;border:1px solid #bfe8d4;border-radius:11px;background:#effaf5;color:#13764d;font-size:12px;line-height:1.5}.auth-complete-card{gap:14px}.auth-primary-link{display:flex;align-items:center;justify-content:center;min-height:44px;border-radius:11px;background:linear-gradient(135deg,#1267ff,#3f8cff);color:#fff!important;font-size:13px;font-weight:800;box-shadow:0 12px 26px #1f6fff33}.auth-flow-copy h1{max-width:540px}.auth-checking{display:flex;align-items:center;gap:10px;min-height:46px;padding:11px 13px;border:1px solid #dbe5f2;border-radius:11px;background:#f8fbff;color:#5e728e;font-size:12px;font-weight:700}.auth-checking .crm-loader{width:18px;height:18px}.auth-flow-page .login-panel{gap:28px}.auth-flow-page .login-copy p{margin-bottom:0}@media(max-width:680px){.auth-flow-page .login-panel{padding:calc(28px + env(safe-area-inset-top)) 22px max(28px,env(safe-area-inset-bottom));gap:22px}.auth-flow-page .login-copy h1{font-size:34px;line-height:1.02}.auth-label-row{align-items:flex-end;gap:18px}.auth-label-row>a{font-size:10.5px;white-space:nowrap;margin-left:8px}.auth-secondary-action{column-gap:10px;row-gap:7px;font-size:11.5px;padding:2px 0}.auth-secondary-action>span{margin-right:2px}.auth-success,.auth-checking{font-size:11.5px}.auth-flow-page .login-form{max-width:none;width:100%}}.month-calendar-card{background:#fff;border:1px solid #e1e7f0;border-radius:16px;overflow:hidden;box-shadow:0 9px 30px #18355b0e}.month-calendar-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;border-bottom:1px solid #e8edf4}.month-calendar-header>div:first-child{display:flex;align-items:center;gap:9px;color:#122645}.month-calendar-header strong{text-transform:capitalize;font-size:15px}.month-calendar-controls{display:flex;align-items:center;gap:7px}.month-calendar-controls button{min-width:36px;height:34px;border:1px solid #d8e1ed;border-radius:9px;background:#fff;color:#29476f;font-size:12px;font-weight:700;cursor:pointer}.month-calendar-controls button:nth-child(2){padding:0 12px}.month-calendar-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border-bottom:1px solid #e8edf4;background:#f8fafd}.month-calendar-weekdays span{padding:10px;text-align:center;font-size:11px;font-weight:750;color:#6f7d91;text-transform:uppercase;letter-spacing:.04em}.month-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.month-calendar-day{min-height:128px;padding:9px;border-right:1px solid #e8edf4;border-bottom:1px solid #e8edf4;background:#fff;min-width:0}.month-calendar-day:nth-child(7n){border-right:0}.month-calendar-day.outside{background:#fafbfd;color:#abb5c3}.month-calendar-day.today{box-shadow:inset 0 0 0 2px #1769ff38}.month-calendar-number{display:grid;place-items:center;width:25px;height:25px;margin-left:auto;border-radius:8px;font-size:11px;font-weight:700}.month-calendar-day.today .month-calendar-number{background:#1769ff;color:#fff}.month-calendar-events{display:grid;gap:4px;margin-top:6px}.month-calendar-event{display:flex;align-items:center;gap:5px;width:100%;min-width:0;padding:5px 6px;border:0;border-radius:6px;background:#edf5ff;color:#1e579c;text-align:left;cursor:pointer}.month-calendar-event b{font-size:9px;flex:0 0 auto}.month-calendar-event span{font-size:9px;font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.month-calendar-event.cancelled,.month-calendar-event.rescheduled{background:#f3f4f6;color:#7c8797;text-decoration:none}.month-calendar-event.completed{background:#edf8f2;color:#247352}.month-calendar-events small{font-size:9px;color:#748198;padding-left:4px}.month-calendar-loading{padding:46px;text-align:center;color:#7b899d}@media(max-width:680px){.month-calendar-card{overflow-x:auto}.month-calendar-header{position:sticky;left:0;min-width:720px;padding:13px}.month-calendar-weekdays,.month-calendar-grid{min-width:720px}.month-calendar-day{min-height:112px;padding:7px}.month-calendar-event{padding:4px 5px}.month-calendar-event span,.month-calendar-event b{font-size:8px}}.app-frame .primary-button,.app-frame .secondary-button,.app-frame .danger-button{min-height:38px;border-radius:11px;padding:9px 13px;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-weight:800;font-size:11px;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease}.app-frame .primary-button{border:1px solid #1769ff;color:#fff;background:linear-gradient(135deg,#1769ff,#438dff);box-shadow:0 10px 24px #1769ff2e}.app-frame .secondary-button{border:1px solid #d6e3f3;color:#28578f;background:#fffffff0;box-shadow:0 5px 16px #193a650b}.app-frame .danger-button{border:1px solid #f1cdd2;color:#aa3d49;background:#fff4f5}.app-frame .primary-button:hover:not(:disabled),.app-frame .secondary-button:hover:not(:disabled),.app-frame .danger-button:hover:not(:disabled){transform:translateY(-1px)}.app-frame button:disabled{opacity:.58;cursor:not-allowed;transform:none!important;box-shadow:none}.app-frame button:focus-visible,.app-frame a:focus-visible,.app-frame input:focus-visible,.app-frame select:focus-visible,.app-frame textarea:focus-visible{outline:3px solid rgba(23,105,255,.18);outline-offset:2px}.app-frame input,.app-frame select,.app-frame textarea{accent-color:#1769ff}.app-frame .page-heading{padding-bottom:2px}.app-frame .page-heading p{color:#6d7f98}.app-frame .muted-copy{color:#7d8da3;line-height:1.6}.app-frame .form-error,.app-frame .conversation-notice{border-radius:13px;padding:12px 14px;box-shadow:0 7px 20px #18355b09}.app-frame .form-error{color:#a83e4b;background:#fff4f5;border-color:#f2cfd4}.app-frame .conversation-notice{color:#176242;background:#effaf5;border:1px solid #ccebdc}.ui-state-panel{position:relative;overflow:hidden;min-height:210px;padding:28px;display:flex;align-items:center;gap:18px;border:1px solid #dce7f5;border-radius:20px;background:radial-gradient(circle at 94% 10%,rgba(23,105,255,.08),transparent 28%),#fffffff5;box-shadow:0 16px 44px #18355b0f}.ui-state-panel.compact{min-height:0;padding:20px}.ui-state-panel:after{content:"";position:absolute;width:180px;height:180px;right:-100px;bottom:-120px;border-radius:50%;border:1px solid rgba(23,105,255,.08)}.ui-state-icon{width:48px;height:48px;flex:0 0 48px;display:grid;place-items:center;border-radius:15px;color:#1769ff;background:linear-gradient(145deg,#eef5ff,#e3efff);box-shadow:inset 0 1px #fff}.ui-state-copy{position:relative;z-index:1;min-width:0}.ui-state-eyebrow{color:#1769ff;font-size:9.5px;font-weight:850;letter-spacing:.085em;text-transform:uppercase}.ui-state-copy h3{margin:5px 0 7px;color:#102542;font-size:clamp(17px,2.2vw,21px);letter-spacing:-.025em}.ui-state-copy p{margin:0;max-width:670px;color:#708198;font-size:12px;line-height:1.65}.ui-state-copy .secondary-button{margin-top:15px}.ui-state-panel.tone-error{border-color:#f0d2d7;background:linear-gradient(135deg,#fff,#fff6f7)}.ui-state-panel.tone-error .ui-state-icon{color:#b34250;background:#fff0f2}.ui-state-panel.tone-permission,.ui-state-panel.tone-warning{border-color:#efdfbd;background:linear-gradient(135deg,#fff,#fffbf2)}.ui-state-panel.tone-permission .ui-state-icon,.ui-state-panel.tone-warning .ui-state-icon{color:#9a6a15;background:#fff5dc}.ui-state-panel.tone-success{border-color:#cee9dd;background:linear-gradient(135deg,#fff,#f5fcf8)}.ui-state-panel.tone-success .ui-state-icon{color:#18865a;background:#eaf8f1}.ui-state-panel.tone-loading .ui-state-icon svg{animation:ui-spin 1s linear infinite}.ui-state-progress{width:min(360px,100%);height:4px;margin-top:17px;overflow:hidden;border-radius:999px;background:#e9f0fa}.ui-state-progress i{display:block;width:38%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#1769ff,#69a8ff);animation:ui-progress 1.25s ease-in-out infinite alternate}.ui-inline-notice{display:flex;align-items:flex-start;gap:9px;padding:11px 13px;border:1px solid #d7e5f7;border-radius:13px;color:#2d5d98;background:#f4f8ff;box-shadow:0 7px 20px #18355b09}.ui-inline-notice>div{display:grid;gap:2px}.ui-inline-notice strong{color:inherit;font-size:11px}.ui-inline-notice span{color:inherit;font-size:11px;line-height:1.5}.ui-inline-notice.tone-error{color:#a83e4b;border-color:#f2cfd4;background:#fff4f5}.ui-inline-notice.tone-success{color:#176242;border-color:#ccebdc;background:#effaf5}.ui-inline-notice.tone-warning,.ui-inline-notice.tone-permission{color:#856018;border-color:#ead9b5;background:#fff9ed}.app-frame .skeleton-lines i{position:relative;overflow:hidden;background:#edf2f8}.app-frame .skeleton-lines i:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.72),transparent);animation:ui-shimmer 1.25s infinite}@keyframes ui-spin{to{transform:rotate(360deg)}}@keyframes ui-progress{0%{transform:translate(-15%)}to{transform:translate(175%)}}@keyframes ui-shimmer{to{transform:translate(100%)}}@media(max-width:680px){.ui-state-panel{padding:21px 18px;align-items:flex-start;border-radius:17px}.ui-state-icon{width:42px;height:42px;flex-basis:42px;border-radius:13px}.app-frame .page-heading>.primary-button,.app-frame .page-heading>.secondary-button{width:100%}}@media(max-width:480px){.ui-state-panel{display:grid}}@media(prefers-reduced-motion:reduce){.ui-state-panel.tone-loading .ui-state-icon svg,.ui-state-progress i,.app-frame .skeleton-lines i:after{animation:none}.ui-state-progress i{width:100%}}.admin-business-detail .ui-state-panel{min-height:310px;border:0;box-shadow:none;background:linear-gradient(145deg,#fbfdff,#f5f9ff)}.admin-business-table .ui-state-panel{margin:14px;min-height:220px}.admin-list-loading{display:flex;align-items:center;gap:8px;padding:10px 14px;color:#6480a2;font-size:10px;font-weight:750;border-bottom:1px solid #edf2f7;background:linear-gradient(90deg,#f8fbff,#f3f7fd)}.admin-list-loading i{width:7px;height:7px;border-radius:50%;background:#1769ff;box-shadow:0 0 0 4px #1769ff17}.admin-overview-loading-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.admin-overview-loading-grid .admin-metric-card{min-height:92px}.admin-overview-loading-grid .skeleton-lines{width:100%;margin-top:0}.admin-overview-loading-grid .skeleton-lines i{height:17px}.admin-surface .muted-copy{padding:9px 0 2px}@media(max-width:1000px){.admin-overview-loading-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.admin-business-detail .ui-state-panel{min-height:220px}.admin-overview-loading-grid{grid-template-columns:1fr 1fr}}@media(max-width:520px){.admin-overview-loading-grid{grid-template-columns:1fr}}.financial-page,.admin-finance-page{--finance-blue:#1769ff;--finance-navy:#102542;--finance-text:#29415f;--finance-muted:#72849b;--finance-border:#d7e3f1;--finance-soft:#f6f9fd;--finance-shadow:0 18px 48px rgba(21,53,91,.07)}.financial-page .finance-currency-group article,.financial-page .finance-plan-card,.financial-page .finance-usage-card,.financial-page .finance-list-card,.admin-finance-page .admin-finance-summary article,.admin-finance-page .panel-card{border-color:#dde7f3;box-shadow:var(--finance-shadow);background:linear-gradient(180deg,#fff,#fcfdff)}.financial-page .finance-currency-group article:hover,.admin-finance-page .admin-finance-summary article:hover{border-color:#c8d9ee;transform:translateY(-1px);transition:.16s ease}.financial-page .finance-form-grid,.admin-finance-page .settings-editor-grid{gap:16px 14px}.financial-page .finance-form-grid label,.admin-finance-page .settings-editor-grid label,.admin-finance-page .admin-finance-toolbar label{display:grid;gap:8px;min-width:0}.financial-page .finance-form-grid label>span,.admin-finance-page .settings-editor-grid label>span,.admin-finance-page .admin-finance-toolbar label{font-size:10.5px;font-weight:800;letter-spacing:.015em;color:#536a86}.financial-page .finance-form-grid input,.financial-page .finance-form-grid select,.financial-page .finance-form-grid textarea,.admin-finance-page .settings-editor-grid input,.admin-finance-page .settings-editor-grid select,.admin-finance-page .settings-editor-grid textarea,.admin-finance-page .admin-finance-toolbar input{width:100%;min-height:46px;border:1px solid var(--finance-border);border-radius:13px;padding:11px 13px;background:#fbfdff;color:#1e3552;font:inherit;font-size:12px;line-height:1.35;box-shadow:inset 0 1px #ffffffe6,0 4px 12px #1c3d6509;outline:none;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease,transform .16s ease}.financial-page .finance-form-grid textarea,.admin-finance-page .settings-editor-grid textarea{min-height:104px;line-height:1.55;resize:vertical}.financial-page .finance-form-grid input::placeholder,.financial-page .finance-form-grid textarea::placeholder,.admin-finance-page .settings-editor-grid input::placeholder,.admin-finance-page .settings-editor-grid textarea::placeholder{color:#a1afc0}.financial-page .finance-form-grid input:hover,.financial-page .finance-form-grid select:hover,.financial-page .finance-form-grid textarea:hover,.admin-finance-page .settings-editor-grid input:hover,.admin-finance-page .settings-editor-grid select:hover,.admin-finance-page .settings-editor-grid textarea:hover,.admin-finance-page .admin-finance-toolbar input:hover{border-color:#bfd1e7;background:#fff}.financial-page .finance-form-grid input:focus,.financial-page .finance-form-grid select:focus,.financial-page .finance-form-grid textarea:focus,.admin-finance-page .settings-editor-grid input:focus,.admin-finance-page .settings-editor-grid select:focus,.admin-finance-page .settings-editor-grid textarea:focus,.admin-finance-page .admin-finance-toolbar input:focus{border-color:#72a5ff;background:#fff;box-shadow:0 0 0 4px #1769ff1a,0 8px 20px #1c3d650e}.financial-page .finance-form-grid select,.admin-finance-page .settings-editor-grid select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:40px;background-image:linear-gradient(45deg,transparent 50%,#6d83a0 50%),linear-gradient(135deg,#6d83a0 50%,transparent 50%);background-position:calc(100% - 18px) calc(50% - 2px),calc(100% - 13px) calc(50% - 2px);background-size:5px 5px,5px 5px;background-repeat:no-repeat}.financial-page .finance-form-grid input[type=date],.admin-finance-page .settings-editor-grid input[type=date],.admin-finance-page .admin-finance-toolbar input[type=date]{font-variant-numeric:tabular-nums;color-scheme:light}.financial-page .finance-form-grid input[type=number]{font-variant-numeric:tabular-nums}.financial-page .finance-modal-backdrop{background:#06152c61;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.admin-finance-page .modal-backdrop{background:#eff4fbc2;-webkit-backdrop-filter:blur(4px) saturate(112%);backdrop-filter:blur(4px) saturate(112%)}.financial-page .finance-modal,.admin-finance-page .admin-finance-modal{border:1px solid rgba(211,226,244,.9);border-radius:22px;box-shadow:0 34px 100px #04142d3d;background:linear-gradient(180deg,#fff,#fbfdff)}.financial-page .finance-modal,.admin-finance-page .admin-finance-modal{padding:24px}.financial-page .finance-modal header,.admin-finance-page .admin-finance-modal>h3{color:var(--finance-navy)}.financial-page .finance-modal footer,.admin-finance-page .modal-actions{gap:10px}.financial-page .finance-modal footer button,.admin-finance-page .modal-actions button{min-height:42px;padding-inline:16px}.admin-finance-page .finance-disclaimer{margin:2px 0 18px;padding:12px 14px;border:1px solid #dbe7f5;border-radius:14px;background:#f7faff;color:#5b708d;font-size:11.5px;line-height:1.55}.admin-finance-page .admin-finance-toolbar{display:flex;align-items:end;gap:12px;padding:14px;border:1px solid #e0e9f4;border-radius:16px;background:linear-gradient(180deg,#fff,#f9fbfe);box-shadow:0 10px 30px #1637600b}.admin-finance-page .admin-finance-toolbar label{min-width:175px}.admin-finance-page .admin-finance-toolbar input{margin-top:0}.financial-page .finance-detail-list div,.admin-finance-page .finance-line{padding-block:11px}.financial-page .finance-list>article{padding-block:13px}.financial-page .finance-list-card,.admin-finance-page .panel-card{overflow:hidden}@media(max-width:680px){.financial-page .finance-modal,.admin-finance-page .admin-finance-modal{padding:18px;border-radius:18px}.financial-page .finance-form-grid,.admin-finance-page .settings-editor-grid{gap:14px}.admin-finance-page .admin-finance-toolbar{display:grid;grid-template-columns:1fr 1fr;align-items:stretch}.admin-finance-page .admin-finance-toolbar label{min-width:0}}@media(max-width:460px){.admin-finance-page .admin-finance-toolbar{grid-template-columns:1fr}.financial-page .finance-modal footer,.admin-finance-page .modal-actions{display:grid;grid-template-columns:1fr}.financial-page .finance-modal footer button,.admin-finance-page .modal-actions button{width:100%}}.login-brand-mobile{display:none}@media(max-width:680px){html:has(.branded-login-page),body:has(.branded-login-page),body:has(.branded-login-page) #root{min-height:100%;background:#06152d}body:has(.branded-login-page){margin:0;overscroll-behavior-y:none}.branded-login-page .login-brand-desktop{display:none!important}.branded-login-page .login-brand-mobile{display:block}.branded-login-page .login-desktop-only-icon{display:none!important}.branded-login-page .login-input-shell{display:contents}.branded-login-page .login-input-shell input{padding-left:12px!important}.branded-login-page .login-input-shell input::placeholder{color:transparent!important}.branded-login-page{min-height:100dvh;display:block;overflow-x:hidden;background:radial-gradient(circle at 84% 8%,rgba(55,143,255,.34),transparent 24%),radial-gradient(circle at 12% 28%,rgba(35,111,255,.22),transparent 30%),linear-gradient(160deg,#06152d,#082753 56%,#0b3d82)}.branded-login-page:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.12;background-image:linear-gradient(rgba(255,255,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 1px);background-size:46px 46px;-webkit-mask-image:linear-gradient(to bottom,#000,transparent 62%);mask-image:linear-gradient(to bottom,#000,transparent 62%)}.branded-login-page .login-panel{position:relative;z-index:1;min-height:100dvh;padding:max(24px,env(safe-area-inset-top)) 20px max(30px,env(safe-area-inset-bottom));gap:20px;justify-content:flex-start;color:#fff;background:transparent}.login-brand-lockup{display:flex;align-items:center;gap:13px;width:100%;padding-top:3px}.login-brand-lockup .brand-mark-official{min-width:0}.login-brand-lockup .brand-logo-frame{display:none}.login-brand-lockup .brand-icon-responsive{display:grid;width:52px;height:52px;flex:0 0 52px;border-radius:17px;background:#fffffffa;box-shadow:0 16px 40px #00000038,0 0 0 1px #ffffff1a}.login-mobile-wordmark{display:grid;gap:1px;min-width:0}.login-mobile-wordmark strong{color:#fff;font-size:18px;line-height:1;letter-spacing:-.035em}.login-mobile-wordmark span{color:#abc9ee;font-size:8.5px;font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.branded-login-page .login-copy{margin-top:clamp(12px,5vh,42px);padding:24px 0 5px}.branded-login-page .login-copy .eyebrow{display:inline-flex;align-items:center;gap:7px;color:#8ec0ff;font-size:10px;font-weight:850;letter-spacing:.13em}.branded-login-page .login-copy .eyebrow:before{content:"";width:6px;height:6px;border-radius:50%;background:#55a2ff;box-shadow:0 0 0 5px #55a2ff1f}.branded-login-page .login-copy h1{max-width:360px;margin:12px 0;color:#fff;font-size:clamp(39px,11vw,52px);line-height:.96;letter-spacing:-.06em;text-wrap:balance}.branded-login-page .login-copy>p:not(.login-mobile-promise){max-width:365px;margin:0;color:#b8cce5;font-size:13px;line-height:1.6}.branded-login-page .login-mobile-promise{display:flex;flex-wrap:wrap;gap:5px 8px;margin:15px 0 0!important;font-size:17px;line-height:1.1;letter-spacing:-.035em}.branded-login-page .login-mobile-promise span{color:#fff}.branded-login-page .login-mobile-promise strong{color:#58a3ff;font-weight:900}.branded-login-page .login-form{max-width:none;width:100%;gap:13px;margin-top:4px;padding:18px;border:1px solid rgba(189,216,255,.18);border-radius:22px;background:#0416308f;box-shadow:0 24px 70px #0000003d,inset 0 1px #ffffff0f;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.branded-login-page .login-form label{gap:7px;color:#dbe9fb;font-size:10.5px;letter-spacing:.015em}.branded-login-page .login-form input{min-height:50px;border:1px solid rgba(183,210,246,.23);border-radius:14px;background:#fffffff0;color:#102542;box-shadow:inset 0 1px #fff}.branded-login-page .login-form input:focus{border-color:#6ca7ff;background:#fff;box-shadow:0 0 0 4px #4591ff2b,0 9px 24px #0000001f}.branded-login-page .login-form button{min-height:50px;margin-top:3px;border-radius:14px;background:linear-gradient(135deg,#1a6eff,#4b9cff);box-shadow:0 16px 34px #1869ff4d}.branded-login-page .login-form .form-error{background:#6f172a6b;border-color:#ffb1bc47;color:#ffdce2}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea{font-size:16px!important}.month-calendar-card{overflow:hidden!important;border-radius:18px}.month-calendar-header{position:static!important;min-width:0!important;padding:12px 12px 10px!important;gap:8px}.month-calendar-header>div:first-child{gap:7px}.month-calendar-header strong{font-size:13px}.month-calendar-controls{gap:5px}.month-calendar-controls button{min-width:31px;height:31px;border-radius:9px;font-size:10px}.month-calendar-controls button:nth-child(2){padding:0 9px}.month-calendar-weekdays,.month-calendar-grid{min-width:0!important;width:100%}.month-calendar-weekdays span{padding:7px 1px;font-size:8.5px;letter-spacing:.02em}.month-calendar-day{min-height:58px!important;padding:4px 3px!important;position:relative}.month-calendar-number{width:22px;height:22px;margin:0 auto;border-radius:7px;font-size:9.5px}.month-calendar-events{display:flex;justify-content:center;gap:2px;margin-top:3px;min-height:7px}.month-calendar-event{width:6px;min-width:6px;height:6px;padding:0;border-radius:999px;background:#3d8cff;overflow:hidden}.month-calendar-event.confirmed{background:#1ba66f}.month-calendar-event.pending,.month-calendar-event.awaiting_business_confirmation{background:#d49a24}.month-calendar-event.cancelled,.month-calendar-event.expired{background:#b7c0cc}.month-calendar-event b,.month-calendar-event span,.month-calendar-events small{display:none}.month-calendar-day.today{box-shadow:inset 0 0 0 1.5px #1769ff40}.month-calendar-loading{padding:30px 16px}.finance-modal-backdrop{place-items:end center;padding:10px 10px max(10px,env(safe-area-inset-bottom));background:#05142b3d;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.finance-modal{width:100%;max-height:min(86svh,760px);margin:0;padding:0 15px 15px;border-radius:22px 22px 18px 18px;overflow-y:auto;overscroll-behavior:contain;box-shadow:0 -16px 60px #04142d30}.finance-modal header{position:sticky;top:0;z-index:3;margin:0 -15px;padding:15px 15px 12px;background:#fffffff5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.finance-modal header:before{content:"";position:absolute;width:42px;height:4px;border-radius:99px;top:6px;left:50%;transform:translate(-50%);background:#d7e1ed}.finance-modal h3{font-size:18px;margin-top:4px}.finance-form-grid{grid-template-columns:1fr!important;gap:10px;padding:14px 0}.finance-form-grid label{gap:5px}.finance-form-grid label>span{font-size:10px}.finance-form-grid input,.finance-form-grid select{min-height:46px;border-radius:13px;padding:10px 12px}.finance-form-grid textarea{min-height:76px;border-radius:13px;padding:10px 12px}.finance-modal footer{position:sticky;bottom:-15px;z-index:2;margin:0 -15px -15px;padding:12px 15px max(12px,env(safe-area-inset-bottom));background:#fffffff7;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:grid;grid-template-columns:.8fr 1.2fr}.finance-modal footer button{width:100%;min-height:44px}}@media(max-width:390px){.branded-login-page .login-panel{padding-inline:16px}.branded-login-page .login-form{padding:15px}.branded-login-page .login-copy h1{font-size:37px}.month-calendar-day{min-height:54px!important}.month-calendar-weekdays span{font-size:8px}}.login-transparent-logo{display:none!important}@media(max-width:680px){.branded-login-page .login-panel{transform:translateY(clamp(36px,4.5dvh,44px))}.login-brand-lockup{display:grid;place-items:center;width:min(276px,80vw);min-height:116px;padding:13px 15px;border:1px solid rgba(197,226,255,.2);border-radius:19px;overflow:hidden;background:radial-gradient(circle at 78% 12%,rgba(171,213,255,.34),transparent 37%),linear-gradient(145deg,#7eb8f84a,#306fbe2e);box-shadow:0 18px 44px #00000026,inset 0 1px #ffffff1f,0 0 38px #4591f117;-webkit-backdrop-filter:blur(11px);backdrop-filter:blur(11px)}.login-brand-lockup .brand-mark-official{display:block!important;width:100%;min-width:0}.login-brand-lockup .brand-logo-frame{display:block!important;width:100%!important;height:auto!important;aspect-ratio:528 / 183;overflow:hidden;border-radius:12px;background:transparent!important;box-shadow:none!important}.login-brand-lockup .brand-logo-frame img{display:block;width:100%;height:100%;object-fit:cover!important;object-position:center 50%!important;transform:none!important;filter:none!important;image-rendering:auto}.login-brand-lockup .brand-icon-responsive,.login-mobile-wordmark,.login-transparent-logo{display:none!important}.branded-login-page .login-copy{margin-top:clamp(12px,4vh,34px)}}@media(max-width:390px){.login-brand-lockup{width:min(250px,80vw);min-height:106px;padding:11px 13px}}@media(max-width:680px){.app-frame .topbar{height:calc(72px + env(safe-area-inset-top));min-height:calc(72px + env(safe-area-inset-top));padding:calc(10px + env(safe-area-inset-top)) 14px 10px;align-items:center}.app-frame .topbar-identity,.app-frame .topbar-actions{position:relative;z-index:2}.app-frame .mobile-menu-button{width:44px;height:44px;flex:0 0 44px;touch-action:manipulation}.app-frame .workspace-pill,.app-frame .workspace-switcher a,.app-frame .business-switcher select{min-height:36px}.mobile-menu-layer{padding-top:0}.mobile-drawer{padding-top:calc(14px + env(safe-area-inset-top));padding-bottom:calc(18px + env(safe-area-inset-bottom))}.mobile-drawer-close{width:44px;height:44px;touch-action:manipulation}}@media(display-mode:standalone)and (max-width:680px){html,body,#root,.app-frame{min-height:100dvh}.app-frame .topbar{top:0}}.workspace-pill-mobile-label{display:none}@media(max-width:680px){.app-frame .topbar{height:auto!important;min-height:calc(72px + env(safe-area-inset-top))!important;align-items:center!important;gap:10px!important}.app-frame .topbar-identity,.app-frame .topbar-actions{min-width:0;align-self:center!important}.app-frame .topbar-identity{flex:1 1 0!important;overflow:hidden}.app-frame .topbar-identity>div{min-width:0;flex:1 1 auto}.app-frame .topbar h1{width:100%!important;max-width:none!important;margin-top:3px!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;overflow-wrap:break-word;line-height:1.12!important}.app-frame .topbar-actions{display:flex!important;flex:0 1 138px!important;max-width:138px!important;align-items:center!important;justify-content:flex-end!important;margin:0!important}.app-frame .workspace-pill{width:auto!important;min-width:0!important;min-height:40px!important;height:auto!important;max-width:138px!important;padding:8px 12px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;overflow-wrap:break-word;line-height:1.15!important;margin:0!important;align-self:center!important}.app-frame .workspace-pill-label{display:inline!important;min-width:0}.app-frame .workspace-pill-mobile-label{display:none!important}.app-frame .workspace-switcher,.app-frame .business-switcher{align-self:center!important;margin:0!important}.admin-finance-page .admin-finance-toolbar{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;align-items:end!important;padding:10px!important;overflow:hidden!important}.admin-finance-page .admin-finance-toolbar label{min-width:0!important;width:100%!important;max-width:100%!important;gap:5px!important;font-size:9.5px!important;overflow:hidden!important}.admin-finance-page .admin-finance-toolbar input[type=date]{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;display:block!important;width:100%!important;min-width:0!important;max-width:100%!important;height:42px!important;min-height:42px!important;padding:0 6px!important;border-radius:11px!important;font-size:16px!important;line-height:1!important;letter-spacing:-.02em!important;text-align:center!important;text-align-last:center!important;box-sizing:border-box!important;overflow:hidden!important}.admin-finance-page .admin-finance-toolbar input[type=date]::-webkit-date-and-time-value{width:100%!important;min-height:100%!important;margin:0!important;padding:0!important;text-align:center!important}.admin-finance-page .admin-finance-toolbar input[type=date]::-webkit-datetime-edit{width:100%!important;margin:0!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important}}@media(max-width:390px){.app-frame .topbar{gap:8px!important;padding-left:10px!important;padding-right:10px!important}.app-frame .topbar-actions{flex-basis:124px!important;max-width:124px!important}.app-frame .workspace-pill{max-width:124px!important;padding:7px 10px!important;font-size:10px!important}.app-frame .topbar h1{font-size:15px!important}.admin-finance-page .admin-finance-toolbar{gap:6px!important;padding:9px!important}.admin-finance-page .admin-finance-toolbar input[type=date]{height:40px!important;min-height:40px!important;padding-inline:4px!important}}:root{--muted:#53677f}.app-frame .muted-copy,.app-frame .page-heading p{color:#53677f}.app-frame small,.app-frame [class*=row] small{color:#63758c}.app-frame .soft-badge{font-weight:800}.topbar-actions{gap:12px}.workspace-switcher{border-radius:14px;padding:5px;background:#eef4fd;border-color:#cfdcf0;box-shadow:0 7px 20px #12335b0f}.workspace-switcher a{font-size:11px;padding:8px 13px}.business-switcher{display:flex;align-items:center;gap:8px;padding:6px 8px 6px 11px;border:1px solid #d2deee;border-radius:14px;background:#fff;box-shadow:0 7px 22px #14355e12}.business-switcher>span{font-size:10px;font-weight:850;letter-spacing:.055em;text-transform:uppercase;color:#60738b}.business-switcher select{min-width:190px;border:0;background:#f4f8fe;border-radius:10px;padding:8px 32px 8px 10px;font-size:12px;outline:0;color:#102d55}.channel-chip{display:inline-flex!important;align-items:center;gap:5px;width:max-content;max-width:100%;padding:4px 8px!important;border-radius:999px!important;font-size:9px!important;font-weight:850!important;line-height:1.1!important;border:1px solid transparent!important;white-space:nowrap}.channel-chip.whatsapp{background:#eafaf1!important;color:#17734b!important;border-color:#c7ead7!important}.channel-chip.instagram{background:#fff0f7!important;color:#a53c72!important;border-color:#f0cade!important}.channel-chip.facebook{background:#edf4ff!important;color:#255db4!important;border-color:#d1e1fb!important}.channel-chip.other{background:#f0f3f7!important;color:#586b82!important;border-color:#dce3eb!important}.conversation-layout{height:calc(100vh - 196px)!important;min-height:650px!important}.conversation-list-item{padding:12px!important;gap:11px!important}.conversation-avatar{width:42px!important;height:42px!important}.conversation-list-copy strong{font-size:12.5px!important;color:#132f50!important}.conversation-list-copy>span{font-size:10.5px!important;color:#51677f!important}.conversation-list-copy small{font-size:9px!important;color:#6d7f94!important}.conversation-tags{gap:6px!important}.conversation-tags i:not(.human){padding:0!important;background:transparent!important}.thread-header{padding:14px 17px!important;gap:12px!important}.thread-header strong{font-size:14px!important}.thread-header span{font-size:10.5px!important;color:#5f728a!important}.thread-header-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.thread-header-actions .primary-button,.thread-header-actions .secondary-button{min-height:34px!important;padding:7px 10px!important}.message-thread{padding:22px!important;gap:12px!important;scrollbar-gutter:stable}.message-bubble{max-width:78%!important;padding:11px 13px!important;background:#e9eef5!important;color:#152e4d!important;border:1px solid #dbe3ee;box-shadow:0 5px 14px #122f550d}.message-row.outbound .message-bubble{background:#dceaff!important;color:#0c376d!important;border-color:#c4dbff!important}.message-bubble.human-message{background:#ece3ff!important;color:#402f68!important;border-color:#d9c9fb!important}.message-sender{font-size:8px!important;color:#536a84!important}.message-bubble p{font-size:12.5px!important;line-height:1.58!important}.message-bubble small{font-size:8.5px!important;color:#63758a!important}.reply-composer textarea{font-size:12px!important;color:#193653!important;background:#fbfdff}.detail-profile span,.detail-line span,.detail-health span{color:#61758c!important}.detail-line strong{color:#1d3857!important}.conversation-detail-panel{background:#f9fbfe!important}.thread-actions:empty{display:none}.lead-row small,.customer-row span,.customer-row small,.lead-detail-header span,.lead-info-list span,.lead-record-list span,.lead-record-list small,.customer-detail-card>header span,.customer-info-grid span,.customer-section article span{color:#5d7088!important}.lead-table-head{color:#647790!important}.lead-row strong,.customer-row strong{color:#173452!important}.lead-table-card,.lead-detail-card,.customer-list-card,.customer-detail-card{border-color:#dbe5f1!important}.lead-row.active,.customer-row.active{background:#edf4ff!important;box-shadow:inset 3px 0 #1769ff}.lead-row .channel-chip{margin-top:1px}.customer-channel-line{display:flex!important;align-items:center!important;gap:6px!important;flex-wrap:wrap}.customer-row .channel-chip{display:inline-flex!important}.admin-monitor-layout{height:calc(100vh - 290px);min-height:620px;align-items:stretch!important}.admin-monitor-list,.admin-monitor-detail{height:100%;overflow:auto}.admin-monitor-detail{position:static!important}.admin-monitor-row{padding:14px 16px!important}.admin-monitor-row strong{color:#173451;font-size:12.5px}.admin-monitor-row span,.admin-monitor-row small{color:#596e87!important}.admin-monitor-row.active{background:#edf4ff!important;box-shadow:inset 3px 0 #1769ff}.admin-monitor-detail>header{position:sticky;top:0;background:#fff;z-index:2}.admin-monitor-section h4{color:#193553}.message-stack article{border-color:#dbe5f1!important;background:#f5f7fa}.message-stack article.inbound{background:#e9eef5;border-color:#dce4ed}.message-stack article.outbound{background:#dceaff;border-color:#c6dbfb}.message-stack article p{color:#17314f;line-height:1.55}.message-stack article small{color:#62758d!important}.admin-channel-line{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.admin-monitor-toolbar input{font-size:12px;color:#173451}.admin-monitor-toolbar .check{display:flex!important;align-items:center;gap:8px;min-width:0!important}.admin-monitor-columns .operation-panel{max-height:480px;display:flex;flex-direction:column}.admin-monitor-columns .operation-panel .panel-card-heading{position:sticky;top:0;z-index:2}.admin-monitor-columns .operation-panel>.operation-scroll{overflow:auto;min-height:0}.operation-line-button{width:100%;border:0;background:transparent;text-align:left;padding:0;cursor:pointer;color:inherit}.operation-line-button:hover .operation-line{background:#f5f9ff}.operation-alert-detail{margin:10px 14px 14px;padding:13px;border:1px solid #d8e5f5;border-radius:12px;background:#f7faff;display:grid;gap:6px}.operation-alert-detail strong{color:#173652}.operation-alert-detail span,.operation-alert-detail small{color:#536a83;font-size:10.5px;line-height:1.5}.dashboard-alert-button{width:100%;border:0;background:transparent;padding:0;text-align:left;cursor:pointer}.dashboard-alert-button .dashboard-row{border-radius:11px;padding:9px}.dashboard-alert-button:hover .dashboard-row,.dashboard-alert-button.active .dashboard-row{background:#edf4ff}.dashboard-alert-detail{margin-top:10px;padding:13px;border:1px solid #d6e4f5;border-radius:12px;background:#f7faff;display:grid;gap:6px}.dashboard-alert-detail strong{color:#173652}.dashboard-alert-detail span,.dashboard-alert-detail small{color:#536a83;font-size:11px;line-height:1.5}.payment-state{display:inline-flex;align-items:center;gap:5px;padding:4px 8px;border-radius:999px;font-size:9px;font-weight:850;border:1px solid transparent}.payment-state.success{background:#eaf8f1;color:#177a55;border-color:#ccebdc}.payment-state.retry{background:#fff6e3;color:#916616;border-color:#ecd8ad}.payment-state.failed{background:#fff0f2;color:#a63d4b;border-color:#efccd1}.payment-state.pending{background:#edf4ff;color:#315f9e;border-color:#d2e1f6}.admin-appointment-view-tabs{display:flex;gap:5px;padding:4px;border:1px solid #d9e4f2;border-radius:12px;background:#f5f8fd;width:max-content}.admin-appointment-view-tabs button{border:0;border-radius:9px;padding:8px 12px;background:transparent;color:#60738b;font-size:11px;font-weight:800;cursor:pointer}.admin-appointment-view-tabs button.active{background:#1769ff;color:#fff;box-shadow:0 6px 16px #1769ff2e}.admin-calendar-card{border:1px solid #dce6f2;border-radius:18px;background:#fff;box-shadow:0 14px 38px #18355b0e;overflow:hidden}.admin-calendar-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid #e4ebf4}.admin-calendar-head h3{margin:0;font-size:15px;color:#173451}.admin-calendar-actions{display:flex;gap:6px}.admin-calendar-actions button{width:34px;height:34px;border:1px solid #d8e4f2;border-radius:10px;background:#fff;color:#315879;display:grid;place-items:center;cursor:pointer}.admin-calendar-week,.admin-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.admin-calendar-week span{padding:9px;text-align:center;font-size:9px;font-weight:850;color:#62758c;text-transform:uppercase;background:#f8fbff;border-bottom:1px solid #e9eef5}.admin-calendar-day{min-height:125px;padding:8px;border-right:1px solid #edf1f6;border-bottom:1px solid #edf1f6;background:#fff}.admin-calendar-day.muted{background:#fafbfd;color:#9ba8b6}.admin-calendar-day>strong{font-size:10px;color:#39506a}.admin-calendar-events{display:grid;gap:5px;margin-top:7px}.admin-calendar-event{display:grid;gap:2px;padding:6px 7px;border-radius:8px;background:#edf4ff;color:#174c91;border:1px solid #d7e6fb;font-size:9px}.admin-calendar-event b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-calendar-event span{font-size:8px;color:#5c7190}.admin-calendar-more{font-size:8.5px;color:#62758d;font-weight:750}@media(max-width:900px){.admin-monitor-layout{height:auto;min-height:0}.admin-monitor-list,.admin-monitor-detail{height:auto;max-height:none}.conversation-layout{height:calc(100vh - 175px)!important}.business-switcher select{min-width:140px}.admin-calendar-card{overflow-x:auto}.admin-calendar-week,.admin-calendar-grid{min-width:760px}}@media(max-width:680px){.conversation-layout{height:calc(100vh - 160px)!important;min-height:560px!important}.thread-header-actions{width:100%;justify-content:flex-start}.thread-header{flex-wrap:wrap}.message-bubble{max-width:90%!important}.business-switcher{display:none}.admin-monitor-columns .operation-panel{max-height:390px}.channel-chip{font-size:9px!important}.lead-row small,.customer-row span,.customer-row small{font-size:10.5px!important}}.leads-page,.customers-page{--crm-muted:#556a83;--crm-soft:#eef4fb}.lead-metrics article{padding:18px 20px}.lead-metrics span{color:#526780;font-size:11.5px}.lead-toolbar{padding:4px 0}.lead-table-card,.lead-detail-card,.customer-list-card,.customer-detail-card{border-color:#dce5f0;box-shadow:0 14px 36px #16355b0f}.lead-table-head{color:#566b84;font-size:10px;padding:12px 16px;background:#f8fafd}.lead-row{padding:16px;gap:15px;min-height:76px}.lead-row:hover{background:#f5f9ff}.lead-row.active{background:#eef5ff;box-shadow:inset 3px 0 #1769ff}.lead-row strong{font-size:12.5px;color:#1a3555}.lead-row small{color:#596f89;font-size:10.5px;line-height:1.35}.lead-person i{width:39px;height:39px;border-radius:12px}.lead-person span>small{margin-top:2px}.lead-row>span:nth-child(4) small{width:max-content;max-width:100%;padding:3px 7px;border-radius:999px;background:#edf4ff;color:#315f96;font-weight:800}.lead-row>span:nth-child(5) strong{white-space:normal;line-height:1.3}.lead-detail-card{top:102px}.lead-detail-header{padding:19px}.lead-detail-header strong{font-size:15px;color:#17324f}.lead-detail-header span{color:#536a84;font-size:11px}.lead-contact-shortcuts span{background:#f2f6fb;color:#405d7d;font-size:11px}.lead-tabs button{color:#566c86;font-size:10.5px}.lead-summary-grid article,.lead-wide{background:#fbfdff;border-color:#dfe7f1}.lead-summary-grid span,.lead-wide span{color:#61738a;font-size:9.5px}.lead-summary-grid strong{font-size:12px;color:#203b58}.lead-info-list span,.lead-record-list span,.lead-record-list small,.lead-timeline small{color:#586f89}.lead-timeline p,.lead-wide p,.lead-notes p{color:#405a76}.customer-search{border-color:#d6e1ee}.customer-row{padding:17px 18px;min-height:82px}.customer-row:hover{background:#f6faff}.customer-row.active{background:#eef5ff;box-shadow:inset 3px 0 #1769ff}.customer-row strong{font-size:12.5px;color:#183550}.customer-row span,.customer-row small{font-size:10.5px;color:#566d87;line-height:1.4}.customer-row>i,.customer-avatar{width:44px;height:44px;background:linear-gradient(145deg,#e7f0ff,#f4f8ff)}.customer-counts span{background:#edf4fb;color:#345b84;font-weight:800}.customer-detail-card>header strong{font-size:15px;color:#17324f}.customer-detail-card>header span{color:#526a84}.customer-contact-lines span{color:#405d7c;font-size:11px}.customer-info-grid div{background:#fbfdff;border-color:#dfe7f1}.customer-info-grid span{color:#5c7088}.customer-info-grid strong{font-size:11.5px;color:#1f3a58}.customer-note p{color:#4c647f}.customer-section article{color:#536d8a}.customer-section article span{color:#586f89}.customer-section article strong{color:#203b58}.crm-list-state,.crm-detail-state,.lead-empty,.customer-empty{color:#61748b}.crm-list-state small,.crm-detail-state small{font-size:11px;color:#536b84}@media(max-width:900px){.lead-row{grid-template-columns:minmax(0,1fr) auto 24px;min-height:72px}.lead-row>span:nth-child(2){align-items:end}.lead-row>span:nth-child(4) small{padding:0;background:transparent;color:#596f89;font-weight:700}}@media(max-width:680px){.lead-metrics article{padding:13px 11px}.lead-row,.customer-row{padding:14px}.lead-row strong,.customer-row strong{font-size:13px}.lead-row small,.customer-row span,.customer-row small{font-size:11px}.lead-detail-card,.customer-detail-card{border-radius:17px}.lead-summary-grid article,.customer-info-grid div{padding:12px}}:root{--muted:#4b6280!important}.app-frame{color:#102b4c}.content-area p,.content-area span,.content-area small,.content-area label,.content-area td,.content-area th{color:#4b6280}.content-area strong,.content-area h1,.content-area h2,.content-area h3,.content-area h4,.content-area b{color:#102b4c}.content-area input,.content-area textarea,.content-area select{color:#163755}.muted-copy,.page-heading p{color:#4b6280!important}.eyebrow{color:#1769ff!important}.soft-badge{color:#315f9e!important}.settings-section>header{margin-bottom:26px!important;padding-bottom:20px!important}.settings-create-block{margin:0 0 18px}.settings-records{gap:12px!important}.settings-records article{align-items:stretch!important;min-width:0}.settings-records article>div:first-child{min-width:0;overflow-wrap:anywhere}.settings-records span,.settings-records small,.settings-section header p,.settings-info-grid span,.settings-editor label>span,.record-editor-form label>span{color:#4e6685!important}.record-editor{min-width:0!important;max-width:560px;width:min(100%,560px);justify-items:stretch!important}.record-editor>button{justify-self:end}.record-editor-form{width:100%!important;max-width:100%!important;min-width:0;box-sizing:border-box}.record-editor-form input,.record-editor-form select,.record-editor-form textarea{min-width:0;max-width:100%}.settings-records article:has(.record-editor-form){display:grid!important;grid-template-columns:minmax(0,1fr) minmax(360px,560px);align-items:start}.settings-records article:has(.record-editor-form) .record-editor{width:100%}.settings-records article:has(.record-editor-form)>div:first-child{padding-top:6px}.service-followup-config{display:grid;gap:13px}.followup-config-note{display:flex;gap:11px;padding:14px;border:1px solid #d8e5f5;border-radius:13px;background:#f7faff}.followup-config-note>div{display:grid;gap:4px}.followup-config-note span{font-size:11px;line-height:1.5}.service-followup-config article{border:1px solid #dce6f2;border-radius:13px;padding:14px;display:grid;gap:13px}.service-followup-config article>header{display:flex;justify-content:space-between;gap:14px;align-items:center}.service-followup-config article>header>div{display:grid;gap:4px}.service-followup-config article>header span{font-size:11px}.followup-config-fields{display:grid;grid-template-columns:180px minmax(0,1fr);gap:10px;padding-top:12px;border-top:1px solid #e2e9f2}.followup-config-fields label{display:grid;gap:5px}.followup-config-fields label span{font-size:10px;font-weight:800;color:#4e6685}.followup-config-fields input,.followup-config-fields textarea{width:100%;box-sizing:border-box;border:1px solid #d5e0ed;border-radius:10px;padding:9px 10px;background:#fff;color:#173653}.followup-config-fields .wide,.followup-config-fields button{grid-column:1/-1}.conversation-search,.admin-conversation-search>label:first-child{min-height:46px!important;border:1px solid #c9d8ea!important;border-radius:14px!important;background:#fff!important;box-shadow:0 8px 24px #14355e0e!important}.conversation-search{padding:0 13px!important;margin:14px 13px 16px!important}.conversation-search input,.admin-conversation-search input{font-size:12.5px!important;color:#143656!important}.conversation-list-item{padding:12px 11px!important;border-radius:14px!important}.conversation-list-copy strong{font-size:13px!important}.conversation-list-copy>span{font-size:11px!important;color:#4e6685!important}.conversation-tags{margin-top:2px;gap:7px!important}.channel-chip{font-size:9.5px!important;padding:5px 9px!important}.mode-chip{display:inline-flex;align-items:center;width:max-content;padding:5px 8px;border-radius:999px;font-size:9px;font-weight:850}.mode-chip.ai{background:#edf4ff;color:#245ea9}.mode-chip.human{background:#f2ebff;color:#6c48a2}.modern-back,.modern-admin-back{border:1px solid #d1deed!important;background:#fff!important;color:#234b76!important;border-radius:11px!important;padding:7px 10px!important;display:inline-flex!important;align-items:center!important;gap:6px!important;font-size:10.5px!important;font-weight:800!important;cursor:pointer;box-shadow:0 5px 15px #13355c0b}.modern-admin-back{margin:12px 16px 0}.message-thread{padding:24px 22px!important;gap:13px!important}.message-bubble{position:relative!important;border-radius:17px 17px 17px 5px!important;background:#edf1f6!important;border:1px solid #d6e0eb!important;color:#142f4e!important;padding:11px 13px!important;box-shadow:0 4px 13px #14345a0a!important}.message-row.outbound .message-bubble{border-radius:17px 17px 5px!important;background:#dceaff!important;border-color:#c1d9fb!important;color:#0f3c70!important}.message-bubble.human-message{background:#e9e2fa!important;border-color:#d5c8ef!important}.message-bubble p{font-size:12px!important;line-height:1.55!important}.message-sender{font-size:8.5px!important;color:#365a7b!important}.message-bubble small{color:#526b86!important}.conversation-media{display:grid;gap:7px;margin-top:7px}.conversation-media audio,.conversation-media video{max-width:100%;width:100%}.conversation-media img{display:block;max-width:min(100%,420px);max-height:380px;object-fit:contain;border-radius:11px;border:1px solid #cfdbea}.media-file-link,.media-secure-note{display:flex;align-items:center;gap:7px;padding:9px 10px;border:1px solid #ccd9e9;border-radius:10px;background:#ffffffb8;color:#234e79!important;font-size:10.5px;font-weight:750}.message-transcript strong,.attachment-card strong{color:#173653!important}.message-transcript span,.attachment-card span{color:#365673!important}.admin-monitor-row span,.admin-monitor-row small,.admin-monitor-detail header span,.message-stack small{color:#4b6280!important}.message-stack article{border-radius:17px 17px 17px 5px!important}.message-stack article.outbound{border-radius:17px 17px 5px!important}.lead-person>span{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;column-gap:9px!important;row-gap:3px!important;align-items:center}.lead-person strong{grid-column:1;min-width:0}.lead-business-name{grid-column:1!important;color:#4b6280!important}.lead-person .channel-chip{grid-column:2;grid-row:1/3;align-self:center;margin:0!important}.lead-row small,.lead-detail-header span,.lead-info-list span,.lead-record-list span,.lead-record-list small,.lead-table-head{color:#4b6280!important}.lead-row>span:nth-child(5) small{white-space:normal!important;line-height:1.35}.followup-records article{border-left:3px solid #1769ff!important}.lead-detail-header .channel-chip{margin-top:7px}.followup-metrics,.alerts-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.admin-alerts-center .alerts-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.followup-metrics article,.alerts-metrics article{background:#fff;border:1px solid #dce5f0;border-radius:14px;padding:14px 16px}.followup-metrics span,.alerts-metrics span{font-size:10.5px;font-weight:800;color:#4b6280}.followup-metrics strong,.alerts-metrics strong{display:block;margin-top:4px;font-size:23px;color:#122f51}.followup-toolbar,.alerts-toolbar{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.followup-toolbar select,.alerts-toolbar select{min-height:42px;border:1px solid #d2deeb;border-radius:11px;background:#fff;padding:8px 34px 8px 11px;color:#173653}.followup-toolbar>span{font-size:11px;font-weight:750;color:#365778}.followup-list{display:grid;gap:10px}.followup-list article{display:grid;grid-template-columns:minmax(220px,.85fr) minmax(300px,1.35fr) minmax(170px,.6fr) auto;gap:16px;align-items:center;background:#fff;border:1px solid #dce5f0;border-radius:15px;padding:15px 17px}.followup-list article.overdue{border-left:4px solid #c98320}.followup-person{display:flex;gap:10px;align-items:center}.followup-person>span{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:#edf4ff;color:#1769ff}.followup-person>div,.followup-reason,.followup-due{display:grid;gap:4px}.followup-person small,.followup-reason small,.followup-due small{font-size:10px;color:#4b6280}.followup-chips{display:flex;gap:6px;flex-wrap:wrap}.followup-state{padding:4px 7px;border-radius:999px;font-size:9px;background:#eef3f9;color:#3b5a79}.followup-state.overdue{background:#fff1dc;color:#8b5c14}.followup-reason>span{font-size:9px;text-transform:uppercase;letter-spacing:.05em;font-weight:850}.followup-reason>strong{font-size:12px}.followup-due{grid-template-columns:auto 1fr;align-items:center}.followup-due small{grid-column:2}.followup-actions{display:flex;gap:7px;flex-wrap:wrap}.alerts-layout{display:grid;grid-template-columns:minmax(420px,1.2fr) minmax(330px,.8fr);gap:14px;align-items:start}.alerts-list,.alert-detail{background:#fff;border:1px solid #dce5f0;border-radius:16px;overflow:hidden;box-shadow:0 10px 30px #16335a0b}.alerts-list{max-height:650px;overflow:auto}.alert-row{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:11px;align-items:center;text-align:left;border:0;border-bottom:1px solid #e6edf5;background:#fff;padding:13px 15px;cursor:pointer;min-width:0}.alert-row:hover,.alert-row.active{background:#f3f7ff}.alert-row>div{display:grid;gap:3px;min-width:0}.alert-row strong{font-size:12px}.alert-row span,.alert-row small{font-size:10px;color:#4b6280!important;white-space:normal;overflow-wrap:anywhere}.alert-row>b{font-size:10px;white-space:nowrap}.alert-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:#edf4ff;color:#315f9e}.alert-icon.critical,.alert-icon.error{background:#fff0f1;color:#a23848}.alert-detail{position:sticky;top:106px}.alert-detail>header{padding:17px 18px;border-bottom:1px solid #e2e9f2}.alert-detail h3{margin:5px 0;font-size:16px}.alert-detail header p{margin:0;font-size:10px}.alert-detail-body{padding:18px;display:grid;grid-template-columns:1fr 1fr;gap:10px}.alert-detail-body>div:not(.alert-actions){border:1px solid #e0e8f2;border-radius:11px;padding:10px;display:grid;gap:4px}.alert-detail-body>div span{font-size:9px;text-transform:uppercase;font-weight:850}.alert-detail-body>section,.alert-actions{grid-column:1/-1}.alert-detail-body>section{border-top:1px solid #e5ebf3;padding-top:12px}.alert-detail-body>section p{margin:5px 0 0;line-height:1.55;font-size:11.5px;color:#294966!important;overflow-wrap:anywhere}.alert-actions{display:flex;gap:8px;flex-wrap:wrap}.alerts-empty{min-height:180px;display:grid;place-items:center;align-content:center;gap:8px;padding:24px;text-align:center;color:#4b6280}.admin-monitor-columns,.operation-panel,.operation-scroll,.operation-line,.operation-line>div{min-width:0}.operation-line{overflow:hidden}.operation-line>div span,.operation-line>div small{overflow-wrap:anywhere;white-space:normal!important}.operation-line>b{max-width:38%;white-space:normal!important}.operation-alert-detail,.selected-alert-card{max-width:calc(100% - 28px);box-sizing:border-box;overflow-wrap:anywhere}.admin-monitor-columns .operation-panel{overflow:hidden}@media(max-width:1100px){.settings-records article:has(.record-editor-form){grid-template-columns:1fr}.record-editor{width:100%;max-width:100%}.alerts-layout{grid-template-columns:1fr}.alert-detail{position:static}.followup-list article{grid-template-columns:1fr 1fr}.followup-actions{grid-column:1/-1}}@media(max-width:760px){.followup-metrics,.alerts-metrics,.admin-alerts-center .alerts-metrics{grid-template-columns:1fr 1fr}.followup-list article{grid-template-columns:1fr}.followup-actions{grid-column:auto}.alert-row{grid-template-columns:auto minmax(0,1fr) auto}.alert-row>svg{display:none}.alert-row>b{grid-column:2}.alert-detail-body{grid-template-columns:1fr}.alert-detail-body>section,.alert-actions{grid-column:1}.followup-config-fields{grid-template-columns:1fr}.settings-section>header{margin-bottom:22px!important}.lead-person>span{grid-template-columns:minmax(0,1fr) auto!important}}.sidebar .nav-item{color:#c7d8ee}.sidebar .brand-copy span,.sidebar-footer small,.mobile-drawer-account small{color:#b8cce6!important}.sidebar-footer{border-color:#cadcf42e}.customer-business-name{color:#4b6280!important;font-size:10.5px!important}.customer-channel-line{display:flex!important;align-items:center!important;gap:8px!important;flex-wrap:wrap!important;margin-top:3px}.customer-channel-line small{min-width:0;white-space:normal!important}.customer-row>div:nth-child(2){gap:5px!important}.customer-detail-card>header>div:last-child{align-items:flex-start}.customer-detail-card>header .channel-chip{margin-top:4px}.content-area .conversation-empty,.content-area .crm-list-state,.content-area .crm-detail-state,.content-area .customer-empty,.content-area .alerts-empty{color:#4b6280!important}.lead-table-head,.lead-row{grid-template-columns:1.45fr .82fr .9fr 1fr 1.25fr 28px!important;column-gap:14px!important}.lead-row{min-height:82px;padding:17px 16px!important;align-items:center!important}.lead-row strong,.lead-row small{white-space:normal!important;overflow:visible!important;text-overflow:clip!important;line-height:1.35!important}.lead-row>span{align-content:center;min-height:45px}.lead-person>span{row-gap:5px!important}.lead-business-name{line-height:1.25!important}.lead-row .interest-badge{margin-bottom:2px}.channel-chip,.mode-chip,.control-state{border:1px solid transparent!important;box-shadow:none!important;font-style:normal!important;letter-spacing:0!important}.channel-chip{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:max-content!important;min-height:23px!important;padding:4px 9px!important;border-radius:999px!important;font-size:9px!important;font-weight:850!important;line-height:1!important}.channel-chip.whatsapp{background:#eaf9f0!important;border-color:#bee8cf!important;color:#147a48!important}.channel-chip.instagram{background:#f5edff!important;border-color:#dfcdf7!important;color:#7947a7!important}.channel-chip.facebook{background:#edf3ff!important;border-color:#cadbff!important;color:#285da9!important}.channel-chip.other{background:#eef3f8!important;border-color:#d8e0e9!important;color:#4b6280!important}.mode-chip,.control-state{display:inline-flex!important;align-items:center!important;gap:5px!important;width:max-content!important;min-height:23px!important;padding:4px 8px!important;border-radius:999px!important;font-size:9px!important;font-weight:850!important;line-height:1!important}.mode-chip.ai,.control-state.ai{background:#edf4ff!important;border-color:#d5e4ff!important;color:#2564bd!important}.mode-chip.human,.control-state.human{background:#f3edff!important;border-color:#ded1fb!important;color:#7149a8!important}.conversation-tags{gap:6px!important;margin-top:3px!important}.conversation-tags .channel-chip,.conversation-tags .mode-chip{min-height:19px!important;padding:3px 7px!important;font-size:7.8px!important}.thread-header-actions{gap:7px!important;align-items:center!important}.admin-conversations-page .admin-monitor-layout{grid-template-columns:minmax(315px,.72fr) minmax(0,1.55fr)!important;gap:0!important;border:1px solid #dce5f0;border-radius:18px;background:#fff;overflow:hidden;box-shadow:0 14px 42px #18355b0f}.admin-conversations-page .admin-monitor-list{max-height:calc(100vh - 330px)!important;min-height:610px;border:0!important;border-radius:0!important;border-right:1px solid #e3eaf2!important;background:#fbfcfe!important;padding:7px!important}.admin-conversations-page .admin-monitor-detail{position:static!important;top:auto!important;max-height:calc(100vh - 330px)!important;min-height:610px;border:0!important;border-radius:0!important;background:linear-gradient(180deg,#fff,#fbfdff)!important}.admin-conversations-page .admin-monitor-row{grid-template-columns:minmax(0,1fr)!important;gap:6px!important;margin:0 0 4px;padding:12px 13px!important;border:0!important;border-radius:14px!important;background:transparent!important}.admin-conversations-page .admin-monitor-row:hover,.admin-conversations-page .admin-monitor-row.active{background:#edf4ff!important;box-shadow:inset 3px 0 #1769ff!important}.admin-conversations-page .admin-monitor-row>div{gap:5px!important}.admin-conversations-page .admin-monitor-row>div>strong{font-size:12.5px!important;color:#173653!important}.admin-conversations-page .admin-monitor-row small{max-width:none!important;font-size:10px!important;color:#4b6280!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.admin-conversations-page .admin-monitor-row aside{display:none!important}.admin-conversations-page .admin-channel-line{gap:6px!important}.admin-conversations-page .admin-channel-line>span:first-child{font-size:10px!important;font-weight:750!important;color:#315374!important}.admin-conversations-page .admin-monitor-detail>header{padding:14px 16px!important;background:#fff!important;align-items:center!important;position:sticky;top:0;z-index:3}.admin-conversations-page .admin-monitor-section{padding:18px 20px!important}.admin-conversations-page .admin-message-section{background:radial-gradient(circle at 90% 8%,rgba(23,105,255,.035),transparent 25%)}.admin-conversations-page .message-stack{gap:12px!important}.admin-conversations-page .message-stack article{max-width:76%;padding:11px 13px!important;border-radius:17px 17px 17px 5px!important}.admin-conversations-page .message-stack article.outbound{margin-left:auto!important;margin-right:0!important;border-radius:17px 17px 5px!important;background:#dceaff!important;border-color:#c1d9fb!important}.admin-conversations-page .message-stack article.inbound{margin-right:auto!important;margin-left:0!important;background:#edf1f6!important;border-color:#d6e0eb!important}.admin-conversations-page .admin-detail-grid{margin:14px 16px!important}.admin-conversation-search{display:grid!important;grid-template-columns:minmax(320px,1fr) 200px auto!important;gap:10px!important;align-items:center!important}.admin-conversation-search>label:first-child{min-width:0!important;min-height:46px!important;display:flex!important;align-items:center!important;gap:9px!important;padding:0 13px!important;border:1px solid #c9d8ea!important;border-radius:14px!important;background:#fff!important;box-shadow:0 8px 24px #14355e0e!important}.admin-conversation-search>label:first-child input{width:100%!important;border:0!important;outline:0!important;background:transparent!important;padding:11px 0!important;font-size:12px!important;color:#163755!important;box-shadow:none!important}.admin-conversation-search>label:first-child svg{flex:0 0 auto;color:#52708f!important}.admin-conversation-search .check{display:flex!important;align-items:center!important;grid-auto-flow:column!important;justify-content:start!important;gap:8px!important;min-width:auto!important;white-space:nowrap!important}.followup-list article{grid-template-columns:minmax(210px,.82fr) minmax(280px,1.15fr) minmax(170px,.58fr) minmax(260px,.9fr)!important}.followup-contact-actions{justify-content:flex-end!important;align-items:center!important}.followup-contact-actions .contact-channel-action{border-color:#d3dfec!important}.followup-contact-actions .contact-channel-action.whatsapp{background:#edf9f2!important;color:#147a48!important;border-color:#c5e9d3!important}.followup-contact-actions .contact-channel-action.instagram{background:#f7f0ff!important;color:#784ba4!important;border-color:#e2d2f6!important}.followup-contact-actions .contact-channel-action.facebook{background:#eef4ff!important;color:#2d61a9!important;border-color:#ceddfe!important}.alerts-heading-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.alerts-heading-actions .secondary-button{min-height:36px}@media(max-width:1200px){.followup-list article{grid-template-columns:1fr 1fr!important}.followup-contact-actions{grid-column:1/-1!important;justify-content:flex-start!important}.admin-conversations-page .admin-monitor-layout{grid-template-columns:minmax(290px,.72fr) minmax(0,1.4fr)!important}}@media(max-width:900px){.lead-row{min-height:74px!important}.lead-row strong,.lead-row small{white-space:normal!important}.admin-conversation-search{grid-template-columns:1fr 180px!important}.admin-conversation-search .check{grid-column:1/-1!important}.admin-conversations-page .admin-monitor-layout{grid-template-columns:1fr!important}.admin-conversations-page .admin-monitor-list,.admin-conversations-page .admin-monitor-detail{min-height:0!important;max-height:none!important;border-right:0!important}}@media(max-width:680px){.alerts-heading-actions{width:100%;justify-content:space-between}.alerts-heading-actions .secondary-button{flex:1;justify-content:center}.followup-list article{grid-template-columns:1fr!important}.followup-contact-actions{grid-column:auto!important;justify-content:flex-start!important}.admin-conversation-search{grid-template-columns:1fr!important}.admin-conversation-search .check{grid-column:auto!important}}.leads-page .lead-layout{grid-template-columns:minmax(0,1fr)!important;position:relative}.leads-page .lead-detail-card{display:none!important}.leads-page .lead-layout.has-selection:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background:#081d385c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:119}.leads-page .lead-layout.has-selection .lead-detail-card{display:block!important;position:fixed!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important;width:min(760px,calc(100vw - 72px))!important;max-height:min(84vh,840px)!important;min-height:0!important;z-index:120!important;border-radius:22px!important;overflow:auto!important;background:#fff!important;box-shadow:0 30px 90px #08204147!important}.leads-page .lead-table-card{width:100%!important;max-width:none!important}.leads-page .lead-table-head,.leads-page .lead-row{grid-template-columns:minmax(250px,1.35fr) minmax(150px,.78fr) minmax(165px,.85fr) minmax(180px,.9fr) minmax(260px,1.25fr) 28px!important}.leads-page .lead-row{min-height:92px!important}.leads-page .crm-mobile-back{display:inline-flex!important;margin:14px 16px 0!important}.conversation-thread-panel,.admin-monitor-detail{display:flex!important;flex-direction:column!important}.message-thread,.admin-message-section{flex:1 1 auto!important;min-height:0!important;overflow:auto!important}.reply-composer,.admin-reply-composer{position:sticky!important;bottom:0!important;z-index:8!important;background:#fffffff5!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;border-top:1px solid #dbe6f2!important;padding:12px 14px!important;box-shadow:0 -10px 28px #13375e0f!important}.reply-composer textarea,.admin-reply-composer textarea{min-height:48px!important;max-height:132px!important;background:#fff!important;border:1px solid #bfd0e4!important;color:#123451!important;border-radius:14px!important;padding:12px 14px!important}.reply-composer textarea:disabled,.admin-reply-composer textarea:disabled{opacity:1!important;background:#f2f6fb!important;color:#466480!important}.reply-composer button,.admin-reply-composer button{min-width:44px!important;min-height:44px!important;border-radius:13px!important}.billing-plan-options{background:#fff;border:1px solid #dce6f1;border-radius:20px;padding:20px;box-shadow:0 14px 38px #14365c0e}.billing-plan-options .card-heading{margin-bottom:14px}.billing-plan-options .card-heading p{margin:4px 0 0;color:#3f6081}.billing-plan-options-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.billing-plan-options-grid>article{display:flex;flex-direction:column;gap:10px;min-height:230px;padding:17px;border:1px solid #d9e4f0;border-radius:16px;background:#fbfdff}.billing-plan-options-grid>article.current{border-color:#82afff;background:#f1f6ff;box-shadow:inset 0 0 0 1px #82afff}.billing-plan-options-grid header{display:flex;align-items:center;justify-content:space-between;gap:8px}.billing-plan-options-grid header strong{font-size:16px;color:#102f4e}.billing-plan-options-grid header span{padding:4px 8px;border-radius:999px;background:#dceaff;color:#155ac5;font-size:10px;font-weight:850}.billing-option-price{display:flex;align-items:baseline;gap:4px}.billing-option-price strong{font-size:22px;color:#102f4e}.billing-option-price span{font-size:11px;color:#436381}.billing-plan-options-grid p,.billing-plan-options-grid small{color:#3f6081;line-height:1.45}.billing-plan-options-grid .secondary-button{margin-top:auto;justify-content:center}.plan-package-layout{display:grid;grid-template-columns:minmax(330px,.78fr) minmax(460px,1.22fr);gap:18px;align-items:start}.plan-package-list,.plan-package-builder{padding:18px!important}.plan-package-list{display:flex;flex-direction:column;gap:7px;max-height:calc(100vh - 260px);overflow:auto}.plan-package-search{display:flex;align-items:center;gap:8px;padding:0 12px;min-height:44px;border:1px solid #c9d8ea;border-radius:13px;background:#fff;position:sticky;top:0;z-index:3}.plan-package-search input{border:0;outline:0;background:transparent;width:100%;color:#153653}.plan-package-list>button{display:flex;flex-direction:column;gap:7px;text-align:left;padding:13px 14px;border:1px solid transparent;border-radius:13px;background:transparent;color:#173653}.plan-package-list>button:hover,.plan-package-list>button.active{background:#edf4ff;border-color:#d3e2fb}.plan-package-list>button div{display:flex;flex-direction:column;gap:3px}.plan-package-list>button span,.plan-package-list>button small{color:#41617f}.plan-package-builder{display:flex;flex-direction:column;gap:16px}.plan-package-client{display:flex;flex-direction:column;gap:4px;padding-bottom:14px;border-bottom:1px solid #e2e9f1}.plan-package-client span,.plan-package-builder label>span{font-size:11px;font-weight:800;color:#4a6683;text-transform:uppercase;letter-spacing:.03em}.plan-package-client strong{font-size:20px;color:#102f4e}.plan-package-builder label{display:flex;flex-direction:column;gap:7px}.plan-package-builder select{min-height:44px;border:1px solid #cbd9e9;border-radius:12px;padding:0 12px;background:#fff;color:#173653}.plan-package-summary{padding:16px;border:1px solid #d8e4f1;border-radius:15px;background:#f8fbff}.plan-package-summary header{display:flex;justify-content:space-between;gap:12px;align-items:center}.plan-package-summary header strong{font-size:17px;color:#102f4e}.plan-package-summary header b{color:#1769ff}.plan-package-summary p,.plan-package-summary span{color:#3e5e7d}.plan-package-link{display:grid;grid-template-columns:auto 1fr;gap:10px;padding:16px;border:1px solid #bfe2cc;border-radius:15px;background:#f0faf4;color:#174d35}.plan-package-link>div:last-child{grid-column:1/-1;display:flex;gap:8px;flex-wrap:wrap}.plan-package-link a{text-decoration:none}@media(max-width:1180px){.billing-plan-options-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.plan-package-layout{grid-template-columns:1fr}}@media(max-width:760px){.leads-page .lead-layout.has-selection .lead-detail-card{transform:none!important;width:auto!important;max-height:none!important;left:12px!important;top:12px!important;right:12px!important;bottom:12px!important}.billing-plan-options-grid{grid-template-columns:1fr}.plan-package-list{max-height:380px}.plan-package-link>div:last-child{flex-direction:column}}.conversation-thread-panel{display:flex!important;flex-direction:column!important;height:100%!important;min-height:0!important;overflow:hidden!important}.conversation-thread-panel .thread-header{flex:0 0 auto!important}.conversation-thread-panel .message-thread{flex:1 1 0!important;min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain;scrollbar-gutter:stable;touch-action:pan-y}.conversation-thread-panel .reply-composer{position:relative!important;bottom:auto!important;flex:0 0 auto!important}.settings-page .ai-preview-assistant p{color:#fff!important;font-weight:700!important;background:#1769ff!important;text-shadow:0 1px 1px rgba(5,31,69,.14)}.settings-page .ai-preview-assistant>span{color:#365a82!important}.billing-custom-note{display:block;padding:9px 10px;border-radius:10px;background:#f3f7fd;color:#365a7c!important;font-weight:700}.billing-sales-link{margin-top:auto;justify-content:center;text-decoration:none}.financial-page .finance-plan-card{display:none!important}.financial-page .finance-top-grid{grid-template-columns:minmax(0,1fr)!important}.financial-page .finance-usage-card{width:100%}.conversations-page .conversation-thread-panel{position:relative!important;display:block!important;height:100%!important;min-height:0!important;overflow:hidden!important;background:linear-gradient(180deg,#fff,#fbfdff)!important}.conversations-page .conversation-thread-panel .thread-header{position:absolute!important;inset:0 0 auto 0!important;z-index:12!important;min-height:68px!important;background:#fffffff7!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important}.conversations-page .conversation-thread-panel .message-thread{position:absolute!important;top:68px!important;right:0!important;bottom:82px!important;left:0!important;overflow-y:auto!important;overflow-x:hidden!important;min-height:0!important;padding:20px 18px 26px!important;overscroll-behavior:contain!important;scrollbar-gutter:stable!important;touch-action:pan-y!important}.conversations-page .conversation-thread-panel .reply-composer{position:absolute!important;left:0!important;right:0!important;bottom:0!important;z-index:14!important;display:grid!important;grid-template-columns:minmax(0,1fr) 48px!important;gap:9px!important;min-height:82px!important;padding:10px 13px 13px!important;border-top:1px solid #d9e4f0!important;background:#fffffffa!important;box-shadow:0 -12px 30px #0d2f5414!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important}.conversations-page .conversation-thread-panel .reply-composer textarea{display:block!important;width:100%!important;min-width:0!important;min-height:54px!important;max-height:110px!important;margin:0!important;border:1px solid #bfd0e4!important;border-radius:14px!important;background:#fff!important;color:#173653!important;opacity:1!important}.conversations-page .conversation-thread-panel .reply-composer textarea:disabled{background:#f3f6fa!important;color:#57708a!important;-webkit-text-fill-color:#57708a!important}.conversations-page .conversation-thread-panel .reply-composer button{display:grid!important;place-items:center!important;width:48px!important;height:54px!important;align-self:end!important;border-radius:14px!important}.admin-conversations-page .admin-monitor-list .admin-monitor-row>aside{min-width:112px!important;align-self:stretch!important;display:flex!important;flex-direction:column!important;align-items:flex-end!important;justify-content:center!important;gap:5px!important}.admin-conversations-page .admin-monitor-list .admin-monitor-row>aside>span:first-of-type{color:#2f5377!important;font-size:10px!important;font-weight:750!important;white-space:nowrap!important;padding:3px 7px!important;border-radius:999px!important;background:#eef4fb!important;border:1px solid #dbe7f3!important}.admin-conversations-page .admin-monitor-list .admin-monitor-row>aside>span:last-of-type{color:#58718d!important;font-size:9px!important}.alert-icon{border:1px solid transparent!important;box-shadow:0 5px 14px #14385e12!important}.alert-icon.alert-appointments{color:#1769ff!important;background:#eaf2ff!important;border-color:#cfe0ff!important}.alert-icon.alert-conversations{color:#7550c7!important;background:#f1ebff!important;border-color:#dfd2ff!important}.alert-icon.alert-channels{color:#087f83!important;background:#e7f8f7!important;border-color:#c8ecea!important}.alert-icon.alert-billing{color:#18794e!important;background:#e9f8ef!important;border-color:#ccebd8!important}.alert-icon.alert-system{color:#b56a08!important;background:#fff4dc!important;border-color:#f5dfae!important}.alert-icon.critical,.alert-icon.high.alert-system{color:#b4233b!important;background:#fff0f2!important;border-color:#f6ccd4!important}.alert-row:hover .alert-icon{transform:translateY(-1px)}@media(max-width:760px){.conversations-page .conversation-thread-panel .thread-header{min-height:74px!important}.conversations-page .conversation-thread-panel .message-thread{top:74px!important;right:0!important;bottom:80px!important;left:0!important;padding:15px 12px 22px!important}.conversations-page .conversation-thread-panel .reply-composer{min-height:80px!important;padding:9px 10px 11px!important}}.conversations-page{min-height:0!important;height:calc(100vh - 132px)!important;overflow:hidden!important;display:flex!important;flex-direction:column!important}.conversations-page>.page-heading,.conversations-page>.inline-notice{flex:0 0 auto!important}.conversations-page .conversation-layout{flex:1 1 0!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:hidden!important}.conversations-page .conversation-list-panel,.conversations-page .conversation-thread-panel,.conversations-page .conversation-detail-panel{height:100%!important;min-height:0!important;max-height:100%!important;overflow:hidden!important}.conversations-page .conversation-list-panel{display:grid!important;grid-template-rows:auto minmax(0,1fr)!important}.conversations-page .conversation-list{min-height:0!important;overflow-y:auto!important}.conversations-page .conversation-detail-panel{overflow-y:auto!important}.conversations-page .conversation-thread-panel{position:relative!important}.conversations-page .conversation-thread-panel .thread-header{position:absolute!important;inset:0 0 auto 0!important;z-index:20!important}.conversations-page .conversation-thread-panel .message-thread{position:absolute!important;top:68px!important;right:0!important;bottom:82px!important;left:0!important;min-height:0!important;overflow-y:auto!important}.conversations-page .conversation-thread-panel .reply-composer{position:absolute!important;left:0!important;right:0!important;bottom:0!important;z-index:24!important;visibility:visible!important;opacity:1!important}@media(max-width:760px){.conversations-page{height:calc(100dvh - 118px)!important;min-height:0!important}.conversations-page.mobile-thread-open{height:calc(100dvh - 72px)!important;gap:0!important}.conversations-page.mobile-thread-open>.page-heading,.conversations-page.mobile-thread-open>.inline-notice{display:none!important}.conversations-page .conversation-layout{border-radius:16px!important}.conversations-page.mobile-thread-open .conversation-layout{border-radius:0!important;border-inline:0!important;border-bottom:0!important}.conversations-page .conversation-layout.has-selection .conversation-list-panel{display:none!important}.conversations-page .conversation-layout.has-selection .conversation-thread-panel{display:block!important;height:100%!important}.conversations-page .conversation-layout:not(.has-selection) .conversation-thread-panel{display:none!important}.conversations-page .conversation-thread-panel .thread-header{min-height:82px!important;padding:9px 10px!important;align-items:flex-start!important}.conversations-page .conversation-thread-panel .thread-header-actions{gap:5px!important;max-width:64%;justify-content:flex-end!important}.conversations-page .conversation-thread-panel .thread-header-actions .primary-button,.conversations-page .conversation-thread-panel .thread-header-actions .secondary-button{min-height:32px!important;padding:7px 9px!important;font-size:9px!important}.conversations-page .conversation-thread-panel .message-thread{top:82px!important;bottom:92px!important;padding:14px 12px!important}.conversations-page .conversation-thread-panel .reply-composer{min-height:92px!important;padding:9px 10px max(10px,env(safe-area-inset-bottom))!important;background:#fff!important;box-shadow:0 -8px 24px #14315614!important}.conversations-page .conversation-thread-panel .reply-composer textarea{min-height:54px!important;max-height:90px!important;font-size:16px!important;padding:11px 12px!important;background:#fff!important}.conversations-page .conversation-thread-panel .reply-composer button{width:46px!important;min-height:54px!important}}.client-billing-page .billing-core-card.personalized .billing-core-best{background:#ffffff29!important;border:1px solid rgba(255,255,255,.16)!important;color:#f7fbff!important;box-shadow:inset 0 1px #ffffff14,0 8px 20px #05122724!important}.client-billing-page .billing-core-card.personalized .billing-core-best strong{color:#fff!important;font-weight:850!important;letter-spacing:.005em;text-shadow:0 1px 1px rgba(0,0,0,.16)}.client-billing-page .billing-core-card.personalized .billing-core-best svg{color:#abd5ff!important;filter:drop-shadow(0 1px 4px rgba(100,168,255,.28))}.meta-ads-page{position:relative;display:flex;flex-direction:column;gap:1rem!important;min-width:0;padding-bottom:1.75rem}.meta-ads-page>.page-heading{position:relative;overflow:hidden;padding:24px 26px;border:1px solid rgba(91,111,196,.18);border-radius:24px;background:radial-gradient(circle at 7% 0%,rgba(78,108,255,.17),transparent 34%),radial-gradient(circle at 94% 5%,rgba(192,92,255,.14),transparent 29%),linear-gradient(145deg,#fdfdff,#f6f8ff 54%,#f8f5ff);box-shadow:0 20px 56px #2530671c}.meta-ads-page>.page-heading:after{content:"";position:absolute;width:230px;height:230px;right:-105px;bottom:-155px;border-radius:50%;background:linear-gradient(135deg,#5369ff29,#c559ff1f);filter:blur(3px);pointer-events:none}.meta-ads-page>.page-heading>div,.meta-ads-page>.page-heading>button{position:relative;z-index:1}.meta-ads-page>.page-heading .eyebrow{display:inline-flex;width:max-content;padding:6px 10px;border-radius:999px;background:linear-gradient(90deg,#eef2ff,#f6ebff);color:#5c4ac7;font-weight:900;letter-spacing:.045em}.meta-ads-page>.page-heading h2{margin:.45rem 0 .3rem;font-size:clamp(1.85rem,3vw,2.5rem);line-height:1.05;letter-spacing:-.035em;color:#14213f}.meta-ads-page>.page-heading p{max-width:760px;margin:0;color:#61728a;font-size:.98rem;line-height:1.58}.meta-ads-page>.page-heading .secondary-button{background:#ffffffd1;border-color:#5062ac2e;box-shadow:0 8px 24px #2d397617;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.meta-ads-page>.ui-inline-notice.tone-info{padding:1.15rem 1.25rem!important;border:1px solid rgba(50,105,210,.2)!important;border-left:4px solid #4d74ea!important;border-radius:17px!important;background:linear-gradient(135deg,#eef5fffa,#f8f5fffa)!important;color:#24405f!important;box-shadow:0 11px 30px #21396714!important}.meta-ads-page>.ui-inline-notice.tone-info>svg{width:23px!important;height:23px!important;color:#4d63dd!important}.meta-ads-page>.ui-inline-notice.tone-info strong{color:#18385f!important;font-size:1.05rem!important;font-weight:900!important}.meta-ads-page>.ui-inline-notice.tone-info span{color:#405d7c!important;font-size:.98rem!important;line-height:1.62!important}.meta-ads-page:has(>.panel-card .meta-plan-grid)>.page-heading{order:0}.meta-ads-page:has(>.panel-card .meta-plan-grid)>.ui-inline-notice{order:1}.meta-ads-page:has(>.panel-card .meta-plan-grid)>.panel-card:has(.meta-plan-grid){order:2}.meta-ads-page:has(>.panel-card .meta-plan-grid)>.meta-tabs{order:3}.meta-ads-page:has(>.panel-card .meta-plan-grid)>.meta-metrics{order:4}.meta-ads-page:has(>.panel-card .meta-plan-grid)>.meta-ai-wallet{order:5}.meta-ads-page .meta-tabs{gap:.35rem!important;padding:.38rem!important;border:1px solid rgba(98,113,154,.15);border-radius:17px;background:#ffffffe6;box-shadow:0 9px 28px #22305311;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.meta-ads-page .meta-tabs button{border:0!important;background:transparent!important;padding:.68rem .95rem!important;color:#637087!important;font-weight:800;transition:background .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease}.meta-ads-page .meta-tabs button:hover{background:#f4f6fb!important;color:#263b5a!important}.meta-ads-page .meta-tabs button.active{background:linear-gradient(135deg,#1c2e5a,#4e4fbd)!important;color:#fff!important;box-shadow:0 8px 20px #272f7c3b}.meta-ads-page .meta-metrics{gap:.9rem!important}.meta-ads-page .meta-metric{position:relative;overflow:hidden;padding:1.05rem 1.1rem!important;border-color:#6776a32b!important;border-radius:18px!important;background:linear-gradient(155deg,#fff,#f8f9ff)!important;box-shadow:0 10px 30px #212f5612;transition:transform .18s ease,box-shadow .18s ease}.meta-ads-page .meta-metric:hover{transform:translateY(-2px);box-shadow:0 16px 36px #212f561c}.meta-ads-page .meta-metric>span{width:42px!important;height:42px!important;border-radius:14px!important;background:linear-gradient(135deg,#5269f221,#bc5bea1a)!important;color:#555ed2}.meta-ads-page .meta-metric strong{color:#172744;font-size:1.22rem!important;letter-spacing:-.02em}.meta-ads-page .panel-card{border-color:#64749b2b;border-radius:20px;box-shadow:0 11px 32px #1f2d4e11}.meta-ads-page .meta-ai-wallet{position:relative;overflow:hidden;padding:1.3rem!important;border-color:#5b5bda33!important;background:radial-gradient(circle at 92% 4%,rgba(168,88,236,.09),transparent 29%),linear-gradient(145deg,#fff,#f8f8ff)!important;box-shadow:0 16px 42px #36378416!important}.meta-ads-page .meta-ai-wallet h3,.meta-ads-page .meta-plan-summary h3{color:#172744;letter-spacing:-.025em}.meta-ads-page .meta-ai-wallet p,.meta-ads-page .meta-plan-summary p{color:#607189;line-height:1.55}.meta-ads-page .meta-credit-bar>div{border-color:#63709a29!important;background:#ffffffc7!important;box-shadow:inset 0 1px #fffc}.meta-ads-page .meta-credit-bar strong{color:#1c3152;font-size:1.08rem!important}.meta-ads-page .meta-credit-pack-grid article{border-color:#615dbd2b!important;background:linear-gradient(145deg,#fff,#f8f7ff)!important;box-shadow:0 7px 19px #3432800e}.meta-ads-page .meta-plan-summary{padding:1.3rem!important;background:linear-gradient(140deg,#fdfdff,#f4f7ff)!important;border-color:#5068be33!important;box-shadow:0 14px 38px #23387013!important}.meta-ads-page .panel-card:has(.meta-plan-grid){position:relative;overflow:hidden;padding:1.35rem!important;border:1px solid rgba(100,103,194,.2)!important;border-radius:23px!important;background:radial-gradient(circle at 5% 0%,rgba(88,103,240,.12),transparent 31%),radial-gradient(circle at 96% 8%,rgba(200,89,226,.1),transparent 29%),linear-gradient(145deg,#fdfdff,#f6f7ff)!important;box-shadow:0 20px 54px #3232781c!important}.meta-ads-page .panel-card:has(.meta-plan-grid) .meta-card-head h3{margin:.35rem 0 0!important;max-width:720px;color:#182541;font-size:clamp(1.35rem,2.2vw,1.8rem);letter-spacing:-.025em}.meta-ads-page .panel-card:has(.meta-plan-grid)>.muted-copy{max-width:820px;color:#63728b!important;line-height:1.58}.meta-ads-page .meta-plan-grid{gap:.9rem!important;margin-top:1.15rem!important}.meta-ads-page .meta-plan-card{position:relative;overflow:hidden;gap:.72rem!important;padding:1.18rem!important;border:1px solid rgba(105,113,159,.2)!important;border-radius:19px!important;background:#ffffffeb!important;box-shadow:0 10px 30px #2f326411;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.meta-ads-page .meta-plan-card:hover{transform:translateY(-4px);box-shadow:0 19px 42px #2f326421}.meta-ads-page .meta-plan-card:nth-child(1){background:linear-gradient(180deg,#fff,#f7fbff)!important}.meta-ads-page .meta-plan-card:nth-child(2){background:linear-gradient(180deg,#fff,#f7f7ff)!important;border-color:#585cd866!important;box-shadow:0 13px 35px #4749b41f}.meta-ads-page .meta-plan-card:nth-child(3){background:linear-gradient(180deg,#fff,#fff7fb)!important;border-color:#b74d9147!important}.meta-ads-page .meta-plan-card:nth-child(4){background:linear-gradient(180deg,#fff,#fff9ef)!important;border-color:#d58b314d!important}.meta-ads-page .meta-plan-card:after{position:absolute;right:.85rem;top:.8rem;padding:.28rem .48rem;border-radius:999px;font-size:.63rem;font-weight:900;letter-spacing:.025em;color:#5b4dc4;background:#f0efff}.meta-ads-page .meta-plan-card:nth-child(1):after{content:"Empieza fuerte"}.meta-ads-page .meta-plan-card:nth-child(2):after{content:"Más popular";color:#fff;background:linear-gradient(90deg,#5961db,#8358cf)}.meta-ads-page .meta-plan-card:nth-child(3):after{content:"Potencia";color:#a1437a;background:#fff0f7}.meta-ads-page .meta-plan-card:nth-child(4):after{content:"Máximo alcance";color:#9a6020;background:#fff3df}.meta-ads-page .meta-plan-card>.eyebrow{padding-right:5rem;color:#626ca0;font-weight:900}.meta-ads-page .meta-plan-price{font-size:1.85rem!important;letter-spacing:-.035em;color:#172744}.meta-ads-page .meta-plan-price small{margin-left:.2rem;color:#7b8699!important}.meta-ads-page .meta-plan-card ul{gap:.55rem!important;color:#607087!important;line-height:1.48}.meta-ads-page .meta-plan-card li::marker{color:#6265cd}.meta-ads-page .meta-plan-card li:nth-child(2){display:none!important}.meta-ads-page .meta-plan-card li:first-child{color:#3f4d67;font-weight:750}.meta-ads-page .meta-plan-card li:first-child:after{content:" · Úsalos para generar o reescribir posts y anuncios con IA para las campañas que tú crees."!important;font-weight:500;color:#69778d}.meta-ads-page .meta-plan-card .primary-button{box-shadow:0 9px 22px #4148b729}.meta-ads-page .meta-plan-card:nth-child(2) .primary-button{box-shadow:0 10px 25px #4d4abe3d}.meta-ads-page .meta-section-heading{padding:.9rem 1rem;border:1px solid rgba(104,117,154,.14);border-radius:17px;background:linear-gradient(135deg,#ffffffe6,#f8f9ffeb);box-shadow:0 8px 24px #1f2d4e0e}.meta-ads-page .meta-campaign-wizard{border-color:#4f67d740!important;background:linear-gradient(145deg,#fff,#f8f9ff)!important;box-shadow:0 18px 46px #28387c17!important}.meta-ads-page .meta-form input,.meta-ads-page .meta-form select,.meta-ads-page .meta-form textarea,.meta-ads-page .meta-campaign-asset select{border-color:#6f7da338!important;border-radius:12px!important;background:#fffffff0!important;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.meta-ads-page .meta-form input:focus,.meta-ads-page .meta-form select:focus,.meta-ads-page .meta-form textarea:focus,.meta-ads-page .meta-campaign-asset select:focus{outline:none;border-color:#7180df!important;box-shadow:0 0 0 3px #6366f11c;background:#fff!important}.meta-ads-page .meta-file-hint{border-color:#616fa238!important;background:linear-gradient(135deg,#fafbff,#f6f7fd)!important}.meta-ads-page .meta-library-card{border-radius:17px!important;border-color:#66749a2b!important;box-shadow:0 8px 25px #212f560e;transition:transform .18s ease,box-shadow .18s ease}.meta-ads-page .meta-library-card:hover{transform:translateY(-2px);box-shadow:0 14px 32px #212f5618}.meta-ads-page .meta-approval-card{background:linear-gradient(145deg,#fff,#fbfbff)!important;box-shadow:0 18px 46px #1f2d6214!important}.meta-ads-page .meta-post-preview{box-shadow:0 22px 55px #111b3a21!important;border-color:#4a58862e!important}.meta-ads-page .meta-readiness-row{background:linear-gradient(135deg,#fff,#fafbff);border-color:#68779e29!important}@media(max-width:900px){.meta-ads-page>.page-heading{padding:20px;align-items:flex-start}.meta-ads-page .meta-plan-card:after{position:static;display:inline-flex;width:max-content;order:-1}.meta-ads-page .meta-plan-card>.eyebrow{padding-right:0}}@media(max-width:680px){.meta-ads-page>.page-heading{border-radius:19px;padding:18px}.meta-ads-page>.page-heading h2{font-size:1.9rem}.meta-ads-page>.ui-inline-notice.tone-info{padding:1rem!important}.meta-ads-page .panel-card:has(.meta-plan-grid){padding:1rem!important;border-radius:19px!important}.meta-ads-page .meta-tabs{border-radius:14px}.meta-ads-page .meta-metric:hover,.meta-ads-page .meta-plan-card:hover,.meta-ads-page .meta-library-card:hover{transform:none}}:root{--mc-ink:#10233f;--mc-ink-soft:#263f60;--mc-muted:#62758e;--mc-line:rgba(87,112,149,.18);--mc-line-strong:rgba(72,101,143,.26);--mc-blue:#1769ff;--mc-blue-dark:#134b9e;--mc-indigo:#5557c9;--mc-surface:rgba(255,255,255,.94);--mc-shadow-sm:0 9px 26px rgba(20,46,82,.06);--mc-shadow-md:0 15px 40px rgba(20,46,82,.085);--mc-shadow-lg:0 22px 58px rgba(20,46,82,.11)}.app-frame.workspace-client,.app-frame.workspace-admin{background:radial-gradient(circle at 84% 2%,rgba(73,116,255,.055),transparent 27%),radial-gradient(circle at 11% 92%,rgba(57,108,190,.045),transparent 30%),#f4f7fb}.app-frame.workspace-admin{background:radial-gradient(circle at 84% 2%,rgba(48,82,154,.07),transparent 28%),radial-gradient(circle at 11% 92%,rgba(30,60,115,.055),transparent 30%),#f2f5f9}.workspace-client .sidebar,.workspace-admin .sidebar{overflow:hidden;background:radial-gradient(circle at 18% 4%,rgba(67,139,255,.22),transparent 23%),radial-gradient(circle at 95% 75%,rgba(31,89,173,.16),transparent 34%),linear-gradient(180deg,#06162e,#092750 54%,#0b315f);box-shadow:18px 0 55px #05163017}.workspace-admin .sidebar{background:radial-gradient(circle at 18% 4%,rgba(81,125,210,.18),transparent 23%),radial-gradient(circle at 95% 78%,rgba(71,83,168,.14),transparent 34%),linear-gradient(180deg,#071428,#0a2445 55%,#102d51)}.workspace-client .sidebar:after,.workspace-admin .sidebar:after{content:"";position:absolute;width:230px;height:230px;right:-155px;top:34%;border:1px solid rgba(255,255,255,.07);border-radius:50%;pointer-events:none}.workspace-client .sidebar .brand-mark,.workspace-admin .sidebar .brand-mark{position:relative;z-index:1}.workspace-client .sidebar-nav,.workspace-admin .sidebar-nav{position:relative;z-index:1;gap:4px}.workspace-client .nav-item,.workspace-admin .nav-item{position:relative;min-height:42px;border:1px solid transparent;border-radius:12px;color:#b8c8de;font-weight:650;transition:background .16s ease,color .16s ease,border-color .16s ease,transform .16s ease}.workspace-client .nav-item:hover,.workspace-admin .nav-item:hover{background:#fff1;border-color:#ffffff0e;color:#fff;transform:translate(1px)}.workspace-client .nav-item.active,.workspace-admin .nav-item.active{color:#fff;background:linear-gradient(90deg,#3f85ff47,#4682e614);border-color:#76acff2b;box-shadow:inset 3px 0 #72aeff,0 9px 24px #0018421f}.workspace-admin .nav-item.active{background:linear-gradient(90deg,#597ece42,#4e62b212);box-shadow:inset 3px 0 #91b9ff,0 9px 24px #00143221}.workspace-client .sidebar-footer,.workspace-admin .sidebar-footer{position:relative;z-index:1;border-color:#ffffff1c;background:linear-gradient(145deg,#ffffff13,#ffffff09);box-shadow:inset 0 1px #ffffff0a,0 12px 30px #000f261c;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.workspace-client .topbar,.workspace-admin .topbar{height:90px;border-bottom-color:#7a8fac29;background:#fafcffdb;box-shadow:0 8px 28px #152d4d09;-webkit-backdrop-filter:blur(18px) saturate(130%);backdrop-filter:blur(18px) saturate(130%)}.workspace-admin .topbar{background:#f8fafde6}.workspace-client .topbar h1,.workspace-admin .topbar h1{color:#102541;font-weight:820;letter-spacing:-.03em}.workspace-admin .topbar h1{color:#12253e}.workspace-client .workspace-pill,.workspace-admin .workspace-pill{border-color:#4f74a82e;background:linear-gradient(135deg,#f6f9ff,#eef4fd);color:#365d8d;box-shadow:0 6px 18px #193a650d}.workspace-client .workspace-switcher,.workspace-admin .workspace-switcher,.workspace-client .business-switcher,.workspace-admin .business-switcher{box-shadow:0 9px 24px #18355b12}.workspace-admin .workspace-switcher{background:#eef2f8}.workspace-client .content-area,.workspace-admin .content-area{position:relative}.workspace-client .content-area:before,.workspace-admin .content-area:before{content:"";position:fixed;z-index:-1;width:390px;height:390px;right:2vw;top:110px;border-radius:50%;background:radial-gradient(circle,rgba(63,115,230,.045),transparent 69%);pointer-events:none}.workspace-client .content-area .page-stack:not(.meta-ads-page):not(.client-billing-page)>.page-heading,.workspace-admin .content-area .page-stack>.page-heading{position:relative;overflow:hidden;min-height:116px;padding:20px 22px;border:1px solid var(--mc-line);border-radius:21px;background:radial-gradient(circle at 91% 0%,rgba(83,130,233,.1),transparent 31%),linear-gradient(145deg,#fffffff7,#f6f9fef2);box-shadow:var(--mc-shadow-md)}.workspace-admin .content-area .page-stack>.page-heading{background:radial-gradient(circle at 91% 0%,rgba(80,104,177,.11),transparent 32%),linear-gradient(145deg,#fcfdfffa,#f2f6fbf7);border-color:#4d658930}.workspace-client .content-area .page-stack:not(.meta-ads-page):not(.client-billing-page)>.page-heading:after,.workspace-admin .content-area .page-stack>.page-heading:after{content:"";position:absolute;width:180px;height:180px;right:-105px;bottom:-125px;border-radius:50%;border:1px solid rgba(67,111,194,.09);pointer-events:none}.workspace-client .page-heading>*,.workspace-admin .page-heading>*{position:relative;z-index:1}.workspace-client .page-heading h2,.workspace-admin .page-heading h2{color:var(--mc-ink);letter-spacing:-.04em;line-height:1.08}.workspace-admin .page-heading h2{color:#142943}.workspace-client .page-heading p,.workspace-admin .page-heading p{max-width:760px;color:#61758e;line-height:1.6}.workspace-client .page-heading .eyebrow,.workspace-admin .page-heading .eyebrow{display:inline-flex;width:max-content;padding:5px 8px;border-radius:999px;background:#edf4ff;color:#1769ff;font-size:9.5px;font-weight:900;letter-spacing:.085em}.workspace-admin .page-heading .eyebrow{background:#edf2f9;color:#315d96}.workspace-client .page-heading .soft-badge,.workspace-admin .page-heading .soft-badge{align-self:flex-start;border-color:#476fa82e;background:#fffc;color:#315d8e;box-shadow:0 7px 20px #16345b0e;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.workspace-client .metric-card,.workspace-client .surface-card,.workspace-client .empty-card,.workspace-admin .surface-card,.workspace-admin .empty-card{border-color:var(--mc-line);border-radius:18px;background:linear-gradient(155deg,#fffffffa,#f9fbfef7);box-shadow:var(--mc-shadow-sm)}.workspace-client .metric-card{position:relative;overflow:hidden;padding:19px 20px;transition:transform .17s ease,box-shadow .17s ease,border-color .17s ease}.workspace-client .metric-card:after{content:"";position:absolute;width:74px;height:74px;right:-34px;top:-34px;border-radius:50%;background:#3374ea0e}.workspace-client .metric-card:hover{transform:translateY(-2px);box-shadow:var(--mc-shadow-md);border-color:#4a72ae40}.workspace-client .metric-card span{color:#5a6f88;font-weight:760}.workspace-client .metric-card strong{color:#102b4d;font-size:30px}.workspace-client .metric-card small{color:#7a899d}.workspace-client .surface-card,.workspace-admin .surface-card{box-shadow:var(--mc-shadow-md)}.workspace-client .card-heading h3,.workspace-admin .card-heading h3{color:#203a59;font-weight:820;letter-spacing:-.015em}.workspace-client .card-heading span,.workspace-admin .card-heading span{color:#718198}.workspace-client .dashboard-row{margin-inline:-7px;padding:12px 8px;border-bottom-color:#778ca621;border-radius:11px;transition:background .15s ease,transform .15s ease}.workspace-client .dashboard-row:hover{background:#f5f8fd}.workspace-client .row-icon{background:linear-gradient(145deg,#edf4ff,#e7f0ff);color:#2369d5;box-shadow:inset 0 1px #fffc}.workspace-client .dashboard-alert-detail{border-color:#4b70a530!important;background:linear-gradient(145deg,#f8fbff,#f2f6fc)!important;box-shadow:inset 0 1px #fff}.workspace-client .performance-toolbar{padding:8px;border:1px solid var(--mc-line);border-radius:16px;background:#ffffffd4;box-shadow:var(--mc-shadow-sm)}.workspace-client .period-tabs{gap:4px}.workspace-client .period-tabs button{border-color:transparent;background:transparent;color:#667890;border-radius:10px}.workspace-client .period-tabs button:hover{background:#f1f5fb;color:#2e4c70}.workspace-client .period-tabs button.active{border-color:#1769ff26;background:linear-gradient(135deg,#edf4ff,#e8f1ff);color:#1769ff;box-shadow:0 6px 16px #1769ff14}.workspace-client .performance-metrics article,.workspace-client .performance-card{border-color:var(--mc-line)!important;border-radius:18px!important;background:linear-gradient(155deg,#fff,#fafcff)!important;box-shadow:var(--mc-shadow-sm)!important}.workspace-client .performance-metrics article{position:relative;overflow:hidden;padding:19px}.workspace-client .performance-icon{width:39px;height:39px;border-radius:13px;background:linear-gradient(145deg,#edf4ff,#e8efff);box-shadow:inset 0 1px #fff}.workspace-client .performance-metrics strong{color:#102b4d;font-size:29px}.workspace-client .performance-card{box-shadow:var(--mc-shadow-md)!important}.workspace-client .automation-summary>div{border-color:#68809f26;background:linear-gradient(145deg,#fff,#f8fbff);box-shadow:0 6px 18px #18355b09}.workspace-client .activity-chart{padding:22px 10px 4px;border-radius:13px;background:linear-gradient(180deg,#f7fafecc,#fff0)}.workspace-client .channel-performance>div,.workspace-client .funnel-list>div{border-bottom-color:#7489a421}.workspace-client .lead-metrics article,.workspace-client .followup-metrics article,.workspace-client .alerts-metrics article{position:relative;overflow:hidden;border-color:var(--mc-line)!important;border-radius:16px!important;background:linear-gradient(155deg,#fff,#f8fbff)!important;box-shadow:var(--mc-shadow-sm)!important}.workspace-client .lead-metrics article:after,.workspace-client .followup-metrics article:after,.workspace-client .alerts-metrics article:after{content:"";position:absolute;width:70px;height:70px;border-radius:50%;right:-38px;top:-38px;background:#296ce50e}.workspace-client .lead-toolbar,.workspace-client .customer-search,.workspace-client .followup-toolbar,.workspace-client .alerts-toolbar{border-radius:15px}.workspace-client .lead-search,.workspace-client .customer-search,.workspace-client .lead-toolbar select,.workspace-client .followup-toolbar select,.workspace-client .alerts-toolbar select{border-color:#5b769a30!important;background:#ffffffed!important;box-shadow:0 8px 24px #1530530d!important}.workspace-client .lead-table-card,.workspace-client .lead-detail-card,.workspace-client .customer-list-card,.workspace-client .customer-detail-card{border-color:#526e9530!important;border-radius:18px!important;box-shadow:var(--mc-shadow-md)!important}.workspace-client .lead-table-head{background:linear-gradient(180deg,#f9fbfe,#f5f8fc)!important;border-bottom-color:#6f85a124!important}.workspace-client .lead-row,.workspace-client .customer-row{border-bottom-color:#758aa61f!important}.workspace-client .lead-row:hover,.workspace-client .customer-row:hover{background:#f5f8fd!important}.workspace-client .lead-row.active,.workspace-client .customer-row.active{background:linear-gradient(90deg,#edf4ff,#f7faff)!important;box-shadow:inset 3px 0 #1769ff!important}.workspace-client .lead-person i,.workspace-client .lead-detail-avatar,.workspace-client .customer-row>i,.workspace-client .customer-avatar{background:linear-gradient(145deg,#e9f2ff,#f7faff)!important;border:1px solid rgba(86,131,194,.13);box-shadow:inset 0 1px #fff}.workspace-client .lead-detail-header,.workspace-client .customer-detail-card>header{background:linear-gradient(145deg,#fcfdff,#f8faff)}.workspace-client .lead-tabs{background:#fbfcfe}.workspace-client .lead-tabs button.active{color:#1769ff;border-bottom-color:#1769ff}.workspace-client .lead-summary-grid article,.workspace-client .lead-wide,.workspace-client .customer-info-grid div,.workspace-client .lead-record-list article{border-color:#69809e26!important;background:linear-gradient(145deg,#fff,#f9fbfe)!important;box-shadow:0 5px 16px #19355806}.workspace-client .conversations-page>.page-heading{min-height:102px}.workspace-client .conversation-layout{border-color:#4e6c9233!important;border-radius:19px!important;box-shadow:0 18px 48px #122b4e17!important;background:#fff}.workspace-client .conversation-list-panel{background:linear-gradient(180deg,#fbfdff,#f7f9fc)!important}.workspace-client .conversation-list-item{border-bottom-color:#7187a31f!important}.workspace-client .conversation-list-item:hover{background:#f2f6fc!important}.workspace-client .conversation-list-item.active{background:linear-gradient(90deg,#eaf3ff,#f5f8ff)!important}.workspace-client .conversation-avatar{box-shadow:inset 0 1px #fffc}.workspace-client .thread-header{border-bottom-color:#69809e24!important;background:#fffffff5!important;box-shadow:0 5px 18px #142b4b09}.workspace-client .message-thread{background:radial-gradient(circle at 85% 12%,rgba(81,121,201,.035),transparent 30%),#f7f9fc!important}.workspace-client .reply-composer{border-top-color:#667e9e26!important;background:#fffffff7!important}.workspace-client .reply-composer textarea{border-color:#5c779b33!important;border-radius:13px!important;box-shadow:inset 0 1px 2px #142e5206}.workspace-client .conversation-detail-panel{background:linear-gradient(180deg,#fbfcff,#f6f9fc)!important}.workspace-client .appointments-page [class*=appointment-][class*=metric],.workspace-client .appointments-page .appointment-metrics article{border-color:var(--mc-line)!important;background:linear-gradient(155deg,#fff,#f8fbff)!important;box-shadow:var(--mc-shadow-sm)!important}.workspace-client .appointments-page [class*=view-tabs],.workspace-client .appointments-page [class*=appointment-tabs]{border-color:#5873972e!important;background:#f6f8fc!important;box-shadow:0 7px 20px #18355b0b}.workspace-client .appointments-page [class*=calendar-card],.workspace-client .appointments-page [class*=appointment-list],.workspace-client .appointments-page [class*=appointment-detail],.workspace-client .appointments-page [class*=availability]{border-color:var(--mc-line)!important;box-shadow:var(--mc-shadow-md)!important}.workspace-client .appointments-page [class*=calendar-day]{border-color:#6f85a121!important}.workspace-client .appointments-page [class*=appointment-row]:hover{background:#f5f8fd!important}.workspace-client .followup-list,.workspace-client .alerts-list,.workspace-client .alert-detail{border-color:var(--mc-line)!important;border-radius:18px!important;box-shadow:var(--mc-shadow-md)!important;overflow:hidden}.workspace-client .followup-list>article{border-color:#667e9d26!important;background:linear-gradient(145deg,#fff,#fbfcfe)!important}.workspace-client .followup-list>article.overdue{background:linear-gradient(145deg,#fff,#fff9f7)!important}.workspace-client .alert-row{border-bottom-color:#6f85a021!important}.workspace-client .alert-row:hover{background:#f5f8fd!important}.workspace-client .alert-row.active{background:linear-gradient(90deg,#edf4ff,#f7faff)!important}.workspace-client .alert-detail{background:linear-gradient(180deg,#fff,#fafcff)!important}.workspace-client .alert-detail>header{background:linear-gradient(145deg,#f8fbff,#f3f7fc)}.workspace-client .channel-grid{gap:15px}.workspace-client .channel-card{position:relative;overflow:hidden;border-color:var(--mc-line)!important;border-radius:20px!important;background:linear-gradient(155deg,#fff,#fafcff)!important;box-shadow:var(--mc-shadow-md)!important;transition:transform .17s ease,box-shadow .17s ease,border-color .17s ease}.workspace-client .channel-card:hover{transform:translateY(-2px);box-shadow:var(--mc-shadow-lg)!important}.workspace-client .channel-card:after{content:"";position:absolute;width:120px;height:120px;border-radius:50%;right:-65px;top:-66px;background:#3f70da0b;pointer-events:none}.workspace-client .channel-card-header{position:relative;z-index:1}.workspace-client .channel-icon{box-shadow:inset 0 1px #fffc,0 6px 16px #16365e0f}.workspace-client .channel-details>div{border-bottom-color:#6e84a01f!important}.workspace-client .channel-connection-result{border-radius:18px!important;box-shadow:var(--mc-shadow-md)!important}.workspace-client .financial-page .finance-page-disclaimer{padding:10px 12px;border:1px solid rgba(104,126,155,.15);border-radius:11px;background:#ffffff94;color:#60728a!important}.workspace-client .client-finance-toolbar{border-color:var(--mc-line)!important;border-radius:17px!important;background:linear-gradient(145deg,#fff,#f8fbfe)!important;box-shadow:var(--mc-shadow-sm)!important}.workspace-client .finance-summary-grid article,.workspace-client .finance-plan-card,.workspace-client .finance-usage-card,.workspace-client .finance-list-card{border-color:var(--mc-line)!important;border-radius:18px!important;background:linear-gradient(155deg,#fff,#fafcff)!important;box-shadow:var(--mc-shadow-md)!important}.workspace-client .finance-summary-grid article{position:relative;overflow:hidden}.workspace-client .finance-summary-grid article:after{content:"";position:absolute;width:70px;height:70px;border-radius:50%;right:-40px;top:-40px;background:#28815d0b}.workspace-client .finance-progress{background:#edf2f7!important}.workspace-client .finance-progress i{background:linear-gradient(90deg,#1769ff,#5c9cff)!important}.workspace-client .settings-layout{gap:15px!important;align-items:start}.workspace-client .settings-nav{position:sticky;top:106px;padding:7px!important;border:1px solid var(--mc-line)!important;border-radius:18px!important;background:linear-gradient(180deg,#fbfdff,#f6f9fc)!important;box-shadow:var(--mc-shadow-md)!important}.workspace-client .settings-nav button{border-radius:11px!important;color:#5d718a!important;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.workspace-client .settings-nav button:hover{background:#f0f5fb!important;color:#2d4c70!important}.workspace-client .settings-nav button.active{background:linear-gradient(135deg,#eaf2ff,#edf3ff)!important;color:#1769ff!important;box-shadow:inset 0 0 0 1px #1769ff1a,0 6px 15px #1769ff0f}.workspace-client .settings-section{border-color:var(--mc-line)!important;border-radius:19px!important;background:linear-gradient(155deg,#fff,#fbfcff)!important;box-shadow:var(--mc-shadow-md)!important}.workspace-client .settings-section>header{background:linear-gradient(145deg,#fafcff,#f6f9fd);border-bottom-color:#6a809d24!important}.workspace-client .settings-section>header h3{color:#203b5a!important;letter-spacing:-.015em}.workspace-client .settings-records>article,.workspace-client .settings-info-grid>div,.workspace-client .preference-toggle{border-color:#6b819e26!important;background:linear-gradient(145deg,#fff,#fafcff)!important}.workspace-admin .admin-metric-card,.workspace-admin .admin-business-metrics article,.workspace-admin .admin-onboarding-metrics article,.workspace-admin [class*=admin-][class*=metrics] article{position:relative;overflow:hidden;border-color:#4862882e!important;border-radius:16px!important;background:linear-gradient(155deg,#fff,#f7f9fc)!important;box-shadow:0 10px 28px #142b4911!important}.workspace-admin .admin-metric-card:after,.workspace-admin .admin-business-metrics article:after,.workspace-admin .admin-onboarding-metrics article:after{content:"";position:absolute;width:72px;height:72px;right:-42px;top:-42px;border-radius:50%;background:#3658920e;pointer-events:none}.workspace-admin .admin-metric-card>i{background:linear-gradient(145deg,#edf3fb,#e7eef8)!important;color:#315f9b!important;border:1px solid rgba(77,112,161,.1);box-shadow:inset 0 1px #fff}.workspace-admin .admin-metric-card strong,.workspace-admin .admin-business-metrics strong,.workspace-admin .admin-onboarding-metrics strong{color:#17314e!important}.workspace-admin .admin-surface,.workspace-admin .admin-business-table,.workspace-admin .admin-business-detail,.workspace-admin [class*=admin-][class*=panel],.workspace-admin [class*=admin-][class*=card]{border-color:#4b64882e!important;box-shadow:0 14px 38px #11274312!important}.workspace-admin .admin-surface{border-radius:18px!important;background:linear-gradient(155deg,#fff,#fafbfd)!important}.workspace-admin .admin-card-heading{border-bottom-color:#647b9921!important;color:#315f99!important}.workspace-admin .admin-card-heading h3{color:#1f3855!important;font-weight:820}.workspace-admin .admin-business-list article,.workspace-admin .admin-compact-list article,.workspace-admin .admin-alert-list article,.workspace-admin .admin-usage-list article{border-bottom-color:#6c829d1f!important}.workspace-admin .admin-business-list article:hover,.workspace-admin .admin-compact-list article:hover{background:#f6f9fcb3}.workspace-admin .admin-business-toolbar,.workspace-admin .admin-onboarding-toolbar,.workspace-admin [class*=admin-][class*=toolbar]{padding:7px;border:1px solid rgba(79,105,140,.16);border-radius:15px;background:#ffffffd1;box-shadow:0 8px 24px #1127430b}.workspace-admin .admin-business-toolbar label,.workspace-admin .admin-onboarding-toolbar label,.workspace-admin [class*=admin-][class*=toolbar] input,.workspace-admin [class*=admin-][class*=toolbar] select{border-color:#526c902e!important;background:#fff!important}.workspace-admin .admin-business-table,.workspace-admin .admin-business-detail{border-radius:18px!important;background:#fff}.workspace-admin .admin-business-head{background:linear-gradient(180deg,#f6f8fb,#f1f5f9)!important;border-bottom-color:#5e759324!important}.workspace-admin .admin-business-row{border-bottom-color:#697f9a1f!important}.workspace-admin .admin-business-row:hover{background:#f4f7fb!important}.workspace-admin .admin-business-row.active{background:linear-gradient(90deg,#eaf2fb,#f7f9fc)!important;box-shadow:inset 3px 0 #315f9d}.workspace-admin .admin-business-detail>header{margin:-18px -18px 0;padding:18px;background:linear-gradient(145deg,#f8fafc,#f1f5f9);border-bottom-color:#5f779524!important}.workspace-admin .admin-business-avatar{background:linear-gradient(145deg,#e7effa,#f1f5fb)!important;color:#315f9c!important;border:1px solid rgba(75,111,160,.13)}.workspace-admin .admin-detail-grid>div,.workspace-admin .admin-detail-list article{border-color:#687e9921!important}.workspace-admin .admin-detail-grid>div{background:linear-gradient(145deg,#fff,#f9fafc)}.workspace-admin .admin-business-section h4{color:#2c4b70!important}.workspace-admin .admin-onboardings-page [class*=onboarding-][class*=card],.workspace-admin .admin-onboardings-page [class*=onboarding-][class*=detail],.workspace-admin .admin-onboardings-page [class*=onboarding-][class*=list]{border-color:#4a63882e!important;box-shadow:var(--mc-shadow-md)!important}.workspace-admin .admin-monitor-list,.workspace-admin .admin-monitor-detail,.workspace-admin .operation-panel,.workspace-admin .admin-calendar-card{border-color:#4862882e!important;border-radius:18px!important;box-shadow:0 14px 38px #11274313!important}.workspace-admin .admin-monitor-row{border-bottom-color:#697f9a1f!important}.workspace-admin .admin-monitor-row:hover{background:#f4f7fb!important}.workspace-admin .admin-monitor-row.active{background:linear-gradient(90deg,#eaf2fb,#f7f9fc)!important;box-shadow:inset 3px 0 #315f9d!important}.workspace-admin .admin-monitor-detail>header{background:#fbfcfef7!important;border-bottom-color:#637a9724!important;box-shadow:0 5px 18px #12294609}.workspace-admin .operation-alert-detail{border-color:#4d698f30!important;background:linear-gradient(145deg,#f8fafc,#f3f6fa)!important}.workspace-admin .admin-calendar-head{background:linear-gradient(145deg,#fafbfd,#f4f7fa)}.workspace-admin .admin-calendar-day{background:#fff!important}.workspace-admin .admin-calendar-day:hover{background:#f8fafc!important}.workspace-admin .admin-calendar-event{background:linear-gradient(145deg,#edf3fb,#e7f0fb)!important;border-color:#3f6aa629!important;color:#234f86!important}.workspace-admin .settings-layout,.workspace-admin [class*=integration],.workspace-admin [class*=billing],.workspace-admin [class*=finance]{--admin-premium-line:rgba(76,101,137,.17)}.workspace-admin .settings-nav,.workspace-admin [class*=admin-][class*=nav]{border-color:var(--admin-premium-line)!important;box-shadow:0 12px 32px #11274311!important}.workspace-admin .settings-section,.workspace-admin [class*=integration-][class*=card],.workspace-admin [class*=billing-][class*=card],.workspace-admin [class*=finance-][class*=card]{border-color:var(--admin-premium-line)!important;border-radius:18px!important;box-shadow:0 13px 36px #11274312!important;background:linear-gradient(155deg,#fff,#fafbfd)!important}.workspace-client input:not([type=checkbox]):not([type=radio]),.workspace-client select,.workspace-client textarea,.workspace-admin input:not([type=checkbox]):not([type=radio]),.workspace-admin select,.workspace-admin textarea{transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.workspace-client input:not([type=checkbox]):not([type=radio]):focus,.workspace-client select:focus,.workspace-client textarea:focus{border-color:#6b94e4!important;box-shadow:0 0 0 3px #1769ff17!important}.workspace-admin input:not([type=checkbox]):not([type=radio]):focus,.workspace-admin select:focus,.workspace-admin textarea:focus{border-color:#7792bb!important;box-shadow:0 0 0 3px #315f9d17!important}.workspace-client .ui-inline-notice,.workspace-admin .ui-inline-notice{border-radius:14px;box-shadow:0 8px 24px #152f520b}.workspace-client .ui-state-panel,.workspace-admin .ui-state-panel{box-shadow:var(--mc-shadow-md)}@media(max-width:980px){.workspace-client .nav-item:hover,.workspace-admin .nav-item:hover{transform:none}.workspace-client .settings-nav{position:static}}@media(max-width:680px){.workspace-client .topbar,.workspace-admin .topbar{height:70px}.workspace-client .content-area,.workspace-admin .content-area{padding-top:18px}.workspace-client .content-area .page-stack:not(.meta-ads-page):not(.client-billing-page)>.page-heading,.workspace-admin .content-area .page-stack>.page-heading{min-height:0;padding:17px;border-radius:18px}.workspace-client .page-heading h2,.workspace-admin .page-heading h2{font-size:26px}.workspace-client .metric-card:hover,.workspace-client .channel-card:hover{transform:none}.workspace-admin .admin-business-toolbar,.workspace-admin .admin-onboarding-toolbar,.workspace-admin [class*=admin-][class*=toolbar]{padding:5px}.workspace-admin .admin-business-detail>header{margin:-16px -16px 0;padding:16px}}@media(prefers-reduced-motion:reduce){.workspace-client .nav-item,.workspace-admin .nav-item,.workspace-client .metric-card,.workspace-client .channel-card{transition:none}}.workspace-client .followups-page .followup-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px;border:1px solid var(--mc-line);border-radius:15px;background:#ffffffdb;box-shadow:var(--mc-shadow-sm)}.workspace-client .followups-page .followup-toolbar select{min-height:38px;padding-inline:11px;border-radius:10px}.workspace-client .followups-page .followup-toolbar>span{padding:7px 10px;border-radius:999px;background:#eef4fb;color:#47637f;font-size:10px;font-weight:800}.workspace-client .followup-list{display:grid;gap:10px;padding:10px;background:linear-gradient(145deg,#ffffffbf,#f6f9fdb8)}.workspace-client .followup-list>article{border:1px solid rgba(90,116,151,.16)!important;border-radius:15px;padding:14px!important;box-shadow:0 7px 20px #16315309}.workspace-client .followup-person>span{background:linear-gradient(145deg,#eaf2ff,#f6f9ff)!important;border:1px solid rgba(73,119,187,.12);box-shadow:inset 0 1px #fff}.workspace-client .followup-reason{padding:10px;border-radius:11px;background:#f8fafc}.workspace-client .followup-actions .secondary-button,.workspace-client .followup-actions .primary-button{box-shadow:none}.workspace-client .alerts-center .alerts-toolbar{display:flex;gap:8px;padding:7px;border:1px solid var(--mc-line);border-radius:15px;background:#ffffffdb;box-shadow:var(--mc-shadow-sm)}.workspace-client .alerts-center .alerts-toolbar select{min-height:39px;border-radius:10px!important;padding-inline:10px}.workspace-client .alerts-center .alerts-layout{gap:13px}.workspace-client .alerts-center .alerts-list,.workspace-client .alerts-center .alert-detail{background:#fff}.workspace-client .alerts-center .alert-row{padding:13px!important;transition:background .15s ease,box-shadow .15s ease}.workspace-client .alerts-center .alert-icon{box-shadow:inset 0 1px #ffffffb3}.workspace-client .alerts-center .alert-detail-body>div{border-color:#69809d24!important;background:linear-gradient(145deg,#fff,#f9fbfd)!important}.workspace-client .alerts-center .alert-detail-body section{border-color:#69809d24!important;background:#f8fafc!important}.workspace-client .appointments-page .appointment-view-tabs,.workspace-client .appointments-page .appointment-tabs,.workspace-client .appointments-page .appointment-filter-tabs{padding:5px!important;border:1px solid var(--mc-line)!important;border-radius:14px!important;background:#f6f8fc!important;box-shadow:var(--mc-shadow-sm)}.workspace-client .appointments-page .appointment-view-tabs button,.workspace-client .appointments-page .appointment-tabs button,.workspace-client .appointments-page .appointment-filter-tabs button{border-radius:9px!important;font-weight:800!important}.workspace-client .appointments-page .appointment-view-tabs button.active,.workspace-client .appointments-page .appointment-tabs button.active,.workspace-client .appointments-page .appointment-filter-tabs button.active{background:linear-gradient(135deg,#1769ff,#438dff)!important;color:#fff!important;border-color:transparent!important;box-shadow:0 7px 18px #1769ff2b!important}.workspace-client .appointments-page .appointment-toolbar,.workspace-client .appointments-page .calendar-toolbar{border-color:var(--mc-line)!important;border-radius:15px!important;background:#ffffffe0!important;box-shadow:var(--mc-shadow-sm)!important}.workspace-client .appointments-page .appointment-card,.workspace-client .appointments-page .appointment-detail-card,.workspace-client .appointments-page .appointments-list-card,.workspace-client .appointments-page .availability-card,.workspace-client .appointments-page .calendar-card{border-color:var(--mc-line)!important;border-radius:18px!important;box-shadow:var(--mc-shadow-md)!important;background:linear-gradient(155deg,#fff,#fafcff)!important}.workspace-client .settings-page .settings-content{min-width:0}.workspace-client .settings-page .settings-section{overflow:hidden}.workspace-client .settings-page .settings-section>header{padding:18px 20px!important}.workspace-client .settings-page .settings-section>header p{color:#687b92!important;line-height:1.55}.workspace-client .settings-page .settings-section>form,.workspace-client .settings-page .settings-section>.settings-records,.workspace-client .settings-page .settings-section>.settings-info-grid,.workspace-client .settings-page .settings-section>.alert-preferences,.workspace-client .settings-page .settings-section>.booking-settings-stack{padding-inline:2px}.workspace-client .settings-page .settings-records>article{border-radius:13px!important;padding:12px!important;box-shadow:0 5px 16px #15305207}.workspace-client .settings-page .preference-toggle{border-radius:13px!important;padding:12px 13px!important}.workspace-admin .admin-overview-page>.page-heading{background:radial-gradient(circle at 91% -10%,rgba(120,157,224,.18),transparent 33%),radial-gradient(circle at 8% 100%,rgba(42,91,155,.11),transparent 30%),linear-gradient(145deg,#f9fbfe,#eef3f9)!important;border-color:#415e8638!important;box-shadow:0 18px 50px #11264217!important}.workspace-admin .admin-overview-page .admin-metric-grid{gap:13px}.workspace-admin .admin-overview-page .admin-metric-card{min-height:91px;transition:transform .16s ease,box-shadow .16s ease}.workspace-admin .admin-overview-page .admin-metric-card:hover{transform:translateY(-2px);box-shadow:0 16px 35px #1127431a!important}.workspace-admin .admin-overview-page .admin-surface{padding:19px!important}.workspace-admin .admin-overview-page .admin-business-panel{background:radial-gradient(circle at 97% 0%,rgba(77,110,165,.055),transparent 25%),linear-gradient(155deg,#fff,#fafbfd)!important}.workspace-admin .admin-plan-packages .plan-package-layout{gap:15px!important;align-items:start}.workspace-admin .admin-plan-packages .panel-card{border:1px solid rgba(73,100,138,.18)!important;border-radius:19px!important;background:linear-gradient(155deg,#fff,#f9fbfd)!important;box-shadow:0 15px 40px #11274313!important}.workspace-admin .admin-plan-packages .plan-package-list{overflow:hidden}.workspace-admin .admin-plan-packages .plan-package-search{margin:0!important;padding:13px!important;border-bottom:1px solid rgba(97,120,150,.13);background:linear-gradient(145deg,#fafbfd,#f4f7fa)}.workspace-admin .admin-plan-packages .plan-package-search input{border-color:#4d688c2e!important;border-radius:11px!important;background:#fff!important}.workspace-admin .admin-plan-packages .plan-package-list>button{border-bottom-color:#667d991f!important;transition:background .15s ease,box-shadow .15s ease}.workspace-admin .admin-plan-packages .plan-package-list>button:hover{background:#f4f7fb!important}.workspace-admin .admin-plan-packages .plan-package-list>button.active{background:linear-gradient(90deg,#eaf2fb,#f7f9fc)!important;box-shadow:inset 3px 0 #315f9d}.workspace-admin .admin-plan-packages .plan-package-builder{position:relative;overflow:hidden;padding:20px!important}.workspace-admin .admin-plan-packages .plan-package-builder:after{content:"";position:absolute;width:170px;height:170px;border-radius:50%;right:-115px;top:-110px;background:#3c5f9d0e;pointer-events:none}.workspace-admin .admin-plan-packages .plan-package-client{position:relative;z-index:1;padding:14px!important;border:1px solid rgba(75,103,142,.15);border-radius:13px;background:linear-gradient(145deg,#f8fafc,#f3f6fa)}.workspace-admin .admin-plan-packages .plan-package-summary{position:relative;z-index:1;border:1px solid rgba(70,101,145,.18)!important;border-radius:16px!important;padding:16px!important;background:radial-gradient(circle at 98% 0%,rgba(76,115,185,.09),transparent 30%),linear-gradient(145deg,#fff,#f4f8fc)!important;box-shadow:0 10px 28px #1127430e}.workspace-admin .admin-plan-packages .plan-package-summary header strong{color:#173451;font-size:17px}.workspace-admin .admin-plan-packages .plan-package-summary header b{color:#315f9d;font-size:16px}.workspace-admin .admin-plan-packages .plan-package-link{border-color:#317e5b2e!important;border-radius:14px!important;background:linear-gradient(145deg,#f7fcf9,#eef8f3)!important;box-shadow:0 9px 25px #20684a0e}.workspace-admin .admin-billing-page .admin-billing-toolbar{padding:7px!important;border:1px solid rgba(75,102,139,.16)!important;border-radius:15px!important;background:#ffffffdb!important;box-shadow:0 8px 24px #1127430d!important}.workspace-admin .admin-billing-page .admin-billing-metrics,.workspace-admin .admin-billing-page .payment-state-summary{gap:11px!important}.workspace-admin .admin-billing-page .admin-billing-metrics>article,.workspace-admin .admin-billing-page .payment-state-summary>article,.workspace-admin .admin-billing-page .admin-currency-summary>article{position:relative;overflow:hidden;border-color:#4963882b!important;border-radius:16px!important;background:linear-gradient(155deg,#fff,#f8fafc)!important;box-shadow:0 10px 28px #1127430f!important}.workspace-admin .admin-billing-page .admin-billing-metrics>article>div{background:linear-gradient(145deg,#edf3fb,#e6eef9)!important;color:#315f9c!important;border:1px solid rgba(69,107,159,.1)}.workspace-admin .admin-billing-page .payment-state-summary>article.successful{background:linear-gradient(145deg,#fff,#f2faf6)!important}.workspace-admin .admin-billing-page .payment-state-summary>article.retrying{background:linear-gradient(145deg,#fff,#fffaf0)!important}.workspace-admin .admin-billing-page .payment-state-summary>article.failed{background:linear-gradient(145deg,#fff,#fff5f6)!important}.workspace-admin .admin-billing-page .payment-state-summary>article.pending{background:linear-gradient(145deg,#fff,#f4f8fd)!important}.workspace-admin .admin-billing-page .admin-billing-card{border-color:#4963882b!important;border-radius:18px!important;background:linear-gradient(155deg,#fff,#fafbfd)!important;box-shadow:0 14px 38px #11274312!important;overflow:hidden}.workspace-admin .admin-billing-page .admin-billing-card>header{padding:16px 18px!important;background:linear-gradient(145deg,#fafbfd,#f4f7fa)!important;border-bottom-color:#62799621!important}.workspace-admin .admin-billing-page .payment-activity-row,.workspace-admin .admin-billing-page .admin-billing-table>article,.workspace-admin .admin-billing-page .admin-billing-list>article{border-bottom-color:#677e9a1f!important}.workspace-admin .admin-billing-page .payment-activity-row:hover,.workspace-admin .admin-billing-page .admin-billing-table>article:hover{background:#f7f9fc!important}.workspace-admin .admin-billing-page .admin-billing-head{background:#f4f7fa!important;color:#60738a!important}.workspace-admin .admin-integrations-page .integration-metrics{gap:11px!important}.workspace-admin .admin-integrations-page .integration-metrics>article{position:relative;overflow:hidden;border-color:#4963882b!important;border-radius:16px!important;background:linear-gradient(155deg,#fff,#f8fafc)!important;box-shadow:0 10px 28px #1127430f!important}.workspace-admin .admin-integrations-page .integration-metrics>article>span{background:linear-gradient(145deg,#edf3fb,#e6eef9)!important;color:#315f9c!important;border:1px solid rgba(69,107,159,.1)}.workspace-admin .admin-integrations-page .integration-metrics>article.warning{border-color:#c2903c3d!important;background:linear-gradient(145deg,#fff,#fffbf3)!important}.workspace-admin .admin-integrations-page .integration-metrics>article.danger{border-color:#bd4b5c38!important;background:linear-gradient(145deg,#fff,#fff6f7)!important}.workspace-admin .admin-integrations-page .panel-card{border-color:#4963882b!important;border-radius:18px!important;background:linear-gradient(155deg,#fff,#fafbfd)!important;box-shadow:0 14px 38px #11274312!important}.workspace-admin .admin-integrations-page .panel-card>h3{color:#203b58!important;letter-spacing:-.015em}.workspace-admin .admin-integrations-page .integration-head{background:#f4f7fa!important;border-bottom-color:#63799521!important}.workspace-admin .admin-integrations-page .integration-table article,.workspace-admin .admin-integrations-page .integration-line{border-bottom-color:#687e9a1f!important}.workspace-admin .admin-integrations-page .integration-table article:hover,.workspace-admin .admin-integrations-page .integration-line:hover{background:#f7f9fc!important}.workspace-admin .admin-monitor-page .admin-monitor-toolbar{width:max-content;max-width:100%;padding:7px!important;border:1px solid rgba(73,99,136,.16)!important;border-radius:15px!important;background:#ffffffdb!important;box-shadow:0 8px 24px #1127430d!important}.workspace-admin .admin-monitor-page .admin-monitor-toolbar label{display:flex;align-items:center;gap:9px}.workspace-admin .admin-monitor-page .admin-monitor-toolbar label>span{font-size:10px;font-weight:850;color:#60738a;text-transform:uppercase;letter-spacing:.04em}.workspace-admin .admin-monitor-page .admin-monitor-toolbar select{min-height:37px;border-radius:10px!important}.workspace-admin .admin-monitor-page .monitor-metrics{gap:11px!important}.workspace-admin .admin-monitor-page .monitor-metrics>article{position:relative;overflow:hidden;border-color:#4963882b!important;border-radius:16px!important;background:linear-gradient(155deg,#fff,#f8fafc)!important;box-shadow:0 10px 28px #1127430f!important}.workspace-admin .admin-monitor-page .monitor-metrics>article.risk{border-color:#be4e5c38!important;background:linear-gradient(145deg,#fff,#fff6f7)!important}.workspace-admin .admin-monitor-page .monitor-metrics>article>svg{color:#315f9c!important;filter:drop-shadow(0 3px 8px rgba(49,95,156,.1))}.workspace-admin .admin-monitor-page .monitor-metrics>article.risk>svg{color:#b34c59!important}.workspace-admin .admin-monitor-page .operation-panel{overflow:hidden;background:linear-gradient(155deg,#fff,#fafbfd)!important}.workspace-admin .admin-monitor-page .panel-card-heading{padding:14px 16px!important;background:linear-gradient(145deg,#fafbfd,#f4f7fa)!important;border-bottom:1px solid rgba(98,121,150,.13)!important}.workspace-admin .admin-monitor-page .operation-line{border-bottom-color:#687e9a1f!important;padding:12px 14px!important}.workspace-admin .admin-monitor-page .operation-line:hover{background:#f7f9fc!important}.workspace-admin .admin-onboardings-page .admin-onboarding-metrics{gap:10px!important}.workspace-admin .admin-onboardings-page .admin-onboarding-metrics>article.warning{border-color:#c2903c3b!important;background:linear-gradient(145deg,#fff,#fffaf1)!important}.workspace-admin .admin-onboardings-page .admin-onboarding-metrics>article.danger{border-color:#bc4c5b38!important;background:linear-gradient(145deg,#fff,#fff6f7)!important}.workspace-admin .admin-onboardings-page .admin-onboarding-toolbar{box-shadow:0 9px 26px #1127430e!important}.workspace-admin .admin-onboardings-page [class*=onboarding-list],.workspace-admin .admin-onboardings-page [class*=onboarding-detail],.workspace-admin .admin-onboardings-page [class*=workbench]{border-color:#4963882e!important;border-radius:18px!important;box-shadow:0 15px 40px #11274313!important}.workspace-admin .admin-onboardings-page [class*=onboarding-row]{border-bottom-color:#687e9a1f!important}.workspace-admin .admin-onboardings-page [class*=onboarding-row]:hover{background:#f4f7fb!important}.workspace-admin .admin-onboardings-page [class*=onboarding-row].active{background:linear-gradient(90deg,#eaf2fb,#f7f9fc)!important;box-shadow:inset 3px 0 #315f9d}.workspace-admin .admin-onboardings-page [class*=task]{border-color:#687e9a21!important}.workspace-admin .admin-finance-page [class*=summary]>article,.workspace-admin .admin-finance-page [class*=card],.workspace-admin .admin-alerts-page [class*=card],.workspace-admin .admin-settings-page [class*=card],.workspace-admin .admin-settings-page [class*=section]{border-color:#4963882b!important;border-radius:18px!important;box-shadow:0 13px 36px #11274311!important;background:linear-gradient(155deg,#fff,#fafbfd)!important}.workspace-admin .admin-settings-page [class*=nav]{border-color:#4963882b!important;border-radius:16px!important;background:linear-gradient(180deg,#fafbfd,#f4f7fa)!important;box-shadow:0 12px 32px #1127430f!important}@media(max-width:900px){.workspace-admin .admin-monitor-page .admin-monitor-toolbar{width:100%}.workspace-admin .admin-monitor-page .admin-monitor-toolbar label{justify-content:space-between}}@media(max-width:680px){.workspace-client .followups-page .followup-toolbar,.workspace-client .alerts-center .alerts-toolbar{display:grid}.workspace-client .followups-page .followup-toolbar>span{width:max-content}.workspace-admin .admin-plan-packages .plan-package-builder{padding:16px!important}.workspace-admin .admin-overview-page .admin-metric-card:hover{transform:none}.workspace-admin .admin-monitor-page .admin-monitor-toolbar label{display:grid}}@media(prefers-reduced-motion:reduce){.workspace-admin .admin-overview-page .admin-metric-card{transition:none}}@media(max-width:680px){.workspace-client .leads-page .lead-layout.has-selection .lead-detail-card{overflow-y:auto!important;overflow-x:hidden!important}.workspace-client .leads-page .crm-mobile-back{position:relative!important;inset:auto!important;z-index:4!important;display:inline-flex!important;align-items:center!important;gap:7px!important;width:fit-content!important;max-width:calc(100% - 28px)!important;min-height:42px!important;margin:12px 14px 8px!important;padding:9px 12px!important;white-space:nowrap!important}.workspace-client .leads-page .lead-detail-header{position:relative!important;inset:auto!important;z-index:1!important;display:flex!important;width:100%!important;min-width:0!important;padding:14px 16px!important;gap:11px!important;align-items:flex-start!important}.workspace-client .leads-page .lead-detail-header>div:last-child{min-width:0!important;width:100%!important;max-width:100%!important}.workspace-client .leads-page .lead-detail-header strong,.workspace-client .leads-page .lead-detail-header span,.workspace-client .leads-page .lead-contact-shortcuts span{max-width:100%!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:break-word!important}.workspace-client .leads-page .lead-contact-shortcuts{width:100%!important;min-width:0!important;padding-inline:16px!important}.workspace-client .customers-page .customer-layout.has-selection .customer-detail-card{overflow-y:auto!important;overflow-x:hidden!important}.workspace-client .customers-page .crm-mobile-back{position:relative!important;inset:auto!important;z-index:4!important;display:inline-flex!important;align-items:center!important;gap:7px!important;width:fit-content!important;max-width:100%!important;min-height:42px!important;margin:0 0 10px!important;padding:9px 12px!important;white-space:nowrap!important}.workspace-client .customers-page .customer-detail-card>header{position:relative!important;inset:auto!important;z-index:1!important;display:flex!important;width:100%!important;min-width:0!important;padding:14px 0!important;gap:11px!important;align-items:flex-start!important}.workspace-client .customers-page .customer-detail-card>header>div:last-child{min-width:0!important;width:100%!important;max-width:100%!important}.workspace-client .customers-page .customer-detail-card>header strong,.workspace-client .customers-page .customer-detail-card>header span,.workspace-client .customers-page .customer-contact-lines span{max-width:100%!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:break-word!important}.workspace-client .customers-page .customer-contact-lines{width:100%!important;min-width:0!important}.workspace-client .conversations-page .conversation-thread-panel .thread-header{position:absolute!important;inset:0 0 auto 0!important;z-index:30!important;display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;grid-template-rows:auto auto!important;align-content:start!important;align-items:start!important;gap:9px 10px!important;width:100%!important;min-width:0!important;min-height:142px!important;height:142px!important;padding:11px 12px!important;overflow:hidden!important;background:#fffffffc!important}.workspace-client .conversations-page .thread-header .mobile-back{grid-column:1!important;grid-row:1!important;width:42px!important;min-width:42px!important;height:42px!important;min-height:42px!important;margin:0!important;padding:0!important;display:grid!important;place-items:center!important}.workspace-client .conversations-page .thread-header>div:nth-child(2){grid-column:2!important;grid-row:1!important;min-width:0!important;width:100%!important;margin:0!important;align-self:center!important}.workspace-client .conversations-page .thread-header>div:nth-child(2) strong,.workspace-client .conversations-page .thread-header>div:nth-child(2) span{max-width:100%!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:break-word!important}.workspace-client .conversations-page .thread-header-actions{grid-column:1 / -1!important;grid-row:2!important;width:100%!important;max-width:100%!important;min-width:0!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:6px!important;flex-wrap:wrap!important}.workspace-client .conversations-page .thread-header-actions .primary-button,.workspace-client .conversations-page .thread-header-actions .secondary-button{min-height:36px!important;max-width:100%!important;padding:8px 10px!important;white-space:normal!important}.workspace-client .conversations-page .conversation-thread-panel .message-thread{top:142px!important;bottom:92px!important}}@media(display-mode:standalone)and (max-width:680px){.workspace-client .leads-page .crm-mobile-back{margin-top:calc(12px + env(safe-area-inset-top))!important}}@media(max-width:390px){.workspace-client .conversations-page .conversation-thread-panel .thread-header{min-height:154px!important;height:154px!important}.workspace-client .conversations-page .conversation-thread-panel .message-thread{top:154px!important}}.leads-page:has(.contact-modal-backdrop) .lead-detail-card,.customers-page:has(.contact-modal-backdrop) .customer-detail-card{visibility:hidden!important;pointer-events:none!important}.leads-page .contact-modal-backdrop,.customers-page .contact-modal-backdrop{z-index:140!important}.channel-chip{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:5px!important;width:max-content!important;max-width:100%!important;min-height:23px!important;padding:4px 9px!important;border:1px solid transparent!important;border-radius:999px!important;font-size:9px!important;font-style:normal!important;font-weight:850!important;line-height:1.1!important;letter-spacing:.01em!important;white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important;text-shadow:none!important;filter:none!important;box-shadow:inset 0 1px #ffffffb8,0 4px 12px #18355b14!important}.channel-chip:before{content:"";width:6px;height:6px;flex:0 0 6px;border-radius:50%;background:currentColor;box-shadow:0 0 0 2px #ffffff80}.channel-chip.whatsapp{color:#087a4b!important;background:#e9fbf1!important;border-color:#aee7c8!important}.channel-chip.instagram{color:#fff!important;background:linear-gradient(135deg,#762aab,#a92778 34%,#d42561 62%,#ed642c)!important;border-color:#9d2c73!important;box-shadow:inset 0 1px #ffffff38,0 4px 12px #c1358429!important}.channel-chip.facebook{color:#fff!important;background:#1466d8!important;border-color:#0c55b8!important;box-shadow:inset 0 1px #fff3,0 4px 12px #1877f229!important}.channel-chip.other{color:#52657c!important;background:#f3f6fa!important;border-color:#d7e0ea!important}.conversation-tags{gap:6px!important;flex-wrap:wrap!important}.conversation-tags .channel-chip,.thread-header-actions .channel-chip,.detail-profile .channel-chip{flex:0 0 auto!important;min-width:max-content!important}.channel-chip.brand-channel-chip{min-height:25px!important;padding:4px 9px!important;gap:6px!important;font-size:10px!important}.channel-chip.brand-channel-chip:before{display:none!important;content:none!important}.channel-chip.brand-channel-chip>.channel-brand-mark{width:14px!important;height:14px!important;flex:0 0 14px!important}.channel-chip.brand-channel-chip>span:last-child{font-size:10px!important;font-weight:900!important;line-height:1!important;opacity:1!important;letter-spacing:0!important}.channel-chip.brand-channel-chip.instagram>span:last-child,.channel-chip.brand-channel-chip.facebook>span:last-child{color:#fff!important;text-shadow:0 1px 1px rgba(0,0,0,.24)!important}.channel-chip.brand-channel-chip.whatsapp>span:last-child{color:#075f3b!important;text-shadow:none!important}.conversation-tags .channel-chip.instagram{color:#fff!important;background:linear-gradient(135deg,#762aab,#a92778 34%,#d42561 62%,#ed642c)!important}.conversation-tags .channel-chip.facebook{color:#fff!important;background:#1466d8!important}.conversation-tags .channel-chip.whatsapp{color:#087a4b!important;background:#e9fbf1!important}.conversation-tags .channel-chip.other{color:#52657c!important;background:#f3f6fa!important}.sidebar{overflow:hidden!important;padding-bottom:max(18px,env(safe-area-inset-bottom))!important}.sidebar .sidebar-nav{flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;margin-bottom:10px!important;padding:0 5px 6px 0!important;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(151,190,242,.58) transparent}.sidebar .sidebar-footer{flex:0 0 auto!important;margin-top:0!important;margin-bottom:0!important}.sidebar .sidebar-nav::-webkit-scrollbar,.conversations-page .conversation-list::-webkit-scrollbar,.conversations-page .message-thread::-webkit-scrollbar,.conversations-page .conversation-detail-panel::-webkit-scrollbar{width:7px;height:7px}.sidebar .sidebar-nav::-webkit-scrollbar-track{background:transparent;margin-block:8px}.sidebar .sidebar-nav::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#89b7f4b8,#6597de8f);border:2px solid transparent;background-clip:padding-box;border-radius:999px}.sidebar .sidebar-nav::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#a6cdffdb,#75aaf0bd);border:2px solid transparent;background-clip:padding-box}.conversations-page .conversation-list,.conversations-page .message-thread,.conversations-page .conversation-detail-panel{scrollbar-width:thin;scrollbar-color:#a7b6c8 transparent}.conversations-page .conversation-list::-webkit-scrollbar-track,.conversations-page .message-thread::-webkit-scrollbar-track,.conversations-page .conversation-detail-panel::-webkit-scrollbar-track{background:transparent;margin-block:8px}.conversations-page .conversation-list::-webkit-scrollbar-thumb,.conversations-page .message-thread::-webkit-scrollbar-thumb,.conversations-page .conversation-detail-panel::-webkit-scrollbar-thumb{background:#a7b6c8;border:2px solid transparent;background-clip:padding-box;border-radius:999px}.conversations-page .conversation-list::-webkit-scrollbar-button,.conversations-page .message-thread::-webkit-scrollbar-button,.conversations-page .conversation-detail-panel::-webkit-scrollbar-button,.sidebar .sidebar-nav::-webkit-scrollbar-button{display:none;width:0;height:0}.crm-detail-actions .archive-action{margin-left:auto}.thread-header-actions .archive-action{white-space:nowrap}@media(max-width:980px)and (min-width:681px){.sidebar .sidebar-nav{margin-bottom:8px!important}}@media(max-width:680px){.crm-detail-actions .archive-action{margin-left:0}}.meta-ads-page .meta-card-grid{gap:1.15rem;align-items:stretch}.meta-ads-page .meta-card-grid>.panel-card{position:relative;overflow:hidden;min-width:0;padding:1.35rem 1.4rem 1.25rem;border:1px solid rgba(64,107,180,.16);border-radius:20px;background:radial-gradient(circle at 92% 0%,rgba(47,105,231,.11),transparent 34%),linear-gradient(180deg,#fff,#fbfdff 52%,#f7faff);box-shadow:0 16px 42px #14356516;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.meta-ads-page .meta-card-grid>.panel-card:hover{transform:translateY(-2px);border-color:#2f69e747;box-shadow:0 20px 48px #1435651f}.meta-ads-page .meta-card-grid>.panel-card:before{content:"";position:absolute;inset:0 0 auto;height:5px;background:linear-gradient(90deg,#1769ff,#5366df 48%,#7b61d9)}.meta-ads-page .meta-card-grid>.panel-card:only-child{grid-column:1/-1}.meta-ads-page .meta-card-grid>.panel-card .meta-card-head{gap:1.2rem;align-items:flex-start;margin-bottom:.85rem}.meta-ads-page .meta-card-grid>.panel-card .meta-card-head>div{min-width:0}.meta-ads-page .meta-card-grid>.panel-card .eyebrow{display:inline-flex;align-items:center;gap:.42rem;width:max-content;max-width:100%;padding:.38rem .62rem;border:1px solid rgba(23,105,255,.14);border-radius:999px;background:#1769ff13;color:#1764d8;font-size:.7rem;font-weight:850;letter-spacing:.055em;line-height:1}.meta-ads-page .meta-card-grid>.panel-card .eyebrow:before{content:"";width:7px;height:7px;border-radius:50%;background:#2d73ec;box-shadow:0 0 0 4px #2d73ec1a;flex:0 0 auto}.meta-ads-page .meta-card-grid>.panel-card .meta-card-head h3{margin:.62rem 0 0;max-width:900px;color:#112d50;font-size:1.22rem;line-height:1.28;letter-spacing:-.012em}.meta-ads-page .meta-card-grid>.panel-card .meta-status{margin-top:.05rem;padding:.42rem .68rem;border:1px solid rgba(72,91,121,.1);background:#eef3f9e6;color:#4e627e;box-shadow:inset 0 1px #ffffffbf;white-space:nowrap}.meta-ads-page .meta-card-grid>.panel-card>p{margin:.15rem 0 1rem;max-width:940px;padding:.88rem 1rem;border:1px solid rgba(211,223,238,.82);border-left:3px solid rgba(68,115,210,.55);border-radius:12px;background:#f7fafed6;color:#526985;font-size:.94rem;line-height:1.55}.meta-ads-page .meta-card-grid>.panel-card .meta-details{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;margin:.25rem 0 0}.meta-ads-page .meta-card-grid>.panel-card .meta-details>span{min-width:0;gap:.3rem;padding:.78rem .82rem;border:1px solid rgba(217,226,238,.9);border-radius:13px;background:#ffffffc7;color:#7b8b9f;font-size:.68rem;font-weight:750;letter-spacing:.025em;text-transform:uppercase}.meta-ads-page .meta-card-grid>.panel-card .meta-details strong{color:#173655;font-size:.9rem;line-height:1.3;letter-spacing:0;text-transform:none;overflow-wrap:anywhere}.meta-ads-page .meta-card-grid>.panel-card .meta-actions,.meta-ads-page .meta-card-grid>.panel-card .meta-campaign-asset{margin-top:1rem}.meta-ads-page .meta-card-grid>.panel-card:has(.meta-actions):before,.meta-ads-page .meta-card-grid>.panel-card:has(.meta-campaign-asset):before{background:linear-gradient(90deg,#2f69cf,#4b7db6 55%,#638f9f)}@media(max-width:980px){.meta-ads-page .meta-card-grid>.panel-card .meta-details{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.meta-ads-page .meta-card-grid{grid-template-columns:1fr}.meta-ads-page .meta-card-grid>.panel-card{grid-column:auto;padding:1.08rem 1rem 1rem;border-radius:17px}.meta-ads-page .meta-card-grid>.panel-card .meta-card-head{display:grid;gap:.7rem}.meta-ads-page .meta-card-grid>.panel-card .meta-status{justify-self:start}.meta-ads-page .meta-card-grid>.panel-card .meta-card-head h3{font-size:1.08rem}.meta-ads-page .meta-card-grid>.panel-card>p{padding:.78rem .82rem;font-size:.88rem}.meta-ads-page .meta-card-grid>.panel-card .meta-details{grid-template-columns:1fr 1fr;gap:.55rem}.meta-ads-page .meta-card-grid>.panel-card .meta-details>span{padding:.68rem .7rem}}.restaurant-menu-page,.restaurant-orders-page{--restaurant-ink:#173459;--restaurant-muted:#667b96;--restaurant-border:#dce7f3;--restaurant-soft:#f6f9fe;--restaurant-blue:#1769ff}.restaurant-menu-page{gap:24px!important;padding-bottom:34px!important}.restaurant-menu-page>.page-heading{position:relative;overflow:hidden;padding:26px 28px!important;border:1px solid #d8e5f4!important;border-radius:24px!important;background:linear-gradient(135deg,#fff,#f7faff 55%,#edf4ff)!important;box-shadow:0 20px 48px #18355b13!important}.restaurant-menu-page>.page-heading:after{content:"";position:absolute;right:-85px;bottom:-115px;width:280px;height:280px;border:1px solid rgba(23,105,255,.08);border-radius:50%;pointer-events:none}.restaurant-menu-page>.page-heading h1{font-size:31px!important;letter-spacing:-.035em!important;color:var(--restaurant-ink)!important}.restaurant-menu-page>.page-heading p{max-width:850px!important;font-size:14px!important;line-height:1.7!important;color:var(--restaurant-muted)!important}.restaurant-menu-page>.settings-section{padding:24px!important;border:1px solid var(--restaurant-border)!important;border-radius:22px!important;background:linear-gradient(180deg,#fff,#fbfdff)!important;box-shadow:0 16px 40px #18355b0e!important}.restaurant-menu-page .section-heading{display:grid!important;gap:8px!important;margin-bottom:20px!important;padding-bottom:18px!important;border-bottom:1px solid #e9eff6!important}.restaurant-menu-page .section-heading h2{font-size:21px!important;letter-spacing:-.02em!important;color:#203a5b!important}.restaurant-menu-page .section-heading p{font-size:13px!important;line-height:1.6!important;color:#71849d!important}.restaurant-menu-page>.settings-section .section-heading:after{display:block;max-width:980px;padding:12px 14px;border:1px solid #e1eaf5;border-radius:13px;background:#f7faff;color:#536b87;font-size:12px;font-weight:600;line-height:1.6}.restaurant-menu-page>.settings-section:nth-of-type(1) .section-heading:after{content:"Usa categorías para ordenar el menú como el cliente espera verlo: por ejemplo Entradas, Hamburguesas, Bebidas o Postres. Las categorías ayudan al portal y a la IA a presentar opciones con contexto; no cambian precios ni disponibilidad por sí solas."}.restaurant-menu-page>.settings-section:nth-of-type(2) .section-heading:after{content:"Aquí vive la información operativa de cada producto. Define nombre, precio, descripción, ingredientes, alérgenos, etiquetas dietéticas, disponibilidad, modificadores, nutrición e imágenes. Estos datos son la fuente autorizada que usa la IA al responder preguntas y construir pedidos; mantén especialmente precios, alérgenos y disponibilidad al día."}.restaurant-menu-page>.settings-section:nth-of-type(3) .section-heading:after{content:"Guarda aquí el menú original en PDF o imágenes como referencia privada del negocio. Estos archivos sirven para respaldo y revisión; los precios y productos que la IA puede ofrecer siguen viniendo de los datos estructurados de Platos y productos, no del PDF."}.restaurant-menu-page>.settings-section:nth-of-type(1) .settings-records>.record-editor-form{display:grid!important;width:100%!important;max-width:980px!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:14px 16px!important;padding:20px!important;border:1px solid #dce7f2!important;border-radius:18px!important;background:linear-gradient(145deg,#f9fbff,#f4f8fd)!important;box-shadow:inset 0 1px #ffffffe6!important}.restaurant-menu-page>.settings-section:nth-of-type(1) .record-editor-form>h3{grid-column:1/-1!important;margin:0 0 2px!important;color:#203a5b!important;font-size:16px!important}.restaurant-menu-page>.settings-section:nth-of-type(1) .record-editor-form>label{grid-column:auto!important;width:100%!important}.restaurant-menu-page>.settings-section:nth-of-type(1) .record-editor-form>.settings-toggle-grid{grid-column:1/-1!important;display:flex!important;align-items:center!important;gap:10px!important}.restaurant-menu-page>.settings-section:nth-of-type(1) .record-editor-form>.primary-button{grid-column:1/-1!important;justify-self:start!important}.restaurant-menu-page>.settings-section:nth-of-type(1) .record-editor-form>.editor-error,.restaurant-menu-page>.settings-section:nth-of-type(1) .record-editor-form>.editor-notice{grid-column:1/-1!important}.restaurant-menu-page .record-editor-form input,.restaurant-menu-page .record-editor-form select,.restaurant-menu-page .record-editor-form textarea{border:1px solid #d7e3ef!important;border-radius:12px!important;background:#fff!important;padding:12px 13px!important;box-shadow:0 1px 2px #18355b05!important;transition:border-color .16s ease,box-shadow .16s ease!important}.restaurant-menu-page .record-editor-form input:focus,.restaurant-menu-page .record-editor-form select:focus,.restaurant-menu-page .record-editor-form textarea:focus{border-color:#8cb3f7!important;box-shadow:0 0 0 4px #1769ff13!important}.restaurant-menu-page .record-tags.left>button{border-radius:12px!important;min-height:40px!important;font-weight:800!important}.restaurant-menu-page .settings-records>article{transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.restaurant-menu-page .settings-records>article:not(.record-editor):hover{transform:translateY(-1px);border-color:#cad9ea!important;box-shadow:0 9px 24px #18355b0d!important}.restaurant-orders-page{gap:20px!important;padding-bottom:34px!important}.restaurant-orders-page>.page-heading{padding:25px 27px!important;border:1px solid #d8e5f4!important;border-radius:24px!important;background:linear-gradient(135deg,#fff,#f7faff 58%,#edf4ff)!important;box-shadow:0 20px 48px #18355b13!important}.restaurant-orders-page>.page-heading h2{font-size:29px!important;letter-spacing:-.035em!important;color:var(--restaurant-ink)!important}.restaurant-orders-page>.page-heading p{font-size:13px!important;line-height:1.65!important;color:var(--restaurant-muted)!important}.restaurant-orders-page .orders-toolbar{padding:16px 18px!important;border:1px solid var(--restaurant-border)!important;border-radius:17px!important;background:#fff!important;box-shadow:0 10px 28px #18355b0a!important}.restaurant-orders-page .orders-list,.restaurant-orders-page .order-detail{border:1px solid var(--restaurant-border)!important;border-radius:20px!important;box-shadow:0 16px 38px #18355b0e!important}.restaurant-orders-page .orders-list{background:linear-gradient(180deg,#fbfdff,#f6f9fe)!important}.restaurant-orders-page .order-card{border:1px solid transparent!important;border-radius:15px!important;background:#fff!important;padding:15px!important;box-shadow:0 5px 16px #18355b06!important}.restaurant-orders-page .order-card:hover{border-color:#cbdbea!important;box-shadow:0 10px 25px #18355b0e!important;transform:translateY(-1px)}.restaurant-orders-page .order-card.active{border-color:#a8c3ee!important;background:linear-gradient(135deg,#fff,#f3f8ff)!important;box-shadow:inset 3px 0 0 var(--restaurant-blue),0 11px 26px #18355b0f!important}.restaurant-orders-page .order-detail{padding:23px!important;background:#fff!important}.restaurant-orders-page .order-detail-grid>section,.restaurant-orders-page .order-timeline{border:1px solid #e0e9f3!important;border-radius:16px!important;background:linear-gradient(180deg,#fff,#fbfdff)!important;padding:17px!important;box-shadow:0 6px 20px #18355b06!important}.restaurant-orders-page .payment-summary{padding:12px 13px!important;border:1px solid #e0e9f3!important;border-radius:13px!important;background:#f7faff!important}.restaurant-orders-page .payment-proof{display:grid!important;gap:10px!important;margin-top:2px!important;padding:14px!important;border:1px solid #e0e9f3!important;border-radius:14px!important;background:#fbfdff!important}.secure-attachment-preview{display:grid;gap:8px;text-decoration:none;color:#36516f}.secure-attachment-preview img{display:block;width:min(100%,560px);max-height:430px;object-fit:contain;border:1px solid #dce6f1;border-radius:14px;background:#f4f7fb;box-shadow:0 8px 24px #18355b12}.secure-attachment-preview span{font-size:11px;font-weight:800;color:#1769ff}.attachment-loading{animation:restaurant-proof-pulse 1.2s ease-in-out infinite alternate}@keyframes restaurant-proof-pulse{0%{opacity:.62}to{opacity:1}}.vertical-workspace-premium{gap:22px;padding-bottom:34px}.vertical-workspace-premium>.page-heading{padding:25px 27px;border:1px solid #d8e5f4;border-radius:24px;background:linear-gradient(135deg,#fff,#f3f8ff);box-shadow:0 20px 48px #18355b13}@media(max-width:760px){.restaurant-menu-page,.restaurant-orders-page{gap:18px!important;padding-bottom:24px!important}.restaurant-menu-page>.page-heading,.restaurant-orders-page>.page-heading{padding:19px!important;border-radius:19px!important}.restaurant-menu-page>.settings-section{padding:17px!important;border-radius:18px!important}.restaurant-menu-page>.settings-section:nth-of-type(1) .settings-records>.record-editor-form{grid-template-columns:1fr!important;padding:16px!important;gap:13px!important}.restaurant-menu-page>.settings-section:nth-of-type(1) .record-editor-form>h3,.restaurant-menu-page>.settings-section:nth-of-type(1) .record-editor-form>.settings-toggle-grid,.restaurant-menu-page>.settings-section:nth-of-type(1) .record-editor-form>.primary-button{grid-column:1!important}.restaurant-menu-page>.settings-section .section-heading:after{padding:11px 12px;font-size:11.5px}.restaurant-orders-page .orders-toolbar{padding:13px!important}.restaurant-orders-page .order-detail{padding:16px!important}.secure-attachment-preview img{width:100%;max-height:360px}}@media(min-width:981px){.branded-login-page{position:relative;grid-template-columns:minmax(540px,.88fr) minmax(760px,1.12fr);overflow:hidden;background:radial-gradient(circle at 10% 18%,rgba(34,118,255,.12),transparent 28%),radial-gradient(circle at 28% 92%,rgba(76,159,255,.08),transparent 32%),linear-gradient(180deg,#fff,#f8fbff)}.branded-login-page:before,.branded-login-page:after{content:"";position:absolute;pointer-events:none;border-radius:50%}.branded-login-page:before{width:520px;height:520px;left:-210px;top:-190px;background:radial-gradient(circle,#267cff2e,#267cff00 68%);filter:blur(10px)}.branded-login-page:after{width:640px;height:280px;left:-80px;bottom:-110px;background:radial-gradient(ellipse,#3e91ff1f,#3e91ff00 70%);filter:blur(14px)}.branded-login-page .login-panel{position:relative;z-index:2;gap:22px;padding:46px clamp(62px,6vw,104px) 52px;justify-content:center}.branded-login-page .login-brand-lockup{margin:0 0 4px}.branded-login-page .login-panel .brand-mark{align-self:flex-start}.branded-login-page .login-panel .brand-logo-frame{width:300px;height:100px;border-radius:0;background:transparent;overflow:visible;mix-blend-mode:multiply;filter:saturate(1.05) contrast(1.02)}.branded-login-page .login-panel .brand-logo-frame img{transform:scale(1.5);object-fit:contain;mix-blend-mode:multiply;filter:brightness(1.015) contrast(1.03)}.branded-login-page .login-copy{max-width:530px}.branded-login-page .login-copy .eyebrow{display:inline-flex;align-items:center;width:fit-content;padding:8px 13px;border-radius:999px;border:1px solid rgba(23,105,255,.16);background:#1769ff0f;box-shadow:0 10px 28px #1769ff12}.branded-login-page .login-copy h1{margin:15px 0 10px;max-width:520px;font-size:clamp(44px,4.1vw,58px);line-height:1.01;letter-spacing:-.052em;color:#081c3a}.branded-login-page .login-copy>p:not(.login-mobile-promise){margin:0;max-width:505px;font-size:15.5px;line-height:1.7;color:#70829a}.branded-login-page .login-form{position:relative;max-width:500px;gap:15px;padding:25px 27px 24px;border:1px solid rgba(203,219,240,.85);border-radius:23px;background:#ffffffe6;box-shadow:0 30px 85px #1947881f,0 12px 32px #2f80ff0f,inset 0 1px #fffffffa;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.branded-login-page .login-form:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:inherit;padding:1px;background:linear-gradient(135deg,#4492ff47,#fff0 38%,#5aa4ff29);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.branded-login-page .login-form label{gap:8px;color:#173052;font-size:12.5px}.branded-login-page .login-input-shell{position:relative;display:flex;align-items:center}.branded-login-page .login-input-shell>svg{position:absolute;left:15px;z-index:1;color:#9eb0c9;pointer-events:none}.branded-login-page .login-input-shell input{width:100%;min-height:51px;padding-left:44px;border-radius:13px;border-color:#d6e1ef;background:#f9fbfff5;box-shadow:inset 0 1px 2px #14325a06}.branded-login-page .login-input-shell input::placeholder{color:#b3c0d2}.branded-login-page .login-input-shell input:focus{border-color:#4b8cff;box-shadow:0 0 0 4px #2f80ff1a,0 10px 24px #2f80ff12}.branded-login-page .login-form button{min-height:52px;margin-top:2px;border-radius:13px;background:linear-gradient(135deg,#0f67ff,#2f80ff 56%,#5a9cff);box-shadow:0 16px 38px #1c6fff4d,0 0 34px #3b8bff1c;transition:transform .16s ease,box-shadow .16s ease}.branded-login-page .login-form button:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 20px 42px #1c6fff57,0 0 42px #3b8bff24}.branded-login-page .auth-secondary-action{margin-top:2px;padding-top:15px;border-top:1px solid #edf2f8}.branded-login-visual{position:relative;padding:50px clamp(54px,5vw,84px) 54px;background:radial-gradient(circle at 84% 14%,rgba(59,142,255,.44),transparent 24%),radial-gradient(circle at 48% 52%,rgba(26,117,255,.18),transparent 34%),radial-gradient(circle at 18% 88%,rgba(32,112,255,.28),transparent 30%),linear-gradient(145deg,#031024,#071f47 48%,#0b3574);box-shadow:inset 1px 0 #ffffff0f}.branded-login-visual:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(112deg,rgba(255,255,255,.02),transparent 30%,transparent 69%,rgba(82,158,255,.065));pointer-events:none}.branded-login-visual .visual-grid{opacity:.055;background-size:78px 78px}.branded-login-visual .visual-glow-one{width:760px;height:760px;right:-270px;top:-260px;background:radial-gradient(circle,#4897ff85,#4897ff00 68%);filter:blur(10px)}.branded-login-visual .visual-glow-two{width:610px;height:610px;left:-210px;bottom:-230px;background:radial-gradient(circle,#1769ff61,#1769ff00 70%);filter:blur(12px)}.branded-login-visual .login-hero{position:relative;width:min(820px,100%);min-height:min(720px,82vh);display:block;color:#fff}.branded-login-visual .login-hero-copy{position:relative;z-index:4;max-width:610px}.branded-login-visual .hero-kicker{padding:8px 12px;background:#ffffff0b;border-color:#b2d6ff2e}.branded-login-visual .login-hero h2{margin:20px 0 0;font-size:clamp(58px,5.7vw,84px);line-height:.93;letter-spacing:-.055em;max-width:610px}.branded-login-visual .login-hero h2 span{color:#3c8cff;text-shadow:0 10px 36px rgba(45,132,255,.28)}.branded-login-visual .hero-tech-globe{position:absolute;width:min(430px,42vw);aspect-ratio:1;right:-58px;top:22px;z-index:1;opacity:.96}.branded-login-visual .hero-globe-halo{position:absolute;top:4%;right:4%;bottom:4%;left:4%;border-radius:50%;background:radial-gradient(circle,#247dff2e,#247dff00 64%);filter:blur(14px)}.branded-login-visual .hero-globe-svg{position:relative;width:100%;height:100%;filter:drop-shadow(0 0 28px rgba(48,139,255,.22))}.branded-login-visual .hero-system{position:absolute;width:min(540px,68%);aspect-ratio:1 / .72;left:50%;bottom:82px;transform:translate(-48%);margin:0;z-index:3}.branded-login-visual .hero-orbit-outer{top:7%;right:13%;bottom:7%;left:13%;border-color:#68acff57;box-shadow:0 0 34px #308bff0f}.branded-login-visual .hero-orbit-inner{top:20%;right:26%;bottom:20%;left:26%;border-color:#68acff2e}.branded-login-visual .hero-arrow{display:none}.branded-login-visual .hero-core{width:180px;height:180px;border-radius:36px;background:linear-gradient(145deg,#ffffff29,#ffffff0e);border:1px solid rgba(140,196,255,.42);box-shadow:0 32px 100px #0000004d,0 0 48px #247dff38,inset 0 1px #ffffff24}.branded-login-visual .hero-core:before{content:"";position:absolute;top:-74px;right:-74px;bottom:-74px;left:-74px;z-index:-1;border-radius:50%;background:radial-gradient(circle,#2a82ff3d,#2a82ff00 67%);filter:blur(11px)}.branded-login-visual .hero-core-icon{box-shadow:0 14px 34px #1769ff52,0 0 24px #2f80ff29}.branded-login-visual .hero-status{min-width:186px;padding:12px 14px;border-radius:16px;background:#051b3cad;border-color:#a4cfff38;box-shadow:0 22px 58px #0000003d,0 0 30px #2d84ff14;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.branded-login-visual .hero-status-conversations{left:-1%;top:18%}.branded-login-visual .hero-status-appointments{right:-1%;top:35%}.branded-login-visual .hero-status-growth{left:8%;bottom:0}.branded-login-visual .hero-footer{position:absolute;left:0;bottom:16px;margin:0;color:#c4d7ef;z-index:4}.branded-login-visual .hero-footer b{color:#3f90ff}@media(max-width:1280px){.branded-login-page{grid-template-columns:minmax(500px,.9fr) minmax(650px,1.1fr)}.branded-login-page .login-panel{padding-inline:52px}.branded-login-visual .login-hero h2{font-size:clamp(52px,5vw,72px)}.branded-login-visual .hero-tech-globe{width:360px;right:-92px;top:64px}.branded-login-visual .hero-system{width:500px}}}@media(min-width:981px){.branded-login-page{min-height:100vh;grid-template-columns:41.5% 58.5%!important;background:#f8fbff}.branded-login-page .login-panel{min-height:100vh;box-sizing:border-box;justify-content:center;gap:20px;padding:clamp(50px,5vh,78px) clamp(56px,5vw,92px) clamp(48px,5vh,72px);background:radial-gradient(circle at 10% 12%,rgba(59,139,255,.12),transparent 28%),radial-gradient(circle at 88% 88%,rgba(74,151,255,.07),transparent 26%),linear-gradient(180deg,#fff,#f7fbff);overflow:hidden}.branded-login-page .login-panel:before{content:"";position:absolute;inset:auto -20% -9% -8%;height:34%;pointer-events:none;opacity:.62;background:repeating-radial-gradient(ellipse at 0% 100%,transparent 0 16px,rgba(72,145,255,.055) 17px 18px,transparent 19px 31px),linear-gradient(180deg,transparent,rgba(81,153,255,.035));transform:rotate(-2deg)}.branded-login-page .login-brand-logo-card{position:relative;z-index:2;width:min(100%,360px);padding:12px 16px;border:1px solid rgba(174,202,238,.62);border-radius:22px;background:linear-gradient(145deg,#fffffffa,#f5faffeb);box-shadow:0 20px 50px #205bae1a,0 0 32px #4c92ff14,inset 0 1px #fffffff2;overflow:hidden}.branded-login-page .login-brand-logo-card:after{content:"";position:absolute;inset:auto -12% -58% 18%;height:130px;border-radius:50%;background:radial-gradient(circle,rgba(61,139,255,.1),transparent 68%);pointer-events:none}.branded-login-page .login-brand-logo-image{display:block;width:100%;max-height:114px;object-fit:contain;border-radius:14px;mix-blend-mode:multiply;filter:saturate(1.02) contrast(1.02)}.branded-login-page .login-copy{max-width:500px;position:relative;z-index:2}.branded-login-page .login-copy .eyebrow{display:inline-flex;align-items:center;gap:8px;padding:9px 14px;color:#096ff0;border:1px solid rgba(54,132,255,.18);border-radius:999px;background:#eff6ffe0;box-shadow:0 8px 28px #2b77ed17;font-size:12px;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.branded-login-page .login-copy h1{margin:18px 0 12px;max-width:510px;color:#081b39;font-size:clamp(48px,3.9vw,64px);line-height:.98;letter-spacing:-.055em;font-weight:850}.branded-login-page .login-copy>p:not(.login-mobile-promise){max-width:455px;margin:0;color:#71839d;font-size:15px;line-height:1.75}.branded-login-page .login-form{position:relative;z-index:2;width:min(100%,460px);max-width:460px;gap:14px;margin-top:4px;padding:24px 25px 22px;border:1px solid #dbe7f5;border-radius:20px;background:#fffffff5;box-shadow:0 30px 70px #1b54a31f,0 12px 32px #3384ff12,inset 0 1px #fff;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.branded-login-page .login-form:before{content:none!important}.branded-login-page .login-form label{gap:8px;color:#122b4f;font-size:12.5px;font-weight:750}.branded-login-page .auth-label-row a{color:#0877f9;font-size:12px;font-weight:800}.branded-login-page .login-input-shell input{min-height:52px;padding-left:45px;border:1px solid #d6e3f3;border-radius:12px;background:#fbfdff;color:#102746;font-size:14px}.branded-login-page .login-input-shell>svg{left:15px;color:#9db1cd}.branded-login-page .login-form button{min-height:54px;margin-top:2px;border-radius:12px;background:linear-gradient(100deg,#086cff,#2f80ff 55%,#4d95ff);box-shadow:0 16px 34px #1369f440,0 0 28px #3789ff14;font-size:16px;font-weight:800}.branded-login-page .auth-secondary-action{justify-content:center;gap:12px;margin-top:3px;padding-top:14px;border-top:1px solid #edf3f9;color:#7d8ba0;font-size:12px}.branded-login-page .auth-secondary-action a{color:#0877f9;font-weight:800}.branded-login-visual{min-height:100vh;box-sizing:border-box;padding:clamp(50px,5vh,72px) clamp(52px,4vw,76px) clamp(42px,5vh,64px);overflow:hidden;background:radial-gradient(circle at 82% 18%,rgba(49,131,255,.3),transparent 27%),radial-gradient(circle at 58% 56%,rgba(34,116,255,.12),transparent 34%),radial-gradient(circle at 18% 86%,rgba(30,104,230,.18),transparent 28%),linear-gradient(145deg,#020d20,#041936 48%,#082f69)}.branded-login-visual .visual-grid{opacity:.025}.branded-login-visual .growth-loop-hero{position:relative;width:100%;max-width:980px;min-height:calc(100vh - clamp(100px,10vh,144px));margin:0 auto;display:flex;flex-direction:column}.branded-login-visual .growth-loop-heading{position:relative;z-index:5;max-width:680px}.branded-login-visual .hero-kicker{display:inline-flex;align-items:center;gap:8px;padding:8px 13px;border-radius:999px;border:1px solid rgba(119,181,255,.23);background:#0826539e;box-shadow:inset 0 1px #ffffff0a;color:#f4f8ff;font-size:11px;font-weight:800;letter-spacing:.045em;text-transform:uppercase}.branded-login-visual .hero-kicker i{width:8px;height:8px;border-radius:50%;background:#54a9ff;box-shadow:0 0 14px #3b90ff}.branded-login-visual .growth-loop-heading h2{max-width:690px;margin:20px 0 12px;color:#fff;font-size:clamp(42px,4vw,62px);line-height:.98;letter-spacing:-.045em;font-weight:900}.branded-login-visual .growth-loop-heading h2 span{color:#3d8dff}.branded-login-visual .growth-loop-heading p{max-width:620px;margin:0;color:#a9bdd8;font-size:14px;line-height:1.65}.branded-login-visual .growth-loop-stage{position:relative;flex:1;min-height:510px;margin-top:18px}.branded-login-visual .growth-loop-lines{position:absolute;top:1%;right:2%;bottom:0;left:2%;width:96%;height:96%;opacity:.88}.branded-login-visual .growth-loop-core{position:absolute;left:50%;top:51%;transform:translate(-50%,-50%);width:185px;height:185px;border-radius:34px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:#fff;border:1px solid rgba(110,184,255,.72);background:linear-gradient(145deg,#2769c494,#082552db);box-shadow:0 32px 90px #0000005c,0 0 20px #3a97ff6b,0 0 70px #2075ff33,inset 0 1px #ffffff1f;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.branded-login-visual .growth-loop-core:before{content:"";position:absolute;top:-34px;right:-34px;bottom:-34px;left:-34px;border-radius:42%;border:1px solid rgba(77,156,255,.16);box-shadow:0 0 80px #2174ff12}.branded-login-visual .growth-loop-core-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:linear-gradient(145deg,#1573ff,#4c9cff);box-shadow:0 12px 30px #1974ff57}.branded-login-visual .growth-loop-core strong{font-size:39px;letter-spacing:-.05em}.branded-login-visual .growth-loop-core small{color:#b9d1ef;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.branded-login-visual .growth-node{position:absolute;min-width:192px;display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:11px;padding:12px 14px;border:1px solid rgba(101,173,255,.3);border-radius:16px;background:linear-gradient(145deg,#051f45eb,#062a5bd1);box-shadow:0 18px 46px #0000003d,0 0 24px #267eff12;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.branded-login-visual .growth-node-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;color:#74b7ff;background:#165fbe47;box-shadow:inset 0 1px #ffffff0d}.branded-login-visual .growth-node>span:nth-child(2){display:flex;flex-direction:column;gap:3px}.branded-login-visual .growth-node strong{color:#f7fbff;font-size:13px;line-height:1.05}.branded-login-visual .growth-node small{color:#91a8c6;font-size:10px;white-space:nowrap}.branded-login-visual .growth-node>b{color:#7ebcff6b;font-size:10px;letter-spacing:.08em}.branded-login-visual .growth-node-ads{left:5%;top:8%}.branded-login-visual .growth-node-conversations{right:4%;top:14%}.branded-login-visual .growth-node-bookings{right:1%;bottom:20%}.branded-login-visual .growth-node-roas{left:12%;bottom:8%}.branded-login-visual .growth-node-ai{left:50%;bottom:1%;transform:translate(-50%);min-width:226px;border-color:#5ba1ff85;background:linear-gradient(145deg,#0b3063f5,#0e438bd1);box-shadow:0 18px 52px #00000047,0 0 34px #2881ff24}.branded-login-visual .growth-node-ai .growth-node-icon{color:#d6ecff;background:linear-gradient(145deg,#297bffa8,#4597ff70)}.branded-login-visual .growth-loop-caption{position:absolute;right:0;top:47%;transform:rotate(-90deg) translateY(-50%);transform-origin:right top;display:flex;align-items:center;gap:9px;color:#7893b6;font-size:10px;font-weight:700;letter-spacing:.04em}.branded-login-visual .hero-pulse{width:8px;height:8px;border-radius:50%;background:#3a91ff;box-shadow:0 0 0 7px #3a91ff1a,0 0 18px #3a91ff8c}@media(max-width:1360px){.branded-login-page .login-panel{padding-inline:48px}.branded-login-page .login-brand-logo-card{width:min(100%,320px)}.branded-login-page .login-copy h1{font-size:48px}.branded-login-page .login-form{max-width:430px}.branded-login-visual{padding-inline:44px}.branded-login-visual .growth-loop-heading h2{font-size:46px;max-width:600px}.branded-login-visual .growth-loop-stage{min-height:470px}.branded-login-visual .growth-node{min-width:174px;padding:11px 12px}.branded-login-visual .growth-node-ai{min-width:210px}.branded-login-visual .growth-loop-core{width:165px;height:165px}}}.sidebar-bottom{margin-top:auto;display:grid;gap:10px}.sidebar-bottom .sidebar-footer{margin-top:0}.topbar-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;min-width:0}.topbar-language{position:relative;min-width:128px;height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 12px;border:1px solid #d5e0ee;border-radius:13px;background:linear-gradient(180deg,#fff,#f8fbff);color:#24466f;box-shadow:0 7px 20px #19406d12,inset 0 1px #fffffff2;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease;isolation:isolate}.topbar-language:hover{border-color:#a9c7ef;box-shadow:0 9px 24px #19406d1a,0 0 0 3px #2f80ff0a}.topbar-language:focus-within{border-color:#79aaf3;box-shadow:0 0 0 4px #2f80ff1a,0 9px 24px #19406d17}.topbar-language-icon{color:#1769ff;flex:0 0 auto}.topbar-language-name,.topbar-language-code{color:#203d62;font-size:11px;font-weight:800;letter-spacing:.01em;white-space:nowrap}.topbar-language-code{display:none}.topbar-language-chevron{color:#7288a4;flex:0 0 auto;transition:transform .16s ease}.topbar-language:focus-within .topbar-language-chevron{transform:translateY(1px)}.topbar-language select{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;width:100%;height:100%;margin:0;border:0;border-radius:inherit;opacity:0;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.topbar-language select:disabled{cursor:wait}.topbar-language.saving{opacity:.72}.topbar-language.saving:after{content:"";width:12px;height:12px;margin-left:-2px;border:2px solid #c9d8eb;border-top-color:#1769ff;border-radius:50%;animation:mc-language-spin .65s linear infinite}.topbar-language.saving .topbar-language-chevron{display:none}.topbar-language.has-error{border-color:#e8a7b0}.topbar-language-error{position:absolute;z-index:4;top:calc(100% + 7px);right:0;width:max-content;max-width:min(300px,72vw);padding:8px 10px;border:1px solid #f0c4ca;border-radius:9px;background:#fff5f6;color:#a93b49;box-shadow:0 10px 28px #681d281f;font-size:10px;font-weight:650;line-height:1.4}.login-page .login-panel{position:relative}.auth-language-switcher{position:absolute;z-index:20;top:18px;right:18px;min-width:76px;height:38px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 10px;border:1px solid rgba(158,187,226,.72);border-radius:12px;background:#fffffff0;color:#24466f;box-shadow:0 9px 26px #19406d17,inset 0 1px #fffffff5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.auth-language-switcher:hover,.auth-language-switcher:focus-within{border-color:#86afe8;box-shadow:0 0 0 4px #2f80ff12,0 10px 28px #19406d1c}.auth-language-switcher>svg:first-child{color:#1769ff}.auth-language-switcher>span:not(.auth-language-error){font-size:11px;font-weight:850;letter-spacing:.04em}.auth-language-switcher select{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;border-radius:inherit;opacity:0;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.auth-language-switcher select:disabled{cursor:wait}.auth-language-switcher.saving{opacity:.72}.auth-language-switcher.has-error{border-color:#e8a7b0}.auth-language-error{position:absolute;top:calc(100% + 7px);right:0;width:max-content;max-width:min(280px,78vw);padding:8px 10px;border:1px solid #f0c4ca;border-radius:9px;background:#fff5f6;color:#a93b49;box-shadow:0 10px 28px #681d281f;font-size:10px;font-weight:650;line-height:1.4}@keyframes mc-language-spin{to{transform:rotate(360deg)}}@media(max-width:980px)and (min-width:681px){.topbar-language{min-width:104px;height:40px;padding-inline:10px}}@media(max-width:680px){.topbar-actions{gap:6px}.topbar-language{min-width:56px;width:56px;height:38px;padding:0 7px;gap:4px;border-radius:11px}.topbar-language-name{display:none}.topbar-language-code{display:inline;font-size:10px}.topbar-language-icon{width:15px;height:15px}.topbar-language-chevron{width:12px;height:12px}.topbar-language.saving .topbar-language-code{display:none}.topbar-language.saving:after{margin-left:0}.auth-language-switcher{top:12px;right:12px;min-width:68px;height:34px;padding-inline:8px;border-radius:10px}}@media(max-width:760px){.meta-ads-internal>.meta-ads-page{gap:14px!important}.meta-ads-internal>.meta-ads-page>.page-heading{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:14px!important;min-height:0!important;padding:20px!important;border:1px solid rgba(56,101,163,.16)!important;border-radius:20px!important;background:radial-gradient(circle at 100% 0,rgba(255,204,72,.07),transparent 28%),linear-gradient(145deg,#fff,#f7faff)!important;box-shadow:0 12px 34px #112f590f!important}.meta-ads-internal>.meta-ads-page>.page-heading:after{opacity:.22!important}.meta-ads-internal>.meta-ads-page>.page-heading h2{margin:.35rem 0!important;font-size:1.72rem!important;line-height:1.08!important;color:#122a48!important}.meta-ads-internal>.meta-ads-page>.page-heading p{margin:0!important;font-size:.92rem!important;line-height:1.58!important;color:#60738c!important}.meta-ads-internal>.meta-ads-page>.page-heading .eyebrow{padding:0!important;border-radius:0!important;background:transparent!important;color:#1769ff!important;font-size:.72rem!important;letter-spacing:.07em!important}.meta-ads-internal>.meta-ads-page>.page-heading .secondary-button{width:100%!important;min-height:44px!important;justify-content:center!important;margin:0!important;border-radius:12px!important;background:#f4f7fb!important;box-shadow:none!important}.meta-ads-internal>.meta-ads-page>.ui-inline-notice.tone-info{padding:13px 14px!important;border-width:1px!important;border-left:3px solid #4d74ea!important;border-radius:15px!important;background:linear-gradient(135deg,#f5f9ff,#fbf9ff)!important;box-shadow:0 8px 22px #1838660d!important}.meta-ads-internal>.meta-ads-page>.ui-inline-notice.tone-info strong{font-size:.94rem!important}.meta-ads-internal>.meta-ads-page>.ui-inline-notice.tone-info span{font-size:.86rem!important;line-height:1.55!important}.meta-ads-internal>.meta-ads-page>.meta-tabs{position:relative!important;top:auto!important;z-index:2!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;overflow:visible!important;padding:6px!important;border:1px solid rgba(51,92,148,.15)!important;border-radius:16px!important;background:#ebf2fbb8!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.meta-ads-internal>.meta-ads-page>.meta-tabs button,.meta-ads-internal>.meta-ads-page>.meta-tabs .meta-create-campaign-tab{display:flex!important;width:100%!important;min-width:0!important;min-height:42px!important;flex:initial!important;align-items:center!important;justify-content:center!important;gap:6px!important;padding:8px 9px!important;border:1px solid transparent!important;border-radius:11px!important;background:transparent!important;color:#5c6f87!important;font-size:.78rem!important;font-weight:800!important;line-height:1.2!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important}.meta-ads-internal>.meta-ads-page>.meta-tabs button.active,.meta-ads-internal>.meta-ads-page>.meta-tabs .meta-create-campaign-tab.active{background:linear-gradient(135deg,#173f73,#1769ff)!important;color:#fff!important;box-shadow:0 7px 18px #1769ff2e!important}.meta-ads-internal>.meta-ads-page>.meta-tabs .meta-create-campaign-tab span{color:inherit!important}.meta-ads-internal>.meta-ads-page>.meta-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.meta-ads-internal>.meta-ads-page>.meta-metric{min-height:96px!important;align-items:flex-start!important;padding:14px!important;gap:10px!important}.meta-ads-internal>.meta-ads-page>.meta-metric>span{width:36px!important;height:36px!important;border-radius:11px!important}.meta-ads-internal>.meta-ads-page>.meta-metric strong{font-size:1.08rem!important;line-height:1.2!important}.meta-ads-internal>.meta-ads-page>.meta-metric small{font-size:.74rem!important;line-height:1.35!important}}@media(max-width:360px){.meta-ads-internal>.meta-ads-page>.meta-metrics{grid-template-columns:1fr!important}}.business-switcher-premium{position:relative;display:grid;grid-template-columns:36px minmax(0,1fr) 18px;align-items:center;gap:9px;width:clamp(205px,18vw,270px);min-width:205px;min-height:52px;padding:7px 10px 7px 8px;overflow:hidden;border:1px solid rgba(93,126,174,.22);border-radius:14px;background:radial-gradient(circle at 90% 0%,rgba(67,133,255,.11),transparent 44%),linear-gradient(145deg,#fffffffa,#f4f8fff5);color:#183a68;box-shadow:0 10px 26px #17376314,inset 0 1px #ffffffe6;cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease}.business-switcher-premium:hover{transform:translateY(-1px);border-color:#2b6dd657;box-shadow:0 13px 30px #1737631c,inset 0 1px #fffffff2}.business-switcher-premium:focus-within{border-color:#4b8ff7;box-shadow:0 0 0 4px #2f80ff1f,0 13px 30px #1737631a}.business-switcher-premium .business-switcher-icon{display:grid;place-items:center;width:36px;height:36px;border:1px solid rgba(53,116,218,.12);border-radius:11px;background:linear-gradient(145deg,#eaf3ff,#e3efff);color:#1769e8;box-shadow:inset 0 1px #ffffffe6}.business-switcher-premium .business-switcher-copy{display:grid;min-width:0;gap:2px;line-height:1.08}.business-switcher-premium .business-switcher-copy small{overflow:hidden;color:#74869e;font-size:8.5px;font-weight:850;letter-spacing:.075em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.business-switcher-premium .business-switcher-copy strong{overflow:hidden;color:#17385f;font-size:12px;font-weight:820;letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap}.business-switcher-premium .business-switcher-chevron{justify-self:end;color:#6f87a7;transition:transform .16s ease,color .16s ease}.business-switcher-premium:hover .business-switcher-chevron,.business-switcher-premium:focus-within .business-switcher-chevron{color:#2f6fcf;transform:translateY(1px)}.business-switcher-premium>select{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;width:100%;height:100%;margin:0;padding:0;border:0;opacity:0;cursor:pointer}.workspace-admin .business-switcher-premium{border-color:#5069923b;background:radial-gradient(circle at 90% 0%,rgba(81,111,180,.1),transparent 44%),linear-gradient(145deg,#fffffffa,#f1f5fbf7)}.workspace-admin .business-switcher-premium .business-switcher-icon{border-color:#415d8f24;background:linear-gradient(145deg,#edf2f9,#e5edf7);color:#315f9f}.add-business-shortcut{display:inline-flex;align-items:center;gap:7px;min-height:42px;padding:6px 10px 6px 7px;border:1px solid rgba(61,119,207,.2);border-radius:12px;background:linear-gradient(145deg,#f8fbff,#eef5ff);color:#315f9f;text-decoration:none;box-shadow:inset 0 1px #ffffffe6;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.add-business-shortcut>span{display:grid;place-items:center;width:28px;height:28px;border-radius:9px;background:#1769e8;color:#fff;box-shadow:0 5px 12px #1769e833}.add-business-shortcut b{font-size:10.5px;font-weight:850;white-space:nowrap}.add-business-shortcut:hover,.add-business-shortcut:focus-visible{transform:translateY(-1px);border-color:#2b6dd661;box-shadow:0 9px 20px #1b427714,inset 0 1px #fffffff5}.add-business-shortcut.active{border-color:#2066cf6b;background:linear-gradient(145deg,#edf5ff,#e8f2ff);color:#174e99}.mobile-drawer .mobile-business-switcher{width:100%;min-width:0;max-width:none;min-height:62px;margin:13px 0 2px;padding:9px 11px 9px 9px;border-color:#9fc8ff2e;background:radial-gradient(circle at 94% 0%,rgba(75,146,255,.19),transparent 45%),linear-gradient(145deg,#ffffff17,#ffffff0b);color:#fff;box-shadow:inset 0 1px #ffffff0d,0 12px 26px #000c2224}.mobile-drawer .mobile-business-switcher:hover{transform:none;border-color:#a9cfff47;box-shadow:inset 0 1px #ffffff12,0 12px 26px #000c222b}.mobile-drawer .mobile-business-switcher:focus-within{border-color:#7db7ff9e;box-shadow:0 0 0 3px #4791ff26,0 12px 26px #000c222b}.mobile-drawer .mobile-business-switcher .business-switcher-icon{width:40px;height:40px;border-color:#9cc8ff21;background:#5998ff24;color:#9bc8ff}.mobile-drawer .mobile-business-switcher .business-switcher-copy small{color:#91add0;font-size:8.5px}.mobile-drawer .mobile-business-switcher .business-switcher-copy strong{color:#fff;font-size:13px}.mobile-drawer .mobile-business-switcher .business-switcher-chevron{color:#9ebce2}@media(max-width:1120px){.topbar .business-switcher-premium{width:205px;min-width:185px}.topbar .add-business-shortcut b{display:none}.topbar .add-business-shortcut{padding-right:7px}}@media(max-width:820px){.topbar .business-switcher-premium{grid-template-columns:32px minmax(0,1fr) 16px;width:185px;min-width:165px;min-height:48px;padding:6px 8px 6px 7px}.topbar .business-switcher-premium .business-switcher-icon{width:32px;height:32px}}@media(max-width:680px){.topbar-actions>.business-switcher-premium{display:none}.topbar .add-business-shortcut{display:inline-flex;min-height:36px;padding:3px;border-radius:10px;flex:0 0 auto}.topbar .add-business-shortcut>span{width:29px;height:29px;border-radius:8px}.topbar .add-business-shortcut b{display:none}}@media(prefers-reduced-motion:reduce){.business-switcher-premium,.business-switcher-premium .business-switcher-chevron,.add-business-shortcut{transition:none}}@media(max-width:760px){html:has(.conversations-page.mobile-thread-open),body:has(.conversations-page.mobile-thread-open){overflow:hidden!important;overscroll-behavior:none!important}.conversations-page .conversation-layout{height:calc(var(--mc-visual-viewport-height,100dvh) - 185px);max-height:calc(var(--mc-visual-viewport-height,100dvh) - 185px);min-height:0;overflow:hidden;overscroll-behavior:none}.conversations-page .conversation-list-panel,.conversations-page .conversation-thread-panel{height:100%;min-height:0;max-height:100%}.conversations-page .conversation-thread-panel{overflow:hidden;grid-template-rows:auto minmax(0,1fr) auto}.conversations-page .thread-header{min-width:0;flex:0 0 auto}.conversations-page .thread-header-actions{min-width:0}.conversations-page .message-thread{min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;scroll-padding-bottom:12px}.conversations-page .reply-composer{position:relative;z-index:4;min-width:0;padding-bottom:max(13px,env(safe-area-inset-bottom));background:#fff}.conversations-page .reply-composer textarea,.conversations-page .conversation-search input{font-size:16px}.conversations-page .reply-composer textarea{width:100%;min-width:0;min-height:54px;max-height:120px;line-height:1.35}.conversations-page .reply-composer button{min-height:54px;align-self:stretch}.workspace-client .conversations-page.mobile-thread-open .conversation-layout.has-selection{position:fixed!important;z-index:110!important;top:var(--mc-visual-viewport-offset-top,0px)!important;left:var(--mc-visual-viewport-offset-left,0px)!important;right:auto!important;bottom:auto!important;width:var(--mc-visual-viewport-width,100vw)!important;height:var(--mc-visual-viewport-height,100dvh)!important;max-width:none!important;max-height:var(--mc-visual-viewport-height,100dvh)!important;min-height:0!important;margin:0!important;border:0!important;border-radius:0!important;overflow:hidden!important;background:#fff!important;box-shadow:none!important;overscroll-behavior:none!important;isolation:isolate}.workspace-client .conversations-page.mobile-thread-open .conversation-layout.has-selection .conversation-list-panel,.workspace-client .conversations-page.mobile-thread-open .conversation-layout.has-selection .conversation-detail-panel{display:none!important}.workspace-client .conversations-page.mobile-thread-open .conversation-layout.has-selection .conversation-thread-panel{position:relative!important;inset:auto!important;display:grid!important;grid-template-rows:auto minmax(0,1fr) auto!important;align-content:stretch!important;width:100%!important;height:100%!important;min-width:0!important;min-height:0!important;max-height:100%!important;overflow:hidden!important;background:#fff!important}.workspace-client .conversations-page.mobile-thread-open .conversation-thread-panel .thread-header{position:relative!important;inset:auto!important;z-index:12!important;width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;max-height:none!important;padding:max(11px,env(safe-area-inset-top)) 12px 10px!important;overflow:visible!important;background:#fffffffb!important;box-sizing:border-box!important}.workspace-client .conversations-page.mobile-thread-open .thread-header .mobile-back{flex:0 0 42px!important;touch-action:manipulation}.workspace-client .conversations-page.mobile-thread-open .thread-header-actions{min-width:0!important;max-width:100%!important}.workspace-client .conversations-page.mobile-thread-open .thread-header-actions .primary-button,.workspace-client .conversations-page.mobile-thread-open .thread-header-actions .secondary-button,.workspace-client .conversations-page.mobile-thread-open .thread-header-actions .conversation-summary-tab{min-height:36px!important;touch-action:manipulation}.workspace-client .conversations-page.mobile-thread-open .conversation-thread-panel .message-thread{position:relative!important;inset:auto!important;top:auto!important;right:auto!important;bottom:auto!important;left:auto!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior-y:contain!important;-webkit-overflow-scrolling:touch;touch-action:pan-y;padding:14px 12px 18px!important;scroll-padding-block:16px!important;overflow-anchor:none}.workspace-client .conversations-page.mobile-thread-open .conversation-thread-panel .reply-composer{position:relative!important;inset:auto!important;z-index:14!important;display:grid!important;grid-template-columns:minmax(0,1fr) 50px!important;gap:8px!important;width:100%!important;min-width:0!important;margin:0!important;padding:10px 12px max(10px,env(safe-area-inset-bottom))!important;border-top:1px solid #e8edf4!important;background:#fffffffc!important;box-sizing:border-box!important;transform:none!important}.workspace-client .conversations-page.mobile-thread-open .reply-composer textarea{width:100%!important;min-width:0!important;min-height:50px!important;max-height:104px!important;margin:0!important;font-size:16px!important;line-height:1.35!important;overflow-y:auto!important;scroll-margin:0!important}.workspace-client .conversations-page.mobile-thread-open .reply-composer button{width:50px!important;min-width:50px!important;min-height:50px!important;align-self:stretch!important;touch-action:manipulation}.workspace-client .conversations-page.mobile-thread-open>.ui-inline-notice{position:fixed!important;z-index:116!important;top:calc(var(--mc-visual-viewport-offset-top,0px) + max(8px,env(safe-area-inset-top)))!important;left:64px!important;right:10px!important;width:auto!important;max-height:82px!important;margin:0!important;overflow:auto!important;box-shadow:0 12px 34px #122d502e!important}.workspace-client .conversations-page.mobile-thread-open>.ui-inline-notice.tone-success{pointer-events:none;animation:mc-conversation-success-toast 4s ease forwards}}@keyframes mc-conversation-success-toast{0%,78%{opacity:1;visibility:visible}to{opacity:0;visibility:hidden}}@supports not (height:100dvh){@media(max-width:760px){.conversations-page .conversation-layout{height:calc(var(--mc-visual-viewport-height,100vh) - 185px);max-height:calc(var(--mc-visual-viewport-height,100vh) - 185px)}.workspace-client .conversations-page.mobile-thread-open .conversation-layout.has-selection{height:var(--mc-visual-viewport-height,100vh)!important;max-height:var(--mc-visual-viewport-height,100vh)!important}}}.gmail-channel-badge{display:inline-flex;align-items:center;gap:5px;padding:5px 7px;border-radius:999px;background:#fff;border:1px solid #e0e6ef;box-shadow:0 2px 8px #213a5b0d;color:#415a76;font-size:8px;font-weight:850;white-space:nowrap}.gmail-channel-badge span{font-size:inherit!important;color:inherit!important}.gmail-mark{display:block;flex:0 0 auto}.conversation-avatar.gmail-avatar{background:#fff;border:1px solid #e3e8f0;box-shadow:0 4px 12px #233c5b0f}.gmail-detail-avatar{background:#fff;border:1px solid #e3e8f0;box-shadow:0 6px 18px #233c5b14}.email-list-item .conversation-list-copy{gap:3px}.email-list-subject{font-weight:800!important;color:#314861!important}.thread-chip{background:#f3f6fa!important;color:#6f7f92!important;font-weight:750!important}.thread-title-copy small{font-size:8px;color:#95a1af}.email-thread-panel{background:#f8fafc}.email-thread-panel .message-thread{gap:14px;padding:17px;background:linear-gradient(180deg,#f7f9fc,#fbfcfe)}.email-message-card{width:min(94%,760px);justify-self:start;background:#fff;border:1px solid #dfe6ef;border-radius:14px;box-shadow:0 7px 24px #1932520f;overflow:hidden;color:#273f5b}.email-message-card.outbound{justify-self:end;border-color:#cfe0f8;background:#fbfdff}.email-message-card.human-message{border-color:#ded5f1}.email-message-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:11px 13px 9px;border-bottom:1px solid #edf1f5}.email-message-card>header>small{font-size:8px;color:#8a98aa;white-space:nowrap}.email-message-identity{display:flex;align-items:center;gap:8px;min-width:0}.email-direction-icon{width:29px;height:29px;border:1px solid #e5eaf0;border-radius:9px;background:#fff;display:grid;place-items:center;flex:0 0 auto}.email-message-identity>div{display:grid;gap:1px;min-width:0}.email-message-identity strong{font-size:10.5px;color:#203952}.email-message-identity span{font-size:8.5px;color:#7b8999;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.email-message-subject{display:flex;align-items:center;gap:7px;padding:9px 13px;border-bottom:1px solid #f0f3f6;background:#fcfdff;min-width:0}.email-message-subject>span{font-size:7.5px;font-weight:850;text-transform:uppercase;letter-spacing:.05em;color:#8896a6}.email-message-subject strong{font-size:10px;color:#2a425d;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.email-message-subject i{margin-left:auto;font-style:normal;font-size:7.5px;color:#8593a3;background:#f0f4f8;padding:3px 5px;border-radius:999px;white-space:nowrap}.email-message-routing{display:grid;gap:4px;padding:8px 13px;border-bottom:1px solid #f0f3f6}.email-message-routing>div{display:grid;grid-template-columns:34px minmax(0,1fr);gap:6px;align-items:start}.email-message-routing span{font-size:7.5px;font-weight:800;color:#8b98a7;text-transform:uppercase}.email-message-routing b{font-size:8.5px;font-weight:650;color:#566a81;line-height:1.4;overflow-wrap:anywhere}.email-message-body{padding:14px 13px 16px;font-size:11.5px;line-height:1.65;white-space:pre-wrap;color:#29415c}.email-message-card .message-transcript,.email-message-card .attachment-card{margin:0 13px 12px}.email-composer{border-top:1px solid #dde6ef;background:#fff;padding:10px 13px 12px;display:grid;gap:9px;max-height:340px;overflow:auto}.email-compose-modes{display:flex;gap:5px;flex-wrap:wrap}.email-compose-modes button{display:inline-flex;align-items:center;gap:5px;border:1px solid #dbe4ee;background:#f7f9fc;color:#526a85;border-radius:8px;padding:6px 9px;font-size:8.5px;font-weight:800;cursor:pointer}.email-compose-modes button.active{border-color:#9bc0ff;background:#edf4ff;color:#1769ff;box-shadow:0 0 0 2px #1769ff0f}.email-compose-modes button:disabled{opacity:.5;cursor:not-allowed}.email-ai-draft-tools{display:flex;align-items:center;gap:7px;flex-wrap:wrap;padding:7px 8px;border:1px solid #e1e7f2;border-radius:10px;background:linear-gradient(135deg,#fbfaff,#f5f8ff)}.email-ai-draft-button,.email-ai-draft-discard{display:inline-flex;align-items:center;justify-content:center;gap:5px;border-radius:8px;font-size:8.5px;font-weight:850;cursor:pointer;white-space:nowrap}.email-ai-draft-button{border:1px solid #cfc6f4;background:#f3efff;color:#6245b1;padding:6px 9px;box-shadow:0 3px 10px #5a3fab12}.email-ai-draft-button:hover:not(:disabled){background:#ebe5ff;border-color:#bfb2ef}.email-ai-draft-button:disabled,.email-ai-draft-discard:disabled{opacity:.5;cursor:not-allowed}.email-ai-draft-discard{border:0;background:transparent;color:#78889b;padding:6px}.email-ai-draft-discard:hover:not(:disabled){background:#eef2f7;color:#536579}.email-ai-draft-badge{display:inline-flex;align-items:center;gap:4px;padding:5px 7px;border-radius:999px;background:#eef3ff;color:#4364a7;font-size:7.8px;font-weight:850}.email-ai-draft-badge.careful{background:#fff5e8;color:#946324}.email-ai-draft-note,.email-ai-draft-error{font-size:8.5px;line-height:1.45;border-radius:8px;padding:7px 9px}.email-ai-draft-note{background:#f4f7fd;color:#5d7089;border:1px solid #e2e9f4}.email-ai-draft-note.careful{background:#fff8ed;color:#815b2a;border-color:#f2dfc2}.email-ai-draft-error{background:#fff1f3;color:#a43f50;border:1px solid #f2d4da}.email-ai-spinning{animation:email-ai-spin .8s linear infinite}@keyframes email-ai-spin{to{transform:rotate(360deg)}}.email-compose-fields{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,1fr);gap:6px}.email-compose-fields label{border:1px solid #dce5ef;border-radius:9px;background:#fff;display:flex;align-items:center;gap:7px;padding:0 8px;min-width:0}.email-compose-fields label>span{font-size:8px;font-weight:850;color:#7c8b9d;white-space:nowrap}.email-compose-fields input{width:100%;min-width:0;border:0;outline:0;background:transparent;padding:8px 0;font-size:9.5px;color:#2d455f}.email-compose-fields input[readonly]{color:#65778c;background:#fbfcfe}.email-subject-field{grid-column:1/-1}.email-composer>textarea{width:100%;box-sizing:border-box;min-height:76px;resize:vertical;border:1px solid #d9e3ef;border-radius:10px;padding:10px 11px;outline:0;font:inherit;font-size:11px;line-height:1.55;color:#29405d}.email-composer>textarea:focus,.email-compose-fields label:focus-within{border-color:#8bb5ff;box-shadow:0 0 0 3px #1769ff12}.email-compose-footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.email-compose-footer>span{font-size:8px;color:#8795a6}.email-send-button{display:inline-flex;align-items:center;gap:6px;border:0;border-radius:9px;background:#1769ff;color:#fff;padding:8px 12px;font-size:9px;font-weight:850;cursor:pointer;white-space:nowrap}.email-send-button:disabled{background:#b8c6d9;cursor:not-allowed}.email-thread-details .detail-line{align-items:flex-start}.email-thread-details .detail-line strong{max-width:145px;overflow-wrap:anywhere}.channel-chip.email{background:#fff4f2;color:#c84338;border:1px solid #f0d2cf}@media(max-width:760px){.email-message-card{width:100%}.email-thread-panel .message-thread{padding:11px}.email-composer{padding:9px;max-height:390px}.email-ai-draft-tools{align-items:stretch}.email-ai-draft-button{flex:1 1 170px}.email-ai-draft-badge{flex:0 1 auto}.email-compose-fields{grid-template-columns:1fr}.email-subject-field{grid-column:auto}.email-compose-footer{align-items:flex-end}.email-compose-footer>span{max-width:60%}}@media(max-width:680px){.workspace-client .topbar-actions>.workspace-pill{display:none!important}.workspace-client .topbar-identity{flex:1 1 auto;min-width:0}.workspace-client .topbar-identity>div{min-width:0}.workspace-client .topbar-actions{flex:0 0 auto}}.mc-checkout-brand-shield{display:none}@media(max-width:520px){.mc-checkout-overlay{padding:max(12px,env(safe-area-inset-top)) 0 max(10px,env(safe-area-inset-bottom))!important;place-items:stretch!important;overflow-y:auto!important;overscroll-behavior:contain}.mc-checkout-shell{width:100%!important;min-height:calc(100dvh - max(12px,env(safe-area-inset-top)) - max(10px,env(safe-area-inset-bottom)))!important;border-radius:0!important}.mc-checkout-layout{min-height:0!important}.mc-checkout-summary{gap:14px!important;padding:15px 16px 17px!important}.mc-checkout-brand{gap:9px!important}.mc-checkout-brand-mark{width:34px!important;height:34px!important;border-radius:10px!important;box-shadow:0 8px 18px #1869ff38!important}.mc-checkout-brand-sparkles{display:none!important}.mc-checkout-brand-shield{display:block!important;width:19px!important;height:19px!important;stroke-width:2.35}.mc-checkout-brand strong{font-size:.95rem!important;line-height:1.05}.mc-checkout-brand small{font-size:.7rem!important;line-height:1.2}.mc-checkout-product>span{padding:5px 8px!important;font-size:.64rem!important;letter-spacing:.07em!important}.mc-checkout-product h2{margin:7px 0 5px!important;font-size:1.32rem!important;line-height:1.08!important}.mc-checkout-product p{font-size:.8rem!important;line-height:1.42!important}.mc-checkout-pricing{padding:4px 11px!important;border-radius:15px!important}.mc-checkout-pricing>div{gap:12px!important;padding:8px 0!important;font-size:.84rem!important}.mc-checkout-pricing strong{font-size:.9rem!important}.mc-checkout-pricing .mc-checkout-total{font-size:.92rem!important}.mc-checkout-pricing .mc-checkout-total strong{font-size:1.12rem!important}.mc-checkout-trust{gap:9px!important;padding:10px 11px!important;border-radius:13px!important}.mc-checkout-trust>svg{width:16px;height:16px;flex:0 0 16px;margin-top:1px}.mc-checkout-trust strong{font-size:.81rem!important}.mc-checkout-trust span{font-size:.72rem!important;line-height:1.3!important}.mc-checkout-payment{padding:17px 16px calc(18px + env(safe-area-inset-bottom))!important}.mc-checkout-payment-head{gap:12px!important;margin-bottom:16px!important}.mc-checkout-payment-head span{font-size:.64rem!important;letter-spacing:.07em!important}.mc-checkout-payment-head h3{margin-top:5px!important;font-size:1.2rem!important;line-height:1.12!important}.mc-checkout-close{width:38px!important;height:38px!important;border-radius:11px!important}.mc-checkout-form{gap:13px!important}.mc-checkout-submit,.mc-checkout-back{min-height:48px!important;border-radius:12px!important;font-size:.91rem!important}.mc-checkout-save-note{gap:8px!important;padding:10px 11px!important;border-radius:12px!important;font-size:.74rem!important;line-height:1.35!important}.mc-checkout-secure-line{gap:5px!important;padding-inline:4px;text-align:center;font-size:.69rem!important;line-height:1.3}.mc-checkout-state-card{min-height:calc(100dvh - max(12px,env(safe-area-inset-top)) - max(10px,env(safe-area-inset-bottom)))!important;padding:44px 20px 28px!important}}@media(max-width:380px){.mc-checkout-summary,.mc-checkout-payment{padding-inline:14px!important}.mc-checkout-product h2{font-size:1.23rem!important}.mc-checkout-pricing>div{font-size:.8rem!important}}.workspace-client .conversations-page .conversation-channel-filters{position:relative!important;z-index:35!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:4px!important;height:45px!important;min-height:45px!important;max-height:45px!important;padding:6px 10px 7px!important;overflow:hidden!important;box-sizing:border-box!important;border-bottom:1px solid #e7edf5!important;background:#f8fbff!important;transition:max-height .16s ease,background .16s ease,box-shadow .16s ease,padding-bottom .16s ease}.workspace-client .conversations-page .conversation-channel-filter{position:relative!important;z-index:2!important;display:none!important;flex:0 0 31px!important;width:100%!important;min-width:0!important;min-height:31px!important;justify-content:flex-start!important;align-items:center!important;gap:7px!important;padding:5px 10px!important;border:1px solid #dce6f2!important;border-radius:10px!important;background:#fff!important;color:#435d7b!important;box-shadow:none!important;font-size:10px!important;font-weight:850!important;cursor:pointer!important;outline:0!important}.workspace-client .conversations-page .conversation-channel-filter.active,.workspace-client .conversations-page .conversation-channel-filter:only-child{display:flex!important;order:-1!important;border-color:#b8d0ef!important;background:#f7fbff!important;color:#174f8a!important;box-shadow:0 4px 12px #1f538f12!important}.workspace-client .conversations-page .conversation-channel-filter.active:after{content:"⌄";margin-left:auto;color:#6b83a1;font-size:13px;font-weight:900;line-height:1;transform:translateY(-1px)}.workspace-client .conversations-page .conversation-channel-filter:only-child:after{display:none!important}.workspace-client .conversations-page .conversation-channel-filter b{margin-left:auto!important;min-width:20px!important;text-align:center!important;font-size:8.5px!important;opacity:.82!important}.workspace-client .conversations-page .conversation-channel-filter:focus-visible{border-color:#76aef1!important;box-shadow:0 0 0 3px #1769ff1f!important}.workspace-client .conversations-page .conversation-channel-filters.open{z-index:65!important;height:auto!important;min-height:45px!important;max-height:190px!important;overflow:visible!important;padding-bottom:9px!important;background:#fff!important;box-shadow:0 14px 30px #1432581f!important}.workspace-client .conversations-page .conversation-channel-filters.open .conversation-channel-filter{display:flex!important}.workspace-client .conversations-page .conversation-channel-filters.open .conversation-channel-filter.active{background:#eef6ff!important;border-color:#9fc4f1!important}.workspace-client .conversations-page .conversation-channel-filters.open .conversation-channel-filter.active:after{content:"⌃"}.workspace-client .conversations-page .conversation-list .conversation-tags{gap:4px!important}.workspace-client .conversations-page .conversation-list .conversation-tags .channel-chip.brand-channel-chip{min-height:20px!important;padding:2px 6px!important;gap:4px!important;font-size:8.5px!important}.workspace-client .conversations-page .conversation-list .conversation-tags .channel-chip.brand-channel-chip>.channel-brand-mark{width:11px!important;height:11px!important;flex-basis:11px!important}.workspace-client .conversations-page .conversation-list .conversation-tags .channel-chip.brand-channel-chip>span:last-child{font-size:8.5px!important;line-height:1!important}.workspace-client .conversations-page .conversation-list .conversation-tags .mode-chip,.workspace-client .conversations-page .conversation-list .conversation-tags .thread-chip{min-height:18px!important;padding:2px 5px!important;font-size:7.5px!important;line-height:1!important}.workspace-client .conversations-page .conversation-thread-panel{min-height:0!important;overflow:hidden!important}.workspace-client .conversations-page .message-thread{min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain!important;touch-action:pan-y!important;scrollbar-gutter:stable;padding-top:28px!important;padding-bottom:22px!important;scroll-padding-top:28px!important;scroll-padding-bottom:22px!important;scroll-snap-type:none!important}.workspace-client .conversations-page .message-thread>.message-row,.workspace-client .conversations-page .message-thread>.email-message-card{scroll-snap-align:none!important;scroll-margin-top:0!important}.workspace-client .channels-page .channel-icon.whatsapp{position:relative!important;overflow:hidden!important;padding:0!important;border:1px solid #e3eaf3!important;border-radius:12px!important;background-color:#25d366!important;background-repeat:no-repeat!important;background-position:center!important;background-size:62%!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='white' d='M17.472 14.382c-.297-.149-1.758-.867-2.03-.967-.273-.099-.471-.148-.67.15-.197.297-.767.966-.94 1.164-.173.198-.347.223-.644.074-.297-.149-1.255-.462-2.39-1.475-.883-.788-1.48-1.761-1.653-2.059-.173-.297-.018-.458.13-.606.134-.133.298-.347.446-.52.149-.174.198-.298.298-.497.099-.198.05-.371-.025-.52-.075-.149-.669-1.612-.916-2.208-.242-.579-.487-.5-.669-.51-.173-.009-.371-.011-.57-.011-.198 0-.52.074-.792.372-.272.297-1.04 1.016-1.04 2.479 0 1.462 1.065 2.875 1.213 3.074.149.198 2.095 3.2 5.076 4.487.709.306 1.262.489 1.694.625.712.226 1.36.194 1.871.118.571-.085 1.758-.719 2.006-1.413.248-.694.248-1.289.173-1.413-.074-.124-.272-.198-.57-.347m-5.421 7.403h-.004a9.87 9.87 0 0 1-5.031-1.378l-.361-.214-3.741.981.998-3.648-.235-.374a9.86 9.86 0 0 1-1.51-5.26c.001-5.45 4.436-9.884 9.888-9.884a9.82 9.82 0 0 1 7.021 2.91 9.83 9.83 0 0 1 2.9 7.026c-.003 5.45-4.437 9.884-9.885 9.884m8.413-18.297A11.815 11.815 0 0 0 12.055 0C5.495 0 .16 5.335.157 11.892c0 2.096.547 4.14 1.588 5.945L.056 24l6.305-1.654a11.882 11.882 0 0 0 5.689 1.448h.005c6.558 0 11.893-5.335 11.896-11.893a11.821 11.821 0 0 0-3.487-8.413Z'/%3E%3C/svg%3E")!important;box-shadow:0 5px 14px #1a375c14!important}.workspace-client .channels-page .channel-icon.whatsapp>svg,.workspace-client .channels-page .channel-icon.whatsapp:before{display:none!important;content:none!important}@media(max-width:760px){.workspace-client .conversations-page .conversation-channel-filters{height:43px!important;min-height:43px!important;max-height:43px!important;padding:5px 8px 7px!important}.workspace-client .conversations-page .conversation-channel-filter{flex-basis:30px!important;min-height:30px!important;padding:4px 9px!important}.workspace-client .conversations-page .conversation-channel-filters.open{height:auto!important;max-height:185px!important;padding-bottom:8px!important}.workspace-client .conversations-page .message-thread{padding-top:24px!important;scroll-padding-top:24px!important}}.workspace-client .conversations-page .conversation-layout{grid-template-columns:minmax(280px,360px) minmax(0,1fr)!important;grid-template-rows:minmax(0,1fr)!important;position:relative!important}.workspace-client .conversations-page .conversation-list-panel{grid-column:1!important;grid-row:1!important}.workspace-client .conversations-page .conversation-thread-panel{grid-column:2!important;grid-row:1!important}.workspace-client .conversations-page .conversation-layout:not(.has-selection)>.conversation-detail-panel{display:none!important}.workspace-client .conversations-page .conversation-detail-panel{grid-column:2!important;grid-row:1!important;align-self:start!important;z-index:23!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:7px!important;width:auto!important;height:42px!important;min-height:42px!important;max-height:42px!important;margin:68px 0 0!important;padding:5px 14px!important;box-sizing:border-box!important;overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:none!important;border:0!important;border-bottom:1px solid #e7edf5!important;background:#fbfdfffa!important;box-shadow:0 4px 12px #18355b06!important}.workspace-client .conversations-page .conversation-detail-panel::-webkit-scrollbar{display:none!important}.workspace-client .conversations-page .conversation-detail-panel>.detail-profile,.workspace-client .conversations-page .conversation-detail-panel>.email-thread-details{display:none!important}.workspace-client .conversations-page .conversation-detail-panel>.detail-section{flex:0 0 auto!important;display:flex!important;align-items:center!important;gap:6px!important;padding:0!important;border:0!important}.workspace-client .conversations-page .conversation-detail-panel>.detail-section>h4{display:none!important}.workspace-client .conversations-page .conversation-detail-panel .detail-line,.workspace-client .conversations-page .conversation-detail-panel .detail-health,.workspace-client .conversations-page .conversation-detail-panel .detail-error{flex:0 0 auto!important;display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;gap:5px!important;min-height:29px!important;margin:0!important;padding:5px 8px!important;box-sizing:border-box!important;border:1px solid #dfe7f1!important;border-radius:999px!important;background:#fff!important;box-shadow:0 2px 8px #19345609!important;white-space:nowrap!important}.workspace-client .conversations-page .conversation-detail-panel .detail-line span{font-size:7.5px!important;line-height:1!important;font-weight:850!important;letter-spacing:.035em!important;text-transform:uppercase!important;color:#8795a7!important}.workspace-client .conversations-page .conversation-detail-panel .detail-line strong{font-size:8.7px!important;line-height:1!important;font-weight:850!important;color:#314a66!important;text-align:left!important}.workspace-client .conversations-page .conversation-detail-panel .detail-health{color:#315d89!important;background:#f8fbff!important;border-color:#d8e7f6!important}.workspace-client .conversations-page .conversation-detail-panel .detail-health span{font-size:8.7px!important;line-height:1!important;font-weight:800!important;color:#4b6582!important}.workspace-client .conversations-page .conversation-detail-panel .detail-error{max-width:280px!important;overflow:hidden!important;text-overflow:ellipsis!important;font-size:8.5px!important;line-height:1!important;color:#9a4150!important;background:#fff7f8!important;border-color:#f0d8dd!important}.workspace-client .conversations-page .thread-header-actions>.control-state{display:none!important}.workspace-client .conversations-page .conversation-thread-panel .thread-header{min-height:68px!important;height:68px!important;box-sizing:border-box!important}.workspace-client .conversations-page .conversation-thread-panel .message-thread{top:110px!important}@media(max-width:1100px)and (min-width:761px){.workspace-client .conversations-page .conversation-layout{grid-template-columns:minmax(250px,330px) minmax(0,1fr)!important}}@media(max-width:760px){.workspace-client .conversations-page .conversation-layout{position:relative!important}.workspace-client .conversations-page .conversation-layout:not(.has-selection)>.conversation-detail-panel{display:none!important}.workspace-client .conversations-page .conversation-layout.has-selection>.conversation-detail-panel{position:absolute!important;inset:82px 0 auto 0!important;z-index:28!important;display:flex!important;width:100%!important;height:46px!important;min-height:46px!important;max-height:46px!important;margin:0!important;padding:6px 9px!important;border-bottom:1px solid #e7edf5!important;background:#fbfdfffb!important}.workspace-client .conversations-page .conversation-detail-panel .detail-line,.workspace-client .conversations-page .conversation-detail-panel .detail-health,.workspace-client .conversations-page .conversation-detail-panel .detail-error{min-height:30px!important;padding:5px 7px!important}.workspace-client .conversations-page .conversation-detail-panel .detail-line span{font-size:7px!important}.workspace-client .conversations-page .conversation-detail-panel .detail-line strong,.workspace-client .conversations-page .conversation-detail-panel .detail-health span{font-size:8px!important}.workspace-client .conversations-page .conversation-thread-panel .message-thread{top:128px!important}}.workspace-client .conversations-page>.page-heading{display:none!important}.workspace-client .main-column:has(.conversations-page){height:var(--mc-visual-viewport-height,100dvh)!important;min-height:0!important;overflow:hidden!important}.workspace-client .content-area:has(.conversations-page){display:flex!important;flex-direction:column!important;height:calc(var(--mc-visual-viewport-height,100dvh) - 86px)!important;min-height:0!important;max-height:calc(var(--mc-visual-viewport-height,100dvh) - 86px)!important;overflow:hidden!important;padding:18px 18px 16px!important}.workspace-client .content-area:has(.conversations-page)>.conversations-page{flex:1 1 0!important;min-height:0!important}.workspace-client .conversations-page{display:flex!important;flex-direction:column!important;gap:8px!important;height:100%!important;min-height:0!important;max-height:100%!important;overflow:hidden!important}.workspace-client .conversations-page>.inline-notice{flex:0 0 auto!important;margin:0!important}.workspace-client .conversations-page .conversation-layout{flex:1 1 0!important;height:auto!important;min-height:0!important;max-height:100%!important;overflow:hidden!important;overscroll-behavior:none!important}.workspace-client .conversations-page .conversation-layout>*{min-height:0!important}.workspace-client .conversations-page .conversation-list-panel{display:grid!important;grid-template-rows:auto auto auto minmax(0,1fr)!important;height:100%!important;min-height:0!important;overflow:hidden!important}.workspace-client .conversations-page .conversation-list{min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain!important;touch-action:pan-y!important}.workspace-client .conversations-page .conversation-thread-panel{height:100%!important;min-height:0!important;max-height:100%!important;overflow:hidden!important;overscroll-behavior:none!important}.workspace-client .conversations-page .message-thread{overscroll-behavior:contain!important;touch-action:pan-y!important}.workspace-client .conversations-page .conversation-thread-panel.email-thread-panel .message-thread{bottom:290px!important}.workspace-client .conversations-page .conversation-thread-panel.email-thread-panel .email-composer{position:absolute!important;left:0!important;right:0!important;bottom:0!important;z-index:24!important;box-sizing:border-box!important;height:290px!important;min-height:290px!important;max-height:290px!important;padding:7px 11px 8px!important;gap:6px!important;overflow-x:hidden!important;overflow-y:auto!important;border-top:1px solid #d9e4f0!important;background:#fffffffc!important;box-shadow:0 -10px 26px #0d2f5414!important}.workspace-client .conversations-page .conversation-thread-panel.email-thread-panel .email-compose-modes button{padding:4px 8px!important}.workspace-client .conversations-page .conversation-thread-panel.email-thread-panel .email-compose-fields label{min-height:28px!important}.workspace-client .conversations-page .conversation-thread-panel.email-thread-panel .email-compose-fields input{padding:5px 0!important}.workspace-client .conversations-page .conversation-thread-panel.email-thread-panel .email-composer>textarea{display:block!important;min-height:104px!important;max-height:118px!important;resize:none!important;opacity:1!important}.workspace-client .conversations-page .conversation-thread-panel.email-thread-panel .email-compose-fields input:disabled,.workspace-client .conversations-page .conversation-thread-panel.email-thread-panel .email-composer>textarea:disabled{opacity:.72!important;background:#f6f8fb!important;color:#6d7d91!important;-webkit-text-fill-color:#6d7d91!important}.workspace-client .conversations-page .conversation-thread-panel.email-thread-panel .email-compose-footer{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;min-height:32px!important}.workspace-client .conversations-page .conversation-thread-panel.email-thread-panel .email-send-button{justify-self:end!important;min-height:32px!important}.workspace-client .conversations-page .conversation-detail-panel>.email-thread-details{display:none!important}.workspace-client .conversations-page .conversation-detail-panel{gap:6px!important;padding-inline:12px!important}.workspace-client .conversations-page .conversation-detail-panel>.detail-section{min-width:0!important}.workspace-client .conversations-page .conversation-detail-panel .detail-line,.workspace-client .conversations-page .conversation-detail-panel .detail-health,.workspace-client .conversations-page .conversation-detail-panel .detail-error{max-width:min(260px,100%)!important}.workspace-client .sidebar-nav a.nav-item[href="/app/conversaciones"]>span,.workspace-client .mobile-drawer-nav a.nav-item[href="/app/conversaciones"]>span{font-size:0!important;white-space:nowrap!important}.workspace-client .sidebar-nav a.nav-item[href="/app/conversaciones"]>span:after,.workspace-client .mobile-drawer-nav a.nav-item[href="/app/conversaciones"]>span:after{content:"Omni-Channel Inbox";font-size:13px!important;line-height:1.2!important;font-weight:650!important;letter-spacing:-.005em!important}html[lang=es] .workspace-client .sidebar-nav a.nav-item[href="/app/conversaciones"]>span:after,html[lang=es] .workspace-client .mobile-drawer-nav a.nav-item[href="/app/conversaciones"]>span:after{content:"Bandeja omnicanal"}@media(max-width:760px){.workspace-client .conversations-page .conversation-layout{height:100%!important;max-height:100%!important}.workspace-client .conversations-page .conversation-list-panel,.workspace-client .conversations-page .conversation-thread-panel{height:100%!important;min-height:0!important;max-height:100%!important}.workspace-client .conversations-page .conversation-thread-panel.email-thread-panel .message-thread{bottom:330px!important}.workspace-client .conversations-page .conversation-thread-panel.email-thread-panel .email-composer{height:330px!important;min-height:330px!important;max-height:330px!important;padding:8px 10px 10px!important}.workspace-client .conversations-page .conversation-thread-panel.email-thread-panel .email-composer>textarea{min-height:88px!important;max-height:104px!important}.workspace-client .conversations-page .conversation-thread-panel.email-thread-panel .email-compose-footer>span{max-width:none!important}.workspace-client .conversations-page .conversation-detail-panel{gap:5px!important;padding-inline:8px!important}}@media(max-width:680px){.workspace-client .main-column:has(.conversations-page){height:var(--mc-visual-viewport-height,100dvh)!important}.workspace-client .content-area:has(.conversations-page){height:calc(var(--mc-visual-viewport-height,100dvh) - 72px - env(safe-area-inset-top))!important;min-height:0!important;max-height:calc(var(--mc-visual-viewport-height,100dvh) - 72px - env(safe-area-inset-top))!important;padding:8px 8px max(8px,env(safe-area-inset-bottom))!important}.workspace-client .conversations-page{gap:6px!important}.workspace-client .conversations-page .conversation-layout{border-radius:14px!important}.workspace-client .conversations-page.mobile-thread-open .conversation-layout{border-radius:0!important}}@supports not selector(:has(*)){.workspace-client .conversations-page{height:calc(100dvh - 150px)!important;min-height:0!important;overflow:hidden!important}@media(max-width:680px){.workspace-client .conversations-page{height:calc(100dvh - 96px - env(safe-area-inset-top))!important}}}.workspace-client .conversations-page .conversation-thread-panel:not(.email-thread-panel) .message-thread{background:radial-gradient(circle at 8% 2%,rgba(23,105,255,.105),transparent 34%),radial-gradient(circle at 96% 18%,rgba(112,174,255,.085),transparent 31%),radial-gradient(circle at 48% 78%,rgba(23,105,255,.035),transparent 38%),linear-gradient(180deg,#f3f8ff,#edf5ff 54%,#f7faff)!important;background-size:auto!important;background-position:center!important;gap:14px!important}.workspace-client .conversations-page .conversation-thread-panel:not(.email-thread-panel) .thread-header{border-bottom:1px solid #dce8f6!important;background:#fffffff0!important;box-shadow:0 8px 22px #1f3d5f12!important;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.workspace-client .conversations-page .conversation-thread-panel:not(.email-thread-panel) .message-row .message-bubble{position:relative!important;max-width:72%!important;padding:13px 15px 12px!important;border:1px solid #d8e4f1!important;border-radius:20px 20px 20px 6px!important;background:linear-gradient(155deg,#fff,#f9fbfe)!important;color:#223b58!important;box-shadow:0 12px 30px #1f3d5f1f,0 2px 6px #1f3d5f0d,inset 0 1px #fffffff2!important}.workspace-client .conversations-page .conversation-thread-panel:not(.email-thread-panel) .message-row.outbound .message-bubble,.workspace-client .conversations-page .conversation-thread-panel:not(.email-thread-panel) .message-row.outbound .message-bubble.human-message{border-color:#1769ff!important;border-radius:20px 20px 6px!important;background:linear-gradient(145deg,#3d86ff,#1769ff 58%,#0f58dc)!important;color:#fff!important;box-shadow:0 14px 32px #1769ff40,0 4px 10px #1769ff1f,inset 0 1px #fff3!important}.workspace-client .conversations-page .conversation-thread-panel:not(.email-thread-panel) .message-bubble .message-sender{margin-bottom:2px!important;font-size:8px!important;font-weight:900!important;letter-spacing:.085em!important;color:#698099!important}.workspace-client .conversations-page .conversation-thread-panel:not(.email-thread-panel) .message-row.outbound .message-bubble .message-sender,.workspace-client .conversations-page .conversation-thread-panel:not(.email-thread-panel) .message-row.outbound .message-bubble.human-message .message-sender{color:#fffc!important}.workspace-client .conversations-page .conversation-thread-panel:not(.email-thread-panel) .message-bubble p,.workspace-client .conversations-page .conversation-thread-panel:not(.email-thread-panel) .message-bubble .message-content,.workspace-client .conversations-page .conversation-thread-panel:not(.email-thread-panel) .message-bubble .message-text{font-weight:600!important}.workspace-client .conversations-page .conversation-thread-panel:not(.email-thread-panel) .message-row.inbound .message-bubble p,.workspace-client .conversations-page .conversation-thread-panel:not(.email-thread-panel) .message-row.inbound .message-bubble .message-content,.workspace-client .conversations-page .conversation-thread-panel:not(.email-thread-panel) .message-row.inbound .message-bubble .message-text{color:#000!important}.workspace-client .conversations-page .conversation-thread-panel:not(.email-thread-panel) .message-bubble p{margin:6px 0 4px!important;line-height:1.58!important}.workspace-client .conversations-page .conversation-thread-panel:not(.email-thread-panel) .message-row.outbound .message-bubble p,.workspace-client .conversations-page .conversation-thread-panel:not(.email-thread-panel) .message-row.outbound .message-bubble .message-content,.workspace-client .conversations-page .conversation-thread-panel:not(.email-thread-panel) .message-row.outbound .message-bubble .message-text{color:#fff!important;text-shadow:0 1px 1px rgba(0,0,0,.045)}.workspace-client .conversations-page .conversation-thread-panel:not(.email-thread-panel) .message-bubble small{margin-top:7px!important;color:#7d90a6!important;opacity:.95!important}.workspace-client .conversations-page .conversation-thread-panel:not(.email-thread-panel) .message-row.outbound .message-bubble small{color:#ffffffc7!important}.workspace-client .conversations-page .conversation-thread-panel:not(.email-thread-panel) .message-bubble .message-transcript,.workspace-client .conversations-page .conversation-thread-panel:not(.email-thread-panel) .message-bubble .attachment-card{border-color:#5b799c29!important;background:#ffffffc7!important;box-shadow:inset 0 1px #ffffffc7!important}.workspace-client .conversations-page .conversation-thread-panel:not(.email-thread-panel) .message-row.outbound .message-bubble .message-transcript,.workspace-client .conversations-page .conversation-thread-panel:not(.email-thread-panel) .message-row.outbound .message-bubble .attachment-card{border-color:#ffffff38!important;background:#ffffff24!important;color:#fff!important}.workspace-client .conversations-page .conversation-thread-panel:not(.email-thread-panel) .reply-composer{border-top:1px solid #dce7f4!important;background:#f7fafffa!important;box-shadow:0 -10px 24px #1f3d5f12!important}.workspace-client .conversations-page .conversation-thread-panel:not(.email-thread-panel) .reply-composer textarea{border:1px solid #ccddef!important;border-radius:14px!important;background:#fff!important;box-shadow:0 4px 14px #1f3d5f0d!important}.workspace-client .conversations-page .conversation-thread-panel:not(.email-thread-panel) .reply-composer button{border-radius:14px!important;background:linear-gradient(145deg,#3d86ff,#1769ff)!important;box-shadow:0 8px 18px #1769ff38!important}.workspace-client .conversations-page .conversation-thread-panel.email-thread-panel .message-thread{background:radial-gradient(circle at 9% 3%,rgba(23,105,255,.055),transparent 34%),radial-gradient(circle at 94% 16%,rgba(112,174,255,.04),transparent 30%),linear-gradient(180deg,#f7faff,#f3f7fc)!important;background-size:auto!important}@media(max-width:760px){.workspace-client .conversations-page .conversation-thread-panel:not(.email-thread-panel) .message-thread{background-size:auto!important;padding:16px 12px 20px!important;gap:13px!important}.workspace-client .conversations-page .conversation-thread-panel:not(.email-thread-panel) .message-row .message-bubble{max-width:88%!important;padding:12px 14px 11px!important;border-radius:19px 19px 19px 6px!important;box-shadow:0 10px 24px #1f3d5f1f,0 2px 6px #1f3d5f0d!important}.workspace-client .conversations-page .conversation-thread-panel:not(.email-thread-panel) .message-row.outbound .message-bubble,.workspace-client .conversations-page .conversation-thread-panel:not(.email-thread-panel) .message-row.outbound .message-bubble.human-message{border-radius:19px 19px 6px!important;box-shadow:0 12px 26px #1769ff3d,0 3px 8px #1769ff1c!important}.workspace-client .conversations-page.mobile-thread-open .conversation-thread-panel:not(.email-thread-panel) .thread-header{background:#fffffff5!important;box-shadow:0 7px 20px #1f3d5f14!important}.workspace-client .conversations-page.mobile-thread-open .conversation-thread-panel:not(.email-thread-panel) .reply-composer{background:#f7fafffb!important}}.conversation-avatar.channel-logo-avatar>.channel-brand-mark.facebook,.conversation-avatar.channel-logo-avatar>.channel-brand-mark.instagram,.conversation-avatar.channel-logo-avatar>.channel-brand-mark.whatsapp,.detail-avatar.channel-logo-avatar>.channel-brand-mark.facebook,.detail-avatar.channel-logo-avatar>.channel-brand-mark.instagram,.detail-avatar.channel-logo-avatar>.channel-brand-mark.whatsapp{position:relative;isolation:isolate;width:100%!important;height:100%!important;border-radius:inherit;overflow:hidden;background-image:none!important;background:radial-gradient(circle at 22% 15%,rgba(130,205,255,.22) 0 8%,rgba(107,182,255,.08) 20%,transparent 42%),radial-gradient(circle at 84% 82%,rgba(23,105,255,.09) 0,transparent 46%),linear-gradient(145deg,#fff,#fbfdff 43%,#f1f7ff 72%,#e8f2ff)!important;border:1px solid rgba(93,149,229,.24);box-shadow:inset 0 1px #fffffffa,inset 0 -8px 16px #3669be12,0 6px 15px #285bac21}.conversation-avatar.channel-logo-avatar>.channel-brand-mark.facebook>svg,.conversation-avatar.channel-logo-avatar>.channel-brand-mark.instagram>svg,.conversation-avatar.channel-logo-avatar>.channel-brand-mark.whatsapp>svg,.detail-avatar.channel-logo-avatar>.channel-brand-mark.facebook>svg,.detail-avatar.channel-logo-avatar>.channel-brand-mark.instagram>svg,.detail-avatar.channel-logo-avatar>.channel-brand-mark.whatsapp>svg{display:none!important}.conversation-avatar.channel-logo-avatar>.channel-brand-mark.facebook:before,.conversation-avatar.channel-logo-avatar>.channel-brand-mark.instagram:before,.conversation-avatar.channel-logo-avatar>.channel-brand-mark.whatsapp:before,.detail-avatar.channel-logo-avatar>.channel-brand-mark.facebook:before,.detail-avatar.channel-logo-avatar>.channel-brand-mark.instagram:before,.detail-avatar.channel-logo-avatar>.channel-brand-mark.whatsapp:before,.conversation-avatar.channel-logo-avatar>.channel-brand-mark.facebook:after,.conversation-avatar.channel-logo-avatar>.channel-brand-mark.instagram:after,.conversation-avatar.channel-logo-avatar>.channel-brand-mark.whatsapp:after,.detail-avatar.channel-logo-avatar>.channel-brand-mark.facebook:after,.detail-avatar.channel-logo-avatar>.channel-brand-mark.instagram:after,.detail-avatar.channel-logo-avatar>.channel-brand-mark.whatsapp:after{content:"";position:absolute;left:50%;top:50%;z-index:2;border-radius:999px;background:linear-gradient(180deg,#45bdff,#1769ff 52%,#0f50dc 78%,#0b3fb8);box-shadow:0 2px 5px #0c40a53d,0 0 9px #1769ff2e,inset 0 1px #ffffff7a,inset 0 -1px 2px #072d8938}.conversation-avatar.channel-logo-avatar>.channel-brand-mark.facebook:before,.conversation-avatar.channel-logo-avatar>.channel-brand-mark.instagram:before,.conversation-avatar.channel-logo-avatar>.channel-brand-mark.whatsapp:before,.detail-avatar.channel-logo-avatar>.channel-brand-mark.facebook:before,.detail-avatar.channel-logo-avatar>.channel-brand-mark.instagram:before,.detail-avatar.channel-logo-avatar>.channel-brand-mark.whatsapp:before{width:52%;height:17%;transform:translate(-50%,-50%)}.conversation-avatar.channel-logo-avatar>.channel-brand-mark.facebook:after,.conversation-avatar.channel-logo-avatar>.channel-brand-mark.instagram:after,.conversation-avatar.channel-logo-avatar>.channel-brand-mark.whatsapp:after,.detail-avatar.channel-logo-avatar>.channel-brand-mark.facebook:after,.detail-avatar.channel-logo-avatar>.channel-brand-mark.instagram:after,.detail-avatar.channel-logo-avatar>.channel-brand-mark.whatsapp:after{width:17%;height:52%;transform:translate(-50%,-50%)}.conversation-list-item.active .conversation-avatar.channel-logo-avatar>.channel-brand-mark.facebook,.conversation-list-item.active .conversation-avatar.channel-logo-avatar>.channel-brand-mark.instagram,.conversation-list-item.active .conversation-avatar.channel-logo-avatar>.channel-brand-mark.whatsapp{box-shadow:inset 0 1px #fff,inset 0 -8px 16px #3669be12,0 7px 18px #1769ff33,0 0 0 2px #6fb7ff2b}.branded-login-page .login-form input[autocomplete=one-time-code]{text-align:center;font-size:21px;font-weight:800;letter-spacing:.28em;font-variant-numeric:tabular-nums}.branded-login-page .login-copy strong{color:#16345f;font-weight:800}.branded-login-page .login-form .auth-secondary-button{background:#f4f8ff!important;color:#1b5fbe!important;border:1px solid #cfdff6!important;box-shadow:none!important}.branded-login-page .login-form .auth-secondary-button:hover:not(:disabled){background:#edf5ff!important;border-color:#b7d1f4!important}.branded-login-page .auth-secondary-action .auth-text-button{width:auto!important;min-height:0!important;padding:2px 0!important;border:0!important;border-radius:0!important;background:transparent!important;color:#1769d9!important;box-shadow:none!important;font:inherit;font-weight:750;cursor:pointer}.branded-login-page .auth-secondary-action .auth-text-button:hover:not(:disabled){text-decoration:underline}.branded-login-page .login-form .conversation-notice{margin:0;font-size:12px;line-height:1.55}@media(max-width:680px){.branded-login-page .login-form input[autocomplete=one-time-code]{font-size:20px;letter-spacing:.22em}}
