@import "https://fonts.googleapis.com/css2?family=Bricolage+Grotesque:opsz,wght@12..96,500;12..96,600;12..96,700;12..96,800&family=DM+Sans:opsz,wght@9..40,400;9..40,500;9..40,600;9..40,700&display=swap";:root{--bg:#eef4fb;--panel:#ffffffeb;--panel-strong:#fff;--sidebar:linear-gradient(180deg, #071827 0%, #0a2440 48%, #071520 100%);--sidebar-accent:#0d6efd;--line:#172a451f;--line-strong:#0e2a472e;--text:#0f1728;--muted:#6c7a91;--soft:#eff5fc;--soft-2:#eaf0f8;--blue:#246bff;--blue-2:#0e95ff;--green:#17a977;--orange:#f7931e;--violet:#8f6bff;--yellow:#f6bf3f;--red:#ea4b4b;--shadow-lg:0 24px 60px #0a19331f;--shadow-sm:0 10px 24px #0a193314;--radius-xl:28px;--radius-lg:22px;--radius-md:16px;--radius-sm:12px;--space:22px;--type:"Inter", system-ui, sans-serif;--display:"Manrope", "Inter", system-ui, sans-serif;font-family:var(--type);color:var(--text);background:radial-gradient(circle at top left, #5891ff26, transparent 36%), radial-gradient(circle at top right, #2ac7c21f, transparent 30%), var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}html,body,#root{min-height:100%;overflow-x:hidden}body{min-width:320px;margin:0}button,input,textarea{font:inherit}button{cursor:pointer}svg{width:1em;height:1em;display:block}.app-shell{grid-template-columns:276px minmax(0,1fr);gap:0;min-height:100vh;display:grid}.auth-page{background:radial-gradient(circle at 18% 12%,#2dd4bf29,#0000 30%),radial-gradient(circle at 82% 0,#246bff38,#0000 34%),linear-gradient(135deg,#071827 0%,#0d2745 54%,#edf4fb 54%,#f7fbff 100%);place-items:center;min-height:100vh;padding:24px;display:grid}.auth-card{background:#fffffff0;border:1px solid #ffffff8f;border-radius:34px;width:min(100%,520px);padding:32px;box-shadow:0 30px 80px #04122538}.auth-card--login{gap:24px;display:grid}.brand--auth{color:var(--text)}.brand--auth .brand__sub{color:var(--muted)}.auth-copy span{color:var(--blue);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:800}.auth-card h1,.auth-copy h1{font-family:var(--display);letter-spacing:-.06em;margin:10px 0 0;font-size:clamp(2rem,1.6rem + 1vw,2.8rem)}.auth-card p,.auth-copy p{color:var(--muted);margin:10px 0 0;line-height:1.6}.auth-form{gap:14px;display:grid}.auth-form label{gap:8px;display:grid}.auth-form label span{color:#33445c;font-size:.86rem;font-weight:800}.auth-form input{border:1px solid var(--line-strong);width:100%;color:var(--text);background:#fff;border-radius:16px;outline:0;padding:14px 15px}.auth-form input:focus{border-color:#246bff80;box-shadow:0 0 0 4px #246bff1a}.auth-submit{color:#fff;background:linear-gradient(135deg,#1c6cff,#0f8eff);border:0;border-radius:18px;padding:15px 18px;font-weight:900;box-shadow:0 18px 34px #0f6eff3d}.auth-submit:disabled{cursor:progress;opacity:.7}.auth-site-link{color:#7b5b31;justify-self:center;font-size:.75rem;font-weight:800;text-decoration:none}.auth-site-link:hover{text-decoration:underline}.auth-error{color:#b72e2e;background:#fdecec;border-radius:14px;padding:12px;font-weight:800}.auth-hint{color:#485b74;border:1px solid var(--line);background:#f4f8fe;border-radius:18px;gap:6px;padding:14px;font-size:.86rem;display:grid}.auth-hint strong{color:var(--text)}.sidebar{color:#eef6ff;background:var(--sidebar);border-right:1px solid #ffffff14;flex-direction:column;gap:26px;padding:24px 18px 20px;display:flex;box-shadow:inset -1px 0 #ffffff0a}.brand{align-items:center;gap:12px;display:flex}.brand__mark{color:#fff;background:linear-gradient(135deg,#1d8bff 0%,#1967ff 50%,#2dd4bf 100%);border-radius:14px;place-items:center;width:40px;height:40px;font-size:1.05rem;font-weight:800;display:grid;box-shadow:0 10px 24px #1266ff52}.brand__name{font-family:var(--display);letter-spacing:-.03em;text-transform:lowercase;font-size:1.35rem;font-weight:800;line-height:1}.brand__sub{color:#e3ecfaa8;margin-top:4px;font-size:.8rem}.sidebar__nav{gap:8px;display:grid}.sidebar__item{color:#edf4ffde;text-align:left;background:0 0;border:0;border-radius:16px;align-items:center;gap:12px;padding:13px 14px;transition:background .16s,color .16s,transform .16s;display:flex}.sidebar__item svg{flex:none;font-size:1.05rem}.sidebar__item:hover{background:#ffffff14;transform:translate(1px)}.sidebar__card{background:#ffffff0d;border-radius:18px;margin-top:auto;padding:16px}.sidebar__label{color:#eff6ff94;margin-bottom:10px;font-size:.78rem}.store-switch{background:#ffffff14;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:12px 13px;font-weight:600;display:flex}.store-switch svg{color:#ffffffbf;flex:none;font-size:1rem}.store-switch select{color:#eef6ff;appearance:none;background:0 0;border:0;outline:0;width:100%;min-width:0;font-weight:800}.store-switch select:disabled{opacity:1}.store-switch option{color:#0f1728}.sidebar__footer{color:#f7fbff;align-items:center;gap:12px;padding:12px 4px 4px;display:flex}.sidebar__footer strong{font-size:.96rem;display:block}.sidebar__footer p{color:#e3ecfa9e;margin:3px 0 0;font-size:.82rem}.main{min-width:0;padding:18px 18px 24px}.topbar{justify-content:space-between;align-items:flex-start;gap:16px;padding:10px 6px 20px;display:flex}.topbar h1{font-family:var(--display);letter-spacing:-.04em;margin:0;font-size:clamp(1.6rem,1.4rem + .9vw,2.1rem);line-height:1.05}.topbar__eyebrow{color:var(--muted);margin-bottom:6px;font-size:.85rem}.topbar__actions{align-items:center;gap:10px;display:flex}.api-pill{color:#53657a;white-space:nowrap;background:#ffffffb3;border:1px solid #1124431a;border-radius:999px;align-items:center;min-height:38px;padding:0 13px;font-size:.82rem;font-weight:700;display:inline-flex}.api-pill--connected{color:#137d5c;background:#e8f8ef;border-color:#17a97738}.api-pill--offline{color:#ba6c00;background:#fff3df;border-color:#f7931e38}.avatar{color:#35485d;background:linear-gradient(135deg,#f1f5fb,#dde7f5);border:1px solid #12223d14;border-radius:999px;place-items:center;width:42px;height:42px;font-weight:700;display:grid;box-shadow:0 8px 18px #0a193314}.avatar--small{color:#fff;background:linear-gradient(135deg,#2a7dff,#1e5fff);border-color:#0000;width:40px;height:40px}.avatar--large{background:linear-gradient(135deg,#f2f7ff,#e0ecff);width:58px;height:58px;font-size:1.1rem}.stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-bottom:14px;display:grid}.stat-card{border-radius:var(--radius-lg);background:var(--panel);box-shadow:var(--shadow-sm);border:1px solid #11244314;justify-content:space-between;gap:10px;min-height:124px;padding:18px;display:flex}.stat-card__text{flex-direction:column;gap:8px;display:flex}.stat-card__text span{color:var(--muted);font-size:.84rem}.stat-card__text strong{font-family:var(--display);letter-spacing:-.04em;font-size:clamp(1.5rem,1.18rem + .7vw,2rem);line-height:1.05}.stat-card__text small{color:var(--muted);align-items:center;gap:6px;display:flex}.delta{color:var(--green);font-weight:700}.stat-card__icon{color:#246bff;background:linear-gradient(135deg,#246bff1a,#246bff29);border-radius:16px;flex:none;place-items:center;width:48px;height:48px;font-size:1.35rem;display:grid}.workspace{grid-template-columns:340px minmax(0,1fr) 332px;align-items:start;gap:14px;display:grid}.panel{background:var(--panel);min-width:0;box-shadow:var(--shadow-sm);border:1px solid #11244314;border-radius:26px}.inbox-panel,.conversation-panel,.detail-panel{padding:18px}.panel__head,.pipeline__head{justify-content:space-between;align-items:center;gap:16px;display:flex}.panel__head h2,.pipeline__head h2{font-family:var(--display);letter-spacing:-.03em;margin:0;font-size:1.1rem}.panel__head p,.pipeline__head p{color:var(--muted);margin:6px 0 0;font-size:.88rem}.panel__tools,.topbar__actions,.pipeline__head-actions{align-items:center;gap:10px;display:flex}.search{border:1px solid var(--line);background:#f7f9fd;border-radius:14px;align-items:center;gap:10px;margin-top:16px;padding:12px 14px;display:flex}.search svg{color:var(--muted);flex:none;font-size:1rem}.search input{width:100%;color:var(--text);background:0 0;border:0;outline:0}.search input::placeholder{color:#8a97aa}.tabs{flex-wrap:wrap;gap:8px;margin:16px 0 14px;display:flex}.tab{color:#31517f;background:#f3f7fd;border:1px solid #0000;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;display:inline-flex}.tab.is-active{color:var(--blue);background:#eaf2ff;border-color:#246bff38}.tab strong{min-width:20px;color:inherit;background:#246bff1a;border-radius:999px;padding:2px 6px;font-size:.78rem}.attendance-badge,.lead-owner{border-radius:8px;align-items:center;min-height:27px;padding:4px 9px;font-size:.7rem;font-weight:800;display:inline-flex}.attendance-badge--waiting{color:#b46509;background:#fff3df}.attendance-badge--in_progress{color:#125fd0;background:#e8f1ff}.attendance-badge--resolved{color:#14775a;background:#e7f7ef}.lead-owner{color:#53657a;background:#f0f3f7}.lead-list{gap:10px;display:grid}.empty-inbox,.empty-conversation{color:#4f6078;background:linear-gradient(#f8fbff,#fff);border:1px dashed #246bff47;border-radius:20px;padding:18px}.empty-inbox strong,.empty-conversation strong{color:var(--text);margin-bottom:6px;display:block}.empty-inbox p,.empty-conversation p{margin:0;font-size:.9rem;line-height:1.5}.lead-row{text-align:left;background:#fff;border:1px solid #0000;border-radius:18px;grid-template-columns:44px minmax(0,1fr) 22px;gap:12px;padding:12px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid;box-shadow:0 10px 20px #0a19330d}.lead-row:hover{border-color:#246bff2e;transform:translateY(-1px)}.lead-row.is-selected{background:linear-gradient(#edf5ffdb,#fff);border-color:#246bff66;box-shadow:0 18px 30px #246bff1f}.lead-row__avatar{color:#3863bc;background:linear-gradient(135deg,#f1f6ff,#dbe8ff);border-radius:16px;place-items:center;width:44px;height:44px;font-weight:700;display:grid;position:relative}.whatsapp-badge{color:#fff;background:#26d366;border-radius:999px;place-items:center;width:16px;height:16px;font-size:.7rem;display:grid;position:absolute;bottom:-1px;left:-1px;box-shadow:0 0 0 2px #fff}.lead-row__content{min-width:0}.lead-row__top{justify-content:space-between;align-items:center;gap:12px;display:flex}.lead-row__top strong{font-size:.95rem}.lead-row__top span{color:var(--muted);font-size:.77rem}.lead-row__phone,.lead-row__content p{color:#546578;margin:4px 0 0;font-size:.86rem}.lead-row__content p{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.lead-row__meta{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.lead-row__count{color:var(--blue);align-self:start;font-size:.85rem;font-weight:700}.stage,.window{border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:4px 10px;font-size:.78rem;font-weight:700;display:inline-flex}.stage--novo-lead,.stage--em-qualificacao{color:#2d63ff;background:#eef4ff}.stage--oportunidade-qualificada{color:#1b8f62;background:#edf7ef}.stage--visita-agendada{color:#7a53f2;background:#f2ebff}.stage--follow-up{color:#1a8cab;background:#e4f4fb}.stage--em-negociacao{color:#d67d08;background:#fff3e2}.stage--vendido{color:#14976a;background:#e7f7ef}.stage--perdido{color:#d34b4b;background:#fdecec}.window{color:#6a7890;background:#f3f7fd}.window--warm{color:#f18d00;background:#fff5e7}.load-more,.pipeline-column__footer,.link-button{color:var(--blue);background:0 0;border:0;font-weight:700}.load-more{margin-top:8px;padding:10px 0 0}.conversation-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.conversation-head__identity{align-items:center;gap:14px;display:flex}.conversation-head h2{font-family:var(--display);letter-spacing:-.03em;margin:0;font-size:1.02rem}.muted-line{color:var(--muted);align-items:center;gap:8px;margin-top:4px;font-size:.84rem;display:flex}.copy-button,.ghost-icon,.icon-button,.composer-icon,.more-button{color:var(--muted);background:0 0;border:0;place-items:center;display:inline-grid}.copy-button,.ghost-icon{border-radius:8px;width:28px;height:28px}.copy-button:hover,.ghost-icon:hover,.icon-button:hover,.composer-icon:hover,.more-button:hover{color:var(--blue);background:#246bff1a}.conversation-head__meta{text-align:right;color:var(--muted);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;font-size:.82rem;display:flex}.mode-toggle{background:#eef3fb;border-radius:999px;padding:3px;display:inline-flex}.mode-toggle button{color:#617189;background:0 0;border:0;border-radius:999px;padding:7px 14px;font-weight:700}.mode-toggle button.is-active{color:#fff;background:linear-gradient(135deg,#1f6bff,#0f87ff);box-shadow:0 8px 16px #1f6bff38}.status-bar{flex-wrap:wrap;gap:10px;margin:14px 0 16px;display:flex}.status-pill{border:1px solid var(--line);background:#f7fbff;border-radius:16px;flex:220px;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;font-size:.86rem;display:flex}.status-pill strong{font-size:.92rem}.status-pill--green strong{color:var(--green)}.status-pill--orange strong{color:var(--orange)}.status-pill--red{background:#fff1f0;border-color:#be373733}.status-pill--red strong{color:#b63535}.attendance-actions{background:linear-gradient(115deg,#ebf8f5f5,#f8fcfff5);border:1px solid #155c7e24;border-left:4px solid #0b8d79;border-radius:8px 18px;grid-template-columns:minmax(190px,1fr) auto;align-items:center;gap:12px 18px;margin:0 0 16px;padding:14px;display:grid}.attendance-actions__identity{gap:3px;display:grid}.attendance-actions__identity span{color:#0b8d79;letter-spacing:.1em;font-size:.61rem;font-weight:900}.attendance-actions__identity strong{color:#17364c;font-size:.9rem}.attendance-actions__identity small{color:#627589;font-size:.7rem}.attendance-actions__buttons,.attendance-transfer{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.attendance-actions button,.attendance-transfer select{color:#345164;background:#ffffffe0;border:1px solid #1c4b6529;border-radius:8px;min-height:37px;padding:8px 11px;font-size:.69rem;font-weight:800}.attendance-actions button.attendance-primary{color:#fff;background:#176ba0;border-color:#176ba0}.attendance-actions button.attendance-success{color:#fff;background:#0b8d79;border-color:#0b8d79}.attendance-actions button:disabled{cursor:wait;opacity:.58}.attendance-transfer{border-top:1px solid #155c7e1a;grid-column:1/-1;padding-top:10px}.attendance-transfer select{min-width:170px}.timeline-date{color:#67758b;background:#eef3fb;border-radius:999px;width:fit-content;margin:0 auto 14px;padding:6px 12px;font-size:.8rem;font-weight:700}.chat-thread{border:1px solid var(--line);background:linear-gradient(#f6f9ffc7,#ffffffe6);border-radius:22px;align-content:start;gap:12px;min-height:332px;padding:18px;display:grid}.bubble{border-radius:18px;width:fit-content;max-width:min(100%,430px);padding:13px 14px 10px;box-shadow:0 10px 18px #0a19330f}.bubble p{margin:0;font-size:.94rem;line-height:1.48}.chat-media{border-radius:12px;width:min(100%,360px);overflow:hidden}.chat-media--image{background:#ede9e1;display:block}.chat-media--image img,.chat-media--video video{object-fit:contain;background:#171717;width:100%;max-height:360px;display:block}.chat-media--loading,.chat-media--error{color:#695f52;background:#ffffffb3;padding:12px;font-size:.76rem;font-weight:750}.chat-media--error{color:#a23939;background:#fff0f0}.chat-media--file{color:#2f2a24;background:#ffffffbf;align-items:center;gap:10px;padding:11px;text-decoration:none;display:flex}.chat-media--file svg{flex:none;width:27px}.chat-media--file span,.chat-media--file strong,.chat-media--file small{min-width:0}.chat-media--file strong,.chat-media--file small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.chat-media--file small{color:#756d62;margin-top:3px;font-size:.67rem}.chat-media--file-view{border:1px solid var(--line);background:#fffdf9;width:100%}.bubble span{color:#111f3494;text-align:right;margin-top:8px;font-size:.76rem;display:block}.bubble--lead{background:#fff;border:1px solid #11244314;margin-left:auto}.bubble--agent{background:linear-gradient(135deg,#dbf2df,#cfeccf)}.bubble--system{background:#eef4ff;margin:0 auto}.reply-presets{border:1px solid var(--line);background:#fbfcfe;border-radius:22px;margin-top:14px;padding:14px}.reply-presets__tabs{gap:12px;padding-bottom:10px;display:flex}.reply-presets__tabs button{color:#7b899d;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 0 8px;font-weight:700}.reply-presets__tabs button.is-active{color:var(--blue);border-color:var(--blue)}.chip-row{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.chip,.chip--soft{border:1px solid var(--line);color:#34475f;background:#fff;border-radius:999px;align-items:center;gap:8px;padding:10px 14px;display:inline-flex;box-shadow:0 10px 16px #0a19330a}.chip--ghost{background:#fff}.chip--solid{color:#fff;background:linear-gradient(135deg,#1c6cff,#0f8eff);border-color:#0000}.chip--soft{background:#f5f9ff}.composer{background:#fff;border:1px solid #11244314;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 8px 8px 10px;display:grid;box-shadow:0 12px 20px #0a19330d}.composer--text-only{grid-template-columns:minmax(0,1fr) auto}.composer__toolbar{gap:4px;display:flex}.composer-icon{border-radius:10px;width:32px;height:32px}.composer input,.composer textarea{width:100%;min-width:0;color:var(--text);background:0 0;border:0;outline:0}.composer textarea{resize:none;field-sizing:content;min-height:24px;max-height:120px;padding:3px 0;line-height:1.45}.composer input::placeholder,.composer textarea::placeholder{color:#98a6b6}.send-button{color:#fff;background:linear-gradient(135deg,#15b56d,#11a460);border:0;border-radius:14px;place-items:center;width:46px;height:46px;display:grid;box-shadow:0 14px 20px #11a4603d}.send-button svg{font-size:1.1rem}.detail-panel{gap:14px;display:grid}.detail-tabs{border-bottom:1px solid #11244314;align-items:center;gap:16px;padding-bottom:10px;display:flex}.detail-tabs button{color:#748396;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 0 10px;font-weight:700}.detail-tabs button.is-active{color:var(--blue);border-color:var(--blue)}.detail-stack{gap:12px;display:grid}.profile-card,.mini-card{background:#fff;border:1px solid #11244314;border-radius:20px;box-shadow:0 12px 22px #0a19330d}.profile-card{flex-direction:column;gap:12px;padding:14px;display:flex}.profile-card__top{align-items:center;gap:12px;display:flex}.profile-name{align-items:center;gap:6px;display:flex}.profile-card h3{letter-spacing:-.02em;margin:0;font-size:1rem}.profile-card p,.profile-card span{color:var(--muted);margin:4px 0 0;font-size:.84rem}.status-chip{border-radius:999px;width:fit-content;padding:6px 10px;font-size:.78rem;font-weight:700}.status-chip--green{color:#159164;background:#e8f8ef}.mini-card{padding:14px}.mini-card header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.mini-card h4{margin:0;font-size:.98rem}.mini-card__edit{border:1px solid color-mix(in srgb, var(--tenant-primary,#f1c280) 72%, #8b6738);color:#3f2d17;background:color-mix(in srgb, var(--tenant-primary,#f1c280) 22%, #fff);border-radius:999px;min-height:30px;padding:5px 10px;font-size:.74rem;font-weight:850}.mini-card__edit:disabled{cursor:not-allowed;opacity:.5}.facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.facts div{border:1px solid var(--line);background:#f8fbff;border-radius:14px;padding:10px 12px}.facts dt{color:var(--muted);font-size:.74rem}.facts dd{color:var(--text);margin:6px 0 0;font-size:.84rem;font-weight:700}.qualification-form{gap:10px;display:grid}.qualification-form label{color:var(--muted);gap:5px;font-size:.72rem;font-weight:750;display:grid}.qualification-form input{border:1px solid var(--line);width:100%;min-width:0;min-height:38px;color:var(--text);font:inherit;background:#fffdf9;border-radius:10px;outline:none;padding:8px 10px;font-size:.82rem}.qualification-form input:focus{border-color:color-mix(in srgb, var(--tenant-primary,#f1c280) 78%, #6c4d27);box-shadow:0 0 0 3px color-mix(in srgb, var(--tenant-primary,#f1c280) 22%, transparent)}.qualification-form__actions{grid-template-columns:minmax(70px,.75fr) minmax(120px,1.25fr);gap:7px;display:grid}.qualification-save,.qualification-complete{border-radius:10px;min-height:36px;padding:7px 9px;font-size:.73rem;font-weight:900}.qualification-save{border:1px solid var(--line);color:var(--text);background:#fff}.qualification-complete{border:1px solid var(--tenant-primary,#f1c280);color:var(--tenant-on-primary,#111);background:var(--tenant-primary,#f1c280)}.qualification-save:disabled,.qualification-complete:disabled{cursor:wait;opacity:.55}.risk{border-radius:999px;padding:6px 10px;font-size:.76rem;font-weight:700}.risk--baixo{color:#14976a;background:#e8f8ef}.risk--medio{color:#c47a00;background:#fff3d6}.risk--alto{color:#d14a4a;background:#fdecec}.risk-meter{text-align:center;place-items:center;gap:8px;display:grid}.risk-meter__ring{width:80px;height:80px;font-family:var(--display);color:var(--orange);border:8px solid #edf3fb;border-color:#f5c44d #edf3fb #edf3fb #f5c44d;border-radius:999px;place-items:center;font-weight:800;display:grid}.risk-meter__ring--baixo{color:#11815d;border-color:#36b889 #edf4f0 #edf4f0 #36b889}.risk-meter__ring--medio{color:#ad6b00;border-color:#e9ab37 #f8f1e5 #f8f1e5 #e9ab37}.risk-meter__ring--alto{color:#bf3838;border-color:#df5555 #f8eaea #f8eaea #df5555}.risk-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:12px;display:grid}.risk-option{border:1px solid var(--line);min-width:0;min-height:34px;color:var(--muted);background:#fff;border-radius:10px;padding:6px 4px;font-size:.7rem;font-weight:850}.risk-option.is-active{box-shadow:inset 0 0 0 1px}.risk-option--baixo.is-active{color:#11815d;background:#edf9f4;border-color:#36b889}.risk-option--medio.is-active{color:#ad6b00;background:#fff8e9;border-color:#e9ab37}.risk-option--alto.is-active{color:#bf3838;background:#fff0f0;border-color:#df5555}.risk-option:disabled{cursor:not-allowed;opacity:.5}.risk-help{color:var(--muted);text-align:center;margin-top:8px;font-size:.68rem;display:block}.lead-details-feedback{border-radius:9px;margin:10px 0 0;padding:8px 10px;font-size:.72rem;line-height:1.35}.lead-details-feedback--success{color:#116d50;background:#ebf8f2}.lead-details-feedback--error{color:#a32f2f;background:#fff0f0}.lead-details-feedback--info{color:#72501f;background:color-mix(in srgb, var(--tenant-primary,#f1c280) 24%, #fff)}.risk-meter p,.suggestion p,.event-row p,.file-item p,.appointment-item p,.empty-state{color:var(--muted);margin:0;font-size:.84rem}.suggestion,.event-row,.file-item,.appointment-item{justify-content:space-between;align-items:center;gap:12px;display:flex}.event-feed,.file-list,.appointment-list{gap:10px;display:grid}.event-row{align-items:flex-start}.event-dot{background:linear-gradient(135deg,#17a977,#1cc58a);border-radius:999px;flex:none;width:10px;height:10px;margin-top:6px}.event-row strong,.file-item strong,.appointment-item strong{margin-bottom:4px;font-size:.88rem;display:block}.event-row time{color:var(--muted);white-space:nowrap;font-size:.76rem}.cost-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.cost-grid div{border:1px solid var(--line);background:#f8fbff;border-radius:14px;padding:10px}.cost-grid span{color:var(--muted);font-size:.74rem;display:block}.cost-grid strong{font-family:var(--display);margin-top:6px;font-size:1.05rem;display:block}.cost-grid small{color:var(--muted);margin-top:4px;display:block}.cost-grid__total{grid-column:1/-1}.action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.action-card{border:1px solid var(--line);text-align:left;background:#fff;border-radius:18px;padding:14px;box-shadow:0 12px 18px #0a19330d}.chip:disabled,.chip--soft:disabled,.send-button:disabled,.action-card:disabled{cursor:not-allowed;opacity:.52}.action-card strong{font-size:.92rem;display:block}.action-card span{color:var(--muted);margin-top:4px;font-size:.8rem;display:block}.action-card--primary{background:linear-gradient(135deg,#f0f6ff,#e7f1ff);border-color:#246bff24}.action-card--soft{background:linear-gradient(135deg,#fff7f0,#fffdfa)}.pipeline{background:var(--panel);box-shadow:var(--shadow-sm);border:1px solid #11244314;border-radius:26px;margin-top:14px;padding:18px}.pipeline__board{grid-template-columns:repeat(8,minmax(220px,1fr));gap:12px;padding-top:12px;display:grid;overflow-x:auto}.pipeline-column{background:#fff;border:1px solid #11244314;border-radius:20px;padding:14px;box-shadow:0 12px 18px #0a19330a}.pipeline-column__head{justify-content:space-between;align-items:start;gap:12px;display:flex}.pipeline-column__head h3{margin:0;font-size:.94rem}.pipeline-column__head span{color:var(--muted);font-size:.8rem}.pipeline-column__revenue{color:var(--blue);margin:12px 0 10px;font-weight:800}.pipeline-column__list{gap:8px;display:grid}.pipeline-card{border:1px solid var(--line);text-align:left;background:#f9fbff;border-radius:14px;padding:10px}.pipeline-card strong{font-size:.85rem;display:block}.pipeline-card span,.pipeline-card small{color:var(--muted);margin-top:3px;font-size:.77rem;display:block}.pipeline-column__footer{text-align:center;width:100%;padding:12px 0 2px;display:block}.icon-button{background:#ffffff2e;border-radius:14px;width:42px;height:42px;position:relative}.icon-button--light{background:#fff;border:1px solid #11244314}.icon-button svg{font-size:1rem}.badge-dot{color:#fff;background:#e43e3e;border:2px solid #fff;border-radius:999px;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:.66rem;display:grid;position:absolute;top:7px;right:7px}.load-more{place-self:start}.empty-state{padding:8px 0 2px}.more-button{border-radius:10px;width:30px;height:30px}.link-button{padding:0}.chip svg,.chip--ghost svg,.chip--solid svg{font-size:.92rem}.copy-button svg,.ghost-icon svg,.more-button svg,.icon-button svg,.composer-icon svg,.send-button svg,.status-bar svg,.panel__tools svg,.pipeline-column__head svg,.sidebar__item svg{width:1em;height:1em}.module-screen{gap:16px;display:grid}.module-hero{color:#f8fbff;box-shadow:var(--shadow-lg);background:radial-gradient(circle at 18% 0,#2dd4bf3d,#0000 32%),linear-gradient(135deg,#071827 0%,#12345a 54%,#0f6fff 100%);border-radius:30px;justify-content:space-between;align-items:flex-start;gap:18px;padding:24px;display:flex;overflow:hidden}.module-kicker{color:#eef6ffb3;letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:.78rem;font-weight:800;display:block}.module-hero h2{font-family:var(--display);letter-spacing:-.05em;margin:0;font-size:clamp(1.7rem,1.35rem + 1.1vw,2.6rem)}.module-hero p{color:#eef6ffc7;max-width:640px;margin:8px 0 0}.module-endpoint{color:#ffffffe6;white-space:nowrap;background:#ffffff1f;border:1px solid #ffffff2e;border-radius:999px;padding:10px 14px;font-size:.82rem;font-weight:800}.module-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.module-kpi,.module-card{border-radius:var(--radius-lg);background:var(--panel);box-shadow:var(--shadow-sm);border:1px solid #11244314}.module-kpi{min-height:108px;padding:18px}.module-kpi span,.module-card__head p,.module-facts span,.key-value-list dt{color:var(--muted);font-size:.84rem}.module-kpi strong{font-family:var(--display);letter-spacing:-.04em;margin-top:10px;font-size:clamp(1.35rem,1.1rem + .7vw,1.9rem);display:block}.module-grid{grid-template-columns:minmax(280px,.82fr) minmax(0,1.18fr);align-items:start;gap:14px;display:grid}.module-grid--wide{grid-template-columns:minmax(0,1.5fr) minmax(280px,.5fr)}.report-export-bar{border:1px solid color-mix(in srgb, var(--tenant-primary,#f1c280) 38%, var(--line));border-radius:var(--radius-lg);color:#fff;background:radial-gradient(circle at 82% 10%, color-mix(in srgb, var(--tenant-primary,#f1c280) 36%, transparent), transparent 32%), linear-gradient(125deg, #111, color-mix(in srgb, var(--tenant-accent,#111) 84%, #4b3922));box-shadow:var(--shadow-sm);justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.report-export-bar>div:first-child{gap:4px;display:grid}.report-export-bar span{color:var(--tenant-primary,#f1c280);letter-spacing:.13em;font-size:.66rem;font-weight:900}.report-export-bar strong{font-family:var(--display);font-size:1.25rem}.report-export-bar small{color:#ffffffa8}.report-export-bar>div:last-child{flex-wrap:wrap;gap:9px;display:flex}.report-export-bar button{border:1px solid color-mix(in srgb, var(--tenant-primary,#f1c280) 68%, transparent);min-height:40px;color:var(--tenant-on-primary,#111);background:var(--tenant-primary,#f1c280);border-radius:10px;padding:9px 13px;font-weight:900}.report-dashboard-grid{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:start;gap:14px;display:grid}.report-agents-card{grid-column:1/-1}.report-performance-card .key-value-list,.report-satisfaction-card .key-value-list{grid-template-columns:repeat(2,minmax(0,1fr))}.report-satisfaction-card{box-shadow:inset 0 3px 0 #8b806f, var(--shadow-sm)}.report-satisfaction-card.is-enabled{box-shadow:inset 0 3px 0 #23845b, var(--shadow-sm)}.satisfaction-distribution{border-top:1px solid var(--line);gap:8px;margin-top:16px;padding-top:15px;display:grid}.satisfaction-distribution>div{color:var(--muted);grid-template-columns:36px minmax(80px,1fr) 28px;align-items:center;gap:9px;font-size:.74rem;display:grid}.satisfaction-distribution i{background:#ece6dc;border-radius:999px;height:8px;overflow:hidden}.satisfaction-distribution b{border-radius:inherit;background:linear-gradient(90deg, #d9973d, var(--tenant-primary,#f1c280));min-width:4px;height:100%;display:block}.satisfaction-distribution strong{color:var(--text);text-align:right}.module-card{min-width:0;padding:18px}.module-card--wide{grid-column:span 1}.module-card__head{margin-bottom:16px}.module-card__head h3{font-family:var(--display);letter-spacing:-.03em;margin:0;font-size:1.12rem}.module-card__head p{margin:6px 0 0}.module-pipeline{grid-template-columns:repeat(4,minmax(190px,1fr));gap:12px;padding-bottom:4px;display:grid;overflow-x:auto}.module-pipeline__column{border:1px solid var(--line);background:#fff;border-radius:18px;align-content:start;gap:9px;padding:14px;display:grid}.module-pipeline__column strong{font-size:.93rem}.module-pipeline__column span,.module-pipeline__column small,.module-mini-lead small{color:var(--muted);font-size:.78rem}.module-mini-lead{text-align:left;background:#f8fbff;border:1px solid #11244314;border-radius:14px;padding:10px}.module-mini-lead span,.module-mini-lead small{display:block}.module-rule-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.module-rule-list li{border:1px solid var(--line);background:#f8fbff;border-radius:14px;padding:12px;font-weight:700}.module-facts,.key-value-list{gap:10px;display:grid}.module-facts strong{font-family:var(--display);margin-bottom:8px;font-size:1.18rem;display:block}.source-list{gap:10px;display:grid}.source-row{border:1px solid var(--line);background:#fff;border-radius:16px;justify-content:space-between;gap:12px;padding:12px;display:flex}.conversion-list{gap:12px;display:grid}.conversion-row{grid-template-columns:minmax(150px,.45fr) minmax(140px,1fr) 42px;align-items:center;gap:12px;display:grid}.conversion-row__bar{background:#e9f0f8;border-radius:999px;height:12px;overflow:hidden}.conversion-row__bar i{border-radius:inherit;background:linear-gradient(90deg,#1d6fff,#2dd4bf);max-width:100%;height:100%;display:block}.key-value-list{margin:0}.key-value-list div{border:1px solid var(--line);background:#f8fbff;border-radius:14px;padding:12px}.key-value-list dd{margin:6px 0 0;font-weight:800}.data-table-wrap{overflow-x:auto}.data-table{border-collapse:separate;border-spacing:0 8px;width:100%}.data-table th{color:var(--muted);text-align:left;text-transform:uppercase;letter-spacing:.05em;padding:0 12px 4px;font-size:.76rem}.data-table td{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;padding:12px;font-size:.88rem}.data-table td:first-child{border-left:1px solid var(--line);border-radius:14px 0 0 14px;font-weight:800}.data-table td:last-child{border-right:1px solid var(--line);border-radius:0 14px 14px 0}.module-empty{border-radius:var(--radius-lg);color:var(--muted);background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow-sm);padding:24px}.module-empty--inline{box-shadow:none;background:#f8fbff}.module-note{color:#4f6078;margin:0;line-height:1.6}.module-json{color:#dce9ff;background:#071827;border-radius:16px;max-height:420px;padding:14px;overflow:auto}.admin-screen{gap:16px;display:grid}.admin-hero{color:#f8fbff;box-shadow:var(--shadow-lg);background:radial-gradient(circle at 16% 4%,#f6bf3f38,#0000 30%),radial-gradient(circle at 80% 0,#2dd4bf2e,#0000 32%),linear-gradient(135deg,#071827 0%,#182d46 54%,#0d6efd 100%);border-radius:30px;justify-content:space-between;gap:18px;padding:24px;display:flex}.admin-hero h2{font-family:var(--display);letter-spacing:-.05em;margin:0;font-size:clamp(1.8rem,1.35rem + 1.2vw,2.7rem)}.admin-hero p{color:#eef6ffc7;max-width:720px;margin:8px 0 0}.admin-notice{color:#174b35;background:#17a9771f;border:1px solid #17a97733;border-radius:18px;padding:14px 16px;font-weight:800}.admin-notice--error{color:#9f2828;background:#ea4b4b1f;border-color:#ea4b4b38}.admin-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.admin-kpis .module-kpi small{color:var(--muted);margin-top:8px;display:block}.admin-layout{grid-template-columns:minmax(310px,.42fr) minmax(0,.58fr);align-items:start;gap:14px;display:grid}.admin-card--wide{min-width:0}.admin-form{gap:14px;display:grid}.admin-form--compact{gap:12px}.admin-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-form label{gap:8px;display:grid}.admin-form label span{color:#33445c;font-size:.82rem;font-weight:900}.admin-form input,.admin-form select,.admin-form textarea{border:1px solid var(--line-strong);width:100%;color:var(--text);resize:vertical;background:#fff;border-radius:15px;outline:0;padding:12px 13px}.admin-form input:focus,.admin-form select:focus,.admin-form textarea:focus{border-color:#246bff8c;box-shadow:0 0 0 4px #246bff1a}.admin-status{border-radius:999px;justify-content:center;align-items:center;padding:7px 10px;font-size:.75rem;font-weight:900;display:inline-flex}.admin-status--active{color:#137552;background:#17a97721}.admin-status--paused{color:#9a5a05;background:#f7931e26}.admin-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.admin-card--channels{gap:16px;display:grid}.channel-config-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.channel-store-select{gap:8px;min-width:min(100%,330px);display:grid}.channel-store-select span{color:#33445c;font-size:.82rem;font-weight:900}.channel-store-select select{border:1px solid var(--line-strong);color:var(--text);background:#fff;border-radius:15px;padding:12px 13px;font-weight:800}.channel-config-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.channel-config-card{border:1px solid var(--line);background:#f8fbff;border-radius:20px;gap:14px;padding:16px;display:grid}.channel-config-card header{justify-content:space-between;gap:14px;display:flex}.channel-config-card header span{color:var(--blue);letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:900}.channel-config-card h3{font-family:var(--display);letter-spacing:-.04em;margin:5px 0 0}.channel-config-card header strong{color:#4f6078;border:1px solid var(--line);white-space:nowrap;background:#fff;border-radius:999px;align-self:flex-start;padding:7px 10px;font-size:.75rem}.channel-config-card--qr{background:radial-gradient(circle at 100% 0,#f6bf3f1f,#0000 28%),#fffdf8}.channel-warning,.channel-error{border-radius:16px;margin:0;padding:12px;font-size:.84rem;line-height:1.5}.channel-warning{color:#7a4c07;background:#f7931e1f;border:1px solid #f7931e33}.channel-error{color:#9f2828;background:#ea4b4b1f;border:1px solid #ea4b4b38;font-weight:800}.whatsapp-qr-panel{background:#fff;border:1px dashed #1124432e;border-radius:20px;place-items:center;min-height:230px;padding:14px;display:grid}.whatsapp-qr-panel img{border:10px solid #fff;border-radius:18px;width:min(100%,320px);box-shadow:0 18px 34px #0a193324}.whatsapp-qr-placeholder{text-align:center;color:var(--muted);gap:8px;display:grid}.whatsapp-qr-placeholder strong{color:var(--text);font-family:var(--display);font-size:1.15rem}.channel-config-actions--compact{align-items:flex-start}.channel-action-row{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.channel-config-actions{color:#4f6078;border:1px solid var(--line);background:#fff;border-radius:18px;justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.channel-config-actions p{margin:0;line-height:1.5}.operation-console{background:radial-gradient(circle at 6% 0,#2dd4bf14,#0000 22%),linear-gradient(#fffffff5,#f8fbffeb);gap:16px;display:grid}.operation-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.operation-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.operation-summary span{color:#31517f;background:#edf5ff;border:1px solid #246bff1f;border-radius:16px;padding:12px 14px;font-weight:900}.operation-config-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.operation-config-card{border:1px solid var(--line);background:#fff;border-radius:22px;align-content:start;gap:14px;padding:16px;display:grid;box-shadow:0 14px 24px #0a19330d}.operation-config-card header span{color:var(--green);letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:900}.operation-config-card h3{font-family:var(--display);letter-spacing:-.04em;margin:5px 0 0}.operation-mini-form{border:1px solid var(--line);background:#f8fbff;border-radius:18px;gap:12px;padding:12px;display:grid}.operation-mini-form label{gap:8px;display:grid}.operation-mini-form label span{color:#33445c;font-size:.8rem;font-weight:900}.operation-mini-form input,.operation-mini-form select,.operation-mini-form textarea{border:1px solid var(--line-strong);width:100%;color:var(--text);resize:vertical;background:#fff;border-radius:14px;outline:0;padding:11px 12px}.operation-mini-form input[type=color]{min-height:44px;padding:6px}.operation-list{gap:9px;display:grid}.operation-item{border:1px solid var(--line);background:#f9fbff;border-radius:16px;align-items:center;gap:10px;padding:11px;display:flex}.operation-item--stacked{align-items:flex-start}.operation-item__color{border-radius:999px;flex:none;width:14px;height:36px}.operation-item__body{flex:1;min-width:0}.operation-item__body strong,.operation-item__body span,.operation-item__body small{display:block}.operation-item__body strong{font-size:.9rem}.operation-item__body span,.operation-item__body small,.operation-empty{color:var(--muted);margin:4px 0 0;font-size:.8rem;line-height:1.45}.operation-empty{background:#f8fbff;border:1px dashed #246bff38;border-radius:16px;margin:0;padding:12px}.operation-actions{color:#4f6078;border:1px solid var(--line);background:#fff;border-radius:18px;justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.operation-actions p{margin:0;line-height:1.5}.plan-card{gap:16px;display:grid}.plan-card__top{justify-content:space-between;gap:14px;display:flex}.plan-card__top span:first-child{color:var(--blue);letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:900}.plan-card__top h3{font-family:var(--display);letter-spacing:-.04em;margin:6px 0 0;font-size:1.35rem}.plan-card__top p{color:var(--muted);margin:8px 0 0;line-height:1.5}.data-table td strong,.data-table td small{display:block}.data-table td small{color:var(--muted);margin-top:4px}@media (width<=1500px){.stats{grid-template-columns:repeat(3,minmax(0,1fr))}.workspace{grid-template-columns:320px minmax(0,1fr)}.detail-panel{grid-column:1/-1}.module-kpis,.admin-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1180px){.app-shell{grid-template-columns:92px minmax(0,1fr)}.sidebar{padding:18px 12px}.brand__name,.brand__sub,.sidebar__item span,.sidebar__card,.sidebar__footer{display:none}.sidebar__item{justify-content:center;padding:12px}.sidebar__nav{gap:6px}.main{padding:16px}.workspace{grid-template-columns:1fr}.detail-panel{order:3}}@media (width<=880px){.topbar,.panel__head,.pipeline__head,.conversation-head{flex-direction:column;align-items:stretch}.conversation-head__meta,.topbar__actions,.panel__tools,.pipeline__head-actions{text-align:left;flex-wrap:wrap;justify-content:flex-start}.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.composer{grid-template-columns:1fr}.composer__toolbar{justify-content:flex-start}.action-grid,.facts,.cost-grid{grid-template-columns:1fr}.chat-thread{min-height:280px}.module-grid,.module-grid--wide,.report-dashboard-grid{grid-template-columns:1fr}.report-export-bar{flex-direction:column;align-items:flex-start}.report-agents-card{grid-column:auto}.module-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-kpis,.admin-layout,.admin-plan-grid,.channel-config-grid,.operation-config-grid,.operation-summary{grid-template-columns:1fr}.admin-hero,.plan-card__top,.channel-config-head,.channel-config-actions,.operation-head,.operation-actions,.module-hero{flex-direction:column}.module-endpoint{white-space:normal}.conversion-row{grid-template-columns:1fr}}@media (width<=720px){.app-shell{grid-template-columns:1fr}.sidebar{z-index:10;border-bottom:1px solid #ffffff14;border-right:0;gap:12px;padding:12px;position:sticky;top:0}.sidebar__nav{padding-bottom:2px;display:flex;overflow-x:auto}.sidebar__item{flex:none;min-width:120px}.sidebar__card{margin-top:4px;display:block}.sidebar__footer{display:flex}.main{padding:12px}.stats{grid-template-columns:1fr}.lead-row{grid-template-columns:44px minmax(0,1fr)}.lead-row__count{display:none}.detail-tabs{overflow-x:auto}.pipeline__board{grid-template-columns:repeat(8,minmax(190px,1fr))}.module-kpis,.admin-form__grid,.admin-kpis{grid-template-columns:1fr}}.platform-shell{color:#eaf0f4;background-color:#0a1115;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:42px 42px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;grid-template-columns:270px minmax(0,1fr);min-height:100vh;display:grid}.platform-sidebar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#070d10f0;border-right:1px solid #ffffff14;flex-direction:column;height:100vh;padding:30px 22px;display:flex;position:sticky;top:0}.platform-brand{align-items:center;gap:12px;display:flex}.platform-brand>span{color:#0a1115;width:42px;height:42px;font-family:var(--display);background:#d9ff68;border-radius:12px 4px;place-items:center;font-size:1.25rem;font-weight:900;display:grid}.platform-brand div,.platform-account{gap:3px;display:grid}.platform-brand strong{font-family:var(--display);letter-spacing:.01em;font-size:1.14rem}.platform-brand small,.platform-account span{color:#829098;font-size:.72rem}.platform-owner-badge{background:#d9ff680a;border:1px solid #d9ff682e;border-radius:12px;margin:34px 0 18px;padding:14px}.platform-owner-badge span,.platform-topbar span,.platform-intro>div>span,.platform-section-head span,.portal-card-title span,.plan-editor-head span{color:#d9ff68;letter-spacing:.14em;font-size:.68rem;font-weight:800}.platform-owner-badge p{color:#94a1a8;margin:6px 0 0;font-size:.78rem}.platform-sidebar nav{gap:5px;display:grid}.platform-sidebar nav button{color:#8f9ca3;text-align:left;background:0 0;border:0;border-radius:10px;grid-template-columns:28px 1fr;align-items:center;gap:10px;padding:13px 12px;display:grid}.platform-sidebar nav button:hover,.platform-sidebar nav button.is-active{color:#f6fafb;background:#ffffff0f}.platform-sidebar nav button.is-active{box-shadow:inset 3px 0 #d9ff68}.platform-nav-index{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;color:#55636a!important;font-size:.68rem!important}.platform-account{border-top:1px solid #ffffff14;margin-top:auto;padding-top:22px}.platform-account button{color:#d9ff68;text-align:left;background:0 0;border:0;margin-top:10px;padding:0;font-size:.76rem}.platform-main{min-width:0;padding:0 38px 48px}.platform-topbar{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;min-height:104px;display:flex}.platform-topbar h1{font-family:var(--display);margin:6px 0 0;font-size:clamp(1.55rem,2.5vw,2.2rem)}.platform-live{color:#a8b4ba;align-items:center;gap:8px;font-size:.78rem;display:flex}.platform-live i,.health-row i{background:#d9ff68;border-radius:50%;width:8px;height:8px;box-shadow:0 0 12px #d9ff6894}.platform-page{gap:24px;padding-top:30px;animation:.32s both platform-reveal;display:grid}@keyframes platform-reveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.platform-intro{background:radial-gradient(circle at 88%,#d9ff6829,#0000 24%),linear-gradient(135deg,#111d22,#0d171b);border:1px solid #ffffff17;border-radius:8px 34px;justify-content:space-between;align-items:center;gap:32px;min-height:250px;padding:clamp(28px,4vw,52px);display:flex;overflow:hidden}.platform-intro h2,.platform-section-head h2{max-width:710px;font-family:var(--display);letter-spacing:-.045em;margin:12px 0;font-size:clamp(2rem,4vw,3.6rem);line-height:1.02}.assigned-store-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.assigned-store-card{border-top:3px solid #2ea984;gap:22px;min-height:285px;display:grid}.assigned-store-card>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.assigned-store-mark{color:#111;background:#f1c280;border-radius:14px;place-items:center;width:48px;height:48px;font-family:Space Grotesk,sans-serif;font-weight:800;display:grid}.assigned-store-card>div:nth-child(2){align-content:start;gap:6px;display:grid}.assigned-store-card>div:nth-child(2)>span{color:#79cdb3;letter-spacing:.14em;font-size:.64rem;font-weight:900}.assigned-store-card h3{color:#fff;margin:0;font-size:1.45rem}.assigned-store-card p{color:#ffffffb8;margin:0}.assigned-store-card small{color:#ffffff73}.assigned-store-card>button{align-self:end;width:100%}.assigned-store-readonly{color:#f1c280;background:#f1c2800f;border:1px solid #f1c28033;border-radius:12px;align-self:end;gap:3px;padding:12px 14px;display:grid}.assigned-store-readonly span{color:#ffffff7a;font-size:.72rem}.assigned-store-empty{text-align:center;place-items:center;min-height:260px;display:grid}.assigned-store-empty strong{color:#fff;font-size:1.2rem}.assigned-store-empty p{color:#ffffff8c}.platform-intro p,.platform-section-head p{color:#91a0a7;max-width:680px;margin:0;line-height:1.65}.platform-orbit{aspect-ratio:1;text-align:center;border:1px solid #d9ff6852;border-radius:50%;flex:0 0 180px;place-content:center;display:grid;box-shadow:0 0 0 22px #d9ff6806,0 0 0 44px #d9ff6805}.platform-orbit strong{font-family:var(--display);font-size:3.6rem}.platform-orbit span{color:#8f9ba1;font-size:.75rem}.platform-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.platform-metric,.platform-card{background:#0f191edb;border:1px solid #ffffff17}.platform-metric{border-radius:5px 18px;gap:8px;min-height:130px;padding:20px;display:grid}.platform-metric>span,.platform-metric small{color:#829097;font-size:.74rem}.platform-metric strong{font-family:var(--display);align-self:end;font-size:clamp(1.35rem,2.2vw,2rem)}.platform-grid{grid-template-columns:1fr .46fr;gap:14px;display:grid}.platform-card{border-radius:6px 22px;min-width:0;padding:22px}.platform-card--wide{min-width:0}.portal-card-title{margin-bottom:20px}.portal-card-title h3,.plan-editor h3{font-family:var(--display);margin:6px 0 0;font-size:1.25rem}.health-stack{gap:2px;display:grid}.health-row{color:#9aa6ac;border-bottom:1px solid #ffffff0f;grid-template-columns:10px 1fr auto;align-items:center;gap:10px;padding:14px 0;font-size:.78rem;display:grid}.health-row strong{color:#edf3f5}.portal-notice,.tenant-notice{color:#d9ff68;background:#d9ff680f;border:1px solid #d9ff683d;border-radius:10px;margin-top:18px;padding:13px 16px;font-size:.82rem}.portal-notice--error{color:#ff8c8c;background:#ff6b6b12;border-color:#ff6b6b52}.platform-section-head{justify-content:space-between;align-items:end;gap:24px;padding:18px 0 8px;display:flex}.platform-section-head h2{margin:8px 0;font-size:clamp(2rem,3vw,3rem)}.store-create-layout{grid-template-columns:minmax(360px,.72fr) minmax(560px,1.28fr);align-items:start;gap:14px;display:grid}.store-create-form,.new-plan-form,.plan-editor{gap:14px;display:grid}.portal-form-grid,.tenant-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.platform-card label,.tenant-card label{color:#8d9ba2;gap:7px;font-size:.72rem;font-weight:700;display:grid}.platform-card input,.platform-card select,.platform-card textarea{color:#f1f5f6;background:#0a1317;border:1px solid #ffffff1a;border-radius:8px;outline:0;width:100%;min-height:42px;padding:10px 12px}.platform-card textarea{resize:vertical;min-height:86px}.platform-card input:focus,.platform-card select:focus,.platform-card textarea:focus{border-color:#d9ff688c}.portal-span-2{grid-column:1/-1}.store-admin-block{background:#d9ff6806;border:1px dashed #d9ff683d;border-radius:12px;gap:12px;margin-top:6px;padding:17px;display:grid}.store-admin-block>span{color:#d9ff68;letter-spacing:.12em;font-size:.64rem;font-weight:800}.store-plan-preview{background:linear-gradient(135deg,#f1c2801c,#f1c28006);border:1px solid #f1c28047;border-radius:5px 16px;gap:13px;padding:17px;display:grid}.store-plan-preview>div:first-child{gap:5px;display:grid}.store-plan-preview>div:first-child>span{color:#f1c280;letter-spacing:.11em;font-size:.62rem;font-weight:900}.store-plan-preview strong{color:#f4f1eb}.store-plan-preview p{color:#8e9a9f;margin:0;font-size:.75rem;line-height:1.5}.store-plan-preview--empty{background:#ffab7a0d;border-color:#ffab7a40}.store-plan-preview__limits{flex-wrap:wrap;gap:8px;display:flex}.store-plan-preview__limits span{color:#f1c280;background:#f1c28017;border-radius:99px;padding:6px 9px;font-size:.68rem;font-weight:800}.portal-primary,.portal-secondary{border-radius:8px;min-height:42px;padding:10px 16px;font-weight:800}.portal-primary{color:#0a1115;background:#d9ff68;border:0}.portal-secondary{color:#e8edef;background:#ffffff0a;border:1px solid #ffffff24}.portal-table-wrap,.tenant-table-wrap{max-width:100%;overflow-x:auto}.portal-table,.tenant-table{border-collapse:collapse;width:100%;font-size:.76rem}.portal-table th,.portal-table td{text-align:left;white-space:nowrap;border-bottom:1px solid #ffffff12;padding:12px 10px}.portal-table th{color:#68767d;letter-spacing:.08em;text-transform:uppercase;font-size:.64rem}.portal-table td{color:#aab5ba}.portal-table td strong,.portal-table td small,.tenant-table td strong,.tenant-table td small{display:block}.portal-table td strong{color:#edf2f4}.portal-table td small{color:#66747a;margin-top:3px}.portal-plan-cell small{white-space:normal;max-width:210px}.portal-table select{color:#dce4e7;background:#0b1418;border:1px solid #ffffff17;border-radius:6px;min-width:120px;padding:7px}.portal-status,.tenant-status{border-radius:99px;padding:5px 8px;font-size:.66rem;font-weight:800;display:inline-flex}.portal-status--active{color:#d9ff68;background:#d9ff6814}.portal-status--paused{color:#ffab7a;background:#ffab7a14}.portal-link{color:#d9ff68;background:0 0;border:0;font-size:.72rem}.portal-row-actions{align-items:center;gap:10px;display:flex}.plan-management{grid-template-columns:minmax(380px,.72fr) minmax(0,1.28fr);align-items:start;gap:14px;display:grid}.plan-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.plan-product-picker{border:0;gap:9px;min-width:0;margin:0;padding:0;display:grid}.plan-product-picker legend{color:#8d9ba2;margin-bottom:7px;font-size:.72rem;font-weight:700}.plan-product-picker button{color:#d7dfe2;text-align:left;background:#0a1317;border:1px solid #ffffff1a;border-radius:5px 13px;gap:4px;width:100%;padding:13px;display:grid}.plan-product-picker button.is-selected{background:linear-gradient(135deg,#f1c28024,#f1c28008);border-color:#f1c28094;box-shadow:inset 3px 0 #f1c280}.plan-product-picker button>span{color:#f1c280;letter-spacing:.1em;text-transform:uppercase;font-size:.61rem;font-weight:900}.plan-product-picker button>strong{font-size:.8rem}.plan-product-picker button>small{color:#77858b;font-size:.68rem;line-height:1.45}.plan-feature-list{flex-wrap:wrap;gap:6px;display:flex}.plan-feature-list span{color:#c9d1d4;background:#f1c2800e;border:1px solid #f1c28024;border-radius:99px;padding:5px 8px;font-size:.64rem}.plan-capability-builder{gap:14px;display:grid}.plan-module-picker,.plan-channel-picker{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.plan-module-picker legend,.plan-channel-picker legend{color:#8d9ba2;letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px;font-size:.7rem;font-weight:800}.plan-module-picker button{color:#d7dfe2;text-align:left;background:#0a1317;border:1px solid #ffffff1a;border-radius:7px 15px;gap:4px;width:100%;padding:12px 13px;display:grid}.plan-module-picker button.is-selected{background:linear-gradient(135deg,#f1c28029,#f1c28009);border-color:#f1c2808c;box-shadow:inset 3px 0 #f1c280}.plan-module-picker button:disabled{cursor:default;opacity:1}.plan-module-picker button>span{color:#f1c280;letter-spacing:.1em;text-transform:uppercase;font-size:.58rem;font-weight:900}.plan-module-picker button>strong{font-size:.78rem}.plan-module-picker button>small,.plan-channel-picker label small{color:#77858b;font-size:.65rem;line-height:1.4}.plan-channel-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.plan-channel-picker label{background:#0a1317;border:1px solid #ffffff14;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;padding:10px}.plan-channel-picker label.is-selected{background:#d9ff680b;border-color:#d9ff6847}.plan-channel-picker input{width:15px;min-height:15px;margin-top:2px}.plan-channel-picker label span{gap:3px;display:grid}.plan-channel-picker label strong{color:#d7dfe2;font-size:.7rem}.plan-capability-builder.is-compact .plan-module-picker button{padding:10px}.plan-capability-builder.is-compact .plan-module-picker button>small{display:none}.plan-editor-note{color:#89969b;background:#f1c2800a;border-left:2px solid #f1c280;margin:-2px 0 0;padding:10px 12px;font-size:.69rem;line-height:1.5}.plan-editor-head,.chatbot-switch,.channel-head,.tenant-save-bar{justify-content:space-between;align-items:center;gap:16px;display:flex}.portal-toggle,.chatbot-switch button,.channel-head button{color:#8b989e;background:0 0;border:1px solid #ffffff1f;border-radius:99px;padding:7px 10px;font-size:.68rem;font-weight:800}.portal-toggle.is-on,.chatbot-switch button.is-on,.channel-head button.is-on{color:#17a977;background:#17a97717;border-color:#17a97742}.tenant-management{gap:18px;animation:.28s both platform-reveal;display:grid}.tenant-management-hero{min-height:190px;box-shadow:var(--shadow-sm);background:radial-gradient(circle at 86% 20%,#25c9ab2e,#0000 30%),linear-gradient(130deg,#fbfdff,#eaf5f7);border:1px solid #11304e1a;border-radius:8px 28px;justify-content:space-between;align-items:end;gap:24px;padding:clamp(24px,4vw,40px);display:flex}.tenant-management-hero span,.tenant-section-title span,.channel-head span{color:#0b8d79;letter-spacing:.12em;font-size:.66rem;font-weight:800}.tenant-management-hero h2{font-family:var(--display);letter-spacing:-.045em;margin:8px 0;font-size:clamp(2rem,3.3vw,3.2rem)}.tenant-management-hero p{max-width:650px;color:var(--muted);margin:0;line-height:1.6}.tenant-management-hero>strong{color:#0b8d79;background:#ffffffb3;border:1px solid #0b8d7929;border-radius:8px;padding:9px 12px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.72rem}.tenant-notice{color:#08755f;background:#17a97714;border-color:#17a97738;margin:0}.tenant-notice--error{color:#b83333;background:#ea4b4b12;border-color:#ea4b4b38}.tenant-admin-grid{grid-template-columns:minmax(270px,.42fr) minmax(600px,1fr);align-items:start;gap:16px;display:grid}.tenant-card{border:1px solid var(--line);min-width:0;box-shadow:var(--shadow-sm);background:#fffffff0;border-radius:8px 22px;padding:22px}.tenant-user-form,.channel-card,.stack-create{gap:13px;display:grid}.tenant-section-title{margin-bottom:8px}.tenant-section-title h3,.channel-head h3,.chatbot-switch h3{font-family:var(--display);margin:5px 0 0;font-size:1.22rem}.tenant-card input,.tenant-card select,.tenant-card textarea,.inline-create input,.stack-create input,.stack-create textarea{border:1px solid var(--line-strong);width:100%;min-height:42px;color:var(--text);background:#f9fbfd;border-radius:9px;outline:0;padding:10px 12px}.tenant-card textarea,.stack-create textarea{resize:vertical;min-height:112px}.tenant-card input:focus,.tenant-card select:focus,.tenant-card textarea:focus{border-color:#0b8d7980;box-shadow:0 0 0 3px #0b8d7914}.permission-note,.channel-risk{color:#487069;background:#eef7f5;border-radius:10px;padding:13px;font-size:.74rem}.permission-note p,.channel-risk{margin:5px 0 0;line-height:1.5}.permission-fieldset{border:1px solid var(--line);background:#f8fbfb;border-radius:10px;gap:8px;margin:0;padding:13px;display:grid}.permission-fieldset legend{color:#315b5c;padding:0 5px;font-size:.68rem;font-weight:800}.permission-check{color:#526875;align-items:center;font-size:.72rem;flex-direction:row!important;gap:8px!important;display:flex!important}.permission-check input{accent-color:#0b8d79;margin:0;width:16px!important;min-height:16px!important}.permission-check i{border-radius:50%;width:9px;height:9px}.team-access-list{gap:9px;margin-top:14px;display:grid}.team-access-card{border:1px solid var(--line);background:#fbfdfd;border-radius:8px 15px;overflow:hidden}.team-access-card summary{cursor:pointer;grid-template-columns:minmax(180px,1fr) auto auto;align-items:center;gap:14px;padding:14px;list-style:none;display:grid}.team-access-card summary::-webkit-details-marker{display:none}.team-access-card summary div{gap:3px;display:grid}.team-access-card summary small,.team-access-card summary>span:not(.tenant-status){color:var(--muted);font-size:.7rem}.team-access-card__body{border-top:1px solid var(--line);background:#fff;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:16px;display:grid}.team-access-card__body h4{color:#294b5b;margin:0 0 10px;font-size:.76rem}.permission-grid{gap:8px;display:grid}.team-access-card__body footer{border-top:1px solid var(--line);grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;padding-top:12px;display:flex}.team-access-card__body footer small{color:var(--muted)}.team-access-card__body footer button{border:1px solid var(--line);color:#a9522e;background:#fff8f4;border-radius:8px;padding:8px 11px;font-weight:800}.tenant-primary{color:#fff;background:#0b8d79;border:0;border-radius:10px;min-height:44px;padding:10px 16px;font-weight:800;box-shadow:0 8px 20px #0b8d7933}.tenant-table th,.tenant-table td{border-bottom:1px solid var(--line);text-align:left;white-space:nowrap;padding:13px 10px}.tenant-table th{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.64rem}.tenant-table td{color:#4b5b70;font-size:.76rem}.tenant-table td strong{color:var(--text)}.tenant-table td small{color:var(--muted);margin-top:4px}.tenant-table td button,.inline-create button,.stack-create button,.config-list button,.channel-actions button{border:1px solid var(--line);color:#0b8d79;background:#f4faf9;border-radius:8px;padding:8px 10px;font-size:.7rem;font-weight:800}.tenant-status--active{color:#08755f;background:#17a9771a}.tenant-status--paused{color:#b45b28;background:#f7931e1a}.tenant-empty{color:var(--muted);text-align:center;padding:28px}.chatbot-layout,.channels-layout{gap:16px;display:grid}.chatbot-core{border-top:4px solid #0b8d79;gap:18px;display:grid}.chatbot-switch{border-bottom:1px solid var(--line);padding-bottom:16px}.chatbot-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.chatbot-columns--two{grid-template-columns:repeat(2,minmax(0,1fr))}.flow-builder{min-height:720px;box-shadow:var(--shadow-sm);background:#f5f8f8;border:1px solid #153f5324;border-radius:8px 26px;grid-template-columns:220px minmax(620px,1fr) 290px;display:grid;overflow:hidden}.flow-sidebar,.flow-inspector{background:#fffffff5;min-width:0;padding:16px}.flow-sidebar{border-right:1px solid var(--line)}.flow-inspector{border-left:1px solid var(--line);flex-direction:column;gap:12px;display:flex;overflow-y:auto}.flow-sidebar>header,.flow-inspector>header,.flow-connections>header,.flow-triggers__head{justify-content:space-between;align-items:center;gap:10px;display:flex}.flow-sidebar>header span,.flow-inspector>header span,.flow-connections>header span,.flow-triggers__head span,.flow-welcome>span{color:#0b8d79;letter-spacing:.11em;font-size:.61rem;font-weight:900}.flow-create{grid-template-columns:1fr auto;gap:6px;margin:14px 0;display:grid}.flow-create input,.flow-toolbar input,.flow-toolbar select,.flow-trigger-list input,.flow-trigger-list select,.flow-inspector input,.flow-inspector select,.flow-inspector textarea,.flow-connections input,.flow-connections select{border:1px solid var(--line-strong);color:#1d3c4e;background:#fbfdfd;border-radius:7px;outline:0;min-width:0;min-height:38px;padding:8px 9px}.flow-create button,.flow-triggers button,.flow-connections button{color:#08755f;background:#eef8f6;border:1px solid #0b8d792e;border-radius:7px;font-size:.68rem;font-weight:900}.flow-list{gap:6px;display:grid}.flow-list>button{color:#345161;text-align:left;background:#f5f8f9;border:1px solid #0000;border-radius:6px 13px;grid-template-columns:auto 1fr;align-items:center;gap:9px;width:100%;padding:10px;display:grid}.flow-list>button.is-active{background:#eaf7f4;border-color:#0b8d7938}.flow-list button>span{gap:3px;min-width:0;display:grid}.flow-list button strong,.flow-list button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.flow-list button small,.flow-list>p{color:var(--muted);font-size:.64rem}.flow-status{background:#9aa7b2;border-radius:50%;width:8px;height:8px}.flow-status--active{background:#17a977}.flow-status--paused{background:#e38b28}.flow-workspace{background:#edf2f2;grid-template-rows:auto auto auto minmax(470px,1fr);min-width:0;display:grid}.flow-toolbar{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:12px 14px;display:grid}.flow-toolbar>div{gap:3px;display:grid}.flow-toolbar input{color:#16394b;min-height:32px;font-family:var(--display);background:0 0;border:0;padding:3px 0;font-size:1rem;font-weight:800}.flow-toolbar span{color:var(--muted);font-size:.66rem}.flow-toolbar .flow-delete,.flow-remove-node{color:#b54141;background:#fff6f6;border:1px solid #c441412e;border-radius:7px;min-height:36px;padding:7px 9px;font-size:.67rem;font-weight:800}.flow-triggers{border-bottom:1px solid var(--line);background:#f9fbfb;gap:9px;padding:12px 14px;display:grid}.flow-triggers__head>div{gap:2px;display:grid}.flow-triggers__head small{color:var(--muted);font-size:.63rem}.flow-triggers__head button{padding:7px 9px}.flow-trigger-list{flex-wrap:wrap;gap:7px;display:flex}.flow-trigger-list>div{border:1px solid var(--line);background:#fff;border-radius:8px;gap:5px;padding:5px;display:flex}.flow-trigger-list input,.flow-trigger-list select{max-width:145px;min-height:32px;padding:5px 7px;font-size:.66rem}.flow-trigger-list>div>button{color:#b54141;background:0 0;border:0;width:29px}.flow-palette{background:#f5f8f8;border-bottom:1px solid #153f531a;gap:6px;padding:9px 12px;display:flex;overflow-x:auto}.flow-palette button{color:#3c5865;background:#fff;border:1px solid #153f531f;border-radius:7px;flex:none;align-items:center;gap:6px;padding:7px 9px;font-size:.65rem;font-weight:800;display:inline-flex}.flow-palette button span{color:#0b8d79;font-size:1rem}.flow-canvas{background-color:#edf2f2;background-image:radial-gradient(#24525c29 1px,#0000 1px);background-size:20px 20px;min-height:470px;position:relative;overflow:auto}.flow-canvas__surface{width:1800px;height:900px;position:relative}.flow-lines{pointer-events:none;position:absolute;inset:0}.flow-lines path{fill:none;stroke:#6f9ca4;stroke-width:2px}.flow-lines marker path{fill:#6f9ca4}.flow-lines text{fill:#476c74;font-size:11px;font-weight:800}.flow-node{color:#193e4f;text-align:left;cursor:grab;background:#fff;border:1px solid #184a5829;border-top:4px solid #176ba0;border-radius:7px 17px;gap:5px;width:190px;min-height:84px;padding:11px 13px;display:grid;position:absolute;box-shadow:0 12px 24px #102f3a1a}.flow-node--start,.flow-node--end{border-top-color:#263f4e}.flow-node--condition{border-top-color:#d47b12}.flow-node--handoff,.flow-node--queue{border-top-color:#0b8d79}.flow-node--webhook{border-top-color:#b85b43}.flow-node>span{color:#0b8d79;letter-spacing:.08em;text-transform:uppercase;font-size:.57rem;font-weight:900}.flow-node>strong,.flow-node>small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.flow-port{background:#6f9ca4;border:2px solid #fff;border-radius:50%;width:10px;height:10px;position:absolute;top:36px}.flow-welcome{text-align:center;grid-row:1/-1;place-self:center;max-width:430px;padding:35px}.flow-welcome h3{font-family:var(--display);margin:9px 0;font-size:1.8rem}.flow-welcome p,.flow-inspector-hint{color:var(--muted);font-size:.75rem;line-height:1.55}.flow-inspector label{gap:5px;display:grid}.flow-inspector label>span{color:#526875;font-size:.66rem;font-weight:800}.flow-inspector textarea{resize:vertical;min-height:92px}.flow-connections{border-top:1px solid var(--line);gap:8px;padding-top:12px;display:grid}.flow-connections>header button{padding:5px 7px}.flow-connections>div{grid-template-columns:1fr 1fr auto;gap:5px;display:grid}.flow-connections>div input,.flow-connections>div select{min-width:0;font-size:.62rem}.flow-connections>div button{color:#b54141;background:0 0;border:0}.inline-create{grid-template-columns:1fr auto;gap:8px;display:grid}.config-list{gap:7px;margin-top:14px;display:grid}.config-list>div{background:var(--soft);border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:10px;font-size:.72rem;display:grid}.config-list i{border-radius:50%;width:9px;height:9px}.config-list span{color:#0b8d79;font-size:.68rem;font-weight:800}.config-list button{color:var(--red);background:0 0;border:0;padding:4px}.config-list-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.config-list-actions button:first-child{color:#0b8d79}.tenant-save-bar{z-index:4;border:1px solid var(--line);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#fffffff0;border-radius:14px;padding:15px 18px;position:sticky;bottom:14px;box-shadow:0 16px 44px #0a193329}.tenant-save-bar>div{gap:3px;display:grid}.tenant-save-bar span{color:var(--muted);font-size:.72rem}.channel-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.meta-connect-card{background:radial-gradient(circle at 92% 8%,#f1c28033,#0000 27%),linear-gradient(135deg,#fff 0%,#f3faf7 100%);border:1px solid #157a5b38;border-top:4px solid #157a5b;grid-column:1/-1}.meta-connect-card__head{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.meta-connect-card__head>div:first-child{max-width:680px}.meta-connect-card__head>div:first-child>span{color:#157a5b;letter-spacing:.14em;font-size:.65rem;font-weight:900}.meta-connect-card__head h3{font-family:var(--display);letter-spacing:-.045em;margin:7px 0 5px;font-size:clamp(1.5rem,2.2vw,2.25rem)}.meta-connect-card__head p{color:#69645d;margin:0;line-height:1.55}.meta-connect-card__states{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.meta-connect-card__states strong{color:#875f2d;white-space:nowrap;background:#fff1dc;border-radius:999px;padding:7px 10px;font-size:.69rem}.meta-connect-card__states strong.is-connected{color:#12654d;background:#e4f7f0}.meta-connect-requirements,.meta-connect-ready{color:#7f4a1e;background:#fff8ec;border:1px solid #be712833;border-radius:11px;gap:4px;padding:12px 14px;font-size:.72rem;display:grid}.meta-connect-ready{color:#12654d;background:#edf9f5;border-color:#157a5b33}.meta-connect-endpoints{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.meta-connect-button{min-width:220px;color:#fff!important;background:#157a5b!important}.meta-connect-button:disabled{cursor:not-allowed;opacity:.45}.manual-api-notice{background:radial-gradient(circle at 92% 12%,#f1c28038,#0000 30%),linear-gradient(135deg,#fff 0%,#fbf6ee 100%);border:1px solid #896e4938;border-top:4px solid #896e49;grid-column:1/-1;justify-content:space-between;align-items:center;gap:24px;display:flex}.manual-api-notice>div{max-width:760px}.manual-api-notice>div>span{color:#896e49;letter-spacing:.14em;font-size:.65rem;font-weight:900}.manual-api-notice h3{font-family:var(--display);letter-spacing:-.045em;margin:7px 0 5px;font-size:clamp(1.45rem,2.1vw,2.15rem)}.manual-api-notice p{color:#69645d;margin:0;line-height:1.55}.manual-api-notice>strong{color:#72532f;background:#f6e6cf;border-radius:999px;flex:none;padding:8px 11px;font-size:.68rem}.channel-setup-guide{color:#4e453b;background:#fbf7f1;border:1px solid #896e492e;border-radius:11px}.channel-setup-guide summary{cursor:pointer;grid-template-columns:auto 1fr;align-items:center;gap:9px;padding:12px 13px;list-style:none;display:grid}.channel-setup-guide summary::-webkit-details-marker{display:none}.channel-setup-guide summary:after{content:"+";color:#896e49;grid-column:3;justify-self:end;font-size:1rem;font-weight:900}.channel-setup-guide[open] summary:after{content:"−"}.channel-setup-guide summary>span{color:#6c4f2e;letter-spacing:.1em;background:#f2dfc4;border-radius:7px;padding:5px 7px;font-size:.58rem;font-weight:900}.channel-setup-guide summary>strong{font-size:.76rem}.channel-setup-guide ol{color:#71685e;gap:8px;margin:0;padding:0 18px 15px 39px;font-size:.7rem;line-height:1.5;display:grid}.integration-categories{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.integration-categories button{border:1px solid color-mix(in srgb, var(--tenant-accent,#111) 10%, transparent);border-radius:var(--tenant-radius,15px);text-align:left;color:var(--tenant-accent,#111);background:var(--tenant-surface,#fff);grid-template-rows:auto auto;grid-template-columns:auto 1fr;gap:2px 11px;padding:15px;display:grid;box-shadow:0 8px 22px #12100d0b}.integration-categories button>span{color:#17130d;background:color-mix(in srgb, var(--tenant-primary,#f1c280) 35%, #fff);border-radius:11px;grid-row:1/3;place-items:center;width:36px;height:36px;font-size:.68rem;font-weight:900;display:grid}.integration-categories button strong{align-self:end}.integration-categories button small{color:#7a746c;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.integration-categories button.is-active{border-color:color-mix(in srgb, var(--tenant-primary,#f1c280) 76%, #7d613d);box-shadow:inset 0 3px var(--tenant-primary,#f1c280), 0 12px 28px color-mix(in srgb, var(--tenant-primary,#f1c280) 14%, transparent)}.integration-category-panel{gap:14px;animation:.22s both platform-reveal;display:grid}.integration-category-title{padding:10px 2px 2px}.integration-category-title>span{color:#987140;letter-spacing:.13em;font-size:.68rem;font-weight:900}.integration-category-title h3{font-family:var(--display);letter-spacing:-.04em;margin:7px 0 4px;font-size:clamp(1.45rem,2vw,2rem)}.integration-category-title p{color:#777168;max-width:760px;margin:0;line-height:1.5}.channel-card--warning{border-top:4px solid #f7931e}.channel-card--openai{background:linear-gradient(145deg,#fff 0%,#fffaf5 100%);border-top:4px solid #b45d2b}.channel-card--sheets{background:linear-gradient(145deg,#fff 0%,#f4fbf7 100%);border-top:4px solid #23845b}.channel-card--open-api{border-top:4px solid var(--tenant-primary,#f1c280)}.channel-card--backup{background:linear-gradient(135deg,#fff 0%,#fcf6ed 100%);border-top:4px solid #896e49;grid-column:1/-1}.backup-card-head{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.backup-card-head>div{max-width:740px}.backup-card-head>div>span{color:#896e49;letter-spacing:.13em;font-size:.63rem;font-weight:900}.backup-card-head h3{font-family:var(--display);letter-spacing:-.035em;margin:7px 0 4px;font-size:1.6rem}.backup-card-head p{color:#736b62;margin:0;line-height:1.55}.backup-card-head>strong{color:#6d512e;background:#f5e4ca;border-radius:999px;padding:7px 10px;font-size:.63rem}.backup-card-actions{grid-template-columns:auto minmax(180px,1fr) auto;align-items:stretch;gap:8px;display:grid}.backup-card-actions>button,.backup-file-picker{color:#2b251e;cursor:pointer;background:#f1c280;border:1px solid #1111111a;border-radius:9px;justify-content:center;align-items:center;min-height:42px;padding:0 14px;font-size:.7rem;font-weight:900;display:inline-flex}.backup-file-picker{color:#6b6258;background:#fff;overflow:hidden}.backup-file-picker span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.backup-file-picker input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.backup-card-actions .backup-restore-button{color:#fff;background:#27221c}.backup-card-actions button:disabled{opacity:.45;cursor:not-allowed}.backup-feedback{border-radius:9px;padding:10px 12px;font-size:.7rem;line-height:1.45}.backup-feedback.is-ok{color:#12654d;background:#e9f7f1}.backup-feedback.is-error{color:#933d36;background:#fff0ee}.channel-card--coming{border:1px dashed color-mix(in srgb, var(--tenant-primary,#f1c280) 55%, #aaa);text-align:center;background:color-mix(in srgb, var(--tenant-primary,#f1c280) 7%, #fff);align-content:center;min-height:230px}.channel-card--coming>span{color:#9a7344;letter-spacing:.12em;font-size:.68rem;font-weight:900}.channel-card--coming h3{font-family:var(--display);margin:7px 0 2px}.channel-card--coming p{color:#777168;max-width:390px;margin:5px auto 0;line-height:1.55}.channel-info{color:#744224;background:#b45d2b12;border:1px solid #b45d2b2e;border-radius:10px;margin:0;padding:11px 12px;font-size:.7rem;line-height:1.5}.chatbot-provider-status{color:#82511d;background:#fff8ed;border:1px solid #ba702238;border-radius:11px;gap:3px;margin-bottom:14px;padding:11px 13px;display:grid}.chatbot-provider-status.is-ready{color:#11664f;background:#eefaf6;border-color:#1687653d}.chatbot-provider-status span{font-size:.68rem;line-height:1.4}.channel-risk{color:#995318;background:#f7931e17;margin:0}.qr-workspace{text-align:center;background:#fffaf4;border:1px dashed #f7931e59;border-radius:12px;place-items:center;min-height:176px;padding:14px;display:grid}.qr-workspace img{object-fit:contain;border-radius:8px;width:164px;height:164px}.qr-workspace div{gap:6px;display:grid}.qr-workspace span{color:var(--muted);font-size:.72rem}.channel-actions{flex-wrap:wrap;gap:8px;display:flex}.connection-test{color:#756f67;background:#f7f5f1;border:1px solid #00000014;border-radius:11px;align-items:flex-start;gap:9px;padding:11px 12px;font-size:.72rem;display:flex}.connection-test>i{background:#aaa49d;border-radius:50%;flex:none;width:9px;height:9px;margin-top:3px}.connection-test>div{gap:3px;min-width:0;display:grid}.connection-test strong{color:#35312d}.connection-test small{overflow-wrap:anywhere;color:#716b64;line-height:1.45}.connection-test time{color:#9a948c;font-size:.62rem}.connection-test--ok{color:#28684f;background:#edf8f2;border-color:#23845b38}.connection-test--ok>i{background:#23845b;box-shadow:0 0 0 4px #23845b1f}.connection-test--error{color:#994141;background:#fff1f1;border-color:#c0414133}.connection-test--error>i{background:#c94d4d;box-shadow:0 0 0 4px #c94d4d1c}.connection-test--error strong{color:#9f3434}.channel-endpoint,.open-api-example{background:#f7f4ef;border:1px solid #00000014;border-radius:11px;gap:7px;min-width:0;padding:11px;display:grid}.channel-endpoint>span,.open-api-example>span{color:#797168;font-size:.66rem;font-weight:800}.channel-endpoint code,.open-api-example code{color:#34302b;white-space:nowrap;font-size:.68rem;line-height:1.45;overflow:auto}.channel-endpoint button{color:#fff;background:#171717;border:0;border-radius:8px;justify-self:start;padding:7px 9px;font-size:.66rem;font-weight:800}.open-api-example code:last-child{white-space:normal;overflow-wrap:anywhere}@media (width<=900px){.integration-categories{grid-template-columns:1fr}}.bubble--failed{opacity:.78;border:1px solid #ea4b4b59}.bubble--failed span{color:#c63f3f}.quick-reply-empty{color:var(--muted);font-size:.72rem}.chat-delivery-error{color:#b83333;background:#ea4b4b0f;border:1px solid #ea4b4b2e;border-radius:9px;margin:0 14px 10px;padding:10px 12px;font-size:.74rem}.action-modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#05111d94;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.action-modal{background:#fff;border:1px solid #ffffff7a;border-radius:8px 25px;gap:16px;width:min(100%,480px);padding:26px;animation:.22s both platform-reveal;display:grid;box-shadow:0 32px 90px #04112052}.action-modal>span{color:#0b8d79;letter-spacing:.12em;font-size:.66rem;font-weight:800}.action-modal h2,.action-modal p{margin:0}.action-modal h2{font-family:var(--display);font-size:1.7rem}.action-modal p,.action-modal label span{color:var(--muted);font-size:.76rem}.action-modal label{gap:7px;display:grid}.action-modal input{border:1px solid var(--line-strong);border-radius:9px;outline:0;min-height:44px;padding:10px 12px}.action-modal input:focus{border-color:#0b8d7985;box-shadow:0 0 0 3px #0b8d7914}.action-modal>div:last-child{justify-content:flex-end;gap:9px;display:flex}.action-modal>div:last-child button{border:1px solid var(--line);min-height:41px;color:var(--text);background:var(--soft);border-radius:9px;padding:9px 14px;font-weight:800}.action-modal>div:last-child button:last-child{color:#fff;background:#0b8d79;border-color:#0b8d79}.action-modal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}@media (width<=1180px){.platform-kpis,.assigned-store-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-grid,.store-create-layout,.plan-management,.tenant-admin-grid{grid-template-columns:1fr}.chatbot-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.flow-builder{grid-template-columns:200px minmax(560px,1fr);overflow-x:auto}.flow-inspector{border-top:1px solid var(--line);border-left:0;grid-column:1/-1;min-height:320px}}@media (width<=820px){.assigned-store-grid{grid-template-columns:1fr}.manual-api-notice{flex-direction:column;align-items:flex-start}.meta-connect-card__head{flex-direction:column}.meta-connect-card__states{justify-content:flex-start}.meta-connect-endpoints,.platform-shell{grid-template-columns:1fr}.platform-sidebar{height:auto;padding:18px;position:static}.platform-sidebar nav{margin-top:18px;display:flex;overflow-x:auto}.platform-sidebar nav button{min-width:150px}.platform-owner-badge,.platform-account{display:none}.platform-main{padding:0 14px 30px}.platform-topbar{min-height:82px}.platform-intro{align-items:flex-start}.platform-orbit{display:none}.portal-form-grid,.tenant-form-grid,.plan-edit-grid,.plan-channel-picker,.channel-grid,.chatbot-columns{grid-template-columns:1fr}.portal-span-2{grid-column:auto}.tenant-management-hero,.platform-section-head,.tenant-save-bar{flex-direction:column;align-items:stretch}.tenant-management-hero>strong{align-self:flex-start}.sidebar__item span,.brand__name,.brand__sub{display:block}.sidebar__item{min-width:138px}.sidebar__footer{display:none}.attendance-actions{grid-template-columns:1fr}.attendance-actions__buttons,.attendance-transfer{justify-content:flex-start}.team-access-card__body{grid-template-columns:1fr}.team-access-card summary{grid-template-columns:1fr auto}.team-access-card summary>span:not(.tenant-status){display:none}.flow-builder{min-height:0;display:block}.flow-sidebar{border-right:0;border-bottom:1px solid var(--line)}.flow-workspace{min-width:620px}.flow-inspector{min-height:0}.backup-card-head{flex-direction:column}.backup-card-actions{grid-template-columns:1fr}}@media (width<=520px){.platform-kpis{grid-template-columns:1fr}.platform-intro{min-height:220px;padding:24px}.platform-card,.tenant-card{padding:17px}.sidebar__nav{scrollbar-width:none}.sidebar__nav::-webkit-scrollbar{display:none}.topbar__actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.topbar__actions>*{justify-content:center;width:100%}.topbar__actions .avatar{display:none}.action-modal-grid{grid-template-columns:1fr}}.attendance-dashboard{gap:16px;animation:.28s both platform-reveal;display:grid}.attendance-dashboard__hero{color:#f5fbff;background:radial-gradient(circle at 82% 18%,#3eddb83d,#0000 25%),linear-gradient(125deg,#ffffff0b 1px,#0000 1px) 0 0/22px 22px,linear-gradient(135deg,#071c2c,#0c3650 66%,#0b5c62);border-radius:10px 30px;justify-content:space-between;align-items:flex-end;gap:28px;min-height:205px;padding:clamp(26px,4vw,42px);display:flex;box-shadow:0 24px 55px #041c2d33}.attendance-dashboard__hero>div:first-child{max-width:720px}.attendance-dashboard__hero>div:first-child>span,.attendance-dashboard-card>header span,.attendance-bot-monitor>header>div:first-child>span{color:#6df0ca;letter-spacing:.14em;font-size:.65rem;font-weight:900}.attendance-dashboard__hero h2{font-family:var(--display);letter-spacing:-.055em;margin:9px 0 8px;font-size:clamp(2rem,3.3vw,3.25rem);line-height:1}.attendance-dashboard__hero p{color:#e8f4fab8;max-width:650px;margin:0;line-height:1.6}.attendance-dashboard__hero-actions{justify-items:end;gap:12px;display:grid}.attendance-live{color:#f0fbffbd;align-items:center;gap:8px;font-size:.72rem;font-weight:800;display:inline-flex}.attendance-live i,.attendance-bot-pulse{background:#55efb9;border-radius:50%;width:9px;height:9px;animation:1.8s ease-in-out infinite attendance-pulse;box-shadow:0 0 0 6px #55efb91f}@keyframes attendance-pulse{50%{box-shadow:0 0 0 10px #55efb900}}.attendance-dashboard__hero-actions button{color:#082839;background:#6df0ca;border:0;border-radius:9px 18px;min-height:46px;padding:10px 17px;font-weight:900;box-shadow:0 13px 25px #0518233d}.attendance-dashboard__error{margin:0}.attendance-overview{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.attendance-overview--without-bot{grid-template-columns:repeat(4,minmax(0,1fr))}.attendance-overview-card{min-height:135px;box-shadow:var(--shadow-sm);background:#ffffffeb;border:1px solid #1033471a;border-radius:8px 21px;align-content:space-between;gap:7px;padding:19px;display:grid;position:relative;overflow:hidden}.attendance-overview-card:before{content:"";background:#d6e2eb;width:4px;position:absolute;inset:0 auto 0 0}.attendance-overview-card--queue:before{background:#ef9b32}.attendance-overview-card--active:before{background:#2f79e8}.attendance-overview-card--bot:before{background:#8ba0ae}.attendance-overview-card--bot.is-online:before{background:#13a980}.attendance-overview-card--resolved:before{background:#319f75}.attendance-overview-card--sla:before{background:#255064}.attendance-overview-card>span{color:#5f7181;font-size:.75rem;font-weight:800}.attendance-overview-card>strong{font-family:var(--display);letter-spacing:-.06em;font-size:2.25rem}.attendance-overview-card>small{color:#8795a1;font-size:.68rem}.attendance-dashboard-grid{grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);align-items:start;gap:14px;display:grid}.attendance-dashboard-card{min-width:0;box-shadow:var(--shadow-sm);background:#fffffff0;border:1px solid #1033471a;border-radius:8px 23px;overflow:hidden}.attendance-dashboard-card>header{border-bottom:1px solid var(--line);background:linear-gradient(115deg,#fbfdff,#f2f7f8);justify-content:space-between;align-items:flex-start;gap:18px;padding:20px;display:flex}.attendance-dashboard-card--active>header{background:linear-gradient(115deg,#f8fbff,#eef5ff)}.attendance-dashboard-card h3,.attendance-bot-monitor h3{font-family:var(--display);letter-spacing:-.035em;margin:5px 0;font-size:1.18rem}.attendance-dashboard-card header p,.attendance-bot-monitor header p{color:var(--muted);margin:0;font-size:.75rem;line-height:1.5}.attendance-dashboard-card>header>strong{color:#9d5b14;min-width:42px;height:42px;font-family:var(--display);background:#fff1dd;border-radius:8px 14px;place-items:center;font-size:1.2rem;display:grid}.attendance-dashboard-card--active>header>strong{color:#1763c1;background:#e7f0ff}.attendance-dashboard-list{display:grid}.attendance-dashboard-row{border-bottom:1px solid #10334714;grid-template-columns:44px minmax(150px,1fr) minmax(120px,.55fr) auto;align-items:center;gap:12px;min-width:0;padding:14px 18px;display:grid}.attendance-dashboard-row:last-child{border-bottom:0}.attendance-dashboard-row--compact{grid-template-columns:44px minmax(150px,1fr) auto}.attendance-dashboard-row__identity,.attendance-dashboard-row__meta{gap:3px;min-width:0;display:grid}.attendance-dashboard-row__identity span,.attendance-dashboard-row__identity small,.attendance-dashboard-row__meta small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.attendance-dashboard-row__meta span{color:#38586b;font-size:.72rem;font-weight:800}.attendance-dashboard-row>button,.attendance-dashboard-card>footer button,.attendance-bot-monitor button{color:#176487;background:#eff8fb;border:1px solid #145e7c2e;border-radius:8px;min-height:38px;padding:8px 11px;font-size:.68rem;font-weight:900}.attendance-no-access{color:var(--muted);font-size:.68rem}.attendance-dashboard-empty{text-align:center;padding:32px 20px}.attendance-dashboard-empty p{color:var(--muted);margin:5px 0 0;font-size:.75rem}.attendance-dashboard-card>footer{border-top:1px solid var(--line);color:var(--muted);background:#fafcfe;justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;font-size:.68rem;display:flex}.attendance-bot-monitor{box-shadow:var(--shadow-sm);background:#f4faf8;border:1px solid #0b8d792e;border-radius:8px 23px;gap:0;display:grid;overflow:hidden}.attendance-bot-monitor>header{justify-content:space-between;align-items:center;gap:24px;padding:20px 22px;display:flex}.attendance-bot-monitor.is-online header p{color:#e9fff8ab}.attendance-bot-monitor>header>div:last-child{align-items:center;gap:9px;display:flex}.attendance-bot-monitor>header>div:last-child>strong{font-family:var(--display);font-size:2rem}.attendance-bot-monitor>header>div:last-child>span{color:inherit;font-size:.72rem}.attendance-bot-list{background:#fff;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px;display:grid}.attendance-bot-list>button{border:1px solid var(--line);color:var(--text);text-align:left;background:#f8fbfa;border-radius:8px 15px;grid-template-columns:auto 1fr auto;align-items:center;gap:5px 9px;padding:12px;display:grid}.attendance-bot-list>button small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;grid-column:2/-1;overflow:hidden}.attendance-bot-list>button em{color:#628377;font-size:.65rem;font-style:normal}.attendance-bot-list>p{color:var(--muted);text-align:center;grid-column:1/-1;margin:0;padding:18px}.attendance-room{background:#fff;border:1px solid #0f32461f;border-radius:8px 24px;overflow:hidden;box-shadow:0 18px 45px #0923361f}.attendance-room__bar{color:#eaf8fb;background:linear-gradient(90deg,#0b344a,#0b5c62);justify-content:space-between;align-items:center;gap:16px;min-height:57px;padding:10px 14px;display:flex}.attendance-room__bar>button{color:#effcff;background:#ffffff14;border:1px solid #ffffff2e;border-radius:8px;min-height:36px;padding:7px 11px;font-size:.72rem;font-weight:800}.attendance-room__bar>div{justify-items:end;gap:2px;display:grid}.attendance-room__bar span{color:#6df0ca;letter-spacing:.12em;font-size:.58rem;font-weight:900}.attendance-room__bar strong{font-size:.72rem}.attendance-workspace{background:#f5f8fa;grid-template-columns:310px minmax(470px,1fr) 330px;align-items:stretch;gap:0;height:calc(100vh - 175px);min-height:650px;display:grid;overflow:hidden}.attendance-workspace>.panel{height:100%;box-shadow:none;background:#fff;border:0;border-right:1px solid #0f32461a;border-radius:0;overflow-y:auto}.attendance-workspace>.detail-panel{border-right:0}.attendance-workspace>.conversation-panel{flex-direction:column;display:flex;overflow:hidden}.attendance-workspace .chat-thread{border-radius:8px 18px;flex:1;min-height:240px;overflow-y:auto}.attendance-workspace .reply-presets{border-radius:8px 18px;flex:none}.room-conversation-groups{gap:15px;margin-top:14px;display:grid}.room-conversation-group{gap:8px;display:grid}.room-conversation-group>header{color:#385467;justify-content:space-between;align-items:center;padding:0 4px;font-size:.72rem;display:flex}.room-conversation-group>header span{color:#176487;text-align:center;background:#eaf4f8;border-radius:999px;min-width:24px;padding:3px 6px;font-weight:900}.room-conversation-group .lead-row{box-shadow:none;background:#f7fafc;border-radius:6px 15px}.room-group-empty{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:8px;margin:0;padding:12px;font-size:.68rem}@media (width<=1500px){.attendance-overview{grid-template-columns:repeat(3,minmax(0,1fr))}.attendance-overview--without-bot{grid-template-columns:repeat(4,minmax(0,1fr))}.attendance-workspace{grid-template-columns:285px minmax(430px,1fr) 300px}}@media (width<=1180px){.attendance-dashboard-grid{grid-template-columns:1fr}.attendance-overview,.attendance-overview--without-bot,.attendance-bot-list{grid-template-columns:repeat(2,minmax(0,1fr))}.attendance-workspace{grid-template-columns:300px minmax(0,1fr);height:auto;overflow:visible}.attendance-workspace>.panel{min-height:650px}.attendance-workspace>.detail-panel{border-top:1px solid var(--line);grid-column:1/-1;min-height:0}}@media (width<=820px){.attendance-dashboard__hero,.attendance-bot-monitor>header,.attendance-room__bar{flex-direction:column;align-items:flex-start}.attendance-dashboard__hero-actions,.attendance-room__bar>div{justify-items:start}.attendance-dashboard-row,.attendance-dashboard-row--compact{grid-template-columns:44px minmax(0,1fr) auto}.attendance-dashboard-row__meta{display:none}.attendance-bot-list,.attendance-workspace{grid-template-columns:1fr}.attendance-workspace>.panel{border-right:0;border-bottom:1px solid var(--line);min-height:0;max-height:none}.attendance-workspace>.inbox-panel{max-height:520px}.attendance-workspace>.conversation-panel{min-height:720px}.attendance-workspace>.detail-panel{grid-column:auto}}@media (width<=560px){.attendance-overview,.attendance-overview--without-bot{grid-template-columns:1fr}.attendance-overview-card{min-height:112px}.attendance-dashboard-row,.attendance-dashboard-row--compact{grid-template-columns:40px minmax(0,1fr)}.attendance-dashboard-row>button,.attendance-no-access{grid-column:1/-1;width:100%}.attendance-dashboard-card>footer{flex-direction:column;align-items:stretch}.attendance-bot-monitor>header>div:last-child{flex-wrap:wrap}}:root{--bg:#fbfaf3;--panel:#fffffff0;--panel-strong:#fff;--sidebar:linear-gradient(180deg, #0f0f0f 0%, #191817 58%, #0b0b0b 100%);--sidebar-accent:#f1c280;--line:#1111111a;--line-strong:#1111112e;--text:#111;--muted:#686868;--soft:#f8f3ea;--soft-2:#f1ebe2;--blue:#896e49;--blue-2:#e9a45e;--green:#23845b;--orange:#e9a45e;--yellow:#f1c280;--shadow-lg:0 24px 60px #2b20131f;--shadow-sm:0 10px 26px #2b201314;--type:"DM Sans", sans-serif;--display:"Bricolage Grotesque", "DM Sans", sans-serif;background:radial-gradient(circle at 92% 4%, #f1c28038, transparent 29%), radial-gradient(circle at 14% 94%, #896e4914, transparent 26%), var(--bg)}.brand-logo{background:#fff;border-radius:10px;flex:none;width:184px;height:54px;position:relative;overflow:hidden}.brand-logo img{width:240px;max-width:none;height:240px;position:absolute;top:-91.7px;left:-33.4px}.brand-logo--compact{transform-origin:0;width:158px}.sidebar{border-right-color:#f1c2802b;height:100vh;position:sticky;top:0;overflow-y:auto}.sidebar__item{color:#ffffffbf}.sidebar__item:hover{color:#fff;background:#f1c2801a}.sidebar__item.is-active{color:#111;background:#f1c280;box-shadow:0 14px 30px #0003}.sidebar__card,.store-switch{background:#ffffff0e;border:1px solid #f1c28024}.auth-page{background:radial-gradient(circle at 18% 14%,#f1c28047,#0000 28%),linear-gradient(132deg,#111 0% 52%,#f1c280 52%,#fbfaf3 100%)}.auth-card{border-color:#11111114;box-shadow:0 34px 90px #0000003d}.auth-copy span,.topbar__eyebrow{color:#896e49}.auth-submit,.tenant-primary,.portal-primary,.send-button,.chip--solid{color:#111;background:#f1c280;box-shadow:0 14px 28px #896e4933}.topbar h1{letter-spacing:-.045em}.api-pill--connected i{background:#23845b}.attendance-dashboard__hero,.crm-hero{color:#fff;background:radial-gradient(circle at 86% 18%,#f1c28057,#0000 24%),linear-gradient(125deg,#ffffff09 1px,#0000 1px) 0 0/24px 24px,linear-gradient(135deg,#111,#24211e 68%,#503f2a)}.attendance-dashboard__hero{border-radius:22px;align-items:center;min-height:184px;box-shadow:0 24px 55px #0000002e}.attendance-dashboard__hero>div:first-child>span,.attendance-dashboard-card>header span,.attendance-bot-monitor>header>div:first-child>span{color:#f1c280}.attendance-dashboard__hero p{color:#ffffffab}.attendance-dashboard__hero-actions button{color:#111;background:#f1c280;border-radius:12px}.attendance-live i,.attendance-bot-pulse{background:#f1c280;box-shadow:0 0 0 6px #f1c28024}.attendance-overview-card,.attendance-dashboard-card,.attendance-bot-monitor{border-color:#1111111a;border-radius:18px}.attendance-overview-card--queue:before,.attendance-overview-card--active:before,.attendance-overview-card--sla:before{background:#f1c280}.attendance-overview-card--resolved:before,.attendance-overview-card--bot.is-online:before{background:#23845b}.attendance-dashboard-card>header,.attendance-dashboard-card--active>header{background:linear-gradient(115deg,#fff,#fbf7f0)}.attendance-dashboard-card>header>strong,.attendance-dashboard-card--active>header>strong{color:#5f492e;background:#f7e9d4}.attendance-dashboard-row>button,.attendance-dashboard-card>footer button,.attendance-bot-monitor button{color:#5f492e;background:#fbf3e8;border-color:#896e493d}.attendance-dashboard-row>button:hover{color:#111;background:#f1c280}.attendance-bot-monitor.is-online>header{color:#fff;background:linear-gradient(125deg,#151515,#3a3024)}.attendance-room{border-color:#1111111f;border-radius:18px;box-shadow:0 18px 48px #2b20131c}.attendance-room__bar{color:#fff;background:#111;min-height:54px}.attendance-room__bar span{color:#f1c280}.attendance-workspace{background:#f8f4ec;grid-template-columns:272px minmax(360px,1fr) 292px;height:calc(100dvh - 156px);min-height:590px;max-height:880px}.attendance-workspace>.panel{border-right-color:#11111117}.attendance-workspace>.detail-panel{grid-column:auto}.attendance-workspace .chat-thread{background:radial-gradient(circle at 1px 1px,#896e491a 1px,#0000 0) 0 0/18px 18px,#fbfaf6;border-radius:14px}.attendance-workspace .reply-presets{background:#fff;border-radius:14px}.room-conversation-group .lead-row{background:#fbfaf7;border-radius:12px}.room-conversation-group .lead-row.is-selected{background:#fbf0df;border-color:#c99a5a;box-shadow:inset 4px 0 #f1c280}.lead-tags-card{gap:12px;display:grid}.lead-tags-card>header{justify-content:space-between;align-items:center;display:flex}.lead-tag-list,.crm-lead-tags{flex-wrap:wrap;gap:6px;display:flex}.lead-tag-list button,.crm-lead-tags button{border:1px solid color-mix(in srgb, var(--tag-color) 48%, white);color:color-mix(in srgb, var(--tag-color) 74%, #111);background:color-mix(in srgb, var(--tag-color) 12%, white);border-radius:999px;padding:5px 8px;font-size:.68rem;font-weight:800}.lead-tag-list button span{margin-left:5px}.lead-tags-card select{border:1px solid var(--line);background:#fff;border-radius:10px;width:100%;padding:9px}.crm-workspace{gap:16px;min-width:0;animation:.28s both platform-reveal;display:grid}.crm-hero{border-radius:22px;justify-content:space-between;align-items:center;gap:28px;min-height:178px;padding:clamp(24px,4vw,40px);display:flex;box-shadow:0 24px 55px #0000002b}.crm-hero>div{max-width:760px}.crm-hero span,.crm-settings-card>header span{color:#f1c280;letter-spacing:.13em;font-size:.66rem;font-weight:900}.crm-hero h2{font-family:var(--display);letter-spacing:-.055em;margin:8px 0 7px;font-size:clamp(2rem,3.2vw,3.15rem);line-height:1}.crm-hero p{color:#ffffffad;margin:0;line-height:1.55}.crm-hero>button{color:#111;background:#f1c280;border:1px solid #f1c2806b;border-radius:12px;min-width:150px;min-height:44px;font-weight:800}.crm-hero>button.is-active{color:#fff;background:#ffffff1a}.crm-error{margin:0}.crm-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.crm-kpis article{border:1px solid var(--line);min-height:116px;box-shadow:var(--shadow-sm);background:#fffffff0;border-radius:16px;align-content:space-between;gap:5px;padding:18px;display:grid}.crm-kpis span,.crm-kpis small{color:var(--muted);font-size:.72rem}.crm-kpis strong{font-family:var(--display);font-size:2rem}.crm-kpi--won{box-shadow:inset 0 3px 0 #23845b, var(--shadow-sm)!important}.crm-kpi--lost{box-shadow:inset 0 3px 0 #c95555, var(--shadow-sm)!important}.crm-board{scroll-snap-type:x proximity;gap:12px;min-width:0;padding:3px 2px 16px;display:flex;overflow-x:auto}.crm-board-hint{color:var(--muted);margin:-3px 2px 0;font-size:.74rem}.crm-board[aria-busy=true]{opacity:.65;pointer-events:none}.crm-column{scroll-snap-align:start;border:1px solid var(--line);background:#f5f0e8;border-radius:16px;flex:0 0 min(304px,82vw);width:min(304px,82vw);min-height:440px;transition:border-color .16s,box-shadow .16s,transform .16s;overflow:hidden}.crm-column.is-drop-target{border-color:var(--stage-color);box-shadow:0 0 0 3px color-mix(in srgb, var(--stage-color) 28%, transparent), 0 14px 28px #2b20131a;transform:translateY(-2px)}.crm-column>header{border-top:4px solid var(--stage-color);border-bottom:1px solid var(--line);background:#fff;grid-template-columns:1fr auto;align-items:center;gap:5px 10px;padding:15px;display:grid}.crm-column>header>div{align-items:center;gap:8px;display:flex}.crm-column>header i{background:var(--stage-color);border-radius:50%;width:9px;height:9px}.crm-column>header>span{text-align:center;background:#f5f0e8;border-radius:999px;min-width:28px;padding:4px 7px;font-weight:900}.crm-column>header small{color:var(--muted);grid-column:1/-1}.crm-column__cards{align-content:start;gap:9px;padding:10px;display:grid}.crm-lead-card{cursor:grab;background:#fff;border:1px solid #11111117;border-radius:13px;gap:10px;padding:13px;transition:opacity .16s,transform .16s,box-shadow .16s;display:grid;box-shadow:0 6px 18px #2b20130f}.crm-lead-card:active{cursor:grabbing}.crm-lead-card.is-dragging{opacity:.48;transform:rotate(1deg)scale(.98);box-shadow:0 12px 24px #2b201324}.crm-lead-card__identity{color:var(--text);text-align:left;background:0 0;border:0;align-items:center;gap:9px;padding:0;display:flex}.crm-lead-card__identity>span{color:#111;background:#f1c280;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.crm-lead-card__identity div{min-width:0;display:grid}.crm-lead-card__identity small,.crm-lead-card>p,.crm-lead-card__footer{color:var(--muted);font-size:.69rem}.crm-lead-card>p{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1.45;display:-webkit-box;overflow:hidden}.crm-lead-card>select{border:1px solid var(--line);color:#4f4538;background:#fbfaf7;border-radius:9px;width:100%;min-height:34px;padding:6px 8px;font-size:.69rem}.crm-lead-card__footer{justify-content:space-between;gap:10px;display:flex}.crm-column-empty,.crm-loading,.crm-config-empty{color:var(--muted);text-align:center;gap:4px;padding:24px 14px;font-size:.76rem;display:grid}.crm-settings-grid{grid-template-columns:minmax(0,1.35fr) minmax(340px,.65fr);gap:14px;display:grid}.crm-settings-card{border:1px solid var(--line);min-width:0;box-shadow:var(--shadow-sm);background:#fff;border-radius:18px;overflow:hidden}.crm-settings-card>header{border-bottom:1px solid var(--line);color:#fff;background:#181716;justify-content:space-between;gap:16px;padding:20px;display:flex}.crm-settings-card>header h3{font-family:var(--display);margin:4px 0}.crm-settings-card>header p{color:#fff9;margin:0;font-size:.75rem}.crm-settings-card>header>strong{font-family:var(--display);font-size:1.8rem}.crm-stage-editor,.crm-tag-editor{display:grid}.crm-stage-editor__row{border-bottom:1px solid var(--line);grid-template-columns:34px minmax(140px,1fr) auto auto auto auto;align-items:center;gap:9px;padding:11px 14px;display:grid}.crm-stage-editor__row>input[type=color],.crm-tag-editor__row>input[type=color],.crm-inline-create>input[type=color],.crm-tag-create input[type=color]{background:#f5f0e8;border:0;border-radius:8px;width:32px;height:32px;padding:2px}.crm-stage-editor__row>input:not([type=color]),.crm-tag-editor__row input,.crm-inline-create input:not([type=color]),.crm-tag-create input:not([type=color]){border:1px solid var(--line);border-radius:9px;outline:0;width:100%;min-width:0;padding:8px 9px}.crm-stage-editor__row label,.crm-tag-editor__row label{color:var(--muted);gap:5px;font-size:.7rem;display:flex}.crm-stage-kind{color:#5f492e;background:#fbf0df;border-radius:999px;padding:5px 8px;font-size:.65rem;font-weight:800}.crm-stage-kind--won{color:#176443;background:#e6f4ed}.crm-stage-kind--lost{color:#9c3838;background:#f9e9e9}.crm-order-actions{gap:4px;display:flex}.crm-order-actions button,.crm-remove{border:1px solid var(--line);background:#fff;border-radius:8px;padding:6px 8px;font-size:.68rem}.crm-remove{color:#ad3f3f}.crm-inline-create,.crm-tag-create{background:#fbfaf7;gap:9px;padding:14px;display:flex}.crm-inline-create button,.crm-tag-create button,.crm-save-bar button{color:#111;background:#f1c280;border:0;border-radius:10px;padding:9px 13px;font-weight:800}.crm-tag-editor__row{border-bottom:1px solid var(--line);grid-template-columns:34px minmax(140px,1fr) auto auto auto;align-items:center;gap:9px;padding:11px 14px;display:grid}.crm-tag-editor__row>div{gap:5px;display:grid}.crm-tag-editor__row>span{color:var(--muted);font-size:.68rem}.crm-tag-create{display:grid}.crm-tag-create>div{grid-template-columns:34px 1fr;gap:8px;display:grid}.crm-save-bar{color:#fff;background:#111;border-radius:16px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:20px;padding:17px 20px;display:flex}.crm-save-bar div{gap:3px;display:grid}.crm-save-bar span{color:#ffffff9e;font-size:.75rem}.platform-sidebar{background:#111}.platform-brand>.brand-logo{width:184px}.platform-sidebar nav button.is-active{color:#111;background:#f1c280}@media (width<=1260px){.attendance-workspace{grid-template-columns:272px minmax(390px,1fr) 290px}.crm-settings-grid{grid-template-columns:1fr}.crm-settings-card--stages{grid-column:1}}@media (width<=1180px){.brand{justify-content:center}.brand-logo{width:56px}}@media (width<=980px){.crm-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.attendance-workspace{grid-template-columns:280px minmax(0,1fr);height:auto;max-height:none}.attendance-workspace>.detail-panel{grid-column:1/-1}}@media (width<=820px){.sidebar{height:auto;position:static;overflow-y:visible}.brand-logo{width:56px}.crm-hero{flex-direction:column;align-items:flex-start}.crm-hero>button{width:100%}.crm-stage-editor__row,.crm-tag-editor__row{grid-template-columns:34px minmax(0,1fr) auto}.crm-stage-editor__row label,.crm-stage-editor__row .crm-order-actions,.crm-stage-editor__row .crm-remove,.crm-tag-editor__row label,.crm-tag-editor__row .crm-remove{grid-column:2/-1}.attendance-workspace{grid-template-columns:1fr}.attendance-workspace>.detail-panel{grid-column:auto}}@media (width<=720px){.brand{justify-content:flex-start}.brand-logo{width:160px}}@media (width<=560px){.crm-kpis{grid-template-columns:1fr 1fr}.crm-kpis article{min-height:104px;padding:14px}.crm-hero{padding:24px 20px}.crm-save-bar{flex-direction:column;align-items:stretch}.crm-inline-create{grid-template-columns:34px 1fr;display:grid}.crm-inline-create button{grid-column:1/-1}}.operation-settings-layout{grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);gap:14px;display:grid}.operation-settings-layout>.tenant-save-bar{grid-column:1/-1}.operation-settings-copy{color:var(--muted);margin:8px 0 18px;font-size:.82rem;line-height:1.5}.operation-queue-list,.quick-reply-editor{gap:8px;display:grid}.operation-queue-row{border:1px solid var(--line);background:#fbfaf7;border-radius:12px;grid-template-columns:36px minmax(130px,1fr) auto auto auto;align-items:center;gap:9px;padding:11px;display:grid}.operation-queue-row>input[type=color],.operation-create input[type=color]{background:#f1ebe2;border:0;border-radius:8px;width:34px;height:34px;padding:2px}.operation-queue-row>div{gap:5px;display:grid}.operation-queue-row input:not([type=color]),.operation-create input:not([type=color]),.operation-create textarea,.operation-create select{border:1px solid var(--line);background:#fff;border-radius:9px;outline:0;width:100%;min-width:0;padding:8px 9px}.operation-queue-row label{color:var(--muted);gap:5px;font-size:.7rem;display:flex}.operation-queue-row>strong{color:#5f492e;font-size:.7rem}.operation-queue-row>button,.quick-reply-editor>div>button{border:1px solid var(--line);color:#5f492e;background:#fff;border-radius:8px;padding:7px 9px;font-size:.68rem;font-weight:800}.operation-remove{color:#ad3f3f!important}.operation-create{background:#f5f0e8;border-radius:12px;gap:8px;margin-top:12px;padding:12px;display:grid}.operation-create>div{grid-template-columns:36px minmax(0,1fr);gap:8px;display:grid}.operation-create>div:has(input:not([type=color]):first-child){grid-template-columns:.45fr 1fr}.operation-create>button{color:#111;background:#f1c280;border:0;border-radius:10px;min-height:39px;font-weight:900}.quick-reply-editor>div:not(.tenant-empty){border:1px solid var(--line);background:#fbfaf7;border-radius:12px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:11px;display:grid}.quick-reply-editor>div>div{gap:3px;min-width:0;display:grid}.quick-reply-editor span,.quick-reply-editor p{color:var(--muted);margin:0;font-size:.7rem}.quick-reply-editor p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=1050px){.operation-settings-layout{grid-template-columns:1fr}.operation-settings-layout>.tenant-save-bar{grid-column:1}}@media (width<=660px){.operation-queue-row{grid-template-columns:36px minmax(0,1fr) auto}.operation-queue-row label,.operation-queue-row>button,.operation-queue-row>strong{grid-column:2/-1}.quick-reply-editor>div:not(.tenant-empty){grid-template-columns:1fr 1fr}.quick-reply-editor>div>div{grid-column:1/-1}}.sidebar{z-index:30;overscroll-behavior:contain;width:276px;height:100dvh;position:fixed;inset:0 auto 0 0}.main{grid-column:2}@media (width<=1180px){.sidebar{width:92px}}@media (width<=720px){.sidebar{width:100%;height:auto;position:sticky;inset:0 auto auto;overflow-y:visible}.main{grid-column:1}}.app-shell{--bg:var(--tenant-background,#f5f0e8);--panel:var(--tenant-surface,#fff);--panel-strong:var(--tenant-surface,#fff);--text:var(--tenant-accent,#111);--blue:var(--tenant-primary,#f1c280);--sidebar-accent:var(--tenant-primary,#f1c280);color:var(--tenant-accent,#111);background:radial-gradient(circle at 94% 2%, color-mix(in srgb, var(--tenant-primary,#f1c280) 22%, transparent), transparent 28%), var(--tenant-background,#f5f0e8)}.app-shell .main{background:0 0}.app-shell .sidebar{background:linear-gradient(180deg, color-mix(in srgb, var(--tenant-sidebar,#111) 92%, white) 0%, var(--tenant-sidebar,#111) 58%, color-mix(in srgb, var(--tenant-sidebar,#111) 82%, black) 100%)}.app-shell .sidebar__item.is-active,.app-shell .attendance-dashboard__hero-actions button,.app-shell .tenant-primary,.app-shell .send-button,.app-shell .chip--solid,.app-shell .attendance-actions button.attendance-primary,.app-shell .operation-create>button,.app-shell .crm-inline-create button,.app-shell .crm-tag-create button,.app-shell .crm-save-bar button{border-color:var(--tenant-primary,#f1c280);color:var(--tenant-on-primary,#111);background:var(--tenant-primary,#f1c280)}.app-shell .sidebar__item.is-active{box-shadow:0 14px 30px color-mix(in srgb, var(--tenant-primary,#f1c280) 20%, transparent)}.app-shell .sidebar__item:hover{background:color-mix(in srgb, var(--tenant-primary,#f1c280) 13%, transparent)}.app-shell .attendance-dashboard__hero,.app-shell .crm-hero{background:radial-gradient(circle at 86% 18%, color-mix(in srgb, var(--tenant-primary,#f1c280) 35%, transparent), transparent 25%), linear-gradient(125deg, color-mix(in srgb, var(--tenant-accent,#111) 96%, black), color-mix(in srgb, var(--tenant-accent,#111) 75%, var(--tenant-sidebar,#111)) 68%, color-mix(in srgb, var(--tenant-primary,#f1c280) 34%, var(--tenant-accent,#111)))}.app-shell .attendance-dashboard__hero>div:first-child>span,.app-shell .attendance-dashboard-card>header span,.app-shell .attendance-bot-monitor>header>div:first-child>span,.app-shell .crm-hero span,.app-shell .crm-settings-card>header span,.app-shell .attendance-room__bar span{color:var(--tenant-primary,#f1c280)}.app-shell .attendance-room,.app-shell .attendance-overview-card,.app-shell .attendance-dashboard-card,.app-shell .attendance-bot-monitor,.app-shell .tenant-card,.app-shell .panel,.app-shell .crm-settings-card{border-radius:var(--tenant-radius,12px)}.app-shell .attendance-overview-card,.app-shell .attendance-dashboard-card,.app-shell .tenant-card,.app-shell .panel,.app-shell .crm-settings-card,.app-shell .crm-column,.app-shell .crm-lead-card{background-color:var(--tenant-surface,#fff)}.app-shell .attendance-overview-card--queue:before,.app-shell .attendance-overview-card--active:before,.app-shell .attendance-overview-card--sla:before,.app-shell .attendance-live i,.app-shell .attendance-bot-pulse{background:var(--tenant-primary,#f1c280)}.app-shell[data-density=compact] .main{padding:12px}.app-shell[data-density=compact] .topbar{padding-bottom:13px}.app-shell[data-density=compact] .tenant-card,.app-shell[data-density=compact] .inbox-panel,.app-shell[data-density=compact] .conversation-panel,.app-shell[data-density=compact] .detail-panel{padding:14px}.app-shell[data-density=compact] .lead-row{padding:9px}.branding-settings-card{overflow:hidden}.branding-preset-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:18px;display:grid}.branding-preset-list button{border:1px solid var(--line);min-width:0;color:var(--text);text-align:left;background:#fff;border-radius:11px;gap:7px;padding:8px;font-size:.72rem;font-weight:800;display:grid}.branding-preset-list button:hover{border-color:color-mix(in srgb, var(--tenant-primary,#f1c280) 70%, #777);transform:translateY(-1px)}.branding-preset-list i{border-radius:7px;width:100%;height:34px}.branding-color-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-bottom:14px;display:grid}.branding-color-grid label{border:1px solid var(--line);background:#fbfaf7;border-radius:10px;gap:6px;padding:10px}.branding-color-grid label:last-child{grid-column:1/-1}.branding-color-grid label>div{align-items:center;gap:9px;display:flex}.branding-color-grid input[type=color]{border-radius:8px;flex:none;width:38px;height:34px;padding:2px}.branding-color-grid strong{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.69rem}.branding-preview{min-height:154px;color:var(--preview-accent);background:var(--preview-bg);border:1px solid #1111111a;border-radius:14px;grid-template-columns:62px 1fr;margin-top:15px;display:grid;overflow:hidden}.branding-preview aside{background:var(--preview-sidebar);place-content:start center;gap:10px;padding-top:18px;display:grid}.branding-preview aside i{background:#ffffff3d;border-radius:99px;width:28px;height:7px}.branding-preview aside i:first-child{background:var(--preview-primary);height:28px}.branding-preview>div{background:var(--preview-surface);border-radius:12px;align-content:center;justify-items:start;gap:6px;margin:13px;padding:16px;display:grid;box-shadow:0 10px 24px #11111114}.branding-preview>div>span{color:#818181;font-size:.66rem}.branding-preview>div>strong{font-family:var(--display);font-size:1.05rem}.branding-preview button{color:var(--preview-accent);background:var(--preview-primary);border:0;border-radius:8px;margin-top:5px;padding:8px 10px;font-size:.67rem;font-weight:900}.attendance-policy-card{align-content:start}.attendance-policy-card>label:not(.attendance-setting-toggle){gap:7px;margin-top:12px;display:grid}.attendance-setting-toggle{border:1px solid var(--line);background:#fbfaf7;border-radius:11px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;margin-top:12px;padding:12px}.attendance-setting-toggle input{width:17px;height:17px;margin-top:2px}.attendance-setting-toggle>span{gap:3px;display:grid}.attendance-setting-toggle small{color:var(--muted);line-height:1.4}.attendance-setting-toggle.is-locked{opacity:.75}.satisfaction-settings{border:1px dashed var(--line);opacity:.62;background:#f8f6f1;border-radius:12px;gap:12px;margin-top:10px;padding:14px;transition:opacity .16s,border-color .16s,background .16s;display:grid}.satisfaction-settings.is-enabled{border-color:color-mix(in srgb, var(--tenant-primary,#f1c280) 72%, var(--line));background:color-mix(in srgb, var(--tenant-primary,#f1c280) 9%, #fff);opacity:1}.satisfaction-settings label{gap:6px;display:grid}.satisfaction-settings textarea{resize:vertical;width:100%}.satisfaction-settings>small{color:var(--muted);line-height:1.5}.portal-subscription-cell{min-width:158px}.portal-subscription-cell input,.portal-subscription-cell select{color:#292929;background:#fff;border:1px solid #1111111f;border-radius:8px;width:100%;min-height:32px;padding:5px 7px;font-size:.69rem}.portal-subscription-cell select{margin-top:5px}.help-admin-counter{color:#f1c280;background:#171717;border:1px solid #f1c28057;border-radius:999px;flex:none;padding:10px 14px;font-size:.76rem}.help-admin-layout{grid-template-columns:minmax(380px,.82fr) minmax(420px,1.18fr);align-items:start;gap:18px;display:grid}.help-editor{gap:15px;display:grid;position:sticky;top:92px}.help-editor__summary{min-height:88px!important}.help-editor__content{resize:vertical;min-height:260px!important}.help-featured-toggle{background:#f8f4ed;border:1px solid #00000014;border-radius:13px;align-items:center;padding:11px 13px;grid-template-columns:none!important;gap:9px!important;display:flex!important}.help-featured-toggle input{height:17px;margin:0;width:17px!important}.help-featured-toggle span{color:#4e4942!important}.help-editor__actions{flex-wrap:wrap;gap:8px;display:flex}.help-editor__actions .portal-link{background:#fff;border:1px solid #0000001a;border-radius:11px;padding:10px 12px}.help-admin-feed{gap:10px;display:grid}.help-admin-feed>header{justify-content:space-between;align-items:end;padding:2px 4px 8px;display:flex}.help-admin-feed>header span{color:#9a7547;letter-spacing:.12em;font-size:.68rem;font-weight:900}.help-admin-feed>header h3{font-family:var(--display);letter-spacing:-.04em;margin:5px 0 0;font-size:1.5rem}.help-admin-feed>header>strong{color:#17130d;background:#f1c280;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.help-admin-topic,.help-admin-empty{background:#fff;border:1px solid #11111117;border-radius:18px;padding:18px;box-shadow:0 10px 28px #15120e0d}.help-admin-topic--published{border-left:4px solid #23845b}.help-admin-topic--draft{border-left:4px solid #d5a04d}.help-admin-topic--archived{opacity:.68;border-left:4px solid #87827b}.help-admin-topic__meta{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.help-admin-topic__meta span,.help-admin-topic__meta i,.help-admin-topic__meta b{border-radius:999px;padding:5px 8px;font-size:.64rem;font-style:normal;font-weight:900}.help-admin-topic__meta span{color:#835e32;background:#fff1dc}.help-admin-topic__meta i{color:#287455;background:#e9f7ef}.help-admin-topic--draft .help-admin-topic__meta i{color:#8d6429;background:#fff4df}.help-admin-topic--archived .help-admin-topic__meta i{color:#666;background:#eee}.help-admin-topic__meta b{color:#171717;background:#f1c280}.help-admin-topic h4{font-family:var(--display);margin:13px 0 6px;font-size:1.14rem}.help-admin-topic p{color:#6f6961;margin:0;line-height:1.55}.help-admin-topic>small{color:#918b83;margin-top:11px;display:block}.help-admin-topic>div:last-child{gap:8px;margin-top:14px;display:flex}.help-admin-topic>div:last-child button{color:#333;background:#fff;border:1px solid #0000001a;border-radius:10px;padding:8px 11px;font-size:.72rem;font-weight:800}.help-admin-empty{text-align:center;color:#777}.help-admin-empty p{margin:7px 0 0}@media (width<=1100px){.help-admin-layout{grid-template-columns:1fr}.help-editor{position:static}}.attendance-room__operator span{align-items:center;gap:7px;display:flex}.attendance-room__operator span i{background:#36c98f;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #36c98f21}.room-list-tabs{background:color-mix(in srgb, var(--tenant-background,#f5f0e8) 66%, #fff);border-radius:11px;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:12px;padding:4px;display:grid}.room-list-tabs button{color:#747474;background:0 0;border:0;border-radius:8px;place-items:center;gap:2px;min-width:0;min-height:47px;padding:6px 4px;font-size:.61rem;font-weight:800;display:grid}.room-list-tabs button strong{font-size:.78rem}.room-list-tabs button.is-active{color:var(--tenant-on-primary,#111);background:var(--tenant-primary,#f1c280);box-shadow:0 5px 14px color-mix(in srgb, var(--tenant-primary,#f1c280) 24%, transparent)}.room-queue-filter{gap:5px;margin-top:10px;display:grid}.room-queue-filter>span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.62rem;font-weight:800}.room-queue-filter select{border:1px solid var(--line);width:100%;min-height:36px;color:var(--text);background:var(--tenant-surface,#fff);border-radius:9px;outline:0;padding:6px 9px}.room-conversation-list{align-content:start;gap:7px;margin-top:11px;display:grid}.room-conversation-list .lead-row{background:color-mix(in srgb, var(--tenant-surface,#fff) 94%, var(--tenant-background,#f5f0e8));box-shadow:none;border-radius:10px;grid-template-columns:40px minmax(0,1fr) 8px;gap:9px;padding:10px;position:relative}.room-conversation-list .lead-row:before{background:var(--queue-color,var(--tenant-primary,#f1c280));content:"";border-radius:0 4px 4px 0;width:3px;position:absolute;inset:9px auto 9px 0}.room-conversation-list .lead-row.is-selected{border-color:color-mix(in srgb, var(--tenant-primary,#f1c280) 65%, #777);background:color-mix(in srgb, var(--tenant-primary,#f1c280) 13%, var(--tenant-surface,#fff));box-shadow:inset 3px 0 0 var(--queue-color,var(--tenant-primary,#f1c280))}.room-conversation-list .lead-row__avatar{border-radius:11px;width:40px;height:40px}.room-conversation-list .lead-row__top strong{text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.room-conversation-list .lead-row__top span{flex:none;font-size:.62rem}.room-conversation-list .lead-row__content p{margin-top:3px;font-size:.69rem}.room-conversation-list .lead-row__meta{gap:5px;margin-top:7px}.room-queue-name{color:#777;align-items:center;gap:5px;font-size:.61rem;font-weight:800;display:inline-flex}.room-queue-name i{background:var(--queue-color,var(--tenant-primary,#f1c280));border-radius:50%;width:6px;height:6px}.room-new-dot{background:var(--tenant-primary,#f1c280);width:8px;height:8px;box-shadow:0 0 0 4px color-mix(in srgb, var(--tenant-primary,#f1c280) 16%, transparent);border-radius:50%;align-self:center}.room-group-empty{gap:4px;display:grid}.room-group-empty strong{color:var(--text)}@media (width<=720px){.branding-preset-list{grid-template-columns:1fr 1fr}.branding-color-grid{grid-template-columns:1fr}.branding-color-grid label:last-child{grid-column:auto}}.billing-overdue-banner{color:#fff;background:linear-gradient(100deg,#b62228,#d53c3c);border:1px solid #a91f24;border-radius:10px;align-items:center;gap:14px;min-height:52px;margin-bottom:14px;padding:11px 16px;display:flex;box-shadow:0 14px 30px #a51f2438}.billing-overdue-banner strong{letter-spacing:.09em;flex:none;font-size:.72rem}.billing-overdue-banner span{font-size:.78rem;line-height:1.4}.billing-lock-screen{border-radius:var(--tenant-radius,16px);text-align:center;background:radial-gradient(circle at 50% 20%, #d53c3c1c, transparent 34%), var(--tenant-surface,#fff);min-height:min(620px,100dvh - 180px);box-shadow:var(--shadow-sm);border:1px solid #b1222833;place-content:center;justify-items:center;gap:12px;padding:32px;display:grid}.billing-lock-screen__mark{color:#fff;width:64px;height:64px;font-family:var(--display);background:#c52d33;border-radius:50%;place-items:center;font-size:2rem;font-weight:900;display:grid;box-shadow:0 0 0 10px #c52d331a}.billing-lock-screen>span{color:#bd2b31;letter-spacing:.13em;margin-top:12px;font-size:.68rem;font-weight:900}.billing-lock-screen h2{max-width:650px;font-family:var(--display);letter-spacing:-.045em;margin:0;font-size:clamp(1.7rem,3vw,2.8rem)}.billing-lock-screen p{max-width:620px;color:var(--muted);margin:0;line-height:1.65}.billing-lock-screen button{min-height:43px;color:var(--tenant-on-primary,#111);background:var(--tenant-primary,#f1c280);border:0;border-radius:9px;margin-top:8px;padding:10px 16px;font-weight:900}.attendance-workspace>.panel{scrollbar-gutter:stable;min-width:0;min-height:0;overflow-x:hidden}.attendance-workspace>.inbox-panel{flex-direction:column;display:flex}.attendance-workspace .room-conversation-list{overscroll-behavior:contain;flex:auto;min-height:0;padding-right:4px;overflow:hidden auto}.attendance-workspace>.conversation-panel>.conversation-head,.attendance-workspace>.conversation-panel>.status-bar,.attendance-workspace>.conversation-panel>.attendance-actions,.attendance-workspace>.conversation-panel>.timeline-date,.attendance-workspace>.conversation-panel>.reply-presets{flex:none}.attendance-workspace .chat-thread{overscroll-behavior:contain;scroll-behavior:smooth;scrollbar-gutter:stable;min-height:0;overflow-x:hidden}.attendance-workspace>.detail-panel{overscroll-behavior:contain;align-content:start;overflow:hidden auto}.attendance-workspace .detail-tabs{scrollbar-width:thin;gap:12px;min-width:0;overflow:auto hidden}.attendance-workspace .detail-tabs button{flex:none;font-size:.72rem}.attendance-workspace .profile-card__top>div:last-child,.attendance-workspace .facts div,.attendance-workspace .facts dd,.attendance-workspace .action-card,.attendance-workspace .mini-card{overflow-wrap:anywhere;min-width:0}.attendance-workspace .action-grid{grid-template-columns:1fr}.attendance-workspace .reply-presets{margin-top:9px;padding:10px;position:relative}.attendance-workspace .reply-presets__tabs{padding-bottom:5px}.attendance-workspace .reply-presets__tabs button{color:color-mix(in srgb, var(--tenant-primary,#f1c280) 70%, #634c31);border-color:var(--tenant-primary,#f1c280);padding-bottom:5px;font-size:.72rem}.attendance-workspace .chip-row{scrollbar-width:thin;flex-wrap:nowrap;margin-bottom:7px;padding-bottom:3px;overflow-x:auto}.attendance-workspace .chip-row>*{flex:none}.composer--with-tools{grid-template-columns:auto minmax(0,1fr) auto}.composer-tools{align-items:center;gap:3px;display:flex}.composer-tools button{color:#74695c;background:0 0;border:0;border-radius:9px;place-items:center;width:34px;height:34px;padding:0;font-size:1.08rem;font-weight:900;display:grid}.composer-tools button:hover,.composer-tools button[aria-pressed=true]{color:var(--tenant-on-primary,#111);background:var(--tenant-primary,#f1c280)}.composer-tools button:disabled{cursor:not-allowed;opacity:.42}.composer-file-input{display:none}.composer-tools button svg{width:19px;height:19px}.pending-image{border:1px solid color-mix(in srgb, var(--tenant-primary,#f1c280) 52%, #ddd);background:color-mix(in srgb, var(--tenant-primary,#f1c280) 12%, #fff);border-radius:12px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:10px;margin:0 0 8px;padding:8px;display:grid}.pending-image img{object-fit:cover;border-radius:9px;width:52px;height:52px}.pending-image div,.pending-image strong,.pending-image span{min-width:0}.pending-image strong,.pending-image span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.pending-image strong{font-size:.76rem}.pending-image span{color:var(--muted);margin-top:3px;font-size:.66rem}.pending-image button{color:#7b3f36;background:#fffc;border:0;border-radius:9px;width:30px;height:30px;font-size:1.1rem}.composer-picker{z-index:12;background:#fff;border:1px solid #1111111f;border-radius:14px;width:min(360px,100% - 20px);max-height:290px;padding:12px;position:absolute;bottom:68px;left:10px;overflow-y:auto;box-shadow:0 22px 60px #1113}.composer-picker>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.composer-picker>header strong{font-size:.78rem}.composer-picker>header button{color:#6e655b;background:#f6f1e9;border:0;border-radius:8px;width:28px;height:28px;font-size:1.1rem}.composer-emoji-grid{grid-template-columns:repeat(8,minmax(0,1fr));gap:4px;display:grid}.composer-emoji-grid button{aspect-ratio:1;background:0 0;border:0;border-radius:8px;padding:0;font-size:1.25rem}.composer-emoji-grid button:hover{background:#f6f1e9}.composer-sticker-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.composer-sticker-grid button{color:#40382f;background:#fbf8f2;border:1px solid #11111117;border-radius:10px;place-items:center;gap:3px;min-width:0;min-height:76px;padding:8px;display:grid}.composer-sticker-grid button span{font-size:1.65rem}.composer-sticker-grid button small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.64rem;overflow:hidden}@media (width>=981px){.app-shell--attendance-room{height:100dvh;min-height:0;overflow:hidden}.app-shell--attendance-room .main{flex-direction:column;height:100dvh;padding:10px;display:flex;overflow:hidden}.app-shell--attendance-room .topbar{display:none}.app-shell--attendance-room .attendance-room{flex-direction:column;flex:auto;height:100%;min-height:0;display:flex}.app-shell--attendance-room .attendance-room__bar{flex:none}.app-shell--attendance-room .attendance-workspace{flex:auto;grid-template-columns:clamp(240px,23vw,286px) minmax(350px,1fr) clamp(260px,24vw,310px);height:auto!important;min-height:0!important;max-height:none!important;overflow:hidden!important}.app-shell--attendance-room .attendance-workspace>.panel{height:100%;min-height:0!important;max-height:none!important}}.portal-table--stores{table-layout:auto;min-width:1180px}.portal-table--stores .portal-plan-cell{min-width:190px}.portal-table--stores .portal-subscription-cell{gap:6px;min-width:176px;display:grid}.portal-table--stores .portal-subscription-cell select{margin-top:0}.portal-table--stores .portal-row-actions{flex-wrap:wrap;min-width:176px}@media (width<=820px){.platform-shell,.platform-sidebar,.platform-main,.platform-page,.platform-grid,.platform-card{min-width:0;max-width:100%}.platform-sidebar{overflow:hidden}.platform-sidebar nav{width:100%;min-width:0;max-width:100%;overflow-x:auto}}@media (width<=1400px){.portal-table-wrap:has(.portal-table--stores){overflow:visible}.portal-table--stores,.portal-table--stores tbody{gap:12px;min-width:0;display:grid}.portal-table--stores thead{display:none}.portal-table--stores tr{background:#ffffff06;border:1px solid #ffffff17;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px;padding:13px;display:grid}.portal-table--stores td,.portal-table--stores .portal-plan-cell,.portal-table--stores .portal-subscription-cell{white-space:normal;border-bottom:1px solid #ffffff0f;align-content:start;gap:5px;min-width:0;padding:10px 0;display:grid}.portal-table--stores td:before{color:#68767d;content:attr(data-label);letter-spacing:.08em;text-transform:uppercase;font-size:.58rem;font-weight:900}.portal-table--stores td:first-child,.portal-table--stores td:nth-child(2),.portal-table--stores td:nth-child(6),.portal-table--stores td:last-child{grid-column:1/-1}.portal-table--stores select,.portal-table--stores input{width:100%;max-width:none}.portal-table--stores .portal-row-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;display:grid}.portal-table--stores .portal-row-actions .portal-link{text-align:center;background:#d9ff680e;border:1px solid #d9ff682e;border-radius:8px;min-height:36px;padding:8px 11px}}.app-shell .agenda-hero{background:radial-gradient(circle at 82% 18%, color-mix(in srgb, var(--tenant-primary,#f1c280) 30%, transparent), transparent 31%), linear-gradient(130deg, color-mix(in srgb, var(--tenant-accent,#111) 96%, black), color-mix(in srgb, var(--tenant-accent,#111) 78%, var(--tenant-sidebar,#111)))}.app-shell .agenda-hero>div:first-child>span,.app-shell .agenda-calendar-head>div>span,.app-shell .agenda-side-card>header span{color:var(--tenant-primary,#f1c280)}.app-shell .agenda-quick-schedule button,.app-shell .agenda-side-card>header>strong,.app-shell .agenda-unscheduled-list button{color:var(--tenant-on-primary,#111);background:var(--tenant-primary,#f1c280)}.app-shell .agenda-calendar-actions input:focus{border-color:var(--tenant-primary,#f1c280);box-shadow:0 0 0 3px color-mix(in srgb, var(--tenant-primary,#f1c280) 18%, transparent)}.app-shell .agenda-day.is-today{background:linear-gradient(145deg, color-mix(in srgb, var(--tenant-primary,#f1c280) 18%, #fff), #fff 68%);box-shadow:inset 0 3px var(--tenant-primary,#f1c280)}.app-shell .agenda-day button{border-left-color:var(--tenant-primary,#f1c280);background:color-mix(in srgb, var(--tenant-primary,#f1c280) 14%, #fff)}.app-shell .agenda-day button span,.app-shell .agenda-appointment-list time,.app-shell .agenda-day>header small{color:color-mix(in srgb, var(--tenant-primary,#f1c280) 65%, #5a3a16)}@media (width<=560px){.billing-overdue-banner{flex-direction:column;align-items:flex-start;gap:5px}.composer-emoji-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.portal-table--stores tr{grid-template-columns:1fr}.portal-table--stores td{grid-column:1!important}}.profile-card__top>div:last-child{min-width:0}.profile-phone-row{align-items:center;gap:4px;display:flex}.profile-phone-row p{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.profile-phone-row .copy-button{flex:none}.profile-conversation-context{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.profile-conversation-context>div{border:1px solid var(--line);background:color-mix(in srgb, var(--tenant-background,#f5f0e8) 52%, #fff);border-radius:9px;gap:3px;min-width:0;padding:9px;display:grid}.profile-conversation-context .profile-context-wide{grid-column:1/-1}.profile-conversation-context span,.profile-mode-control>span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:.58rem;font-weight:800}.profile-conversation-context strong{min-width:0;color:var(--text);text-overflow:ellipsis;font-size:.67rem;line-height:1.35;overflow:hidden}.profile-mode-control{gap:7px;display:grid}.profile-mode-control .mode-toggle{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.profile-mode-control .mode-toggle button{padding:7px 8px}.profile-opt-out{color:#a52f34;background:#fff1f0;border:1px solid #be373733;border-radius:9px;padding:9px;font-size:.65rem;font-weight:800}.app-shell .module-hero,.app-shell .admin-hero{border:1px solid color-mix(in srgb, var(--tenant-primary,#f1c280) 18%, transparent);border-radius:var(--tenant-radius,18px);background:radial-gradient(circle at 84% 16%, color-mix(in srgb, var(--tenant-primary,#f1c280) 34%, transparent), transparent 27%), linear-gradient(132deg, color-mix(in srgb, var(--tenant-accent,#111) 96%, black) 0%, color-mix(in srgb, var(--tenant-sidebar,#111) 88%, var(--tenant-accent,#111)) 64%, color-mix(in srgb, var(--tenant-primary,#f1c280) 32%, var(--tenant-accent,#111)) 100%);box-shadow:0 22px 52px color-mix(in srgb, var(--tenant-accent,#111) 20%, transparent)}.app-shell .module-hero .module-kicker,.app-shell .admin-hero .module-kicker{color:var(--tenant-primary,#f1c280)}.app-shell .module-hero p,.app-shell .admin-hero p{color:#ffffffad}.app-shell .module-endpoint{border-color:color-mix(in srgb, var(--tenant-primary,#f1c280) 30%, #ffffff2e);color:#fff;background:color-mix(in srgb, var(--tenant-primary,#f1c280) 12%, #ffffff12)}.app-shell .conversion-row__bar{background:color-mix(in srgb, var(--tenant-primary,#f1c280) 15%, var(--tenant-background,#f5f0e8))}.app-shell .conversion-row__bar i{background:linear-gradient(90deg, var(--tenant-primary,#f1c280), #23845b)}.app-shell .module-mini-lead,.app-shell .module-rule-list li,.app-shell .key-value-list div,.app-shell .module-empty--inline{background:color-mix(in srgb, var(--tenant-background,#f5f0e8) 58%, var(--tenant-surface,#fff))}.app-shell .module-json{color:#f6ead9;background:color-mix(in srgb, var(--tenant-accent,#111) 94%, black)}.flow-builder{background:#f3eee6;border-color:#1111111f;border-radius:18px;grid-template-columns:210px minmax(680px,1fr) 270px;min-height:760px;box-shadow:0 24px 60px #11111114}.flow-sidebar,.flow-inspector{background:#fffdf9fa}.flow-sidebar{border-right-color:#11111117}.flow-inspector{border-left-color:#11111117}.flow-sidebar>header span,.flow-inspector>header span,.flow-connections>header span,.flow-triggers__head span,.flow-welcome>span{color:#9b6422}.flow-create button,.flow-triggers button,.flow-connections button{color:#774716;background:#fff3df;border-color:#d28d2f47}.flow-list>button{color:#38332d;background:#f7f2ea}.flow-list>button.is-active{background:linear-gradient(135deg,#fff5e6,#f6e2c1);border-color:#d28d2f61;box-shadow:inset 3px 0 #d28d2f}.flow-workspace{background:#eee8df;grid-template-rows:auto auto auto minmax(500px,1fr)}.flow-toolbar{background:#fffdf9;border-bottom-color:#11111117}.flow-toolbar input{color:#181716}.flow-triggers{background:#faf7f1;border-bottom-color:#11111114}.flow-trigger-list>div{border-color:#1111111a;box-shadow:0 4px 14px #1111110a}.flow-palette{background:#f3eee6;border-bottom-color:#11111117;align-items:center;gap:7px;padding:10px 12px}.flow-palette>strong{color:#7b7063;letter-spacing:.1em;flex:none;margin-right:3px;font-size:.58rem;font-weight:900}.flow-palette button{color:#423a31;background:#fffdf9;border-color:#1111111c;border-radius:9px;min-height:38px;transition:border-color .16s,transform .16s,box-shadow .16s;box-shadow:0 4px 12px #11111109}.flow-palette button:hover{border-color:#d28d2f8c;transform:translateY(-1px);box-shadow:0 8px 18px #11111114}.flow-palette button span{color:#181716;background:#f1c280;border-radius:7px;place-items:center;min-width:25px;min-height:25px;font-size:.55rem;font-style:normal;font-weight:950;display:inline-grid}.flow-canvas{background-color:#f6f2eb;background-image:linear-gradient(#5c48310a 1px,#0000 1px),linear-gradient(90deg,#5c48310a 1px,#0000 1px),radial-gradient(#5c483133 1.15px,#0000 1.15px);background-position:-1px -1px,-1px -1px,0 0;background-size:100px 100px,100px 100px,20px 20px;min-height:500px}.flow-lines{z-index:1;overflow:visible}.flow-lines .flow-line__halo{fill:none;stroke:#fffdf9f5;stroke-linecap:round;stroke-width:10px}.flow-lines .flow-line__path{fill:none;stroke-linecap:round;stroke-width:3.2px;filter:drop-shadow(0 2px 2px #11111124);transition:stroke-width .15s,opacity .15s}.flow-lines .flow-line.is-active .flow-line__path{stroke-width:5px}.flow-lines .flow-line:not(.is-active) .flow-line__path{opacity:.82}.flow-lines marker path{stroke:none}.flow-lines text{fill:#5a3b18;stroke:#f6f2eb;stroke-linejoin:round;stroke-width:7px;paint-order:stroke fill;letter-spacing:.03em;font-size:12px;font-weight:950}.flow-node{--flow-node-color:#d28d2f;z-index:2;border-color:#11111124;border-top:5px solid var(--flow-node-color);color:#23201d;background:#fffdf9;border-radius:10px 20px;gap:6px;width:210px;min-height:112px;padding:12px 14px 10px;transition:border-color .15s,box-shadow .15s,transform .15s;box-shadow:0 14px 30px #221c151f}.flow-node:hover{border-color:color-mix(in srgb, var(--flow-node-color) 52%, transparent);transform:translateY(-1px);box-shadow:0 18px 36px #221c152b}.flow-node.is-selected{border-color:var(--flow-node-color);box-shadow:0 0 0 4px color-mix(in srgb, var(--flow-node-color) 18%, transparent), 0 20px 38px #221c152e}.flow-node--start{--flow-node-color:#242424}.flow-node--message{--flow-node-color:#d28d2f}.flow-node--question{--flow-node-color:#b66d20}.flow-node--whatsapp_buttons{--flow-node-color:#168765}.flow-node--whatsapp_list{--flow-node-color:#25735e}.flow-node--ai_agent{--flow-node-color:#b45d2b}.flow-node--condition{--flow-node-color:#cf7a16}.flow-node--delay{--flow-node-color:#88715a}.flow-node--handoff{--flow-node-color:#0b8d79}.flow-node--queue{--flow-node-color:#158a68}.flow-node--stage{--flow-node-color:#8d6a36}.flow-node--webhook{--flow-node-color:#b85b43}.flow-node--end{--flow-node-color:#333}.flow-node .flow-node__kind{color:color-mix(in srgb, var(--flow-node-color) 82%, #111);align-items:center;gap:7px;font-size:.56rem;display:flex}.flow-node__kind>i{color:#fff;background:var(--flow-node-color);letter-spacing:0;border-radius:7px;place-items:center;min-width:27px;min-height:24px;font-size:.48rem;font-style:normal;font-weight:950;display:inline-grid}.flow-node>strong{font-family:var(--display);font-size:.78rem}.flow-node>small{color:#756b60;font-size:.61rem}.flow-node>em{color:#958b80;border-top:1px solid #11111112;justify-content:space-between;gap:8px;padding-top:7px;font-size:.49rem;font-style:normal;font-weight:800;display:flex}.flow-port{background:var(--flow-node-color);width:14px;height:14px;box-shadow:0 0 0 2px color-mix(in srgb, var(--flow-node-color) 35%, transparent);border:3px solid #fffdf9;top:47px}.flow-port--in{left:-9px}.flow-port--out{right:-9px}.flow-node.is-selected .flow-port--out{animation:1.8s ease-out infinite flow-port-pulse}@keyframes flow-port-pulse{0%,45%{box-shadow:0 0 0 2px color-mix(in srgb, var(--flow-node-color) 34%, transparent)}80%,to{box-shadow:0 0 0 9px #0000}}.flow-inspector-card{--flow-node-color:#d28d2f;border:1px solid #1111111a;border-top:4px solid var(--flow-node-color);background:#faf6ef;border-radius:10px 18px;gap:9px;padding:15px;display:grid}.flow-inspector-card--start{--flow-node-color:#242424}.flow-inspector-card--message{--flow-node-color:#d28d2f}.flow-inspector-card--question{--flow-node-color:#b66d20}.flow-inspector-card--whatsapp_buttons{--flow-node-color:#168765}.flow-inspector-card--whatsapp_list{--flow-node-color:#25735e}.flow-inspector-card--ai_agent{--flow-node-color:#b45d2b}.flow-inspector-card--condition{--flow-node-color:#cf7a16}.flow-inspector-card--delay{--flow-node-color:#88715a}.flow-inspector-card--handoff{--flow-node-color:#0b8d79}.flow-inspector-card--queue{--flow-node-color:#158a68}.flow-inspector-card--stage{--flow-node-color:#8d6a36}.flow-inspector-card--webhook{--flow-node-color:#b85b43}.flow-inspector-card--end{--flow-node-color:#333}.flow-inspector-card>span{color:#fff;background:var(--flow-node-color);border-radius:8px;place-items:center;width:34px;height:31px;font-size:.56rem;font-weight:950;display:grid}.flow-inspector-card>p{color:#776d62;overflow-wrap:anywhere;margin:0;font-size:.68rem;line-height:1.45}.flow-edit-node{color:#181716;background:#f1c280;border:0;border-radius:9px;min-height:39px;font-size:.68rem;font-weight:900}.flow-connections>div{grid-template-columns:minmax(0,1fr) 32px}.flow-connections>div input,.flow-connections>div select{grid-column:1}.flow-connections>div>button{grid-area:1/2/3}.flow-dialog-backdrop{z-index:1200;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#110f0da3;place-items:center;padding:24px;animation:.16s ease-out flow-dialog-fade;display:grid;position:fixed;inset:0}.flow-dialog{color:#22201d;background:#fffdf9;border:1px solid #f1c2807a;border-radius:15px 29px;gap:18px;width:min(680px,100vw - 32px);max-height:calc(100vh - 40px);padding:22px;animation:.19s ease-out flow-dialog-rise;display:grid;overflow-y:auto;box-shadow:0 40px 100px #00000057}.flow-dialog__head{border-bottom:1px solid #11111117;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:15px;display:flex}.flow-dialog__head>div{gap:4px;display:grid}.flow-dialog__head span{color:#a26822;letter-spacing:.12em;font-size:.6rem;font-weight:950}.flow-dialog__head h3{font-family:var(--display);margin:0;font-size:1.55rem}.flow-dialog__head p{color:#776e64;margin:0;font-size:.72rem}.flow-dialog__head>button{color:#3b3630;background:#f6f1e9;border:1px solid #1111111a;border-radius:10px;flex:none;width:38px;height:38px;font-size:1.25rem}.flow-dialog__type{--flow-node-color:#d28d2f;border:1px solid color-mix(in srgb, var(--flow-node-color) 24%, transparent);border-left:5px solid var(--flow-node-color);background:color-mix(in srgb, var(--flow-node-color) 8%, #fffdf9);border-radius:10px 18px;align-items:center;gap:12px;padding:13px 14px;display:flex}.flow-dialog__type--start{--flow-node-color:#242424}.flow-dialog__type--message{--flow-node-color:#d28d2f}.flow-dialog__type--question{--flow-node-color:#b66d20}.flow-dialog__type--whatsapp_buttons{--flow-node-color:#168765}.flow-dialog__type--whatsapp_list{--flow-node-color:#25735e}.flow-dialog__type--ai_agent{--flow-node-color:#b45d2b}.flow-dialog__type--condition{--flow-node-color:#cf7a16}.flow-dialog__type--delay{--flow-node-color:#88715a}.flow-dialog__type--handoff{--flow-node-color:#0b8d79}.flow-dialog__type--queue{--flow-node-color:#158a68}.flow-dialog__type--stage{--flow-node-color:#8d6a36}.flow-dialog__type--webhook{--flow-node-color:#b85b43}.flow-dialog__type--end{--flow-node-color:#333}.flow-dialog__type>i{color:#fff;background:var(--flow-node-color);border-radius:9px;flex:none;place-items:center;width:39px;height:36px;font-size:.58rem;font-style:normal;font-weight:950;display:grid}.flow-dialog__type>div{gap:3px;min-width:0;display:grid}.flow-dialog__type span{color:#756b60;text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;overflow:hidden}.flow-api-requirement{color:#79411f;background:#fff7ef;border:1px solid #b45d2b33;border-radius:10px;gap:3px;padding:10px 12px;display:grid}.flow-api-requirement--official,.flow-api-requirement.is-ready{color:#11654e;background:#effaf6;border-color:#1687653d}.flow-api-requirement.is-pending{color:#7b491d;background:#fff8ed;border-color:#c66e1d40}.flow-api-requirement span{font-size:.63rem;line-height:1.45}.flow-dialog__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.flow-dialog__fields label{align-content:start;gap:6px;min-width:0;display:grid}.flow-dialog__fields label>span{color:#514941;font-size:.66rem;font-weight:900}.flow-dialog__fields label>small{color:#8a8075;font-size:.59rem;line-height:1.4}.flow-dialog__wide{grid-column:1/-1}.flow-dialog__fields .flow-dialog__check{background:#fbf8f3;border:1px solid #1111111f;border-radius:9px;align-items:center;gap:9px;min-height:44px;padding:9px 11px;display:flex}.flow-dialog__fields .flow-dialog__check input{width:18px;min-height:18px;margin:0;padding:0}.flow-dialog__fields input,.flow-dialog__fields select,.flow-dialog__fields textarea{color:#26221e;background:#fbf8f3;border:1px solid #11111126;border-radius:9px;outline:0;width:100%;min-width:0;min-height:43px;padding:10px 11px}.flow-dialog__fields textarea{resize:vertical;min-height:104px}.flow-dialog__fields input:focus,.flow-dialog__fields select:focus,.flow-dialog__fields textarea:focus{border-color:#d28d2f;box-shadow:0 0 0 3px #d28d2f24}.flow-dialog__error{color:#a23737;background:#fff3f1;border:1px solid #b5414138;border-radius:9px;padding:11px 12px;font-size:.7rem;font-weight:800}.flow-dialog__actions{border-top:1px solid #11111117;justify-content:flex-end;gap:9px;padding-top:15px;display:flex}.flow-dialog__actions button{color:#3a342e;background:#f6f1e9;border:1px solid #1111111c;border-radius:9px;min-height:42px;padding:9px 16px;font-size:.7rem;font-weight:900}.flow-dialog__actions button[type=submit]{color:#181716;background:#f1c280;border-color:#f1c280;box-shadow:0 9px 20px #d28d2f38}@keyframes flow-dialog-fade{0%{opacity:0}to{opacity:1}}@keyframes flow-dialog-rise{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=1450px){.flow-builder{grid-template-columns:200px minmax(620px,1fr)}.flow-inspector{border-top:1px solid #11111117;border-left:0;grid-column:1/-1;min-height:260px}}@media (width<=900px){.flow-builder{min-height:0;display:block;overflow-x:auto}.flow-sidebar{border-bottom:1px solid #11111117;border-right:0;min-width:620px}.flow-workspace{min-width:760px}.flow-inspector{min-width:620px}}@media (width<=620px){.flow-dialog-backdrop{align-items:end;padding:0}.flow-dialog{border-radius:22px 22px 0 0;width:100%;max-height:92vh;padding:18px}.flow-dialog__fields{grid-template-columns:1fr}.flow-dialog__wide{grid-column:auto}}.credit-master-grid{grid-template-columns:minmax(360px,.8fr) minmax(0,1.2fr);gap:14px;display:grid}.credit-master-settings{align-content:start;gap:16px;display:grid}.credit-master-settings>p{color:#7e8b91;margin:0;font-size:.76rem;line-height:1.65}.credit-master-settings>label{color:#68757b;gap:7px;font-size:.69rem;font-weight:800;display:grid}.credit-price-input{background:#111;border:1px solid #ffffff1f;border-radius:10px;grid-template-columns:auto minmax(0,1fr);display:grid;overflow:hidden}.credit-price-input b{color:#f1c280;font-family:var(--display);place-content:center;padding:0 14px;display:grid}.credit-price-input input{background:#fff;border:0;outline:0;min-width:0;padding:13px;font-weight:800}.credit-price-preview{color:#fff;background:radial-gradient(circle at 90% 10%,#f1c28042,#0000 35%),#111;border-radius:12px;gap:4px;padding:18px;display:grid}.credit-price-preview span{color:#f1c280;letter-spacing:.13em;font-size:.58rem;font-weight:900}.credit-price-preview strong{font-family:var(--display);font-size:2rem}.credit-price-preview small{color:#ffffff94}.credit-master-summary{background:radial-gradient(circle at 100% 0,#d9ff6812,#0000 38%),#0f191ef0;grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:12px;display:grid;position:relative;overflow:hidden}.credit-master-summary>header{grid-column:1/-1}.credit-master-summary>div{background:linear-gradient(145deg,#ffffff0e,#ffffff03),#101b20;border:1px solid #ffffff17;border-radius:5px 16px;align-content:space-between;gap:7px;min-width:0;min-height:128px;padding:17px;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 30px #0000002e,inset 0 1px #ffffff0b}.credit-master-summary>div:before{content:"";background:#d9ff68;width:3px;position:absolute;inset:0 auto 0 0}.credit-master-summary>div:nth-of-type(2):before{background:#f1c280}.credit-master-summary>div:nth-of-type(3):before{background:#79cdb3}.credit-master-summary>div span,.credit-master-summary>div small{color:#eaf0f494;font-size:.64rem}.credit-master-summary>div strong{color:#d9ff68;font-family:var(--display);letter-spacing:-.03em;font-size:1.7rem}.credit-master-summary>div:nth-of-type(2) strong{color:#f1c280}.credit-master-summary>div:nth-of-type(3) strong{color:#79cdb3}.credit-master-history{overflow:hidden}.credit-master-history>.platform-section-head{border-bottom:1px solid #11111114;margin:0;padding:22px}.credit-master-status{color:#735326;white-space:nowrap;background:#fff0d9;border-radius:99px;padding:6px 8px;font-size:.6rem;font-weight:900;display:inline-flex}.release-admin-fields{background:#fff9ef;border:1px solid #f1c2808c;border-radius:12px;grid-template-columns:1fr 1fr;gap:10px;padding:14px;display:grid}.release-admin-fields label{color:#6d6252;gap:7px;font-size:.67rem;font-weight:800;display:grid}.release-admin-fields input,.release-admin-fields select{background:#fff;border:1px solid #1111111f;border-radius:9px;width:100%;padding:11px}.help-admin-topic__meta strong{color:#fff;background:#111;border-radius:99px;padding:5px 7px;font-size:.58rem}@media (width<=1050px){.credit-master-grid{grid-template-columns:1fr}}@media (width<=720px){.credit-master-summary{grid-template-columns:1fr}.credit-master-summary>header{grid-column:auto}.release-admin-fields{grid-template-columns:1fr}}.official-api-store-option{cursor:pointer;background:#ffffff09;border:1px solid #1111111f;border-radius:11px;grid-template-columns:auto 1fr;align-items:center;gap:11px;padding:14px;display:grid}.official-api-store-option.is-selected{background:#d9ff6814;border-color:#d9ff686b}.official-api-store-option input{accent-color:#d9ff68;width:18px;height:18px}.official-api-store-option span{gap:3px;display:grid}.official-api-store-option strong{color:#f5f6f0;font-size:.78rem}.official-api-store-option small{color:#7d898e;font-size:.65rem}.official-api-plan-card{background:radial-gradient(circle at 4% 0,#d9ff681c,#0000 28%),#111b20;border-color:#d9ff6833;grid-template-columns:minmax(280px,1.2fr) minmax(210px,.65fr) minmax(180px,.55fr) auto;align-items:end;gap:22px;display:grid;overflow:hidden}.official-api-plan-card__intro>span{color:#d9ff68;letter-spacing:.12em;font-size:.59rem;font-weight:900}.official-api-plan-card__intro h3{color:#fff;font-family:var(--display);margin:7px 0 5px;font-size:1.65rem}.official-api-plan-card__intro p{color:#89969b;margin:0;font-size:.7rem;line-height:1.55}.official-api-plan-card>label{color:#95a0a4;gap:7px;font-size:.67rem;font-weight:800;display:grid}.official-api-plan-card__value{background:#ffffff09;border:1px solid #ffffff17;border-radius:10px;gap:4px;padding:12px 14px;display:grid}.official-api-plan-card__value small{color:#718086;letter-spacing:.1em;font-size:.53rem;font-weight:900}.official-api-plan-card__value strong{color:#d9ff68;font-family:var(--display);font-size:1.35rem}.official-api-plan-card__value span{color:#889499;font-size:.61rem}.portal-official-api-cell{min-width:140px}.portal-addon-toggle{color:#9ca7ab;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:99px;width:fit-content;min-height:34px;padding:7px 10px;font-size:.63rem;font-weight:900}.portal-addon-toggle.is-on{color:#d9ff68;background:#d9ff6817;border-color:#d9ff6852}.portal-official-api-cell small{color:#718086;margin-top:5px;display:block}.official-api-channel-card.is-locked{background:linear-gradient(145deg,#fffdfa,#f6f0e7);border-color:#896e4942}.official-api-channel-lock{color:#6b5940;background:#faf4ea;border-left:3px solid #896e49;gap:4px;padding:12px;display:grid}.official-api-channel-lock strong{font-size:.72rem}.official-api-channel-lock span{font-size:.65rem;line-height:1.5}.channel-head button:disabled,.official-api-channel-card input:disabled{opacity:.52;cursor:not-allowed}@media (width<=1100px){.official-api-plan-card{grid-template-columns:1fr 1fr}}@media (width<=720px){.official-api-plan-card{grid-template-columns:1fr}}.portal-plan-cell>strong{color:#f7fafb;font-size:.82rem}.portal-plan-change-button{color:#d9ff68;background:#d9ff680f;border:1px solid #d9ff683d;border-radius:8px;width:max-content;margin-top:4px;padding:7px 10px;font-size:.68rem;font-weight:800}.plan-change-pill{color:#f1c280;background:#f1c2801a;border-radius:999px;width:max-content;max-width:100%;padding:5px 8px;font-size:.62rem;font-weight:800}.assigned-store-subscription{background:#d9ff6809;border:1px solid #d9ff6821;border-radius:12px;gap:4px;padding:13px;display:grid}.assigned-store-subscription>span{color:#d9ff68;letter-spacing:.12em;font-size:.58rem;font-weight:900}.assigned-store-subscription>strong{color:#f7fafb}.assigned-store-subscription>em{color:#f1c280;font-size:.7rem;font-style:normal}.assigned-store-actions{align-self:end;gap:8px;display:grid}.assigned-store-actions>button{width:100%}.platform-permission-note{color:#aab6bb;background:#d9ff6809;border:1px solid #d9ff6824;border-radius:10px;grid-column:1/-1;margin:0;padding:11px 13px;font-size:.74rem;line-height:1.5}.plan-change-backdrop{z-index:500;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#020709c7;place-items:center;padding:24px;animation:.16s ease-out flow-dialog-fade;display:grid;position:fixed;inset:0;overflow:hidden}.plan-change-dialog{color:#eaf0f4;background:radial-gradient(circle at 90% 0,#d9ff681a,#0000 28%),#0d181d;border:1px solid #ffffff1f;border-radius:22px;width:min(860px,100%);max-height:calc(100vh - 48px);animation:.19s ease-out flow-dialog-rise;overflow:auto;box-shadow:0 30px 90px #00000080}.plan-change-dialog__head{border-bottom:1px solid #ffffff14;justify-content:space-between;gap:20px;padding:24px 26px 20px;display:flex}.plan-change-dialog__head span,.plan-change-current span,.plan-change-history header span{color:#d9ff68;letter-spacing:.14em;font-size:.62rem;font-weight:900}.plan-change-dialog__head h2{font-family:var(--display);margin:5px 0 4px;font-size:1.8rem}.plan-change-dialog__head p{color:#91a0a7;margin:0;font-size:.78rem}.plan-change-dialog__head>button{color:#dfe7ea;background:#ffffff0b;border:1px solid #ffffff1a;border-radius:50%;flex:0 0 38px;height:38px;font-size:1.35rem}.plan-change-current{background:#ffffff06;border:1px solid #ffffff14;border-radius:16px;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;margin:22px 26px;padding:18px;display:grid}.plan-change-feedback{border-radius:10px;margin:18px 26px 0;padding:11px 13px;font-size:.76rem;font-weight:700}.plan-change-feedback.is-error{color:#ffc4b7;background:#c955551c;border:1px solid #c9555540}.plan-change-feedback.is-success{color:#d9ff68;background:#d9ff6812;border:1px solid #d9ff682e}.plan-change-current>div{gap:5px;display:grid}.plan-change-current>div.is-pending{background:#d9ff6812;border-radius:12px;padding:12px}.plan-change-current strong{font-size:1.02rem}.plan-change-current small{color:#87949b}.plan-change-current>i{color:#d9ff68;font-size:1.4rem;font-style:normal}.plan-change-form,.plan-change-active{gap:16px;padding:0 26px 24px;display:grid}.plan-change-form>label{gap:7px;display:grid}.plan-change-form>label>span{color:#aab5ba;font-size:.7rem;font-weight:800}.plan-change-form select,.plan-change-form textarea{color:#eef3f5;width:100%;font:inherit;background:#111f25;border:1px solid #ffffff1f;border-radius:10px;padding:12px 13px}.plan-change-form select option{color:#111;background:#fff}.plan-change-preview{background:#f1c2800f;border-left:3px solid #f1c280;border-radius:4px 12px 12px 4px;gap:6px;padding:15px;display:grid}.plan-change-preview>span{color:#f1c280;letter-spacing:.12em;text-transform:uppercase;font-size:.62rem;font-weight:900}.plan-change-preview>p{color:#95a1a7;margin:0;font-size:.76rem}.plan-change-preview .plan-feature-list{margin-top:7px}.plan-change-confirm{background:#d9ff6809;border:1px solid #d9ff6824;border-radius:11px;align-items:start;padding:13px;grid-template-columns:auto 1fr!important}.plan-change-confirm input{accent-color:#d9ff68;margin-top:2px}.plan-change-form footer{justify-content:flex-end;gap:9px;display:flex}.plan-change-form footer button,.plan-change-cancel{color:#dce5e8;background:#ffffff0b;border:1px solid #ffffff1f;border-radius:10px;padding:11px 15px;font-weight:800}.plan-change-form footer button[type=submit]{color:#11181b;background:#d9ff68;border-color:#d9ff68}.plan-change-active__status{background:#f1c2800d;border:1px solid #f1c28026;border-radius:13px;gap:8px;padding:16px;display:grid}.plan-change-active__status p{color:#aab4b9;margin:0;line-height:1.55}.plan-change-status{color:#f1c280;background:#f1c2801c;border-radius:999px;width:max-content;padding:5px 8px;font-size:.62rem;font-weight:900}.plan-change-active dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0;display:grid}.plan-change-active dl>div{background:#ffffff08;border-radius:10px;gap:4px;padding:11px;display:grid}.plan-change-active dt{color:#7f8d94;font-size:.63rem;font-weight:800}.plan-change-active dd{margin:0;font-size:.78rem}.plan-change-warning{color:#ffc4b7;background:#c955551f;border-radius:9px;padding:10px;font-size:.74rem}.plan-change-cancel{color:#ffc4b7;background:#c9555512;border-color:#c9555547;justify-self:start}.plan-change-active__actions{flex-wrap:wrap;gap:9px;display:flex}.plan-change-apply-now{color:#11181b;background:#d9ff68;border:1px solid #d9ff68;border-radius:10px;padding:11px 15px;font-weight:900}.plan-change-history{background:#0000001f;border-top:1px solid #ffffff14;gap:0;padding:18px 26px 24px;display:grid}.plan-change-history header,.plan-change-history>div{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.plan-change-history header{grid-template-columns:1fr auto;padding-bottom:10px}.plan-change-history>div{border-top:1px solid #ffffff0e;padding:10px 0}.plan-change-history i{background:#f1c280;border-radius:50%;width:8px;height:8px}.plan-change-history i.is-applied{background:#4fc59d}.plan-change-history i.is-canceled,.plan-change-history i.is-failed{background:#c95555}.plan-change-history>div>span{gap:2px;display:grid}.plan-change-history small{color:#7f8c92;font-size:.66rem}.plan-change-history em{color:#cfd8dc;font-size:.72rem;font-style:normal}.plan-change-history>p{color:#7f8c92;margin:5px 0 0;font-size:.74rem}@media (width<=680px){.plan-change-backdrop{align-items:end;padding:0}.plan-change-dialog{border-radius:20px 20px 0 0;max-height:94vh}.plan-change-current{grid-template-columns:1fr}.plan-change-current>i{transform:rotate(90deg)}.plan-change-active dl{grid-template-columns:1fr}.plan-change-form footer{display:grid}}.payments-admin{--pay-accent:#f1c280;color:#edf3f5}.payments-admin--loading{color:#94a1a8;place-items:center;min-height:60vh;display:grid}.payments-hero{background:radial-gradient(circle at 88% 44%,#f1c28030,#0000 25%),repeating-linear-gradient(90deg,#0000 0 74px,#ffffff05 75px),linear-gradient(135deg,#111d22,#0c1519);border:1px solid #f1c28029;border-radius:8px 34px;justify-content:space-between;align-items:center;gap:36px;min-height:270px;padding:clamp(30px,4vw,54px);display:flex;overflow:hidden}.payments-hero>div:first-child{max-width:760px}.payments-hero>div:first-child>span,.payment-orders-card>header span{color:var(--pay-accent);letter-spacing:.14em;font-size:.66rem;font-weight:900}.payments-hero h2{font-family:var(--display);letter-spacing:-.06em;margin:11px 0;font-size:clamp(2.3rem,5vw,4.8rem);line-height:.94}.payments-hero p{color:#93a0a7;max-width:690px;margin:0;line-height:1.65}.payments-live{background:#ff6b630e;border:1px solid #ff786e40;border-radius:5px 19px;flex:0 0 230px;gap:6px;padding:20px;display:grid}.payments-live i{background:#ff726a;border-radius:50%;width:10px;height:10px;box-shadow:0 0 16px #ff726aa6}.payments-live.is-ready{background:#d9ff680b;border-color:#d9ff6840}.payments-live.is-ready i{background:#d9ff68;box-shadow:0 0 16px #d9ff6899}.payments-live strong{font-family:var(--display);margin-top:6px}.payments-live small{overflow-wrap:anywhere;color:#87959b;line-height:1.4}.payment-domain-warning{color:#d6c29f;background:#f1c2800e;border:1px solid #f1c2803d;border-radius:10px;grid-template-columns:auto 1fr;gap:15px;padding:15px 18px;font-size:.78rem;display:grid}.payment-domain-warning code{color:var(--pay-accent)}.payment-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.payment-kpis article{background:#0f191edb;border:1px solid #ffffff17;border-radius:5px 18px;align-content:space-between;gap:8px;min-height:124px;padding:20px;display:grid}.payment-kpis span,.payment-kpis small{color:#829097;font-size:.72rem}.payment-kpis strong{font-family:var(--display);font-size:clamp(1.3rem,2vw,1.9rem)}.payment-config-form{gap:14px;display:grid}.payment-provider-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:14px;display:grid}.payment-provider-card{background:#0f191edb;border:1px solid #ffffff17;border-radius:7px 23px;gap:17px;min-width:0;padding:20px;transition:border-color .2s,transform .2s;display:grid}.payment-provider-card.is-active{box-shadow:inset 0 3px var(--pay-accent), 0 20px 50px #0000002b;border-color:#f1c2808c;transform:translateY(-2px)}.payment-provider-card>header{grid-template-columns:45px minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.payment-provider-code{color:#101719;background:var(--pay-accent);width:45px;height:45px;font-family:var(--display);border-radius:5px 15px;place-items:center;font-weight:900;display:grid}.payment-provider-card h3{font-family:var(--display);margin:2px 0 5px;font-size:1.15rem}.payment-provider-card header p{color:#88969d;margin:0;font-size:.69rem;line-height:1.45}.payment-provider-select{color:var(--pay-accent);cursor:pointer;background:0 0;border:1px solid #f1c28040;border-radius:99px;padding:7px 9px;font-size:.61rem;font-weight:900}.is-active .payment-provider-select{color:#111;background:var(--pay-accent)}.payment-provider-state{color:#9ba8ae;border-block:1px solid #ffffff0f;justify-content:space-between;gap:8px;padding:9px 0;font-size:.62rem;display:flex}.payment-provider-options,.payment-secret-fields{grid-template-columns:1fr 1fr;gap:11px;display:grid}.payment-provider-card label{color:#91a0a7;gap:7px;min-width:0;font-size:.67rem;font-weight:800;display:grid}.payment-provider-card label>span b{color:#d9ff68;text-transform:uppercase;margin-left:4px;font-size:.56rem}.payment-provider-card input,.payment-provider-card select,.payment-provider-card textarea{color:#f2f6f7;background:#091216;border:1px solid #ffffff1a;border-radius:8px;outline:0;width:100%;min-width:0;min-height:41px;padding:10px 11px}.payment-provider-card input:focus,.payment-provider-card select:focus,.payment-provider-card textarea:focus{border-color:#f1c28094}.payment-provider-options .payment-enabled{border:1px solid #ffffff14;border-radius:8px;align-self:end;align-items:center;min-height:41px;padding:9px;display:flex}.payment-enabled input{width:17px;min-height:17px;accent-color:var(--pay-accent);margin:0 8px 0 0}.payment-secret-fields--ebanx{grid-template-columns:1fr}.payment-secret-textarea{grid-column:1/-1}.payment-secret-textarea textarea{resize:vertical;min-height:78px;font-family:ui-monospace,Consolas,monospace;font-size:.67rem}.payment-webhook{background:#f1c28006;border:1px dashed #f1c28038;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px;display:grid}.payment-webhook>span{color:var(--pay-accent);letter-spacing:.1em;font-size:.55rem;font-weight:900}.payment-webhook code{color:#9ca9af;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.58rem;overflow:hidden}.payment-webhook button,.payment-test-button,.payment-orders-card>header button{color:var(--pay-accent);cursor:pointer;background:0 0;border:0;font-size:.64rem;font-weight:900}.payment-test-button{color:#edf3f5;background:#ffffff09;border:1px solid #ffffff1a;border-radius:8px;min-height:42px}.payment-test-button:disabled{opacity:.45;cursor:wait}.payment-save-bar{z-index:3;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#080f12f0;border:1px solid #f1c28047;border-radius:7px 20px;justify-content:space-between;align-items:center;gap:18px;padding:16px 20px;display:flex;position:sticky;bottom:14px;box-shadow:0 20px 60px #0006}.payment-save-bar>div{gap:4px;display:grid}.payment-save-bar span{color:#8f9da3;font-size:.7rem}.payment-orders-card{background:#0f191edb;border:1px solid #ffffff17;border-radius:7px 24px;overflow:hidden}.payment-orders-card>header{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:end;gap:18px;padding:22px;display:flex}.payment-orders-card h3{font-family:var(--display);margin:6px 0;font-size:1.4rem}.payment-orders-card p{color:#87959c;margin:0;font-size:.74rem}.payment-order-table-wrap{overflow-x:auto}.payment-order-table-wrap table{border-collapse:collapse;width:100%;font-size:.72rem}.payment-order-table-wrap th,.payment-order-table-wrap td{text-align:left;white-space:nowrap;border-bottom:1px solid #ffffff0e;padding:13px 15px}.payment-order-table-wrap th{color:#78868d;letter-spacing:.08em;text-transform:uppercase;background:#ffffff05;font-size:.58rem}.payment-order-table-wrap td:first-child{gap:3px;display:grid}.payment-order-table-wrap td small{color:#76848b;text-overflow:ellipsis;max-width:150px;overflow:hidden}.payment-order-status{color:#d9c39e;background:#f1c2801a;border-radius:99px;padding:6px 8px;font-size:.58rem;font-weight:900;display:inline-flex}.payment-order-status.is-paid{color:#d9ff68;background:#d9ff6817}.payment-order-status.is-failed,.payment-order-status.is-canceled,.payment-order-status.is-refunded{color:#ff918b;background:#ff6e6617}.payment-orders-empty{color:#7f8d94;text-align:center;padding:35px}@media (width<=1280px){.payment-provider-grid{grid-template-columns:1fr 1fr}}@media (width<=900px){.payments-hero{flex-direction:column;align-items:flex-start}.payments-live{flex-basis:auto;width:100%}.payment-kpis,.payment-provider-grid{grid-template-columns:1fr}}@media (width<=620px){.payment-domain-warning{grid-template-columns:1fr}.payment-provider-card>header{grid-template-columns:45px 1fr}.payment-provider-select{grid-column:1/-1}.payment-provider-options,.payment-secret-fields{grid-template-columns:1fr}.payment-secret-textarea{grid-column:auto}.payment-save-bar{flex-direction:column;align-items:stretch}}.financial-audit-page{--audit-lime:#d9ff68;--audit-gold:#f1c280;--audit-green:#28b98b}.financial-audit-total{color:var(--audit-lime);background:#d9ff680f;border:1px solid #d9ff683d;border-radius:999px;padding:10px 14px;font-size:.78rem}.financial-audit-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.financial-audit-kpis article{background:linear-gradient(145deg,#111e23f5,#0a1216eb);border:1px solid #ffffff17;border-radius:5px 18px;gap:7px;min-height:128px;padding:20px;display:grid}.financial-audit-kpis span,.financial-audit-kpis small{color:#829097;font-size:.72rem}.financial-audit-kpis strong{color:#f4f7f8;align-self:end;font-size:1.85rem}.financial-benefit-form{border-top:3px solid var(--audit-gold);gap:20px;display:grid}.financial-benefit-form>header,.financial-audit-log>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.financial-benefit-form header span,.financial-audit-log header span{color:#a48a61;letter-spacing:.12em;font-size:.68rem;font-weight:900}.financial-benefit-form h3,.financial-audit-log h3{margin:7px 0;font-size:1.4rem}.financial-benefit-form header p{color:#87949a;margin:0}.financial-benefit-lock{color:#0c161a;background:var(--audit-gold);letter-spacing:.09em;white-space:nowrap;border-radius:8px;padding:9px 11px;font-size:.66rem;font-weight:900}.financial-benefit-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.financial-benefit-form input:disabled{opacity:.45;cursor:not-allowed}.financial-benefit-reason textarea{min-height:76px}.financial-benefit-summary{background:#f1c2800b;border:1px solid #f1c28029;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:10px;padding:14px;display:grid}.financial-benefit-summary>div{gap:4px;display:grid}.financial-benefit-summary span{color:#7f8c92;font-size:.68rem}.financial-benefit-summary strong{color:#f0f4f5;font-size:.86rem}.financial-audit-log{gap:18px;display:grid}.financial-audit-search{width:min(360px,100%)}.financial-audit-search input{width:100%}.financial-audit-filters{flex-wrap:wrap;gap:7px;display:flex}.financial-audit-filters button{color:#87949a;cursor:pointer;background:0 0;border:1px solid #ffffff1a;border-radius:999px;padding:8px 12px;font-size:.72rem;font-weight:800}.financial-audit-filters button.is-active{color:var(--audit-lime);background:#d9ff6812;border-color:#d9ff6847}.financial-audit-list{display:grid}.financial-audit-list>article{border-top:1px solid #ffffff12;grid-template-columns:auto minmax(0,1fr) minmax(130px,auto) auto;align-items:start;gap:14px;padding:16px 2px;display:grid}.financial-audit-icon{background:#28b98b1a;border-radius:11px;place-items:center;width:34px;height:34px;display:grid}.financial-audit-icon i{background:var(--audit-green);border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 5px #28b98b1a}.financial-audit-icon--credits{background:#d9ff6814}.financial-audit-icon--credits i{background:var(--audit-lime);box-shadow:0 0 0 5px #d9ff6814}.financial-audit-icon--plans{background:#f1c28017}.financial-audit-icon--plans i{background:var(--audit-gold);box-shadow:0 0 0 5px #f1c28017}.financial-audit-main{min-width:0}.financial-audit-main>span{color:#9da9ae;letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:850}.financial-audit-main>strong{color:#f1f5f6;margin-top:4px;display:block}.financial-audit-main p{color:#a0abb0;margin:5px 0 0;font-size:.78rem}.financial-audit-main blockquote{color:#c8b18f;border-left:2px solid #f1c28066;margin:8px 0 0;padding-left:10px;font-size:.72rem;font-style:normal}.financial-audit-actor{gap:3px;display:grid}.financial-audit-actor strong{color:#e6ecee;font-size:.76rem}.financial-audit-actor span,.financial-audit-list time{color:#68767c;font-size:.68rem}.financial-audit-list time{white-space:nowrap}.financial-empty{color:#89969c;text-align:center;border:1px dashed #ffffff1f;border-radius:14px;padding:30px}.financial-empty p{margin:6px 0 0}@media (width<=1050px){.financial-audit-kpis,.financial-benefit-grid,.financial-benefit-summary{grid-template-columns:repeat(2,1fr)}.financial-benefit-summary .portal-primary{grid-column:1/-1}}@media (width<=680px){.financial-audit-kpis,.financial-benefit-grid,.financial-benefit-summary{grid-template-columns:1fr}.financial-benefit-form>header,.financial-audit-log>header{flex-direction:column}.financial-audit-search{width:100%}.financial-audit-list>article{grid-template-columns:auto minmax(0,1fr)}.financial-audit-actor,.financial-audit-list time{grid-column:2}}.platform-team-page{--team-ink:#12120f;--team-gold:#f1c280;--team-green:#168566;--team-red:#b83f38}.platform-control-state{color:var(--team-green);letter-spacing:.06em;text-transform:uppercase;background:#fff;border:1px solid #12120f1f;border-radius:999px;align-items:center;gap:9px;padding:10px 14px;font-size:.77rem;font-weight:850;display:inline-flex}.platform-control-state i{width:9px;height:9px;box-shadow:0 0 0 5px color-mix(in srgb, currentColor 12%, transparent);background:currentColor;border-radius:50%}.platform-control-state.is-stopped{color:var(--team-red)}.platform-team-grid{grid-template-columns:minmax(280px,.8fr) minmax(420px,1.2fr);gap:20px;display:grid}.platform-team-grid--users{grid-template-columns:minmax(300px,.68fr) minmax(500px,1.32fr)}.platform-team-grid--maintenance{grid-template-columns:1fr}.maintenance-card,.platform-user-form,.platform-user-list,.platform-audit-card{position:relative;overflow:hidden}.maintenance-card>span,.platform-user-form>span,.platform-user-list header span,.platform-audit-card header span{color:#9a7a4e;letter-spacing:.13em;font-size:.7rem;font-weight:900}.maintenance-card h3,.platform-user-form h3,.platform-user-list h3,.platform-audit-card h3{margin:8px 0;font-size:1.32rem}.maintenance-card p,.platform-user-form p{color:#ffffff9e;margin:0;line-height:1.55}.maintenance-card{border-top:4px solid var(--team-green)}.maintenance-card.is-stopped{border-top-color:var(--team-red);background:linear-gradient(#fff,#fff5f3)}.maintenance-card.is-stopped h3{color:#171713}.maintenance-card.is-stopped p,.maintenance-card.is-stopped label>span{color:#665f56}.maintenance-card label,.platform-user-form label{gap:7px;margin-top:18px;display:grid}.maintenance-card label>span,.platform-user-form label>span{color:#ffffff94;font-size:.76rem;font-weight:800}.maintenance-card textarea{resize:vertical;min-height:86px}.maintenance-card textarea,.platform-user-form input,.platform-user-form select{width:100%;color:var(--team-ink);background:#fff;border:1px solid #ddd8ce;border-radius:12px;padding:12px 13px}.maintenance-card__status{color:var(--team-green);background:#eef8f4;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;margin:18px 0;padding:13px 15px;display:flex}.maintenance-card.is-stopped .maintenance-card__status{color:var(--team-red);background:#fbe7e4}.maintenance-card__status small{color:#77736b;text-align:right}.maintenance-stop,.maintenance-resume{color:#fff;cursor:pointer;border:0;border-radius:12px;width:100%;padding:13px 16px;font-weight:850}.maintenance-stop{background:var(--team-red)}.maintenance-resume{background:var(--team-green)}.platform-user-form{flex-direction:column;display:flex}.platform-user-form .portal-primary{margin-top:20px}.platform-user-form label small{color:#ffffff85}.platform-user-list--wide{grid-column:1/-1}.platform-user-list header,.platform-audit-card header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.platform-user-list header>strong,.platform-audit-card header>strong{color:#8a6738;background:#f3eadc;border-radius:12px;place-items:center;min-width:38px;height:38px;display:grid}.platform-user-rows{gap:10px;margin-top:20px;display:grid}.platform-user-row{background:#fffdf9;border:1px solid #ebe5db;border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:13px;padding:13px;display:grid}.platform-user-avatar{background:var(--team-ink);width:42px;height:42px;color:var(--team-gold);border-radius:13px;place-items:center;font-size:.76rem;font-weight:900;display:grid}.platform-user-identity{gap:2px;min-width:0;display:grid}.platform-user-identity span{color:#77736c;text-overflow:ellipsis;font-size:.78rem;overflow:hidden}.platform-user-identity small{color:#9a7a4e;font-weight:750}.platform-user-status{color:var(--team-green);text-transform:uppercase;background:#e6f5ef;border-radius:999px;padding:7px 9px;font-size:.68rem;font-weight:850}.platform-user-status--paused{color:#80776a;background:#eeeae3}.platform-user-row button{color:#38362f;cursor:pointer;background:#fff;border:1px solid #ded7ca;border-radius:9px;padding:8px 10px;font-weight:750}.platform-user-locked{color:#99938a;font-style:italic}.platform-team-empty{text-align:center;border:1px dashed #d8cebd;border-radius:16px;margin-top:20px;padding:24px}.platform-team-empty p{color:#ffffff8f;margin:6px 0 0}.portal-read-only{color:#8b857a;white-space:nowrap;font-size:.72rem;font-weight:750}.platform-audit-feed{margin-top:20px;display:grid}.platform-audit-feed>div{border-top:1px solid #eee8de;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:13px 4px;display:grid}.platform-audit-feed i{background:#9a6e35;border:3px solid #f6dfbd;border-radius:50%;width:10px;height:10px}.platform-audit-feed span{gap:3px;display:grid}.platform-audit-feed small{color:#ffffff8c}.platform-audit-feed em{color:#d8b77f;font-size:.75rem;font-style:normal;font-weight:750}.platform-profile-form{gap:20px;display:grid}.platform-profile-form header span,.platform-user-editor header span{color:#9a7a4e;letter-spacing:.13em;font-size:.7rem;font-weight:900}.platform-profile-form h3,.platform-user-editor h3{margin:7px 0;font-size:1.32rem}.platform-profile-form p{color:#fff9;margin:0}.platform-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.platform-profile-grid label{gap:7px;display:grid}.platform-profile-grid label>span{color:#ffffff9e;font-size:.75rem;font-weight:800}.platform-profile-grid input,.platform-profile-grid select{width:100%;color:var(--team-ink);background:#fff;border:1px solid #ddd8ce;border-radius:12px;padding:12px 13px}.platform-permission-editor{border:0;gap:9px;margin:20px 0 0;padding:0;display:grid}.platform-permission-editor legend{color:#d8b77f;letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px;font-size:.74rem;font-weight:900}.platform-permission-editor label{background:#ffffff0b;border:1px solid #ffffff1a;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:11px;margin:0;padding:11px 12px;display:grid}.platform-permission-editor label.is-disabled{opacity:.45}.platform-permission-editor input{width:17px;height:17px;accent-color:var(--team-green);margin-top:2px}.platform-permission-editor label>span{color:inherit;gap:3px;display:grid}.platform-permission-editor strong{color:#fff;font-size:.78rem}.platform-permission-editor small{color:#ffffff8c;font-size:.7rem;line-height:1.35}.platform-restricted-role{color:#ffffffad;background:#f1c28014;border:1px solid #f1c2803d;border-radius:14px;gap:5px;padding:14px 16px;display:grid}.platform-restricted-role strong{color:#f1c280;font-size:.82rem}.platform-restricted-role p{margin:0;font-size:.74rem;line-height:1.5}.platform-workspace-assignment{background:#2ea9840f;border:1px solid #2ea9843d;border-radius:16px;gap:12px;min-width:0;margin:0;padding:15px;display:grid}.platform-workspace-assignment legend{color:#8bd7bf;text-transform:uppercase;padding:0 7px;font-size:.74rem;font-weight:800}.platform-workspace-assignment>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.platform-workspace-assignment>header>span{color:#ffffffb8;font-size:.76rem;font-weight:700}.platform-workspace-assignment>header div{gap:7px;display:flex}.platform-workspace-assignment button{color:#f1c280;font:inherit;cursor:pointer;background:0 0;border:0;font-size:.69rem;font-weight:800}.platform-workspace-assignment__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:230px;padding-right:4px;display:grid;overflow-y:auto}.platform-workspace-assignment__list label{cursor:pointer;background:#ffffff0a;border:1px solid #ffffff17;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;margin:0;padding:10px;display:grid}.platform-workspace-assignment__list input{accent-color:#2ea984;width:17px;height:17px}.platform-workspace-assignment__list label span{gap:2px;min-width:0;display:grid}.platform-workspace-assignment__list strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.platform-workspace-assignment__list small,.platform-workspace-assignment>small{color:#ffffff80;font-size:.68rem;line-height:1.4}.platform-user-actions{gap:7px;display:flex}.platform-editor-backdrop{z-index:120;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a0c0bb8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.platform-user-editor{background:#111b1f;border:1px solid #f1c2803d;border-radius:22px;width:min(760px,100%);max-height:calc(100vh - 48px);padding:24px;overflow-y:auto;box-shadow:0 24px 70px #00000061}.platform-user-editor>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.platform-user-editor>header button{color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff24;border-radius:50%;width:38px;height:38px;font-size:1.35rem}.platform-editor-actions{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}@media (width<=1050px){.platform-team-grid,.platform-team-grid--users{grid-template-columns:1fr}}@media (width<=680px){.platform-profile-grid{grid-template-columns:1fr}.platform-user-row{grid-template-columns:auto minmax(0,1fr)}.platform-user-status,.platform-user-actions,.platform-user-locked{grid-column:2;justify-self:start}.platform-user-actions{flex-wrap:wrap}.platform-audit-feed>div{grid-template-columns:auto minmax(0,1fr)}.platform-audit-feed em{grid-column:2}.platform-workspace-assignment__list{grid-template-columns:1fr}.platform-workspace-assignment>header{flex-direction:column;align-items:flex-start}}.agenda-workspace{gap:18px;animation:.28s both platform-reveal;display:grid}.agenda-hero{color:#fff;background:radial-gradient(circle at 82% 18%,#f1c28045,#0000 31%),linear-gradient(130deg,#111 0%,#1c1b19 72%,#2c241b 100%);border-radius:9px 30px;justify-content:space-between;align-items:end;gap:28px;min-height:220px;padding:clamp(26px,4vw,44px);display:flex;box-shadow:0 24px 60px #1113}.agenda-hero>div:first-child{max-width:680px}.agenda-hero>div:first-child>span,.agenda-calendar-head>div>span,.agenda-side-card>header span{color:#f1c280;letter-spacing:.13em;font-size:.65rem;font-weight:900}.agenda-hero h2{font-family:var(--display);letter-spacing:-.055em;margin:10px 0 8px;font-size:clamp(2.1rem,4vw,4rem);line-height:.96}.agenda-hero p{color:#ffffff9e;max-width:590px;margin:0;line-height:1.55}.agenda-quick-schedule{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0e;border:1px solid #f1c28033;border-radius:6px 18px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;width:min(100%,390px);padding:14px;display:grid}.agenda-quick-schedule label{gap:7px;min-width:0;display:grid}.agenda-quick-schedule label>span{color:#ffffff8a;letter-spacing:.1em;font-size:.59rem;font-weight:900}.agenda-quick-schedule select,.agenda-quick-schedule button{border-radius:8px;min-height:42px}.agenda-quick-schedule select{color:#fff;background:#191919;border:1px solid #ffffff21;outline:0;width:100%;min-width:0;padding:0 11px}.agenda-quick-schedule button{color:#111;background:#f1c280;border:0;padding:0 14px;font-size:.75rem;font-weight:900}.agenda-quick-schedule button:disabled{cursor:not-allowed;opacity:.42}.agenda-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.agenda-kpis article{min-height:122px;box-shadow:var(--shadow-sm);background:radial-gradient(circle at 90% 8%,#f1c28038,#0000 32%),#fff;border:1px solid #11111114;border-radius:5px 18px;align-content:space-between;gap:4px;padding:18px;display:grid}.agenda-kpis article>span,.agenda-kpis article small{color:var(--muted);font-size:.72rem}.agenda-kpis article strong{font-family:var(--display);font-size:2rem}.agenda-layout{grid-template-columns:minmax(0,1fr) 350px;align-items:start;gap:16px;display:grid}.agenda-calendar-card,.agenda-side-card{box-shadow:var(--shadow-sm);background:#fff;border:1px solid #11111114;border-radius:7px 22px}.agenda-calendar-card{min-width:0;overflow-x:auto}.agenda-calendar-head{border-bottom:1px solid #11111112;justify-content:space-between;align-items:end;gap:20px;min-width:760px;padding:22px;display:flex}.agenda-calendar-head h3,.agenda-side-card h3{font-family:var(--display);text-transform:capitalize;margin:5px 0 0}.agenda-calendar-head h3{font-size:1.55rem}.agenda-calendar-actions{align-items:end;gap:6px;display:flex}.agenda-calendar-actions label{gap:4px;margin-right:6px;display:grid}.agenda-calendar-actions label span{color:var(--muted);font-size:.61rem;font-weight:800}.agenda-calendar-actions input,.agenda-calendar-actions button{background:#fbfaf7;border:1px solid #1111111a;border-radius:8px;min-height:36px}.agenda-calendar-actions input{outline:0;width:200px;padding:0 10px}.agenda-calendar-actions input:focus{border-color:#d8a965}.agenda-calendar-actions button{color:#27231e;min-width:36px;padding:0 10px;font-weight:800}.agenda-calendar-weekdays,.agenda-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));min-width:760px;display:grid}.agenda-calendar-weekdays{background:#fbfaf7;border-bottom:1px solid #11111112}.agenda-calendar-weekdays span{color:#918579;letter-spacing:.08em;padding:10px 12px;font-size:.59rem;font-weight:900}.agenda-day{background:#fff;border-bottom:1px solid #1111110f;border-right:1px solid #1111110f;min-height:116px;padding:9px}.agenda-day:nth-child(7n){border-right:0}.agenda-day.is-outside{opacity:.5;background:#fbfaf8}.agenda-day.is-today{background:linear-gradient(145deg,#f1c2802e,#fff 68%);box-shadow:inset 0 3px #e8ad5e}.agenda-day>header{justify-content:space-between;align-items:center;min-height:23px;display:flex}.agenda-day>header>span{color:#5d554d;font-size:.72rem;font-weight:900}.agenda-day>header small{color:#b47727;font-size:.52rem;font-weight:900}.agenda-day>div{gap:4px;display:grid}.agenda-day button{color:#3a332c;text-align:left;background:#fcf3e7;border:0;border-left:2px solid #e4aa59;border-radius:3px 7px;grid-template-columns:auto minmax(0,1fr);gap:5px;min-width:0;padding:5px 6px;display:grid}.agenda-day button span{color:#a36e27;font-size:.56rem;font-weight:900}.agenda-day button strong{text-overflow:ellipsis;white-space:nowrap;font-size:.61rem;overflow:hidden}.agenda-day-more{color:var(--muted);padding-left:7px;font-size:.58rem}.agenda-side{gap:14px;display:grid}.agenda-side-card{overflow:hidden}.agenda-side-card>header{border-bottom:1px solid #11111112;justify-content:space-between;align-items:center;gap:12px;padding:18px;display:flex}.agenda-side-card>header>strong{color:#111;background:#f1c280;border-radius:50%;place-items:center;min-width:40px;height:40px;display:grid}.agenda-appointment-list,.agenda-unscheduled-list{display:grid}.agenda-appointment-list>button{color:inherit;text-align:left;background:#fff;border:0;border-bottom:1px solid #1111110f;grid-template-columns:74px minmax(0,1fr);gap:11px;padding:14px 17px;display:grid}.agenda-appointment-list>button:hover{background:#fcf8f1}.agenda-appointment-list time{color:#a06c27;text-transform:uppercase;font-size:.65rem;font-weight:900}.agenda-appointment-list>button>div,.agenda-unscheduled-list>div>div{gap:3px;min-width:0;display:grid}.agenda-appointment-list span,.agenda-unscheduled-list span{color:#5f6870;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.agenda-appointment-list small,.agenda-unscheduled-list small{color:#9a9fa2;font-size:.62rem}.agenda-unscheduled-list>div{border-bottom:1px solid #1111110f;justify-content:space-between;align-items:center;gap:10px;padding:13px 17px;display:flex}.agenda-unscheduled-list button{color:#111;background:#f1c280;border:1px solid #1111111a;border-radius:7px;padding:7px 10px;font-size:.66rem;font-weight:900}.agenda-empty{text-align:center;padding:26px 18px}.agenda-empty p{color:var(--muted);margin:5px 0 0;font-size:.72rem;line-height:1.45}.agenda-syncing{color:var(--muted);text-align:center;background:#ffffff94;border:1px dashed #1111111f;border-radius:10px;padding:12px;font-size:.7rem}@media (width<=1450px){.agenda-layout{grid-template-columns:1fr}.agenda-side{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=880px){.agenda-hero{flex-direction:column;align-items:stretch}.agenda-quick-schedule{width:100%}.agenda-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.agenda-hero{min-height:0;padding:24px}.agenda-quick-schedule,.agenda-side{grid-template-columns:1fr}}@media (width<=520px){.agenda-kpis{grid-template-columns:1fr 1fr}.agenda-kpis article{min-height:104px}}.costs-workspace{gap:16px;animation:.26s both platform-reveal;display:grid}.costs-hero{border-radius:var(--tenant-radius,12px);color:#fff;background:radial-gradient(circle at 84% 18%, color-mix(in srgb, var(--tenant-primary,#f1c280) 34%, transparent), transparent 30%), linear-gradient(130deg, var(--tenant-accent,#111), color-mix(in srgb, var(--tenant-accent,#111) 80%, #334));justify-content:space-between;align-items:end;gap:24px;min-height:210px;padding:clamp(26px,4vw,44px);display:flex;box-shadow:0 24px 60px #1113}.costs-hero>div:first-child{max-width:690px}.costs-hero>div:first-child>span,.billing-card>span,.billing-card--usage>div:last-child>span,.cost-detail-card>header span{color:var(--tenant-primary,#f1c280);letter-spacing:.13em;font-size:.64rem;font-weight:900}.costs-hero h2{font-family:var(--display);letter-spacing:-.055em;margin:10px 0 8px;font-size:clamp(2.1rem,4vw,4rem);line-height:.98}.costs-hero p{color:#ffffff9e;margin:0;line-height:1.55}.subscription-status{background:#ffffff14;border:1px solid #ffffff29;border-radius:99px;align-items:center;gap:8px;padding:9px 12px;font-size:.72rem;font-weight:900;display:inline-flex}.subscription-status i{background:#49c792;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #49c7921f}.subscription-status--past_due i,.subscription-status--canceled i{background:#f06a5c;box-shadow:0 0 0 5px #f06a5c1f}.subscription-status--trial i{background:var(--tenant-primary,#f1c280)}.finance-tabs{z-index:8;border-radius:calc(var(--tenant-radius,12px) + 3px);background:color-mix(in srgb,var(--tenant-surface,#fff) 92%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid #11111114;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;padding:7px;display:grid;position:sticky;top:8px;box-shadow:0 12px 34px #11111114}.finance-tabs button{border-radius:var(--tenant-radius,10px);color:#6f787c;text-align:left;cursor:pointer;background:0 0;border:0;gap:3px;min-width:0;padding:12px 14px;display:grid}.finance-tabs button strong{color:#323638;font-family:var(--display);font-size:.9rem}.finance-tabs button span{text-overflow:ellipsis;white-space:nowrap;font-size:.61rem;overflow:hidden}.finance-tabs button.is-active{color:#111;background:var(--tenant-primary,#f1c280);box-shadow:0 7px 18px color-mix(in srgb,var(--tenant-primary,#f1c280) 26%,transparent)}.finance-tabs button.is-active strong{color:#111}.finance-global-feedback{border-radius:var(--tenant-radius,10px);padding:12px 15px;font-size:.72rem;font-weight:800}.finance-global-feedback.is-success{color:#14684a;background:#e9f7ef}.finance-global-feedback.is-error{color:#9a3831;background:#fff0ee}.billing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.billing-card{border-radius:var(--tenant-radius,12px);background:var(--tenant-surface,#fff);min-width:0;min-height:174px;box-shadow:var(--shadow-sm);border:1px solid #11111114;align-content:center;gap:8px;padding:22px;display:grid}.billing-card>strong{font-family:var(--display);font-size:1.35rem}.billing-card p{color:#616b70;margin:0;font-size:.8rem}.billing-card>small,.billing-card--usage small{color:#959c9f;font-size:.67rem}.billing-card--usage{background:linear-gradient(135deg, color-mix(in srgb, var(--tenant-primary,#f1c280) 12%, var(--tenant-surface,#fff)), var(--tenant-surface,#fff));grid-template-columns:126px minmax(0,1fr);align-items:center}.billing-card--official{background:linear-gradient(135deg,#fff,var(--tenant-surface,#fff))}.billing-card--official.is-active{border-color:color-mix(in srgb,var(--tenant-primary,#f1c280) 62%,#11111114);background:linear-gradient(135deg,color-mix(in srgb,var(--tenant-primary,#f1c280) 18%,#fff),var(--tenant-surface,#fff))}.billing-card--usage>div:last-child{gap:7px;min-width:0;display:grid}.billing-card--usage>div:last-child>strong{font-size:1.3rem}.billing-card--usage>div:last-child>strong small{font-weight:500}.usage-ring{text-align:center;background:radial-gradient(circle closest-side, var(--tenant-surface,#fff) 72%, transparent 73% 99%), conic-gradient(var(--tenant-primary,#f1c280) var(--usage), #11111114 0);border-radius:50%;place-content:center;width:112px;height:112px;display:grid}.usage-ring strong{font-family:var(--display);font-size:1.45rem}.usage-ring span{color:#8b9498;font-size:.6rem}.billing-card--usage.is-exhausted{border-color:#cc493e40}.usage-warning{border-radius:var(--tenant-radius,12px);color:#8b302a;background:#fff0ee;border:1px solid #cc493e33;align-items:center;gap:13px;padding:14px 17px;font-size:.76rem;display:flex}.usage-warning strong{flex:none}.subscription-checkout{border:1px solid color-mix(in srgb, var(--tenant-primary,#f1c280) 34%, #1111111a);border-radius:var(--tenant-radius,12px);background:linear-gradient(105deg,color-mix(in srgb,var(--tenant-primary,#f1c280) 10%,var(--tenant-surface,#fff)),var(--tenant-surface,#fff));box-shadow:var(--shadow-sm);justify-content:space-between;align-items:center;gap:24px;padding:18px 20px;display:flex}.subscription-checkout>div:first-child{gap:4px;display:grid}.subscription-checkout>div:first-child>span{color:#8e724a;letter-spacing:.12em;font-size:.59rem;font-weight:900}.subscription-checkout>div:first-child>strong{font-family:var(--display);font-size:1.18rem}.subscription-checkout p{color:#7b858a;margin:0;font-size:.7rem}.subscription-checkout__action{justify-items:end;gap:7px;display:grid}.subscription-checkout__action small{color:#8b9498;font-size:.63rem}.subscription-checkout__action button{min-height:40px;color:var(--tenant-on-primary,#111);background:var(--tenant-primary,#f1c280);cursor:pointer;border:0;border-radius:9px;padding:9px 15px;font-weight:900}.subscription-checkout__action button:disabled{opacity:.52;cursor:not-allowed}.subscription-checkout.is-overdue{background:linear-gradient(105deg,#fff0ee,var(--tenant-surface,#fff));border-color:#cc493e52}.subscription-checkout--plan-change{border-left:4px solid var(--tenant-accent,#d9ff68);background:linear-gradient(105deg,color-mix(in srgb,var(--tenant-accent,#d9ff68) 9%,var(--tenant-surface,#fff)),var(--tenant-surface,#fff))}.subscription-checkout--plan-change>div:first-child>span{color:color-mix(in srgb,var(--tenant-primary,#f1c280) 78%,#171717)}.subscription-checkout--plan-change.is-scheduled .subscription-checkout__action button:disabled{color:#536166;opacity:1;background:#e7edef}.message-credit-panel{border:1px solid color-mix(in srgb, var(--tenant-primary,#f1c280) 45%, #1111111f);border-radius:var(--tenant-radius,12px);background:var(--tenant-accent,#111);grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr);display:grid;overflow:hidden;box-shadow:0 24px 60px #1111112e}.message-credit-panel__intro{color:#fff;background:radial-gradient(circle at 14% 5%, color-mix(in srgb, var(--tenant-primary,#f1c280) 35%, transparent), transparent 25%), repeating-linear-gradient(90deg, transparent 0 69px, #ffffff09 70px);align-content:center;gap:10px;min-width:0;padding:clamp(26px,4vw,46px);display:grid;position:relative;overflow:hidden}.message-credit-panel__intro>span,.message-credit-price>span,.credit-history-card>header span{color:var(--tenant-primary,#f1c280);letter-spacing:.13em;font-size:.62rem;font-weight:900}.message-credit-panel__intro h3{max-width:620px;font-family:var(--display);letter-spacing:-.055em;margin:6px 0 2px;font-size:clamp(2rem,4vw,3.5rem);line-height:.98}.message-credit-panel__intro>p{color:#ffffffa1;max-width:650px;margin:0;font-size:.8rem;line-height:1.65}.message-credit-balance{border-radius:calc(var(--tenant-radius,12px) + 2px);background:#ffffff12;border:1px solid #ffffff24;gap:3px;width:fit-content;min-width:210px;margin-top:18px;padding:15px 18px;display:grid}.message-credit-balance small{color:#ffffff7a;letter-spacing:.12em;font-size:.56rem;font-weight:900}.message-credit-balance strong{color:var(--tenant-primary,#f1c280);font-family:var(--display);font-size:2rem}.message-credit-balance span{color:#ffffff94;font-size:.64rem}.message-credit-form{background:var(--tenant-surface,#fff);align-content:center;gap:14px;padding:clamp(24px,4vw,38px);display:grid}.message-credit-price{border-bottom:1px solid #11111114;grid-template-columns:1fr auto;align-items:end;gap:3px 12px;padding-bottom:14px;display:grid}.message-credit-price>span{color:#8e724a;grid-column:1/-1}.message-credit-price strong{font-family:var(--display);font-size:1.7rem}.message-credit-price small{color:#8a9397;font-size:.66rem}.message-credit-form>label:not(.message-credit-confirm){color:#596368;gap:7px;font-size:.7rem;font-weight:800;display:grid}.message-credit-stepper{border:1px solid #1111111f;border-radius:10px;grid-template-columns:42px minmax(0,1fr) 42px;display:grid;overflow:hidden}.message-credit-stepper button{color:#111;background:color-mix(in srgb, var(--tenant-primary,#f1c280) 38%, #fff);cursor:pointer;border:0;font-size:1.2rem}.message-credit-stepper input{border:0;text-align:center;background:#fff;border-inline:1px solid #1111111a;outline:0;width:100%;min-width:0;padding:12px}.message-credit-order{grid-template-columns:1fr 1fr;gap:8px;display:grid}.message-credit-order div{background:color-mix(in srgb, var(--tenant-background,#f5f0e8) 68%, #fff);border-radius:9px;gap:4px;padding:12px;display:grid}.message-credit-order span{color:#879095;font-size:.62rem}.message-credit-order strong{font-family:var(--display);font-size:1.1rem}.message-credit-confirm{color:#667075;cursor:pointer;grid-template-columns:auto 1fr;align-items:start;gap:9px;font-size:.67rem;line-height:1.45;display:grid}.message-credit-confirm input{width:17px;height:17px;accent-color:var(--tenant-accent,#111);margin:1px 0 0}.message-credit-submit{min-height:46px;color:var(--tenant-on-primary,#111);background:var(--tenant-primary,#f1c280);cursor:pointer;border:0;border-radius:10px;font-weight:900}.message-credit-submit:disabled{opacity:.45;cursor:not-allowed}.message-credit-feedback{border-radius:8px;margin:0;padding:10px 12px;font-size:.67rem;line-height:1.5}.message-credit-feedback.is-success{color:#14684a;background:#e9f7ef}.message-credit-feedback.is-error{color:#9a3831;background:#fff0ee}.credit-history-card{border-radius:var(--tenant-radius,12px);background:var(--tenant-surface,#fff);box-shadow:var(--shadow-sm);border:1px solid #11111114;overflow:hidden}.credit-history-card>header{border-bottom:1px solid #11111112;justify-content:space-between;align-items:end;gap:18px;padding:21px;display:flex}.credit-history-card h3{font-family:var(--display);margin:5px 0;font-size:1.35rem}.credit-history-card p{color:#7d878c;margin:0;font-size:.75rem}.credit-history-card>header>small{color:#8b9498}.credit-purchase-status{color:#7a5b2d;background:color-mix(in srgb, var(--tenant-primary,#f1c280) 25%,#fff);border-radius:99px;padding:6px 8px;font-size:.61rem;font-weight:900;display:inline-flex}.credit-purchase-status.is-paid{color:#14684a;background:#e8f7ef}.credit-purchase-status.is-failed,.credit-purchase-status.is-canceled,.credit-purchase-status.is-refunded{color:#9a3831;background:#fff0ee}.credit-checkout-link{color:#8e682f;margin-left:7px;font-size:.65rem;font-weight:900;display:inline-flex}.meta-credit-overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.meta-credit-overview article{border-radius:var(--tenant-radius,12px);background:var(--tenant-surface,#fff);min-height:132px;box-shadow:var(--shadow-sm);border:1px solid #11111114;align-content:center;gap:7px;padding:20px;display:grid}.meta-credit-overview article>span{color:#8e724a;letter-spacing:.12em;font-size:.59rem;font-weight:900}.meta-credit-overview article>strong{font-family:var(--display);font-size:clamp(1.3rem,2.5vw,2rem)}.meta-credit-overview article>strong.is-ok{color:#23845b}.meta-credit-overview article>strong.is-error{color:#c95555}.meta-credit-overview article>small{color:#879095;font-size:.67rem}.meta-credit-balance-card{color:#fff;background:radial-gradient(circle at 12% 5%,color-mix(in srgb,var(--tenant-primary,#f1c280) 34%,transparent),transparent 30%),linear-gradient(145deg,#111,#29231c)!important}.meta-credit-balance-card>span{color:var(--tenant-primary,#f1c280)!important}.meta-credit-balance-card>small{color:#ffffff8f!important}.meta-credit-history{border-radius:var(--tenant-radius,12px);background:var(--tenant-surface,#fff);box-shadow:var(--shadow-sm);border:1px solid #11111114;overflow:hidden}.meta-credit-history>header{border-bottom:1px solid #11111112;justify-content:space-between;align-items:end;gap:18px;padding:21px;display:flex}.meta-credit-history>header span{color:#8e724a;letter-spacing:.12em;font-size:.59rem;font-weight:900}.meta-credit-history h3{font-family:var(--display);margin:5px 0;font-size:1.35rem}.meta-credit-history p{color:#7d878c;margin:0;font-size:.75rem}.meta-credit-history>header>small{color:#8b9498}.meta-credit-positive{color:#23845b}.meta-credit-negative{color:#c95555}.meta-credit-panel{border-radius:var(--tenant-radius,12px);background:var(--tenant-surface,#fff);box-shadow:var(--shadow-sm);border:1px solid #1111111a;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);display:grid;overflow:hidden}.meta-credit-panel__intro{color:#fff;background:radial-gradient(circle at 15% 8%, color-mix(in srgb,var(--tenant-primary,#f1c280) 34%,transparent),transparent 28%), linear-gradient(145deg,#111,#29231c);align-content:center;gap:9px;padding:clamp(26px,4vw,42px);display:grid}.meta-credit-panel__intro>span{color:var(--tenant-primary,#f1c280);letter-spacing:.13em;font-size:.61rem;font-weight:900}.meta-credit-panel__intro h3{font-family:var(--display);letter-spacing:-.05em;margin:4px 0 0;font-size:clamp(1.8rem,3vw,3rem);line-height:1}.meta-credit-panel__intro>p{color:#ffffff9e;margin:0;font-size:.76rem;line-height:1.6}.meta-credit-state{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:10px;gap:4px;margin-top:18px;padding:14px;display:grid}.meta-credit-state small{color:#ffffff75;letter-spacing:.1em;font-size:.55rem;font-weight:900}.meta-credit-state strong{color:var(--tenant-primary,#f1c280)}.meta-credit-state strong.is-ok{color:#70d4a8}.meta-credit-state strong.is-error{color:#ff9288}.meta-credit-state span{color:#ffffff8c;font-size:.65rem}.meta-credit-form{align-content:center;gap:14px;padding:clamp(24px,4vw,38px);display:grid}.meta-balance-editor{border:1px solid color-mix(in srgb,var(--tenant-primary,#f1c280) 50%,#1111111a);background:color-mix(in srgb,var(--tenant-primary,#f1c280) 9%,#fff);border-radius:11px;grid-template-columns:minmax(190px,.55fr) minmax(0,1fr);gap:10px;padding:14px;display:grid}.meta-balance-editor label{color:#5f676b;gap:6px;font-size:.66rem;font-weight:800;display:grid}.meta-balance-editor label>div{background:#fff;border:1px solid #1111111f;border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid;overflow:hidden}.meta-balance-editor b{color:#8d6c3c;padding:0 11px;font-size:.7rem}.meta-balance-editor input{color:#231f1a;background:#fff;border:1px solid #1111111f;border-radius:9px;outline:0;min-width:0;min-height:42px;padding:0 12px}.meta-balance-editor label>div input{border:0;border-left:1px solid #11111114;border-radius:0}.meta-credit-technical{border:1px solid #11111117;border-radius:10px;overflow:hidden}.meta-credit-technical summary{color:#5f676b;background:color-mix(in srgb,var(--tenant-background,#f5f0e8) 55%,#fff);cursor:pointer;padding:12px 14px;font-size:.7rem;font-weight:900}.meta-credit-technical .meta-credit-fields{padding:14px}.meta-credit-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.meta-credit-fields label{color:#5f676b;gap:6px;font-size:.66rem;font-weight:800;display:grid}.meta-credit-fields input{color:#231f1a;background:#fffdfa;border:1px solid #1111111f;border-radius:9px;outline:0;min-width:0;min-height:42px;padding:0 12px}.meta-credit-fields input:focus{border-color:#c7934c;box-shadow:0 0 0 3px #f1c2802e}.meta-credit-disclaimer{color:#6e655c;background:#faf4ea;border-left:3px solid #896e49;margin:0;padding:11px 12px;font-size:.68rem;line-height:1.55}.meta-credit-results{color:#27624d;background:#f1faf6;border:1px solid #23845b2e;border-radius:9px;gap:6px;padding:12px;font-size:.68rem;display:grid}.meta-credit-results span{justify-content:space-between;gap:12px;display:flex}.meta-credit-results code{color:#5b6e65}.meta-credit-feedback{border-radius:8px;padding:10px 12px;font-size:.68rem}.meta-credit-feedback.is-ok{color:#14684a;background:#e9f7ef}.meta-credit-feedback.is-error{color:#9a3831;background:#fff0ee}.meta-credit-actions{justify-content:flex-end;gap:8px;display:flex}.meta-credit-actions button{color:#544a3f;cursor:pointer;background:#fff;border:1px solid #1111111a;border-radius:9px;min-height:42px;padding:0 15px;font-weight:900}.meta-credit-actions button:last-child{color:#111;background:var(--tenant-primary,#f1c280);border:0}.meta-credit-actions button:disabled{opacity:.46;cursor:not-allowed}.official-api-billing{border-radius:var(--tenant-radius,12px);background:var(--tenant-surface,#fff);box-shadow:var(--shadow-sm);border:1px solid #1111111a;grid-template-columns:minmax(250px,.9fr) minmax(220px,.72fr) minmax(260px,.78fr);display:grid;overflow:hidden}.official-api-billing__intro{color:#fff;background:radial-gradient(circle at 16% 6%,#f1c2804d,#0000 28%),linear-gradient(145deg,#111,#29231c);align-content:center;gap:8px;padding:clamp(26px,4vw,42px);display:grid}.official-api-billing__intro>span,.official-api-price-form>span{color:var(--tenant-primary,#f1c280);letter-spacing:.13em;font-size:.59rem;font-weight:900}.official-api-billing__intro h3{font-family:var(--display);letter-spacing:-.05em;margin:4px 0 0;font-size:clamp(1.8rem,3vw,2.8rem);line-height:1}.official-api-billing__intro p{color:#ffffff9e;margin:0;font-size:.73rem;line-height:1.6}.official-api-billing__intro>strong{color:#f0aaa3;background:#ffffff12;border:1px solid #ffffff26;border-radius:99px;width:fit-content;margin-top:9px;padding:7px 10px;font-size:.65rem}.official-api-billing.is-active .official-api-billing__intro>strong{color:#70d4a8}.official-api-billing__prices{background:color-mix(in srgb,var(--tenant-background,#f5f0e8) 52%,#fff);align-content:center;gap:8px;padding:clamp(22px,3vw,34px);display:grid}.official-api-billing__prices div{border-bottom:1px solid #11111114;justify-content:space-between;align-items:center;gap:14px;padding:11px 0;display:flex}.official-api-billing__prices span{color:#747d81;font-size:.68rem}.official-api-billing__prices strong{font-family:var(--display)}.official-api-billing__prices .is-total{color:#111;background:var(--tenant-primary,#f1c280);border:0;border-radius:9px;margin-top:5px;padding:14px}.official-api-billing__prices .is-total span{color:#5d4729;font-weight:800}.official-api-price-form{align-content:center;gap:8px;padding:clamp(22px,3vw,34px);display:grid}.official-api-price-form h4{font-family:var(--display);margin:2px 0 0;font-size:1.3rem}.official-api-price-form p{color:#778085;margin:0 0 6px;font-size:.68rem;line-height:1.5}.official-api-price-form label{background:#fff;border:1px solid #1111111f;border-radius:9px;grid-template-columns:auto 1fr;align-items:center;display:grid;overflow:hidden}.official-api-price-form label b{color:#8d6c3c;padding:0 11px;font-size:.72rem}.official-api-price-form input{border:0;border-left:1px solid #11111114;outline:0;min-width:0;min-height:42px;padding:0 11px}.official-api-price-form button{color:#111;background:var(--tenant-primary,#f1c280);cursor:pointer;border:0;border-radius:9px;min-height:42px;font-weight:900}.official-api-price-form button:disabled{opacity:.5;cursor:not-allowed}.official-api-plan-lock{border-radius:var(--tenant-radius,12px);color:#67563f;background:#faf4ea;border:1px solid #896e4938;align-items:center;gap:15px;padding:15px 17px;display:flex}.official-api-plan-lock strong{flex:none}.official-api-plan-lock span{font-size:.72rem;line-height:1.5}.cost-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.cost-kpis article{border-radius:var(--tenant-radius,12px);background:var(--tenant-surface,#fff);min-height:104px;box-shadow:var(--shadow-sm);border:1px solid #11111114;align-content:space-between;gap:6px;padding:17px;display:grid}.cost-kpis span{color:#7d878c;font-size:.69rem}.cost-kpis strong{font-family:var(--display);font-size:1.45rem}.cost-detail-card{border-radius:var(--tenant-radius,12px);background:var(--tenant-surface,#fff);box-shadow:var(--shadow-sm);border:1px solid #11111114;overflow:hidden}.cost-detail-card>header{border-bottom:1px solid #11111112;justify-content:space-between;align-items:end;gap:20px;padding:22px;display:flex}.cost-detail-card h3{font-family:var(--display);margin:5px 0;font-size:1.35rem}.cost-detail-card p{color:#7d878c;margin:0;font-size:.75rem}.cost-detail-card>header>small{color:#8b9498}.cost-table-wrap{overflow-x:auto}.cost-table{border-collapse:collapse;width:100%;font-size:.76rem}.cost-table th,.cost-table td{text-align:left;white-space:nowrap;border-bottom:1px solid #1111110f;padding:13px 16px}.cost-table th{color:#8b9498;letter-spacing:.08em;text-transform:uppercase;background:color-mix(in srgb, var(--tenant-background,#f5f0e8) 42%, white);font-size:.61rem}.cost-empty{color:#8b9498;text-align:center;padding:28px}@media (width<=1050px){.billing-card--usage{grid-column:1/-1}.message-credit-panel,.meta-credit-panel{grid-template-columns:1fr}.meta-credit-overview{grid-template-columns:1fr 1fr}.meta-credit-balance-card{grid-column:1/-1}.official-api-billing{grid-template-columns:1fr 1fr}.official-api-billing__intro{grid-column:1/-1}}@media (width<=760px){.costs-hero{flex-direction:column;align-items:flex-start}.finance-tabs{grid-template-columns:1fr 1fr;position:static}.finance-tabs button{padding:10px}.billing-grid,.meta-credit-overview,.meta-balance-editor{grid-template-columns:1fr}.meta-credit-balance-card,.billing-card--usage{grid-column:auto}.cost-kpis{grid-template-columns:1fr 1fr}.usage-warning,.official-api-plan-lock,.subscription-checkout{flex-direction:column;align-items:flex-start}.subscription-checkout__action{justify-items:stretch;width:100%}.credit-history-card>header,.meta-credit-history>header{flex-direction:column;align-items:flex-start}.meta-credit-fields{grid-template-columns:1fr}.meta-credit-actions{display:grid}.official-api-billing{grid-template-columns:1fr}.official-api-billing__intro{grid-column:auto}}@media (width<=470px){.billing-card--usage,.cost-kpis{grid-template-columns:1fr}}.contacts-workspace{gap:18px;animation:.28s both platform-reveal;display:grid}.contacts-hero{color:#fff;background:radial-gradient(circle at 88% 18%,#f1c2804d,#0000 29%),linear-gradient(130deg,#111 0%,#1b1a18 70%,#31271d 100%);border-radius:9px 30px;justify-content:space-between;align-items:end;gap:28px;min-height:218px;padding:clamp(26px,4vw,44px);display:flex;overflow:hidden;box-shadow:0 24px 60px #1113}.contacts-hero>div:first-child{max-width:720px}.contacts-hero>div:first-child>span,.contacts-directory-head>div:first-child>span{color:#f1c280;letter-spacing:.13em;font-size:.65rem;font-weight:900}.contacts-hero h2{max-width:680px;font-family:var(--display);letter-spacing:-.055em;margin:10px 0 8px;font-size:clamp(2.1rem,4vw,4rem);line-height:.96}.contacts-hero p{color:#ffffff9e;max-width:650px;margin:0;line-height:1.55}.contacts-hero-count{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0e;border:1px solid #f1c2803d;border-radius:6px 20px;gap:2px;min-width:190px;padding:20px;display:grid}.contacts-hero-count strong{color:#f1c280;font-family:var(--display);font-size:3rem;line-height:1}.contacts-hero-count span{font-weight:800}.contacts-hero-count small{color:#ffffff7a;margin-top:6px}.contacts-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.contacts-kpis article{min-height:116px;box-shadow:var(--shadow-sm);background:radial-gradient(circle at 90% 8%,#f1c28033,#0000 32%),#fff;border:1px solid #11111114;border-radius:5px 18px;align-content:space-between;padding:18px;display:grid}.contacts-kpis span,.contacts-kpis small{color:var(--muted);font-size:.72rem}.contacts-kpis strong{color:#171512;font-family:var(--display);font-size:2rem}.contacts-directory{min-width:0;box-shadow:var(--shadow-sm);background:#fff;border:1px solid #11111114;border-radius:7px 24px;overflow:hidden}.contacts-directory-head{border-bottom:1px solid #11111112;justify-content:space-between;align-items:end;gap:24px;padding:24px;display:flex}.contacts-directory-head h3{font-family:var(--display);margin:6px 0 3px;font-size:1.55rem}.contacts-directory-head p{color:var(--muted);margin:0;font-size:.82rem}.contacts-filters{align-items:end;gap:8px;display:flex}.contacts-filters label{gap:5px;display:grid}.contacts-filters label>span{color:var(--muted);font-size:.62rem;font-weight:800}.contacts-filters input,.contacts-filters select{color:#2c2925;background:#fbfaf7;border:1px solid #1111111c;border-radius:9px;outline:0;min-height:40px;padding:0 12px}.contacts-filters input:focus,.contacts-filters select:focus{border-color:#d6a35c;box-shadow:0 0 0 3px #f1c2802e}.contacts-search input{width:min(32vw,300px)}.contacts-status-tabs{background:#fbfaf7;border-bottom:1px solid #11111112;gap:4px;padding:10px 24px;display:flex;overflow-x:auto}.contacts-status-tabs button{color:#71685f;white-space:nowrap;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;min-height:38px;padding:0 13px;font-size:.76rem;font-weight:800;display:inline-flex}.contacts-status-tabs button strong{background:#1111110f;border-radius:999px;min-width:24px;padding:3px 6px;font-size:.65rem}.contacts-status-tabs button.is-active{color:#171512;background:#f1c280}.contacts-list{display:grid}.contact-row{border-bottom:1px solid #1111;grid-template-columns:52px minmax(260px,1fr) minmax(160px,.36fr) auto;align-items:center;gap:16px;min-width:0;padding:17px 24px;transition:background .16s;display:grid}.contact-row:last-child{border-bottom:0}.contact-row:hover{background:#fdfaf5}.contact-avatar{color:#5a4020;background:linear-gradient(145deg,#f8e6cb,#efc584);border-radius:5px 17px;place-items:center;width:52px;height:52px;font-weight:900;display:grid;position:relative}.contact-channel-dot{background:#8a8a8a;border:3px solid #fff;border-radius:999px;width:14px;height:14px;position:absolute;bottom:-2px;right:-2px}.contact-channel-dot--whatsapp_cloud,.contact-channel-dot--whatsapp_web{background:#23845b}.contact-channel-dot--telegram{background:#4387a8}.contact-channel-dot--instagram{background:#bf6b51}.contact-channel-dot--facebook{background:#8a693d}.contact-identity{min-width:0}.contact-identity>div:first-child{align-items:baseline;gap:10px;min-width:0;display:flex}.contact-identity>div:first-child strong{color:#1c1915;text-overflow:ellipsis;white-space:nowrap;font-size:.94rem;overflow:hidden}.contact-identity>div:first-child span{color:var(--muted);font-size:.73rem}.contact-identity p{color:#675f57;text-overflow:ellipsis;white-space:nowrap;max-width:680px;margin:6px 0 8px;font-size:.8rem;overflow:hidden}.contact-tags{flex-wrap:wrap;gap:5px;display:flex}.contact-tags>span{min-height:22px;color:color-mix(in srgb, var(--contact-tag,#6f665d) 75%, #111);background:color-mix(in srgb, var(--contact-tag,#dfd8cf) 16%, #fff);border-radius:999px;align-items:center;padding:3px 8px;font-size:.61rem;font-weight:800;display:inline-flex}.contact-status--waiting{--contact-tag:#d99738}.contact-status--in_progress{--contact-tag:#23845b}.contact-status--resolved{--contact-tag:#757575}.contact-stage{--contact-tag:#896e49}.contact-optout{--contact-tag:#c95555}.contact-details{gap:4px;min-width:0;display:grid}.contact-details span,.contact-details small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.contact-details strong{color:#464039;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.contact-actions{gap:7px;display:flex}.contact-actions button{white-space:nowrap;border-radius:8px;min-height:38px;padding:0 12px;font-size:.7rem;font-weight:900}.contact-copy{color:#645b52;background:#fff;border:1px solid #1111111a}.contact-edit{color:#76582f;background:#fbf3e7;border:1px solid #896e4933}.contact-open{color:#111;background:#f1c280;border:0}.contact-copy:hover,.contact-edit:hover,.contact-open:hover{filter:brightness(.98);transform:translateY(-1px)}.contact-modal-backdrop{z-index:120;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1111118f;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.contact-modal{background:#fffdf9;border:1px solid #f1c28061;border-radius:8px 26px;gap:14px;width:min(620px,100%);padding:clamp(24px,4vw,36px);display:grid;box-shadow:0 30px 100px #0000004d}.contact-modal>span{color:#9a7138;letter-spacing:.14em;font-size:.62rem;font-weight:900}.contact-modal h3{font-family:var(--display);letter-spacing:-.04em;margin:0;font-size:2rem}.contact-modal>p{color:#746b62;margin:-5px 0 5px;font-size:.78rem;line-height:1.55}.contact-modal label{color:#625a52;gap:6px;font-size:.68rem;font-weight:800;display:grid}.contact-modal input{color:#211e1a;background:#fff;border:1px solid #1111111f;border-radius:9px;outline:0;min-width:0;min-height:44px;padding:0 13px}.contact-modal input:focus{border-color:#d7a257;box-shadow:0 0 0 3px #f1c28033}.contact-modal input:disabled{color:#817970;background:#f2eee8}.contact-modal-grid{grid-template-columns:.8fr 1.2fr;gap:10px;display:grid}.contact-modal-error{color:#963b34;background:#fff0ee;border-radius:8px;padding:10px 12px;font-size:.72rem}.contact-modal-actions{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.contact-modal-actions button{background:#fff;border:1px solid #1111111a;border-radius:9px;min-height:42px;padding:0 16px;font-weight:900}.contact-modal-actions button[type=submit]{color:#111;background:#f1c280;border:0}.contacts-empty{text-align:center;place-content:center;justify-items:center;min-height:210px;padding:34px;display:grid}.contacts-empty strong{color:#28231e;font-family:var(--display);font-size:1.25rem}.contacts-empty p{max-width:500px;color:var(--muted);margin:7px 0 0;line-height:1.5}@media (width<=1120px){.contact-row{grid-template-columns:52px minmax(220px,1fr) auto}.contact-details{display:none}}@media (width<=840px){.contacts-hero,.contacts-directory-head{flex-direction:column;align-items:stretch}.contacts-hero-count{min-width:0}.contacts-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.contacts-filters{align-items:stretch}.contacts-filters label,.contacts-search input{width:100%}.contact-row{grid-template-columns:46px minmax(0,1fr);gap:12px;padding:15px}.contact-avatar{width:46px;height:46px}.contact-actions{grid-column:2}}@media (width<=560px){.contacts-hero{min-height:0;padding:24px 20px}.contacts-hero h2{font-size:2.25rem}.contacts-kpis{gap:8px}.contacts-kpis article{min-height:104px;padding:14px}.contacts-directory-head{padding:18px}.contacts-filters{display:grid}.contacts-status-tabs{padding:9px 14px}.contact-identity>div:first-child{gap:2px;display:grid}.contact-actions{grid-template-columns:repeat(3,1fr);display:grid}.contact-modal-grid{grid-template-columns:1fr}}.help-guide{gap:22px;padding-bottom:44px;display:grid}.help-guide__hero{border:1px solid color-mix(in srgb, var(--tenant-primary,#f1c280) 24%, transparent);border-radius:var(--tenant-radius,22px);color:#fff;background:radial-gradient(circle at 82% 12%, color-mix(in srgb, var(--tenant-primary,#f1c280) 42%, transparent), transparent 28%), linear-gradient(125deg, color-mix(in srgb, var(--tenant-accent,#111) 96%, #000), color-mix(in srgb, var(--tenant-sidebar,#111) 82%, #000) 68%, color-mix(in srgb, var(--tenant-primary,#f1c280) 36%, #111));min-height:300px;box-shadow:0 24px 60px color-mix(in srgb, var(--tenant-accent,#111) 18%, transparent);grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:28px;padding:clamp(28px,4vw,48px);display:grid;position:relative;overflow:hidden}.help-guide__hero:after{content:"";border:1px solid color-mix(in srgb, var(--tenant-primary,#f1c280) 34%, transparent);width:370px;height:370px;box-shadow:0 0 0 48px color-mix(in srgb, var(--tenant-primary,#f1c280) 6%, transparent), 0 0 0 96px color-mix(in srgb, var(--tenant-primary,#f1c280) 4%, transparent);pointer-events:none;border-radius:50%;position:absolute;bottom:-150px;right:-90px}.help-guide__hero-copy,.help-guide__snapshot,.help-guide__search{z-index:1;position:relative}.help-guide__hero-copy>span,.help-section__header>div>span,.help-plan-lock>span,.attendance-guide__ownership>span,.help-diagnostic>div>span{color:var(--tenant-primary,#f1c280);letter-spacing:.16em;font-size:.72rem;font-weight:900}.help-guide__hero-copy h2{max-width:680px;font-family:var(--display);letter-spacing:-.065em;margin:14px 0 12px;font-size:clamp(2.1rem,4vw,4.4rem);line-height:.98}.help-guide__hero-copy p{color:#ffffffb8;max-width:650px;margin:0;font-size:1rem;line-height:1.65}.help-guide__snapshot{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff12;border:1px solid #ffffff1f;border-radius:20px;align-self:center;display:grid}.help-guide__snapshot div{border-bottom:1px solid #ffffff1a;grid-template-columns:1fr auto;align-items:center;gap:16px;padding:16px 18px;display:grid}.help-guide__snapshot div:last-child{border-bottom:0}.help-guide__snapshot span{color:#ffffff9e;font-size:.78rem}.help-guide__snapshot strong{color:#fff;text-align:right;max-width:170px}.help-guide__search{background:#fffffff5;border:1px solid #ffffff2e;border-radius:16px;grid-column:1/-1;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;max-width:850px;margin-top:4px;padding:8px 10px 8px 17px;display:grid;box-shadow:0 14px 35px #0000002e}.help-guide__search>span{border:2px solid #777;border-radius:50%;width:15px;height:15px}.help-guide__search>span:after{content:"";background:#777;width:6px;height:2px;margin:11px 0 0 10px;display:block;rotate:45deg}.help-guide__search input{color:#171717;background:0 0;border:0;outline:0;min-width:0;padding:8px 0}.help-guide__search button{color:#5d5244;background:#f4eee5;border:0;border-radius:10px;padding:9px 11px;font-size:.76rem;font-weight:800}.help-guide__notice{background:#fff8ed;border:1px solid #e8bd7f;border-radius:14px;align-items:center;gap:12px;padding:14px 17px;display:flex}.help-guide__notice span{color:#6e6254}.help-topics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.help-topics button{border:1px solid color-mix(in srgb, var(--tenant-accent,#111) 10%, transparent);border-radius:var(--tenant-radius,17px);text-align:left;color:var(--tenant-accent,#111);background:var(--tenant-surface,#fff);grid-template-rows:auto auto;grid-template-columns:auto 1fr;gap:3px 12px;padding:17px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid;box-shadow:0 9px 26px #12110f0d}.help-topics button:hover{transform:translateY(-2px)}.help-topics button.is-active{border-color:color-mix(in srgb, var(--tenant-primary,#f1c280) 78%, #80633e);box-shadow:inset 0 3px var(--tenant-primary,#f1c280), 0 13px 30px color-mix(in srgb, var(--tenant-primary,#f1c280) 15%, transparent)}.help-topics button>span{color:#17130d;background:color-mix(in srgb, var(--tenant-primary,#f1c280) 38%, #fff);border-radius:12px;grid-row:1/3;place-items:center;width:37px;height:37px;font-size:.72rem;font-weight:900;display:grid}.help-topics strong{align-self:end;font-size:.94rem}.help-topics small{color:#80796f;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.help-search-results{border:1px solid color-mix(in srgb, var(--tenant-primary,#f1c280) 30%, transparent);background:color-mix(in srgb, var(--tenant-primary,#f1c280) 8%, var(--tenant-surface,#fff));border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:16px;display:grid}.help-search-results>header{color:#777;letter-spacing:.12em;grid-column:1/-1;justify-content:space-between;font-size:.72rem;display:flex}.help-search-results>button{text-align:left;color:#171717;background:#fff;border:1px solid #00000014;border-radius:14px;gap:4px;padding:15px;display:grid}.help-search-results>button span{color:#967044;text-transform:uppercase;font-size:.7rem;font-weight:900}.help-search-results>button small{color:#777;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.help-search-results>p{color:#716a61;grid-column:1/-1;margin:0;padding:12px}.help-section{gap:20px;display:grid}.help-section__header{justify-content:space-between;align-items:end;gap:24px;padding:8px 2px;display:flex}.help-section__header h3{font-family:var(--display);letter-spacing:-.045em;margin:8px 0 5px;font-size:clamp(1.55rem,2vw,2.3rem)}.help-section__header p{color:#777168;max-width:680px;margin:0;line-height:1.55}.help-section__header--compact{border-top:1px solid #00000014;padding-top:24px}.help-section__header>button,.help-diagnostic>button{color:var(--tenant-on-primary,#111);background:var(--tenant-primary,#f1c280);box-shadow:0 9px 22px color-mix(in srgb, var(--tenant-primary,#f1c280) 24%, transparent);border:0;border-radius:14px;flex:none;padding:13px 16px;font-weight:900}.integration-guides{gap:10px;display:grid}.integration-guide{border:1px solid color-mix(in srgb, var(--tenant-accent,#111) 11%, transparent);border-radius:var(--tenant-radius,18px);background:var(--tenant-surface,#fff);overflow:hidden;box-shadow:0 10px 28px #14120f0b}.integration-guide.is-configured{border-left:4px solid #23845b}.integration-guide summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:18px;list-style:none;display:grid}.integration-guide summary::-webkit-details-marker{display:none}.integration-guide__mark{color:#17130d;background:color-mix(in srgb, var(--tenant-primary,#f1c280) 32%, #fff);letter-spacing:.03em;border-radius:15px;place-items:center;width:48px;height:48px;font-size:.76rem;font-weight:900;display:grid}.integration-guide__name{gap:2px;min-width:0;display:grid}.integration-guide__name small{color:#967044;letter-spacing:.1em;text-transform:uppercase;font-size:.66rem;font-style:normal;font-weight:900}.integration-guide__name strong{text-transform:capitalize}.integration-guide__name em{color:#7a756d;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-style:normal;overflow:hidden}.integration-guide__state{color:#9b6b2b;background:#fff2dc;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:.7rem;font-weight:900;display:inline-flex}.integration-guide__state i{background:currentColor;border-radius:50%;width:7px;height:7px}.integration-guide__state.is-ready{color:#23845b;background:#e8f7ef}.integration-guide__chevron{border-bottom:2px solid #777;border-right:2px solid #777;width:9px;height:9px;transition:rotate .16s;rotate:45deg}.integration-guide[open] .integration-guide__chevron{rotate:225deg}.integration-guide__body{border-top:1px solid #0000000f;grid-template-columns:minmax(0,1.15fr) minmax(290px,.85fr);gap:22px;padding:4px 18px 20px 82px;display:grid}.integration-guide__body ol{counter-reset:integration-step;gap:12px;margin:18px 0 0;padding:0;list-style:none;display:grid}.integration-guide__body li{color:#504b44;counter-increment:integration-step;padding-left:35px;line-height:1.5;position:relative}.integration-guide__body li:before{content:counter(integration-step);color:#17130d;background:color-mix(in srgb, var(--tenant-primary,#f1c280) 35%, #fff);border-radius:8px;place-items:center;width:23px;height:23px;font-size:.68rem;font-weight:900;display:grid;position:absolute;top:0;left:0}.integration-guide__body aside{align-content:start;gap:10px;padding-top:18px;display:grid}.help-endpoint{background:#f7f4ef;border:1px solid #e6e0d8;border-radius:13px;gap:7px;min-width:0;padding:13px;display:grid}.help-endpoint>span{color:#786f64;font-size:.7rem;font-weight:800}.help-endpoint code{color:#2f2a24;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.help-endpoint button,.help-inline-action{color:#fff;background:#171717;border:0;border-radius:10px;justify-self:start;padding:9px 11px;font-size:.72rem;font-weight:900}.integration-guide__details{flex-wrap:wrap;gap:6px;display:flex}.integration-guide__details span{color:#6e665d;background:#fff;border:1px solid #e6dfd5;border-radius:999px;gap:5px;padding:6px 8px;font-size:.66rem;display:inline-flex}.integration-guide__details strong{text-transform:capitalize}.integration-guide__body aside>p{color:#5d554c;background:#f1f9f5;border-left:3px solid #23845b;margin:0;padding:10px 12px;font-size:.77rem;line-height:1.45}.integration-guide__body aside>p.is-warning{background:#fff7e9;border-left-color:#c47a1f}.help-permission-note{color:#7a7268;line-height:1.45}.help-plan-lock{border:1px solid color-mix(in srgb, var(--tenant-primary,#f1c280) 26%, transparent);border-radius:var(--tenant-radius,24px);color:#fff;background:linear-gradient(135deg,#141414,#27231e);min-height:310px;padding:clamp(28px,5vw,56px);position:relative;overflow:hidden}.help-plan-lock:after{content:"02";color:#ffffff0a;font-family:var(--display);font-size:16rem;font-weight:900;position:absolute;bottom:-22%;right:5%}.help-plan-lock h3{max-width:640px;font-family:var(--display);letter-spacing:-.06em;margin:13px 0 9px;font-size:clamp(2rem,4vw,3.8rem);line-height:1}.help-plan-lock p{color:#ffffffad;max-width:680px;line-height:1.6}.help-plan-lock>div{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:12px;gap:12px;margin-top:18px;padding:11px 13px;display:inline-flex}.help-plan-lock>div span{color:var(--tenant-primary,#f1c280)}.chatbot-health,.attendance-guide__settings{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.chatbot-health article,.attendance-guide__settings article{border-radius:var(--tenant-radius,16px);background:var(--tenant-surface,#fff);border:1px solid #00000014;align-content:center;gap:8px;min-height:100px;padding:16px;display:grid}.chatbot-health span,.attendance-guide__settings span{color:#79736b;font-size:.74rem}.chatbot-health strong,.attendance-guide__settings strong{font-family:var(--display);font-size:1.2rem}.chatbot-health strong.is-online{color:#23845b}.flow-explainer{border-radius:var(--tenant-radius,20px);background-color:#f8f5f0;background-image:radial-gradient(#d7cfc3 .8px,#0000 .8px);background-size:18px 18px;border:1px solid #00000014;padding:30px 20px;overflow-x:auto}.flow-explainer__track{grid-template-columns:repeat(5,minmax(180px,1fr));gap:30px;min-width:1030px;display:grid;position:relative}.flow-explainer__track:before{content:"";background:linear-gradient(90deg, var(--tenant-primary,#f1c280), #23845b);height:3px;position:absolute;top:50%;left:8%;right:8%}.flow-explainer article{z-index:1;background:#fff;border:1px solid #ded7cd;border-radius:16px;min-height:180px;padding:16px;position:relative;box-shadow:0 13px 26px #1c191514}.flow-explainer article>span{color:#171717;background:var(--tenant-primary,#f1c280);border:3px solid #f8f5f0;border-radius:50%;place-items:center;width:25px;height:25px;font-size:.68rem;font-weight:900;display:grid;position:absolute;top:50%;right:-12px;translate:0 -50%}.flow-explainer article:last-child>span{background:#62b895}.flow-explainer article small{color:#9b7243;letter-spacing:.1em;font-size:.64rem;font-weight:900}.flow-explainer article strong{margin-top:14px;display:block}.flow-explainer article p{color:#777067;margin:8px 0 0;font-size:.78rem;line-height:1.45}.chatbot-rules{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.chatbot-rules article{border-top:3px solid var(--tenant-primary,#f1c280);border-radius:4px var(--tenant-radius,16px) var(--tenant-radius,16px);background:var(--tenant-surface,#fff);padding:18px;box-shadow:0 10px 25px #0000000d}.chatbot-rules article span{color:#987140;letter-spacing:.1em;font-size:.66rem;font-weight:900}.chatbot-rules h4{margin:10px 0 7px;font-size:1rem}.chatbot-rules p{color:#716b63;margin:0;font-size:.82rem;line-height:1.55}.attendance-guide__steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.attendance-guide__steps li{border-radius:var(--tenant-radius,18px);background:var(--tenant-surface,#fff);border:1px solid #00000014;grid-template-columns:auto 1fr;gap:15px;padding:18px;display:grid}.attendance-guide__steps li>span{color:#17130d;background:color-mix(in srgb, var(--tenant-primary,#f1c280) 42%, #fff);border-radius:13px;place-items:center;width:41px;height:41px;font-size:.72rem;font-weight:900;display:grid}.attendance-guide__steps li div{gap:4px;display:grid}.attendance-guide__steps small{color:#997242;letter-spacing:.1em;font-size:.64rem;font-weight:900}.attendance-guide__steps strong{line-height:1.35}.attendance-guide__steps p{color:#736d65;margin:3px 0 0;font-size:.8rem;line-height:1.5}.attendance-guide__ownership,.help-diagnostic{border-radius:var(--tenant-radius,18px);color:#fff;background:#171717;justify-content:space-between;align-items:center;gap:24px;padding:22px;display:flex}.attendance-guide__ownership{grid-template-columns:auto minmax(220px,.7fr) minmax(300px,1fr);display:grid}.attendance-guide__ownership strong{font-family:var(--display);font-size:1.18rem}.attendance-guide__ownership p{color:#ffffffa6;margin:0;line-height:1.5}.help-faq{gap:9px;display:grid}.help-published-feed{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.help-published-feed>article{border-radius:var(--tenant-radius,18px);background:var(--tenant-surface,#fff);border:1px solid #00000017;padding:20px;box-shadow:0 10px 28px #1814100d}.help-published-feed>article.is-featured{border-top:4px solid var(--tenant-primary,#f1c280);background:linear-gradient(145deg, color-mix(in srgb, var(--tenant-primary,#f1c280) 10%, #fff), #fff 64%);grid-column:1/-1}.help-published-feed header{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.help-published-feed header span,.help-published-feed header strong{color:#855f32;text-transform:uppercase;background:#fff0da;border-radius:999px;padding:5px 8px;font-size:.62rem;font-weight:900}.help-published-feed header strong{color:#17130d;background:var(--tenant-primary,#f1c280)}.help-published-feed header time{color:#908980;margin-left:auto;font-size:.68rem}.help-published-feed h4{font-family:var(--display);margin:14px 0 7px;font-size:1.2rem}.help-published-feed__summary{font-weight:700;color:#615b54!important}.help-published-feed article>p,.help-published-feed article>div p{color:#736c64;margin:8px 0 0;line-height:1.6}.help-faq details{border-radius:var(--tenant-radius,15px);background:var(--tenant-surface,#fff);border:1px solid #00000017}.help-faq summary{cursor:pointer;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:17px;list-style:none;display:grid}.help-faq summary::-webkit-details-marker{display:none}.help-faq summary span{color:#a17a4a;font-size:.7rem;font-weight:900}.help-faq summary i{border-bottom:2px solid #777;border-right:2px solid #777;width:9px;height:9px;rotate:45deg}.help-faq details[open] summary i{rotate:225deg}.help-faq details>p{color:#69635c;border-top:1px solid #0000000f;margin:0;padding:17px 17px 19px 54px;line-height:1.6}.help-diagnostic>div{max-width:760px}.help-diagnostic h4{font-family:var(--display);margin:8px 0 5px;font-size:1.4rem}.help-diagnostic p{color:#ffffffa6;margin:0;line-height:1.55}@media (width<=1100px){.help-guide__hero{grid-template-columns:1fr}.help-guide__snapshot{grid-template-columns:repeat(3,minmax(0,1fr))}.help-guide__snapshot div{border-bottom:0;border-right:1px solid #ffffff1a;grid-template-columns:1fr;align-content:start}.help-guide__snapshot div:last-child{border-right:0}.help-guide__snapshot strong{text-align:left}.help-topics{grid-template-columns:repeat(2,minmax(0,1fr))}.integration-guide__body{padding-left:18px}.chatbot-health,.attendance-guide__settings{grid-template-columns:repeat(2,minmax(0,1fr))}.chatbot-rules,.attendance-guide__ownership{grid-template-columns:1fr}}@media (width<=760px){.help-guide__hero{min-height:0;padding:25px 20px}.help-guide__hero-copy h2{font-size:2.35rem}.help-guide__snapshot{grid-template-columns:1fr}.help-guide__snapshot div{border-bottom:1px solid #ffffff1a;border-right:0;grid-template-columns:1fr auto}.help-guide__snapshot strong{text-align:right}.help-guide__search{grid-template-columns:auto minmax(0,1fr)}.help-guide__search button{display:none}.help-topics,.help-search-results,.help-published-feed,.chatbot-health,.attendance-guide__settings,.attendance-guide__steps{grid-template-columns:1fr}.help-search-results>header,.help-search-results>p{grid-column:auto}.help-section__header{flex-direction:column;align-items:stretch}.help-published-feed>article.is-featured{grid-column:auto}.help-section__header>button{width:100%}.integration-guide summary{grid-template-columns:auto minmax(0,1fr) auto;gap:11px;padding:14px}.integration-guide__mark{width:42px;height:42px}.integration-guide__state{grid-column:2;justify-self:start}.integration-guide__chevron{grid-area:1/3}.integration-guide__name em{white-space:normal}.integration-guide__body{grid-template-columns:1fr;gap:5px;padding:4px 14px 16px}.attendance-guide__ownership,.help-diagnostic{flex-direction:column;align-items:stretch}.help-diagnostic>button{width:100%}.help-faq details>p{padding-left:17px}}.updates-workspace{gap:18px;animation:.26s both platform-reveal;display:grid}.updates-hero{border-radius:var(--tenant-radius,12px);color:#fff;background:radial-gradient(circle at 80% 20%, color-mix(in srgb, var(--tenant-primary,#f1c280) 42%, transparent), transparent 26%), repeating-linear-gradient(90deg, transparent 0 79px, #ffffff09 80px), linear-gradient(132deg, var(--tenant-accent,#111), color-mix(in srgb, var(--tenant-sidebar,#111) 74%, #3d321e));justify-content:space-between;align-items:end;gap:28px;min-height:240px;padding:clamp(28px,5vw,52px);display:flex;overflow:hidden;box-shadow:0 26px 70px #1113}.updates-hero>div:first-child{max-width:720px}.updates-hero>div:first-child>span,.updates-empty>span{color:var(--tenant-primary,#f1c280);letter-spacing:.14em;font-size:.66rem;font-weight:900}.updates-hero h2{max-width:620px;font-family:var(--display);letter-spacing:-.06em;margin:12px 0 10px;font-size:clamp(2.4rem,5vw,5rem);line-height:.95}.updates-hero p{color:#ffffffa8;max-width:650px;margin:0;line-height:1.65}.updates-hero__stamp{border-radius:calc(var(--tenant-radius,12px) + 4px);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff12;border:1px solid #ffffff29;gap:5px;min-width:220px;padding:20px;display:grid}.updates-hero__stamp small{color:#ffffff75;letter-spacing:.12em;font-size:.59rem;font-weight:900}.updates-hero__stamp strong{color:var(--tenant-primary,#f1c280);font-family:var(--display);font-size:1.7rem}.updates-hero__stamp span{color:#ffffffad;font-size:.72rem}.updates-loading,.updates-empty{border:1px dashed color-mix(in srgb, var(--tenant-primary,#f1c280) 48%, #aaa);border-radius:var(--tenant-radius,12px);text-align:center;background:var(--tenant-surface,#fff);place-content:center;gap:8px;min-height:280px;padding:36px;display:grid}.updates-empty h3{font-family:var(--display);margin:6px 0 0;font-size:1.8rem}.updates-empty p{color:#788186;max-width:580px;margin:0;line-height:1.6}.release-timeline{gap:12px;display:grid}.release-note{border-radius:var(--tenant-radius,12px);background:var(--tenant-surface,#fff);box-shadow:var(--shadow-sm);border:1px solid #11111114;grid-template-columns:62px minmax(0,1fr);display:grid;overflow:hidden}.release-note.is-featured{border-color:color-mix(in srgb, var(--tenant-primary,#f1c280) 70%, #8a6a3b);box-shadow:0 18px 50px color-mix(in srgb, var(--tenant-primary,#f1c280) 18%, transparent)}.release-note__rail{color:#9a8a71;background:color-mix(in srgb, var(--tenant-background,#f5f0e8) 65%, #fff);flex-direction:column;align-items:center;gap:10px;padding:25px 10px;display:flex}.release-note__rail i{border:3px solid var(--tenant-surface,#fff);background:var(--tenant-primary,#f1c280);width:12px;height:12px;box-shadow:0 0 0 1px color-mix(in srgb, var(--tenant-primary,#f1c280) 70%, #777);border-radius:50%}.release-note--fix .release-note__rail i{background:#d67858}.release-note--security .release-note__rail i{background:#287c65}.release-note__rail span{letter-spacing:.1em;writing-mode:vertical-rl;font-size:.63rem;font-weight:900}.release-note__body{min-width:0;padding:clamp(22px,4vw,38px)}.release-note__body>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.release-note__body time{color:#8a9397;font-size:.68rem}.release-note__badges{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.release-note__badges span,.release-note__badges strong,.release-note__badges b{letter-spacing:.05em;border-radius:99px;padding:6px 9px;font-size:.59rem}.release-note__badges span{color:#876328;background:color-mix(in srgb, var(--tenant-primary,#f1c280) 25%, #fff)}.release-note__badges strong{color:#fff;background:var(--tenant-accent,#111)}.release-note__badges b{color:#16704f;background:#e8f7ef}.release-note h3{font-family:var(--display);letter-spacing:-.035em;margin:18px 0 8px;font-size:clamp(1.5rem,3vw,2.3rem)}.release-note__summary{color:#5e686d;margin:0 0 18px;font-size:.92rem;line-height:1.55}.release-note-content{border-top:1px solid #11111112;gap:10px;padding-top:17px;display:grid}.release-note-content p{color:#727c80;white-space:pre-line;margin:0;font-size:.8rem;line-height:1.7}@media (width<=760px){.updates-hero{flex-direction:column;align-items:flex-start}.updates-hero__stamp{width:100%;min-width:0}.release-note__body>header{flex-direction:column;align-items:flex-start}}@media (width<=480px){.release-note{grid-template-columns:42px minmax(0,1fr)}.release-note__rail{padding-inline:6px}.release-note__body{padding:20px 17px}}.marketing-site{--mkt-ink:#11110f;--mkt-ink-soft:#1c1b18;--mkt-cream:#f4efe6;--mkt-paper:#fffdf8;--mkt-sand:#f1c280;--mkt-sand-dark:#b97d2d;--mkt-green:#23845b;--mkt-line:#11110f1f;min-height:100vh;color:var(--mkt-ink);background:var(--mkt-cream);font-family:DM Sans,sans-serif}.marketing-site button,.marketing-site input,.marketing-site select{font:inherit}.marketing-site button,.marketing-site a{-webkit-tap-highlight-color:transparent}.mkt-header{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f4efe6e6;border-bottom:1px solid #11110f14;grid-template-columns:auto 1fr auto;align-items:center;gap:28px;min-height:78px;padding:12px clamp(20px,5vw,72px);display:grid;position:sticky;top:0}.mkt-brand{color:var(--mkt-ink);align-items:center;gap:11px;text-decoration:none;display:inline-flex}.mkt-brand-logo{flex:none;width:198px;height:54px;position:relative;overflow:hidden}.mkt-brand-logo img{width:260px;max-width:none;height:260px;position:absolute;top:-99px;left:-36px}.mkt-brand-label{color:#796f64;letter-spacing:.16em;border-left:1px solid #11110f2e;padding-left:11px;font-size:.6rem;font-weight:900}.mkt-header nav{justify-content:center;gap:4px;display:flex}.mkt-header nav button,.mkt-header-actions>a{color:#4c463e;background:0 0;border:0;min-height:40px;padding:0 13px;font-size:.78rem;font-weight:800;text-decoration:none}.mkt-header nav button:hover,.mkt-header-actions>a:hover{color:#11110f}.mkt-header-actions{align-items:center;gap:5px;display:flex}.mkt-header-actions>a{align-items:center;display:inline-flex}.mkt-header-actions>button,.mkt-hero-actions>button:first-child,.mkt-method-intro>button,.mkt-footer-top>button{color:#11110f;background:var(--mkt-sand);border:0;border-radius:5px 15px;justify-content:center;align-items:center;gap:10px;min-height:46px;padding:0 18px;font-size:.76rem;font-weight:900;display:inline-flex;box-shadow:0 12px 26px #b97d2d33}.mkt-header-actions svg,.mkt-hero-actions svg,.mkt-method-intro svg,.mkt-plan-grid button svg,.mkt-trial-success a svg,.mkt-footer-top button svg{width:18px;height:18px}.mkt-menu-toggle{display:none}.mkt-hero{background:radial-gradient(circle at 8% 18%, #f1c28042, transparent 26%), linear-gradient(#11110f06 1px, transparent 1px), linear-gradient(90deg, #11110f06 1px, transparent 1px), var(--mkt-cream);background-size:auto,28px 28px,28px 28px,auto;grid-template-columns:minmax(420px,.78fr) minmax(580px,1.22fr);align-items:center;gap:clamp(36px,5vw,82px);min-height:calc(100vh - 78px);padding:clamp(64px,8vw,118px) clamp(20px,5vw,72px) 90px;display:grid;position:relative;overflow:hidden}.mkt-hero:before{content:"";border:1px solid #11110f14;border-radius:50%;width:500px;height:500px;position:absolute;bottom:-240px;left:-140px;box-shadow:0 0 0 70px #11110f05,0 0 0 140px #11110f03}.mkt-hero-copy{z-index:2;animation:.62s both mkt-rise;position:relative}.mkt-eyebrow,.mkt-section-title>span,.mkt-method-intro>span,.mkt-trial-copy>span{color:#8a632f;letter-spacing:.14em;align-items:center;gap:9px;font-size:.66rem;font-weight:900;display:inline-flex}.mkt-eyebrow i{background:var(--mkt-green);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #23845b1c}.mkt-hero h1{letter-spacing:-.07em;max-width:700px;margin:20px 0 24px;font-family:Bricolage Grotesque,sans-serif;font-size:clamp(3.5rem,6.4vw,7.1rem);line-height:.88}.mkt-hero h1 em{color:var(--mkt-sand-dark);font-style:normal;display:block}.mkt-hero-copy>p{color:#5e574f;max-width:620px;margin:0;font-size:clamp(1rem,1.3vw,1.16rem);line-height:1.65}.mkt-hero-actions{gap:9px;margin-top:32px;display:flex}.mkt-hero-actions>button{min-height:54px;padding:0 23px}.mkt-hero-actions>button:first-child{color:#fff;background:var(--mkt-ink);box-shadow:0 18px 36px #11110f2e}.mkt-hero-actions>button:last-child{color:#332f2a;background:#ffffff70;border:1px solid #11110f24;border-radius:5px 15px;font-size:.76rem;font-weight:900}.mkt-trust-row{flex-wrap:wrap;gap:18px;margin-top:26px;display:flex}.mkt-trust-row span{color:#71685f;align-items:center;gap:6px;font-size:.7rem;font-weight:700;display:inline-flex}.mkt-trust-row svg,.mkt-compare-after svg,.mkt-plan-grid li svg,.mkt-trial-assurance svg{width:17px;height:17px;color:var(--mkt-green);flex:none}.mkt-preview-wrap{perspective:1200px;min-width:0;animation:.68s .14s both mkt-rise;position:relative}.mkt-preview-note{color:#6f655c;letter-spacing:.11em;align-items:center;gap:7px;font-size:.57rem;font-weight:900;display:flex;position:absolute;top:-38px;right:30px}.mkt-preview-note i{background:var(--mkt-green);border-radius:50%;width:6px;height:6px;animation:1.8s infinite mkt-pulse}.mkt-preview-window{transform-origin:0;background:#fff;border:1px solid #11110f26;border-radius:9px 30px;min-width:720px;overflow:hidden;transform:rotateY(-3deg)rotateX(1deg);box-shadow:0 38px 90px #30271c33}.mkt-preview-bar{color:#d8d1c8;background:#11110f;align-items:center;gap:6px;height:42px;padding:0 15px;display:flex}.mkt-preview-bar>span{background:#514d46;border-radius:50%;width:7px;height:7px}.mkt-preview-bar strong{margin-left:9px;font-size:.65rem}.mkt-preview-bar small{color:#95d5b8;margin-left:auto;font-size:.57rem}.mkt-preview-body{grid-template-columns:56px 1fr;min-height:478px;display:grid}.mkt-preview-sidebar{background:#171715;align-content:start;justify-items:center;gap:17px;padding:13px 0;display:grid}.mkt-preview-sidebar b{color:#171715;background:#fff;border-radius:5px 10px;place-items:center;width:31px;height:31px;margin-bottom:10px;font-size:.62rem;display:grid}.mkt-preview-sidebar i{background:#6c6962;border-radius:999px;width:16px;height:3px}.mkt-preview-sidebar i.is-active{background:var(--mkt-sand);width:30px;height:24px;box-shadow:inset 0 0 0 9px #171715}.mkt-preview-content{background:#f6f2ea;min-width:0;padding:17px}.mkt-preview-content>header{justify-content:space-between;align-items:center;display:flex}.mkt-preview-content>header>div{gap:2px;display:grid}.mkt-preview-content>header span,.mkt-preview-list>span,.mkt-preview-lead>span{color:#a07840;letter-spacing:.12em;font-size:.48rem;font-weight:900}.mkt-preview-content>header strong{font-family:Bricolage Grotesque,sans-serif;font-size:1.08rem}.mkt-preview-content>header em{color:#5c655f;align-items:center;gap:5px;font-size:.52rem;font-style:normal;display:flex}.mkt-preview-content>header em i{background:var(--mkt-green);border-radius:50%;width:6px;height:6px}.mkt-preview-metrics{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px;display:grid}.mkt-preview-metrics>div{background:#fff;border:1px solid #11110f12;border-radius:4px 11px;align-content:space-between;min-height:75px;padding:9px;display:grid}.mkt-preview-metrics span,.mkt-preview-metrics small{color:#8c8379;font-size:.47rem}.mkt-preview-metrics strong{font-family:Bricolage Grotesque,sans-serif;font-size:1.25rem}.mkt-preview-chat{background:#fff;border:1px solid #11110f14;border-radius:5px 15px;grid-template-columns:.72fr 1.18fr .66fr;min-height:322px;margin-top:10px;display:grid;overflow:hidden}.mkt-preview-list,.mkt-preview-lead{padding:12px}.mkt-preview-list{border-right:1px solid #11110f12;align-content:start;gap:7px;display:grid}.mkt-preview-list>span{margin-bottom:3px}.mkt-preview-list>div{border-radius:4px 9px;grid-template-columns:27px 1fr auto;align-items:center;gap:7px;min-width:0;padding:8px;display:grid}.mkt-preview-list>div.is-selected{background:#f8e9d3}.mkt-preview-list>div>i,.mkt-preview-conversation header>i{color:#6b4c24;background:#f1d3a6;border-radius:50%;place-items:center;width:27px;height:27px;font-size:.48rem;font-style:normal;font-weight:900;display:grid}.mkt-preview-list p,.mkt-preview-conversation header p{gap:2px;min-width:0;margin:0;display:grid}.mkt-preview-list p strong,.mkt-preview-conversation header p strong{text-overflow:ellipsis;white-space:nowrap;font-size:.54rem;overflow:hidden}.mkt-preview-list p small,.mkt-preview-conversation header p small{color:#8a8178;text-overflow:ellipsis;white-space:nowrap;font-size:.43rem;overflow:hidden}.mkt-preview-list div>em{color:#a0968c;font-size:.4rem;font-style:normal}.mkt-preview-conversation{background:#fbfaf7;border-right:1px solid #11110f12;grid-template-rows:auto 1fr auto;min-width:0;display:grid}.mkt-preview-conversation>header{background:#fff;border-bottom:1px solid #11110f12;grid-template-columns:29px 1fr auto;align-items:center;gap:7px;padding:10px;display:grid}.mkt-preview-conversation header>span{color:#246b4d;background:#e5f4ec;border-radius:99px;padding:4px 6px;font-size:.43rem;font-weight:800}.mkt-preview-messages{background-image:radial-gradient(#11110f0f .7px,#0000 .7px);background-size:9px 9px;align-content:end;gap:7px;padding:12px;display:grid}.mkt-preview-messages p{color:#5c554d;background:#fff;border-radius:4px 10px 10px;width:fit-content;max-width:84%;margin:0;padding:7px 9px;font-size:.49rem;line-height:1.4;box-shadow:0 5px 15px #11110f0f}.mkt-preview-messages p:nth-child(2){color:#4e3718;background:#f5dcb7;border-radius:10px 4px 10px 10px;justify-self:end}.mkt-preview-conversation>footer{background:#fff;align-items:center;gap:7px;padding:8px;display:flex}.mkt-preview-conversation>footer span{color:#a39b92;background:#f6f3ed;border-radius:6px;flex:1;padding:7px 8px;font-size:.45rem}.mkt-preview-conversation>footer button{color:#11110f;background:var(--mkt-sand);border:0;border-radius:5px 9px;place-items:center;width:28px;height:28px;display:grid}.mkt-preview-lead{align-content:start;gap:9px;display:grid}.mkt-preview-lead>strong{font-family:Bricolage Grotesque,sans-serif;font-size:.7rem;line-height:1.1}.mkt-preview-lead>div{border:1px solid #11110f12;border-radius:4px 8px;gap:2px;padding:8px;display:grid}.mkt-preview-lead small{color:#978e85;font-size:.42rem}.mkt-preview-lead b{font-size:.54rem}.mkt-preview-lead button{color:#fff;background:var(--mkt-green);border:0;border-radius:4px 9px;min-height:31px;font-size:.48rem;font-weight:900}.mkt-ribbon{color:var(--mkt-sand);background:var(--mkt-ink);overflow:hidden}.mkt-ribbon div{letter-spacing:.16em;align-items:center;gap:25px;width:max-content;min-height:58px;font-size:.68rem;font-weight:900;animation:28s linear infinite mkt-marquee;display:flex}.mkt-ribbon i{background:var(--mkt-green);border-radius:50%;width:6px;height:6px}.mkt-section{padding:clamp(82px,10vw,150px) clamp(20px,7vw,110px)}.mkt-section-title{max-width:840px}.mkt-section-title h2,.mkt-method-intro h2,.mkt-trial-copy h2,.mkt-footer-top h2{letter-spacing:-.065em;margin:12px 0 16px;font-family:Bricolage Grotesque,sans-serif;font-size:clamp(2.7rem,5vw,5.5rem);line-height:.94}.mkt-section-title>p,.mkt-section-title--row>p,.mkt-method-intro>p,.mkt-trial-copy>p{color:#6d655c;max-width:690px;margin:0;line-height:1.65}.mkt-problem{background:var(--mkt-paper)}.mkt-compare{grid-template-columns:.82fr 1.18fr;gap:14px;margin-top:58px;display:grid}.mkt-compare article{border-radius:7px 28px;align-content:start;min-height:430px;padding:clamp(28px,4vw,52px);display:grid;position:relative}.mkt-compare article>span{letter-spacing:.13em;font-size:.62rem;font-weight:900}.mkt-compare h3{letter-spacing:-.05em;max-width:620px;margin:18px 0 34px;font-family:Bricolage Grotesque,sans-serif;font-size:clamp(2rem,3.5vw,3.5rem);line-height:1}.mkt-compare ul{gap:0;margin:0;padding:0;list-style:none;display:grid}.mkt-compare li{border-color:#11110f1a;border-bottom-style:solid;border-bottom-width:1px;align-items:center;gap:9px;padding:13px 0;font-size:.86rem;font-weight:700;display:flex}.mkt-compare-before{color:#615950;background:#eee8df}.mkt-compare-before:after{content:"×";color:#11110f14;font-family:Bricolage Grotesque,sans-serif;font-size:10rem;line-height:1;position:absolute;bottom:14px;right:30px}.mkt-compare-after{color:#fff;background:radial-gradient(circle at 82% 18%, #f1c2802e, transparent 27%), var(--mkt-ink)}.mkt-compare-after>span{color:var(--mkt-sand)}.mkt-compare-after li{border-color:#ffffff1a}.mkt-compare-after>small{color:#ffffff80;align-self:end;margin-top:26px}.mkt-features{background:#e9e2d8}.mkt-section-title--row{justify-content:space-between;align-items:end;gap:50px;max-width:none;display:flex}.mkt-section-title--row>div{max-width:790px}.mkt-section-title--row>div>span{color:#8a632f;letter-spacing:.14em;font-size:.66rem;font-weight:900}.mkt-section-title--row>div h2{margin:12px 0 0}.mkt-section-title--row>p{max-width:390px;padding-bottom:8px}.mkt-feature-grid{background:#11110f1a;border:1px solid #11110f1a;border-radius:7px 28px;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:64px;display:grid;overflow:hidden}.mkt-feature-grid article{background:#f8f4ed;align-content:start;min-height:290px;padding:30px;transition:background .18s,color .18s;display:grid;position:relative;overflow:hidden}.mkt-feature-grid article:hover{color:#fff;background:var(--mkt-ink)}.mkt-feature-grid article>span{color:#a27334;font-size:.62rem;font-weight:900}.mkt-feature-grid h3{letter-spacing:-.04em;max-width:250px;margin:58px 0 12px;font-family:Bricolage Grotesque,sans-serif;font-size:1.55rem;line-height:1}.mkt-feature-grid p{color:#71685f;margin:0;font-size:.82rem;line-height:1.55;transition:color .18s}.mkt-feature-grid article:hover p{color:#fff9}.mkt-feature-grid article>i{border:14px solid #f1c28038;border-radius:50%;width:100px;height:100px;position:absolute;bottom:-34px;right:-34px}.mkt-method{color:#fff;background:linear-gradient(#ffffff06 1px, transparent 1px), linear-gradient(90deg, #ffffff06 1px, transparent 1px), var(--mkt-ink);background-size:30px 30px;grid-template-columns:minmax(330px,.62fr) minmax(560px,1.38fr);gap:clamp(50px,8vw,130px);display:grid}.mkt-method-intro{align-self:start;position:sticky;top:120px}.mkt-method-intro>span{color:var(--mkt-sand)}.mkt-method-intro h2{font-size:clamp(2.7rem,4.7vw,5.2rem)}.mkt-method-intro>p{color:#ffffff94}.mkt-method-intro>button{margin-top:30px}.mkt-method-steps{display:grid}.mkt-method-steps article{min-height:270px;padding:0 0 62px 72px;position:relative}.mkt-method-steps article>div{justify-items:center;gap:8px;display:grid;position:absolute;top:0;left:0}.mkt-method-steps article>div strong{color:#11110f;background:var(--mkt-sand);border-radius:50%;place-items:center;width:44px;height:44px;font-size:.7rem;display:grid}.mkt-method-steps article>div span{color:#817d76;letter-spacing:.12em;writing-mode:vertical-rl;font-size:.47rem;font-weight:900}.mkt-method-steps article>i{background:linear-gradient(var(--mkt-sand), #f1c28014);width:1px;position:absolute;top:52px;bottom:8px;left:21px}.mkt-method-steps h3{letter-spacing:-.05em;margin:0 0 13px;font-family:Bricolage Grotesque,sans-serif;font-size:clamp(2rem,3vw,3.35rem)}.mkt-method-steps p{color:#ffffff94;max-width:630px;margin:0;line-height:1.65}.mkt-channels{background:var(--mkt-paper)}.mkt-channel-grid{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:60px;display:grid}.mkt-channel-grid article{background:#f7f2ea;border:1px solid #11110f1a;border-radius:5px 18px;grid-template-columns:60px 1fr auto;align-items:center;gap:18px;min-height:150px;padding:24px;display:grid}.mkt-channel-grid article>b{color:#11110f;background:var(--mkt-sand);border-radius:5px 18px;place-items:center;width:58px;height:58px;font-family:Bricolage Grotesque,sans-serif;font-size:.86rem;display:grid}.mkt-channel-grid h3{margin:0 0 6px;font-family:Bricolage Grotesque,sans-serif;font-size:1.25rem}.mkt-channel-grid p{color:#71695f;margin:0;font-size:.8rem;line-height:1.5}.mkt-channel-grid article>span{color:#a36c26;font-size:1.4rem}.mkt-official-note{color:#fff;background:var(--mkt-green);border-radius:5px 18px;grid-template-columns:auto 1fr;align-items:center;gap:28px;margin-top:12px;padding:22px 26px;display:grid}.mkt-official-note>div{white-space:nowrap;align-items:center;gap:9px;display:flex}.mkt-official-note i{border:2px solid #ffffffe6;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #ffffff24}.mkt-official-note p{color:#ffffffbd;margin:0;font-size:.78rem;line-height:1.5}.mkt-plans{background:#e9e2d8}.mkt-section-title--center{text-align:center;margin:0 auto}.mkt-section-title--center p{margin:0 auto}.mkt-plan-grid{grid-template-columns:repeat(2,1fr);gap:14px;width:min(100%,1020px);margin:58px auto 0;display:grid}.mkt-plan-grid>article{background:#fffdf8;border:1px solid #11110f1c;border-radius:7px 28px;grid-template-rows:auto auto auto auto 1fr auto;min-height:560px;padding:clamp(28px,4vw,46px);display:grid;position:relative}.mkt-plan-grid>article.is-featured{color:#fff;background:radial-gradient(circle at 84% 8%, #f1c28033, transparent 25%), var(--mkt-ink)}.mkt-plan-badge{color:#11110f;background:var(--mkt-sand);letter-spacing:.08em;border-radius:99px;padding:7px 10px;font-size:.52rem;font-weight:900;position:absolute;top:22px;right:22px}.mkt-plan-grid article>span{color:#a17337;letter-spacing:.13em;font-size:.62rem;font-weight:900}.mkt-plan-grid h3{letter-spacing:-.05em;margin:16px 0 10px;font-family:Bricolage Grotesque,sans-serif;font-size:clamp(2rem,3vw,3.15rem)}.mkt-plan-grid article>p{color:#746b62;min-height:52px;margin:0;font-size:.82rem;line-height:1.55}.mkt-plan-grid article.is-featured>p{color:#ffffff94}.mkt-plan-price{align-items:end;gap:6px;margin:30px 0;display:flex}.mkt-plan-price strong{letter-spacing:-.06em;font-family:Bricolage Grotesque,sans-serif;font-size:clamp(2.6rem,4vw,4rem);line-height:.85}.mkt-plan-price small{color:#948b82;font-size:.72rem}.mkt-plan-grid ul{align-content:start;gap:13px;margin:0 0 28px;padding:0;list-style:none;display:grid}.mkt-plan-grid li{color:#514a43;align-items:center;gap:9px;font-size:.78rem;font-weight:700;display:flex}.mkt-plan-grid .is-featured li{color:#ffffffbf}.mkt-plan-grid article>button{color:#11110f;background:var(--mkt-sand);border:1px solid #11110f24;border-radius:5px 14px;justify-content:center;align-items:center;gap:9px;min-height:50px;font-size:.76rem;font-weight:900;display:flex}.mkt-plan-grid .is-featured>button{border-color:var(--mkt-sand)}.mkt-plan-footnote{color:#7c746a;text-align:center;margin:20px 0 0;font-size:.7rem}.mkt-plans-error,.mkt-plans-loading{color:#6a6158;text-align:center;background:#ffffff80;border:1px solid #11110f1a;border-radius:12px;grid-column:1/-1;padding:22px}.mkt-trial{color:#fff;background:radial-gradient(circle at 5% 20%, #f1c28029, transparent 24%), linear-gradient(#ffffff05 1px, transparent 1px), linear-gradient(90deg, #ffffff05 1px, transparent 1px), var(--mkt-ink);background-size:auto,30px 30px,30px 30px,auto;grid-template-columns:minmax(330px,.76fr) minmax(540px,1.24fr);gap:clamp(50px,8vw,120px);display:grid}.mkt-trial-copy>span{color:var(--mkt-sand)}.mkt-trial-copy>p{color:#ffffff94}.mkt-trial-copy ol{gap:0;margin:42px 0 28px;padding:0;list-style:none;display:grid}.mkt-trial-copy li{border-bottom:1px solid #ffffff14;grid-template-columns:40px 1fr;gap:12px;padding:16px 0;display:grid}.mkt-trial-copy li>strong{color:var(--mkt-sand);font-size:.64rem}.mkt-trial-copy li>div{gap:4px;display:grid}.mkt-trial-copy li b{font-size:.86rem}.mkt-trial-copy li small{color:#ffffff75}.mkt-trial-assurance{color:#ffffff9e;background:#23845b17;border:1px solid #23845b73;border-radius:5px 16px;gap:12px;padding:16px;font-size:.72rem;line-height:1.5;display:flex}.mkt-trial-assurance strong{color:#fff}.mkt-trial-card{min-height:660px;color:var(--mkt-ink);background:#fffdf8;border-radius:8px 30px;align-self:start;padding:clamp(25px,4vw,44px);box-shadow:0 35px 80px #00000040}.mkt-trial-card form{gap:20px;display:grid}.mkt-trial-card form>header>span,.mkt-trial-success>span{color:#9a6b2d;letter-spacing:.13em;font-size:.62rem;font-weight:900}.mkt-trial-card form>header h3,.mkt-trial-success h3{letter-spacing:-.045em;margin:7px 0 5px;font-family:Bricolage Grotesque,sans-serif;font-size:2rem}.mkt-trial-card form>header p,.mkt-trial-success p{color:#746b62;margin:0;font-size:.78rem}.mkt-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.mkt-form-grid label{gap:6px;min-width:0;display:grid}.mkt-form-grid label>span{color:#5f574e;font-size:.68rem;font-weight:800}.mkt-form-grid input,.mkt-form-grid select{color:#292621;background:#f7f3ec;border:1px solid #11110f21;border-radius:6px 12px;outline:0;width:100%;min-height:48px;padding:0 13px}.mkt-form-grid input:focus,.mkt-form-grid select:focus{border-color:#c58b40;box-shadow:0 0 0 3px #f1c28038}.mkt-honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.mkt-terms{color:#746b62;grid-template-columns:18px 1fr;align-items:start;gap:9px;font-size:.68rem;line-height:1.45;display:grid}.mkt-terms input{width:17px;height:17px;accent-color:var(--mkt-green);margin:1px 0 0}.mkt-terms a{color:#77501e;font-weight:800}.mkt-form-error{color:#a43c30;background:#fff0ed;border:1px solid #b643353d;border-radius:8px;padding:12px 14px;font-size:.73rem}.mkt-trial-submit{color:#11110f;background:var(--mkt-sand);border:0;border-radius:6px 15px;justify-content:center;align-items:center;gap:10px;min-height:54px;font-weight:900;display:flex;box-shadow:0 16px 30px #b97d2d33}.mkt-trial-submit:disabled{cursor:wait;opacity:.55}.mkt-trial-submit svg{width:19px;height:19px}.mkt-form-security{color:#8c837a;text-align:center;font-size:.64rem}.mkt-trial-success{text-align:center;place-content:center;justify-items:center;min-height:570px;display:grid}.mkt-trial-success>div{color:#fff;background:var(--mkt-green);border-radius:50%;place-items:center;width:72px;height:72px;margin-bottom:22px;display:grid;box-shadow:0 0 0 12px #23845b1a}.mkt-trial-success>div svg{width:34px;height:34px}.mkt-trial-success p{max-width:440px;margin-top:10px;line-height:1.55}.mkt-trial-success>small{color:#8a8178;margin-top:8px}.mkt-trial-success>a{color:#11110f;background:var(--mkt-sand);border-radius:5px 14px;align-items:center;gap:9px;min-height:52px;margin-top:28px;padding:0 20px;font-size:.76rem;font-weight:900;text-decoration:none;display:inline-flex}.mkt-footer{color:#fff;background:#090908;padding:70px clamp(20px,7vw,110px) 24px}.mkt-footer .mkt-brand{color:#fff}.mkt-footer .mkt-brand-logo{background:#fff;border-radius:4px 10px}.mkt-footer .mkt-brand-label{color:#8d8983;border-color:#ffffff26}.mkt-footer-top{border-bottom:1px solid #ffffff17;grid-template-columns:.46fr 1fr auto;align-items:center;gap:34px;padding-bottom:58px;display:grid}.mkt-footer-top h2{max-width:760px;margin:0;font-size:clamp(2.2rem,4vw,4.4rem)}.mkt-footer-grid{grid-template-columns:.5fr .5fr 1fr;gap:45px;padding:52px 0;display:grid}.mkt-footer-grid>div{align-content:start;justify-items:start;gap:10px;display:grid}.mkt-footer-grid strong{color:var(--mkt-sand);letter-spacing:.1em;text-transform:uppercase;margin-bottom:7px;font-size:.64rem}.mkt-footer-grid a,.mkt-footer-grid button{color:#ffffff9e;background:0 0;border:0;padding:0;font-size:.75rem;text-decoration:none}.mkt-footer-grid p{color:#ffffff73;max-width:600px;margin:0;font-size:.72rem;line-height:1.6}.mkt-footer-bottom{color:#ffffff59;border-top:1px solid #ffffff14;justify-content:space-between;gap:20px;padding-top:20px;font-size:.62rem;display:flex}@keyframes mkt-rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes mkt-pulse{0%,to{box-shadow:0 0 #23845b40}50%{box-shadow:0 0 0 7px #23845b00}}@keyframes mkt-marquee{to{transform:translate(-50%)}}@media (width<=1180px){.mkt-header{grid-template-columns:auto 1fr auto;gap:10px}.mkt-header nav{gap:0}.mkt-header nav button{padding:0 8px}.mkt-hero{grid-template-columns:1fr;padding-top:80px}.mkt-hero-copy{max-width:850px}.mkt-preview-wrap{width:min(100%,960px);margin-left:auto}.mkt-preview-window{min-width:820px}.mkt-method{grid-template-columns:.72fr 1.28fr}.mkt-trial{grid-template-columns:.78fr 1.22fr;gap:55px}}@media (width<=920px){.mkt-header{grid-template-columns:1fr auto auto}.mkt-header nav{background:#fffdf8;border:1px solid #11110f1f;border-radius:7px 20px;padding:10px;display:none;position:absolute;top:calc(100% + 8px);left:14px;right:14px;box-shadow:0 22px 50px #11110f29}.mkt-header nav.is-open{display:grid}.mkt-header nav button{text-align:left;justify-content:start}.mkt-menu-toggle{background:#ffffff80;border:1px solid #11110f1f;border-radius:5px 12px;place-content:center;gap:6px;width:42px;height:42px;display:grid}.mkt-menu-toggle i{background:#11110f;width:18px;height:2px}.mkt-compare,.mkt-method,.mkt-trial{grid-template-columns:1fr}.mkt-method-intro{position:static}.mkt-feature-grid{grid-template-columns:repeat(2,1fr)}.mkt-section-title--row{flex-direction:column;align-items:start;gap:18px}.mkt-channel-grid{grid-template-columns:1fr}.mkt-trial-copy{max-width:720px}.mkt-footer-top{grid-template-columns:1fr auto}.mkt-footer-top .mkt-brand{grid-column:1/-1}}@media (width<=700px){.mkt-header{min-height:68px;padding:9px 14px}.mkt-brand-logo{width:160px;height:45px}.mkt-brand-logo img{width:210px;height:210px;top:-80px;left:-29px}.mkt-brand-label,.mkt-header-actions>a{display:none}.mkt-header-actions>button{min-height:42px;padding:0 12px}.mkt-hero{min-height:auto;padding:64px 18px 70px}.mkt-hero h1{font-size:clamp(3.2rem,16vw,5.1rem)}.mkt-hero-actions{grid-template-columns:1fr;display:grid}.mkt-trust-row{gap:10px 15px}.mkt-preview-wrap{width:calc(100vw - 18px);margin-left:0;padding:15px 0 45px;overflow:hidden}.mkt-preview-note{top:0;left:4px;right:auto}.mkt-preview-window{transform-origin:0 0;min-width:690px;margin-bottom:-190px;transform:scale(.61)}.mkt-section{padding:80px 18px}.mkt-section-title h2,.mkt-method-intro h2,.mkt-trial-copy h2{font-size:clamp(2.65rem,13vw,4rem)}.mkt-compare{margin-top:38px}.mkt-compare article{min-height:390px;padding:28px}.mkt-feature-grid{grid-template-columns:1fr;margin-top:40px}.mkt-feature-grid article{min-height:240px}.mkt-feature-grid h3{margin-top:42px}.mkt-method-steps article{min-height:250px;padding-left:60px}.mkt-channel-grid{margin-top:40px}.mkt-channel-grid article{grid-template-columns:50px 1fr;padding:18px}.mkt-channel-grid article>b{width:48px;height:48px}.mkt-channel-grid article>span{display:none}.mkt-official-note{grid-template-columns:1fr;gap:10px}.mkt-plan-grid{grid-template-columns:1fr;margin-top:40px}.mkt-plan-grid>article{min-height:520px}.mkt-trial-card{min-height:0;padding:24px 18px}.mkt-form-grid{grid-template-columns:1fr}.mkt-trial-success{min-height:500px}.mkt-footer{padding:58px 18px 22px}.mkt-footer-top{grid-template-columns:1fr}.mkt-footer-top>button{justify-self:start}.mkt-footer-grid{grid-template-columns:1fr 1fr}.mkt-footer-grid #privacidade{grid-column:1/-1}.mkt-footer-bottom{flex-direction:column}}@media (width<=420px){.mkt-header-actions>button{font-size:.68rem}.mkt-header-actions svg{display:none}.mkt-hero h1{font-size:3.35rem}.mkt-preview-window{margin-bottom:-230px;transform:scale(.52)}.mkt-preview-wrap{padding-bottom:0}.mkt-footer-grid{grid-template-columns:1fr}.mkt-footer-grid #privacidade{grid-column:auto}}@media (prefers-reduced-motion:reduce){.mkt-hero-copy,.mkt-preview-wrap,.mkt-ribbon div,.mkt-preview-note i{animation:none}.marketing-site *{scroll-behavior:auto!important}}.legal-page{--legal-ink:#11110f;--legal-night:#111512;--legal-cream:#f5f0e7;--legal-gold:#f2bd72;--legal-green:#23845b;min-height:100vh;color:var(--legal-ink);background:radial-gradient(circle at 92% 3%, #f2bd724d, transparent 25rem), linear-gradient(180deg, #faf6ee 0%, var(--legal-cream) 100%);font-family:DM Sans,sans-serif}.legal-header{z-index:10;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#faf6eee6;border-bottom:1px solid #11110f1a;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;min-height:78px;padding:12px clamp(20px,4vw,64px);display:grid;position:sticky;top:0}.legal-brand{width:fit-content;color:inherit;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.legal-brand>span{width:158px;height:48px;position:relative;overflow:hidden}.legal-brand img{object-fit:contain;width:205px;height:205px;position:absolute;top:-76px;left:-25px}.legal-brand b{letter-spacing:.17em;border-left:1px solid #11110f33;padding-left:10px;font-size:.62rem}.legal-header nav{background:#ffffff73;border:1px solid #11110f1a;border-radius:999px;gap:6px;padding:5px;display:flex}.legal-header nav a{color:#11110f9e;border-radius:999px;padding:9px 14px;font-size:.76rem;font-weight:700;text-decoration:none}.legal-header nav a.is-active{color:#fff;background:var(--legal-night)}.legal-access{color:inherit;border:1px solid #11110f29;border-radius:4px 13px;justify-self:end;padding:11px 18px;font-size:.76rem;font-weight:800;text-decoration:none}.legal-main{width:min(1180px,100% - 40px);margin:0 auto;padding:clamp(55px,8vw,110px) 0 90px}.legal-hero{border-bottom:1px solid #11110f26;grid-template-columns:1.15fr .85fr;align-items:end;gap:clamp(30px,7vw,110px);padding-bottom:58px;display:grid}.legal-hero span,.legal-layout aside>span,.legal-contact>span{color:var(--legal-green);letter-spacing:.14em;font-size:.68rem;font-weight:800}.legal-hero h1{letter-spacing:-.075em;max-width:760px;margin:12px 0 0;font-family:Bricolage Grotesque,sans-serif;font-size:clamp(3.6rem,8.5vw,7.8rem);font-weight:800;line-height:.83}.legal-hero p{color:#11110f9e;max-width:530px;margin:0;font-size:clamp(1rem,1.5vw,1.28rem);line-height:1.65}.legal-layout{grid-template-columns:260px minmax(0,1fr);gap:clamp(45px,8vw,120px);padding-top:70px;display:grid}.legal-layout aside{background:#fffdf8ad;border:1px solid #11110f1a;border-radius:6px 24px;align-self:start;gap:12px;padding:24px;display:grid;position:sticky;top:110px}.legal-layout aside strong{font-size:1.05rem}.legal-layout aside p{color:#11110f8f;margin:0;font-size:.82rem;line-height:1.55}.legal-layout aside a,.legal-contact a{color:#fff;background:var(--legal-green);border-radius:4px 13px;width:fit-content;margin-top:8px;padding:11px 15px;font-size:.76rem;font-weight:800;text-decoration:none}.legal-content{display:grid}.legal-content>section{padding:0 0 42px}.legal-content>section+section{border-top:1px solid #11110f1f;padding-top:42px}.legal-content h2{letter-spacing:-.035em;margin:0 0 17px;font-family:Bricolage Grotesque,sans-serif;font-size:clamp(1.45rem,2.2vw,2.05rem)}.legal-content p{color:#11110fad;margin:0;font-size:.98rem;line-height:1.75}.legal-content p+p{margin-top:14px}.legal-content ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.legal-content li{color:#11110fad;padding-left:24px;line-height:1.65;position:relative}.legal-content li:before{background:var(--legal-gold);content:"";border-radius:50%;width:8px;height:8px;position:absolute;top:.65em;left:0}.legal-content>.legal-contact{color:#fff;background:radial-gradient(circle at 90% 10%, #f2bd7252, transparent 220px), var(--legal-night);border:0;border-radius:8px 34px;gap:12px;padding:clamp(28px,5vw,48px);display:grid}.legal-contact h2{margin:0;font-size:clamp(1.8rem,4vw,3rem)}.legal-contact p{color:#ffffff9e}.legal-contact a{color:var(--legal-ink);background:var(--legal-gold)}.legal-footer{color:#ffffff73;background:var(--legal-night);justify-content:space-between;gap:20px;padding:28px clamp(20px,4vw,64px);font-size:.7rem;display:flex}.legal-footer div{gap:20px;display:flex}.legal-footer a{color:inherit;text-decoration:none}@media (width<=820px){.legal-header{grid-template-columns:1fr auto}.legal-header nav{grid-area:2/1/auto/-1;justify-content:center;overflow-x:auto}.legal-brand b{display:none}.legal-hero,.legal-layout{grid-template-columns:1fr}.legal-layout aside{position:static}}@media (width<=520px){.legal-main{width:min(100% - 28px,1180px)}.legal-brand>span{width:135px}.legal-header nav a{padding:8px 10px;font-size:.68rem}.legal-hero h1{font-size:clamp(3rem,17vw,4.6rem)}.legal-footer{flex-direction:column}.legal-footer div{flex-wrap:wrap}}
