:root{--ink:#201e1d;--ink-soft:#4a4540;--navy:#2f3822;--teal:#4f6b2f;--teal-dark:#3d472b;--teal-soft:#eef2e2;--button-primary:#a95527;--button-primary-hover:#8c491a;--button-primary-soft:#fae9dd;--button-primary-shadow:#a955273d;--mint:#f6f7f0;--sand:#f8f5ee;--cream:#fffdf8;--white:#fff;--line:#e6dfd3;--muted:#655d54;--danger:#c74646;--warning:#c68a22;--shadow-sm:0 10px 30px #28351514;--shadow-lg:0 30px 80px #1d271029;--radius-sm:12px;--radius:20px;--radius-lg:32px;--public-paper:#f5ead8;--public-surface:#ebddc5;--public-ink:#201e1d;--public-terracotta:#a95527;--public-terracotta-dark:#8c491a;--public-olive-dark:#3d472b;--public-lime:#e1eecc;--public-white:#f9f4ed}.blog-page{background:var(--cream);min-height:100vh}.blog-page .professional-footer-contained{width:100%;margin-left:0}.blog-card.featured>.eyebrow{color:#d7e6c2}.blog-header{max-width:1180px;margin:0 auto}.blog-hero{text-align:center;max-width:920px;margin:0 auto;padding:108px 24px 64px}.blog-hero h1{max-width:800px;color:var(--teal-dark);letter-spacing:-.045em;margin:18px auto;font-family:Iowan Old Style,Georgia,serif;font-size:clamp(45px,6vw,74px);font-weight:500;line-height:.98}.blog-hero p{max-width:620px;color:var(--muted);margin:0 auto;font-size:17px;line-height:1.65}.article-breadcrumb{overflow-wrap:anywhere;flex-wrap:wrap;gap:8px;margin-bottom:28px;font-size:13px;line-height:1.6;display:flex}.article-breadcrumb a,.article-toc a{color:var(--teal-dark);text-underline-offset:4px}.article-toc{border:1px solid var(--line);background:#f8f5f0;border-radius:16px;margin:28px 0;padding:22px}.article-toc summary{cursor:pointer;padding:4px;font-weight:750}.article-toc li{margin-block:12px;line-height:1.5}.article-content section[id]{scroll-margin-top:90px}.blog-category-links{margin-top:20px}.blog-category-links summary{cursor:pointer;padding-block:12px;font-weight:650}.blog-category-links nav{flex-wrap:wrap;gap:10px;padding-block:12px;display:flex}.blog-category-links a{border:1px solid var(--line);color:var(--teal-dark);border-radius:24px;padding:10px 14px}.blog-category-links a[aria-current=page]{background:var(--teal-dark);color:#fff}.blog-discovery{max-width:1180px;margin:0 auto 32px;padding:0 24px}.blog-search{grid-template-columns:2fr 1fr auto;align-items:end;gap:16px;display:grid}.blog-search label{gap:8px;min-width:0;font-weight:650;display:grid}.blog-search input,.blog-search select{border:1px solid var(--line);width:100%;min-width:0;font:inherit;background:#fff;border-radius:12px;padding:14px}.blog-pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;padding:0 16px 60px;display:flex}.blog-grid.blog-results{grid-template-columns:repeat(3,minmax(0,1fr));padding-bottom:40px}.blog-results .blog-card{min-width:0;padding:24px}.blog-results .blog-card:not(.featured) h2{overflow-wrap:anywhere;font-size:28px}.blog-results .blog-card>p{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-bottom:24px;display:-webkit-box;overflow:hidden}.blog-results .blog-card footer{flex-wrap:wrap}@media (max-width:1000px){.blog-grid.blog-results{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.blog-search,.blog-grid.blog-results{grid-template-columns:1fr}}.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;max-width:1180px;margin:0 auto;padding:0 24px 110px;display:grid}.blog-card{border:1px solid var(--line);background:#fff;border-radius:24px;flex-direction:column;min-height:340px;padding:34px;display:flex;box-shadow:0 18px 48px #2835160d}.blog-card.featured{color:#fff;border-color:var(--teal-dark);background:linear-gradient(135deg,#2a3817,#3a4d1f);grid-column:1/-1;min-height:390px;padding:48px}.blog-card-meta{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;justify-content:space-between;align-items:center;gap:15px;font-size:11px;font-weight:750;display:flex}.blog-card-meta span{color:var(--teal)}.blog-card.featured .blog-card-meta,.blog-card.featured .blog-card-meta span{color:#d7e6c2}.blog-card h2{letter-spacing:-.025em;max-width:760px;margin:45px 0 18px;font-family:Iowan Old Style,Georgia,serif;font-size:clamp(29px,3.4vw,48px);font-weight:500;line-height:1.05}.blog-card:not(.featured) h2{margin-top:32px;font-size:31px}.blog-card h2 a{color:inherit;text-decoration:none}.blog-card>p{max-width:720px;color:var(--muted);margin:0;font-size:14px;line-height:1.7}.blog-card.featured>p{color:#ebe4d7}.blog-card footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;margin-top:auto;padding-top:35px;font-size:12px;font-weight:750;display:flex}.blog-card footer span{color:var(--muted)}.blog-card.featured footer span{color:#ccd7bc}.blog-card footer a{color:var(--teal);text-decoration:none}.blog-library{max-width:1180px;margin:-55px auto 0;padding:0 24px 120px}.blog-library>header{max-width:760px;padding:0 0 48px}.blog-library>header h2{color:var(--teal-dark);letter-spacing:-.035em;margin:15px 0 12px;font-family:Iowan Old Style,Georgia,serif;font-size:clamp(38px,5vw,58px);font-weight:500;line-height:1}.blog-library>header p{color:var(--muted);font-size:15px}.blog-topic{border-top:1px solid var(--line);grid-template-columns:220px minmax(0,1fr);gap:28px;padding:38px 0;display:grid}.blog-topic>div:first-child{align-self:start;position:sticky;top:110px}.blog-topic h3{color:var(--teal-dark);margin:0 0 8px;font-family:Iowan Old Style,Georgia,serif;font-size:25px;font-weight:500}.blog-topic>div:first-child span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:750}.blog-topic>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.blog-topic article{border:1px solid var(--line);background:#fff;border-radius:18px;flex-direction:column;min-height:220px;padding:24px;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex}.blog-topic article:hover{box-shadow:var(--shadow-sm);border-color:#cdddb7;transform:translateY(-3px)}.blog-topic article>span{color:var(--teal);text-transform:uppercase;font-size:11px;font-weight:800}.blog-topic h4{margin:20px 0 10px;font-family:Iowan Old Style,Georgia,serif;font-size:22px;font-weight:500;line-height:1.12}.blog-topic h4 a{color:inherit}.blog-topic article p{color:var(--muted);margin:0 0 20px;font-size:12px;line-height:1.6}.blog-topic article>a{color:var(--teal);margin-top:auto;font-size:11px;font-weight:800}.blog-article{max-width:900px;margin:0 auto;padding:88px 24px 110px}.article-back{color:var(--teal);font-size:13px;font-weight:800;text-decoration:none}.blog-article>header{border-bottom:1px solid var(--line);padding:52px 0 46px}.blog-article>header h1{color:var(--teal-dark);letter-spacing:-.04em;margin:18px 0 24px;font-family:Iowan Old Style,Georgia,serif;font-size:clamp(42px,6vw,68px);font-weight:500;line-height:1}.blog-article>header>p{max-width:760px;color:var(--muted);font-size:18px;line-height:1.65}.blog-article>header>div{color:var(--muted);gap:24px;margin-top:28px;font-size:12px;font-weight:700;display:flex}.article-content{max-width:740px;margin:0 auto;padding:36px 0}.article-content section{padding:24px 0}.article-content h2{color:var(--teal-dark);letter-spacing:-.02em;margin:0 0 18px;font-family:Iowan Old Style,Georgia,serif;font-size:34px;font-weight:500}.article-content p,.article-content li{color:#515d40;font-size:16px;line-height:1.8}.article-content ul{gap:10px;margin:20px 0;padding-left:22px;display:grid}.article-content em{color:var(--teal-dark);font-style:italic}.article-key-points{background:#f6f7f0;border:1px solid #dae4cc;border-radius:20px;margin:12px 0 28px;padding:26px 28px}.article-key-points h2{font-family:inherit;font-size:20px;font-weight:850}.article-key-points li{color:var(--teal-dark)}.article-faq>div{border-top:1px solid var(--line);padding:20px 0}.article-faq h3{color:var(--teal-dark);margin:0 0 10px;font-size:20px;line-height:1.35}.article-faq p{margin-bottom:0}.article-summary-table>div{border:1px solid var(--line);border-radius:16px;max-width:100%;overflow-x:auto}.article-summary-table table{border-collapse:collapse;background:#fff;width:100%;min-width:620px}.article-summary-table th,.article-summary-table td{border-bottom:1px solid var(--line);color:#515d40;text-align:left;vertical-align:top;padding:15px;font-size:14px;line-height:1.55}.article-summary-table thead th{color:var(--teal-dark);text-transform:uppercase;letter-spacing:.04em;background:#f6f7f0;font-size:12px}.article-summary-table tbody th{color:var(--teal-dark);font-weight:850}.article-summary-table tbody tr:last-child>*{border-bottom:0}.related-articles{border-top:1px solid var(--line);margin:20px 0 45px;padding-top:38px}.related-articles>h2{color:var(--teal-dark);margin:12px 0 22px;font-family:Iowan Old Style,Georgia,serif;font-size:32px;font-weight:500}.related-articles>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.related-articles a{border:1px solid var(--line);background:#fff;border-radius:16px;flex-direction:column;justify-content:space-between;gap:18px;min-height:145px;padding:20px;display:flex}.related-articles strong{font-family:Iowan Old Style,Georgia,serif;font-size:18px;font-weight:500;line-height:1.2}.related-articles small{color:var(--teal);font-size:11px;font-weight:800}.article-cta{color:#fff;background:var(--teal-dark);border-radius:24px;margin-top:32px;padding:40px}.article-cta>span{color:#a9ca7c;text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:850}.article-cta h2{max-width:620px;margin:14px 0;font-family:Iowan Old Style,Georgia,serif;font-size:35px;font-weight:500;line-height:1.08}.article-cta .button{margin-top:16px;display:inline-flex}@media (max-width:760px){.blog-header nav a:not(.button){display:none}.blog-hero{text-align:left;padding:70px 20px 44px}.blog-hero h1{margin-inline:0;font-size:44px}.blog-hero p{margin-inline:0;font-size:15px}.blog-grid{grid-template-columns:1fr;padding:0 16px 75px}.blog-card,.blog-card.featured{grid-column:auto;min-height:330px;padding:26px}.blog-card h2,.blog-card:not(.featured) h2{margin-top:34px;font-size:30px}.blog-card-meta{flex-direction:column;align-items:flex-start;gap:7px}.blog-library{margin-top:-25px;padding:0 16px 75px}.blog-topic{grid-template-columns:1fr;gap:20px}.blog-topic>div:first-child{position:static}.blog-topic>div:last-child{grid-template-columns:1fr}.blog-topic article{min-height:200px}.blog-article{padding:55px 20px 75px}.blog-article>header{padding-top:38px}.blog-article>header h1{font-size:42px}.blog-article>header>p{font-size:16px}.blog-article>header>div{flex-direction:column;gap:8px}.article-content h2{font-size:29px}.article-content p,.article-content li{font-size:15px}.related-articles>div{grid-template-columns:1fr}.article-cta{padding:28px}.article-cta h2{font-size:30px}}*{box-sizing:border-box}html{scroll-behavior:smooth;width:100%;max-width:100%}body{width:100%;max-width:100%;color:var(--ink);background:var(--cream);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-family:Aptos,Segoe UI Variable,Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,sans-serif;overflow-x:clip}@media (hover:none) and (pointer:coarse){html{scroll-behavior:auto;-webkit-text-size-adjust:100%}body{overscroll-behavior-x:none}input:not([type=checkbox]):not([type=radio]):not([type=range]):not(.auth-confirmation-code),select,textarea{font-size:16px!important}}a{color:inherit;text-decoration:none}button,input{font:inherit}button{color:inherit}:where(button,.button){--teal:var(--button-primary);--teal-dark:var(--button-primary-hover);--teal-soft:var(--button-primary-soft)}.pwa-install-prompt{z-index:100;border:1px solid var(--line);width:min(520px,100vw - 40px);box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff7;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:14px;display:grid;position:fixed;bottom:20px;right:20px}.pwa-install-icon{color:#fff;background:var(--teal);border-radius:13px 13px 13px 4px;place-items:center;width:45px;height:45px;font-size:12px;font-weight:900;display:grid}.pwa-install-prompt strong,.pwa-install-prompt small,.pwa-install-prompt a{display:block}.pwa-install-prompt strong{font-size:13px}.pwa-install-prompt small{color:var(--muted);margin-top:3px;font-size:11px;line-height:1.4}.pwa-install-prompt a{color:var(--teal);margin-top:5px;font-size:11px;font-weight:800}.pwa-prompt-close{width:26px;height:26px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;align-self:start;font-size:20px;line-height:1}.pwa-page{width:min(1120px,100% - 40px);min-height:100vh;margin-inline:auto;padding-bottom:70px}.pwa-page-header{justify-content:space-between;align-items:center;gap:20px;min-height:88px;display:flex}.pwa-page-hero{grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(35px,7vw,90px);padding-block:clamp(55px,9vw,110px);display:grid}.pwa-page-hero h1{letter-spacing:-.05em;max-width:650px;margin:20px 0;font-family:Iowan Old Style,Georgia,serif;font-size:clamp(42px,5vw,68px);font-weight:600;line-height:1.02}.pwa-page-hero>div:first-child>p{max-width:620px;color:var(--muted);font-size:16px;line-height:1.7}.pwa-guide-card{border:1px solid var(--line);min-height:390px;box-shadow:var(--shadow-lg);background:#fff;border-radius:26px;padding:34px}.pwa-guide-card h2{margin:22px 0 12px;font-family:Georgia,serif;font-size:28px;font-weight:500}.pwa-guide-card>p,.pwa-guide-card li{color:var(--ink-soft);font-size:13px;line-height:1.65}.pwa-guide-card ol{gap:12px;margin:22px 0;padding-left:22px;display:grid}.pwa-guide-card .button{margin-top:22px}.pwa-guide-card .pwa-note{color:var(--teal-dark);background:var(--teal-soft);border-radius:11px;margin-top:22px;padding:13px;font-size:11px}.pwa-installed-state{min-height:120px;color:var(--teal-dark);background:var(--mint);border:1px solid #d0e0b9;border-radius:24px;align-items:center;gap:14px;padding:28px;display:flex}.pwa-installed-state span{color:#fff;background:var(--teal);border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.pwa-benefit-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.pwa-benefit-grid article{border:1px solid var(--line);background:#fff;border-radius:20px;min-height:205px;padding:25px}.pwa-benefit-grid article>span{color:var(--teal);font-family:Georgia,serif;font-size:22px}.pwa-benefit-grid h2{margin:28px 0 10px;font-size:17px}.pwa-benefit-grid p{color:var(--muted);margin:0;font-size:11px;line-height:1.6}.pwa-security-note{max-width:760px;color:var(--muted);text-align:center;margin:30px auto 0;font-size:11px;line-height:1.6}.shell{width:min(1180px,100% - 40px);margin-inline:auto}.brand{letter-spacing:-.02em;align-items:center;gap:10px;max-width:100%;min-height:44px;font-size:16px;font-weight:800;display:inline-flex}.brand-copy{white-space:nowrap;min-width:0;line-height:1.25}.brand .brand-mark{flex-shrink:0}.brand-icon{justify-content:center;min-width:44px}@media (max-width:768px){.brand-full .brand-copy small{display:none}}.brand small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-top:1px;font-size:11px;font-weight:700;display:block}.brand-mark{color:#fff;background:0 0;place-items:center;width:54px;height:42px;display:grid;overflow:hidden}.brand-mark img{object-fit:contain;width:54px;max-width:none;height:54px}.brand-inverse{color:#fff}.brand-inverse small{color:#b9c5a9}.brand-inverse .brand-mark{background:0 0}.site-header{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffdf8e0;border:1px solid #eae7e2d9;border-radius:18px;justify-content:space-between;align-items:center;gap:28px;height:68px;margin-top:12px;padding-inline:18px;display:flex;position:sticky;top:12px;box-shadow:0 10px 35px #28351512}.site-nav{color:var(--ink-soft);gap:30px;font-size:14px;font-weight:600;display:flex}.site-nav a:hover{color:var(--teal)}.header-actions{align-items:center;gap:20px;display:flex}.header-cta-short{display:none}.text-link{color:var(--ink-soft);font-size:14px;font-weight:700}.button{border:1px solid var(--button-primary);color:#fff;background:var(--button-primary);min-height:52px;box-shadow:0 10px 24px var(--button-primary-shadow);border-radius:14px;justify-content:center;align-items:center;gap:12px;padding:0 24px;font-size:14px;font-weight:800;transition:all .2s;display:inline-flex}.button:hover{border-color:var(--button-primary-hover);background:var(--button-primary-hover);transform:translateY(-2px)}.button-small{border-radius:12px;min-height:42px;padding-inline:18px;font-size:13px}.button-ghost{color:var(--button-primary);border-color:var(--button-primary);box-shadow:none;background:#fff}.button-ghost:hover{color:var(--button-primary-hover);border-color:var(--button-primary-hover);background:var(--button-primary-soft)}.button-light{color:var(--button-primary);background:#fff;border-color:#fff}.button-light:hover{color:var(--button-primary-hover);border-color:var(--button-primary-soft);background:var(--button-primary-soft)}.inline-icon{flex:none;width:17px;height:17px}.hero{grid-template-columns:1.02fr .98fr;align-items:center;gap:70px;min-height:670px;padding-block:54px 70px;display:grid;position:relative}.hero>*,.hero-copy{min-width:0}.hero:before{content:"";z-index:-1;filter:blur(10px);background:radial-gradient(circle,#f1ece3d1,#fffdf800 68%);border-radius:50%;width:70vw;height:650px;position:absolute;top:-120px;left:-20vw}.eyebrow{color:var(--teal-dark);letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:9px;font-size:11px;font-weight:850;display:inline-flex}.eyebrow i{background:var(--teal);width:7px;height:7px;box-shadow:0 0 0 5px var(--teal-soft);border-radius:50%}.hero h1{letter-spacing:-.055em;margin:24px 0 20px;font-family:Iowan Old Style,Palatino Linotype,Georgia,serif;font-size:clamp(49px,5.2vw,72px);font-weight:600;line-height:.99}.hero h1 em{color:var(--teal);font-style:normal;font-weight:500}.hero-copy>p{max-width:650px;color:var(--ink-soft);margin:0;font-size:18px;line-height:1.65}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.hero-trust{color:var(--muted);flex-wrap:wrap;gap:18px;margin-top:23px;font-size:11px;font-weight:650;display:flex}.hero-trust>span{align-items:center;gap:6px;display:inline-flex}.hero-trust svg{width:15px;height:15px;color:var(--teal);background:var(--teal-soft);border-radius:50%;padding:2px}.hero-visual{place-items:center;min-height:560px;display:grid;position:relative}.orbit{border:1px solid #4f6b2f21;border-radius:50%;position:absolute}.orbit-one{width:520px;height:520px}.orbit-two{border-style:dashed;width:390px;height:390px}.phone{z-index:2;width:310px;height:570px;box-shadow:var(--shadow-lg);background:#eef3ef;border:8px solid #2c3a18;border-radius:43px;position:relative;overflow:hidden}.phone-speaker{z-index:5;background:#2c3a18;border-radius:20px;width:78px;height:19px;position:absolute;top:9px;left:50%;transform:translate(-50%)}.chat-header{color:#fff;background:#3c5021;align-items:center;gap:10px;height:72px;padding:16px 16px 10px;display:flex}.chat-header>span:nth-child(2){flex:1;font-size:12px;font-weight:800}.chat-header small{color:#d1e3b9;margin-top:3px;font-size:11px;font-weight:600;display:block}.chat-header small i{background:#b0ce87;border-radius:50%;width:5px;height:5px;margin-right:3px;display:inline-block}.more-icon{color:#fffc;width:18px;height:18px}.chat-avatar{background:#e3b557;border:2px solid #ffffff80;border-radius:50%;place-items:center;width:34px;height:34px;font-size:11px;font-weight:900;display:grid}.chat-body{background-color:#ece6dc;background-image:radial-gradient(#d7dccf .8px,#0000 .8px);background-size:12px 12px;flex-direction:column;gap:9px;height:calc(100% - 72px);padding:24px 12px 16px;display:flex}.message{border-radius:11px;max-width:84%;padding:9px 11px;font-size:11px;line-height:1.45;box-shadow:0 2px 5px #25321412}.message-in{background:#fff;border-top-left-radius:3px;align-self:flex-start}.message-out{background:#efeadf;border-top-right-radius:3px;align-self:flex-end}.hero-chat-sequence{position:relative;overflow:hidden}.hero-chat-sequence>*{will-change:transform, opacity}.hero-chat-typing{z-index:4;background:#efeadf;border-radius:11px 3px 11px 11px;justify-content:center;align-items:center;gap:4px;width:45px;min-height:30px;display:flex;position:absolute;right:12px;box-shadow:0 2px 5px #25321412}.hero-chat-typing-one{top:78px}.hero-chat-typing-two{top:226px}.hero-chat-typing i{background:#7a915b;border-radius:50%;width:5px;height:5px;animation:.85s ease-in-out infinite heroTypingDot}.hero-chat-typing i:nth-child(2){animation-delay:.14s}.hero-chat-typing i:nth-child(3){animation-delay:.28s}.hero-chat-client-one{animation:16s infinite both heroClientOne}.hero-chat-typing-one{animation:16s infinite both heroTypingOne}.hero-chat-agent-one{animation:16s infinite both heroAgentOne}.hero-chat-client-two{animation:16s infinite both heroClientTwo}.hero-chat-typing-two{animation:16s infinite both heroTypingTwo}.hero-chat-order{animation:16s infinite both heroOrder}.hero-chat-sale{animation:16s infinite both heroSale}@keyframes heroTypingDot{0%,60%,to{opacity:.45;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}@keyframes heroClientOne{0%,3%{opacity:0;transform:translateY(10px)scale(.98)}8%,91%{opacity:1;transform:none}96%,to{opacity:0;transform:translateY(-5px)}}@keyframes heroTypingOne{0%,9%{opacity:0;transform:scale(.9)}12%,19%{opacity:1;transform:none}22%,to{opacity:0;transform:scale(.9)}}@keyframes heroAgentOne{0%,20%{opacity:0;transform:translateY(10px)scale(.98)}25%,91%{opacity:1;transform:none}96%,to{opacity:0;transform:translateY(-5px)}}@keyframes heroClientTwo{0%,38%{opacity:0;transform:translateY(10px)scale(.98)}43%,91%{opacity:1;transform:none}96%,to{opacity:0;transform:translateY(-5px)}}@keyframes heroTypingTwo{0%,46%{opacity:0;transform:scale(.9)}49%,57%{opacity:1;transform:none}60%,to{opacity:0;transform:scale(.9)}}@keyframes heroOrder{0%,58%{opacity:0;transform:translateY(14px)scale(.98)}64%,91%{opacity:1;transform:none}96%,to{opacity:0;transform:translateY(-5px)}}@keyframes heroSale{0%,64%{opacity:0;transform:translate(12px)scale(.95)}69%,91%{opacity:1;transform:none}96%,to{opacity:0;transform:translate(8px)}}.order-card{background:#fff;border-radius:13px;margin-top:2px;padding:13px;font-size:11px;box-shadow:0 8px 25px #232e131f}.order-card>span{color:var(--teal);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:850}.order-card>strong{margin:5px 0 10px;font-size:11px;display:block}.order-card>div{color:var(--muted);justify-content:space-between;padding:3px 0;display:flex}.order-card .order-total{border-top:1px solid var(--line);color:var(--ink);margin-top:5px;padding-top:7px}.order-card button{color:#fff;background:var(--teal);border:0;border-radius:8px;width:100%;margin-top:10px;padding:8px;font-size:11px;font-weight:800}.order-card .demo-payment-link{color:#fff;background:var(--teal);text-align:center;border-radius:8px;width:100%;margin-top:10px;padding:10px;font-size:11px;font-weight:800;display:block}@media (prefers-reduced-motion:reduce){.hero-chat-sequence>*,.hero-chat-sale{opacity:1;transform:none;animation:none!important}.hero-chat-typing{display:none}}@media (max-width:1100px){.hero-chat-sequence>*,.hero-chat-sale{opacity:1;will-change:auto;transform:none;animation:none!important}.hero-chat-typing{display:none}}.floating-card{z-index:3;box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffed;border:1px solid #ffffffb3;border-radius:14px;align-items:center;gap:10px;padding:12px 15px;display:flex;position:absolute}.floating-sale{top:120px;right:-10px}.floating-sale>span{width:30px;height:30px;color:var(--teal);background:var(--teal-soft);border-radius:50%;place-items:center;font-weight:900;display:grid}.floating-sale>span svg{width:17px;height:17px}.floating-card small{color:var(--muted);font-size:11px;display:block}.floating-card strong{margin-top:2px;font-size:12px;display:block}.floating-online{color:var(--ink-soft);font-size:11px;font-weight:750;bottom:82px;left:2px}.floating-online i{background:#7fa945;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #f0ebe0}.proof-strip{border-block:1px solid var(--line);background:#fff}.proof-grid{grid-template-columns:repeat(4,1fr);display:grid}.proof-grid>div{border-right:1px solid var(--line);align-items:center;gap:13px;min-height:112px;padding:22px;display:flex}.proof-grid>div:last-child{border:0}.proof-grid>div>span:last-child{color:var(--ink-soft);font-size:11px;font-weight:650;line-height:1.4}.proof-grid strong{color:var(--ink);margin-bottom:3px;font-size:11px;display:block}.proof-icon{width:32px;height:32px;color:var(--teal);background:var(--teal-soft);border-radius:10px;flex:none;place-items:center;display:grid}.proof-icon svg{width:18px;height:18px}.story-section{grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(55px,8vw,110px);padding-block:120px;display:grid}.story-image-wrap{min-height:580px;position:relative}.story-image{object-fit:cover;border-radius:32px 32px 120px;width:100%;height:580px;box-shadow:0 35px 80px #212c1233}.story-image-wrap:before{content:"";z-index:-1;background:#eee8dd;border-radius:34px 34px 110px;width:70%;height:70%;position:absolute;bottom:-28px;right:-28px}.story-stat{width:190px;box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffeb;border:1px solid #ffffffbf;border-radius:18px;gap:5px;padding:20px;display:grid;position:absolute;bottom:40px;right:-32px}.story-stat strong{color:var(--teal);font-family:Iowan Old Style,Georgia,serif;font-size:27px}.story-stat span{color:var(--ink-soft);font-size:11px;font-weight:750;line-height:1.4}.story-copy h2{letter-spacing:-.045em;margin:18px 0 22px;font-family:Iowan Old Style,Palatino Linotype,Georgia,serif;font-size:clamp(38px,4.2vw,56px);font-weight:600;line-height:1.06}.story-copy>p{max-width:590px;color:var(--muted);font-size:16px;line-height:1.75}.story-benefits{grid-template-columns:1fr 1fr;gap:18px;margin:30px 0;display:grid}.story-benefits div{border-top:1px solid var(--line);padding:18px 0}.story-benefits strong,.story-benefits span{display:block}.story-benefits strong{margin-bottom:7px;font-size:13px}.story-benefits span{color:var(--muted);font-size:11px;line-height:1.55}.text-arrow{color:var(--teal-dark);align-items:center;gap:12px;font-size:13px;font-weight:850;display:inline-flex}.text-arrow span{background:var(--teal-soft);border-radius:50%;place-items:center;width:30px;height:30px;transition:all .2s;display:grid}.text-arrow:hover span{transform:translate(3px)}.section{padding-block:112px}.section-heading{text-align:center;max-width:760px;margin:0 auto 52px}.section-heading h2,.split-feature h2,.final-cta h2{letter-spacing:-.04em;margin:16px 0;font-family:Iowan Old Style,Palatino Linotype,Georgia,serif;font-size:clamp(36px,4vw,54px);font-weight:600;line-height:1.08}.section-heading p{color:var(--muted);font-size:16px;line-height:1.6}.sector-grid{grid-template-columns:repeat(6,1fr);gap:16px;display:grid}.sector-card{border:1px solid var(--line);border-radius:var(--radius);background:#fff;grid-column:span 2;min-height:272px;padding:28px;transition:all .2s;box-shadow:0 10px 34px #2835150a}.sector-card:nth-child(4){grid-column:span 2}.sector-card:hover{box-shadow:var(--shadow-sm);border-color:#cdddb6;transform:translateY(-4px)}.sector-card.featured{color:#fff;border-color:var(--navy);background:var(--navy)}.sector-icon{width:48px;height:48px;color:var(--teal);background:var(--mint);border-radius:14px;place-items:center;display:grid}.sector-icon svg{width:25px;height:25px}.featured .sector-icon{background:#ffffff1f}.sector-card h3{margin:22px 0 10px;font-size:18px}.sector-card p{min-height:62px;color:var(--muted);margin:0 0 18px;font-size:13px;line-height:1.6}.featured p{color:#c7cfbb}.sector-card a{color:var(--teal-dark);align-items:center;gap:7px;font-size:12px;font-weight:850;display:inline-flex}.featured a{color:#a4c675}.how-section{color:#fff;background:var(--navy);padding-block:110px}.section-heading.light .eyebrow{color:#a2c570}.section-heading.light h2{color:#fff}.steps-grid{grid-template-columns:repeat(3,1fr);gap:22px;margin-top:50px;display:grid}.steps-grid article{border-radius:var(--radius);background:#ffffff09;border:1px solid #ffffff1a;padding:32px}.steps-grid article>span{color:#a5c775;font-family:Georgia,serif;font-size:32px}.steps-grid h3{margin:28px 0 10px;font-size:17px}.steps-grid p{color:#b8c2ab;margin:0;font-size:13px;line-height:1.65}.center-action{text-align:center;margin-top:44px}.no-code-note{color:#b8c2ab;text-align:center;margin:18px 0 0;font-size:12px;font-weight:700}.split-feature{grid-template-columns:1fr 1fr;align-items:center;gap:90px;display:grid}.split-feature>div:first-child>p{color:var(--muted);font-size:15px;line-height:1.7}.check-list{gap:13px;margin:28px 0 0;padding:0;list-style:none;display:grid}.check-list li{color:var(--ink-soft);font-size:13px;font-weight:650}.check-list span{width:22px;height:22px;color:var(--teal);background:var(--teal-soft);border-radius:50%;place-items:center;margin-right:9px;font-size:11px;display:inline-grid}.check-list span svg{width:14px;height:14px}.quality-panel{border-radius:var(--radius-lg);background:linear-gradient(155deg,#fff 0%,#fdfbf7 100%);border:1px solid #e0e7d6;padding:30px;box-shadow:0 28px 70px #2632151f}.panel-top{justify-content:space-between;align-items:center;font-size:12px;font-weight:850;display:flex}.panel-top b{color:#3d472b;letter-spacing:.04em;text-transform:uppercase;background:#eef2e2;border-radius:20px;padding:7px 10px;font-size:11px}.score-ring{background:conic-gradient(var(--teal) 0 97%, var(--teal-soft) 97% 100%);border-radius:50%;justify-content:center;align-items:baseline;width:132px;height:132px;margin:32px auto;padding-top:43px;display:flex;position:relative;box-shadow:0 12px 30px #4f6b2f1f}.score-ring:before{content:"";background:#fff;border-radius:50%;position:absolute;inset:10px}.score-ring strong{z-index:1;font-family:Georgia,serif;font-size:38px;position:relative}.score-ring span{z-index:1;color:var(--muted);font-size:11px;position:relative}.quality-row{color:var(--ink-soft);justify-content:space-between;margin-top:16px;font-size:11px;display:flex}.quality-bar{background:#f2f0ed;border-radius:5px;height:6px;margin-top:7px;overflow:hidden}.quality-bar i{border-radius:inherit;background:var(--teal);height:100%;display:block}.quality-note{background:#f8f6f2;border:1px solid #dee9cf;border-radius:13px;align-items:center;gap:11px;margin-top:24px;padding:14px;display:flex}.quality-note>span{color:#fff;background:var(--teal);border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.quality-note>span svg{width:17px;height:17px}.quality-note p{color:var(--ink-soft);margin:0;font-size:11px;line-height:1.5}.quality-note strong{color:var(--teal-dark);margin-bottom:2px;display:block}.quality-capabilities{gap:12px;margin-top:28px;display:grid}.quality-capabilities>div{background:#fcfbf8;border:1px solid #ebe6dc;border-radius:14px;align-items:flex-start;gap:12px;padding:15px;display:flex}.quality-capabilities svg{color:#fff;background:var(--teal);border-radius:50%;flex:none;width:20px;height:20px;padding:3px}.quality-capabilities span,.quality-capabilities strong,.quality-capabilities small{display:block}.quality-capabilities strong{color:var(--ink);margin-bottom:4px;font-size:12px}.quality-capabilities small{color:var(--muted);font-size:11px;line-height:1.5}.international-section{padding-block:112px}.market-example-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.market-example-grid article{border:1px solid var(--line);background:#fff;border-radius:22px;min-height:210px;padding:30px;box-shadow:0 16px 45px #2835150f}.market-example-grid span{color:var(--teal-dark);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:850}.market-example-grid strong{margin:25px 0 14px;font-family:Iowan Old Style,Georgia,serif;font-size:38px;display:block}.market-example-grid p{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.payment-section{color:#fff;background:var(--navy);padding-block:95px}.payment-section .eyebrow{color:#accb80}.payment-layout{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(45px,8vw,100px);display:grid}.payment-layout h2{margin:16px 0;font-family:Iowan Old Style,Georgia,serif;font-size:clamp(36px,4vw,52px);font-weight:600;line-height:1.08}.payment-layout p{color:#c4ceb6;font-size:14px;line-height:1.7}.payment-methods{grid-template-columns:1fr 1fr;gap:12px;display:grid}.payment-methods span{color:#e1e8d8;background:#ffffff0b;border:1px solid #ffffff1f;border-radius:14px;min-height:58px;padding:18px;font-size:11px;font-weight:750}.pricing-section{border-top:1px solid var(--line);background:linear-gradient(#faf8f5 0%,#fffdf8 100%);padding-block:115px}.billing-pill{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:999px;align-items:center;gap:4px;margin-top:18px;padding:4px;display:inline-flex}.billing-pill>span,.billing-pill>button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:9px 15px;font-size:11px;font-weight:800}.billing-pill .active{color:#fff;background:var(--navy)}.billing-pill b{color:var(--teal);margin-left:4px}.pricing-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:18px;display:grid}.pricing-grid-four{grid-template-columns:repeat(4,1fr)}.pricing-refined .section-heading{margin-bottom:28px}.pricing-controls{flex-wrap:wrap;justify-content:center;align-items:center;gap:24px 48px;margin:0 0 48px;display:flex}.pricing-period,.pricing-currency{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.pricing-period small{color:#3e5222;background:#f1ece2;border-radius:20px;padding:7px 10px;font-size:12px;font-weight:700}.pricing-currency label{font-size:14px;font-weight:700}.pricing-currency select{color:var(--navy);font:inherit;background:#fff;border:1px solid #c4ceb7;border-radius:12px;padding:10px 28px 10px 12px;font-size:14px}.pricing-currency small{color:#5d564e;font-size:12px}.pricing-currency-fixed{justify-items:center;gap:7px;min-width:260px;display:grid}.pricing-currency-fixed strong{color:#201d1b;letter-spacing:.02em;background:#fffaf2;border:1px solid #d6c7b5;border-radius:999px;padding:10px 16px;font-size:14px}.pricing-currency-fixed small{text-align:center;max-width:280px;line-height:1.4}.language-switcher{background:#ffffffb8;border:1px solid #201d1b29;border-radius:999px;align-items:center;gap:3px;padding:3px;display:inline-flex}.language-switcher button{min-width:35px;min-height:32px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:5px 8px;font-size:12px;font-weight:800}.language-switcher button.active{color:#fffaf2;background:#201d1b}.language-switcher button:focus-visible{outline-offset:2px;outline:3px solid #a9552747}.language-switcher.compact{background:#ffffff17;border-color:#fff3;padding:2px}.language-switcher.compact button{color:#ffffffbd;min-width:32px;min-height:28px}.language-switcher.compact button.active{color:#fff;background:#a95527}.pricing-auto-reset{color:var(--teal);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin-left:8px;padding:0;font-weight:800;text-decoration:underline}.pricing-auto-reset:hover{color:var(--teal-dark)}.pricing-auto-reset:focus-visible{outline-offset:3px;border-radius:4px;outline:3px solid #526d2d33}.pricing-refined .billing-pill button{min-height:44px;padding:10px 20px;font-size:14px}.pricing-refined .pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pricing-refined .price-card{min-width:0;min-height:0;padding:26px}.pricing-refined .pricing-badge-slot{height:32px;margin-bottom:14px}.pricing-refined .plan-badge{letter-spacing:.06em;font-size:11px;display:inline-block;position:static}.pricing-refined .plan-head h3{font-size:26px}.pricing-refined .plan-head p{color:#5d564e;min-height:66px;font-size:15px;line-height:1.5}.pricing-refined .recommended .plan-head p{color:#ddd5c7}.pricing-refined .plan-price{flex-wrap:wrap;align-items:baseline;gap:6px;min-height:52px;margin-top:24px}.pricing-refined .plan-price strong{letter-spacing:-.04em;white-space:nowrap;font-family:inherit;font-size:clamp(28px,2.5vw,42px);line-height:1.15}.pricing-refined .plan-price small{letter-spacing:0;font-size:14px}.pricing-refined .plan-price>span{text-transform:none;color:#5d564e;font-size:14px;font-weight:400}.pricing-refined .recommended .plan-price>span{color:#ddd5c7}.pricing-trial{color:#5d564e;margin:12px 0 20px;font-size:12px;line-height:1.5}.recommended .pricing-trial{color:#ddd5c7}.pricing-refined .price-card .button{text-align:center;min-height:48px;font-size:14px}.pricing-inheritance{border-top:1px solid #dbe1d3;margin-top:28px;padding-top:22px;font-size:13px;font-weight:700}.recommended .pricing-inheritance{border-color:#586446}.pricing-refined .price-card ul{border:0;gap:15px;margin-top:18px;padding:0}.pricing-refined .price-card li{color:#444f35;font-size:14px;line-height:1.5}.pricing-refined .recommended li{color:#eee9e0}.pricing-refined .price-card li>span{margin-top:2px}.pricing-conversation{position:relative}.pricing-info{display:inline}.pricing-info button{width:28px;height:28px;color:inherit;cursor:pointer;font:inherit;vertical-align:middle;background:0 0;border:1px solid;border-radius:50%;place-items:center;font-size:12px;font-weight:700;display:inline-grid}.pricing-tooltip{z-index:5;color:#2f3822;background:#fff;border:1px solid #c4ceb7;border-radius:12px;padding:14px;font-size:13px;font-weight:400;line-height:1.5;position:absolute;bottom:calc(100% + 8px);left:0;right:0;box-shadow:0 8px 28px #102e2826}.pricing-compare-toggle{justify-content:center;margin:36px 0 24px;display:flex}.pricing-refined :is(button,a,select,[tabindex]):focus-visible{outline-offset:4px;outline:3px solid #5d7b32}.pricing-refined .recommended :is(button,a):focus-visible{outline-color:#c8dcab}.pricing-table-scroll{border:1px solid var(--line);background:#fff;border-radius:16px;overflow-x:auto}.pricing-table-scroll table{border-collapse:collapse;width:100%;min-width:620px;font-size:14px}.pricing-table-scroll caption{text-align:left;padding:20px;font-size:18px;font-weight:700}.pricing-table-scroll :is(th,td){text-align:center;border-top:1px solid #e7e3dc;padding:15px 20px}.pricing-table-scroll th:first-child{text-align:left}.pricing-table-scroll thead{background:#f7f5f1}.pricing-table-scroll tr>:nth-child(3){background:#f4f0e9}.pricing-comparison-note{color:#5d564e;font-size:12px;line-height:1.5}.pricing-notes{text-align:center;color:#5d564e;margin-top:28px}.pricing-notes p{margin-bottom:8px;font-size:14px;line-height:1.6}.pricing-notes small{font-size:12px;line-height:1.6;display:block}.pricing-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:1100px) and (min-width:761px){.pricing-refined .price-card{padding:20px 16px}.pricing-refined .plan-head p{min-height:90px;font-size:14px}.pricing-refined .plan-price{align-content:start;min-height:80px}.pricing-refined .plan-price strong{font-size:27px}.pricing-refined .plan-price>span{width:100%}.pricing-refined .price-card li{font-size:13px}}@media (max-width:760px){.pricing-refined .pricing-grid{grid-template-columns:minmax(0,1fr);gap:24px}.pricing-refined .price-card{padding:24px}.pricing-refined .plan-head p{min-height:0}.pricing-refined .plan-price strong{font-size:clamp(28px,8vw,40px)}.pricing-refined .pricing-badge-slot:empty{display:none}.pricing-controls{gap:20px;margin-bottom:28px}.pricing-info button{width:32px;height:32px}}.price-card{border:1px solid var(--line);background:#ffffffe0;border-radius:24px;flex-direction:column;min-height:590px;padding:30px;display:flex;position:relative;box-shadow:0 18px 55px #28351512}.price-card.recommended{color:#fff;border-color:var(--navy);background:linear-gradient(155deg,#2f3822,#1d2610);transform:translateY(-10px);box-shadow:0 28px 65px #202a1138}.plan-badge{color:#2f3822;letter-spacing:.08em;text-transform:uppercase;background:#b1cf88;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:900;position:absolute;top:18px;right:18px}.plan-head h3{margin:0 0 7px;font-size:20px}.plan-head p{min-height:36px;color:var(--muted);margin:0;font-size:11px;line-height:1.5}.recommended .plan-head p,.recommended .plan-euro{color:#bbc8a9}.plan-price{align-items:flex-end;gap:9px;margin-top:27px;display:flex}.plan-price strong{letter-spacing:-.04em;font-family:Iowan Old Style,Georgia,serif;font-size:43px;line-height:.95}.enterprise-price strong{font-size:34px}.plan-price span{color:var(--muted);text-transform:uppercase;padding-bottom:3px;font-size:11px;font-weight:800;line-height:1.3}.recommended .plan-price span{color:#bbc8a9}.plan-euro{color:var(--muted);margin:11px 0 24px;font-size:11px}.price-card .button{width:100%}.recommended .button{border-color:var(--button-primary);color:#fff;background:var(--button-primary);box-shadow:0 10px 24px var(--button-primary-shadow)}.price-card ul{border-top:1px solid var(--line);gap:13px;margin:28px 0 0;padding:26px 0 0;list-style:none;display:grid}.recommended ul{border-top-color:#ffffff1f}.price-card li{color:var(--ink-soft);align-items:flex-start;gap:9px;font-size:11px;line-height:1.45;display:flex}.recommended li{color:#dae1d0}.price-card li span{width:18px;height:18px;color:var(--teal);background:var(--teal-soft);border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:900;display:grid}.price-card li span svg{width:12px;height:12px}.recommended li span{color:#2f3822;background:#a3c672}.pricing-note{max-width:700px;color:var(--muted);text-align:center;margin:30px auto 0;font-size:11px;line-height:1.6}.faq-section{grid-template-columns:.8fr 1.2fr;gap:clamp(50px,8vw,105px);padding-block:120px;display:grid}.faq-intro h2{letter-spacing:-.045em;margin:18px 0;font-family:Iowan Old Style,Palatino Linotype,Georgia,serif;font-size:clamp(38px,4vw,53px);font-weight:600;line-height:1.06}.faq-intro>p{color:var(--muted);margin:0 0 28px;font-size:14px;line-height:1.7}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;min-height:78px;padding:18px 2px;font-size:14px;font-weight:800;list-style:none;display:flex;position:relative}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{border:1px solid var(--line);background:#fff;border-radius:50%;flex:none;width:24px;height:24px;position:relative}.faq-list summary span:before,.faq-list summary span:after{content:"";background:var(--teal);width:9px;height:1px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.faq-list summary span:after{transition:all .2s;transform:translate(-50%,-50%)rotate(90deg)}.faq-list details[open] summary span:after{transform:translate(-50%,-50%)rotate(0)}.faq-list details p{max-width:620px;color:var(--muted);margin:-5px 0 24px;padding-right:45px;font-size:12px;line-height:1.7}.final-cta{color:#fff;text-align:center;background:linear-gradient(135deg,#32431b,#4a6328);padding-block:100px}.final-cta .eyebrow{color:#cbdfb0}.final-cta p{color:#d8e5c6;margin-bottom:28px}.final-cta-actions{justify-content:center;gap:12px;display:flex}.final-cta-secondary{color:#fff;box-shadow:none;background:0 0;border-color:#ffffff73}.final-cta-secondary:hover{background:#ffffff1a;border-color:#fff}.final-cta>.shell>small{color:#d8e5c6;margin-top:18px;font-size:11px;display:block}.site-footer{grid-template-columns:1fr 1fr 1fr;align-items:center;gap:20px;padding-block:42px;display:grid}.site-footer p{color:var(--muted);text-align:center;font-size:11px}.site-footer>div{color:var(--muted);justify-content:flex-end;gap:20px;font-size:11px;display:flex}.professional-footer{color:#fcfbf9;background:linear-gradient(135deg,#1c260f 0%,#253114 56%,#35471d 140%);position:relative;overflow:hidden}.professional-footer:before{content:"";pointer-events:none;border:1px solid #accb801c;border-radius:50%;width:390px;height:390px;position:absolute;top:-170px;right:-130px;box-shadow:0 0 0 55px #accb8009,0 0 0 110px #accb8005}.professional-footer-contained{border-radius:0;width:100vw;margin-top:70px;margin-left:calc(50% - 50vw)}.professional-footer-inner{z-index:1;grid-template-columns:minmax(220px,.9fr) minmax(420px,1.55fr) minmax(230px,.75fr);gap:clamp(34px,5vw,72px);padding-block:68px 28px;display:grid;position:relative}.professional-footer-contained .professional-footer-inner{grid-template-columns:minmax(0,.9fr) minmax(0,1.55fr) minmax(0,.75fr);gap:clamp(28px,4vw,64px);width:min(1340px,100% - 48px);margin-inline:auto;padding-inline:0}.professional-footer-contained .professional-footer-inner>*{min-width:0}.footer-brand-column{align-content:start;gap:22px;display:grid}.footer-brand-column>p{color:#ddd5c7;max-width:330px;margin:0;font-size:13px;line-height:1.72}.footer-trust-list{color:#e0e8d6;gap:10px;font-size:11px;font-weight:700;display:grid}.footer-trust-list span{align-items:center;gap:9px;display:flex}.footer-trust-list i{background:#a6c877;border-radius:50%;flex:none;width:7px;height:7px;display:block;box-shadow:0 0 0 4px #a6c8771a}.footer-navigation{grid-template-columns:repeat(3,minmax(120px,1fr));gap:30px;display:grid}.footer-navigation section{align-content:start;gap:12px;display:grid}.footer-navigation h2{color:#fff;letter-spacing:.09em;text-transform:uppercase;margin:0 0 7px;font-size:11px;font-weight:900}.footer-navigation a{color:#ddd5c7;width:fit-content;font-size:11px;line-height:1.4;transition:color .18s,transform .18s}.footer-navigation a:hover{color:#b6d18f;transform:translate(2px)}.footer-cta{background:#fff1;border:1px solid #ffffff1f;border-radius:18px;align-self:start;padding:23px;box-shadow:inset 0 1px #ffffff0d}.footer-cta>span{color:#afcd85;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.footer-cta h2{margin:12px 0 9px;font-family:Iowan Old Style,Georgia,serif;font-size:21px;font-weight:600;line-height:1.17}.footer-cta p{color:#ddd5c7;margin:0 0 18px;font-size:11px;line-height:1.58}.footer-cta-actions{gap:9px;display:grid}.footer-cta .button{width:100%}.button-whatsapp{border-color:var(--button-primary);color:#fff;background:var(--button-primary);box-shadow:none}.button-whatsapp:hover{color:#fff;border-color:var(--button-primary-hover);background:var(--button-primary-hover)}.whatsapp-button-mark{border:1px solid #fff6;border-radius:50%;place-items:center;width:24px;height:24px;font-size:11px;font-weight:900;display:grid}.footer-bottom{border-top:1px solid #ffffff1a;grid-column:1/-1;justify-content:space-between;align-items:center;gap:24px;margin-top:8px;padding-top:25px;display:flex}.footer-bottom p{color:#a2af91;margin:0;font-size:11px;line-height:1.5}.professional-footer-marketing{width:100vw;color:var(--public-white);background:var(--public-ink);border-radius:0;margin-top:70px;margin-left:calc(50% - 50vw);font-family:Aptos,Segoe UI Variable,Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,sans-serif}.professional-footer-marketing:before,.professional-footer-marketing:after{display:none}.professional-footer-marketing .professional-footer-inner{grid-template-columns:minmax(230px,.78fr) minmax(0,1.72fr);gap:clamp(46px,7vw,96px);width:min(1200px,100% - 48px);margin-inline:auto;padding-block:72px 30px}.professional-footer-marketing .footer-brand-column{max-width:390px}.professional-footer-marketing .footer-brand-column>p{color:#c9c2b9;font-size:14px}.professional-footer-marketing .footer-trust-list{color:#e2ddd5;font-size:11px}.professional-footer-marketing .footer-trust-list i{background:var(--public-terracotta);box-shadow:0 0 0 4px #a9552724}.professional-footer-marketing .footer-navigation h2{color:var(--public-white);font-size:12px}.professional-footer-marketing .footer-navigation a{color:#c9c2b9;font-size:12px}.professional-footer-marketing .footer-cta{display:none}.professional-footer-marketing .footer-bottom{border-top-color:#f9f4ed21}.professional-footer-marketing .footer-bottom p{color:#aaa39b;font-size:11px}.demo-page{background:linear-gradient(180deg, var(--cream), #faf8f5 42%, white);min-height:100vh}.demo-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;min-height:88px;display:flex}.demo-header nav{color:var(--ink-soft);align-items:center;gap:24px;font-size:12px;font-weight:750;display:flex}.demo-header nav>a:not(.button):hover{color:var(--teal)}.demo-hero{grid-template-columns:1.08fr .92fr;align-items:center;gap:clamp(45px,8vw,100px);min-height:610px;padding-block:80px;display:grid}.demo-hero h1{letter-spacing:-.05em;max-width:720px;margin:20px 0;font-family:Iowan Old Style,Georgia,serif;font-size:clamp(45px,5.3vw,70px);font-weight:600;line-height:1.01}.demo-hero>div:first-child>p{max-width:670px;color:var(--ink-soft);margin:0;font-size:17px;line-height:1.72}.demo-hero-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.demo-promise-card{border:1px solid var(--line);box-shadow:var(--shadow-lg);background:#fffffff0;border-radius:26px;padding:34px}.demo-promise-card>span{color:var(--teal-dark);background:var(--teal-soft);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:900;display:inline-block}.demo-promise-card h2{margin:20px 0 25px;font-family:Georgia,serif;font-size:28px;font-weight:500;line-height:1.2}.demo-promise-card ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.demo-promise-card li{border-top:1px solid var(--line);grid-template-columns:34px 1fr;gap:13px;padding:16px 0;display:grid}.demo-promise-card li b{width:31px;height:31px;color:var(--teal);background:var(--mint);border-radius:10px;place-items:center;font-size:11px;display:grid}.demo-promise-card li strong,.demo-promise-card li small{display:block}.demo-promise-card li strong{font-size:12px}.demo-promise-card li small{color:var(--muted);margin-top:5px;font-size:11px;line-height:1.5}.demo-simulator{color:#fff;background:var(--navy);padding-block:90px;scroll-margin-top:25px}.demo-simulator-grid{grid-template-columns:minmax(300px,.7fr) minmax(480px,1.3fr);align-items:start;gap:clamp(40px,7vw,90px);display:grid}.demo-setup-card{background:#ffffff0e;border:1px solid #ffffff1f;border-radius:24px;padding:31px;position:sticky;top:30px}.demo-setup-card .eyebrow,.demo-chat-intro .eyebrow{color:#a4c675}.demo-setup-card h2,.demo-chat-intro h2{margin:15px 0 12px;font-family:Georgia,serif;font-size:30px;font-weight:500}.demo-setup-card>p,.demo-chat-intro>p{color:#b8c2aa;margin:0;font-size:12px;line-height:1.7}.demo-meta-box{background:#ffffff0f;border:1px solid #ffffff1c;border-radius:14px;grid-template-columns:42px 1fr 10px;align-items:center;gap:12px;margin:28px 0 18px;padding:15px;display:grid}.demo-meta-logo{color:#2f3822;background:#a8c87a;border-radius:13px;place-items:center;width:42px;height:42px;font-size:11px;font-weight:900;display:grid}.demo-meta-box strong,.demo-meta-box small{display:block}.demo-meta-box strong{font-size:11px}.demo-meta-box small{color:#adb89e;margin-top:4px;font-size:11px}.demo-meta-box>i{background:#c68a22;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 5px #c68a2226}.demo-meta-box>i.connected{background:#a2c570;box-shadow:0 0 0 5px #a2c57026}.demo-setup-card>.button{width:100%}.demo-setup-card>.button:disabled{cursor:default;opacity:.72;transform:none}.demo-security-note{color:#c6d0b9;background:#ffffff0b;border-radius:12px;grid-template-columns:26px 1fr;gap:9px;margin-top:20px;padding:13px;display:grid}.demo-security-note>span{color:#2f3822;background:#a4c674;border-radius:50%;place-items:center;width:24px;height:24px;font-size:11px;font-weight:900;display:grid}.demo-security-note p{margin:0;font-size:11px;line-height:1.5}.demo-security-note strong{color:#fff;margin-bottom:2px;font-size:11px;display:block}.demo-chat-area{justify-items:center;display:grid}.demo-chat-intro{width:100%;margin-bottom:28px}.demo-phone{width:min(100%,410px);color:var(--ink);background:#ece6dc;border:8px solid #131a0a;border-radius:38px;transition:border-color .25s,box-shadow .25s;overflow:hidden;box-shadow:0 35px 85px #0000004d}.demo-phone.is-ready{border-color:#475e26;box-shadow:0 35px 85px #0000004d,0 0 0 3px #a2c57040}.demo-phone>header{color:#fff;background:#3c5021;align-items:center;gap:10px;min-height:72px;padding:14px 16px;display:flex}.demo-phone>header>span{background:#e3b557;border:2px solid #ffffff73;border-radius:50%;place-items:center;width:38px;height:38px;font-size:11px;font-weight:900;display:grid}.demo-phone>header>div{flex:1}.demo-phone>header strong,.demo-phone>header small{display:block}.demo-phone>header strong{font-size:12px}.demo-phone>header small{color:#d4e4be;margin-top:3px;font-size:11px}.demo-phone>header small i{background:#adcc82;border-radius:50%;width:6px;height:6px;margin-right:3px;display:inline-block}.demo-phone>header b{color:#ffffffbf;letter-spacing:2px;font-size:12px}.demo-chat-thread{background-color:#ece6dc;background-image:radial-gradient(#d6dbce .8px,#0000 .8px);background-size:12px 12px;flex-direction:column;gap:10px;min-height:380px;max-height:460px;padding:20px 14px;display:flex;position:relative;overflow-y:auto}.demo-bubble{border-radius:12px;max-width:84%;padding:10px 12px;font-size:11px;line-height:1.48;box-shadow:0 2px 6px #25321414}.demo-bubble.customer{background:#fff;border-top-left-radius:3px;align-self:flex-start}.demo-bubble.agent{background:#efe9de;border-top-right-radius:3px;align-self:flex-end}.demo-bubble.system{color:#61726f;max-width:95%;box-shadow:none;text-align:center;background:#ffffffbf;align-self:center;font-size:11px}.demo-typing{background:#efe9de;border-radius:12px 3px 12px 12px;align-self:flex-end;gap:4px;padding:11px 13px;display:flex}.demo-typing i{background:#7a9259;border-radius:50%;width:5px;height:5px;animation:1s ease-in-out infinite demoTyping}.demo-typing i:nth-child(2){animation-delay:.15s}.demo-typing i:nth-child(3){animation-delay:.3s}@keyframes demoTyping{0%,60%,to{opacity:.5;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.demo-chat-lock{text-align:center;background:#edf2edf0;place-content:center;justify-items:center;padding:30px;display:grid;position:absolute;inset:0}.demo-chat-lock>span{color:#fff;background:var(--teal);border-radius:16px;place-items:center;width:50px;height:50px;font-size:11px;font-weight:900;display:grid}.demo-chat-lock strong{margin-top:15px;font-size:13px}.demo-chat-lock small{max-width:240px;color:var(--muted);margin-top:6px;font-size:11px;line-height:1.5}.demo-composer{background:#f8f7f6;border-top:1px solid #dce1d6;grid-template-columns:1fr 42px;gap:8px;padding:11px;display:grid}.demo-composer input{background:#fff;border:1px solid #e1e4dc;border-radius:999px;outline:0;min-width:0;height:42px;padding:0 13px;font-size:11px}.demo-composer input:focus{border-color:var(--teal)}.demo-composer button{color:#fff;background:var(--teal);cursor:pointer;border:0;border-radius:50%;width:42px;height:42px;font-size:18px}.demo-composer button:disabled{cursor:default;opacity:.35}.demo-suggestions{flex-wrap:wrap;justify-content:center;gap:7px;width:100%;margin-top:20px;display:flex}.demo-suggestions button{color:#cfd8c2;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff26;border-radius:999px;padding:8px 10px;font-size:11px}.demo-suggestions button:hover:not(:disabled){color:#fff;border-color:#a4c674}.demo-suggestions button:disabled{cursor:default;opacity:.4}.demo-reset{color:#abcb7e;cursor:pointer;background:0 0;border:0;margin-top:12px;padding:0;font-size:11px;font-weight:800}.demo-production{padding-block:105px}.demo-production>div:nth-child(2){grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.demo-production article{border:1px solid var(--line);background:#fff;border-radius:20px;min-height:230px;padding:28px;box-shadow:0 12px 35px #2835150d}.demo-production article>span{color:var(--teal);font-family:Georgia,serif;font-size:25px}.demo-production article h3{margin:28px 0 10px;font-size:17px}.demo-production article p{color:var(--muted);margin:0;font-size:11px;line-height:1.65}.demo-final-action{justify-content:center;align-items:center;gap:24px;margin-top:42px;display:flex}.app-layout{background:#f8f7f6;grid-template-columns:272px minmax(0,1fr);min-height:100vh;display:grid}.platform-admin-layout{color:#1e2317;background:#f1f3f2;min-height:100vh}.platform-admin-sidebar{z-index:70;overscroll-behavior:contain;color:#fff;scrollbar-color:#ffffff38 transparent;scrollbar-gutter:stable;scrollbar-width:thin;background:#1c2115;flex-direction:column;width:286px;min-height:0;padding:22px 16px;display:flex;position:fixed;inset:0 auto 0 0;overflow:hidden auto;box-shadow:10px 0 35px #0f140814}.platform-admin-sidebar::-webkit-scrollbar{width:6px}.platform-admin-sidebar::-webkit-scrollbar-thumb{background:#ffffff38;border-radius:999px}.platform-admin-badge{background:#ffffff0a;border:1px solid #ffffff14;border-radius:13px;gap:5px;margin:24px 0 18px;padding:16px;display:grid}.platform-admin-badge>span{color:#1b2311;letter-spacing:.1em;background:#a4c675;border-radius:5px;justify-self:start;padding:5px 8px;font-size:11px;font-weight:900}.platform-admin-badge small{color:#a0aa91;text-transform:capitalize;font-size:11px}.platform-admin-sidebar nav{gap:15px;display:grid}.platform-admin-nav-group{gap:3px;display:grid}.platform-admin-nav-group>small{color:#68817c;letter-spacing:.12em;text-transform:uppercase;padding:0 11px 5px;font-size:11px;font-weight:850}.platform-admin-sidebar nav a{color:#b7c0ab;border-radius:9px;grid-template-columns:30px 1fr;align-items:center;gap:8px;min-height:44px;padding:0 11px;font-size:14px;font-weight:750;display:grid}.platform-admin-sidebar nav a>span{color:#718f89;letter-spacing:.05em;font-size:11px;font-weight:900}.platform-admin-sidebar nav a:hover,.platform-admin-sidebar nav a.active{color:#fff;background:#2f3626}.platform-admin-sidebar nav a.active>span{color:#f0a16c}.platform-admin-bottom{border-top:1px solid #ffffff14;gap:9px;margin-top:auto;padding:18px 11px 4px;display:grid}.platform-admin-bottom a{color:#f0a16c;font-size:13px;font-weight:800}.platform-admin-bottom small{color:#8fa7a2;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.platform-admin-bottom button{color:#c9cfc1;cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-size:13px}.platform-admin-stage{min-width:0;margin-left:286px}.platform-admin-stage>header{z-index:30;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffe6;border-bottom:1px solid #dde3e1;justify-content:space-between;align-items:center;gap:20px;height:68px;padding:0 30px;display:flex;position:sticky;top:0}.platform-admin-stage>header>div span,.platform-admin-stage>header>div strong{display:block}.platform-admin-stage>header>div span{color:var(--muted);font-size:11px}.platform-admin-stage>header>div strong{margin-top:3px;font-size:14px}.platform-live{color:var(--teal-dark);background:var(--teal-soft);border-radius:999px;padding:7px 11px;font-size:11px;font-style:normal;font-weight:850}.platform-admin-page{gap:20px;max-width:1500px;margin-inline:auto;padding:34px 30px 60px;display:grid}.platform-admin-heading{justify-content:space-between;align-items:flex-end;gap:25px;display:flex}.platform-admin-heading h1{margin:8px 0;font-family:Georgia,serif;font-size:34px;font-weight:500}.platform-admin-heading p{max-width:750px;color:var(--muted);margin:0;font-size:14px;line-height:1.6}.platform-admin-heading form{gap:8px;display:flex}.platform-admin-heading input{border:1px solid var(--line);background:#fff;border-radius:10px;outline:0;min-width:250px;padding:0 12px}.platform-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.platform-kpi-grid-compact{grid-template-columns:repeat(3,minmax(0,1fr))}.platform-kpi-grid article{min-height:125px;padding:22px}.platform-kpi-grid span{color:var(--muted);font-size:13px;font-weight:750}.platform-kpi-grid strong{color:var(--teal-dark);margin-top:22px;font-family:Georgia,serif;font-size:30px;font-weight:500;display:block}.manual-subscription-card{background:linear-gradient(135deg,#fff,#f9f7f3);border-color:#d3e2bf;grid-template-columns:minmax(230px,.65fr) minmax(420px,1.35fr);gap:28px;padding:26px;display:grid}.manual-subscription-card h2{margin:9px 0;font-family:Iowan Old Style,Georgia,serif;font-size:25px;font-weight:600}.manual-subscription-card>div>p{max-width:430px;color:var(--muted);margin:0;font-size:11px;line-height:1.65}.manual-subscription-form{grid-template-columns:1.2fr 1fr .55fr;align-content:start;gap:12px;display:grid}.manual-subscription-form label{color:var(--ink-soft);gap:7px;font-size:11px;font-weight:850;display:grid}.manual-subscription-form input,.manual-subscription-form select,.manual-subscription-form textarea{border:1px solid var(--line);width:100%;min-height:43px;color:var(--ink);font:inherit;background:#fff;border-radius:10px;outline:0;padding:9px 11px}.manual-subscription-form input:focus,.manual-subscription-form select:focus,.manual-subscription-form textarea:focus{border-color:var(--teal);box-shadow:0 0 0 3px #4f6b2f17}.manual-subscription-form .span-all{grid-column:1/-1}.manual-subscription-form button{grid-column:1/-1;justify-self:end}.manual-subscription-result{color:var(--teal-dark);background:var(--mint);border:1px solid #d2e2bc;border-radius:11px;grid-column:1/-1;margin:0;padding:13px 15px;font-size:11px}.manual-subscription-result strong{margin-bottom:4px;display:block}.platform-overview-grid{grid-template-columns:.75fr 1.25fr;gap:18px;display:grid}.platform-services,.platform-audit-list{padding:24px}.platform-services h2,.platform-audit-list h2{margin:8px 0 18px;font-family:Georgia,serif;font-size:21px;font-weight:500}.platform-services article{border-top:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:11px 0;display:grid}.platform-services article>span{border-radius:50%;width:8px;height:8px}.platform-services article>span.ready{background:var(--teal)}.platform-services article>span.missing{background:var(--danger)}.platform-services article>span.optional{background:var(--warning)}.platform-services article strong{text-transform:capitalize;font-size:13px}.platform-services article small{color:var(--muted);font-size:11px}.platform-audit-list>article{border-top:1px solid var(--line);grid-template-columns:minmax(120px,.7fr) minmax(180px,1fr) auto;align-items:center;gap:14px;padding:13px 0;display:grid}.platform-audit-list>article>span{color:var(--teal-dark);font-size:12px;font-weight:850}.platform-audit-list article strong,.platform-audit-list article small{display:block}.platform-audit-list article strong{font-size:13px}.platform-audit-list article small{color:var(--muted);margin-top:4px;font-size:11px}.platform-audit-list code{color:var(--muted);font-size:11px}.platform-table{padding:0;overflow-x:auto}.platform-table table{border-collapse:collapse;width:100%;min-width:950px}.platform-table th,.platform-table td{border-bottom:1px solid var(--line);text-align:left;padding:15px 17px}.platform-table th{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;background:#faf9f8;font-size:11px;font-weight:850}.platform-table td{font-size:13px}.platform-table td strong,.platform-table td small{display:block}.platform-table td strong{font-size:14px}.platform-table td small{color:var(--muted);margin-top:4px;font-size:11px}.platform-row-actions{flex-wrap:wrap;gap:5px;display:flex}.platform-row-actions button{border:1px solid var(--line);color:var(--teal-dark);cursor:pointer;background:#fff;border-radius:7px;padding:7px 9px;font-size:11px;font-weight:800}.platform-row-actions button:hover{border-color:var(--teal)}.platform-row-actions button:disabled{cursor:wait;opacity:.5}.platform-pagination{justify-content:flex-end;align-items:center;gap:12px;display:flex}.platform-pagination button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;padding:8px 11px;font-size:12px;font-weight:800}.platform-pagination span{color:var(--muted);font-size:12px}.platform-pagination button:disabled{opacity:.4;cursor:default}.platform-system-grid{grid-template-columns:minmax(220px,.55fr) minmax(420px,1.45fr);gap:18px;display:grid}.platform-system-score{text-align:center;align-content:center;min-height:260px;padding:28px;display:grid}.platform-system-score strong{color:var(--teal-dark);margin-top:18px;font-family:Georgia,serif;font-size:58px;font-weight:500}.platform-system-score p{color:var(--muted);margin:5px 0 0;font-size:13px}.platform-system-score>div{background:#efece7;border-radius:999px;height:8px;margin-top:24px;overflow:hidden}.platform-system-score>div i{border-radius:inherit;background:linear-gradient(90deg,var(--teal),#7fa945);height:100%;display:block}.platform-readiness-list article{grid-template-columns:auto minmax(0,1fr) minmax(120px,.6fr);align-items:center}.platform-readiness-list article>div{min-width:0}.platform-readiness-list article>div strong,.platform-readiness-list article>div small{display:block}.platform-readiness-list article>div small{color:var(--muted);margin-top:4px}.platform-readiness-list article>em{color:var(--muted);text-align:right;font-size:11px;font-style:normal;font-weight:700}.platform-security-note{grid-column:1/-1;grid-template-columns:auto 1fr;align-items:center;gap:18px;padding:22px;display:grid}.platform-security-note>span{width:52px;height:52px;color:var(--teal-dark);background:var(--teal-soft);border-radius:14px;place-items:center;font-size:12px;font-weight:900;display:grid}.platform-security-note strong{font-size:14px}.platform-security-note p{color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.55}.platform-monitoring-test{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:22px;display:grid}.platform-monitoring-test h2{margin:5px 0;font-size:18px}.platform-monitoring-test p{color:var(--muted);margin:4px 0 0;font-size:12px;line-height:1.55}.platform-monitoring-test .save-success,.platform-monitoring-test .resource-error{grid-column:1/-1}.sidebar{z-index:20;overscroll-behavior:contain;color:#fff;background:var(--navy);scrollbar-color:#ffffff38 transparent;scrollbar-gutter:stable;scrollbar-width:thin;flex-direction:column;width:272px;min-height:0;padding:24px 20px;display:flex;position:fixed;inset:0 auto 0 0;overflow:hidden auto}.sidebar::-webkit-scrollbar{width:6px}.sidebar::-webkit-scrollbar-track{background:0 0}.sidebar::-webkit-scrollbar-thumb{background:#ffffff38;border-radius:999px}.sidebar-close,.sidebar-overlay{display:none}.sidebar-brand-row{border-bottom:1px solid #ffffff1c;justify-content:space-between;align-items:center;gap:16px;min-height:54px;padding-bottom:16px;display:flex}.sidebar-brand-row .brand{letter-spacing:-.025em;min-width:0;font-size:18px}.sidebar-brand-row .brand-mark{width:54px;height:44px;overflow:visible}.sidebar-brand-row .brand-mark img{width:54px;height:54px}.workspace-switcher{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;align-items:center;gap:10px;margin:28px 0 20px;padding:10px;font-size:11px;font-weight:750;display:flex}.workspace-switcher>span:nth-child(2){flex:1}.workspace-switcher small{color:#c8d1b7;margin-top:2px;font-size:11px;display:block}.workspace-avatar,.user-avatar{color:#33431c;background:#e3b557;border-radius:10px;place-items:center;width:32px;height:32px;font-size:11px;font-weight:900;display:grid}.workspace-chevron{border-bottom:1px solid #c8d1b7;border-right:1px solid #c8d1b7;width:7px;height:7px;transform:rotate(45deg)}.workspace-agent-select{color:#0000;cursor:pointer;background:0 0;border:0;min-width:26px;max-width:32px}.workspace-agent-select:focus{outline:2px solid var(--public-terracotta);outline-offset:2px}.workspace-agent-select option{color:var(--public-ink);background:var(--public-white)}.side-nav{gap:4px;display:grid}.side-nav a{color:#bbc4af;border-radius:10px;align-items:center;gap:12px;padding:10px 12px;font-size:11px;font-weight:700;display:flex}.side-nav a span{color:#8d9c78;place-items:center;width:20px;display:grid}.side-nav a span svg{width:17px;height:17px}.side-nav a:hover,.side-nav a.active{color:#fff;background:#ffffff14}.side-nav a.active span{color:#a1c46f}.sidebar-bottom{border-top:1px solid #ffffff1c;gap:6px;margin-top:18px;padding-top:16px;display:grid}.sidebar-section-label{color:#c8d1b7;letter-spacing:.1em;text-transform:uppercase;padding:0 12px 4px;font-size:11px;font-weight:850}.side-nav-secondary{gap:3px}.sidebar-logout{color:#bbc4af;text-align:left;cursor:pointer;width:100%;min-height:45px;font:inherit;background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;padding:10px 12px;font-size:11px;font-weight:700;display:flex}.sidebar-logout>span{color:#8d9c78;place-items:center;width:20px;display:grid}.sidebar-logout svg{width:17px;height:17px}.sidebar-logout:hover{color:#fff}.sidebar-logout:disabled{cursor:wait;opacity:.6}.help-card{background:#ffffff12;border-radius:13px;gap:5px;margin-top:10px;padding:14px;display:grid}.help-card span{color:#c8d1b7;font-size:11px;line-height:1.4}.help-card button,.help-card a{color:#fff;background:var(--teal);text-align:center;border:0;border-radius:8px;margin-top:5px;padding:8px;font-size:11px;font-weight:800}.app-stage{grid-column:2;min-width:0}.app-topbar{border-bottom:1px solid var(--line);background:#fffffff0;justify-content:flex-end;align-items:center;gap:22px;height:64px;padding:0 34px;display:flex}.mobile-menu{display:none}.topbar-actions{align-items:center;gap:14px;display:flex}.topbar-actions button,.topbar-actions a{background:0 0;border:0;border-radius:10px;place-items:center;width:34px;height:34px;font-size:18px;display:grid}.topbar-actions a:hover{background:var(--mint)}.menu-lines,.menu-lines:before,.menu-lines:after{background:var(--ink);border-radius:2px;width:18px;height:2px;display:block}.menu-lines{position:relative}.menu-lines:before,.menu-lines:after{content:"";position:absolute;left:0}.menu-lines:before{top:-6px}.menu-lines:after{top:6px}.push-user-card{grid-template-columns:minmax(0,1fr) minmax(220px,.65fr) auto;align-items:center;gap:28px;padding:28px;display:grid}.push-user-card h2,.push-admin-grid h2{margin:8px 0;font-family:Georgia,serif;font-size:24px;font-weight:500}.push-user-card p{max-width:620px;color:var(--muted);margin:0;font-size:11px;line-height:1.65}.push-device-state{grid-template-columns:auto 1fr;align-items:center;gap:4px 10px;display:grid}.push-device-state>span{border-radius:50%;grid-row:1/3;width:10px;height:10px}.push-device-state>span.missing{background:var(--warning);box-shadow:0 0 0 5px #fff5df}.push-admin-grid{grid-template-columns:minmax(280px,.8fr) minmax(340px,1.2fr);gap:30px;padding:28px;display:grid}.push-admin-grid form{align-content:start;gap:13px;display:grid}.push-admin-grid label{color:var(--ink-soft);gap:6px;font-size:11px;font-weight:800;display:grid}.push-admin-grid input,.push-admin-grid textarea,.push-admin-grid select{border:1px solid var(--line);width:100%;font:inherit;background:#fff;border-radius:10px;outline:0;padding:11px 12px}.push-admin-grid textarea{resize:vertical;min-height:105px}.push-admin-grid input:focus,.push-admin-grid textarea:focus,.push-admin-grid select:focus{border-color:var(--teal);box-shadow:0 0 0 3px var(--teal-soft)}.push-admin-grid form .button{justify-self:start}.push-history article{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding:13px 0;display:flex}.push-history article strong,.push-history article small{display:block}.push-history article strong{font-size:11px}.push-history article small{color:var(--muted);margin-top:4px;font-size:11px}.push-history>p{color:var(--muted);font-size:11px}.dashboard-page{max-width:1260px;margin:0 auto;padding:36px}.dashboard-heading{justify-content:space-between;align-items:flex-end;gap:30px;display:flex}.overline{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:850}.dashboard-heading h1{letter-spacing:-.03em;margin:5px 0 4px;font-family:Georgia,serif;font-size:32px;font-weight:500}.dashboard-heading p{color:var(--muted);margin:0;font-size:11px}.activation-card{color:#fff;box-shadow:var(--shadow-sm);background:linear-gradient(115deg,#2f3822,#475e27);border-radius:15px;grid-template-columns:170px minmax(150px,1fr) minmax(230px,auto) auto;align-items:center;gap:20px;margin-top:30px;padding:20px 24px;display:grid}.activation-progress{align-items:center;gap:9px;display:flex}.activation-progress strong{font-family:Georgia,serif;font-size:28px}.activation-progress span{color:#c8d4b8;font-size:11px;line-height:1.3}.progress-line{background:#ffffff24;border-radius:4px;height:5px;overflow:hidden}.progress-line i{background:#9fc36c;height:100%;display:block}.activation-copy{min-width:240px}.activation-copy span{color:#a5bb87;text-transform:uppercase;font-size:11px;display:block}.activation-copy strong{margin-top:3px;font-size:11px;display:block}.activation-card>a{font-size:11px;font-weight:850}.metric-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:20px;display:grid}.metric-grid article,.content-card{border:1px solid var(--line);background:#fff;border-radius:15px}.metric-grid article{padding:19px}.metric-grid span{color:var(--muted);font-size:11px;font-weight:700}.metric-grid strong{margin:8px 0 4px;font-family:Georgia,serif;font-size:25px;font-weight:500;display:block}.dashboard-grid{grid-template-columns:1.25fr .75fr;gap:16px;margin-top:16px;display:grid}.card-heading{justify-content:space-between;align-items:flex-start;display:flex}.card-heading h2{margin:5px 0 0;font-size:15px}.task-count{color:var(--teal);background:var(--teal-soft);border-radius:7px;padding:5px 8px;font-size:11px;font-weight:850}.task-list{margin-top:16px;display:grid}.task-list a{border-top:1px solid #ece6dc;align-items:center;gap:11px;padding:12px 0;display:flex}.task-list a>span:nth-child(2){flex:1}.task-list strong{font-size:11px;display:block}.task-list small{color:var(--muted);margin-top:3px;font-size:11px;display:block}.task-list b{color:#655d54;font-size:11px}.task-check{color:#fff;border:1px solid #cfd9d6;border-radius:50%;place-items:center;width:24px;height:24px;font-size:11px;display:grid}.task-list .done .task-check{border-color:var(--teal);background:var(--teal)}.task-list .done strong,.task-list .done small{color:#655d54}.spark{width:30px;height:30px;color:var(--teal);background:var(--teal-soft);border-radius:9px;place-items:center;display:grid}.empty-briefing{text-align:center;padding:28px 12px 20px}.empty-briefing>span{width:45px;height:45px;color:var(--teal);background:var(--mint);border-radius:50%;place-items:center;font-size:20px;display:inline-grid}.empty-briefing h3{margin:14px 0 7px;font-size:11px}.empty-briefing p{color:var(--muted);margin:0;font-size:11px;line-height:1.55}.autopilot-list{gap:8px;margin-top:18px;display:grid}.autopilot-list>a{background:#fdfbf7;border:1px solid #eeece8;border-radius:10px;grid-template-columns:7px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;transition:border-color .15s,transform .15s;display:grid}.autopilot-list>a:hover{border-color:#cad6b8;transform:translateY(-1px)}.autopilot-list strong{font-size:11px;display:block}.autopilot-list p{color:var(--muted);text-overflow:ellipsis;margin:3px 0 0;font-size:11px;line-height:1.4;overflow:hidden}.autopilot-list b{color:var(--teal);white-space:nowrap;font-size:11px}.autopilot-priority{background:#e2aa48;border-radius:8px;width:7px;height:32px}.autopilot-list>a.critical .autopilot-priority{background:#d74755}.autopilot-list>a.high .autopilot-priority{background:#e6863c}.autopilot-list>a.medium .autopilot-priority{background:#e2aa48}.autopilot-footer{color:#556243;text-align:center;background:#f5f3ef;border-radius:9px;margin-top:14px;padding:10px;font-size:11px;font-weight:800;display:block}.activity-card{margin-top:16px}.card-heading a{color:var(--teal);font-size:11px;font-weight:800}.empty-activity{align-items:center;gap:14px;padding:28px 0 8px;display:flex}.empty-activity>span{width:38px;height:38px;color:var(--teal);background:var(--mint);border-radius:10px;place-items:center;display:grid}.empty-activity strong{font-size:11px}.empty-activity p{color:var(--muted);margin:4px 0 0;font-size:11px}.dashboard-activity-list{grid-template-columns:minmax(0,1fr);display:grid}.dashboard-activity-list .empty-activity{border-top:1px solid #ece6dc;padding:14px 0}.dashboard-activity-list .empty-activity:first-child{margin-top:16px}.dashboard-activity-list .empty-activity>div{flex:1;min-width:0}.dashboard-activity-list .empty-activity p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-activity-list time{color:var(--muted);font-size:11px}.module-page{padding-bottom:70px}.module-header{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:28px;display:flex}.module-header h1{letter-spacing:-.035em;margin:7px 0 5px;font-family:Iowan Old Style,Georgia,serif;font-size:36px;font-weight:600}.module-header p{color:var(--muted);margin:0;font-size:11px}.module-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding-bottom:16px;display:flex}.module-toolbar input{border:1px solid var(--line);border-radius:9px;outline:none;min-width:240px;height:38px;padding:0 12px;font-size:11px}.module-toolbar button,.conversation-panel-head button,.campaign-row button,.integration-card button,.insight-card button,.billing-card button,.form-actions>button:first-child:not(.button){border:1px solid var(--line);background:#fff;border-radius:8px;min-height:34px;padding:0 12px;font-size:11px;font-weight:800}.module-toolbar>div{gap:8px;display:flex}.module-stack{gap:16px;display:grid}.text-action{color:var(--teal);cursor:pointer;background:0 0;border:0;padding:0;font-size:11px;font-weight:850}:where(.app-layout) small{font-size:max(11px,.83em)}.empty-result{color:var(--muted);text-align:center;padding:30px;font-size:11px}.inbox-layout{grid-template-columns:320px 1fr;min-height:650px;padding:0;display:grid;overflow:hidden}.conversation-list{border-right:1px solid var(--line)}.conversation-list .module-toolbar{padding:15px}.conversation-list .module-toolbar input{width:100%;min-width:0}.inbox-filter-selects{grid-template-columns:1fr 1fr;gap:7px;padding:0 15px 12px;display:grid}.inbox-filter-selects select{border:1px solid var(--line);min-width:0;height:30px;color:var(--ink-soft);background:#fff;border-radius:7px;padding:0 7px;font-size:11px}.inbox-pagination{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:8px;padding:12px 15px;font-size:11px;font-weight:700;display:flex}.inbox-pagination>div{align-items:center;gap:8px;display:flex}.inbox-pagination button{border:1px solid var(--line);width:28px;height:28px;color:var(--teal-dark);background:#fff;border-radius:8px;place-items:center;display:grid}.inbox-pagination button:disabled{cursor:not-allowed;opacity:.4}.conversation-row{text-align:left;background:#fff;border:0;border-bottom:1px solid #ece6dc;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;width:100%;padding:14px 15px;display:grid}.conversation-row.selected{box-shadow:inset 3px 0 var(--teal);background:#f7f4ee}.contact-avatar{color:#37481e;background:#eef2e2;border-radius:12px;place-items:center;width:38px;height:38px;font-size:11px;font-weight:900;display:grid}.conversation-row strong,.conversation-row small{display:block}.conversation-row strong{font-size:11px}.priority-dot{background:#e88a42;border-radius:50%;width:7px;height:7px;margin-left:6px;display:inline-block}.priority-dot.urgent{background:#d74755;box-shadow:0 0 0 3px #fde8ea}.conversation-row small{max-width:185px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:11px;overflow:hidden}.conversation-row time{color:#655d54;font-size:11px}.conversation-panel{background:#f8f7f5;grid-template-rows:auto 1fr auto;display:grid}.conversation-panel-head{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:15px;padding:15px 20px;display:flex}.conversation-panel-head strong,.conversation-panel-head span{display:block}.conversation-panel-head strong{font-size:11px}.conversation-panel-head span{color:var(--muted);margin-top:3px;font-size:11px}.conversation-panel-head>div:last-child{gap:7px;display:flex}.mobile-inbox-back{display:none}.conversation-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;display:flex}.conversation-actions select{border:1px solid var(--line);background:#fff;border-radius:8px;max-width:150px;height:34px;padding:0 8px;font-size:11px}.demo-thread{flex-direction:column;gap:10px;padding:28px;display:flex;overflow-y:auto}.load-older-messages{border:1px solid var(--line);min-height:36px;color:var(--accent);font:inherit;cursor:pointer;background:#fff;border-radius:999px;align-self:center;padding:8px 14px;font-size:11px;font-weight:800}.load-older-messages:hover{border-color:var(--accent);background:var(--accent-soft)}.load-older-messages:disabled{cursor:wait;opacity:.65}.demo-thread>.thread-in,.demo-thread>.thread-out{border-radius:12px;max-width:65%;padding:11px 13px;font-size:11px;line-height:1.5;box-shadow:0 3px 12px #2532140d}.demo-thread>.thread-in p,.demo-thread>.thread-out p{white-space:pre-wrap;margin:0}.demo-thread>.thread-in time,.demo-thread>.thread-out time{color:var(--muted);text-align:right;margin-top:5px;font-size:11px;display:block}.message-citations{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.message-citations span{color:#5f7048;background:#ffffff9e;border-radius:5px;padding:3px 5px;font-size:11px;font-weight:700}.thread-in{background:#fff;align-self:flex-start}.thread-out{background:#eef2e2;align-self:flex-end}.thread-note{color:#5f5133;background:#fff8df;border:1px solid #edd79f;border-radius:10px;align-self:center;width:min(78%,520px);padding:10px 12px;font-size:11px;line-height:1.5}.thread-note strong{color:#9a7322;text-transform:uppercase;font-size:11px;display:block}.thread-note p{white-space:pre-wrap;margin:4px 0}.thread-note time{color:#9b8b68;font-size:11px}.ai-status{color:var(--muted);align-self:flex-end;font-size:11px}.conversation-composers{border-top:1px solid var(--line);background:#fff}.internal-note-composer{gap:8px;padding:10px 18px 0;display:flex}.internal-note-composer input{color:#665637;background:#fffaf0;border:1px solid #ead79f;border-radius:9px;outline:none;flex:1;height:34px;padding:0 12px;font-size:11px}.internal-note-composer button{color:#7e631f;background:#fff5d6;border:1px solid #e0c77f;border-radius:8px;padding:0 13px;font-size:11px;font-weight:800}.internal-note-composer button:disabled{opacity:.5}.composer{border-top:1px solid var(--line);background:#fff;gap:10px;padding:14px 18px;display:flex}.composer input{border:1px solid var(--line);border-radius:10px;outline:none;flex:1;height:40px;padding:0 13px;font-size:11px}.composer button{color:#fff;background:var(--teal);border:0;border-radius:9px;padding:0 18px;font-size:11px;font-weight:850}.composer button:disabled{cursor:not-allowed;opacity:.55}.composer-error{color:#9f3030;background:#fff1f1;margin:0;padding:10px 18px;font-size:11px}.inbox-empty{text-align:center;place-content:center;min-height:320px;display:grid}.inbox-empty h2{margin:10px 0 7px}.inbox-empty p{max-width:480px;color:var(--muted);margin:0;font-size:11px;line-height:1.6}.table-card{padding:20px;overflow:hidden}.data-table{min-width:700px}.data-row{text-align:left;background:#fff;border:0;border-bottom:1px solid #ece6dc;grid-template-columns:repeat(5,minmax(120px,1fr));align-items:center;width:100%;padding:15px 10px;display:grid}.data-row:not(.data-head):hover{background:#fbf8f2}.data-row span{color:var(--ink-soft);font-size:11px}.data-head span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:850}.status-cell{background:var(--teal-soft);border-radius:999px;width:fit-content;padding:5px 8px;font-weight:800;color:var(--teal)!important}.agent-portfolio{padding:30px}.agent-portfolio-head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:22px;display:flex}.agent-portfolio-head h2{letter-spacing:-.025em;margin:8px 0 6px;font-family:Iowan Old Style,Georgia,serif;font-size:29px;font-weight:600}.agent-portfolio-head p{max-width:560px;color:var(--muted);margin:0;font-size:11px;line-height:1.6}.agent-portfolio-actions{flex:none;align-items:center;gap:10px;display:flex}.agent-create-button{min-height:38px;box-shadow:0 9px 22px var(--button-primary-shadow);gap:7px}.agent-create-button span{font-size:17px;line-height:1}.agent-page-header{margin-bottom:2px;padding:6px 2px 12px}.agent-page-header>div{max-width:720px}.agent-page-create{justify-content:center;gap:9px;min-width:180px;box-shadow:0 12px 30px #526d2d33}.agent-page-create span{font-size:20px;line-height:1}.agent-payment-gate{background:linear-gradient(115deg,#fffaf4,#fff);border-color:#a9552752;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;padding:24px;display:grid;box-shadow:0 18px 44px #3c261514}.agent-payment-gate h2{margin:5px 0 7px;font-family:Georgia,serif;font-size:clamp(20px,2.2vw,30px);font-weight:500}.agent-payment-gate p{max-width:720px;color:var(--muted);margin:0;line-height:1.6}.agent-payment-gate small{color:var(--muted);margin-top:7px;display:block}.agent-activation-review{background:linear-gradient(135deg,#fffaf3,#fff);border-color:#a9552747;gap:20px;padding:24px;display:grid;box-shadow:0 20px 54px #2a1f141a}.agent-activation-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.agent-activation-heading h2{margin:5px 0 7px;font-family:Georgia,serif;font-size:clamp(22px,2.5vw,32px);font-weight:500}.agent-activation-heading p{max-width:720px;color:var(--muted);margin:0;line-height:1.6}.agent-activation-heading>button{min-width:42px;font-size:28px;line-height:1}.agent-activation-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:16px;display:grid}.agent-activation-grid>div{border:1px solid var(--line);background:#ffffffbf;border-radius:18px;padding:18px}.agent-activation-grid h3{margin:0 0 12px;font-size:16px}.agent-activation-channels{flex-wrap:wrap;gap:10px;display:flex}.agent-activation-channels span{background:var(--mint-soft);min-width:145px;color:var(--ink);border-radius:13px;gap:2px;padding:11px 13px;display:grid}.agent-activation-channels small{color:var(--muted)}.agent-activation-empty{color:var(--muted);margin:0}.agent-activation-issues{gap:9px;margin:0;padding:0;list-style:none;display:grid}.agent-activation-issues li{border-radius:12px;grid-template-columns:90px minmax(0,1fr);align-items:start;gap:10px;padding:10px 12px;display:grid}.agent-activation-issues li.critical{color:#81291c;background:#fff0ed}.agent-activation-issues li.warning{color:#6c4914;background:#fff7e7}.agent-activation-ready{color:#445a25;margin:0;font-weight:700}.agent-activation-actions{justify-content:flex-end;align-items:center;gap:12px;display:flex}.agent-payment-icon{color:#fff;background:var(--button-primary);border-radius:15px;place-items:center;width:48px;height:48px;font-weight:900;display:grid;box-shadow:0 12px 26px #a955273b}.agent-payment-actions{text-align:center;justify-items:stretch;gap:9px;min-width:190px;display:grid}.agent-count{color:var(--muted);background:var(--mint);border:1px solid #dce5cf;border-radius:999px;flex:none;align-items:baseline;gap:5px;padding:8px 12px;font-size:11px;font-weight:750;display:flex}.agent-count b{color:var(--teal-dark);font-size:13px}.agent-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;display:grid}.agent-card{border:1px solid var(--line);background:linear-gradient(#fff 0%,#fefdfc 100%);border-radius:17px;flex-direction:column;min-height:300px;padding:22px;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex}.agent-card:hover{border-color:#cbd8b9;transform:translateY(-2px);box-shadow:0 12px 30px #2b3a1712}.agent-card.active-agent{box-shadow:inset 0 3px #658637, var(--shadow-sm);border-color:#b5d18e}.agent-card-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.agent-icon{color:#fff;background:linear-gradient(145deg, var(--navy), #384b1e);border-radius:12px;place-items:center;width:40px;height:40px;font-size:11px;font-weight:900;display:grid;box-shadow:0 8px 18px #1e281021}.status-badge{text-transform:uppercase;border-radius:999px;width:fit-content;padding:6px 8px;font-size:11px;font-weight:900}.status-badge.live,.status-badge.active{color:#405423;background:#eef2e2}.status-badge.draft{color:#667673;background:#ece6dc}.status-badge.attention{color:#8b6422;background:#fff2d5}.status-badge.failed{color:#a13838;background:#fde8e8}.platform-admin-page .status-badge{font-size:11px}.agent-card-copy{flex:1;padding-top:17px}.agent-type-label{color:var(--teal);letter-spacing:.065em;text-transform:uppercase;font-size:11px;font-weight:850}.agent-card h3{margin:7px 0 8px;font-size:16px;line-height:1.25}.agent-card p{min-height:52px;color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:11px;line-height:1.62;display:-webkit-box;overflow:hidden}.agent-meta{border-block:1px solid var(--line);grid-template-columns:1fr 1fr;gap:8px;margin:14px 0;padding:12px 0;display:grid}.agent-meta span{color:var(--muted);font-size:11px;line-height:1.4}.agent-meta b{color:var(--ink);text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap;margin-bottom:3px;font-size:11px;display:block;overflow:hidden}.agent-card-actions{flex-wrap:wrap;align-items:center;gap:6px 11px;display:flex}.agent-card-badges{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.agent-name-warning{color:#a66000;margin-top:5px;font-size:11px;font-weight:750;display:block}.agent-more-actions{margin-left:auto;position:relative}.agent-more-actions summary{border:1px solid var(--line);cursor:pointer;width:34px;height:30px;color:var(--ink-soft);border-radius:8px;place-items:center;font-weight:900;list-style:none;display:grid}.agent-more-actions summary::-webkit-details-marker{display:none}.agent-more-actions>div{z-index:10;border:1px solid var(--line);background:#fff;border-radius:10px;width:210px;padding:7px;display:grid;position:absolute;top:36px;right:0;box-shadow:0 15px 35px #1b230f24}.agent-more-actions button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:9px 10px;font-size:11px;font-weight:750}.agent-more-actions button:hover{background:#f8f6f2}.agent-more-actions button.danger{color:#b42318}.agent-danger-action{color:#ad3d47;cursor:pointer;background:0 0;border:0;margin-left:auto;padding:4px 0;font-size:11px;font-weight:800}.agent-danger-action:hover{color:#81262e;text-underline-offset:3px;text-decoration:underline}.agent-danger-action:disabled{opacity:.55;cursor:wait}.agent-primary-action{color:#fff;background:var(--teal);min-height:34px;font:inherit;cursor:pointer;border:0;border-radius:9px;padding:0 13px;font-size:11px;font-weight:850}.agent-primary-action:hover{background:var(--teal-dark)}.new-agent-card{min-height:282px;color:var(--ink);cursor:pointer;background:linear-gradient(145deg,#fdfbf7,#f9f7f4);border:1px dashed #bdcba9;border-radius:15px;place-content:center;justify-items:center;padding:24px;transition:border-color .18s,background .18s,transform .18s;display:grid}.new-agent-card:hover{border-color:var(--teal);background:var(--mint);transform:translateY(-2px)}.new-agent-card>span{width:44px;height:44px;color:var(--teal);background:#f1ece1;border-radius:13px;place-items:center;font-size:21px;font-weight:500;display:grid}.new-agent-card strong{margin-top:14px;font-size:11px}.new-agent-card small{max-width:190px;color:var(--muted);text-align:center;margin-top:6px;font-size:11px;line-height:1.5}.agent-version-panel{padding:26px}.agent-version-panel .section-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.agent-version-panel h2{margin:8px 0 5px;font-family:Georgia,serif;font-size:24px}.agent-version-panel .section-heading p{max-width:620px;color:var(--muted);font-size:11px;line-height:1.6}.agent-version-list{gap:9px;margin-top:20px;display:grid}.agent-version-list article{border:1px solid var(--border);background:#fdfbf7;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;padding:14px 16px;display:flex}.agent-version-list article>div{gap:4px;display:grid}.agent-version-list strong{font-size:11px}.agent-version-list small,.agent-version-list span{color:var(--muted);font-size:11px}.agent-step{color:var(--teal);letter-spacing:.055em;text-transform:uppercase;align-items:center;gap:8px;font-size:11px;font-weight:900;display:inline-flex}.agent-step b{color:#fff;background:var(--teal);border-radius:7px;place-items:center;width:22px;height:22px;font-size:11px;display:grid;box-shadow:0 5px 12px #526d2d2b}.scenario-lab{padding:30px;overflow:hidden}.scenario-lab>.section-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.scenario-lab h2{letter-spacing:-.025em;margin:10px 0 7px;font-family:Iowan Old Style,Georgia,serif;font-size:30px;font-weight:600}.scenario-lab .section-heading p{max-width:600px;color:var(--muted);font-size:11px;line-height:1.65}.scenario-summary{gap:8px;display:flex}.scenario-summary span{min-width:58px;color:var(--muted);background:var(--teal-soft);text-align:center;border:1px solid #0000;border-radius:10px;padding:9px;font-size:11px}.scenario-summary b{color:var(--ink);margin-bottom:2px;font-size:14px;display:block}.scenario-summary .failed{color:#9d2f34;background:#fff0f0}.scenario-toolbar{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:14px;margin:22px 0 0;padding-top:18px;display:flex}.scenario-toolbar.empty{background:#fbfaf7;border:1px solid #e9e4db;border-radius:12px;grid-template-columns:1fr auto auto;gap:18px;padding:15px 17px;display:grid}.scenario-toolbar.empty>div{gap:3px;display:grid}.scenario-toolbar.empty strong{font-size:11px}.scenario-toolbar.empty small{color:var(--muted);font-size:11px}.scenario-form{background:#faf9f6;border-radius:12px;grid-template-columns:1fr 1fr 120px;gap:12px;margin-bottom:20px;padding:18px;display:grid}.scenario-form label{color:var(--muted);gap:6px;font-size:11px;font-weight:750;display:grid}.scenario-form input,.scenario-form select,.scenario-form textarea{border:1px solid var(--border);width:100%;color:var(--ink);font:inherit;background:#fff;border-radius:9px;padding:11px}.scenario-form textarea{resize:vertical;min-height:84px}.scenario-form .span-all{grid-column:1/-1}.scenario-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.scenario-list>article{border:1px solid var(--border);background:linear-gradient(150deg,#fff 0%,#fbf8f2 100%);border-radius:15px;flex-direction:column;justify-content:space-between;gap:18px;min-height:190px;padding:20px;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex}.scenario-list>article:hover{border-color:#cbd8b9;transform:translateY(-2px);box-shadow:0 12px 28px #2b3a170f}.scenario-copy{gap:6px;max-width:760px;display:grid}.scenario-copy strong{font-size:13px}.scenario-copy p,.scenario-copy small{color:var(--muted);margin:0;font-size:11px;line-height:1.6}.scenario-copy details{background:#f8f6f3;border-radius:8px;margin-top:5px;padding:9px}.scenario-copy summary{cursor:pointer;color:var(--teal);font-size:11px;font-weight:800}.scenario-result{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;width:100%;min-width:0;padding-top:14px;display:flex}.scenario-verdict{text-align:center;border-radius:9px;min-width:64px;padding:8px;font-size:11px;display:grid}.scenario-verdict b{font-size:16px}.scenario-verdict.pass{color:#425724;background:#f5f1e9}.scenario-verdict.review{color:#8a5b00;background:#fff6dc}.scenario-verdict.fail{color:#9d2f34;background:#fff0f0}.scenario-verdict.pending{color:var(--muted);background:#f2f0ed}.campaign-list{padding:22px}.campaign-row{border-bottom:1px solid var(--line);grid-template-columns:8px 1fr 120px auto;align-items:center;gap:14px;padding:15px 0;display:grid}.campaign-mark{background:var(--teal);border-radius:10px;width:7px;height:36px}.campaign-row strong,.campaign-row small{display:block}.campaign-row strong{font-size:11px}.campaign-row small{color:var(--muted);margin-top:4px;font-size:11px}.campaign-row b{color:var(--ink-soft);font-size:11px}.analytics-grid{grid-template-columns:1.4fr .6fr;gap:16px;display:grid}.chart-card,.insight-card{min-height:350px}.bar-chart{border-bottom:1px solid var(--line);background-image:linear-gradient(#0000 32%,#ece6dc 33%,#0000 34% 65%,#ece6dc 66%,#0000 67%);align-items:flex-end;gap:9px;height:210px;margin-top:38px;padding:0 8px;display:flex}.bar-chart i{background:linear-gradient(#97be60, var(--teal));border-radius:5px 5px 0 0;flex:1;min-width:7px}.chart-labels{color:var(--muted);justify-content:space-between;margin-top:10px;font-size:11px;display:flex}.insight-card{color:#fff;background:var(--navy)}.insight-card h2{margin:18px 0 12px;font-family:Georgia,serif;font-size:25px;font-weight:500}.insight-card p{color:#c1cbb2;font-size:11px;line-height:1.7}.insight-card button{color:#fff;background:#ffffff14;border-color:#ffffff26;margin-top:20px}.integration-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.integration-card{grid-template-columns:48px 1fr;align-content:start;gap:15px;min-height:245px;padding:22px;display:grid}.integration-logo{width:48px;height:48px;color:var(--teal);background:var(--teal-soft);border-radius:14px;place-items:center;font-size:11px;font-weight:900;display:grid}.integration-card h2{margin:4px 0 5px;font-size:13px}.integration-card p{color:var(--muted);margin:0;font-size:11px}.integration-card>.status-badge,.integration-card>button{grid-column:1/-1}.integration-card>.status-badge{margin-top:14px}.integration-card button{margin-top:auto}.integration-card button:disabled{color:#98a5a2;background:#f0f3f2}.subscription-layout{grid-template-columns:1.3fr .7fr;gap:16px;display:grid}.current-plan{grid-template-columns:1fr 120px;gap:24px;padding:28px;display:grid}.current-plan h2{margin:8px 0 6px;font-family:Georgia,serif;font-size:28px}.current-plan p{color:var(--muted);margin:0;font-size:11px}.usage-ring{border:9px solid var(--teal-soft);border-top-color:var(--teal);border-radius:50%;place-content:center;justify-items:center;width:95px;height:95px;display:grid}.usage-ring strong{font-size:18px}.usage-ring span{color:var(--muted);font-size:11px}.usage-lines{grid-column:1/-1;gap:8px;display:grid}.usage-lines div{color:var(--muted);justify-content:space-between;font-size:11px;display:flex}.usage-lines i{background:#ece6dc;border-radius:5px;height:5px;overflow:hidden}.usage-lines i span{border-radius:inherit;background:var(--teal);height:100%;display:block}.current-plan>button{grid-column:1/-1;width:fit-content}.plan-actions{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.plan-actions button{border:1px solid var(--line);min-height:35px;color:var(--teal);background:#fff;border-radius:9px;padding:0 14px;font-size:11px;font-weight:850}.billing-card p{color:var(--muted);margin:35px 0 15px;font-size:11px}.settings-layout{grid-template-columns:190px 1fr;gap:16px;display:grid}.settings-nav{flex-direction:column;grid-area:1/1/span 20;gap:4px;display:flex}.settings-layout>:not(.settings-nav){grid-column:2}.settings-nav button{color:var(--muted);text-align:left;background:0 0;border:0;border-radius:9px;padding:11px 12px;font-size:11px;font-weight:800}.settings-nav button.active{color:var(--teal);background:var(--teal-soft)}.settings-form{grid-template-columns:1fr 1fr;gap:18px;padding:28px;display:grid}.settings-form>div:first-child,.settings-form>label,.settings-form>.form-actions{grid-column:1/-1}.settings-form h2{margin:7px 0;font-size:18px}.settings-form p{color:var(--muted);margin:0;font-size:11px}.settings-form label{color:var(--ink-soft);gap:7px;font-size:11px;font-weight:800;display:grid}.settings-form input,.settings-form select{border:1px solid var(--line);background:#fff;border-radius:9px;outline:none;width:100%;height:42px;padding:0 12px;font-size:11px}.settings-form input:disabled,.settings-form select:disabled{color:#7e8c89;cursor:not-allowed;background:#f5f4f2}.settings-notice{color:#735a24;background:#fff7df;border-radius:8px;grid-column:1/-1;padding:10px 12px;font-size:11px}.settings-security{gap:24px;padding:28px;display:grid}.account-security-actions{justify-content:space-between;align-items:center;gap:20px;padding:22px 28px;display:flex}.account-security-actions h2{margin:6px 0;font-size:18px}.account-security-actions p{color:var(--muted);margin:0;font-size:11px;line-height:1.6}.settings-security h2{margin:7px 0;font-size:18px}.settings-security p{color:var(--muted);margin:0;font-size:11px;line-height:1.6}.service-readiness{grid-template-columns:1fr 1fr;gap:10px;display:grid}.service-readiness article{border:1px solid var(--line);background:#fdfbf7;border-radius:10px;align-items:center;gap:11px;padding:14px;display:flex}.service-readiness article>span{border-radius:50%;flex:none;width:9px;height:9px}.service-readiness .ready{background:#638336;box-shadow:0 0 0 4px #f2eee5}.service-readiness .missing{background:#e4a940;box-shadow:0 0 0 4px #fff4dc}.service-readiness strong,.service-readiness small{display:block}.service-readiness strong{font-size:11px}.service-readiness small{color:var(--muted);margin-top:4px;font-size:11px}.compliance-export{border:1px solid var(--line);background:#fbf8f2;border-radius:11px;justify-content:space-between;align-items:center;gap:20px;padding:16px;display:flex}.compliance-export strong{font-size:11px}.compliance-export p{margin-top:5px}.compliance-export .button{flex:none}.team-settings{gap:20px;padding:28px;display:grid}.team-settings h2{margin:7px 0;font-size:18px}.team-settings>div:first-child p{color:var(--muted);margin:0;font-size:11px}.team-invite-form{background:#f8f7f4;border-radius:11px;grid-template-columns:minmax(180px,1fr) 170px auto;align-items:end;gap:10px;padding:15px;display:grid}.team-invite-form label{color:var(--ink-soft);gap:6px;font-size:11px;font-weight:800;display:grid}.team-invite-form input,.team-invite-form select,.team-member-list select{border:1px solid var(--line);background:#fff;border-radius:8px;height:36px;padding:0 10px;font-size:11px}.webhook-settings{gap:22px;padding:28px;display:grid}.webhook-settings h2{margin:7px 0;font-size:18px}.webhook-settings>div:first-child p{max-width:720px;color:var(--muted);margin:0;font-size:11px;line-height:1.65}.webhook-create-form{border:1px solid var(--line);background:#fbf8f2;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;padding:18px;display:grid}.webhook-create-form .span-all{grid-column:1/-1}.webhook-create-form label{color:var(--ink-soft);gap:7px;font-size:11px;font-weight:800;display:grid}.webhook-create-form input[type=url],.webhook-create-form input[type=text],.webhook-create-form input:not([type]){border:1px solid var(--line);height:40px;color:var(--ink);font:inherit;background:#fff;border-radius:8px;padding:0 12px}.webhook-create-form fieldset{border:1px solid var(--line);border-radius:9px;margin:0;padding:13px}.webhook-create-form legend{color:var(--ink-soft);padding:0 6px;font-size:11px;font-weight:800}.webhook-events{flex-wrap:wrap;gap:8px;display:flex}.webhook-events label{background:#fff;border-radius:7px;grid-template-columns:auto 1fr;align-items:center;gap:6px;padding:7px 9px;font-family:ui-monospace,monospace;display:flex}.webhook-events input{accent-color:var(--teal)}.webhook-secret{background:var(--teal-soft);border:1px solid #b8d393;border-radius:11px;grid-template-columns:1fr auto;gap:8px 12px;padding:16px;display:grid}.webhook-secret strong{grid-column:1/-1;font-size:11px}.webhook-secret code{overflow-wrap:anywhere;min-width:0;font-size:11px}.webhook-secret button,.webhook-actions button{color:var(--teal);background:0 0;border:0;font-size:11px;font-weight:800}.webhook-endpoint-list{gap:10px;display:grid}.webhook-endpoint-list>article{border:1px solid var(--line);border-radius:11px;gap:9px;padding:16px;display:grid}.webhook-endpoint-list article>div:first-child{grid-template-columns:1fr auto;gap:4px 12px;display:grid}.webhook-endpoint-list strong{font-size:11px}.webhook-endpoint-list small{overflow-wrap:anywhere;color:var(--muted);font-size:11px}.webhook-endpoint-list p{color:var(--ink-soft);margin:0;font:11px/1.5 ui-monospace,monospace}.webhook-actions{flex-wrap:wrap;gap:12px;display:flex}.webhook-actions button{padding:0}.webhook-actions .team-remove{color:#b53838}.webhook-history{gap:6px;display:grid}.webhook-history h3{margin:0 0 6px;font-size:12px}.webhook-history>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(120px,1fr) 90px 55px minmax(180px,2fr);align-items:center;gap:10px;padding:9px 10px;font-size:11px;display:grid}.webhook-history small{color:var(--muted);overflow-wrap:anywhere}.team-member-list{display:grid}.team-member-list article{border-top:1px solid var(--line);grid-template-columns:38px minmax(0,1fr) auto auto;align-items:center;gap:11px;padding:13px 0;display:grid}.member-avatar{width:38px;height:38px;color:var(--teal);background:var(--teal-soft);border-radius:11px;place-items:center;font-size:11px;font-weight:900;display:grid}.team-member-list strong,.team-member-list small{display:block}.team-member-list strong{font-size:11px}.team-member-list strong em{color:#a13e48;background:#fdecee;border-radius:6px;margin-left:7px;padding:3px 6px;font-size:11px;font-style:normal}.team-member-list small{color:var(--muted);margin-top:4px;font-size:11px}.team-member-list article.suspended{opacity:.72}.member-role{color:var(--teal);background:var(--teal-soft);border-radius:7px;padding:6px 8px;font-size:11px;font-weight:800}.team-remove{color:#b64752;cursor:pointer;background:0 0;border:0;padding:6px 8px;font-size:11px;font-weight:800}.team-row-actions{align-items:center;gap:3px;display:flex}.team-row-actions button{color:#82641e;cursor:pointer;background:0 0;border:0;padding:6px 8px;font-size:11px;font-weight:800}.billing-live-layout{grid-template-columns:.8fr 1.2fr;align-items:start;gap:16px;display:grid}.billing-page{gap:16px;display:grid}.current-plan,.usage-card{padding:28px}.current-plan{background:linear-gradient(145deg,#fff,#fbfaf8);flex-direction:column;align-items:flex-start;display:flex}.current-plan h2,.usage-card h2{margin:7px 0;font-family:Georgia,serif;font-size:26px;font-weight:500}.current-plan>div>p,.usage-card>div>p{color:var(--muted);margin:0;font-size:11px;line-height:1.6}.current-plan>.status-badge{margin-top:18px}.current-plan dl{width:100%;margin:25px 0 0}.current-plan dl>div{border-top:1px solid var(--line);justify-content:space-between;gap:15px;padding:12px 0;font-size:11px;display:flex}.current-plan dt{color:var(--muted)}.current-plan dd{text-align:right;margin:0;font-weight:800}.billing-honesty{color:#675b42;background:#fff8e9;border-radius:9px;margin-top:auto;padding:14px;font-size:11px;line-height:1.6}.usage-card{gap:14px;display:grid}.usage-row{border-top:1px solid var(--line);gap:8px;padding-top:12px;display:grid}.usage-row>div:first-child{justify-content:space-between;align-items:center;gap:15px;display:flex}.usage-row strong{font-size:11px}.usage-row span,.usage-row small{color:var(--muted);font-size:11px}.usage-track{background:#f2f0ed;border-radius:6px;height:6px;overflow:hidden}.usage-track i{background:linear-gradient(90deg,#678938,#97be60);border-radius:6px;height:100%;display:block}.usage-row.warning .usage-track i{background:linear-gradient(90deg,#d59824,#efbc4e)}.usage-row.warning>small{color:#946412}.quota-alert{color:#5f420c;background:#fdf6e6;border:1px solid #ecd39b;border-radius:14px;align-items:center;gap:14px;margin:16px clamp(16px,3vw,36px) 0;padding:12px 14px 12px 18px;font-size:13px;display:flex}.quota-alert.blocked{color:#7a2e17;background:#fcefe9;border-color:#e9b3a1}.quota-alert p{flex:1;margin:0;line-height:1.5}.quota-alert strong{margin-right:4px}.quota-alert-close{min-width:36px;min-height:36px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;font-size:20px;display:inline-grid}.quota-alert-close:hover{background:#0000000d}@media (max-width:760px){.quota-alert{flex-wrap:wrap}.quota-alert p{flex-basis:calc(100% - 50px)}.quota-alert .button{order:3;width:100%}}.billing-actions{align-items:center;gap:16px;margin-top:4px;display:flex}.plan-picker{gap:18px;padding:28px;display:grid}.plan-picker h2{margin:7px 0;font-family:Georgia,serif;font-size:24px;font-weight:500}.plan-picker>div>p{color:var(--muted);margin:0;font-size:11px}.plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.plan-card{border:1px solid var(--line);background:#fff;border-radius:16px;flex-direction:column;gap:12px;min-height:330px;padding:22px;display:flex}.plan-card.selected{background:#fcfbfa;border-color:#7ea744;box-shadow:inset 0 0 0 1px #7ea744}.plan-card>span{color:var(--orange);text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:800}.plan-card h3{margin:0;font-family:Georgia,serif;font-size:24px}.plan-card>strong{font-size:22px}.plan-card>strong small{color:var(--muted);font-size:14px}.plan-card p,.plan-card li{color:var(--muted);font-size:14px;line-height:1.55}.plan-card p{margin:0}.plan-card ul{margin:0;padding-left:18px}.plan-card .button{width:100%;margin-top:auto}.plan-card .plan-current-action:disabled{color:#3d472b;box-shadow:none;opacity:1;cursor:default;background:#f5f1ea;border-color:#bed69c}@media (max-width:940px){.plan-grid{grid-template-columns:1fr}.plan-card{min-height:0}}.snap-checkout-overlay{z-index:1500;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.snap-checkout-overlay[hidden]{display:none}.snap-checkout-backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);cursor:default;background:#131a0aa8;border:0;width:100%;height:100%;position:absolute;inset:0}.snap-checkout-dialog{z-index:1;background:#fffdf8;border:1px solid #ffffffb3;border-radius:24px;width:min(720px,100%);max-height:calc(100vh - 48px);position:relative;overflow:auto;box-shadow:0 30px 90px #131a0a47}.snap-checkout-dialog>header{z-index:4;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffdf8f5;justify-content:space-between;align-items:flex-start;gap:20px;padding:24px 26px 18px;display:flex;position:sticky;top:0}.snap-checkout-dialog>header h2{margin:5px 0 2px;font-family:Georgia,serif;font-size:clamp(25px,4vw,34px);font-weight:500}.snap-checkout-dialog>header p{color:var(--muted);margin:0;font-size:14px}.snap-checkout-close{border:1px solid var(--line);width:42px;height:42px;color:var(--public-ink);cursor:pointer;background:#fff;border-radius:50%;flex:0 0 42px;place-items:center;font-size:28px;line-height:1;display:grid}.snap-checkout-close:hover{border-color:var(--orange);color:var(--orange)}.snap-checkout-trust{background:#f9f7f2;border:1px solid #dce6cf;border-radius:14px;align-items:center;gap:12px;margin:18px 26px 0;padding:14px 16px;display:flex}.snap-checkout-trust>span{color:#fff;background:#526d2c;border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.snap-checkout-trust p,.snap-checkout-trust small{margin:0;display:block}.snap-checkout-trust strong{color:#2b3a17;font-size:14px}.snap-checkout-trust small{color:#596745;margin-top:3px;font-size:12px;line-height:1.45}.snap-checkout-frame{min-height:440px;padding:8px 18px 18px}.snap-checkout-frame iframe{background:#fff;border-radius:14px}.snap-checkout-loading{min-height:180px;color:var(--muted);justify-content:center;align-items:center;gap:12px;display:flex}.snap-checkout-loading i{border:3px solid #ead8cb;border-top-color:var(--orange);border-radius:50%;width:22px;height:22px;animation:.8s linear infinite snap-spin}.snap-checkout-dialog>footer{color:var(--muted);text-align:center;justify-content:center;align-items:center;gap:8px;padding:14px 24px 18px;font-size:11px;display:flex}.subscription-checkout-page{min-height:100vh;color:var(--public-ink);background:radial-gradient(circle at 85% 12%,#dbeec7b8,#0000 31%),linear-gradient(145deg,#fffaf2 0%,#f7eddd 100%)}.subscription-checkout-header{justify-content:space-between;align-items:center;gap:24px;width:min(1120px,100% - 40px);margin:0 auto;padding:22px 0;display:flex}.subscription-checkout-back{color:var(--muted);font-size:14px;font-weight:800;text-decoration:none}.subscription-checkout-back:hover{color:var(--orange)}.subscription-checkout-shell{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffe0;border:1px solid #2937161a;border-radius:28px;width:min(760px,100% - 32px);margin:14px auto 56px;padding:24px;box-shadow:0 28px 80px #2e392a1f}.subscription-checkout-summary{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;align-items:end;gap:2px 20px;margin:0 4px 18px;padding:0 2px 18px;display:grid}.subscription-checkout-summary span{color:var(--orange);letter-spacing:.08em;text-transform:uppercase;grid-column:1/-1;font-size:12px;font-weight:900}.subscription-checkout-summary strong{font-family:Georgia,serif;font-size:clamp(25px,4vw,34px);font-weight:500}.subscription-checkout-summary small{color:var(--muted);font-size:15px;font-weight:800}.snap-checkout-page-widget{background:#fff;border-radius:22px;overflow:hidden}.snap-checkout-page-widget .snap-checkout-frame{min-height:570px;padding:0}.snap-checkout-page-widget .snap-checkout-frame iframe{border:0;border-radius:18px;min-height:570px}.snap-checkout-page-widget>footer{color:var(--muted);text-align:center;justify-content:center;align-items:center;gap:8px;padding:14px 18px 18px;font-size:11px;display:flex}.subscription-checkout-wait,.subscription-checkout-confirming{min-height:260px;color:var(--muted);justify-content:center;align-items:center;gap:12px;display:flex}.subscription-checkout-wait i,.subscription-checkout-confirming i{border:3px solid #ead8cb;border-top-color:var(--orange);border-radius:50%;width:24px;height:24px;animation:.8s linear infinite snap-spin}.subscription-checkout-confirming{color:#2b3a17;background:#f9f7f2;border-radius:14px;min-height:auto;margin-top:14px;padding:14px 18px}.subscription-checkout-result{text-align:center;align-content:center;justify-items:center;min-height:440px;padding:48px 24px;display:grid}.subscription-checkout-result>span{color:#fff;background:var(--orange);border-radius:50%;place-items:center;width:64px;height:64px;margin-bottom:18px;font-size:30px;font-weight:900;display:grid}.subscription-checkout-result.success>span{background:#526d2c}.subscription-checkout-result.pending>span{background:#9a6729}.subscription-checkout-result h1{margin:0;font-family:Georgia,serif;font-size:clamp(32px,6vw,48px);font-weight:500}.subscription-checkout-result p{max-width:520px;color:var(--muted);margin:12px auto 24px;line-height:1.65}.billing-checkout-success{margin:16px 0 0}@keyframes snap-spin{to{transform:rotate(360deg)}}@media (max-width:640px){.snap-checkout-overlay{align-items:end;padding:0}.snap-checkout-dialog{border-radius:22px 22px 0 0;width:100%;max-height:94vh}.snap-checkout-dialog>header{padding:19px 18px 15px}.snap-checkout-trust{margin:14px 16px 0}.snap-checkout-frame{min-height:420px;padding:6px 8px 12px}.snap-checkout-dialog>footer{padding-inline:16px}.subscription-checkout-header{width:calc(100% - 28px);padding-block:15px}.subscription-checkout-header .brand-copy{font-size:17px;display:inline}.subscription-checkout-back{font-size:12px}.subscription-checkout-shell{border-inline:0;width:100%;box-shadow:none;border-bottom:0;border-radius:24px 24px 0 0;margin:0;padding:14px 10px 24px}.subscription-checkout-summary{margin-inline:6px}.subscription-checkout-summary strong{font-size:27px}.snap-checkout-page-widget .snap-checkout-frame,.snap-checkout-page-widget .snap-checkout-frame iframe{min-height:620px}}.snap-checkout-overlay:focus-within .snap-checkout-dialog{outline-offset:2px;outline:3px solid #cf713738}@media (prefers-reduced-motion:reduce){.snap-checkout-loading i{animation-duration:1.5s}}.form-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.form-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;padding-top:16px;display:flex}.save-success{color:#3d472b;background:var(--teal-soft);border-radius:9px;grid-column:1/-1;margin:0;padding:10px 12px;font-size:11px;font-weight:800}.onboarding-page{background:#fbfcfb;min-height:100vh}.onboarding-header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;height:70px;padding:0 42px;display:flex}.onboarding-header>div{color:var(--muted);align-items:center;gap:22px;font-size:11px;display:flex}.onboarding-header a{color:var(--ink-soft);font-weight:800}.onboarding-progress{background:#efede9;height:3px}.onboarding-progress i{background:var(--teal);height:100%;display:block}.onboarding-content{max-width:760px;margin:0 auto;padding:65px 24px 45px}.onboarding-intro{text-align:center}.onboarding-intro h1{letter-spacing:-.035em;margin:15px 0 12px;font-family:Georgia,serif;font-size:37px;font-weight:500;line-height:1.12}.onboarding-intro p{color:var(--muted);font-size:15px}.business-type-grid{grid-template-columns:repeat(6,1fr);gap:12px;margin-top:36px;display:grid}.business-type-grid button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:15px;grid-column:span 2;justify-items:center;min-height:145px;padding:19px 12px;display:grid;position:relative}.business-type-grid button:nth-child(4){grid-column:2/span 2}.business-type-grid button>span{font-size:25px}.business-type-grid button>span svg{width:26px;height:26px;color:var(--teal)}.business-type-grid strong{margin-top:9px;font-size:14px}.business-type-grid small{color:var(--muted);font-size:12px}.business-type-grid i{color:#fff;background:var(--teal);border-radius:50%;place-items:center;width:17px;height:17px;font-size:11px;font-style:normal;display:grid;position:absolute;top:9px;right:9px}.business-type-grid i svg{width:12px;height:12px}.business-type-grid button:not(.selected) i{background:#fff;border:1px solid #dbdfd6}.other-business{cursor:pointer;background:#fff;border:1px dashed #d1d7c9;border-radius:14px;align-items:center;gap:12px;width:66.666%;min-height:62px;margin:12px auto 0;padding:12px 16px;display:flex}.other-business>span:first-child{width:34px;height:34px;color:var(--teal);background:var(--mint);border-radius:10px;place-items:center;font-size:18px;display:grid}.other-business>span:nth-child(2){text-align:left;flex:1}.other-business strong{font-size:11px;display:block}.other-business small{color:var(--muted);margin-top:3px;font-size:11px;display:block}.other-business b{color:#a2b0ad}.onboarding-actions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:34px;padding-top:22px;display:flex}.save-note{color:#9aa8a5;text-align:center;font-size:12px}.onboarding-wizard{max-width:850px}.onboarding-actions button.text-link{cursor:pointer;background:0 0;border:0}.onboarding-actions button:disabled{cursor:default;opacity:.35}.wizard-panel,.whatsapp-connect-panel{max-width:700px;margin:0 auto}.wizard-panel>h1,.whatsapp-connect-panel>h1{letter-spacing:-.035em;margin:14px 0 10px;font-family:Iowan Old Style,Georgia,serif;font-size:38px;line-height:1.08}.wizard-panel>p,.whatsapp-connect-panel>p{color:var(--muted);margin:0 0 30px;font-size:15px;line-height:1.65}.wizard-panel label{color:var(--ink-soft);gap:7px;margin-top:16px;font-size:13px;font-weight:800;display:grid}.wizard-panel input,.wizard-panel select,.wizard-panel textarea{border:1px solid var(--line);background:#fff;border-radius:10px;outline:none;width:100%;padding:0 13px;font-size:15px}.wizard-panel input,.wizard-panel select{height:45px}.wizard-panel textarea{resize:vertical;min-height:100px;padding-block:12px}.wizard-panel input:focus,.wizard-panel select:focus,.wizard-panel textarea:focus{border-color:var(--teal);box-shadow:0 0 0 3px #4f6b2f17}.wizard-fields{grid-template-columns:1fr 1fr;gap:14px;display:grid}.connect-steps{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:25px;display:grid}.connect-steps>div{border:1px solid var(--line);background:#fff;border-radius:14px;padding:18px}.connect-steps>div>span{width:25px;height:25px;color:var(--teal);background:var(--teal-soft);border-radius:8px;place-items:center;font-size:11px;font-weight:900;display:grid}.connect-steps strong,.connect-steps small{display:block}.connect-steps strong{margin-top:15px;font-size:13px}.connect-steps small{color:var(--muted);margin-top:6px;font-size:12px;line-height:1.5}.connect-prerequisite{color:#34451c;background:#f9f7f4;border:1px solid #d5e5bf;border-radius:12px;align-items:flex-start;gap:11px;margin:-8px 0 18px;padding:13px 15px;display:flex}.connect-prerequisite svg{width:18px;height:18px;color:var(--teal);flex:none}.connect-prerequisite strong,.connect-prerequisite span{display:block}.connect-prerequisite strong{font-size:12px}.connect-prerequisite span{color:var(--muted);margin-top:3px;font-size:12px;line-height:1.5}.connection-box{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:16px;grid-template-columns:46px 1fr auto;align-items:center;gap:14px;padding:18px;display:grid}.connection-box.connected{background:#faf8f4;border-color:#b8d393}.whatsapp-brand-mark{color:#fff;background:#678838;border-radius:14px;place-items:center;width:46px;height:46px;font-size:11px;font-weight:900;display:grid}.connection-box strong,.connection-box span{display:block}.connection-box strong{font-size:14px}.connection-box span{color:var(--muted);margin-top:4px;font-size:12px}.connection-box button{color:#fff;background:var(--teal);border:0;border-radius:9px;min-height:42px;padding:0 16px;font-size:13px;font-weight:850}.connection-box button:disabled{opacity:.65}.connection-message{border-radius:9px;padding:10px 12px;margin:12px 0 0!important;font-size:13px!important}.connection-message.error{color:#9e3535;background:#fff0f0}.connection-message.connected{color:var(--teal-dark);background:var(--teal-soft)}.meta-recovery{color:#5f4518;background:#fff9ee;border:1px solid #f0cf94;border-radius:12px;gap:5px;margin-top:10px;padding:13px 14px;font-size:12px;line-height:1.55;display:grid}.meta-recovery strong{color:#3f2d0d;font-size:13px}.meta-recovery a{width:fit-content;color:var(--teal-dark);text-underline-offset:3px;margin-top:3px;font-weight:800;text-decoration:underline}.connection-mode-picker{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:22px 0;padding:0;display:grid}.connection-mode-picker legend{color:var(--ink);grid-column:1/-1;margin-bottom:2px;font-size:13px;font-weight:850}.connection-mode-picker label{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:14px;gap:12px;min-width:0;padding:16px;transition:border-color .18s,background .18s,box-shadow .18s;display:flex}.connection-mode-picker label.selected{border-color:var(--teal);box-shadow:inset 0 0 0 1px var(--teal);background:#f9f7f4}.connection-mode-picker input{accent-color:var(--teal);flex:none;margin-top:3px}.connection-mode-picker span,.connection-mode-picker strong,.connection-mode-picker small{display:block}.connection-mode-picker strong{color:var(--ink);font-size:14px}.connection-mode-picker small{color:var(--muted);margin-top:5px;font-size:12px;line-height:1.5}.connection-mode-picker label:has(input:focus-visible){outline-offset:2px;outline:3px solid #526d2d33}.connection-mode-picker label:has(input:disabled){cursor:not-allowed;opacity:.68}.connection-help{color:var(--ink-soft);background:#fbfaf7;border:1px solid #e9e5dc;border-radius:12px;margin:12px 0 0;padding:12px 14px;font-size:12px;line-height:1.55}.connect-security{color:var(--muted);align-items:flex-start;gap:8px;margin-top:17px;font-size:12px;line-height:1.55;display:flex}.whatsapp-test-box{background:#fbfaf7;border:1px solid #d9dfc5;border-radius:14px;grid-template-columns:1fr minmax(210px,.8fr) auto;align-items:end;gap:12px;margin-top:14px;padding:16px;display:grid}.whatsapp-test-box strong,.whatsapp-test-box small{display:block}.whatsapp-test-box strong{font-size:14px}.whatsapp-test-box small{color:var(--muted);margin-top:4px;font-size:12px}.whatsapp-test-box label{color:var(--ink-soft);gap:6px;font-size:12px;font-weight:800;display:grid}.whatsapp-test-box input{border:1px solid var(--line);border-radius:9px;min-height:42px;padding:0 12px;font-size:14px}.whatsapp-test-box button{color:#fff;background:var(--teal);border:0;border-radius:9px;min-height:42px;padding:0 15px;font-weight:800}.whatsapp-test-box .connection-message{grid-column:1/-1}.connect-security svg{width:16px;height:16px;color:var(--teal);flex:none}.setup-summary{gap:10px;margin:28px 0;display:grid}.setup-summary>div{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:12px;padding:14px;display:flex}.setup-summary>div>svg{color:#fff;background:var(--teal);border-radius:50%;width:22px;height:22px;padding:4px}.setup-summary .pending>svg{color:var(--muted);background:#eeece8}.setup-summary strong,.setup-summary small{display:block}.setup-summary strong{font-size:11px}.setup-summary small{color:var(--muted);margin-top:3px;font-size:11px}.auth-page{background:#fff;grid-template-columns:.88fr 1.12fr;min-height:100vh;display:grid}.auth-brand-panel{color:#fff;background:radial-gradient(circle at 20% 20%, #485f27, transparent 35%), var(--navy);flex-direction:column;justify-content:space-between;min-height:100vh;padding:44px 54px;display:flex}.auth-brand-panel>div{max-width:470px}.auth-brand-panel h1{letter-spacing:-.04em;margin:18px 0;font-family:Georgia,serif;font-size:43px;font-weight:500;line-height:1.08}.auth-brand-panel p{color:#c1cbb4;font-size:14px;line-height:1.7}.auth-brand-panel>small{color:#9caa88;font-size:11px}.signup-panel ul{color:#ced7c2;gap:12px;margin:28px 0 0;padding:0;font-size:12px;list-style:none;display:grid}.auth-form-panel{place-items:center;padding:50px 24px;display:grid}.auth-form{width:min(390px,100%)}.auth-mode-tabs{background:#f7f6f3;border:1px solid #e6e3dc;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin:0 0 30px;padding:4px;display:grid}.auth-mode-tabs a{min-height:40px;color:var(--muted);border-radius:8px;place-items:center;font-size:11px;font-weight:850;transition:color .18s,background .18s,box-shadow .18s;display:grid}.auth-mode-tabs a:hover{color:var(--teal)}.auth-mode-tabs a[aria-current=page]{color:var(--navy);background:#fff;box-shadow:0 3px 12px #202b1117}.auth-form h2{letter-spacing:-.03em;margin:0 0 7px;font-family:Georgia,serif;font-size:32px;font-weight:500}.auth-form>p{color:var(--muted);margin:0 0 28px;font-size:14px;line-height:1.55}.auth-form form{display:grid}.auth-form label{color:var(--ink-soft);margin:14px 0 7px;font-size:13px;font-weight:750}.auth-form input{border:1px solid #dde1d8;border-radius:10px;outline:none;width:100%;height:48px;padding:0 14px;font-size:15px}.auth-form input:focus{border-color:var(--teal);box-shadow:0 0 0 3px #4f6b2f1a}.label-row{justify-content:space-between;align-items:center;margin-top:14px;display:flex}.label-row label{margin:0 0 7px}.label-row a,.label-row button{color:var(--teal);cursor:pointer;background:0 0;border:0;margin-bottom:7px;padding:0;font-size:12px;font-weight:750}.auth-submit{width:100%;margin-top:22px}.auth-submit:disabled{cursor:wait;opacity:.65}.auth-error{background:#fff0f0;border-radius:9px;padding:10px 12px;line-height:1.5;color:#a23434!important;margin:14px 0 0!important;font-size:11px!important}.auth-success{background:var(--mint);text-align:center;border:1px solid #d3e3bc;border-radius:20px;gap:14px;padding:28px;display:grid}.auth-success>span{color:var(--teal);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.auth-success h2,.auth-success p{margin:0}.auth-success p{color:var(--muted);font-size:11px;line-height:1.65}.auth-success .button{margin-top:8px}.auth-divider{color:#84918f;align-items:center;margin:22px 0;font-size:11px;font-weight:800;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--line);flex:1;height:1px}.auth-divider span{padding:0 12px}.social-button{border:1px solid var(--line);width:100%;height:48px;color:var(--ink-soft);background:#fff;border-radius:10px;font-size:14px;font-weight:750}.google-button{justify-content:center;align-items:center;gap:11px;text-decoration:none;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex;box-shadow:0 2px 7px #1d26110a}.google-button:hover{border-color:#b8c7c3;transform:translateY(-1px);box-shadow:0 6px 18px #1d261114}.google-button.disabled{cursor:not-allowed;opacity:.62;box-shadow:none;transform:none}.google-button svg{flex:none;width:19px;height:19px}.google-identity-button{width:100%;min-height:58px;position:relative}.google-identity-button-frame{background:#f1efeb;border:0;border-radius:14px;justify-content:center;align-items:center;width:100%;min-height:60px;padding:12px;display:flex}.google-identity-placeholder{min-height:58px;color:var(--ink-soft);pointer-events:none;justify-content:center;align-items:center;font-size:14px;display:flex;position:absolute;inset:0 12px auto}.google-identity-button.is-loading{pointer-events:none;opacity:.72}.google-identity-loading{color:var(--ink-soft);text-align:center;margin-top:8px;font-size:13px;display:block}.auth-signup-confirmation>.eyebrow{margin-bottom:14px;display:block}.auth-signup-confirmation h1{font-size:clamp(28px,5vw,40px)}.auth-email-confirmation>p{color:var(--ink-soft);overflow-wrap:anywhere;line-height:1.7}.auth-email-confirmation>p strong{color:var(--ink)}.auth-email-confirmation form{margin-top:28px}.auth-signup-card input.auth-confirmation-code{text-align:center;font-variant-numeric:tabular-nums;letter-spacing:.45em;min-height:64px;padding-left:calc(16px + .45em);font-size:clamp(24px,5vw,32px)}.auth-email-confirmation small{color:var(--ink-soft);margin-top:10px;font-size:13px;display:block}.auth-confirmation-actions{flex-wrap:wrap;justify-content:space-between;gap:14px;margin-top:22px;display:flex}.auth-confirmation-actions button{color:#a95424;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:14px}.auth-confirmation-actions button:disabled{color:var(--ink-soft);opacity:.65;cursor:default}.auth-form .auth-provider-note{color:var(--muted);text-align:center;margin:10px 0 -8px;font-size:11px}.auth-back{color:var(--teal);cursor:pointer;background:0 0;border:0;margin:0 0 20px;padding:0;font-size:11px;font-weight:800}.auth-form .auth-selected-email{margin-bottom:15px}.auth-selected-email strong{color:var(--ink-soft)}.auth-form .auth-legal-note{color:var(--muted);text-align:center;margin:17px 14px 0;font-size:11px;line-height:1.55}.auth-legal-note a{color:var(--teal);font-weight:750}.oauth-callback-page{background:#f7f6f3;place-items:center;min-height:100vh;padding:24px;display:grid}.oauth-callback-card{border:1px solid var(--line);text-align:center;background:#fff;border-radius:22px;justify-items:center;gap:18px;width:min(420px,100%);padding:42px;display:grid;box-shadow:0 18px 55px #202b111a}.oauth-callback-card h1,.oauth-callback-card p{margin:0}.oauth-callback-card h1{font-family:Georgia,serif;font-size:28px;font-weight:500}.oauth-callback-card>p{color:var(--muted);font-size:11px}.oauth-loader{border:3px solid #e0e7d6;border-top-color:var(--teal);border-radius:50%;width:34px;height:34px;animation:.8s linear infinite oauth-spin}@keyframes oauth-spin{to{transform:rotate(360deg)}}.auth-form .auth-switch{color:var(--muted);text-align:center;margin-top:24px;font-size:12px}.auth-switch a{color:var(--teal);font-weight:850}.auth-secondary-action{width:100%;color:var(--teal);text-align:center;cursor:pointer;background:0 0;border:0;margin-top:14px;padding:0;font-size:11px;font-weight:800}.auth-success-message{color:#465c26;background:#f8f6f1;border:1px solid #cfdfb8;border-radius:9px;padding:11px 12px;font-size:11px;line-height:1.5}.consent-row{align-items:flex-start;gap:9px;line-height:1.45;display:flex}.consent-row input{flex:none;width:16px;height:16px;margin-top:1px}.mobile-auth-brand{display:none}.auth-reset-page{color:#14191d;background:#f7f7f5;grid-template-rows:auto 1fr auto;align-items:center;gap:28px;min-height:100svh;padding:42px 24px 24px;display:grid}.auth-reset-header{justify-content:center;align-items:center;width:min(860px,100%);margin:0 auto;display:flex;position:relative}.auth-reset-header .brand{color:#14191d;gap:10px;font-size:18px;font-weight:800}.auth-reset-header .brand-mark{width:44px;height:44px}.auth-reset-header .brand-mark img{object-fit:contain;width:44px;height:44px}.auth-reset-header .language-switcher{position:absolute;right:0}.auth-reset-card{background:#fff;border:1px solid #e3e0da;border-radius:30px;align-self:center;width:min(625px,100%);margin:0 auto;padding:clamp(34px,5vw,58px);box-shadow:0 20px 55px #201e1d0f}.auth-reset-card h1{color:#14191d;letter-spacing:-.035em;margin:0 0 10px;font-family:Aptos,Segoe UI Variable,Inter,ui-sans-serif,sans-serif;font-size:clamp(28px,4vw,32px);font-weight:750;line-height:1.15}.auth-reset-intro{color:#514b45;margin:0 0 28px;font-size:16px;line-height:1.55}.auth-reset-card form{display:grid}.auth-reset-card label{color:#14191d;margin:13px 0 8px;font-size:15px;font-weight:700}.auth-reset-password{position:relative}.auth-reset-password input{color:#14191d;background:#fff;border:1px solid #ddd9d1;border-radius:15px;outline:none;width:100%;height:62px;padding:0 58px 0 18px;font-size:16px}.auth-reset-password input:focus{border-color:#b26a3e;box-shadow:0 0 0 4px #b26a3e1f}.auth-reset-password button{color:#6f6b63;cursor:pointer;background:0 0;border:0;place-items:center;width:30px;height:30px;padding:0;display:grid;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.auth-reset-password button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:22px;height:22px}.auth-reset-hint{color:#514b45;margin-top:9px;font-size:14px}.auth-reset-submit{border-color:var(--button-primary);background:var(--button-primary);color:#fff;width:100%;min-height:62px;box-shadow:0 10px 24px var(--button-primary-shadow);border-radius:14px;margin-top:22px;font-size:16px;font-weight:750}.auth-reset-submit:hover{border-color:var(--button-primary-hover);background:var(--button-primary-hover)}.auth-reset-footer{color:#6b6258;justify-content:center;align-items:center;gap:24px;font-size:14px;display:flex}.auth-reset-footer a{color:inherit;text-decoration:none}.auth-reset-footer a:hover{color:#a95527;text-decoration:underline}.auth-reset-card .auth-success{background:#f8f6f1}.auth-reset-card .auth-success h1{margin:0}.auth-login-page{min-height:100svh;color:var(--navy);background:#fbfaf7;align-content:center;justify-items:center;gap:32px;padding:36px 20px;display:grid}.auth-language-switcher{z-index:5;position:fixed;top:18px;right:18px}.auth-login-brand .brand{justify-content:center;min-width:72px}.auth-login-brand .brand-mark{width:72px;height:64px;overflow:visible}.auth-login-brand .brand-mark img{object-fit:contain;width:72px;height:72px}.auth-login-card{background:#fff;border:1px solid #e8e3dc;border-radius:30px;width:min(630px,100%);padding:clamp(34px,5vw,58px);box-shadow:0 24px 70px #292e2214}.auth-login-card h1{letter-spacing:-.035em;margin:0 0 30px;font-family:Iowan Old Style,Cooper Black,Rockwell,Georgia,serif;font-size:clamp(30px,4vw,39px);font-weight:600}.auth-login-intro{color:var(--muted);margin:-15px 0 24px;font-size:14px;line-height:1.6}.auth-login-card form{display:grid}.auth-login-card form>label{color:var(--navy);margin:0 0 9px;font-size:15px;font-weight:750}.auth-login-card form>input,.auth-password-field>input{width:100%;height:54px;color:var(--navy);font:inherit;background:#fff;border:1px solid #dedfdc;border-radius:14px;outline:none;padding:0 17px;font-size:16px;transition:border-color .18s,box-shadow .18s}.auth-login-card form>input{margin-bottom:24px}.auth-login-card form>input:focus,.auth-password-field:focus-within>input{border-color:#a95527;box-shadow:0 0 0 4px #a955271f}.auth-password-field{margin-bottom:22px;position:relative}.auth-password-field>input{padding-right:52px}.auth-password-field>button{color:#64736f;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:36px;height:36px;padding:7px;display:grid;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.auth-password-field>button:hover,.auth-password-field>button:focus-visible{color:#a95527;background:#a9552717;outline:none}.auth-password-field svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.auth-login-options{justify-content:space-between;align-items:center;gap:18px;margin-bottom:24px;display:flex}.auth-login-options .auth-remember{color:#5f6f6b;cursor:pointer;align-items:center;gap:9px;margin:0;font-size:14px;font-weight:500;display:flex}.auth-remember input{accent-color:#a95527;width:18px;height:18px;margin:0}.auth-login-options>button,.auth-login-back{color:#9a542c;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:14px;font-weight:700}.auth-login-submit.button{background:#a95527;border-radius:14px;width:100%;min-height:52px;margin:0;font-size:16px}.auth-login-submit.button:hover{background:#a9582c}.auth-login-submit:disabled{cursor:wait;opacity:.65}.auth-login-divider{color:#655d54;text-transform:uppercase;align-items:center;gap:13px;margin:28px 0 20px;font-size:12px;display:flex}.auth-login-divider:before,.auth-login-divider:after{content:"";background:#ecebe7;flex:1;height:1px}.auth-login-google.social-button{height:62px;box-shadow:none;color:var(--navy);background:#f1efeb;border:0;border-radius:14px;font-size:16px;font-weight:800}.auth-login-google.social-button:hover{box-shadow:none;background:#efefeb;border:0}.auth-login-google.social-button svg{width:21px;height:21px}.auth-login-switch{color:#655d54;text-align:center;margin:30px 0 0;font-size:14px}.auth-login-switch a{color:var(--navy);font-weight:850}.auth-login-back{text-align:center;width:100%;margin-top:18px}.auth-login-card .auth-error,.auth-login-card .auth-success-message{margin:0 0 16px!important}@media (max-width:600px){.auth-reset-page{gap:22px;padding:24px 14px 18px}.auth-reset-header .brand{font-size:16px}.auth-reset-header .brand-mark,.auth-reset-header .brand-mark img{width:38px;height:38px}.auth-reset-header .language-switcher{right:0}.auth-reset-card{border-radius:22px;padding:30px 20px}.auth-reset-card h1{font-size:28px}.auth-reset-intro{font-size:14px}.auth-reset-footer{flex-wrap:wrap;gap:12px 18px;font-size:12px}.auth-login-page{align-content:start;gap:22px;padding:24px 14px}.auth-login-brand .brand-mark{width:58px;height:52px}.auth-login-brand .brand-mark img{width:58px;height:58px}.auth-login-card{border-radius:22px;padding:28px 20px}.auth-login-card h1{margin-bottom:25px;font-size:30px}.auth-login-options{flex-direction:column;align-items:flex-start;gap:14px}.auth-login-card form>input,.auth-password-field>input,.auth-login-google.social-button,.auth-login-submit.button{min-height:52px}}.auth-signup-page{min-height:100svh;color:var(--navy);background:#fbfaf7;align-content:center;justify-items:center;gap:24px;padding:28px 20px;display:grid}.auth-signup-brand .brand{justify-content:center;min-width:68px}.auth-signup-brand .brand-mark{width:68px;height:58px;overflow:visible}.auth-signup-brand .brand-mark img{object-fit:contain;width:68px;height:68px}.auth-signup-card{background:#fff;border:1px solid #e8e3dc;border-radius:28px;width:min(570px,100%);padding:clamp(30px,4vw,48px);box-shadow:0 24px 70px #292e2212}.auth-signup-card h1{letter-spacing:-.035em;margin:0 0 28px;font-family:Iowan Old Style,Cooper Black,Rockwell,Georgia,serif;font-size:clamp(29px,3.5vw,37px);font-weight:600}.auth-signup-card form{display:grid}.auth-signup-card form>label{color:var(--navy);margin:0 0 8px;font-size:14px;font-weight:750}.auth-signup-card form>input,.auth-signup-password>input{width:100%;height:50px;color:var(--navy);font:inherit;background:#fff;border:1px solid #dedfdc;border-radius:13px;outline:none;padding:0 16px;font-size:15px;transition:border-color .18s,box-shadow .18s}.auth-signup-card form>input{margin-bottom:21px}.auth-signup-card form>input:focus,.auth-signup-password:focus-within>input{border-color:#a95527;box-shadow:0 0 0 4px #a955271f}.auth-signup-password{position:relative}.auth-signup-password>input{padding-right:52px}.auth-signup-password>button{color:#64736f;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:36px;height:36px;padding:7px;display:grid;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.auth-signup-password>button:hover,.auth-signup-password>button:focus-visible{color:#a95527;background:#a9552717;outline:none}.auth-signup-password svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.auth-signup-consents{gap:14px;margin:3px 0 5px;display:grid}.auth-signup-consents label{color:#63736f;cursor:pointer;align-items:flex-start;gap:10px;margin:0;font-size:13px;font-weight:500;line-height:1.5;display:flex}.auth-signup-consents input{accent-color:#a95527;flex:none;width:18px;height:18px;margin:1px 0 0}.auth-signup-consents a{color:var(--navy);text-underline-offset:3px;font-weight:750;-webkit-text-decoration:underline #a9552773;text-decoration:underline #a9552773}.auth-signup-submit.button{background:#a95527;border-radius:13px;width:100%;min-height:50px;margin:24px 0 0;font-size:15px}.auth-signup-submit.button:hover{background:#a9582c}.auth-signup-submit:disabled{cursor:wait;opacity:.65}.auth-signup-divider{color:#655d54;text-transform:uppercase;align-items:center;gap:13px;margin:24px 0 18px;font-size:11px;display:flex}.auth-signup-divider:before,.auth-signup-divider:after{content:"";background:#ecebe7;flex:1;height:1px}.auth-signup-google.social-button{height:62px;box-shadow:none;color:var(--navy);background:#f1efeb;border:0;border-radius:14px;font-size:16px;font-weight:800}.auth-signup-google.social-button:hover{box-shadow:none;background:#efefeb;border:0}.auth-signup-google.social-button svg{width:21px;height:21px}.auth-signup-provider-note{color:var(--muted);text-align:center;margin:9px 0 0;font-size:11px}.auth-signup-switch{color:#655d54;text-align:center;margin:27px 0 0;font-size:14px}.auth-signup-switch a{color:var(--navy);font-weight:850}.auth-signup-card .auth-error{margin:15px 0 0!important}.auth-signup-success{background:0 0;border:0;padding:8px 0}.auth-signup-success h1{margin:0}.auth-signup-success p{font-size:14px}.auth-signup-success .button{background:#a95527}@media (max-width:600px){.auth-signup-page{align-content:start;gap:18px;padding:22px 14px}.auth-signup-brand .brand-mark{width:56px;height:48px}.auth-signup-brand .brand-mark img{width:56px;height:56px}.auth-signup-card{border-radius:22px;padding:27px 20px}.auth-signup-card h1{margin-bottom:24px;font-size:29px}.auth-signup-card form>input,.auth-signup-password>input,.auth-signup-google.social-button,.auth-signup-submit.button{min-height:50px}.auth-signup-consents label{font-size:12px}}.agent-tester{grid-template-columns:minmax(230px,.75fr) minmax(340px,1.25fr);gap:26px;padding:26px;display:grid;overflow:hidden}.agent-tester-copy{align-self:center;padding:4px}.agent-tester-copy h2{letter-spacing:-.03em;margin:11px 0 9px;font-family:Iowan Old Style,Georgia,serif;font-size:27px;font-weight:600}.agent-tester-copy>p{max-width:350px;color:var(--muted);font-size:11px;line-height:1.65}.agent-capabilities{flex-wrap:wrap;gap:7px;margin-top:20px;display:flex}.agent-capabilities span{color:var(--teal-dark);background:var(--mint);border:1px solid #dae2cf;border-radius:999px;padding:7px 9px;font-size:11px;font-weight:800}.agent-test-chat{border:1px solid var(--line);background:#f9f8f6;border-radius:16px;min-width:0;padding:10px}.agent-test-thread{flex-direction:column;gap:9px;min-height:175px;max-height:330px;padding:12px;display:flex;overflow-y:auto}.test-turn{gap:4px;width:fit-content;max-width:82%;display:grid}.test-turn.user{align-self:flex-end}.test-turn.assistant{align-self:flex-start}.test-turn>p,.agent-test-thread>p{white-space:pre-wrap;border-radius:13px;width:fit-content;max-width:100%;margin:0;padding:10px 12px;font-size:11px;line-height:1.55}.agent-test-thread .test-client{color:#fff;background:var(--teal);border-bottom-right-radius:4px;align-self:flex-end}.agent-test-thread .test-agent{border:1px solid var(--line);color:var(--ink-soft);background:#fff;border-bottom-left-radius:4px;align-self:flex-start}.agent-test-thread .typing{color:var(--muted);font-style:italic}.test-evidence{color:var(--muted);flex-wrap:wrap;gap:5px;font-size:11px;display:flex}.test-evidence b,.test-evidence span{background:#f2efea;border-radius:5px;padding:3px 5px;font-weight:700}.agent-test-empty{color:var(--muted);text-align:center;flex:1;place-content:center;display:grid}.agent-test-empty b{color:var(--ink-soft);font-family:Georgia,serif;font-size:15px;font-weight:500}.agent-test-empty span{margin-top:6px;font-size:11px}.agent-test-composer{box-shadow:var(--shadow-sm);background:#fff;border-radius:12px;grid-template-columns:1fr auto;gap:8px;padding:8px;display:grid}.agent-test-composer textarea{resize:none;min-height:42px;max-height:90px;font:inherit;border:0;outline:0;padding:10px;font-size:11px}.agent-test-composer button{color:#fff;background:var(--teal);border:0;border-radius:9px;align-self:end;min-width:78px;height:36px;font-size:11px;font-weight:850}.agent-test-composer button:disabled{cursor:wait;opacity:.5}.agent-test-error{color:#9e3535;background:#fff0f0;border-radius:8px;margin:0 8px 8px;padding:8px 10px;font-size:11px;line-height:1.5}.resource-commandbar{align-items:center;gap:14px;padding:16px;display:flex}.resource-commandbar input{border:1px solid var(--line);background:#fdfbf7;border-radius:11px;outline:0;flex:1;min-width:0;height:43px;padding:0 14px;font-size:11px}.resource-commandbar input:focus{border-color:var(--teal);box-shadow:0 0 0 3px #4f6b2f17}.resource-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;padding:24px;display:grid}.resource-form>div{grid-column:1/-1}.resource-form h2{margin:8px 0 0;font-family:Georgia,serif;font-size:23px;font-weight:500}.resource-form label{color:var(--ink-soft);gap:7px;font-size:11px;font-weight:800;display:grid}.resource-form input,.resource-form select{border:1px solid var(--line);background:#fff;border-radius:10px;outline:0;width:100%;height:43px;padding:0 12px}.resource-sector-fields{border:1px solid var(--line);border-radius:12px;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;min-width:0;margin:0;padding:16px;display:grid}.resource-sector-fields legend{color:var(--ink-soft);grid-column:1/-1;padding:0 6px;font-size:11px;font-weight:850}.resource-sector-fields label{min-width:0}.resource-form button{grid-column:1/-1;justify-self:end}.resource-list{padding:0;overflow:hidden}.resource-pagination{justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex}.resource-pagination>span{color:var(--muted);font-size:13px;font-weight:700}.resource-pagination>div{align-items:center;gap:10px;display:flex}.resource-pagination button:disabled{cursor:not-allowed;opacity:.45}.resource-row{border-bottom:1px solid var(--line);grid-template-columns:42px minmax(180px,1fr) minmax(120px,auto) minmax(120px,auto);align-items:center;gap:14px;min-height:76px;padding:13px 20px;display:grid}.resource-row:last-child{border-bottom:0}.resource-avatar{width:38px;height:38px;color:var(--teal-dark);background:var(--teal-soft);border-radius:12px;place-items:center;font-size:11px;font-weight:900;display:grid}.resource-photo{object-fit:cover;background:var(--teal-soft);border-radius:11px;width:42px;height:42px}.resource-row strong,.resource-row small{display:block}.resource-row strong{font-size:11px}.resource-row small{max-width:520px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:11px;overflow:hidden}.resource-row>span,.resource-row>time{color:var(--ink-soft);font-size:11px}.resource-row>time{text-align:right}.order-payment{justify-items:end;gap:6px;display:grid}.order-payment>small{color:var(--muted);font-size:11px}.order-payment>div{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.order-payment button,.order-payment a{border:1px solid var(--line);color:var(--teal-dark);background:#fff;border-radius:7px;padding:5px 7px;font-size:11px;font-weight:800;text-decoration:none}.order-payment button:disabled{opacity:.45}.order-builder{border:1px solid var(--line);background:#fdfbf7;border-radius:12px;gap:8px;max-height:330px;padding:14px;display:grid;overflow:auto}.order-builder>div{gap:3px;margin-bottom:3px;display:grid}.order-builder>div small{color:var(--muted);font-size:11px}.resource-form .order-product{background:#fff;border:1px solid #ece9e3;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;padding:9px 10px;display:flex}.order-product span{min-width:0}.order-product strong,.order-product small{display:block}.order-product small{color:var(--muted);margin-top:3px;font-size:11px}.resource-form .order-product input{flex:0 0 72px;width:72px}.order-status{justify-items:end;gap:4px;display:grid}.order-status select{border:1px solid var(--line);min-width:130px;height:34px;color:var(--ink-soft);background:#fff;border-radius:8px;padding:0 8px;font-size:11px;font-weight:800}.order-status small{color:var(--muted)}.delivery-workspace{gap:22px;padding:25px;display:grid}.delivery-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.delivery-heading h2{margin:7px 0 6px;font-family:Georgia,serif;font-size:clamp(24px,3vw,34px);font-weight:500}.delivery-heading p{max-width:720px;color:var(--muted);margin:0}.delivery-driver-form{background:#faf9f6;border:1px solid #e1e8d8;border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;padding:18px;display:grid}.delivery-driver-form label,.delivery-dispatch label{color:var(--ink-soft);gap:7px;font-size:11px;font-weight:800;display:grid}.delivery-driver-form input,.delivery-dispatch input,.delivery-dispatch select,.delivery-driver-list select{border:1px solid var(--line);background:#fff;border-radius:9px;width:100%;height:42px;padding:0 11px}.delivery-driver-form .delivery-consent{grid-column:1/-1;align-items:flex-start;gap:9px;font-weight:600;display:flex}.delivery-consent input{flex:0 0 18px;width:18px;height:18px}.delivery-driver-form>button{grid-column:1/-1;justify-self:end}.delivery-grid{grid-template-columns:minmax(0,1.5fr) minmax(260px,.8fr);gap:18px;display:grid}.delivery-driver-list,.delivery-dispatch{border:1px solid var(--line);background:#fff;border-radius:14px;padding:18px}.delivery-driver-list>strong,.delivery-dispatch>strong,.delivery-assignment-list>strong{margin-bottom:12px;display:block}.delivery-list-heading{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:12px;display:flex}.delivery-list-heading strong,.delivery-list-heading small{display:block}.delivery-list-heading small{max-width:440px;color:var(--muted);margin-top:4px;font-size:11px;line-height:1.45}.delivery-list-heading>span{background:var(--teal-soft);color:var(--teal-dark);border-radius:999px;flex:none;padding:5px 8px;font-size:11px;font-weight:800}.delivery-driver-list article{border-top:1px solid var(--line);grid-template-columns:minmax(130px,1fr) 150px auto;align-items:center;gap:10px;padding:12px 0;display:grid;position:relative}.delivery-driver-list article:first-of-type{border-top:0}.delivery-driver-list b,.delivery-driver-list small{display:block}.delivery-driver-list small{color:var(--muted);margin-top:3px}.delivery-driver-actions{align-items:center;gap:7px;display:flex}.delivery-delete-confirm{color:#7a271a;background:#fff4f3;border:1px solid #f3b6b2;border-radius:10px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:11px;font-weight:700;display:flex}.delivery-delete-confirm>div{gap:7px;display:flex}.delivery-delete-confirm button{color:#7a271a;background:#fff;border:1px solid #e7a09a;border-radius:8px;min-height:32px;padding:0 10px;font-weight:800}.delivery-delete-confirm button.danger{color:#fff;background:#b42318;border-color:#b42318}.delivery-dispatch{background:#fcfbf8;align-content:start;gap:13px;display:grid}.delivery-dispatch details{color:var(--muted);font-size:11px}.delivery-dispatch summary{cursor:pointer;font-weight:800}.delivery-dispatch details label{margin-top:10px}.delivery-settings{border:1px solid var(--line);background:#fdfbf7;border-radius:14px;padding:14px 18px}.delivery-settings>summary{cursor:pointer;color:var(--teal-dark);font-size:11px;font-weight:850}.delivery-settings form{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.delivery-settings label{color:var(--ink-soft);gap:7px;font-size:11px;font-weight:800;display:grid}.delivery-settings input,.delivery-settings select{border:1px solid var(--line);background:#fff;border-radius:9px;width:100%;height:42px;padding:0 11px}.delivery-settings .delivery-consent{grid-column:1/-1;align-items:center;gap:9px;display:flex}.delivery-settings .delivery-consent input{width:17px;height:17px}.delivery-settings button{align-self:end}.delivery-assignment-list{flex-wrap:wrap;gap:9px;display:flex}.delivery-assignment-list>strong{width:100%}.delivery-assignment-list span{color:var(--ink-soft);background:#f7f4ef;border-radius:999px;padding:7px 10px;font-size:11px}.resource-success{color:#37481e;background:#f8f6f2;border:1px solid #c2d9a1;border-radius:10px;margin:0;padding:12px 14px}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.consent-actions{flex-wrap:wrap;gap:6px;display:flex}.consent-actions button{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:999px;padding:6px 8px;font-size:11px;font-weight:800}.consent-actions button.granted{color:var(--teal-dark);background:var(--teal-soft);border-color:#c9ddac}.consent-actions button:disabled{cursor:not-allowed;opacity:.45}.privacy-contact-panel{grid-template-columns:minmax(0,1fr) auto;gap:20px;padding:26px;display:grid}.privacy-contact-panel h2{margin:8px 0 6px;font-family:Georgia,serif;font-size:24px}.privacy-contact-panel>div:first-child p{max-width:680px;color:var(--muted);font-size:11px;line-height:1.6}.contact-profile-form{background:#faf8f5;border:1px solid #d5e4bf;border-radius:12px;grid-column:1/-1;grid-template-columns:180px minmax(240px,1fr) auto;align-items:end;gap:12px;padding:16px 18px;display:grid}.lead-opportunities{gap:16px;display:grid}.lead-opportunities-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.lead-opportunities-heading h2{margin:3px 0 5px}.lead-opportunities-heading p,.lead-opportunities-empty,.lead-opportunities-error{color:var(--muted);margin:0;font-size:11px}.lead-opportunities-error{color:#a1372f}.lead-opportunity-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.lead-opportunity-list article{border:1px solid var(--line);background:#fdfbf7;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;padding:14px;display:grid}.lead-opportunity-list article>div:nth-child(2){gap:4px;display:grid}.lead-opportunity-list article>div:nth-child(2)>strong{font-size:11px}.lead-opportunity-list article small,.lead-opportunity-list article p{color:var(--muted);margin:0;font-size:11px;line-height:1.55}.lead-intent-score{width:46px;min-height:46px;color:var(--teal-dark);background:#f5f1ea;border-radius:11px;place-items:center;display:grid}.lead-intent-score.high{color:#37481e;background:#efe9de}.lead-intent-score.medium{color:#8a5a08;background:#fff4d8}.lead-intent-score strong{font-size:16px;line-height:1}.lead-intent-score small{font-size:11px}.lead-signal-tags{flex-wrap:wrap;gap:5px;margin-top:4px;display:flex}.lead-signal-tags span{color:var(--teal-dark);background:#f7f4ed;border-radius:999px;padding:4px 7px;font-size:11px;font-weight:800}.lead-opportunities-disclaimer{color:var(--muted);font-size:11px}.lead-intent-detail{background:#faf8f5;border:1px solid #d5e4bf;border-radius:12px;grid-column:1/-1;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:12px;padding:16px 18px;display:grid}.lead-intent-detail>div{align-content:start;gap:5px;display:grid}.lead-intent-detail p{color:var(--muted);margin:0;font-size:11px;line-height:1.6}.lead-intent-badge{color:#8a5a08;text-transform:uppercase;letter-spacing:.04em;background:#fff4d8;border-radius:999px;width:fit-content;padding:5px 8px;font-size:11px;font-weight:900}.lead-intent-badge.high{color:#37481e;background:#efe9de}.lead-intent-detail details{border-top:1px solid #dee8cf;grid-column:1/-1;padding-top:10px}.lead-intent-detail summary{cursor:pointer;color:var(--teal-dark);font-size:11px;font-weight:900}.lead-intent-detail details>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.lead-intent-detail article{border:1px solid var(--line);background:#fff;border-radius:9px;gap:4px;padding:10px;display:grid}.lead-intent-detail article strong,.lead-intent-detail article small{font-size:11px}.lead-intent-detail blockquote{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.contact-profile-form label{color:var(--muted);gap:6px;font-size:11px;font-weight:800;display:grid}.contact-profile-form input,.contact-profile-form select{border:1px solid var(--line);background:#fff;border-radius:9px;width:100%;min-width:0;padding:10px}.contact-profile-form small{color:var(--muted);font-size:11px}.contact-task-form{border:1px solid var(--line);background:#fbf8f2;border-radius:12px;grid-column:1/-1;grid-template-columns:minmax(220px,1.4fr) minmax(170px,.8fr) 140px auto;align-items:end;gap:12px;padding:18px;display:grid}.contact-task-form label{color:var(--muted);gap:6px;font-size:11px;font-weight:800;display:grid}.contact-task-form input,.contact-task-form select,.contact-task-form textarea{border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);background:#fff;border-radius:9px;padding:10px}.contact-task-form .span-all{grid-column:1/-1}.contact-task-list{grid-column:1/-1;gap:9px;display:grid}.contact-task-list>strong{font-size:12px}.contact-task-list>p{color:var(--muted);font-size:11px}.contact-task-list article{border:1px solid var(--line);background:#fff;border-radius:11px;justify-content:space-between;align-items:center;gap:14px;padding:13px 15px;display:flex}.contact-task-list article>div:first-child{gap:4px;display:grid}.contact-task-list article strong{font-size:11px}.contact-task-list article small,.contact-task-list article p{color:var(--muted);font-size:11px}.contact-task-list article>div:last-child{gap:7px;display:flex}.contact-task-list article button{border:1px solid var(--line);color:var(--teal-dark);background:#fff;border-radius:8px;padding:7px 9px;font-size:11px;font-weight:800}.contact-task-list article.task-closed{opacity:.62}.contact-timeline{border-top:1px solid var(--line);grid-column:1/-1;gap:9px;padding-top:14px;display:grid}.contact-timeline>p{color:var(--muted);margin:0;font-size:11px}.contact-timeline article{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.contact-timeline article div{gap:3px;display:grid}.contact-timeline article small,.contact-timeline article time{color:var(--muted);font-size:11px}.timeline-kind{width:30px;height:30px;color:var(--teal-dark);background:#f2ede4;border-radius:9px;place-items:center;font-size:11px;font-weight:900;display:grid}.timeline-kind.order{color:#7a5200;background:#fff1d1}.timeline-kind.task{color:#244b9b;background:#e8efff}.privacy-actions{align-items:flex-start;gap:12px;display:flex}.privacy-danger{background:#fff8f8;border:1px solid #f1c4c6;border-radius:12px;grid-column:1/-1;grid-template-columns:minmax(180px,.8fr) 1fr 180px auto;align-items:end;gap:12px;padding:16px;display:grid}.privacy-danger strong{color:#852b31;align-self:center;font-size:11px}.privacy-danger label{color:var(--muted);gap:5px;font-size:11px;font-weight:800;display:grid}.privacy-danger input{background:#fff;border:1px solid #dfc1c3;border-radius:8px;width:100%;padding:10px}.danger-button{color:#fff;background:#9e3239}.danger-button:hover{background:#7f252b}.resource-empty{color:var(--muted);text-align:center;margin:0;padding:48px 24px;font-size:11px}.agent-builder{overflow:hidden}.builder-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding:24px 26px;display:flex}.builder-header h2{margin:7px 0 5px;font-family:Georgia,serif;font-size:25px;font-weight:500}.builder-header p,.builder-intro p,.builder-callout p,.publish-review>p{color:var(--muted);margin:0;font-size:14px;line-height:1.6}.builder-progress{border-bottom:1px solid var(--line);background:#fdfbf7;grid-template-columns:repeat(4,minmax(110px,1fr));display:grid;overflow-x:auto}.builder-progress button{min-width:78px;color:var(--muted);background:0 0;border:0;justify-items:center;gap:5px;padding:12px 5px;font-size:11px;font-weight:800;display:grid}.builder-progress button span{border:1px solid var(--line);background:#fff;border-radius:50%;place-items:center;width:23px;height:23px;display:grid}.builder-progress button.active{color:var(--teal-dark);background:var(--teal-soft)}.builder-progress button.active span,.builder-progress button.done span{border-color:var(--teal);color:#fff;background:var(--teal)}.builder-progress button:disabled{cursor:not-allowed;opacity:.58}.builder-body{min-height:360px;padding:26px}.builder-intro{margin-bottom:20px}.builder-intro h3,.builder-callout h3,.publish-review h3,.builder-body>div>h3{margin:0 0 7px;font-size:18px}.industry-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.industry-grid button{border:1px solid var(--line);min-height:78px;color:var(--ink);text-align:left;background:#fff;border-radius:12px;gap:5px;padding:14px;display:grid}.industry-grid button:hover,.industry-grid button.selected{border-color:var(--teal);background:var(--teal-soft);box-shadow:0 0 0 2px #a955271f}.industry-grid b{font-size:11px}.industry-grid span{color:var(--muted);font-size:11px;line-height:1.45}.template-preview{background:#faf8f5;border:1px solid #dee8cf;border-radius:12px;margin-top:16px;padding:15px}.template-preview strong{font-size:11px}.template-preview p{color:var(--ink-soft);margin:6px 0;font-size:11px}.template-preview small{color:var(--muted);font-size:11px}.builder-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.builder-form>div,.builder-form .span-all{grid-column:1/-1}.builder-form label,.builder-select{color:var(--ink-soft);gap:7px;font-size:13px;font-weight:800;display:grid}.builder-form input,.builder-form textarea,.builder-form select,.builder-select select,.field-list input,.field-list select{border:1px solid var(--line);background:#fff;border-radius:10px;outline:none;width:100%;min-height:42px;padding:10px 12px}.builder-form textarea{resize:vertical;min-height:86px}.builder-sector-fields{border:1px solid var(--line);border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;min-width:0;margin:0 0 20px;padding:16px;display:grid}.builder-sector-fields legend{color:var(--ink-soft);grid-column:1/-1;padding:0 6px;font-size:12px;font-weight:850}.builder-sector-fields label{min-width:0;color:var(--ink-soft);gap:7px;font-size:12px;font-weight:800;display:grid}.builder-sector-fields input{border:1px solid var(--line);background:#fff;border-radius:10px;outline:none;width:100%;min-width:0;min-height:42px;padding:10px 12px}.builder-callout{border:1px solid var(--line);background:#fdfbf7;border-radius:16px;max-width:720px;padding:26px}.builder-callout .button{margin:18px 0}.builder-callout ul{color:var(--ink-soft);margin:0;padding-left:18px;font-size:13px;line-height:1.8}.capability-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:15px 0 25px;display:grid}.capability-list>label{border:1px solid var(--line);background:#fdfbf7;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.capability-list span{gap:3px;display:grid}.capability-list b{font-size:11px}.capability-list small{color:var(--muted);font-size:11px}.capability-list input{accent-color:var(--teal)}.field-list{gap:8px;margin-top:12px;display:grid}.field-list>div{grid-template-columns:minmax(130px,1fr) 120px 110px auto;align-items:center;gap:8px;display:grid}.field-list label{align-items:center;gap:5px;font-size:11px;display:flex}.field-list button:not(.text-action){color:#a33;background:0 0;border:0;font-size:11px}.builder-select{max-width:360px}.publish-review{gap:10px;max-width:650px;display:grid}.publish-review>div{background:#f8f7f5;border-radius:10px;justify-content:space-between;padding:13px 15px;font-size:11px;display:flex}.publish-review .button{margin-top:12px}.builder-actions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:16px 26px;display:flex}.builder-notice{color:var(--teal-dark);margin:0 26px 12px;font-size:13px}.express-assistant{background:linear-gradient(135deg,#f6f7f0,#fdfbf7);border:1px solid #d9dfc5;border-radius:16px;grid-template-columns:1fr auto;gap:18px;margin-top:22px;padding:22px;display:grid}.express-assistant h3{margin:6px 0;font-size:20px}.express-assistant p{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.express-form{border-top:1px solid #deeacd;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding-top:16px;display:grid}.express-form label{color:var(--ink-soft);gap:7px;font-size:13px;font-weight:800;display:grid}.express-form textarea,.express-form select{border:1px solid var(--line);background:#fff;border-radius:10px;width:100%;min-height:46px;padding:11px 12px}.express-form textarea{resize:vertical;min-height:92px}.express-form .button,.express-form small{align-self:end}.express-form small{color:var(--muted);font-size:12px}.builder-mobile-progress{display:none}.simplified-agent-builder .builder-body{min-height:420px}.simplified-agent-builder .builder-intro .eyebrow{margin-bottom:8px;display:block}.simplified-industries{grid-template-columns:repeat(3,minmax(0,1fr))}.simplified-industries button{min-height:104px;padding:17px;position:relative}.simplified-industries b{padding-right:24px;font-size:14px}.simplified-industries span{font-size:12px}.simplified-industries i{color:#fff;background:var(--teal);border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;font-style:normal;display:grid;position:absolute;top:14px;right:14px}.selected-industry{padding:18px}.selected-industry strong{color:var(--teal-dark);font-size:14px}.selected-industry p{font-size:13px}.selected-industry small{color:var(--ink-soft);font-size:12px;font-weight:750;line-height:1.6;display:block}.simple-business-form{max-width:820px}.builder-section-title{border-top:1px solid var(--line);gap:3px;margin-top:6px;padding-top:14px;display:grid}.builder-section-title h4{color:var(--teal-dark);margin:0;font-size:15px}.builder-section-title-knowledge{max-width:820px;margin-top:18px}.builder-scope-toggle{border:1px solid var(--line);background:#fff;border-radius:11px;align-items:center;gap:10px;padding:12px 14px;line-height:1.4;display:flex!important}.builder-scope-toggle input{width:18px;min-width:18px;height:18px;min-height:18px;accent-color:var(--teal);margin:0}.builder-inline-toggle{color:var(--ink-soft);align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.builder-inline-toggle input{width:16px;min-width:16px;height:16px;min-height:16px;accent-color:var(--teal);margin:0}.simple-business-form label small,.quick-catalog-form label small,.builder-knowledge summary small{color:var(--muted);font-size:11px;font-weight:500}.builder-more,.builder-knowledge,.builder-advanced{border:1px solid var(--line);background:#fdfbf7;border-radius:13px}.builder-more>summary,.builder-knowledge>summary,.builder-advanced>summary{color:var(--teal-dark);cursor:pointer;padding:14px 16px;font-size:13px;font-weight:850}.builder-more>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:0 16px 16px;display:grid}.builder-catalog-step,.builder-agent-step,.builder-test-step{gap:18px;display:grid}.agent-language-card{border:1px solid var(--line);background:#fdfbf7;border-radius:14px;gap:14px;margin-top:18px;padding:18px;display:grid}.agent-language-card>div>strong{color:var(--teal-dark);font-size:14px}.agent-language-card>div>p,.agent-language-card>small{color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.55}.agent-language-card>label{color:var(--ink-soft);gap:7px;font-size:13px;font-weight:800;display:grid}.agent-language-card>label select{border:1px solid var(--line);width:100%;min-height:44px;font:inherit;background:#fff;border-radius:10px;padding:10px 12px}.agent-language-card fieldset{border:0;min-width:0;margin:0;padding:0}.agent-language-card legend{color:var(--ink-soft);margin-bottom:9px;font-size:13px;font-weight:800}.agent-language-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.agent-language-options label{border:1px solid var(--line);min-height:40px;color:var(--ink-soft);background:#fff;border-radius:9px;align-items:center;gap:8px;padding:8px 10px;font-size:12px;font-weight:700;display:flex}.agent-language-options input{width:17px;height:17px;accent-color:var(--teal)}@media (max-width:760px){.agent-language-options{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:430px){.agent-language-options{grid-template-columns:minmax(0,1fr)}}.quick-catalog-form{border:1px solid var(--line);background:#fdfbf7;border-radius:16px;grid-template-columns:150px minmax(180px,1fr) 180px;gap:14px;max-width:900px;padding:20px;display:grid}.quick-catalog-form label,.builder-knowledge label,.builder-procedure label,.builder-advanced>label,.agent-goal-card label{color:var(--ink-soft);gap:7px;font-size:13px;font-weight:800;display:grid}.quick-catalog-form input,.quick-catalog-form select,.quick-catalog-form textarea,.builder-knowledge input,.builder-knowledge select,.builder-knowledge textarea,.builder-procedure textarea,.builder-advanced textarea,.builder-advanced select,.agent-goal-card textarea,.agent-goal-card select{border:1px solid var(--line);width:100%;min-height:44px;font:inherit;background:#fff;border-radius:10px;outline:none;padding:10px 12px}.quick-catalog-form textarea,.builder-knowledge textarea,.builder-procedure textarea,.builder-advanced textarea,.agent-goal-card textarea{resize:vertical;min-height:100px}.quick-catalog-form .span-all{grid-column:1/-1}.quick-catalog-form .builder-more>div{grid-template-columns:repeat(2,minmax(0,1fr))}.quick-catalog-form>.button{justify-self:start}.builder-step-links{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.builder-inline-success{color:var(--teal-dark);align-self:center;margin:0;font-size:12px;font-weight:750}.agent-goal-card{background:linear-gradient(135deg,#f6f7f0,#fdfbf7);border:1px solid #d9dfc5;border-radius:16px;grid-template-columns:minmax(0,1fr) 240px;gap:16px;padding:22px;display:grid}.agent-goal-card>span,.agent-goal-card>p{grid-column:1/-1}.agent-goal-card>p{color:var(--muted);margin:-5px 0 5px;font-size:13px}.builder-procedure{border:1px solid var(--line);background:#fff;border-radius:14px;padding:16px 18px}.builder-procedure summary{cursor:pointer;color:var(--teal-dark);font-weight:900}.builder-procedure summary small{color:var(--muted);margin-left:7px;font-weight:700}.builder-procedure>p,.builder-procedure>small{color:var(--muted);font-size:12px;line-height:1.6}.builder-procedure label{margin:12px 0 8px}.builder-knowledge,.builder-advanced{overflow:hidden}.builder-knowledge>p,.builder-advanced>p{color:var(--muted);margin:0;padding:0 18px 14px;font-size:13px}.builder-knowledge>form{grid-template-columns:180px minmax(220px,1fr);gap:13px;padding:0 18px 16px;display:grid}.builder-knowledge>form .span-all{grid-column:1/-1}.builder-knowledge>a,.builder-knowledge>small{margin:0 18px 16px;display:inline-block}.builder-advanced{padding-bottom:18px}.builder-advanced>label,.builder-advanced>.capability-list{margin-left:18px;margin-right:18px}.handoff-toggle{border:1px solid var(--line);background:#fff;border-radius:11px;justify-content:space-between;align-items:center;gap:18px;padding:14px;display:flex!important}.handoff-toggle span{gap:4px;display:grid}.handoff-toggle small{color:var(--muted);font-size:11px;font-weight:500}.handoff-toggle input{width:19px;height:19px;accent-color:var(--teal)}.activation-card{background:#faf8f5;border:1px solid #d9dfc5;border-radius:15px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:20px;display:flex}.activation-card.active{border-color:var(--teal);background:var(--teal-soft)}.activation-card strong{font-family:Georgia,serif;font-size:20px}.activation-card p{color:var(--muted);margin:5px 0 0;font-size:13px}.builder-actions{grid-template-columns:1fr auto 1fr;display:grid}.builder-actions>.button{grid-column:2}.builder-save-state{color:var(--muted);grid-column:3;justify-self:end;font-size:11px}.builder-save-state.saved{color:var(--teal-dark)}.builder-save-state.error{color:#9e3535}.integration-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.integration-agent-select{color:var(--ink-soft);gap:6px;font-size:13px;font-weight:800;display:grid}.integration-agent-select select{border:1px solid var(--line);background:#fff;border-radius:10px;min-height:44px;padding:0 12px;font-size:14px}.integration-agent-select small{color:var(--muted);font-size:12px;font-weight:500}.operations-workspace{overflow:hidden}.operations-workspace>nav{border-bottom:1px solid var(--line);gap:4px;padding:12px;display:flex}.operations-workspace>nav button{color:var(--muted);background:0 0;border:0;border-radius:9px;padding:9px 12px;font-size:11px;font-weight:800}.operations-workspace>nav button.active{color:var(--teal-dark);background:var(--teal-soft)}.operations-workspace>nav span{margin-left:5px}.operations-list>p{color:var(--muted);text-align:center;margin:0;padding:45px 20px;font-size:11px}.operations-list article{border-bottom:1px solid var(--line);grid-template-columns:42px minmax(0,1fr) 140px;align-items:center;gap:13px;padding:14px 20px;display:grid}.operations-list article:last-child{border:0}.operations-list strong,.operations-list small{display:block}.operations-list strong{font-size:11px}.operations-list small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:11px;overflow:hidden}.operations-list select{border:1px solid var(--line);background:#fff;border-radius:9px;height:36px;padding:0 9px;font-size:11px}.operations-toolbar{border-bottom:1px solid var(--line);background:#fdfbf7;grid-template-columns:minmax(180px,1fr) 180px auto;gap:10px;padding:12px 16px;display:grid}.operations-toolbar input,.operations-toolbar select{border:1px solid var(--line);background:#fff;border-radius:9px;min-width:0;height:38px;padding:0 11px}.operations-toolbar button{border:1px solid var(--line);color:var(--teal-dark);background:#fff;border-radius:9px;padding:0 13px;font-weight:800}.operations-workspace>nav.operations-pagination{border-top:1px solid var(--line);color:var(--muted);border-bottom:0;justify-content:space-between;align-items:center;font-size:11px;font-weight:800}.operations-pagination>div{align-items:center;gap:8px;display:flex}.operations-workspace>nav.operations-pagination button{border:1px solid var(--line);background:#fff}.operations-workspace>nav.operations-pagination button:disabled{cursor:not-allowed;opacity:.4}.resource-error{color:#9e3535;background:#fff4f4;border:1px solid #f0caca;border-radius:11px;margin:0;padding:12px 14px;font-size:11px}.resource-error a{color:inherit;white-space:nowrap;font-weight:850;text-decoration:underline}.resource-warning{color:#7a5a12;background:#fff9e9;border:1px solid #ead59d;border-radius:11px;margin:0;padding:12px 14px;font-size:11px}.plan-lock-banner{color:#6d5210;background:#fff9e8;border:1px solid #ead7a6;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:13px 15px;font-size:11px;font-weight:750;line-height:1.5;display:flex}.plan-lock-banner a{color:#465c26;flex:none;font-weight:900;text-decoration:none}.plan-lock-banner a:hover{text-decoration:underline}.inbox-filters{border-bottom:1px solid var(--line);gap:6px;padding:0 12px 10px;display:flex}.inbox-filters button{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:800}.inbox-filters button.active{border-color:var(--teal);color:#fff;background:var(--teal)}.channel-label{color:var(--teal-dark);background:var(--teal-soft);text-transform:uppercase;border-radius:5px;margin-right:6px;padding:2px 5px;font-size:11px;display:inline-block}.resource-actions{flex-wrap:wrap;gap:14px;margin-top:16px;display:flex}.honest-insight,.honest-module{padding:30px}.honest-insight h2,.honest-module h2{margin:11px 0 9px;font-family:Georgia,serif;font-size:26px;font-weight:500}.honest-insight p,.honest-module p{max-width:700px;color:var(--muted);margin:0 0 20px;font-size:11px;line-height:1.7}.honest-module{flex-direction:column;justify-content:center;align-items:flex-start;min-height:310px;display:flex}.followup-layout{grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);gap:20px;display:grid}.smart-followup-radar{background:linear-gradient(135deg,#fcfbfa 0%,#fff 58%,#faf9f6 100%);grid-column:1/-1;padding:25px}.smart-followup-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.smart-followup-heading h2{margin:8px 0;font-family:Georgia,serif;font-size:25px;font-weight:500}.smart-followup-heading p{max-width:720px;color:var(--muted);margin:0;font-size:11px;line-height:1.65}.smart-followup-count{color:var(--teal-dark);background:var(--teal-soft);border-radius:999px;flex:none;padding:8px 11px;font-size:11px;font-weight:850}.smart-followup-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-top:18px;display:grid}.smart-followup-grid article{border:1px solid var(--line);background:#ffffffe0;border-radius:13px;align-content:start;gap:8px;min-width:0;padding:15px;display:grid;box-shadow:0 8px 28px #212c120a}.smart-followup-grid article>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.smart-followup-grid h3{margin:2px 0 0;font-size:11px}.smart-followup-grid strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.smart-followup-grid p{min-height:31px;color:var(--muted);margin:0;font-size:11px;line-height:1.5}.smart-followup-grid small{color:var(--teal-dark);font-size:11px;font-weight:800}.smart-followup-grid button{color:#fff;background:var(--teal);cursor:pointer;border:0;border-radius:8px;justify-self:start;margin-top:3px;padding:7px 9px;font-size:11px;font-weight:850}.smart-followup-grid button:hover{background:var(--teal-dark)}.smart-priority{color:var(--muted);text-transform:uppercase;background:#f2f1ee;border-radius:999px;padding:4px 6px;font-size:11px;font-weight:900}.smart-priority.haute{color:#9a4e05;background:#fff0d8}.smart-priority.moyenne{color:#3e5221;background:#f1ece1}.smart-score{color:var(--ink-soft);font-size:11px;font-weight:800}.smart-followup-empty{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:11px;margin:17px 0 0;padding:15px;font-size:11px}.followup-builder,.followup-history{padding:25px}.followup-builder{gap:15px;display:grid}.followup-builder h2,.followup-history h2{margin:8px 0;font-family:Georgia,serif;font-size:24px;font-weight:500}.followup-builder>div>p,.followup-history>p,.followup-builder fieldset>p{color:var(--muted);margin:0;font-size:11px;line-height:1.6}.followup-builder>label{color:var(--ink-soft);gap:7px;font-size:11px;font-weight:800;display:grid}.followup-builder input:not([type=checkbox]),.followup-builder textarea{border:1px solid var(--line);background:#fff;border-radius:10px;outline:0;width:100%;padding:11px 12px}.followup-builder textarea{resize:vertical;min-height:110px}.channel-switch{border:1px solid var(--line);background:#f8f7f4;border-radius:11px;grid-template-columns:1fr 1fr;gap:5px;padding:4px;display:grid}.channel-switch button{height:36px;color:var(--muted);background:0 0;border:0;border-radius:8px;font-size:11px;font-weight:850}.channel-switch button.active{color:#fff;background:var(--teal);box-shadow:0 7px 18px var(--button-primary-shadow)}.followup-builder fieldset{border:1px solid var(--line);border-radius:11px;max-height:245px;margin:0;padding:13px;overflow-y:auto}.followup-builder legend{color:var(--ink-soft);padding:0 5px;font-size:11px;font-weight:850}.consent-contact{border-bottom:1px solid var(--line);cursor:pointer;align-items:center;gap:10px;padding:9px;display:flex}.consent-contact:last-child{border-bottom:0}.consent-contact input{width:15px;height:15px;accent-color:var(--teal)}.consent-contact strong,.consent-contact small{display:block}.consent-contact strong{font-size:11px}.consent-contact small{color:var(--muted);margin-top:2px;font-size:11px}.followup-history article{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;gap:7px 12px;padding:14px 0;display:grid}.followup-history article:last-child{border-bottom:0}.followup-history article strong,.followup-history article small{display:block}.followup-history article strong{font-size:11px}.followup-history article small{color:var(--muted);margin-top:4px;font-size:11px}.followup-history article>span{color:var(--teal-dark);background:var(--teal-soft);text-transform:uppercase;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:850}.followup-history article>b{color:var(--muted);grid-column:1/-1;font-size:11px;font-weight:700}.knowledge-panel{grid-template-columns:.72fr 1.28fr;gap:32px;padding:26px;display:grid}.knowledge-panel h2{letter-spacing:-.025em;margin:10px 0 8px;font-family:Iowan Old Style,Georgia,serif;font-size:25px;font-weight:600}.knowledge-panel>div:first-child>p{max-width:340px;color:var(--muted);font-size:11px;line-height:1.7}.knowledge-assurance{flex-wrap:wrap;gap:6px;margin-top:16px;display:flex}.knowledge-assurance span{color:var(--teal-dark);background:var(--mint);border-radius:999px;padding:6px 8px;font-size:11px;font-weight:800}.knowledge-panel form{background:#fbf8f2;border:1px solid #ebe8e1;border-radius:13px;grid-template-columns:1fr 1fr;align-content:start;gap:10px;padding:16px;display:grid}.knowledge-field{color:var(--ink-soft);gap:6px;font-size:11px;font-weight:800;display:grid}.knowledge-field.span-all{grid-column:1/-1}.knowledge-field small{color:var(--muted);font-size:11px;font-weight:500;line-height:1.5}.knowledge-plan-note{color:var(--ink-soft);background:#fff;border:1px solid #e1e8d8;border-radius:9px;margin:0;padding:10px 12px;font-size:11px;line-height:1.55}.knowledge-plan-note a{color:var(--teal);font-weight:850}.knowledge-panel input,.knowledge-panel select,.knowledge-panel textarea{border:1px solid var(--line);width:100%;font:inherit;background:#fff;border-radius:9px;outline:0;padding:10px 11px;font-size:11px}.knowledge-panel input:focus,.knowledge-panel select:focus,.knowledge-panel textarea:focus{border-color:var(--teal);box-shadow:0 0 0 3px #57742f17}.knowledge-panel textarea{resize:vertical;min-height:92px}.knowledge-panel form>input[name=sourceUrl],.knowledge-file{grid-column:1/-1}.knowledge-file{color:var(--ink-soft);background:#fbf8f2;border:1px dashed #c4ccb9;border-radius:9px;gap:6px;padding:10px 11px;font-size:11px;font-weight:800;display:grid}.knowledge-file input{background:0 0;border:0;padding:0}.knowledge-file small{color:var(--muted);font-size:11px;font-weight:500}.knowledge-panel form button{grid-column:1/-1;justify-self:end;margin-top:2px}.knowledge-panel>.resource-error,.knowledge-panel>.save-success,.knowledge-list{grid-column:1/-1}.knowledge-empty{color:var(--muted);text-align:center;background:#fdfbf7;border:1px dashed #ddd5c7;border-radius:11px;gap:4px;padding:15px;display:grid}.knowledge-empty strong{color:var(--ink-soft);font-size:11px}.knowledge-empty span{font-size:11px}.knowledge-list>p{color:var(--muted);margin:0;font-size:11px}.knowledge-list article{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding:11px 0;display:flex}.knowledge-list strong,.knowledge-list small{display:block}.knowledge-list strong{font-size:11px}.knowledge-list small{color:var(--muted);text-transform:uppercase;margin-top:3px;font-size:11px}.knowledge-list article>div:first-child{min-width:0}.knowledge-list article>div:last-child{flex:none;gap:10px;display:flex}.knowledge-list a{max-width:520px;color:var(--teal);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:11px;display:block;overflow:hidden}.knowledge-list em{color:#aa3e48;margin-top:4px;font-size:11px;font-style:normal;display:block}.text-action.danger{color:#b64752}.integration-live-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.integration-live-card{align-content:start;gap:16px;min-height:370px;padding:26px;display:grid}.integration-live-card h2{margin:9px 0;font-family:Georgia,serif;font-size:24px;font-weight:500}.integration-live-card p{color:var(--muted);margin:0;font-size:14px;line-height:1.65}.integration-live-card>label{color:var(--ink-soft);gap:7px;font-size:13px;font-weight:800;display:grid}.integration-live-card input{border:1px solid var(--line);border-radius:10px;outline:0;width:100%;height:43px;padding:0 12px}.integration-live-card>small{color:var(--muted);font-size:12px;line-height:1.6}.integration-live-card .button{justify-self:start;margin-top:auto}.whatsapp-numbers-card{grid-column:1/-1;min-height:auto}.whatsapp-number-list{gap:12px;display:grid}.whatsapp-number-row{border:1px solid var(--line);background:color-mix(in srgb, white 92%, var(--mint));border-radius:14px;grid-template-columns:minmax(180px,1fr) minmax(220px,1fr) auto;align-items:end;gap:14px;padding:16px;display:grid}.whatsapp-number-row>div{gap:4px;display:grid}.whatsapp-number-row small{color:var(--muted)}.whatsapp-number-actions{align-items:center;gap:10px!important;display:flex!important}.whatsapp-number-actions .danger{color:#a33d2e}@media (max-width:760px){.whatsapp-number-row{grid-template-columns:1fr;align-items:stretch}}.whatsapp-template-workspace{grid-column:1/-1;padding:28px}.template-workspace-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:22px;display:flex}.template-workspace-head h2{margin:8px 0;font-family:Georgia,serif;font-size:28px;font-weight:500}.template-workspace-head p,.template-create-form>p,.template-empty p{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.template-workspace-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:28px;padding-top:24px;display:grid}.template-create-form{border:1px solid var(--line);background:#fbf8f2;border-radius:14px;align-content:start;gap:15px;padding:22px;display:grid}.template-create-form h3,.template-list h3{margin:0;font-size:17px}.template-create-form code{color:#3e5222;background:#f0ebe1;border-radius:5px;padding:2px 5px}.template-create-form label{color:var(--ink-soft);gap:7px;font-size:12px;font-weight:800;display:grid}.template-create-form label small{color:var(--muted);font-size:11px;font-weight:500}.template-create-form .template-permission-note{color:#775411;background:#fff4d7;border-radius:9px;padding:10px 12px;font-size:12px}.template-create-form :is(input,select,textarea){width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #ddd5c7;border-radius:10px}.template-create-form :is(input,select){height:44px;padding:0 12px}.template-create-form textarea{resize:vertical;min-height:112px;padding:12px}.template-create-form :is(input,select,textarea):focus-visible{outline-offset:2px;outline:3px solid #b4d08d}.template-form-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.template-list>div:first-child{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.template-list>div:first-child span{color:var(--muted);font-size:12px}.template-list ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.template-list li{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 14px;padding:15px 16px;display:grid}.template-list li strong,.template-list li small{display:block}.template-list li strong{overflow-wrap:anywhere;font-size:13px}.template-list li small{color:var(--muted);margin-top:4px;font-size:11px}.template-list li p{color:var(--danger);grid-column:1/-1;margin:2px 0 0;font-size:11px}.template-status{color:#775411;text-transform:uppercase;background:#fff0c9;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:850}.template-status.approved{color:#3a4d20;background:#f0ebe0}.template-status.rejected{color:#a8343e;background:#ffe7e8}.template-empty{justify-items:start;gap:8px;padding:22px 0 0;display:grid}.template-empty.compact{border:1px dashed #d1d9c5;border-radius:12px;padding:22px}.whatsapp-template-workspace>:is(.resource-error,.save-success){margin-top:16px}.customer-payment-workspace{grid-column:1/-1;gap:22px;padding:28px;display:grid}.customer-payment-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:20px;display:flex}.customer-payment-head h2{margin:8px 0;font-family:Georgia,serif;font-size:28px;font-weight:500}.customer-payment-head p{max-width:820px;color:var(--muted);margin:0;font-size:13px;line-height:1.65}.customer-payment-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.8fr);gap:24px;display:grid}.customer-payment-form{border:1px solid var(--line);background:#fbf8f2;border-radius:14px;align-content:start;gap:15px;padding:22px;display:grid}.customer-payment-form h3,.customer-payment-list h3,.customer-payment-history h3{margin:0;font-size:17px}.customer-payment-form label,.payment-secret-callout label{color:var(--ink-soft);gap:7px;font-size:12px;font-weight:800;display:grid}.customer-payment-form label small{color:var(--muted);font-size:11px;font-weight:500}.customer-payment-form :is(input,select),.payment-secret-callout input{width:100%;height:44px;color:var(--ink);font:inherit;background:#fff;border:1px solid #ddd5c7;border-radius:10px;padding:0 12px}.customer-payment-form>small{color:var(--muted);font-size:11px;line-height:1.55}.customer-payment-form code{color:var(--teal-dark);background:var(--teal-soft);border-radius:4px;padding:2px 4px}.customer-payment-form details{background:#fff;border:1px solid #ddd5c7;border-radius:11px;padding:13px;display:grid}.customer-payment-form details[open]{gap:13px}.customer-payment-form summary{cursor:pointer;color:var(--teal-dark);font-size:12px;font-weight:850}.customer-payment-form details p{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.customer-payment-list{align-content:start;gap:10px;display:grid}.customer-payment-list article,.customer-payment-history article{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding:14px 0;display:flex}.customer-payment-list article>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.customer-payment-list strong,.customer-payment-list small,.customer-payment-history strong,.customer-payment-history small{display:block}.customer-payment-list strong,.customer-payment-history strong{font-size:13px}.customer-payment-list small,.customer-payment-history small{color:var(--muted);margin-top:4px;font-size:11px}.customer-payment-list a{max-width:360px;color:var(--teal);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:11px;font-weight:800;display:inline-block;overflow:hidden}.payment-secret-callout{background:#fff9ea;border:1px solid #e9c36b;border-radius:13px;gap:12px;padding:18px;display:grid}.payment-secret-callout>strong{color:#75520e;font-size:13px}.payment-secret-callout>p{color:#765f32;margin:0;font-size:11px;line-height:1.55}.payment-secret-callout>div{gap:12px;display:flex}.payment-secret-callout input{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px}.customer-payment-history{gap:5px;padding-top:4px;display:grid}.customer-payment-history>p{color:var(--muted);margin:8px 0 0;font-size:12px}.handoff-queue{padding:22px}.handoff-queue>div:first-child{justify-content:space-between;align-items:flex-end;gap:15px;margin-bottom:12px;display:flex}.handoff-queue h2{margin:7px 0 0;font-family:Georgia,serif;font-size:22px;font-weight:500}.handoff-queue article{border-top:1px solid var(--line);grid-template-columns:auto minmax(180px,1fr) auto auto;align-items:center;gap:14px;padding:14px 0;display:grid}.handoff-queue article.urgent{border-left:3px solid var(--danger);padding-left:12px}.handoff-priority{color:var(--warning);text-transform:uppercase;background:#fff5df;border-radius:999px;padding:5px 7px;font-size:11px;font-weight:900}.handoff-queue article.urgent .handoff-priority{color:var(--danger);background:#fff0f0}.handoff-queue strong,.handoff-queue small{display:block}.handoff-queue strong{font-size:11px}.handoff-queue small{color:var(--muted);margin-top:3px;font-size:11px}.handoff-queue article p{max-width:580px;color:var(--ink-soft);margin:6px 0 0;font-size:11px;line-height:1.45}.handoff-queue time{color:var(--muted);font-size:11px}.handoff-actions{gap:6px;display:flex}.handoff-actions a,.handoff-actions button{border:1px solid var(--line);color:var(--teal-dark);background:#fff;border-radius:8px;padding:7px 9px;font-size:11px;font-weight:850}.marketplace-hero{background:radial-gradient(circle at 88% 20%,#4f6b2f21,#0000 32%),#fff;grid-template-columns:1fr auto;align-items:center;gap:30px;padding:30px;display:grid;overflow:hidden}.marketplace-hero h2{max-width:620px;margin:10px 0;font-family:Georgia,serif;font-size:28px;font-weight:500}.marketplace-hero p{max-width:670px;color:var(--muted);margin:0;font-size:11px;line-height:1.65}.marketplace-stats{gap:12px;display:flex}.marketplace-stats span{border:1px solid var(--line);min-width:105px;color:var(--muted);text-align:center;background:#ffffffd1;border-radius:13px;padding:15px;font-size:11px}.marketplace-stats strong{color:var(--teal-dark);margin-bottom:5px;font-family:Georgia,serif;font-size:22px;display:block}.marketplace-toolbar{grid-template-columns:minmax(220px,.7fr) 1.3fr;align-items:center;gap:15px;padding:14px;display:grid}.marketplace-toolbar input{border:1px solid var(--line);border-radius:10px;outline:0;height:42px;padding:0 13px}.marketplace-toolbar>div{gap:6px;display:flex;overflow-x:auto}.marketplace-toolbar button{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:999px;flex:none;padding:7px 9px;font-size:11px;font-weight:800}.marketplace-toolbar button.active{border-color:var(--teal);color:#fff;background:var(--teal)}.marketplace-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;display:grid}.marketplace-card{flex-direction:column;min-height:410px;padding:23px;display:flex;position:relative}.marketplace-card.featured{border-color:#cfdfb8;box-shadow:0 16px 45px #4f6b2f17}.marketplace-icon{color:#fff;background:linear-gradient(145deg, var(--teal), var(--navy));border-radius:13px;place-items:center;width:44px;height:44px;margin-bottom:16px;font-size:11px;font-weight:900;display:grid}.marketplace-card>.status-badge{position:absolute;top:23px;right:23px}.marketplace-card h2{margin:0 0 9px;font-family:Georgia,serif;font-size:21px;font-weight:500}.marketplace-card>p{min-height:52px;color:var(--muted);margin:0;font-size:11px;line-height:1.6}.marketplace-capabilities{flex-wrap:wrap;gap:5px;margin-top:16px;display:flex}.marketplace-capabilities span{color:var(--teal-dark);background:var(--teal-soft);border-radius:7px;padding:5px 7px;font-size:11px;font-weight:800}.marketplace-meta{color:var(--muted);justify-content:space-between;gap:10px;margin:auto 0 15px;padding-top:18px;font-size:11px;display:flex}.marketplace-card>.button{width:100%}.marketplace-installed{background:var(--mint);border:1px solid #d3e2bf;border-radius:11px;gap:8px;padding:11px;display:grid}.marketplace-installed>strong{color:var(--teal-dark);text-transform:uppercase;font-size:11px}.marketplace-installed>a{color:var(--teal);font-size:11px;font-weight:850}.marketplace-rating{gap:4px;display:flex}.marketplace-rating button{border:1px solid var(--line);background:#fff;border-radius:7px;width:24px;height:24px;font-size:11px}.marketplace-rating button.active{border-color:var(--teal);color:#fff;background:var(--teal)}.quality-heading{border:1px solid var(--line);border-radius:var(--radius);color:#fff;background:linear-gradient(135deg,#222d12,#30401a);grid-template-columns:1fr auto;align-items:center;gap:25px;padding:28px;display:grid}.quality-heading h2{margin:9px 0;font-family:Georgia,serif;font-size:27px;font-weight:500}.quality-heading p{color:#c3cdb5;margin:0;font-size:11px}.quality-score{background:#ffffff0f;border:1px solid #ffffff24;border-radius:16px;place-items:center;min-width:120px;padding:16px;display:grid}.quality-score strong{color:#a9ca7c;font-family:Georgia,serif;font-size:34px}.quality-score small{color:#bec8af;font-size:11px}.quality-review{padding:24px}.quality-review>article{border-top:1px solid var(--line);grid-template-columns:42px minmax(180px,1fr) auto;align-items:center;gap:14px;padding:15px 0;display:grid}.quality-avatar{width:38px;height:38px;color:var(--teal-dark);background:var(--teal-soft);border-radius:12px;place-items:center;font-size:11px;font-weight:900;display:grid}.quality-review article strong,.quality-review article small{display:block}.quality-review article strong{font-size:11px}.quality-review article p{max-width:650px;color:var(--ink-soft);margin:5px 0;font-size:11px;line-height:1.5}.quality-review article small{color:var(--muted);font-size:11px}.quality-rating{min-width:190px}.quality-rating>span{color:var(--muted);text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:800;display:block}.quality-rating>div{gap:4px;display:flex}.quality-rating button{border:1px solid var(--line);background:#fff;border-radius:7px;width:27px;height:27px;font-size:11px;font-weight:850}.quality-rating button:hover{border-color:var(--teal);color:#fff;background:var(--teal)}.quality-rating a{color:var(--teal);margin-top:7px;font-size:11px;font-weight:800;display:inline-block}.public-info-page{width:min(1120px,100% - 40px);min-height:100vh;margin-inline:auto}.public-info-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:28px;min-height:88px;display:flex}.public-info-header nav,.public-info-footer nav{color:var(--ink-soft);align-items:center;gap:24px;font-size:12px;font-weight:750;display:flex}.public-info-header nav>a:not(.button):hover,.public-info-footer a:hover{color:var(--teal)}.public-info-hero{max-width:850px;padding:clamp(70px,10vw,125px) 0 65px}.public-info-hero h1{letter-spacing:-.05em;margin:19px 0;font-family:Iowan Old Style,Georgia,serif;font-size:clamp(44px,6vw,72px);font-weight:600;line-height:1.02}.public-info-hero p{max-width:760px;color:var(--ink-soft);margin:0;font-size:17px;line-height:1.7}.public-info-content{border:1px solid var(--line);background:var(--line);box-shadow:var(--shadow-sm);border-radius:25px;gap:1px;display:grid;overflow:hidden}.public-info-content>article{background:#fff;grid-template-columns:minmax(190px,.35fr) minmax(0,.65fr);gap:45px;padding:34px;display:grid}.public-info-content article h2{margin:0;font-family:Georgia,serif;font-size:22px;font-weight:500}.public-info-content article p,.public-info-content article li{color:var(--ink-soft);font-size:13px;line-height:1.75}.public-info-content article p{margin:0}.public-info-content article ul{gap:8px;margin:0;padding-left:20px;display:grid}.public-info-content article a{color:var(--teal);text-underline-offset:3px;font-weight:800;text-decoration:underline}.public-info-footer{border-top:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;gap:20px;min-height:135px;margin-top:70px;display:grid}.public-info-footer small{color:var(--muted);grid-column:1/-1;margin-top:-35px;font-size:11px}.contact-page-grid{background:var(--line);grid-template-columns:.72fr 1.28fr;gap:1px;display:grid}.contact-page-grid>aside,.contact-form,.contact-success{background:#fff;padding:clamp(28px,4vw,48px)}.contact-page-grid aside h2{margin:12px 0 24px;font-family:Georgia,serif;font-size:30px;font-weight:500}.contact-page-grid aside ul{color:var(--ink-soft);gap:15px;padding-left:18px;font-size:12px;line-height:1.65;display:grid}.contact-form{gap:20px;display:grid}.contact-success-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.contact-success-actions .button{white-space:normal;min-height:44px}.contact-form-grid{grid-template-columns:1fr 1fr;gap:17px;display:grid}.contact-form label{color:var(--ink-soft);gap:8px;font-size:11px;font-weight:800;display:grid}.contact-form label small{color:var(--muted);font-size:11px;font-weight:500}.contact-form label .contact-field-error{color:#a32626;font-size:12px;line-height:1.5}.contact-form [aria-invalid=true]{border-color:#a32626}.contact-attachments ul{margin:12px 0 0;padding:0;list-style:none}.contact-attachments li{justify-content:space-between;align-items:center;gap:12px;padding:8px 0;font-size:12px;display:flex}.contact-attachments li span{overflow-wrap:anywhere;min-width:0}.contact-attachments li button{min-height:44px;color:var(--teal);flex-shrink:0}.contact-form input[type=file]{max-width:100%;height:auto;min-height:46px;padding:10px}.contact-form input,.contact-form select,.contact-form textarea{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:11px;outline:0}.contact-form input,.contact-form select{height:46px;padding:0 12px}.contact-form textarea{resize:vertical;padding:13px}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:var(--teal);box-shadow:0 0 0 3px #4f6b2f1a}.contact-form>p{color:var(--muted);margin:0;font-size:11px;line-height:1.55}.contact-form>p a{color:var(--teal);font-weight:800}.contact-form>.button{justify-self:start}.contact-success{text-align:center;min-height:430px}.contact-success>span{color:#fff;background:var(--teal);border-radius:50%;place-items:center;width:54px;height:54px;margin:20px auto;font-weight:900;display:grid}.contact-success h2{font-family:Georgia,serif;font-size:28px;font-weight:500}.contact-success p{color:var(--muted);font-size:12px;line-height:1.6}.contact-success strong{color:var(--ink);word-break:break-all}.support-center-stack{gap:22px;display:grid}.support-center-intro{background:linear-gradient(135deg,#faf8f4,#fff);justify-content:space-between;align-items:center;gap:28px;padding:28px;display:flex}.support-center-intro h2,.support-center-grid h2{margin:7px 0;font-family:Georgia,serif;font-size:27px;font-weight:500}.support-center-intro p,.support-center-history>div>p{max-width:700px;color:var(--muted);line-height:1.6}.support-contact-options{flex:none;align-items:center;gap:12px;display:flex}.support-center-grid{grid-template-columns:minmax(300px,.8fr) minmax(360px,1.2fr);gap:0;display:grid;overflow:hidden}.support-center-form,.support-center-history{align-content:start;gap:17px;padding:30px;display:grid}.support-center-form{border-right:1px solid var(--line)}.support-center-form label{color:var(--ink-soft);gap:7px;font-size:12px;font-weight:800;display:grid}.support-center-form input,.support-center-form select,.support-center-form textarea{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:10px;outline:0;padding:12px}.support-center-form input:focus,.support-center-form select:focus,.support-center-form textarea:focus{border-color:var(--teal);box-shadow:0 0 0 3px #4f6b2f1a}.support-center-form input[type=file]{height:auto;font-weight:600}.support-center-form .button{justify-self:start}.support-ticket-list{gap:10px;display:grid}.support-ticket-list article{border:1px solid var(--line);background:#fdfbf7;border-radius:12px;gap:8px;padding:16px;display:grid}.support-ticket-list header{justify-content:space-between;align-items:center;gap:12px;display:flex}.support-ticket-list time,.support-ticket-list small{color:var(--muted);font-size:11px}.support-ticket-list article>p{color:var(--ink-soft);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;line-height:1.55;display:-webkit-box;overflow:hidden}.support-ticket-reply{border-left:3px solid var(--teal);background:#f8f5ef;border-radius:0 10px 10px 0;gap:7px;margin-top:7px;padding:13px 14px;display:grid}.support-help-search{grid-template-columns:.7fr 1.3fr;gap:18px 30px;padding:24px 28px;display:grid}.support-help-search h2{margin:5px 0 0;font-family:Georgia,serif;font-size:23px;font-weight:500}.support-help-search label{color:var(--ink-soft);gap:7px;font-size:11px;font-weight:800;display:grid}.support-help-search input{border:1px solid var(--line);border-radius:11px;width:100%;height:44px;padding:0 13px}.support-help-search>div:last-child{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.support-help-search a{border:1px solid var(--line);background:#fdfbf7;border-radius:11px;gap:4px;padding:13px;display:grid}.support-help-search a span{color:var(--muted);font-size:11px}.support-attachment-list{flex-wrap:wrap;gap:7px;display:flex}.support-attachment-list a{color:var(--teal-dark);background:var(--teal-soft);border-radius:8px;padding:6px 9px;font-size:11px;font-weight:800}.support-ticket-reply header{align-items:flex-start}.support-ticket-reply header strong{color:var(--teal-deep);font-size:12px}.support-ticket-reply p{white-space:pre-wrap;color:var(--ink);margin:0;font-size:13px;line-height:1.55}.consent-row a{color:var(--teal);text-underline-offset:2px;font-weight:800;text-decoration:underline}.platform-support-filters{grid-template-columns:minmax(220px,1fr) 190px auto;gap:10px;padding:15px;display:grid}.platform-support-filters input,.platform-support-filters select,.platform-support-list select{border:1px solid var(--line);background:#fff;border-radius:9px;outline:0;min-height:42px;padding:0 11px}.platform-support-list{gap:0;padding:0 22px;display:grid}.platform-support-list>article{border-bottom:1px solid var(--line);padding:22px 0}.platform-support-list>article:last-child{border:0}.platform-support-list article>header,.platform-support-list article>footer{justify-content:space-between;align-items:center;gap:16px;display:flex}.platform-support-list header>div{grid-template-columns:auto auto;justify-content:start;align-items:center;gap:4px 10px;display:grid}.platform-support-list header small{color:var(--muted);grid-column:2;font-size:12px}.platform-support-list header time{color:var(--muted);font-size:12px}.platform-support-list article>p{white-space:pre-wrap;max-width:900px;color:var(--ink-soft);margin:15px 0;font-size:14px;line-height:1.65}.platform-support-list footer>span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:750}.platform-support-list footer>div{gap:7px;display:flex}.platform-support-list footer select{min-height:36px;font-size:12px}.platform-support-customer-message{background:#fbf8f2;border-radius:12px;gap:6px;margin:16px 0;padding:15px;display:grid}.platform-support-customer-message>span{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:850}.platform-support-customer-message p{white-space:pre-wrap;color:var(--ink-soft);margin:0;font-size:14px;line-height:1.65}.platform-support-thread{gap:9px;margin:0 0 16px;display:grid}.platform-support-thread>div{border-left:3px solid var(--teal);background:#f8f5ef;border-radius:0 11px 11px 0;gap:7px;margin-left:clamp(12px,5vw,70px);padding:14px 16px;display:grid}.platform-support-thread header{justify-content:space-between;gap:12px;display:flex}.platform-support-thread p{white-space:pre-wrap;margin:0;font-size:13px;line-height:1.6}.platform-support-thread small{color:var(--teal-deep);font-size:11px;font-weight:750}.platform-support-thread .delivery-failed{color:#a63a33}.support-reply-delivery{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;display:flex}.support-reply-delivery button{color:#8d302b;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #a63a3340;border-radius:9px;padding:6px 11px;font-size:11px;font-weight:850}.support-reply-delivery button:hover{background:#fff7f6;border-color:#a63a33}.support-reply-delivery button:focus-visible{outline-offset:2px;outline:3px solid #a63a332e}.support-reply-delivery button:disabled{cursor:wait;opacity:.6}.platform-support-reply-form{border-top:1px solid var(--line);grid-template-columns:1fr auto;align-items:end;gap:9px 12px;margin-top:16px;padding-top:16px;display:grid}.platform-support-reply-form label{color:var(--ink-soft);grid-column:1/-1;font-size:12px;font-weight:800}.platform-support-reply-form textarea{resize:vertical;border:1px solid var(--line);border-radius:10px;outline:0;min-height:92px;padding:12px}.platform-support-reply-form textarea:focus{border-color:var(--teal);box-shadow:0 0 0 3px #4f6b2f1a}.platform-support-reply-form .button{min-height:44px}@media (min-width:1440px){.shell{width:min(1480px,100% - 96px)}.site-header{height:76px;padding-inline:24px}.brand{gap:12px;font-size:18px}.brand small{font-size:11px}.brand-mark{width:54px;height:42px}.site-nav{gap:36px;font-size:15px}.text-link{font-size:15px}.button{min-height:56px;padding-inline:28px;font-size:15px}.button-small{min-height:46px;padding-inline:21px;font-size:14px}.hero{grid-template-columns:1.05fr .95fr;gap:100px;min-height:780px;padding-block:74px 92px}.hero h1{max-width:820px;font-size:clamp(68px,4.2vw,88px)}.hero-copy>p{max-width:720px;font-size:19px}.hero-actions{gap:15px;margin-top:34px}.hero-trust{gap:22px;font-size:13px}.hero-visual{min-height:640px;transform:scale(1.07)}.proof-grid>div{gap:16px;min-height:124px;padding:27px}.proof-grid>div>span:last-child{font-size:12px}.proof-grid strong{font-size:13px}.proof-icon{width:38px;height:38px}.story-section{grid-template-columns:.95fr 1.05fr;gap:clamp(80px,8vw,130px);padding-block:140px}.story-image-wrap{min-height:650px}.story-image{height:650px}.story-stat{width:210px;padding:23px}.story-stat strong{font-size:31px}.story-stat span{font-size:12px}.story-copy h2{font-size:clamp(48px,3.5vw,64px)}.story-copy>p{max-width:680px;font-size:18px}.story-benefits strong{font-size:15px}.story-benefits span{font-size:13px}.text-arrow{font-size:14px}.section{padding-block:132px}.section-heading{max-width:900px;margin-bottom:62px}.section-heading h2,.split-feature h2,.final-cta h2{font-size:clamp(46px,3.5vw,64px)}.section-heading p{font-size:18px}.sector-grid{gap:22px}.sector-card{min-height:310px;padding:34px}.sector-icon{width:54px;height:54px}.sector-card h3{font-size:20px}.sector-card p{min-height:72px;font-size:15px}.sector-card a{font-size:14px}.how-section{padding-block:132px}.steps-grid{gap:28px}.steps-grid article{min-height:220px;padding:38px}.steps-grid article>span{font-size:36px}.steps-grid h3{font-size:20px}.steps-grid p{font-size:15px}.split-feature{gap:120px}.split-feature>div:first-child>p{font-size:17px}.check-list{gap:16px}.check-list li{font-size:15px}.quality-panel{padding:38px}.panel-top{font-size:14px}.quality-row{font-size:13px}.quality-note p{font-size:11px}.pricing-section{padding-block:132px}.pricing-grid{gap:24px}.price-card{min-height:640px;padding:40px}.plan-head h3{font-size:23px}.plan-head p{font-size:13px}.plan-price strong{font-size:49px}.plan-euro{font-size:12px}.price-card li{font-size:13px}.faq-section{gap:120px;padding-block:138px}.faq-intro h2{font-size:clamp(46px,3.4vw,62px)}.faq-intro>p{font-size:16px}.faq-list summary{min-height:88px;font-size:16px}.faq-list details p{font-size:14px}.final-cta{padding-block:116px}.final-cta p{font-size:17px}.professional-footer-inner{grid-template-columns:minmax(260px,.9fr) minmax(540px,1.55fr) minmax(280px,.75fr);padding-block:78px 32px}.footer-brand-column>p{max-width:390px;font-size:15px}.footer-trust-list{font-size:12px}.footer-navigation h2,.footer-navigation a{font-size:13px}.footer-cta{padding:28px}.footer-cta>span{font-size:11px}.footer-cta h2{font-size:25px}.footer-cta p{font-size:12px}.footer-bottom p{font-size:11px}}@media (max-width:980px){.professional-footer-inner{grid-template-columns:1fr 1.65fr}.footer-cta{grid-column:1/-1;grid-template-columns:1fr auto;align-items:center;gap:8px 24px;display:grid}.footer-cta>span,.footer-cta h2,.footer-cta p{grid-column:1}.footer-cta-actions{grid-area:1/2/4;min-width:220px}.demo-hero{grid-template-columns:1fr}.demo-promise-card{max-width:680px}.demo-simulator-grid{grid-template-columns:minmax(270px,.75fr) minmax(400px,1.25fr);gap:35px}.contact-page-grid{grid-template-columns:1fr}.platform-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-overview-grid,.platform-system-grid{grid-template-columns:1fr}.platform-security-note{grid-column:auto}.platform-monitoring-test{grid-column:auto;grid-template-columns:1fr}.pwa-benefit-grid{grid-template-columns:repeat(2,1fr)}.marketplace-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-tester{grid-template-columns:1fr}.site-nav{display:none}.hero{text-align:center;grid-template-columns:1fr;padding-top:70px}.hero-copy>p{margin-inline:auto}.hero-actions,.hero-trust{justify-content:center}.hero-visual{margin-top:10px}.pricing-grid-four{grid-template-columns:repeat(2,1fr)}.payment-layout{grid-template-columns:1fr;gap:35px}.proof-grid{grid-template-columns:repeat(2,1fr)}.proof-grid>div:nth-child(2){border-right:0}.proof-grid>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.sector-grid{grid-template-columns:repeat(2,1fr)}.sector-card,.sector-card:nth-child(4){grid-column:auto}.sector-card:last-child{grid-column:1/-1}.split-feature{gap:45px}.story-section{gap:55px}.story-stat{right:-15px}.price-card{padding:25px}.faq-section{gap:55px}.metric-grid{grid-template-columns:repeat(2,1fr)}.dashboard-grid{grid-template-columns:1fr}.agent-grid,.integration-grid{grid-template-columns:repeat(2,1fr)}.scenario-list,.analytics-grid,.subscription-layout{grid-template-columns:1fr}.auth-brand-panel{padding:40px}}@media (max-width:760px){.professional-footer-contained{border-radius:0;width:100vw;margin-left:calc(50% - 50vw)}.professional-footer-contained .professional-footer-inner{grid-template-columns:minmax(0,1fr);gap:38px;width:min(100% - 32px,620px)}.professional-footer-inner{grid-template-columns:1fr;gap:38px;padding-block:50px 24px}.professional-footer:not(.professional-footer-contained) .professional-footer-inner{width:min(100% - 36px,620px)}.footer-brand-column>p{max-width:520px}.footer-navigation{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 24px}.footer-cta{grid-column:auto;display:block}.footer-cta-actions{width:100%;margin-top:17px}.footer-cta .button{width:100%}.footer-bottom,.plan-lock-banner{flex-direction:column;align-items:flex-start;gap:8px}.demo-header{min-height:76px}.demo-header nav>a:not(.button){display:none}.demo-hero{min-height:0;padding-block:60px}.demo-hero h1{font-size:44px}.demo-hero>div:first-child>p{font-size:14px}.demo-simulator{padding-block:70px}.demo-simulator-grid{grid-template-columns:1fr}.demo-setup-card{position:static}.demo-chat-area{margin-top:10px}.demo-production>div:nth-child(2){grid-template-columns:1fr}.demo-production article{min-height:0}.public-info-page{width:min(100% - 28px,620px)}.public-info-header{min-height:76px}.public-info-header nav>a:not(.button){display:none}.public-info-hero{padding-block:60px 45px}.public-info-hero h1{font-size:42px}.public-info-hero p{font-size:14px}.public-info-content>article{grid-template-columns:1fr;gap:14px;padding:25px}.public-info-footer{text-align:center;grid-template-columns:1fr;padding-block:28px}.public-info-footer nav{flex-wrap:wrap;justify-content:center}.public-info-footer small{grid-column:auto;margin-top:0}.contact-form-grid,.platform-support-filters{grid-template-columns:1fr}.contact-form>.button{width:100%}.platform-support-list article>header,.platform-support-list article>footer{flex-direction:column;align-items:flex-start}.platform-support-list footer>div{flex-direction:column;width:100%}.platform-support-list footer select{width:100%}.platform-support-thread>div{margin-left:0}.platform-support-reply-form{grid-template-columns:1fr}.platform-support-reply-form .button{width:100%}.support-center-intro{flex-direction:column;align-items:flex-start}.support-center-grid{grid-template-columns:1fr}.support-center-form{border-right:0;border-bottom:1px solid var(--line)}.support-help-search,.support-help-search>div:last-child{grid-template-columns:1fr}.platform-admin-sidebar{transition:transform .25s;transform:translate(-105%)}.platform-admin-sidebar.mobile-open{transform:translate(0)}.platform-admin-stage{margin-left:0}.platform-admin-stage>header{padding-inline:16px}.platform-admin-page{padding:25px 16px 45px}.platform-admin-heading{flex-direction:column;align-items:stretch}.platform-admin-heading form{flex-direction:column}.platform-admin-heading input{min-width:0;min-height:43px}.platform-admin-heading form .button{width:100%}.manual-subscription-card{grid-template-columns:1fr;gap:20px}.manual-subscription-form{grid-template-columns:1fr}.manual-subscription-form .span-all,.manual-subscription-form button{grid-column:auto}.manual-subscription-form button{width:100%}.platform-audit-list>article{grid-template-columns:1fr}.platform-audit-list code{text-overflow:ellipsis;overflow:hidden}.push-user-card,.push-admin-grid{grid-template-columns:1fr}.push-user-card .button,.push-admin-grid form .button{width:100%}.pwa-page{width:min(100% - 28px,620px)}.pwa-page-header{min-height:76px}.pwa-page-hero{grid-template-columns:1fr;padding-block:55px}.pwa-install-prompt{grid-template-columns:auto minmax(0,1fr) auto;width:calc(100vw - 28px);bottom:14px;right:14px}.pwa-install-prompt>.button{grid-column:1/-1;width:100%}.pwa-prompt-close{grid-area:1/3}.shell{width:min(100% - 28px,620px)}.site-header{border-radius:16px;gap:10px;height:64px;margin-top:8px;padding-inline:12px;top:8px}.site-header .brand{gap:8px;min-width:0;font-size:14px}.site-header .brand-mark{width:52px;height:40px}.site-header .brand-mark img{width:52px;height:52px}.site-header .brand small{font-size:11px}.header-actions{gap:6px}.header-actions .text-link{border:1px solid var(--line);white-space:nowrap;background:#fffc;border-radius:10px;justify-content:center;align-items:center;min-height:38px;padding-inline:10px;font-size:11px;display:inline-flex}.header-actions .button-small{white-space:nowrap;border-radius:10px;min-height:38px;padding-inline:12px;font-size:11px}.header-cta-full{display:none}.header-cta-short{display:inline}.hero{text-align:left;gap:18px;min-height:auto;padding-block:48px 36px}.hero:before{filter:none}.site-header{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fffdf8fa}.hero h1{margin-block:19px 17px;font-size:clamp(42px,11.5vw,50px);line-height:1.01}.hero h1 br{display:none}.hero-copy>p{margin-inline:0;font-size:15px;line-height:1.62}.hero-actions{flex-direction:column;justify-content:flex-start;margin-top:25px}.hero-actions .button{width:100%;min-height:50px}.hero-trust{justify-content:flex-start;gap:10px 16px;margin-top:19px}.hero-visual{min-height:535px;margin:4px 0 0}.hero-chat-sequence>*,.hero-chat-sale{opacity:1;will-change:auto;transform:none;animation:none!important}.hero-chat-typing{display:none}.orbit-one{width:min(100vw - 34px,500px);height:min(100vw - 34px,500px)}.orbit-two{width:min(100vw - 92px,370px);height:min(100vw - 92px,370px)}.proof-grid{grid-template-columns:1fr}.proof-grid>div{border-right:0;border-bottom:1px solid var(--line);min-height:82px;padding:18px 4px}.proof-grid>div>span:last-child{font-size:11px}.proof-grid strong{font-size:12px}.section{padding-block:70px}.section-heading{text-align:left;margin-bottom:34px}.section-heading p{font-size:14px;line-height:1.65}.sector-grid,.steps-grid,.split-feature,.story-section,.pricing-grid,.faq-section,.market-example-grid,.payment-methods{grid-template-columns:1fr}.sector-grid,.steps-grid{gap:14px}.sector-card{min-height:0;padding:24px}.sector-card p{min-height:0}.how-section{padding-block:72px}.steps-grid{margin-top:34px}.steps-grid article{padding:26px}.steps-grid h3{margin-top:20px}.faq-section{gap:32px;padding-block:72px}.story-section{padding-block:72px}.story-image-wrap,.story-image{height:460px;min-height:460px}.story-stat{bottom:20px;right:12px}.story-copy h2{margin-block:16px}.story-copy>p{font-size:14px;line-height:1.68}.price-card.recommended{transform:none}.pricing-grid{gap:16px}.pricing-section{padding-block:72px}.price-card{min-height:auto;padding:26px}.sector-card:last-child{grid-column:auto}.split-feature{gap:38px}.quality-panel{border-radius:24px;padding:24px}.final-cta{padding-block:72px}.final-cta p{line-height:1.6}.final-cta-actions{flex-direction:column}.final-cta-actions .button{width:100%}.site-footer{text-align:center;grid-template-columns:1fr;justify-items:center}.site-footer>div{justify-content:center}.app-layout{grid-template-columns:1fr}.sidebar{z-index:60;width:min(340px,88vw);padding:max(18px, env(safe-area-inset-top)) 18px max(18px, env(safe-area-inset-bottom));scrollbar-width:none;transition:transform .25s;display:flex;position:fixed;top:0;left:0;transform:translate(-105%);box-shadow:24px 0 60px #141b0b40}.sidebar::-webkit-scrollbar{display:none}.app-stage{grid-column:1}.sidebar.mobile-open{transform:translate(0)}.sidebar-brand-row{min-height:64px;padding:0 0 18px}.sidebar-brand-row .brand{gap:10px;font-size:18px}.sidebar-brand-row .brand-mark{width:58px;height:48px}.sidebar-brand-row .brand-mark img{width:58px;height:58px}.sidebar-close{background:#ffffff14;border:1px solid #ffffff29;border-radius:14px;flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid}.sidebar-close span,.sidebar-close span:after{background:#fff;border-radius:2px;width:16px;height:1.5px;display:block}.sidebar-close span{transform:rotate(45deg)}.sidebar-close span:after{content:"";transform:rotate(90deg)}.sidebar-overlay{z-index:50;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#12180a7a;border:0;width:100%;height:100%;display:block;position:fixed;inset:0}.app-topbar{padding-inline:18px}.mobile-menu{cursor:pointer;background:0 0;border:0;place-items:center;min-width:44px;min-height:44px;margin-left:-10px;font-size:18px;display:inline-grid}.workspace-switcher{margin-block:18px 16px;padding:13px}.dashboard-page{padding:25px 16px}.dashboard-heading,.module-header{flex-direction:column;align-items:flex-start}.module-header .button{width:100%}.agent-portfolio,.scenario-lab,.agent-tester,.knowledge-panel{padding:18px}.agent-portfolio-head{flex-direction:column;align-items:flex-start;gap:13px}.agent-portfolio-actions{justify-content:space-between;width:100%}.agent-create-button{justify-content:center;min-width:150px}.agent-card,.new-agent-card{min-height:0}.scenario-toolbar.empty{grid-template-columns:1fr;gap:12px}.scenario-toolbar.empty .button,.scenario-toolbar.empty .text-action{justify-content:center;width:100%}.activation-card{grid-template-columns:1fr auto}.activation-progress{grid-column:1/-1}.progress-line{display:none}.activation-copy{min-width:0}.metric-grid{grid-template-columns:1fr 1fr}.inbox-layout{grid-template-columns:1fr}.conversation-panel,.inbox-layout.has-selection .conversation-list{display:none}.inbox-layout.has-selection .conversation-panel{min-height:650px;display:grid}.mobile-inbox-back{place-items:center;width:34px;min-width:34px;padding:0;display:inline-grid}.conversation-panel-head{flex-wrap:wrap;align-items:flex-start}.conversation-panel-head>div:nth-child(2){flex:1}.conversation-actions{justify-content:flex-start;width:100%}.agent-grid,.integration-grid{grid-template-columns:1fr}.scenario-lab>.section-heading{flex-direction:column}.scenario-summary{width:100%}.scenario-summary span{flex:1}.scenario-form{grid-template-columns:1fr}.scenario-form .span-all{grid-column:auto}.scenario-list>article{flex-direction:column;align-items:flex-start}.scenario-result{grid-auto-flow:column;justify-content:space-between;width:100%}.privacy-contact-panel{grid-template-columns:1fr}.privacy-actions,.privacy-danger,.contact-task-form,.contact-profile-form{grid-column:auto;grid-template-columns:1fr}.lead-opportunities-heading{flex-direction:column;align-items:stretch;gap:10px}.lead-opportunity-list{grid-template-columns:1fr}.lead-opportunity-list article{grid-template-columns:auto minmax(0,1fr)}.lead-opportunity-list article>button{grid-column:2;justify-self:start}.lead-intent-detail{grid-column:auto;grid-template-columns:1fr}.lead-intent-detail details{grid-column:auto}.lead-intent-detail details>div{grid-template-columns:1fr}.contact-task-form .span-all,.contact-task-list{grid-column:auto}.contact-task-list article{flex-direction:column;align-items:flex-start}.contact-timeline{grid-column:auto}.contact-timeline article{grid-template-columns:auto minmax(0,1fr)}.contact-timeline article time{grid-column:2}.settings-layout{grid-template-columns:1fr}.settings-nav{flex-direction:row;grid-area:auto/1;overflow-x:auto}.settings-layout>:not(.settings-nav){grid-column:1}.account-security-actions{flex-direction:column;align-items:flex-start}.settings-nav button{flex:none}.settings-form,.service-readiness,.billing-live-layout,.team-invite-form,.webhook-create-form{grid-template-columns:1fr}.webhook-history>div{grid-template-columns:1fr auto auto}.webhook-history small{grid-column:1/-1}.team-member-list article{grid-template-columns:38px minmax(0,1fr)}.team-member-list select,.member-role,.team-row-actions{grid-column:2;justify-self:start}.compliance-export{flex-direction:column;align-items:flex-start}.form-row{grid-column:1/-1;grid-template-columns:1fr}.current-plan{grid-template-columns:1fr}.usage-ring{grid-row:2}.campaign-row{grid-template-columns:8px 1fr auto}.campaign-row>b{display:none}.table-card{overflow-x:auto}.onboarding-header{padding-inline:18px}.onboarding-header>div span{display:none}.business-type-grid{grid-template-columns:1fr 1fr}.business-type-grid button,.business-type-grid button:nth-child(4){grid-column:auto}.business-type-grid button:last-child{grid-column:1/-1}.other-business{width:100%}.connect-steps,.connection-mode-picker{grid-template-columns:1fr}.connection-box{grid-template-columns:44px 1fr}.connection-box button{grid-column:1/-1}.whatsapp-test-box{grid-template-columns:1fr}.whatsapp-test-box .connection-message{grid-column:auto}.wizard-fields,.auth-page{grid-template-columns:1fr}.auth-brand-panel{display:none}.auth-form-panel{min-height:100svh;padding:32px 20px}.mobile-auth-brand{margin-bottom:46px;display:block}.resource-commandbar{flex-direction:column;align-items:stretch}.resource-commandbar input{flex:none}.app-layout .text-action{align-items:center;min-height:40px;display:inline-flex}.resource-pagination .text-action{min-height:40px;padding:0 8px}.app-layout input:not([type=checkbox]):not([type=radio]):not([type=range]),.app-layout select,.app-layout textarea{font-size:max(16px,1em)}.auth-form input:not(.auth-confirmation-code),.auth-login-card input,.auth-signup-card input:not(.auth-confirmation-code),.wizard-panel input,.wizard-panel select,.wizard-panel textarea{font-size:16px}.resource-commandbar .button{width:100%}.resource-pagination{flex-direction:column;align-items:stretch}.resource-pagination>div{justify-content:space-between}.resource-form,.resource-sector-fields{grid-template-columns:1fr}.resource-sector-fields legend{grid-column:auto}.builder-sector-fields{grid-template-columns:1fr}.builder-sector-fields legend{grid-column:auto}.resource-row{grid-template-columns:38px 1fr auto}.resource-row>time{display:none}.order-resource-row .order-payment{grid-column:2/-1;justify-items:start}.order-payment>div{justify-content:flex-start}.builder-header,.builder-body{padding:20px}.industry-grid,.capability-list,.builder-form,.express-form,.express-assistant{grid-template-columns:1fr}.express-assistant .button{justify-self:start}.field-list>div{grid-template-columns:1fr 1fr}.builder-progress{display:none}.builder-mobile-progress{border-bottom:1px solid var(--line);color:var(--teal-dark);background:var(--teal-soft);justify-content:space-between;align-items:center;padding:12px 20px;font-size:12px;display:flex}.simplified-industries{grid-template-columns:1fr}.simplified-industries button{min-height:88px}.builder-more>div,.quick-catalog-form,.quick-catalog-form .builder-more>div,.agent-goal-card,.builder-knowledge>form{grid-template-columns:1fr}.quick-catalog-form .span-all,.builder-knowledge>form .span-all{grid-column:auto}.builder-actions{grid-template-columns:1fr auto;gap:12px;padding:14px 20px}.builder-actions>.button{grid-column:2}.builder-save-state{grid-area:2/1/auto/-1;justify-self:center}.activation-card{flex-direction:column;align-items:stretch}.activation-card .button{width:100%}.operations-list article{grid-template-columns:38px minmax(0,1fr)}.operations-list select{grid-column:2;width:100%}.operations-toolbar,.followup-layout{grid-template-columns:1fr}.smart-followup-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.knowledge-panel{grid-template-columns:1fr}.knowledge-panel form{grid-template-columns:1fr;padding:14px}.knowledge-field.span-all,.knowledge-panel form button{grid-column:auto}.knowledge-panel form button{width:100%}.integration-live-grid{grid-template-columns:1fr}.whatsapp-template-workspace{padding:20px}.template-workspace-head{flex-direction:column;align-items:stretch}.template-workspace-head .button{width:100%}.template-workspace-grid{grid-template-columns:1fr;gap:20px}.template-form-row{grid-template-columns:1fr}.template-create-form{padding:18px}.handoff-queue article{grid-template-columns:auto 1fr}.handoff-queue time,.handoff-actions{grid-column:2}.marketplace-hero,.marketplace-toolbar{grid-template-columns:1fr}.marketplace-stats{flex-wrap:wrap}.marketplace-grid,.quality-heading{grid-template-columns:1fr}.quality-score{justify-self:start}.quality-review>article{grid-template-columns:38px 1fr}.quality-rating{grid-column:2}}@media (max-width:430px){.demo-header .brand small{display:none}.demo-header nav .button{width:auto;padding-inline:12px}.demo-hero>*,.demo-simulator-grid>*{min-width:0}.demo-hero h1{font-size:32px;line-height:1.03}.demo-hero-actions{flex-direction:column}.demo-promise-card,.demo-setup-card{padding:24px}.demo-phone{border-width:5px;border-radius:29px}.demo-chat-thread{min-height:340px}.demo-final-action{text-align:center;flex-direction:column;align-items:stretch}.platform-kpi-grid{grid-template-columns:1fr}.pwa-page-header .brand small{display:none}.pwa-page-header .button{width:auto;padding-inline:12px}.pwa-page-hero h1{font-size:39px}.pwa-guide-card{min-height:0;padding:24px}.pwa-benefit-grid{grid-template-columns:1fr}.button{width:100%}.site-header{gap:7px;width:calc(100% - 16px);padding-inline:9px}.site-header .brand{gap:7px;font-size:12px}.site-header .brand-mark{width:50px;height:38px}.site-header .brand-mark img{width:50px;height:50px}.site-header .brand small{display:none}.header-actions{gap:5px}.header-actions .text-link{min-height:36px;padding-inline:8px;font-size:11px}.header-actions .button{width:auto;min-height:36px;padding-inline:9px;font-size:11px}.hero{padding-top:43px;overflow:hidden}.hero .eyebrow{max-width:320px;font-size:11px;line-height:1.45}.hero h1{font-size:clamp(38px,11.2vw,44px)}.hero-actions{flex-direction:column}.hero-trust{grid-template-columns:1fr;align-items:start;gap:9px;display:grid}.hero-visual{min-height:520px;margin:0;overflow:hidden}.phone{border-width:7px;border-radius:37px;width:min(280px,100vw - 62px);height:515px}.floating-sale{top:105px;right:0}.floating-online{bottom:55px;left:0}.story-image-wrap,.story-image{height:400px;min-height:400px}.story-image{border-radius:24px 24px 80px}.story-image-wrap:before{bottom:-12px;right:-12px}.story-stat{width:165px;padding:16px;right:10px}.story-benefits{grid-template-columns:1fr;gap:0}.story-copy h2{font-size:36px}.section-heading h2,.split-feature h2,.final-cta h2{font-size:33px}.billing-pill{max-width:100%}.billing-pill>span{padding-inline:11px;font-size:11px}.faq-list summary{gap:14px;min-height:70px;font-size:13px}.faq-list details p{padding-right:0}.metric-grid{grid-template-columns:1fr}.dashboard-heading .button{width:100%}.activation-card{grid-template-columns:1fr}.activation-card>a{margin-top:5px}.business-type-grid{grid-template-columns:1fr}.business-type-grid button:last-child{grid-column:auto}.smart-followup-heading{flex-direction:column}.smart-followup-grid{grid-template-columns:1fr}.smart-followup-radar{padding:18px}.onboarding-intro h1{font-size:31px}}@media (max-width:980px){.delivery-driver-form{grid-template-columns:repeat(2,minmax(0,1fr))}.delivery-grid,.customer-payment-grid{grid-template-columns:1fr}}@media (max-width:640px){.delivery-workspace{padding:18px}.delivery-heading{display:grid}.delivery-heading .button,.delivery-dispatch .button{width:100%}.delivery-driver-form{grid-template-columns:1fr;padding:14px}.delivery-settings form,.delivery-driver-list article{grid-template-columns:1fr}.delivery-driver-actions{justify-content:flex-start}.delivery-delete-confirm{flex-direction:column;align-items:stretch}.delivery-delete-confirm>div,.delivery-delete-confirm button{width:100%}.customer-payment-workspace{padding:18px}.customer-payment-head{display:grid}.customer-payment-form{padding:16px}.customer-payment-form .template-form-row{grid-template-columns:1fr}.customer-payment-list article,.customer-payment-history article{flex-direction:column;align-items:flex-start}.customer-payment-list article>div:last-child,.payment-secret-callout>div{flex-direction:column;justify-content:flex-start;align-items:flex-start}.customer-payment-list a{max-width:min(100%,280px)}}.agent-workspace-tabs{gap:8px;padding:8px;display:flex;overflow-x:auto}.agent-workspace-tabs button{min-height:42px;color:var(--muted);white-space:nowrap;background:0 0;border:0;border-radius:10px;padding:0 18px;font-weight:800}.agent-workspace-tabs button.active{color:var(--teal-dark);background:var(--teal-soft)}.secondary-workspace{padding:0;overflow:hidden}.secondary-workspace>summary,.integration-advanced>summary{color:var(--ink);cursor:pointer;padding:20px 24px;font-weight:850;list-style-position:inside}.secondary-workspace>p{color:var(--muted);margin:-8px 24px 18px;font-size:13px}.secondary-workspace .delivery-workspace{border-color:var(--line);box-shadow:none;margin:0 16px 16px}.inbox-empty-actions{justify-content:center;gap:10px;margin-top:20px;display:flex}.conversation-customer-panel{border-left:1px solid var(--line);background:#fdfbf7;min-width:0;padding:24px}.conversation-customer-panel h3{margin:12px 0 20px;font-size:18px}.customer-panel-avatar{width:48px;height:48px;color:var(--teal-dark);background:var(--teal-soft);border-radius:14px;place-items:center;margin-top:18px;font-weight:900;display:grid}.conversation-customer-panel dl{gap:14px;margin:0 0 20px;display:grid}.conversation-customer-panel dl div{gap:3px;display:grid}.conversation-customer-panel dt{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:800}.conversation-customer-panel dd{overflow-wrap:anywhere;margin:0;font-size:13px}.customer-panel-tags{flex-wrap:wrap;gap:6px;margin-bottom:20px;display:flex}.customer-panel-tags span{color:var(--teal-dark);background:var(--teal-soft);border-radius:999px;padding:5px 8px;font-size:11px;font-weight:800}.mobile-customer-close{display:none}.integration-health{grid-column:1/-1;grid-template-columns:minmax(240px,.8fr) minmax(420px,1.2fr);align-items:center;gap:28px;display:grid}.integration-health h2{margin:5px 0 8px}.integration-health p{color:var(--muted);margin:0}.integration-health>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.integration-health article{border:1px solid var(--line);border-radius:12px;grid-template-columns:10px 1fr;gap:2px 9px;padding:14px;display:grid}.integration-health article>span{background:#9dafab;border-radius:50%;grid-row:1/3;width:9px;height:9px;margin-top:5px}.integration-health article>span.ready{background:var(--teal);box-shadow:0 0 0 4px var(--teal-soft)}.integration-health article>span.missing{background:#d89b2b;box-shadow:0 0 0 4px #fff5dd}.integration-health article small{color:var(--muted)}.integration-advanced{grid-column:1/-1;padding:0;overflow:hidden}.integration-advanced[open]>summary{border-bottom:1px solid var(--line);background:var(--teal-soft)}.integration-advanced>section,.integration-advanced>div{box-shadow:none;border:0}.marketplace-details{color:var(--muted);margin:8px 0 4px;font-size:12px}.marketplace-details summary{color:var(--teal-dark);cursor:pointer;font-weight:800}.marketplace-details ul{margin:9px 0;padding-left:20px}.support-security-note{color:#8a5a09;margin-top:12px;font-size:12px;display:block}.support-customer-reply{border-top:1px solid var(--line);gap:10px;margin-top:14px;padding-top:14px;display:grid}.support-customer-reply label{gap:7px;font-size:12px;font-weight:800;display:grid}.support-customer-reply textarea{resize:vertical;width:100%}.support-customer-reply .button{justify-self:end}.support-ticket-reply.customer-reply{background:#fbf8f2;border-left-color:#a0aa91}.performance-toolbar{grid-template-columns:minmax(220px,1fr) 180px 220px auto;align-items:end;gap:14px;padding:20px 22px;display:grid}.performance-toolbar h2,.performance-chart h2,.performance-results h2{margin:5px 0 0;font-family:Georgia,serif;font-size:23px;font-weight:500}.performance-toolbar label{color:var(--ink-soft);gap:6px;font-size:11px;font-weight:800;display:grid}.performance-toolbar select{border:1px solid var(--line);background:#fff;border-radius:9px;width:100%;height:40px;padding:0 10px}.performance-chart{padding:22px}.performance-bars{border-bottom:1px solid var(--line);background:repeating-linear-gradient(#fff 0 46px,#f3f1ed 47px);align-items:end;gap:clamp(2px,1vw,10px);height:190px;margin-top:22px;padding:15px 8px 0;display:flex}.performance-bars span{background:linear-gradient(180deg,var(--teal),#f0a16c);border-radius:5px 5px 0 0;flex:1;min-width:3px;transition:height .2s}.performance-results{grid-template-columns:minmax(220px,1fr) repeat(3,minmax(130px,.55fr));align-items:center;gap:18px;padding:22px;display:grid}.performance-results article{border-left:1px solid var(--line);gap:5px;padding:14px;display:grid}.performance-results article strong{font-family:Georgia,serif;font-size:24px}.performance-results article span{color:var(--muted);font-size:11px;line-height:1.4}.commerce-attribution{gap:16px;padding:22px;display:grid}.commerce-attribution .card-heading h2{margin:5px 0;font-family:Georgia,serif;font-size:23px;font-weight:500}.commerce-attribution .card-heading p{max-width:760px;color:var(--muted);margin:0;font-size:11px;line-height:1.6}.commerce-attribution-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.commerce-bucket{border:1px solid var(--line);background:var(--surface-soft);border-radius:11px;gap:5px;padding:13px 14px;display:grid}.commerce-bucket.paid{background:#f6f7f0;border-color:#c7dcaa}.commerce-bucket.refunded,.commerce-bucket.partial_refund,.commerce-bucket.failed{background:#fff7f6;border-color:#efc7c1}.commerce-bucket span,.commerce-bucket small{color:var(--muted);font-size:11px}.commerce-bucket strong{font-size:15px}.performance-diagnostics{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.performance-diagnostics>article{align-content:start;gap:11px;padding:22px;display:grid}.performance-diagnostics h2{margin:0;font-family:Georgia,serif;font-size:21px;font-weight:500}.performance-diagnostics p{color:var(--muted);margin:0;font-size:11px}.performance-diagnostics ol,.performance-diagnostics ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.performance-diagnostics li{background:var(--surface-soft);border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:9px 11px;font-size:11px;display:flex}.performance-diagnostics li small{color:var(--muted);display:block}@media (max-width:900px){.performance-toolbar{grid-template-columns:1fr 1fr}.performance-toolbar>div{grid-column:1/-1}.performance-results{grid-template-columns:1fr 1fr}.performance-results>div{grid-column:1/-1}}@media (max-width:600px){.performance-toolbar,.performance-results{grid-template-columns:1fr}.performance-toolbar>div,.performance-results>div{grid-column:auto}.performance-results article{border-left:0;border-top:1px solid var(--line)}.performance-diagnostics,.commerce-attribution-grid{grid-template-columns:1fr}}.customer-filters{gap:8px;padding:8px;display:flex;overflow-x:auto}.customer-filters button{min-height:38px;color:var(--muted);white-space:nowrap;background:0 0;border:0;border-radius:9px;padding:0 15px;font-weight:800}.customer-filters button.active{color:var(--teal-dark);background:var(--teal-soft)}.activation-copy small{color:#ffffffbf;margin-top:4px;font-size:11px;font-weight:600;display:block}.delivery-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:18px 0;display:grid}.delivery-summary span{border:1px solid var(--line);color:var(--muted);text-transform:uppercase;border-radius:11px;gap:3px;padding:12px;font-size:11px;font-weight:800;display:grid}.delivery-summary strong{color:var(--ink);font-family:var(--font-heading);font-size:22px}@media (min-width:1180px){.inbox-layout{grid-template-columns:310px minmax(520px,1fr) 250px}}@media (max-width:1179px){.conversation-customer-panel{display:none}}@media (max-width:720px){.agent-workspace-tabs{margin-inline:-2px}.agent-payment-gate{grid-template-columns:auto 1fr}.agent-payment-actions{grid-column:1/-1;width:100%;min-width:0}.agent-activation-review{padding:18px}.agent-activation-grid{grid-template-columns:1fr}.agent-activation-issues li{grid-template-columns:1fr;gap:3px}.agent-activation-actions{flex-direction:column;align-items:stretch}.agent-activation-actions .button{width:100%}.integration-health,.integration-health>div:last-child{grid-template-columns:1fr}.inbox-empty-actions{flex-direction:column;align-items:stretch}.inbox-empty-actions .button{width:100%}.delivery-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.public-info-page,.blog-page,.pwa-page{--ink:var(--public-ink);--ink-soft:#514b45;--navy:var(--public-ink);--teal:var(--public-terracotta);--teal-dark:var(--public-terracotta-dark);--teal-soft:#ffe1d0;--mint:var(--public-lime);--sand:var(--public-surface);--cream:var(--public-paper);--white:var(--public-white);--line:#201e1d24;--muted:#695f53;color:var(--public-ink);background:var(--public-paper)}.public-info-page,.pwa-page{box-shadow:0 0 0 100vmax var(--public-paper);clip-path:inset(0 -100vmax)}.public-info-header{border-bottom-color:#201e1d24}.public-info-header nav{color:var(--public-ink)}.public-info-header nav>a:not(.button):hover,.public-info-page .eyebrow,.blog-page .eyebrow,.pwa-page .eyebrow{color:var(--public-terracotta-dark)}.public-info-hero h1,.blog-hero h1,.blog-card h2,.blog-library h2,.blog-topic h3,.blog-topic h4,.blog-article>header h1,.article-content h2,.related-articles h2,.related-articles strong,.article-cta h2,.pwa-page-hero h1{color:var(--public-ink);font-family:Cooper Black,Rockwell Extra Bold,Georgia,serif;font-weight:900}.public-info-hero p,.blog-hero p,.blog-card>p,.blog-library>header p,.blog-topic article p,.blog-article>header>p,.article-content p,.article-content li,.pwa-page-hero>div:first-child>p{color:#5f574e}.public-info-content{background:#201e1d24;border-color:#201e1d24;box-shadow:0 22px 60px #201e1d14}.public-info-content>article,.blog-card,.blog-topic article,.related-articles a,.article-summary-table table{background:var(--public-white)}.blog-card.featured{border-color:var(--public-olive-dark);color:var(--public-white);background:var(--public-olive-dark)}.blog-card.featured h2{color:var(--public-white)}.blog-card.featured>p,.blog-card.featured footer span,.blog-card.featured .blog-card-meta,.blog-card.featured .blog-card-meta span{color:#d9e2c4}.blog-card.featured footer{border-color:#f9f4ed2e}.blog-card.featured footer a{color:#ffe1d0}.article-toc,.article-key-points{background:#edf4df;border-color:#3d472b38}.article-key-points h2,.article-key-points li{color:var(--public-olive-dark)}.article-summary-table thead th{color:var(--public-terracotta-dark);background:#f0e8d8}.article-summary-table tbody th,.article-content em,.article-content a,.article-breadcrumb a,.article-toc a{color:var(--public-terracotta-dark)}.article-cta{background:var(--public-olive-dark)}.article-cta h2{color:var(--public-white)}.article-cta>span{color:#d9e2c4}.article-cta p{color:#e4e8db}.pwa-benefit-grid article,.pwa-install-card{background:var(--public-white);border-color:#201e1d24}@media (max-width:980px){.professional-footer-marketing .professional-footer-inner{grid-template-columns:1fr;gap:38px}}@media (max-width:760px){.professional-footer-marketing{margin-top:52px}.professional-footer-marketing .professional-footer-inner{grid-template-columns:minmax(0,1fr);gap:34px;width:min(100% - 32px,620px);padding-block:50px 24px}.professional-footer-marketing .footer-navigation{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 22px}.professional-footer-marketing .footer-bottom{flex-direction:column;align-items:flex-start;gap:8px}.professional-footer .footer-brand-column>p{font-size:15px;line-height:1.72}.professional-footer .footer-trust-list{font-size:12px;line-height:1.5}.professional-footer .footer-navigation h2{font-size:13px}.professional-footer .footer-navigation a{font-size:14px;line-height:1.5}.professional-footer .footer-cta>span{font-size:11px}.professional-footer .footer-cta h2{font-size:24px}.professional-footer .footer-cta p{font-size:14px;line-height:1.65}.professional-footer .footer-cta .button{font-size:14px}.professional-footer .footer-bottom p{font-size:12px}.professional-footer .language-switcher button{font-size:13px}}.dashboard-translated-content{display:contents}.agent-catalog-scope,.agent-catalog-actions{flex-wrap:wrap;align-items:center;gap:18px;margin:20px 0;display:flex}.agent-catalog-scope label,.agent-catalog-list label{cursor:pointer;align-items:center;gap:12px;display:flex}.agent-catalog-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:12px;max-height:420px;margin:16px 0;display:grid;overflow-y:auto}.agent-catalog-list label{border:1px solid var(--line);background:var(--paper);border-radius:12px;padding:14px}.agent-catalog-list span{gap:6px;display:grid}.agent-catalog-list small{color:var(--ink-soft)}.agent-catalog-preview{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:12px;display:grid}.agent-catalog-preview article{border:1px solid var(--line);background:#fff;border-radius:16px;gap:8px;min-width:0;padding:16px;display:grid}.agent-catalog-preview img{object-fit:contain;background:var(--paper);border-radius:12px;width:100%;height:180px;display:block}.agent-catalog-preview p{white-space:pre-line;color:var(--ink-soft);font-size:13px}:is(.public-info-page,.blog-page,.pwa-page,.auth-login-page,.auth-signup-page,.auth-page,.oauth-callback-page,.onboarding-page,.app-layout,.platform-admin-layout){--ink:var(--public-ink);--ink-soft:#514b45;--navy:var(--public-olive-dark);--teal:var(--public-terracotta);--teal-dark:var(--public-terracotta-dark);--teal-soft:#ffe1d0;--mint:#edf4df;--sand:var(--public-surface);--cream:var(--public-paper);--white:var(--public-white);--line:#201e1d24;--muted:#695f53;color:var(--public-ink);font-family:Aptos,Segoe UI Variable,Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,sans-serif}:is(.auth-login-page,.auth-signup-page,.oauth-callback-page,.onboarding-page){background:radial-gradient(circle at 85% 8%, #e1eecc9e, transparent 25rem), var(--public-paper)}:is(.auth-login-card,.auth-signup-card,.oauth-callback-card){background:var(--public-white);border-color:#201e1d24;box-shadow:0 24px 70px #201e1d1a}:is(.auth-login-card h1,.auth-signup-card h1,.oauth-callback-card h1,.auth-form h2,.auth-brand-panel h1,.onboarding-intro h1,.wizard-panel>h1,.whatsapp-connect-panel>h1){color:var(--public-ink);font-family:Cooper Black,Rockwell Extra Bold,Georgia,serif;font-weight:900}.auth-page{background:var(--public-paper)}.auth-brand-panel{color:var(--public-white);background:radial-gradient(circle at 18% 18%, #e1eecc21, transparent 24rem), var(--public-olive-dark)}.auth-brand-panel h1{color:var(--public-white)}.auth-brand-panel .eyebrow{color:#ffd0b5}.auth-brand-panel p,.auth-brand-panel>small{color:#d9dfcd}.auth-form-panel{background:var(--public-white)}.onboarding-header{background:color-mix(in srgb, var(--public-paper) 92%, white);border-bottom-color:#201e1d24;box-shadow:0 8px 30px #201e1d0b}.onboarding-progress{background:var(--public-surface)}.onboarding-progress i{background:var(--public-terracotta)}:is(.business-type-grid button,.other-business,.connect-steps>div,.connection-box,.setup-summary>div){background:var(--public-white);border-color:#201e1d24}.business-type-grid button:hover,.business-type-grid button.selected{border-color:var(--public-terracotta);box-shadow:0 0 0 3px #a955271c}:is(.public-info-header,.pwa-page-header,.demo-header){color:var(--public-ink);border-bottom-color:#201e1d24}:is(.public-info-header,.pwa-page-header,.demo-header) .button{border-radius:999px}:is(.public-info-content,.blog-card,.blog-topic article,.related-articles a,.pwa-benefit-grid article,.pwa-install-card){border-color:#201e1d24;border-radius:24px}:is(.auth-login-card input,.auth-signup-card input,.auth-form input,.wizard-panel input,.wizard-panel select,.wizard-panel textarea,.contact-form input,.contact-form select,.contact-form textarea){background:#fffdfa;border-color:#201e1d2b}:is(.auth-login-card input,.auth-signup-card input,.auth-form input,.wizard-panel input,.wizard-panel select,.wizard-panel textarea,.contact-form input,.contact-form select,.contact-form textarea):focus{border-color:var(--public-terracotta);box-shadow:0 0 0 4px #a955271f}.side-nav a,.sidebar-logout{font-size:13px;line-height:1.25}.app-layout,.platform-admin-layout{--ink:var(--public-ink);--ink-soft:#514b45;--navy:var(--public-olive-dark);--teal:var(--public-terracotta);--teal-dark:var(--public-terracotta-dark);--teal-soft:#f8e1d0;--mint:#edf4df;--sand:var(--public-surface);--cream:var(--public-paper);--white:var(--public-white);--line:#201e1d24;--muted:#695f53;color:var(--public-ink);background:radial-gradient(circle at 88% 8%, #e1eeccb8, transparent 28rem), var(--public-paper)}.sidebar,.platform-admin-sidebar{color:var(--public-white);background:radial-gradient(circle at 12% 0, #ffffff14, transparent 16rem), var(--public-olive-dark);box-shadow:14px 0 45px #201e1d21}.sidebar .brand-inverse small,.platform-admin-sidebar .brand-inverse small{color:#d5ddc5}.workspace-switcher,.platform-admin-badge{background:#f9f4ed14;border-color:#f9f4ed29;border-radius:16px}.workspace-switcher{margin-block:30px 22px;padding:12px;font-size:13px}.workspace-switcher small{color:#d5ddc5;font-size:11px}.workspace-avatar{color:var(--public-white);background:var(--public-terracotta)}.workspace-chevron{border-color:#d5ddc5}.side-nav{gap:5px}.side-nav a,.platform-admin-sidebar nav a{color:#d9dfcd;border-radius:12px;min-height:45px;font-size:13px}.side-nav a span{color:#c6cfb2}.side-nav a:hover,.side-nav a.active,.platform-admin-sidebar nav a:hover,.platform-admin-sidebar nav a.active{color:var(--public-white);box-shadow:inset 3px 0 var(--public-terracotta);background:#f9f4ed21}.side-nav a.active span,.platform-admin-sidebar nav a.active>span{color:#ffd0b5}.sidebar-logout,.platform-admin-bottom button{color:#d4dcc3;font-size:12px}.sidebar-logout:hover,.platform-admin-bottom button:hover{color:var(--public-white)}.sidebar-section-label{color:#bfc9ad}.sidebar-logout:hover{background:#f9f4ed1a}.sidebar-logout:hover>span{color:#ffd0b5}.help-card{background:#f9f4ed14;border:1px solid #f9f4ed21;border-radius:16px;padding:16px}.help-card span{color:#d5ddc5;font-size:11px}.help-card a{background:var(--public-terracotta);font-size:11px}.app-topbar,.platform-admin-stage>header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f5ead8e6;border-bottom-color:#201e1d21;box-shadow:0 8px 30px #201e1d0b}.app-topbar{z-index:30;height:70px;position:sticky;top:0}.topbar-actions button,.topbar-actions a,.user-avatar{background:#f9f4edb8;border:1px solid #201e1d1f}.user-avatar{color:var(--public-white);background:var(--public-terracotta)}.platform-live{color:var(--public-olive-dark);background:var(--public-lime)}.dashboard-page,.platform-admin-page{padding-top:42px}.dashboard-heading p,.module-header p,.platform-admin-heading p{color:#665e54;font-size:14px;line-height:1.65}.overline,.platform-admin-nav-group>small{letter-spacing:.11em;font-size:11px}.overline.accent{color:var(--public-terracotta-dark)}.app-layout .content-card,.app-layout .metric-grid article,.platform-admin-layout .content-card,.platform-admin-layout .platform-kpi-grid article{background:#f9f4edf0;border-color:#201e1d21;border-radius:20px;box-shadow:0 18px 48px #201e1d0e}.app-layout .content-card:hover,.platform-admin-layout .content-card:hover{border-color:#a9552747}.metric-grid strong{margin-top:14px;font-size:30px}.dashboard-grid{gap:18px;margin-top:18px}.card-heading h2,.platform-services h2,.platform-audit-list h2{color:var(--public-ink);font-family:Iowan Old Style,Georgia,serif;font-size:21px;font-weight:700}.task-count,.spark{color:var(--public-terracotta-dark);background:#f8dfce}.activation-card{background:linear-gradient(125deg, var(--public-olive-dark), #596139);border:1px solid #f9f4ed24;border-radius:20px;box-shadow:0 22px 55px #3d472b33}.activation-progress span,.activation-copy span,.activation-card:not(.active) p{color:#dbe3c9}.progress-line i{background:#f0a16c}.autopilot-list>a,.empty-activity,.platform-table th{background:#ebddc56b}.autopilot-list>a:hover{border-color:#a9552761}.autopilot-footer{color:var(--public-olive-dark);background:var(--public-lime)}.platform-admin-badge>span{color:var(--public-white);background:var(--public-terracotta)}.platform-admin-badge strong{font-size:15px}.platform-admin-badge small,.platform-admin-nav-group>small{color:#c8d1b7}.platform-admin-sidebar nav{gap:18px}.platform-admin-sidebar nav a>span{color:#d9dfcd;background:#f9f4ed14;border-radius:9px;place-items:center;width:28px;height:28px;display:grid}.platform-admin-bottom{border-top-color:#f9f4ed24}.platform-admin-bottom a{color:#ffd0b5}.platform-admin-bottom small{color:#c8d1b7}.platform-admin-heading input,.manual-subscription-form input,.manual-subscription-form select,.manual-subscription-form textarea{background:var(--public-white);border-color:#201e1d29}.platform-table th{color:#695f53}.platform-row-actions button,.platform-pagination button{background:var(--public-white);border-color:#201e1d26}.platform-system-score>div{background:var(--public-surface)}.platform-system-score>div i{background:linear-gradient(90deg, var(--public-terracotta), #e39b6b)}@media (max-width:760px){.app-topbar,.platform-admin-stage>header{height:66px;padding-inline:16px}.dashboard-page,.platform-admin-page{padding:26px 16px 46px}.dashboard-heading h1,.module-header h1,.platform-admin-heading h1{font-size:34px;line-height:1.02}.dashboard-heading p,.module-header p,.platform-admin-heading p{font-size:13px}.sidebar,.platform-admin-sidebar{width:min(88vw,310px)}.side-nav a,.platform-admin-sidebar nav a{min-height:48px;font-size:14px}.sidebar-logout,.platform-admin-bottom a,.platform-admin-bottom button{font-size:13px}.content-card{padding:20px}.metric-grid article{min-height:118px}}.side-nav a,.sidebar-logout{min-height:48px;font-size:14px;line-height:1.25}.sidebar-section-label{font-size:11px}.help-card strong{font-size:13px}.help-card span{font-size:12px}.help-card a{min-height:42px;font-size:12px}@media (max-width:760px){.side-nav a,.sidebar-logout{min-height:48px;font-size:14px}.sidebar-section-label{font-size:11px}.help-card strong{font-size:15px}.help-card span,.help-card a{font-size:13px}}.notification-link{color:var(--public-ink);position:relative}.notification-bell{width:20px;height:20px}.push-user-card{border-left:4px solid var(--public-terracotta)}.push-user-card h2,.push-admin-grid h2{color:var(--public-ink);font-family:Iowan Old Style,Georgia,serif;font-size:25px;font-weight:700}.push-user-card p{color:#665e54;font-size:14px;line-height:1.65}.push-device-state strong{font-size:14px}.push-device-state small{color:#776d61;font-size:12px;line-height:1.5}.push-device-state>span{width:11px;height:11px}.push-device-state>span.ready{background:#5f7b45;box-shadow:0 0 0 5px #e1eecc}.push-user-card>.button:disabled{color:#786f65;box-shadow:none;opacity:1;cursor:not-allowed;background:#e9e4dc;border-color:#201e1d1f}.push-user-feedback{margin:-8px 0 0}.push-admin-grid{gap:38px}.push-admin-grid form{gap:15px}.push-admin-grid label{color:var(--public-ink);gap:8px;font-size:13px;position:relative}.push-admin-grid label>small{color:#72675c;font-size:11px;font-weight:650;position:absolute;top:0;right:2px}.push-admin-grid input,.push-admin-grid textarea,.push-admin-grid select{background:#fffdfa;border-color:#201e1d2b;border-radius:12px;min-height:48px;font-size:14px}.push-admin-grid textarea{min-height:116px;line-height:1.55}.push-form-intro{color:#695f53;margin:-3px 0 3px;font-size:13px;line-height:1.6}.push-preview{background:var(--public-surface);border:1px solid #201e1d1f;border-radius:16px;gap:5px;padding:16px 18px;display:grid}.push-preview>span{color:var(--public-terracotta-dark);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:850}.push-preview strong{color:var(--public-ink);margin-top:4px;font-size:14px}.push-preview p{color:#5f574e;margin:0;font-size:12px;line-height:1.5}.push-preview small{color:#71675c;margin-top:4px;font-size:11px}.push-admin-grid form .button{min-height:46px;padding-inline:20px}.push-history{min-width:0}.push-history article{align-items:flex-start;gap:18px;padding:17px 0}.push-history-copy{min-width:0}.push-history article strong{color:var(--public-ink);font-size:14px;line-height:1.35}.push-history article p{color:#695f53;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:6px 0;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.push-history article small{color:#72675c;font-size:11px;line-height:1.45}.push-history-actions{flex:none;justify-items:end;gap:9px;display:grid}.push-history-actions>a{color:var(--public-terracotta-dark);font-size:11px;font-weight:800}.push-empty{background:#ebddc559;border:1px dashed #201e1d2e;border-radius:16px;margin-top:16px;padding:22px}.push-empty strong{font-size:14px}.push-empty p{color:#695f53;margin:7px 0 0;font-size:12px;line-height:1.55}.resource-form-actions{grid-column:1/-1;align-items:center;gap:12px;display:flex}.ai-usage-dashboard{gap:22px;display:grid}.ai-usage-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.ai-usage-heading h2{color:var(--public-ink);margin:4px 0 6px;font-family:Iowan Old Style,Georgia,serif;font-size:25px}.ai-usage-heading p{color:#695f53;margin:0;font-size:13px;line-height:1.55}.ai-usage-heading label{color:#695f53;gap:6px;min-width:120px;font-size:11px;font-weight:800;display:grid}.ai-usage-heading select{min-height:40px;color:var(--public-ink);background:#fffdfa;border:1px solid #201e1d29;border-radius:10px}.ai-usage-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.ai-usage-kpis article{background:#fffdfa;border:1px solid #201e1d1a;border-radius:13px;gap:5px;padding:15px;display:grid}.ai-usage-kpis article.warning{background:#fff8e8;border-color:#d6a566}.ai-usage-kpis span{color:#6c6258;font-size:11px;font-weight:750}.ai-usage-kpis strong{color:var(--public-ink);font-family:Iowan Old Style,Georgia,serif;font-size:22px}.ai-usage-kpis small{color:#776d61;font-size:11px;line-height:1.4}.ai-usage-alert{color:#9d3f35;background:#fff0ee;border:1px solid #e4b1a9;border-radius:10px;margin:0;padding:10px 13px;font-size:12px;line-height:1.45}.ai-usage-details{grid-template-columns:minmax(0,1.1fr) minmax(260px,.9fr);gap:28px;display:grid}.ai-usage-details>div>strong{color:var(--public-ink);margin-bottom:12px;font-size:13px;display:block}.ai-usage-bars{border-bottom:1px solid #201e1d1a;align-items:end;gap:7px;min-height:110px;padding:14px 4px 0;display:flex}.ai-usage-bars span{background:var(--public-terracotta);opacity:.82;border-radius:5px 5px 0 0;flex:1;min-width:5px}.ai-usage-agent-list{gap:8px;display:grid}.ai-usage-agent-list article{border-bottom:1px solid #201e1d14;grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;padding:9px 0;display:grid}.ai-usage-agent-list article span{color:var(--public-ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:750;overflow:hidden}.ai-usage-agent-list article strong{color:var(--public-ink);font-size:12px}.ai-usage-agent-list article small{color:#776d61;grid-column:1/-1;font-size:11px}.ai-usage-empty{color:#695f53;margin:0;font-size:13px}@media (max-width:760px){.ai-usage-heading{flex-direction:column}.ai-usage-heading label{width:100%}.ai-usage-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-usage-details{grid-template-columns:1fr}}.notification-center .card-heading p{color:#695f53;margin:7px 0 0;font-size:13px;line-height:1.5}.notification-center-list{gap:0;margin-top:12px;display:grid}.notification-center-list article{border-top:1px solid #201e1d1a;justify-content:space-between;align-items:flex-start;gap:20px;padding:17px 0;display:flex}.notification-center-list article.unread{border-left:3px solid var(--public-terracotta);padding-left:13px}.notification-center-list article strong{color:var(--public-ink);font-size:14px;line-height:1.35}.notification-center-list article p{color:#695f53;margin:6px 0;font-size:12px;line-height:1.5}.notification-center-list article small{color:#72675c;font-size:11px}.notification-center-actions{flex:none;justify-items:end;gap:8px;display:grid}.notification-center-actions a{color:var(--public-terracotta-dark);font-size:12px;font-weight:800}.notification-center-empty{color:#695f53;background:#ebddc547;border:1px dashed #201e1d29;border-radius:14px;margin-top:12px;padding:20px;font-size:13px;line-height:1.5}.notification-center-empty strong{color:var(--public-ink)}.notification-center-empty p{margin:7px 0 0}@media (max-width:760px){.push-user-card{align-items:stretch;gap:20px}.push-user-card h2,.push-admin-grid h2{font-size:23px}.push-user-card p{font-size:13px}.push-device-state strong{font-size:14px}.push-device-state small{font-size:12px}.push-admin-grid{gap:34px}.push-history article{flex-direction:column}.push-history-actions{grid-template-columns:auto 1fr;place-items:center start;width:100%}.push-history-actions>a{justify-self:end}.notification-center-list article{flex-direction:column}.notification-center-actions{grid-template-columns:auto 1fr;place-items:center start;width:100%}.notification-center-actions a{justify-self:end}}.app-layout{--chip-bg:#f1ece4;--chip-ink:#4a4540;--chip-line:#e2dacd}.app-layout .marketplace-capabilities span,.app-layout .agent-capabilities span{border:1px solid var(--chip-line);color:var(--chip-ink);background:var(--chip-bg);font-weight:700}.app-layout .marketplace-icon,.app-layout .agent-icon{color:var(--teal-dark);background:var(--teal-soft);box-shadow:none}.app-layout .marketplace-card>.status-badge{border:1px solid var(--chip-line);color:var(--chip-ink);background:0 0}.app-layout .marketplace-card>.button{border:1px solid var(--button-primary);color:var(--button-primary-hover);box-shadow:none;background:0 0}.app-layout .marketplace-card>.button:hover:not(:disabled){color:#fff;background:var(--button-primary)}.app-layout .marketplace-details summary{color:var(--ink-soft)}.builder-channel-notice{background:#fdf6e6;border:1px solid #e6cfa0;border-radius:15px;justify-content:space-between;align-items:center;gap:16px;margin-top:20px;padding:16px 18px;display:flex}.builder-channel-notice strong{color:var(--ink);font-size:15px;display:block}.builder-channel-notice p{color:var(--muted);margin:4px 0 0;font-size:13px;line-height:1.5}@media (max-width:760px){.builder-channel-notice{flex-direction:column;align-items:stretch}.builder-channel-notice .button{width:100%}}.metric-grid.push-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.push-history .push-history-hint{color:#6f4f17;background:#fff2d5;border-radius:10px;margin:10px 0 4px;padding:10px 12px;font-size:12px;line-height:1.5}@media (max-width:640px){.metric-grid.push-metrics{grid-template-columns:minmax(0,1fr)}}.integration-health>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}.outgoing-webhook-card{grid-column:1/-1}.outgoing-webhook-card .plan-lock-banner{margin:0}.webhook-row>div:first-child{min-width:0}.webhook-url{overflow-wrap:anywhere}.webhook-secret{border:1px solid var(--line);background:#fffaf2;border-radius:12px;gap:6px;padding:14px;display:grid}.webhook-secret code{overflow-wrap:anywhere;font-size:13px}.webhook-secret small{color:var(--muted)}.webhook-secret .text-action{justify-self:start}.webhook-create>summary{width:fit-content;color:var(--button-primary);cursor:pointer;font-weight:800}.webhook-create form{gap:14px;margin-top:14px;display:grid}.webhook-create fieldset{border:0;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px 14px;margin:0;padding:0;display:grid}.webhook-create legend{margin-bottom:8px;font-weight:800}.webhook-create .webhook-event{align-items:center;gap:8px;font-weight:600;display:flex}.webhook-create .webhook-event input{width:auto;min-height:0}.webhook-create button[type=submit]{justify-self:start}@media (max-width:640px){.integration-health>div:last-child{grid-template-columns:minmax(0,1fr)}}.integration-live-grid{grid-template-columns:minmax(0,1fr)}.outgoing-webhook-card{align-content:start;min-height:0}.integration-live-grid>.integration-live-card{min-height:0}.professional-footer-marketing{background:#1b1a19;border-top:1px solid #f9f4ed0f}.professional-footer-marketing .professional-footer-inner{grid-template-columns:minmax(250px,.8fr) minmax(0,1.75fr);padding-block:clamp(56px,7vw,88px) 28px}.professional-footer-marketing .footer-brand-column{align-content:start;gap:20px;display:grid}.professional-footer-marketing .footer-brand-column>p{color:#c9c2b9;margin:0;font-size:15px;line-height:1.7}.footer-whatsapp-contact{color:#f9f4ed;border:1px solid #f9f4ed29;border-radius:999px;align-items:center;gap:12px;width:fit-content;padding:10px 18px 10px 10px;font-size:14px;font-weight:750;text-decoration:none;transition:border-color .18s,background-color .18s;display:inline-flex}.footer-whatsapp-contact:hover{background:#f9f4ed0a;border-color:#efb18499}.footer-whatsapp-contact>span:first-child{color:#fff;background:#a95527;border-radius:50%;place-items:center;width:38px;height:38px;font-size:12px;font-weight:800;display:grid}.footer-whatsapp-contact small{color:#aaa39b;font-size:11px;font-weight:600;display:block}.professional-footer-marketing .footer-navigation{gap:40px 32px}.professional-footer-marketing .footer-navigation h2{color:#f5ead8;letter-spacing:.12em;text-transform:uppercase;margin-bottom:14px;font-size:12px}.professional-footer-marketing .footer-navigation a{color:#bdb5ab;font-size:14px;line-height:1.5}.professional-footer-marketing .footer-navigation a:hover{color:#efb184}.professional-footer-marketing .footer-bottom{margin-top:clamp(40px,5vw,64px);padding-top:24px}.professional-footer-marketing .professional-footer-inner{grid-template-columns:minmax(240px,.9fr) minmax(0,1.6fr);gap:32px 56px;padding-block:48px 22px}.professional-footer-marketing .footer-brand-column{gap:14px}.professional-footer-marketing .footer-brand-column>p{max-width:340px;font-size:14px;line-height:1.6}.professional-footer-marketing .footer-navigation{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.professional-footer-marketing .footer-navigation h2{margin-bottom:10px}.professional-footer-marketing .footer-navigation a{font-size:13.5px;line-height:1.9}.professional-footer-marketing .footer-bottom{align-items:center;margin-top:32px;padding-top:18px}.footer-legal{flex-wrap:wrap;align-items:center;gap:8px 20px;display:flex}.footer-legal a{color:#aaa39b;font-size:12px;text-decoration:none}.footer-legal a:hover{color:#efb184}@media (max-width:760px){.professional-footer-marketing .professional-footer-inner{padding-block:40px 20px}.professional-footer-marketing .footer-navigation{grid-template-columns:repeat(2,minmax(0,1fr))}}.automation-card{grid-column:1/-1;gap:18px;display:grid}.automation-head h2{margin:6px 0}.automation-head p{color:var(--muted);margin:0}.automation-list{border:1px solid var(--line);border-radius:16px;gap:0;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.automation-list li{background:var(--surface,#fbf6ee);justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 20px;display:flex}.automation-list li+li{border-top:1px solid var(--line)}.automation-list li>div{gap:6px;min-width:0;display:grid}.automation-list strong{font-size:15px}.automation-list small{color:var(--muted);font-size:13px;line-height:1.5}.automation-switch{cursor:pointer;flex:none;width:48px;height:28px;position:relative}.automation-switch input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.automation-switch>span{background:#d8cfc2;border-radius:999px;transition:background-color .16s;position:absolute;inset:0}.automation-switch>span:after{content:"";background:#fff;border-radius:50%;width:22px;height:22px;transition:transform .16s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0003}.automation-switch input:checked+span{background:#a95527}.automation-switch input:checked+span:after{transform:translate(20px)}.automation-switch input:focus-visible+span{outline-offset:2px;outline:3px solid #a9552759}.automation-switch input:disabled+span{opacity:.55}.automation-delay{align-items:center;gap:10px;width:fit-content;margin-top:4px;font-size:13px;font-weight:700;display:inline-flex}.automation-delay select{width:auto;min-height:36px}.automation-review{flex-wrap:wrap;align-items:flex-end;gap:10px;margin-top:4px;display:flex}.automation-review label{gap:4px;min-width:min(100%,280px);font-size:13px;font-weight:700;display:grid}.automation-advanced summary{cursor:pointer;font-weight:750}.automation-advanced p{color:var(--muted);font-size:13px;line-height:1.6}.automation-hint{color:var(--muted);font-size:13px}@media (max-width:640px){.automation-list li{padding:16px}}.wa-help{z-index:90;justify-items:end;gap:12px;font-family:inherit;display:grid;position:fixed;bottom:20px;right:20px}:is(body:has(.pwa-install-prompt) .wa-help,body:has(.snap-checkout-overlay) .wa-help){display:none}body:has(.sidebar.mobile-open) .wa-help{display:none}.mobile-more-navigation,.mobile-bottom-nav,.mobile-dashboard-brand{display:none}.wa-help-toggle{background:var(--button-primary,#a95527);color:#fff;min-height:52px;font:inherit;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:9px;padding:0 20px 0 15px;font-size:15px;font-weight:800;transition:transform .2s,background .2s;display:inline-flex;box-shadow:0 12px 28px #a955274d}.wa-help-toggle:hover{background:var(--button-primary-hover,#8c491a);transform:translateY(-2px)}.wa-help-toggle:focus-visible,.wa-help-panel a:focus-visible,.wa-help-panel header button:focus-visible{outline-offset:3px;outline:3px solid #a9552773}.wa-help-toggle svg{width:24px;height:24px}.wa-help-panel{color:#201e1d;background:#fbf6ee;border:1px solid #201e1d1a;border-radius:22px;width:min(340px,100vw - 32px);animation:.2s both wa-help-in;overflow:hidden;box-shadow:0 24px 60px #201e1d38}.wa-help-panel header{background:var(--button-primary,#a95527);color:#fff;align-items:center;gap:11px;padding:15px 16px;display:flex}.wa-help-panel header div{flex:1;gap:2px;display:grid}.wa-help-panel header small{opacity:.85;font-size:12px}.wa-help-panel header button{color:#fff;cursor:pointer;background:#ffffff29;border:0;border-radius:50%;width:34px;height:34px;font-size:20px;line-height:1}.wa-help-avatar{color:#a95527;background:#fff;border-radius:50%;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.wa-help-panel p{background:#fff;border-radius:4px 14px 14px;margin:14px 16px 10px;padding:11px 13px;font-size:14px;line-height:1.5;box-shadow:0 1px 2px #201e1d14}.wa-help-panel ul{gap:7px;margin:0;padding:4px 16px 16px;list-style:none;display:grid}.wa-help-panel a{min-height:44px;color:var(--button-primary-hover,#8c491a);background:#fff;border:1px solid #a9552740;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;font-size:14px;font-weight:750;text-decoration:none;display:flex}.wa-help-panel a:hover{border-color:var(--button-primary,#a95527);background:#f8ece1}@keyframes wa-help-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (max-width:640px){.wa-help{bottom:14px;right:14px}.wa-help-toggle{min-height:52px;padding:0 15px}.wa-help-toggle span{display:none}.wa-help-toggle{justify-content:center;width:56px}}@media (prefers-reduced-motion:reduce){.wa-help-panel{animation:none}.wa-help-toggle{transition:none}}.agent-capabilities a{border:1px dashed var(--line);color:var(--button-primary,#a95527);border-radius:999px;align-items:center;padding:7px 11px;font-size:12px;font-weight:750;text-decoration:none;display:inline-flex}.agent-capabilities a:hover{border-style:solid}.agent-catalog-panel{scroll-margin-top:90px}@media (max-width:640px){.agent-workspace-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:5px;display:grid;overflow:visible}.agent-workspace-tabs button{white-space:normal;min-height:44px;padding:0 4px;font-size:13px;line-height:1.15}.agent-portfolio{padding:14px}.agent-card{min-height:0;padding:16px}.agent-more-actions[open]{flex-basis:100%;justify-items:end;gap:8px;display:grid}.agent-more-actions>div{width:100%;box-shadow:none;position:static}.agent-more-actions button{min-height:44px;font-size:14px}.app-layout .app-stage{padding-bottom:88px}body:has(.app-layout) .wa-help{bottom:12px;right:12px}body:has(.app-layout) .wa-help-toggle{width:48px;min-height:48px}}.module-stack{grid-template-columns:minmax(0,1fr)}.module-stack>*{min-width:0}@media (max-width:640px){.resource-row{grid-template-columns:38px minmax(0,1fr) auto}.resource-row>*{overflow-wrap:break-word;min-width:0}.resource-row>:nth-child(n+4){grid-column:2/-1}}@media (max-width:360px){.app-topbar .mobile-menu{margin-right:auto}}.language-switcher{gap:2px;padding:2px}.language-switcher>button{letter-spacing:.02em;justify-content:center;align-items:center;gap:5px;min-width:0;min-height:30px;padding:4px 8px;font-size:12px;font-weight:800;line-height:1;display:inline-flex}.topbar-actions .language-switcher>button{background:0 0;border:0;border-radius:999px;width:auto;height:30px;font-size:12px;display:inline-flex}.topbar-actions .language-switcher>button.active{color:#fffaf2;background:#201d1b}.language-switcher .language-flag{border-radius:2px;flex:none;width:18px;height:13px;display:block;box-shadow:0 0 0 1px #201d1b24}.language-switcher>button:not(.active) .language-flag{opacity:.8}@media (max-width:640px){.app-topbar .language-switcher>button span,.lp-header-actions .language-switcher>button span,.auth-language-switcher .language-switcher>button span,.onboarding-header .language-switcher>button span{display:none}.app-topbar .language-switcher>button,.lp-header-actions .language-switcher>button,.auth-language-switcher .language-switcher>button,.onboarding-header .language-switcher>button{min-width:34px;padding:4px 7px}}.app-layout{grid-template-columns:286px minmax(0,1fr)}.app-layout .sidebar{color:#27231f;scrollbar-color:#d6cec3 transparent;background:#fbfaf7;border-right:1px solid #e5ded4;width:286px;padding:20px 16px 18px;box-shadow:10px 0 34px #201e1d0f}.app-layout .sidebar::-webkit-scrollbar-thumb{background:#d6cec3}.app-layout .sidebar-brand-row{border-bottom:1px solid #e9e2d9;min-height:58px;padding:0 4px 16px}.app-layout .sidebar-brand-row .brand{color:#201e1d;letter-spacing:-.025em;gap:9px;font-size:18px}.app-layout .sidebar-brand-row .brand-mark{width:47px;height:43px}.app-layout .sidebar-brand-row .brand-mark img{width:47px;height:47px}.app-layout .workspace-switcher{color:#27231f;background:#fff;border:1px solid #ded7cd;border-radius:14px;gap:11px;margin:18px 0 24px;padding:12px;font-size:13px;box-shadow:0 4px 18px #201e1d09}.app-layout .workspace-switcher small{color:#766e65;font-size:11px}.app-layout .workspace-avatar{color:#6d351d;background:#f1e9df}.app-layout .workspace-chevron{border-color:#82796f}.sidebar-navigation{gap:24px;padding:0 0 18px;display:grid}.sidebar-nav-group{gap:7px;display:grid}.app-layout .sidebar-section-label{color:#8b8177;letter-spacing:.16em;text-transform:uppercase;padding:0 10px;font-size:11px;font-weight:800}.app-layout .side-nav{gap:2px}.app-layout .side-nav a{color:#5d564f;border-radius:10px;gap:11px;min-height:42px;padding:8px 10px;font-size:13px;font-weight:680;line-height:1.25}.app-layout .side-nav a span{color:#8b8177}.app-layout .side-nav a:hover{color:#27231f;box-shadow:none;background:#f4f0ea}.app-layout .side-nav a.active{color:#27231f;background:#eee9e2;box-shadow:inset 3px 0 #b85f2d}.app-layout .side-nav a.active span{color:#a95527}.app-layout .sidebar-bottom{border-top:1px solid #e9e2d9;margin-top:auto;padding:14px 0 0}.app-layout .sidebar-logout{color:#665e56;border-radius:10px;min-height:42px;padding:8px 10px;font-size:13px}.app-layout .sidebar-logout>span{color:#8b8177}.app-layout .sidebar-logout:hover{color:#7f3d1f;background:#f4f0ea}.app-layout .sidebar-close b{font:inherit;font-weight:720}@media (max-width:760px){.app-layout{grid-template-columns:1fr}.app-layout .sidebar{width:100vw;max-width:none;padding:max(14px, env(safe-area-inset-top)) 18px max(22px, env(safe-area-inset-bottom));box-shadow:none;border-right:0}.app-layout .sidebar-close{color:#3f3933;cursor:pointer;background:#fff;border:1px solid #dcd5cb;border-radius:12px;flex:none;align-items:center;gap:8px;width:auto;height:44px;padding:0 14px;font-size:14px;display:inline-flex;box-shadow:0 2px 10px #201e1d0a}.app-layout .sidebar-close-icon,.app-layout .sidebar-close-icon:after{background:#665e56;width:13px;height:1.5px}.app-layout .sidebar-navigation{gap:27px}.app-layout .sidebar-nav-group{gap:8px}.app-layout .sidebar-section-label{padding-inline:14px;font-size:11px}.app-layout .side-nav a{min-height:46px;padding:10px 14px;font-size:15px}.app-layout .side-nav a>span{display:none}.app-layout .sidebar-logout{min-height:46px;padding:10px 14px;font-size:15px}.app-layout .sidebar-overlay{-webkit-backdrop-filter:none;backdrop-filter:none;background:#201e1d38}.app-layout .app-stage{padding-bottom:calc(92px + env(safe-area-inset-bottom))}.app-layout .app-topbar{z-index:40;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fbfaf7f7;border-bottom-color:#e7e1d9;gap:10px;height:70px;padding:0 14px;position:sticky;top:0}.app-layout .mobile-menu{display:none}.app-layout .mobile-dashboard-brand{align-items:center;min-width:0;margin-right:auto;display:flex}.app-layout .mobile-dashboard-brand .brand{color:#201e1d;gap:7px;font-size:16px}.app-layout .mobile-dashboard-brand .brand-mark,.app-layout .mobile-dashboard-brand .brand-mark img{width:42px;height:42px}.app-layout .topbar-actions{gap:5px}.app-layout .topbar-actions .notification-link{background:#fff;border:1px solid #e4ded5;width:38px;height:38px}.app-layout .user-avatar{border-radius:12px;width:38px;height:38px}.app-layout .sidebar{z-index:90;width:100%;max-width:none;min-height:0;max-height:min(78dvh,720px);padding:14px 18px calc(22px + env(safe-area-inset-bottom));background:#fbfaf7;border:1px solid #e1dbd2;border-bottom:0;border-radius:28px 28px 0 0;transition:transform .24s;inset:auto 0 0;transform:translateY(105%);box-shadow:0 -20px 60px #201e1d2e}.app-layout .sidebar.mobile-open{transform:translateY(0)}.app-layout .sidebar-overlay{z-index:80;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#201e1d52}.app-layout .sidebar-brand-row{min-height:54px;padding:0 0 12px}.app-layout .sidebar-brand-row .brand{font-size:17px}.app-layout .sidebar-brand-row .brand-mark,.app-layout .sidebar-brand-row .brand-mark img{width:43px;height:43px}.app-layout .sidebar-close{border-radius:11px;height:40px;padding:0 12px;font-size:13px}.app-layout .workspace-switcher{margin:14px 0 20px;padding:11px 12px}.app-layout .sidebar-navigation,.app-layout .sidebar-bottom{display:none}.app-layout .mobile-more-navigation{gap:12px;display:grid}.app-layout .mobile-more-navigation>.sidebar-section-label{padding-inline:4px}.app-layout .mobile-more-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.app-layout .mobile-more-grid a,.app-layout .mobile-more-logout{color:#514b45;min-width:0;min-height:48px;font:inherit;text-align:left;background:#fff;border:1px solid #e5ded5;border-radius:13px;align-items:center;gap:10px;padding:10px 12px;font-size:13px;font-weight:700;line-height:1.2;display:flex}.app-layout .mobile-more-grid a>span,.app-layout .mobile-more-logout>span{color:#8b8177;flex:0 0 20px;place-items:center;width:20px;display:grid}.app-layout .mobile-more-grid svg,.app-layout .mobile-more-logout svg{width:19px;height:19px}.app-layout .mobile-more-grid a.active{color:#8c491a;background:#faeee5;border-color:#e4c9b7}.app-layout .mobile-more-logout{cursor:pointer;width:100%}.app-layout .mobile-bottom-nav{z-index:70;min-height:calc(76px + env(safe-area-inset-bottom));padding:7px 8px max(7px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff7;border-top:1px solid #e3ddd4;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -10px 30px #201e1d14}.app-layout .mobile-bottom-nav a,.app-layout .mobile-bottom-nav button{color:#6f6962;min-width:0;min-height:58px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:14px;align-content:center;place-items:center;gap:4px;padding:5px 2px;display:grid}.app-layout .mobile-bottom-nav a.active,.app-layout .mobile-bottom-nav button.active{color:#a95527;background:#faeee5}.app-layout .mobile-bottom-nav span{place-items:center;width:25px;height:25px;display:grid}.app-layout .mobile-bottom-nav svg{stroke-width:1.9px;width:23px;height:23px}.app-layout .mobile-bottom-nav small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11px;font-weight:780;line-height:1.1;overflow:hidden}.app-layout .mobile-more-dots{justify-content:center;align-items:center;gap:3px;display:flex}.app-layout .mobile-more-dots i{background:currentColor;border-radius:50%;width:4px;height:4px}body:has(.app-layout) .wa-help{right:12px;bottom:calc(88px + env(safe-area-inset-bottom))}}.app-layout,.platform-admin-layout{--workspace-bg:#f5f3ef;--workspace-surface:#fff;--workspace-surface-muted:#faf8f5;--workspace-surface-strong:#f0ece6;--workspace-border:#e2ddd5;--workspace-border-strong:#d4cdc3;--workspace-text:#24211f;--workspace-text-soft:#514b45;--workspace-muted:#746c64;--workspace-brand:#a95527;--workspace-brand-hover:#87431f;--workspace-brand-soft:#faeee6;--workspace-success:#2f6b4f;--workspace-success-soft:#eaf4ee;--workspace-warning:#8a6118;--workspace-warning-soft:#fff5df;--workspace-danger:#a63a33;--workspace-danger-soft:#fff0ef;--workspace-radius:16px;--workspace-shadow:0 1px 2px #24211f0a, 0 10px 28px #24211f0b;color:var(--workspace-text);background:var(--workspace-bg)}.app-layout .app-stage,.platform-admin-layout .platform-admin-stage{background:var(--workspace-bg)}.app-layout .app-topbar,.platform-admin-layout .platform-admin-stage>header{border-bottom:1px solid var(--workspace-border);box-shadow:none;background:#fffffff0}.app-layout .topbar-actions :is(button,a),.app-layout .user-avatar{border-color:var(--workspace-border);background:var(--workspace-surface);box-shadow:none}.app-layout .topbar-actions .user-avatar{border-color:var(--workspace-brand);color:#fff;background:var(--workspace-brand)}.dashboard-page,.platform-admin-page{width:min(100%,1440px);padding:40px clamp(24px,3vw,48px) 64px}.dashboard-heading,.module-header,.platform-admin-heading{margin-bottom:28px}.dashboard-heading h1,.module-header h1,.platform-admin-heading h1{color:var(--workspace-text);letter-spacing:-.035em;font-family:Iowan Old Style,Georgia,serif;font-weight:700}.dashboard-heading h1{font-size:clamp(34px,3.5vw,46px)}.module-header h1,.platform-admin-heading h1{font-size:clamp(32px,3vw,42px)}.dashboard-heading p,.module-header p,.platform-admin-heading p{max-width:760px;color:var(--workspace-muted);font-size:14px;line-height:1.65}.app-layout .overline,.platform-admin-layout .overline{color:var(--workspace-muted);letter-spacing:.13em;font-size:11px;font-weight:800}.app-layout .overline.accent,.platform-admin-layout .overline.accent{color:var(--workspace-brand-hover)}.app-layout :is(.content-card,.metric-grid article,.agent-card,.marketplace-card,.scenario-list>article),.platform-admin-layout :is(.content-card,.platform-kpi-grid article){border:1px solid var(--workspace-border);border-radius:var(--workspace-radius);background:var(--workspace-surface);box-shadow:var(--workspace-shadow)}.app-layout :is(.content-card,.agent-card,.marketplace-card,.scenario-list>article):hover,.platform-admin-layout .content-card:hover{border-color:var(--workspace-border-strong)}.app-layout :is(.agent-card,.scenario-list>article,.new-agent-card,.agent-payment-gate,.agent-activation-review,.smart-followup-radar,.support-center-intro,.manual-subscription-card){background:var(--workspace-surface);background-image:none}.content-card{padding:24px}.module-stack{gap:20px}.metric-grid{gap:16px;margin-top:22px}.metric-grid article{min-height:128px;padding:22px}.metric-grid span{color:var(--workspace-muted);font-size:12px}.metric-grid strong,.platform-kpi-grid strong{color:var(--workspace-text);font-family:Iowan Old Style,Georgia,serif;font-weight:700}.metric-grid strong{margin:12px 0 5px;font-size:30px}.metric-grid small{color:var(--workspace-muted);font-size:12px}.dashboard-lifecycle-card{border-radius:var(--workspace-radius);color:#fff;box-shadow:var(--workspace-shadow);background:#292624;border:1px solid #302c29;grid-template-columns:170px minmax(160px,.65fr) minmax(260px,1fr) auto;align-items:center;gap:22px;margin-top:28px;padding:22px 24px;display:grid}.dashboard-lifecycle-card .activation-progress span,.dashboard-lifecycle-card .activation-copy span,.dashboard-lifecycle-card .activation-copy small{color:#cfc8c1}.dashboard-lifecycle-card .progress-line{background:#ffffff24}.dashboard-lifecycle-card .progress-line i{background:#d77b49}.dashboard-lifecycle-card>a{color:#fff;font-size:13px;font-weight:800}.dashboard-lifecycle-card.lifecycle-active{background:#254a3a;border-color:#305d49}.dashboard-lifecycle-card.lifecycle-active .progress-line i{background:#9fc7ad}.dashboard-lifecycle-card.lifecycle-paused,.dashboard-lifecycle-card.lifecycle-awaiting_channel{background:#4b3d27;border-color:#5d4a29}.card-heading h2,.app-layout :is(.settings-form,.settings-security,.support-center-grid,.push-admin-grid) h2{color:var(--workspace-text);font-family:Iowan Old Style,Georgia,serif;font-size:22px;font-weight:700}.app-layout :is(.task-count,.spark){color:var(--workspace-text-soft);background:var(--workspace-surface-strong)}.app-layout :is(.autopilot-list>a,.empty-activity,.resource-commandbar,.operations-toolbar,.scenario-toolbar.empty,.scenario-form,.quick-catalog-form,.template-create-form,.customer-payment-form,.publish-review>div){border-color:var(--workspace-border);color:var(--workspace-text);background:var(--workspace-surface-muted)}.app-layout .autopilot-list>a:hover{border-color:var(--workspace-border-strong)}.app-layout .autopilot-footer{color:var(--workspace-brand-hover);background:var(--workspace-brand-soft)}.app-layout :is(.insight-card,.quality-heading){color:#fff;background:#292624;border-color:#302c29}.app-layout :is(.insight-card,.quality-heading) p{color:#d3ccc5}.app-layout .quality-score strong{color:#efb184}.app-layout .performance-bars span,.app-layout .bar-chart i{background:var(--workspace-brand);background-image:none}.app-layout :is(.button,button[type=submit]),.platform-admin-layout :is(.button,button[type=submit]){border-color:var(--workspace-brand);color:#fff;background:var(--workspace-brand);box-shadow:none}.app-layout :is(.button,button[type=submit]):hover:not(:disabled),.platform-admin-layout :is(.button,button[type=submit]):hover:not(:disabled){border-color:var(--workspace-brand-hover);background:var(--workspace-brand-hover)}.app-layout :is(.button-ghost,.text-action),.platform-admin-layout :is(.button-ghost,.text-action){border-color:var(--workspace-border-strong);color:var(--workspace-text-soft);background:var(--workspace-surface);box-shadow:none}.app-layout :is(.button-ghost,.text-action):hover:not(:disabled),.platform-admin-layout :is(.button-ghost,.text-action):hover:not(:disabled){border-color:var(--workspace-brand);color:var(--workspace-brand-hover);background:var(--workspace-brand-soft)}.app-layout :is(.module-toolbar button,.conversation-panel-head button,.campaign-row button,.integration-card button,.insight-card button,.billing-card button,.form-actions>button:first-child:not(.button),.operations-toolbar button,.resource-pagination button),.platform-admin-layout :is(.platform-row-actions button,.platform-pagination button){border-color:var(--workspace-border);color:var(--workspace-text-soft);background:var(--workspace-surface);box-shadow:none}.app-layout :is(input,select,textarea),.platform-admin-layout :is(input,select,textarea){border-color:var(--workspace-border-strong);color:var(--workspace-text);background:var(--workspace-surface)}.app-layout :is(input,select,textarea):focus,.platform-admin-layout :is(input,select,textarea):focus{border-color:var(--workspace-brand);outline:none;box-shadow:0 0 0 3px #a955271f}.app-layout :is(.settings-nav button.active,.operations-workspace>nav button.active){color:var(--workspace-brand-hover);background:var(--workspace-brand-soft)}.app-layout :is(.data-row,.resource-row,.conversation-row,.platform-table tr){border-color:var(--workspace-border)}.app-layout :is(.data-row:not(.data-head),.conversation-row,.resource-row){background:var(--workspace-surface)}.app-layout :is(.data-row:not(.data-head),.conversation-row):hover{background:var(--workspace-surface-muted)}.app-layout .conversation-row.selected{background:var(--workspace-brand-soft);box-shadow:inset 3px 0 var(--workspace-brand)}.app-layout :is(.data-head,.platform-table th){color:var(--workspace-muted);background:var(--workspace-surface-muted)}.app-layout :is(.marketplace-icon,.agent-icon,.resource-avatar,.contact-avatar){color:var(--workspace-brand-hover);background:var(--workspace-brand-soft);box-shadow:none;background-image:none}.app-layout .status-badge,.app-layout .status-cell{border:1px solid var(--workspace-border);background:var(--workspace-surface-strong);color:var(--workspace-text-soft)!important}.app-layout :is(.status-badge.live,.status-badge.active,.status-cell.paid,.status-cell.completed){background:var(--workspace-success-soft);border-color:#bfd8c9;color:var(--workspace-success)!important}.app-layout :is(.status-badge.attention,.status-cell.pending,.handoff-priority){background:var(--workspace-warning-soft);border-color:#ecd69f;color:var(--workspace-warning)!important}.app-layout :is(.status-badge.failed,.status-cell.failed,.resource-error){background:var(--workspace-danger-soft);border-color:#ecc3bf;color:var(--workspace-danger)!important}.app-layout :is(.resource-success,.save-success){color:var(--workspace-success);background:var(--workspace-success-soft);border-color:#bfd8c9}.app-layout :is(.resource-warning,.settings-notice,.billing-honesty,.builder-channel-notice){color:var(--workspace-warning);background:var(--workspace-warning-soft);border-color:#ecd69f}.app-layout .push-user-card{border-left-color:var(--workspace-brand)}.app-layout .push-preview,.app-layout .push-empty,.app-layout .support-ticket-list article,.app-layout .support-help-search a{background:var(--workspace-surface-muted)}.app-layout .billing-pill{border-color:var(--workspace-border);box-shadow:none}.app-layout .billing-pill .active{color:#fff;background:var(--workspace-text)}.app-layout .billing-pill b{color:var(--workspace-brand)}.platform-admin-layout .platform-admin-sidebar{color:var(--workspace-text);background:var(--workspace-surface);background-image:none;box-shadow:10px 0 34px #24211f0f}.platform-admin-layout .platform-admin-badge{border-color:var(--workspace-border);background:var(--workspace-surface-muted)}.platform-admin-layout .platform-admin-badge>span{color:#fff;background:var(--workspace-brand)}.platform-admin-layout .platform-admin-badge :is(strong,small),.platform-admin-layout .platform-admin-nav-group>small{color:var(--workspace-muted)}.platform-admin-layout .platform-admin-sidebar nav a{color:var(--workspace-text-soft)}.platform-admin-layout .platform-admin-sidebar nav a>span{color:var(--workspace-muted);background:var(--workspace-surface-strong)}.platform-admin-layout .platform-admin-sidebar nav a:hover,.platform-admin-layout .platform-admin-sidebar nav a.active{color:var(--workspace-text);background:var(--workspace-surface-strong);box-shadow:inset 3px 0 var(--workspace-brand)}.platform-admin-layout .platform-admin-sidebar nav a.active>span{color:var(--workspace-brand)}.platform-admin-layout .platform-admin-bottom{border-top-color:var(--workspace-border)}.platform-admin-layout .platform-admin-bottom :is(a,button,small){color:var(--workspace-muted)}.platform-admin-layout .platform-live{color:var(--workspace-success);background:var(--workspace-success-soft)}.platform-admin-layout .platform-system-score>div i{background:var(--workspace-brand)}@media (max-width:980px){.dashboard-lifecycle-card{grid-template-columns:150px minmax(130px,.6fr) 1fr}.dashboard-lifecycle-card>a{grid-column:1/-1;justify-self:start}}@media (max-width:760px){.dashboard-page,.platform-admin-page{padding:26px 16px calc(112px + env(safe-area-inset-bottom))}.dashboard-heading h1,.module-header h1,.platform-admin-heading h1{font-size:32px}.dashboard-heading p,.module-header p,.platform-admin-heading p{font-size:13px}.dashboard-lifecycle-card{grid-template-columns:1fr;gap:16px;padding:20px}.dashboard-lifecycle-card>a{grid-column:auto}.content-card{padding:20px}.metric-grid article{min-height:112px;padding:18px}.metric-grid strong{font-size:27px}.app-layout .mobile-bottom-nav{background:#fffffffa;box-shadow:0 -6px 24px #24211f12}.app-layout .mobile-bottom-nav :is(a.active,button.active){color:var(--workspace-brand);background:var(--workspace-brand-soft)}.app-layout .sidebar{background:var(--workspace-surface)}}@media (min-width:761px){.app-layout{grid-template-columns:252px minmax(0,1fr)}.app-layout .sidebar{width:252px;padding:16px 12px}.app-layout .sidebar-brand-row{min-height:48px;padding:0 6px 12px}.app-layout .sidebar-brand-row .brand{gap:7px;font-size:16px}.app-layout .sidebar-brand-row .brand-mark,.app-layout .sidebar-brand-row .brand-mark img{width:36px;height:36px}.app-layout .workspace-switcher{margin:14px 0 20px;padding:10px}.app-layout .workspace-avatar{border-radius:9px;width:30px;height:30px}.app-layout .sidebar-navigation{gap:20px}.app-layout .side-nav a{min-height:40px;padding:7px 10px;font-size:13px}.app-layout .sidebar-logout{min-height:40px}}.app-layout .user-avatar{font:inherit;cursor:pointer;padding:0;font-size:11px;font-weight:900}.app-layout .user-avatar:hover{background:var(--workspace-brand-hover)}.app-layout .user-avatar:focus-visible{outline-offset:2px;outline:3px solid #a955272e}@media (max-width:760px){.app-layout .mobile-dashboard-brand .brand{gap:6px;font-size:14px}.app-layout .mobile-dashboard-brand .brand-mark,.app-layout .mobile-dashboard-brand .brand-mark img{width:34px;height:34px}.app-layout .sidebar-brand-row .brand{gap:7px;font-size:15px}.app-layout .sidebar-brand-row .brand-mark,.app-layout .sidebar-brand-row .brand-mark img{width:36px;height:36px}.app-layout .user-avatar{border-radius:11px;width:36px;height:36px}}
