:root{--ink:#14201b;--muted:#6d7973;--green-contrast:#fff;--green-soft:#e6f3ed;--line:#e2e8e5;--surface-elevated:#fbfcfb;--surface-muted:#eff3f1;--canvas:#f8faf9;--orange:#ee965b;--theme-color:#f5f7f6;--topbar-bg:rgba(248,250,249,.94);--sidebar-bg:#fff;--shadow-color:rgba(28,62,47,.1);--hero-from:#125d44;--hero-to:#1d7d59;--chat-bg:#efeae2;--incoming-bubble:#fff;--outgoing-bubble:#d9fdd3;--focus-ring:rgba(23,107,77,.13);--danger-soft:#fff0ed;--danger-text:#a7473d;--warning-soft:#fff3df;--warning-text:#8a5b16;--info-soft:#e8f2ff;--info-text:#3271aa;color-scheme:light}*{box-sizing:border-box}body,html{margin:0;min-height:100%}a,button{font:inherit}button{color:inherit}.app-shell{min-height:100vh;display:flex;justify-content:center}.phone-canvas{position:relative;width:100%;max-width:520px;min-height:100vh;padding-bottom:88px;box-shadow:0 0 60px rgba(28,62,47,.06)}.topbar{position:-webkit-sticky;position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px 13px;background:rgba(248,250,249,.94);border-bottom:1px solid rgba(226,232,229,.8);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.eyebrow,.section-heading span,.summary-top>div>span{display:block;color:var(--green);font-size:10px;font-weight:800;letter-spacing:.14em}.topbar h1{margin:3px 0 0;font-size:21px;line-height:1.2;letter-spacing:-.03em}.header-actions{display:flex;align-items:center;gap:8px}.gateway-status{display:flex;align-items:center;gap:6px;padding:7px 9px;border:1px solid #cfe1d8;border-radius:999px;background:var(--surface);color:#386452;font-size:10px;font-weight:700;white-space:nowrap;text-decoration:none}.gateway-status i{width:7px;height:7px;border-radius:50%}.gateway-status.gateway-status-offline i{background:#c96759;box-shadow:0 0 0 3px #f9e6e2}.pwa-install-card{display:grid;grid-template-columns:42px minmax(0,1fr);grid-gap:11px;gap:11px;padding:13px;border:1px solid #cfe1d8;border-radius:16px;background:var(--surface);box-shadow:0 5px 16px rgba(26,59,44,.035)}.pwa-install-card>span{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:var(--green);color:#fff}.pwa-install-card b,.pwa-install-card small{display:block}.pwa-install-card b{font-size:12px}.pwa-install-card small{margin-top:3px;color:var(--green);font-size:9px;font-weight:800}.pwa-install-card p{margin:7px 0 0;color:var(--muted);font-size:9px;line-height:1.45}.pwa-install-card div div{display:grid;grid-template-columns:1fr 1fr;grid-gap:7px;gap:7px;margin-top:10px}.pwa-install-card a,.pwa-install-card button{height:37px;display:flex;align-items:center;justify-content:center;gap:6px;padding:0 10px;border:1px solid #a9cebc;border-radius:10px;background:var(--surface);color:var(--green);font-size:9px;font-weight:850;text-decoration:none}.pwa-install-card button:first-child{border-color:var(--green);background:var(--green);color:#fff}.pwa-install-card button:disabled{border-color:#dfe8e4;background:var(--surface-muted);color:#7f8d86}.icon-button{width:36px;height:36px;display:grid;place-items:center;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.content{padding:14px 14px 24px}.hero-card{position:relative;overflow:hidden;display:grid;grid-template-columns:auto 1fr;grid-gap:12px;gap:12px;padding:17px;border-radius:19px;background:linear-gradient(135deg,#125d44,#1d7d59);color:#fff;box-shadow:0 14px 34px rgba(20,103,74,.19)}.hero-card:after{content:"";position:absolute;width:130px;height:130px;right:-48px;top:-70px;border:28px solid rgba(255,255,255,.08);border-radius:50%}.hero-icon{width:39px;height:39px;display:grid;place-items:center;border-radius:12px;background:rgba(255,255,255,.14)}.hero-card p{margin:0 0 4px;color:#bde4d2;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.12em}.hero-card h2{max-width:330px;margin:0;font-size:18px;line-height:1.25;letter-spacing:-.02em}.hero-card span{display:block;margin-top:7px;color:#d9eee5;font-size:11px;line-height:1.45}.section-block{margin-top:19px}.section-heading,.summary-top{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.section-heading h2,.summary-top h2{margin:3px 0 0;font-size:17px;letter-spacing:-.02em}.section-heading b{color:var(--green);font-size:12px}.progress-track{height:5px;margin:10px 0 12px;overflow:hidden;border-radius:999px;background:#e4ebe7}.progress-track span{display:block;width:33%;height:100%;border-radius:inherit;background:var(--green)}.progress-track.broadcast-progress span{width:100%}.step-list{display:grid;grid-gap:9px;gap:9px}.composer-card{padding:12px;border:1px solid #a9d2bf;border-radius:16px;background:var(--surface);box-shadow:0 7px 22px rgba(30,111,78,.08)}.field-invalid{border-color:#d67569!important;box-shadow:0 0 0 3px rgba(190,74,61,.08)!important}.composer-heading{display:grid;grid-template-columns:23px 42px 1fr;align-items:center;grid-gap:10px;gap:10px}.composer-heading .step-number{background:var(--green);color:#fff}.composer-heading .step-icon{background:var(--green-soft);color:var(--green)}.composer-heading label{display:block;font-size:14px;font-weight:700;cursor:pointer}.textarea-wrap{position:relative;margin-top:11px}.textarea-wrap textarea{display:block;width:100%;min-height:132px;resize:vertical;padding:13px 13px 43px;border:1px solid var(--line);border-radius:13px;outline:none;background:var(--surface-elevated);color:var(--ink);font:500 13px/1.55 inherit;transition:border-color .2s,box-shadow .2s}.textarea-wrap textarea::placeholder{color:#9aa49f}.textarea-wrap textarea:focus{border-color:#6fb493;box-shadow:0 0 0 3px rgba(23,107,77,.1);background:var(--surface)}.template-button{position:absolute;left:8px;bottom:8px;height:28px;display:flex;align-items:center;gap:5px;padding:0 9px;border:0;border-radius:8px;background:var(--green-soft);color:var(--green);font-size:10px;font-weight:800}.template-modal-backdrop{z-index:80}.template-modal{width:100%;max-width:492px;max-height:min(720px,calc(100vh - 28px));display:flex;flex-direction:column;padding:15px;border-radius:20px;background:var(--surface);box-shadow:0 24px 60px rgba(0,0,0,.22)}.template-modal>header{display:grid;grid-template-columns:38px 1fr 34px;align-items:center;grid-gap:9px;gap:9px}.template-modal>header>span{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;background:var(--green-soft);color:var(--green)}.template-modal header h2,.template-modal header small{display:block;margin:0}.template-modal header small{color:var(--green);font-size:7px;font-weight:900;letter-spacing:.13em}.template-modal header h2{margin-top:3px;font-size:16px}.template-modal>header>button{width:34px;height:34px;display:grid;place-items:center;border:0;border-radius:10px;background:var(--surface-muted)}.template-toolbar{display:grid;grid-template-columns:1fr auto;grid-gap:7px;gap:7px;margin-top:13px}.template-toolbar input{height:38px;padding:0 10px;border:1px solid var(--line);border-radius:10px;outline:0;font-size:10px}.template-toolbar input:focus{border-color:#6fb493;box-shadow:0 0 0 3px rgba(23,107,77,.1)}.template-toolbar button{height:38px;display:flex;align-items:center;gap:5px;padding:0 10px;border:0;border-radius:10px;background:var(--green);color:#fff;font-size:9px;font-weight:900}.template-list{min-height:120px;display:grid;grid-gap:7px;gap:7px;margin-top:9px;overflow:auto}.template-list article{position:relative;border:1px solid var(--line);border-radius:13px;background:var(--surface)}.template-select{width:100%;display:grid;grid-template-columns:34px 1fr 20px;align-items:center;grid-gap:8px;gap:8px;padding:9px 39px 9px 9px;border:0;border-radius:13px;background:transparent;text-align:left}.template-select>span{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;background:var(--green-soft);color:var(--green)}.template-select>div{min-width:0}.template-select b,.template-select p,.template-select small{display:block;margin:0}.template-select small{color:var(--green);font-size:7px;font-weight:900}.template-select b{margin-top:2px;font-size:10px}.template-select p{max-height:29px;overflow:hidden;margin-top:3px;color:var(--muted);font-size:8px;line-height:1.4}.template-select>svg{color:#aab6b0}.template-select:hover{background:var(--surface-elevated)}.template-delete{position:absolute;right:7px;top:50%;width:28px;height:28px;transform:translateY(-50%);display:grid;place-items:center;border:0;border-radius:8px;background:var(--danger-soft);color:#b44b3d}.template-state{min-height:90px;display:flex;align-items:center;justify-content:center;gap:6px;margin:0;color:var(--muted);font-size:9px}.template-create-form{display:grid;grid-gap:9px;gap:9px;margin-top:13px}.template-create-heading{display:flex;align-items:center;gap:8px;padding:9px;border-radius:11px;background:var(--green-soft);color:var(--green)}.template-create-heading b,.template-create-heading small{display:block}.template-create-heading b{font-size:9px}.template-create-heading small{margin-top:2px;font-size:7px}.template-create-form>label{color:var(--muted);font-size:8px;font-weight:800}.template-create-form input,.template-create-form textarea{display:block;width:100%;margin-top:5px;padding:9px;border:1px solid var(--line);border-radius:10px;outline:0;font:10px/1.45 inherit}.template-create-form input{height:38px}.template-create-form textarea{resize:vertical}.template-form-actions{display:grid;grid-template-columns:1fr 1.4fr;grid-gap:7px;gap:7px}.template-form-actions button{height:39px;display:flex;align-items:center;justify-content:center;gap:5px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--muted);font-size:9px;font-weight:900}.template-form-actions button:last-child{border-color:var(--green);background:var(--green);color:#fff}.template-form-actions button:disabled{opacity:.55}.template-error{margin:8px 0 0;padding:8px;border:1px solid #efc4bd;border-radius:9px;background:var(--danger-soft);color:#a94338;font-size:8px}.composer-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:8px}.composer-meta p{margin:0;color:var(--muted);font-size:9px;line-height:1.35}.composer-meta output{flex:0 0 auto;color:var(--muted);font-size:10px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.composer-meta output.near-limit{color:#b65a24}.attachment-card{padding:12px;border:1px solid var(--line);border-radius:16px;background:var(--surface);box-shadow:0 5px 16px rgba(26,59,44,.035)}.attachment-card .composer-heading{margin-bottom:11px}.upload-zone{min-height:74px;display:flex;align-items:center;justify-content:center;gap:10px;padding:12px;border:1px dashed #aabbb2;border-radius:13px;background:var(--surface-elevated);color:#648173;cursor:pointer;text-align:left}.upload-zone>span b,.upload-zone>span small{display:block}.upload-zone>span b{color:var(--green);font-size:12px}.upload-zone>span small{margin-top:3px;color:var(--muted);font-size:9px}.upload-zone input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.upload-zone:focus-within{border-color:var(--green);box-shadow:0 0 0 3px rgba(23,107,77,.1)}.selected-file{display:grid;grid-template-columns:39px 1fr 34px;align-items:center;grid-gap:10px;gap:10px;padding:9px;border:1px solid #cfe1d8;border-radius:13px;background:var(--surface-elevated)}.file-icon{width:39px;height:39px;display:grid;place-items:center;border-radius:10px;background:var(--green-soft);color:var(--green)}.file-copy{min-width:0}.file-copy b,.file-copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-copy b{font-size:11px}.file-copy small{margin-top:3px;color:var(--muted);font-size:9px}.selected-file button{width:34px;height:34px;display:grid;place-items:center;border:0;border-radius:9px;background:var(--danger-soft);color:#ae4439}.field-error{margin:7px 2px 0;color:#b34337;font-size:10px;font-weight:700}.recipient-card{padding:12px;border:1px solid var(--line);border-radius:16px;background:var(--surface);box-shadow:0 5px 16px rgba(26,59,44,.035)}.recipient-card .composer-heading{grid-template-columns:23px 42px 1fr auto}.selected-count{padding:5px 8px;border-radius:999px;background:var(--green-soft);color:var(--green);font-size:9px;font-weight:800}.recipient-tabs{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:5px;gap:5px;margin-top:12px;padding:4px;border-radius:11px;background:var(--surface-muted)}.recipient-tabs button{height:34px;display:flex;align-items:center;justify-content:center;gap:6px;border:0;border-radius:8px;background:transparent;color:var(--muted);font-size:11px;font-weight:800}.recipient-tabs button.active{background:var(--surface);color:var(--green);box-shadow:0 3px 10px rgba(25,58,43,.08)}.recipient-search{height:39px;display:flex;align-items:center;gap:8px;margin-top:9px;padding:0 11px;border:1px solid var(--line);border-radius:11px;background:var(--surface-elevated);color:#86918c}.recipient-search:focus-within{border-color:#6fb493;box-shadow:0 0 0 3px rgba(23,107,77,.1)}.recipient-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--ink);font-size:11px}.recipient-list{display:grid;grid-gap:6px;gap:6px;margin-top:8px}.recipient-list>button{width:100%;display:grid;grid-template-columns:34px 1fr 23px;align-items:center;grid-gap:9px;gap:9px;padding:8px;border:1px solid var(--line);border-radius:11px;background:var(--surface);text-align:left}.recipient-list>button.selected{border-color:#91c6ad;background:var(--surface-elevated)}.recipient-avatar{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:var(--surface-muted);color:#587065;font-size:9px;font-weight:900}.selected .recipient-avatar{background:var(--green-soft);color:var(--green)}.recipient-list button>span:nth-child(2){min-width:0}.recipient-list button b,.recipient-list button small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recipient-list button b{font-size:11px}.recipient-list button small{margin-top:3px;color:var(--muted);font-size:9px}.recipient-list button i{width:21px;height:21px;display:grid;place-items:center;border:1px solid #ccd7d2;border-radius:7px;color:#fff;font-style:normal}.recipient-list button.selected i{border-color:var(--green);background:var(--green)}.recipient-empty{margin:0;padding:18px;color:var(--muted);font-size:10px;text-align:center}.recipient-loading{display:flex;align-items:center;justify-content:center;gap:6px}.recipient-load-error{margin:0;padding:12px;border:1px solid #efc4bd;border-radius:10px;background:var(--danger-soft);color:#a94338;font-size:9px;line-height:1.45}.delivery-options-card{padding:12px;border:1px solid var(--line);border-radius:16px;background:var(--surface);box-shadow:0 5px 16px rgba(26,59,44,.035)}.delivery-mode-tabs{display:grid;grid-template-columns:1fr 1fr;grid-gap:5px;gap:5px;margin-top:12px;padding:4px;border-radius:11px;background:var(--surface-muted)}.delivery-mode-tabs button{height:34px;display:flex;align-items:center;justify-content:center;gap:6px;border:0;border-radius:8px;background:transparent;color:var(--muted);font-size:10px;font-weight:800}.delivery-mode-tabs button.active{background:var(--surface);color:var(--green);box-shadow:0 3px 10px rgba(25,58,43,.08)}.delivery-field{display:block;margin-top:9px;color:var(--muted);font-size:9px;font-weight:800}.delivery-field>div,.delivery-field>input{width:100%;height:40px;margin-top:5px;border:1px solid var(--line);border-radius:11px;background:var(--surface-elevated)}.delivery-field>input{padding:0 10px;outline:0;color:var(--ink);font:10px inherit}.delivery-field>div{display:grid;grid-template-columns:20px 1fr auto;align-items:center;grid-gap:5px;gap:5px;padding:0 10px}.delivery-field>div svg{color:var(--green)}.delivery-field>div input{width:100%;border:0;outline:0;background:transparent;color:var(--ink);font-size:11px}.delivery-field>div b{color:var(--muted);font-size:9px}.gateway-broadcast-note{display:grid;grid-template-columns:30px 1fr auto;align-items:center;grid-gap:8px;gap:8px;margin-top:10px;padding:10px;border:1px solid #cfe1d8;border-radius:13px;background:var(--surface-elevated);color:var(--green)}.gateway-broadcast-note>svg{width:30px;height:30px;padding:7px;border-radius:9px;background:var(--green-soft)}.gateway-broadcast-note b,.gateway-broadcast-note small{display:block}.gateway-broadcast-note b{font-size:9px}.gateway-broadcast-note small{margin-top:3px;color:var(--muted);font-size:7px}.gateway-broadcast-note a{color:var(--green);font-size:8px;font-weight:900}.broadcast-submit-error{color:#a94338!important;font-weight:800}@media(max-width:380px){.recipient-tabs button{gap:3px;font-size:9px}.recipient-tabs button svg{width:13px}.gateway-broadcast-note{grid-template-columns:28px 1fr}.gateway-broadcast-note>a{grid-column:1/-1;text-align:center}}.step-card{width:100%;display:grid;grid-template-columns:23px 42px 1fr auto;align-items:center;grid-gap:10px;gap:10px;padding:11px 12px;border:1px solid var(--line);border-radius:16px;background:var(--surface);text-align:left;box-shadow:0 5px 16px rgba(26,59,44,.035)}.step-card.active{border-color:#a9d2bf;box-shadow:0 7px 22px rgba(30,111,78,.08)}.step-number{width:22px;height:22px;display:grid;place-items:center;border-radius:50%;background:#eef2f0;color:#7e8984;font-size:10px;font-weight:800}.active .step-number{background:var(--green);color:#fff}.step-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:var(--surface-muted);color:#567166}.active .step-icon{background:var(--green-soft);color:var(--green)}.step-copy b,.step-copy small{display:block}.step-copy b{font-size:14px}.step-copy small{margin-top:3px;color:var(--muted);font-size:11px}.chevron{color:#9ba6a1}.summary-card{margin-top:18px;padding:16px;border:1px solid var(--line);border-radius:18px;background:var(--surface)}.draft-badge{padding:5px 9px;border-radius:999px;background:var(--warning-soft);color:#a65320;font-size:10px;font-weight:800}.draft-badge.ready{background:var(--green-soft);color:var(--green)}.summary-card dl{margin:14px 0 15px;border-top:1px solid var(--line)}.summary-card dl div{display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid var(--line);font-size:12px}.summary-card dt{color:var(--muted)}.summary-card dd{margin:0;font-weight:700}.send-button{width:100%;height:46px;display:flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:13px;background:var(--green);color:#fff;font-weight:800;box-shadow:0 8px 18px rgba(23,107,77,.18)}.send-button:disabled,.send-button[aria-disabled=true]{background:#dfe6e2;color:#89958f;box-shadow:none}.spinner{animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.success-toast{position:fixed;z-index:50;left:50%;bottom:82px;width:calc(100% - 28px);max-width:492px;transform:translateX(-50%);display:grid;grid-template-columns:38px 1fr 31px;align-items:center;grid-gap:9px;gap:9px;padding:11px 10px;border:1px solid #b9dcca;border-radius:15px;background:var(--green-soft);color:var(--ink);box-shadow:0 18px 45px rgba(18,70,48,.2);animation:toast-in .25s ease-out}.success-toast>span{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;background:var(--green);color:#fff}.success-toast b,.success-toast small{display:block}.success-toast b{font-size:12px}.success-toast small{margin-top:3px;color:#567166;font-size:9px;line-height:1.35}.success-toast button{width:31px;height:31px;display:grid;place-items:center;border:0;border-radius:9px;background:transparent;color:#668076}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,12px)}to{opacity:1;transform:translate(-50%)}}.summary-card>p{margin:9px 0 0;color:var(--muted);font-size:10px;text-align:center}.bottom-nav{position:fixed;z-index:20;left:50%;bottom:0;width:100%;max-width:520px;transform:translateX(-50%);display:grid;grid-template-columns:repeat(5,1fr);padding:7px 8px max(7px,env(safe-area-inset-bottom));border-top:1px solid var(--line);background:rgba(255,255,255,.96);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.bottom-nav a,.bottom-nav button{position:relative;min-width:0;height:54px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border:0;border-radius:13px;background:transparent;color:#87918c;text-decoration:none}.bottom-nav a span,.bottom-nav button span{font-size:9px;font-weight:700;white-space:nowrap}.bottom-nav a.active,.bottom-nav button.active{background:var(--green-soft);color:var(--green)}.more-menu-backdrop{position:fixed;z-index:90;inset:0;display:flex;align-items:flex-end;justify-content:center;padding:16px;background:rgba(11,27,20,.42);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.more-menu-sheet{width:min(100%,500px);padding:16px;border:1px solid var(--line);border-radius:22px;background:var(--surface);box-shadow:0 22px 60px rgba(15,45,32,.24)}.more-menu-sheet>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.more-menu-sheet>header small{color:var(--green);font-size:9px;font-weight:850;letter-spacing:.12em}.more-menu-sheet>header h2{margin:2px 0 0;font-size:18px}.more-menu-sheet>header button{width:34px;height:34px;display:grid;place-items:center;border:0;border-radius:10px;background:var(--surface-elevated);color:var(--ink)}.more-menu-sheet>nav{display:grid;grid-template-columns:1fr 1fr;grid-gap:7px;gap:7px}.more-menu-sheet>nav>a{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;grid-gap:9px;gap:9px;padding:10px;border:1px solid var(--line);border-radius:12px;color:var(--ink);text-decoration:none}.more-menu-sheet>nav>a>span{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;background:var(--green-soft);color:var(--green)}.more-menu-sheet b,.more-menu-sheet small{display:block}.more-menu-sheet b{font-size:11px}.more-menu-sheet nav small{margin-top:2px;color:var(--muted);font-size:8px;line-height:1.35}@media(min-width:760px){.phone-canvas{margin:24px 0;min-height:calc(100vh - 48px);border:1px solid var(--line);border-radius:28px;overflow:hidden}.bottom-nav{bottom:24px;border-radius:0 0 28px 28px}}@media(max-width:360px){.gateway-status{padding:7px;font-size:0}.gateway-status i{margin:0}.content{padding-left:10px;padding-right:10px}.step-card{grid-template-columns:21px 38px 1fr auto;padding:10px 9px}.step-icon{width:38px;height:38px}}.add-contact{height:36px;padding:0 11px;border:0;border-radius:11px;background:var(--green);color:#fff;font-size:10px;font-weight:800}.add-contact,.contact-header-actions{display:flex;align-items:center;gap:6px}.contact-header-actions>button:first-child{width:36px;height:36px;display:grid;place-items:center;border:1px solid var(--line);border-radius:11px;background:var(--surface);color:var(--green)}.contact-stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:7px;gap:7px}.contact-stats>div{display:flex;align-items:center;gap:10px;padding:13px;border:1px solid var(--line);border-radius:15px;background:var(--surface)}.contact-stats>div>span{width:36px;height:36px;display:grid;place-items:center;border-radius:11px;background:var(--green-soft);color:var(--green)}.contact-stats b,.contact-stats p,.contact-stats small{display:block;margin:0}.contact-stats b{font-size:16px}.contact-stats small{margin-top:2px;color:var(--muted);font-size:9px}.manage-tabs{display:grid;grid-template-columns:.8fr 1fr 1.25fr;grid-gap:4px;gap:4px;margin-top:14px;padding:4px;border-radius:12px;background:var(--surface-muted)}.manage-tabs button{height:36px;padding:0 4px;border:0;border-radius:9px;background:transparent;color:var(--muted);font-size:9px;font-weight:800;white-space:nowrap}.manage-tabs button.active{background:var(--surface);color:var(--green);box-shadow:0 3px 10px rgba(20,60,42,.08)}.manage-search{height:43px;display:flex;align-items:center;gap:9px;margin-top:10px;padding:0 12px;border:1px solid var(--line);border-radius:13px;background:var(--surface);color:#84918b}.manage-search:focus-within{border-color:#6fb493;box-shadow:0 0 0 3px rgba(23,107,77,.1)}.manage-search input{width:100%;border:0;outline:0;background:transparent;font-size:11px}.manage-heading{display:flex;align-items:flex-end;justify-content:space-between;margin:17px 2px 9px}.manage-heading span{color:var(--green);font-size:9px;font-weight:800;letter-spacing:.12em}.manage-heading h2{margin:3px 0 0;font-size:15px}.manage-heading button{display:flex;align-items:center;gap:4px;border:0;background:transparent;color:var(--green);font-size:10px;font-weight:800}.manage-list{display:grid;grid-gap:7px;gap:7px}.manage-list article{min-width:0;display:grid;grid-template-columns:41px minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;padding:10px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.manage-list article>div{min-width:0}.contact-initial{width:41px;height:41px;display:grid;place-items:center;border-radius:12px;background:var(--green-soft);color:var(--green);font-size:10px;font-weight:900}.manage-list article h3,.manage-list article p{margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.manage-list article h3{font-size:12px}.manage-list article p{margin-top:3px;color:var(--muted);font-size:10px}.manage-list article small{max-width:100%;display:inline-block;margin-top:5px;padding:3px 6px;overflow:hidden;border-radius:6px;background:var(--surface-muted);color:#60736a;font-size:8px;font-weight:700;text-overflow:ellipsis;vertical-align:top;white-space:nowrap}.manage-list article.whatsapp-group-row{border-color:#c6dfd3;background:var(--surface-elevated)}.manage-list article.whatsapp-group-row .contact-initial{background:var(--green);color:#fff}.source-badge{padding:5px 7px;border-radius:999px;background:var(--green-soft);color:var(--green);font-size:8px;font-weight:900}.row-actions{display:flex;gap:4px}.row-actions button{width:30px;height:30px;display:grid;place-items:center;border:0;border-radius:8px;background:var(--surface-muted);color:#60736a}.row-actions button:last-child{background:var(--danger-soft);color:#b44b3d}.manage-empty{display:flex;flex-direction:column;align-items:center;gap:5px;padding:32px;border:1px dashed var(--line);border-radius:14px;color:var(--muted)}.manage-empty b{font-size:12px}.manage-empty small{font-size:9px}.modal-backdrop{position:fixed;z-index:60;inset:0;display:flex;align-items:flex-end;justify-content:center;padding:14px;background:rgba(15,31,24,.45)}.edit-modal{width:100%;max-width:492px;padding:17px;border-radius:19px;background:var(--surface);box-shadow:0 24px 60px rgba(0,0,0,.2)}.edit-modal>div:first-child{display:flex;align-items:center;justify-content:space-between}.edit-modal h2{margin:0;font-size:17px}.edit-modal>div:first-child>button{width:32px;height:32px;display:grid;place-items:center;border:0;border-radius:9px;background:var(--surface-muted)}.edit-modal label{display:block;margin-top:15px;color:var(--muted);font-size:10px;font-weight:700}.edit-modal input{width:100%;height:43px;margin-top:6px;padding:0 11px;border:1px solid var(--line);border-radius:11px;outline:0}.save-edit{width:100%;height:43px;margin-top:13px;border:0;border-radius:11px;background:var(--green);color:#fff;font-weight:800}.import-modal>div>div{display:block}.import-drop{min-height:86px!important;display:flex!important;align-items:center;justify-content:center;gap:10px;padding:13px;border:1px dashed #9db5a9;border-radius:13px;background:var(--surface-elevated);cursor:pointer}.import-drop span b,.import-drop span small{display:block}.import-drop span b{color:var(--green);font-size:11px}.import-drop span small{margin-top:4px;font-size:9px}.import-drop input{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden;clip:rect(0,0,0,0)}.import-preview{margin-top:11px;overflow:hidden;border:1px solid var(--line);border-radius:11px}.import-preview>div{display:grid!important;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;padding:8px 9px;border-bottom:1px solid var(--line);font-size:9px}.import-preview>div:first-child{background:var(--surface-muted);color:var(--muted)}.import-preview>div:last-child{border-bottom:0}.import-preview span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.save-edit:disabled{background:#dce4e0;color:#8d9993}.save-edit{display:flex;align-items:center;justify-content:center;gap:6px}.group-modal{max-height:min(82vh,620px)}.group-modal>div>div{display:block}.member-heading{display:flex!important;align-items:center;justify-content:space-between;margin:14px 1px 7px}.member-heading b{font-size:11px}.member-heading small{color:var(--green);font-size:9px;font-weight:800}.member-options{min-height:0;max-height:240px;display:grid!important;grid-gap:7px;gap:7px;overflow:auto;padding-right:2px}.member-options>button{width:100%;min-width:0;display:grid;grid-template-columns:38px minmax(0,1fr) 30px;align-items:center;grid-gap:9px;gap:9px;padding:8px;border:1px solid var(--line);border-radius:12px;background:var(--surface);text-align:left}.member-options>button.selected{border-color:#8fc4aa;background:var(--green-soft)}.member-options .contact-initial{width:38px;height:38px;border-radius:11px}.member-options button>span:nth-child(2){min-width:0}.member-options button>span:nth-child(2) b,.member-options button>span:nth-child(2) small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.member-options button>span:nth-child(2) b{font-size:11px;line-height:1.2}.member-options button>span:nth-child(2) small{margin-top:3px;color:var(--muted);font-size:9px}.member-options i{width:26px;height:26px;display:grid;place-items:center;border:1px solid #cad6d0;border-radius:8px;color:#fff;font-size:10px;font-style:normal}.member-options .selected i{border-color:var(--green);background:var(--green)}.manual-contact-modal>div>div{display:block}.manual-contact-modal label>small{display:block;margin-top:5px;color:#8a9690;font-size:8px;font-weight:500;line-height:1.4}.manual-contact-modal input:focus{border-color:#6fb493;box-shadow:0 0 0 3px rgba(23,107,77,.1)}.manual-group-options{max-height:132px;display:flex!important;flex-wrap:wrap;align-content:flex-start;gap:6px;overflow:auto}.manual-group-options>button{height:32px;display:flex;align-items:center;gap:6px;padding:0 8px;border:1px solid var(--line);border-radius:9px;background:var(--surface);color:var(--muted);font-size:8px;font-weight:800}.manual-group-options>button.selected{border-color:#8fc4aa;background:var(--green-soft);color:var(--green)}.manual-group-options>button span{display:flex;align-items:center;gap:4px}.manual-group-options>button i{width:16px;height:16px;display:grid;place-items:center;border:1px solid #cad6d0;border-radius:5px;color:transparent;font-size:9px;font-style:normal}.manual-group-options>button.selected i{border-color:var(--green);background:var(--green);color:#fff}.manual-group-options>button:disabled{opacity:.6}.manual-contact-error{margin:10px 0 0;padding:9px;border:1px solid #efc4bd;border-radius:9px;background:var(--danger-soft);color:#a94338;font-size:8px;line-height:1.45}.safety-pill{display:flex;align-items:center;gap:5px;padding:7px 9px;border:1px solid #cce2d7;border-radius:999px;background:var(--surface);color:var(--green);font-size:9px;font-weight:800}.delay-intro{display:grid;grid-template-columns:42px 1fr;grid-gap:11px;gap:11px;padding:15px;border-radius:17px;background:linear-gradient(135deg,#155f46,#21805d);color:#fff}.delay-intro>span{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:rgba(255,255,255,.14)}.delay-intro h2,.delay-intro p{margin:0}.delay-intro h2{font-size:16px}.delay-intro p{margin-top:5px;color:#d7ede3;font-size:10px;line-height:1.45}.delay-card{margin-top:11px;padding:14px;border:1px solid var(--line);border-radius:17px;background:var(--surface)}.delay-title{display:grid;grid-template-columns:38px 1fr auto;align-items:center;grid-gap:9px;gap:9px}.delay-title>span{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;background:var(--green-soft);color:var(--green)}.delay-title h2,.delay-title p{margin:0}.delay-title h2{font-size:13px}.delay-title p{margin-top:3px;color:var(--muted);font-size:9px}.delay-title output{padding:5px 8px;border-radius:8px;background:var(--surface-muted);color:var(--green);font-size:10px;font-weight:900}.delay-card>input[type=range]{width:100%;height:5px;margin:18px 0 0;accent-color:var(--green)}.range-labels{margin-top:4px;color:#909a95;font-size:8px}.number-control,.range-labels{display:flex;justify-content:space-between}.number-control{align-items:center;margin-top:12px;padding-top:11px;border-top:1px solid var(--line);color:var(--muted);font-size:9px;font-weight:700}.number-control>div{display:grid;grid-template-columns:31px 45px 31px;overflow:hidden;border:1px solid var(--line);border-radius:9px}.number-control button,.number-control input{height:31px;border:0;background:var(--surface-muted);text-align:center}.number-control input{width:45px;outline:0;background:var(--surface);font-size:10px;font-weight:800;-moz-appearance:textfield}.number-control input::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none}.estimate-card{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:11px;padding:13px;border:1px solid #c9dfd4;border-radius:15px;background:var(--surface-elevated)}.estimate-card>div{display:flex;align-items:center;gap:8px;color:var(--green)}.estimate-card b,.estimate-card small{display:block}.estimate-card b{font-size:10px}.estimate-card small{margin-top:3px;color:var(--muted);font-size:8px}.estimate-card strong{font-size:14px;color:var(--green);white-space:nowrap}.delay-note{display:flex;align-items:flex-start;gap:6px;margin:10px 3px;color:var(--muted)}.delay-note,.delay-save-error{font-size:8px;line-height:1.45}.delay-save-error{margin:9px 0;padding:9px;border:1px solid #efc4bd;border-radius:10px;background:var(--danger-soft);color:#a94338}.save-delay{width:100%;height:45px;display:flex;align-items:center;justify-content:center;gap:7px;border:0;border-radius:13px;background:var(--green);color:#fff;font-size:11px;font-weight:800;box-shadow:0 8px 18px rgba(23,107,77,.18)}.save-delay:disabled{opacity:.6;box-shadow:none}.delay-card>input:disabled,.number-control button:disabled,.number-control input:disabled{opacity:.55}.delivery-setting-card{display:grid;grid-template-columns:40px 1fr auto;align-items:center;grid-gap:9px;gap:9px;margin-top:9px;padding:12px;border:1px solid var(--line);border-radius:15px;background:var(--surface)}.delivery-setting-card>span{width:40px;height:40px;display:grid;place-items:center;border-radius:11px;background:var(--green-soft);color:var(--green)}.delivery-setting-card h2,.delivery-setting-card p{margin:0}.delivery-setting-card h2{font-size:11px}.delivery-setting-card p{margin-top:3px;color:var(--muted);font-size:8px;line-height:1.35}.delivery-setting-card select{height:36px;min-width:92px;padding:0 26px 0 9px;border:1px solid #b9d6c8;border-radius:10px;outline:0;background:var(--surface-elevated);color:var(--green);font-size:9px;font-weight:900}.delivery-setting-card select:focus{border-color:var(--green);box-shadow:0 0 0 3px rgba(23,107,77,.1)}.delivery-setting-card select:disabled{opacity:.55}.batch-example-card{margin-top:11px;padding:13px;border:1px solid #c9dfd4;border-radius:15px;background:var(--surface-elevated)}.batch-example-card>div{display:flex;align-items:center;gap:8px;color:var(--green)}.batch-example-card b,.batch-example-card small{display:block}.batch-example-card>div b{font-size:10px}.batch-example-card small{margin-top:2px;color:var(--muted);font-size:8px}.batch-example-card p{margin:9px 0 0;color:var(--muted);font-size:8px;line-height:1.5}.batch-example-card p b{display:inline;color:var(--green)}.batch-example-card strong{display:block;margin-top:8px;color:var(--green);font-size:10px}@media(max-width:380px){.delivery-setting-card{grid-template-columns:36px 1fr}.delivery-setting-card>span{width:36px;height:36px}.delivery-setting-card>label{grid-column:1/-1}.delivery-setting-card select{width:100%}}.new-schedule-link{height:43px;display:flex;align-items:center;justify-content:center;gap:7px;margin-top:8px;border:1px solid #b9d6c8;border-radius:13px;background:var(--surface);color:var(--green);font-size:10px;font-weight:800;text-decoration:none}.back-button{width:36px;height:36px;display:grid;place-items:center;border:1px solid var(--line);border-radius:11px;background:var(--surface);color:var(--ink)}.schedule-form{display:grid;grid-gap:10px;gap:10px}.form-section{padding:14px;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.form-title{display:grid;grid-template-columns:38px 1fr;align-items:center;grid-gap:9px;gap:9px}.form-title>span{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;background:var(--green-soft);color:var(--green)}.form-title h2,.form-title p{margin:0}.form-title h2{font-size:13px}.form-title p{margin-top:3px;color:var(--muted);font-size:9px}.form-section>label:not(.schedule-upload){display:block;margin-top:13px;color:var(--muted);font-size:9px;font-weight:700}.form-section input[type=datetime-local],.form-section select,.form-section textarea{width:100%;margin-top:6px;padding:10px;border:1px solid var(--line);border-radius:11px;outline:0;background:var(--surface-elevated);color:var(--ink);font:inherit;font-size:11px}.form-section input[type=datetime-local],.form-section select{height:42px}.form-section textarea{resize:vertical;line-height:1.5}.schedule-count{margin-top:5px;color:var(--muted);font-size:9px;text-align:right}.schedule-upload{position:relative;min-height:68px;display:flex;align-items:center;justify-content:center;gap:8px;margin-top:12px;border:1px dashed #9fb6aa;border-radius:12px;background:var(--surface-elevated);color:var(--green);font-size:10px;font-weight:800;cursor:pointer}.schedule-upload input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.schedule-success{margin:0;padding:10px;border-radius:10px;background:var(--green-soft);color:var(--green);font-size:9px;text-align:center}.recurrence-field{margin-top:12px;padding:10px;border:1px solid #dce7e1;border-radius:12px;background:var(--surface-elevated)}.recurrence-heading{display:flex;align-items:center;gap:7px;color:var(--green)}.recurrence-heading span{display:flex;align-items:center;gap:6px}.recurrence-heading b{font-size:10px}.recurrence-heading small{padding:2px 5px;border-radius:999px;background:var(--green-soft);font-size:7px;font-weight:800}.recurrence-field select{margin-top:8px}.recurrence-days{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:4px;gap:4px;margin-top:8px}.recurrence-days button{height:30px;padding:0;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--muted);font-size:8px;font-weight:800}.recurrence-days button.active{border-color:var(--green);background:var(--green);color:#fff}.recurrence-note{margin:7px 0 0;color:var(--muted);font-size:8px;line-height:1.45}.recurrence-field .field-error{margin-bottom:0}.schedule-detail .recurring-detail{color:var(--green);font-weight:800}.mini-add{width:36px;height:36px;display:grid;place-items:center;border-radius:11px;background:var(--green);color:#fff}.schedule-summary{display:grid;grid-template-columns:40px 1fr;align-items:center;grid-gap:10px;gap:10px;padding:13px;border-radius:15px;background:linear-gradient(135deg,#155f46,#21805d);color:#fff}.schedule-summary>span{width:40px;height:40px;display:grid;place-items:center;border-radius:11px;background:rgba(255,255,255,.14)}.schedule-summary b,.schedule-summary small{display:block}.schedule-summary b{font-size:12px}.schedule-summary small{margin-top:4px;color:#d7ede3;font-size:9px}.status-filters{display:flex;gap:6px;margin:13px 0 10px;overflow:auto;scrollbar-width:none}.status-filters button{height:31px;padding:0 10px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--muted);font-size:9px;font-weight:800;white-space:nowrap}.status-filters button.active{border-color:var(--green);background:var(--green-soft);color:var(--green)}.schedule-list{display:grid;grid-gap:8px;gap:8px}.schedule-list article{padding:13px;border:1px solid var(--line);border-radius:15px;background:var(--surface)}.schedule-card-head{display:flex;align-items:center;justify-content:space-between}.schedule-card-head button{width:29px;height:29px;display:grid;place-items:center;border:0;border-radius:8px;background:var(--danger-soft);color:#b44b3d}.schedule-status{padding:4px 7px;border-radius:999px;font-size:8px;font-weight:900}.status-terjadwal{background:#e8f1ff;color:#3d69a4}.status-diproses{background:var(--warning-soft);color:#a45d22}.status-selesai{background:var(--green-soft);color:var(--green)}.schedule-list h2{margin:8px 0 9px;font-size:13px}.schedule-detail{display:grid;grid-gap:5px;gap:5px;color:var(--muted);font-size:9px}.schedule-detail span{display:flex;align-items:center;gap:5px}.delete-modal{text-align:center}.delete-modal>span{width:46px;height:46px;display:grid;place-items:center;margin:0 auto;border-radius:14px;background:var(--danger-soft);color:#b44b3d}.delete-modal h2{margin-top:10px}.delete-modal p{margin:6px 0 15px;color:var(--muted);font-size:10px}.delete-modal>div{display:grid;grid-template-columns:1fr 1fr;grid-gap:7px;gap:7px}.delete-modal>div button{height:40px;border:0;border-radius:10px;font-size:10px;font-weight:800}.delete-modal>div button:last-child{background:#b84f43;color:#fff}.schedule-tabs{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:4px;gap:4px;padding:4px;border-radius:12px;background:var(--surface-muted)}.schedule-tabs a{height:38px;display:flex;align-items:center;justify-content:center;gap:5px;border-radius:9px;color:var(--muted);font-size:9px;font-weight:800;text-decoration:none}.schedule-tabs a.active{background:var(--surface);color:var(--green);box-shadow:0 3px 10px rgba(20,60,42,.08)}.broadcast-tabs,.schedule-page .schedule-tabs{margin-bottom:10px}.gateway-hero{padding:15px;border-radius:18px;background:linear-gradient(135deg,#135d44,#21805d);color:#fff;box-shadow:0 13px 30px rgba(23,107,77,.17)}.gateway-hero-top{display:grid;grid-template-columns:44px 1fr;align-items:center;grid-gap:11px;gap:11px}.gateway-hero-top>span{width:44px;height:44px;display:grid;place-items:center;border-radius:13px;background:rgba(255,255,255,.14)}.gateway-hero h2,.gateway-hero p,.gateway-hero small{margin:0}.gateway-hero p{color:#bfe5d4;font-size:8px;font-weight:900;letter-spacing:.12em}.gateway-hero h2{margin-top:3px;font-size:16px}.gateway-hero small{display:block;margin-top:4px;color:#d7ede3;font-size:9px}.gateway-health{display:grid;grid-template-columns:1fr 1fr;grid-gap:7px;gap:7px;margin-top:13px}.gateway-health>div{display:flex;align-items:center;gap:7px;padding:9px;border-radius:11px;background:rgba(255,255,255,.1)}.gateway-health b,.gateway-health small{display:block}.gateway-health b{font-size:9px}.gateway-health small{margin-top:2px;color:#cfe7dc;font-size:7px}.gateway-section-title{display:flex;align-items:flex-end;justify-content:space-between;margin:17px 2px 8px}.gateway-section-title span{color:var(--green);font-size:8px;font-weight:900;letter-spacing:.12em}.gateway-section-title h2{margin:3px 0 0;font-size:14px}.gateway-section-title button{display:flex;align-items:center;gap:5px;border:0;background:transparent;color:var(--green);font-size:9px;font-weight:800}.device-summary{display:grid;grid-template-columns:44px 1fr auto;align-items:center;grid-gap:10px;gap:10px;padding:12px;border:1px solid var(--line);border-radius:15px;background:var(--surface)}.device-icon{width:44px;height:44px;display:grid;place-items:center;border-radius:12px;background:var(--green-soft);color:var(--green)}.device-summary h3,.device-summary p{margin:0}.device-summary h3{font-size:12px}.device-summary p{margin-top:3px;color:var(--muted);font-size:10px}.device-summary small{display:block;margin-top:4px;color:var(--green);font-size:8px;font-weight:700}.battery{display:flex;align-items:center;gap:4px;color:var(--green);font-size:9px;font-weight:800}.gateway-settings-list{overflow:hidden;border:1px solid var(--line);border-radius:15px;background:var(--surface)}.gateway-settings-list a{display:grid;grid-template-columns:37px 1fr auto;align-items:center;grid-gap:9px;gap:9px;padding:10px 11px;border-bottom:1px solid var(--line);color:var(--ink);text-decoration:none}.gateway-settings-list a:last-child{border-bottom:0}.gateway-settings-list a>span{width:37px;height:37px;display:grid;place-items:center;border-radius:10px;background:var(--surface-muted);color:var(--green)}.gateway-settings-list b,.gateway-settings-list small{display:block}.gateway-settings-list b{font-size:11px}.gateway-settings-list small{margin-top:3px;color:var(--muted);font-size:8px}.gateway-settings-list>a>svg{color:#98a39e}.test-connection{width:100%;height:44px;display:flex;align-items:center;justify-content:center;gap:7px;margin-top:11px;border:1px solid #a9cebc;border-radius:12px;background:var(--surface);color:var(--green);font-size:10px;font-weight:800}.gateway-help{margin:9px 5px;color:var(--muted);font-size:8px;line-height:1.45;text-align:center}.provider-picker{margin-top:11px;padding:13px;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.provider-heading{display:grid;grid-template-columns:38px 1fr;align-items:center;grid-gap:9px;gap:9px}.provider-heading>span{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;background:var(--green-soft);color:var(--green)}.provider-heading h2,.provider-heading p{margin:0}.provider-heading h2{font-size:13px}.provider-heading p{margin-top:3px;color:var(--muted);font-size:9px}.provider-options{display:grid;grid-gap:7px;gap:7px;margin-top:11px}.provider-options button{width:100%;display:grid;grid-template-columns:37px 1fr auto 21px;align-items:center;grid-gap:8px;gap:8px;padding:9px;border:1px solid var(--line);border-radius:12px;background:var(--surface);text-align:left}.provider-options button.active{border-color:#8fc4aa;background:var(--surface-elevated)}.provider-logo{width:37px;height:37px;display:grid;place-items:center;border-radius:10px;background:var(--surface-muted);color:#587065;font-size:9px;font-weight:900}.active .provider-logo{background:var(--green);color:#fff}.provider-copy b,.provider-copy small{display:block}.provider-copy b{font-size:11px}.provider-copy small{margin-top:3px;color:var(--muted);font-size:8px}.provider-badge{padding:3px 6px;border-radius:6px;background:var(--surface-muted);color:#687a71;font-size:7px;font-weight:800}.provider-options i{width:20px;height:20px;display:grid;place-items:center;border:1px solid #cbd6d1;border-radius:50%;color:#fff;font-style:normal}.provider-options .active i{border-color:var(--green);background:var(--green)}.provider-note{display:flex;align-items:center;gap:5px;margin:9px 2px 0;color:var(--muted);font-size:8px}.provider-note b{color:var(--green)}.api-key-card{margin-top:11px;padding:13px;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.api-key-card>label{display:block;margin-top:12px;color:var(--muted);font-size:9px;font-weight:800}.api-input-wrap{display:grid;grid-template-columns:1fr 36px 36px;margin-top:6px;overflow:hidden;border:1px solid var(--line);border-radius:11px}.api-input-wrap:focus-within{border-color:#6fb493;box-shadow:0 0 0 3px rgba(23,107,77,.1)}.api-input-wrap input{min-width:0;height:41px;padding:0 11px;border:0;outline:0;background:var(--surface-elevated);font:600 10px ui-monospace,SFMono-Regular,Consolas,monospace}.api-input-wrap button{height:41px;display:grid;place-items:center;border:0;border-left:1px solid var(--line);background:var(--surface);color:#65776e}.secure-hint{display:flex;align-items:center;gap:5px;margin:8px 2px 0;color:var(--muted);font-size:8px}.connection-test .test-connection.success{border-color:#87c1a5;background:var(--green-soft)}.connection-test .test-connection:disabled{opacity:.75}.connection-test>p{display:flex;align-items:center;justify-content:center;gap:5px;margin:7px 0 0;color:var(--green);font-size:8px;font-weight:700}.connection-test .test-connection.error{border-color:#e0a9a1;background:var(--danger-soft);color:#a74338}.connection-test>p.connection-error{color:#a74338}.save-gateway{width:100%;height:44px;display:flex;align-items:center;justify-content:center;gap:7px;margin-top:8px;border:0;border-radius:12px;background:var(--green);color:#fff;font-size:10px;font-weight:800;box-shadow:0 8px 18px rgba(23,107,77,.17)}.save-gateway:disabled{opacity:.75}.save-error{margin:6px 0 0;color:#a74338;font-size:8px;text-align:center}.live-status{height:32px;display:flex;align-items:center;gap:5px;padding:0 9px;border-radius:999px;font-size:9px;font-weight:900}.live-status i{width:7px;height:7px;border-radius:50%}.live-status.online{border:1px solid #b9dcca;background:var(--green-soft);color:var(--green)}.live-status.online i{background:#2fad72;box-shadow:0 0 0 3px #ddf4e8}.live-status.offline{border:1px solid #efc4bd;background:var(--danger-soft);color:#ad4c40}.live-status.offline i{background:#d65a4c;box-shadow:0 0 0 3px #fde4e0}.status-toggle{padding:0;border:0;border-radius:999px;background:transparent}.status-indicator{height:32px;display:inline-flex;align-items:center;gap:5px;padding:0 9px;border:1px solid;border-radius:999px;font-size:9px}.status-indicator i{width:7px;height:7px;border-radius:50%}.status-indicator b{font-size:9px}.status-indicator.status-online{border-color:#b9dcca;background:var(--green-soft);color:var(--green)}.status-indicator.status-online i{background:#2fad72;box-shadow:0 0 0 3px #ddf4e8}.status-indicator.status-error,.status-indicator.status-offline{border-color:#efc4bd;background:var(--danger-soft);color:#ad4c40}.status-indicator.status-error i,.status-indicator.status-offline i{background:#d65a4c;box-shadow:0 0 0 3px #fde4e0}.status-indicator.status-checking{border-color:#d9cfab;background:var(--warning-soft);color:#8e6b18}.status-indicator.status-checking i{background:#d49a21}.status-indicator.compact{height:32px}.device-card-full{overflow:hidden;border:1px solid var(--line);border-radius:15px;background:var(--surface)}.device-card-full .device-summary{border:0;border-radius:0}.device-card-full dl{display:grid;grid-template-columns:repeat(3,1fr);margin:0;padding:10px;border-top:1px solid var(--line);background:var(--surface-elevated)}.device-card-full dl div{min-width:0;text-align:center}.device-card-full dt{color:var(--muted);font-size:7px}.device-card-full dd{margin:3px 0 0;overflow:hidden;color:var(--ink);font-size:8px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.device-card-full>button{height:34px;gap:5px;border:0;border-top:1px solid var(--line);background:var(--surface);color:var(--green);font-size:8px}.device-card-full>button,.reconnect-button{width:100%;display:flex;align-items:center;justify-content:center;font-weight:800}.reconnect-button{height:40px;gap:6px;margin-top:8px;border:1px solid #e0b6af;border-radius:11px;background:var(--danger-soft);color:#a94d41;font-size:9px}.qr-modal>div>div{display:block}.qr-modal>p{margin:12px 0;font-size:9px;line-height:1.5}.qr-modal>p,.qr-modal>small{color:var(--muted);text-align:center}.qr-modal>small{display:block;margin-top:9px;font-size:8px}.account-identity{display:grid;grid-template-columns:48px 1fr auto;align-items:center;grid-gap:11px;gap:11px;padding:15px;border-radius:18px;background:linear-gradient(135deg,#155f46,#21805d);color:#fff;box-shadow:0 13px 30px rgba(23,107,77,.17)}.profile-avatar{width:48px;height:48px;display:grid;place-items:center;border-radius:15px;background:rgba(255,255,255,.16);font-size:13px;font-weight:900}.account-identity h2,.account-identity p,.account-identity small{margin:0}.account-identity p{display:flex;align-items:center;gap:5px;color:#bfe5d4;font-size:8px;font-weight:900;letter-spacing:.1em}.account-identity p i{width:6px;height:6px;border-radius:50%;background:#5ee09d}.account-identity h2{margin-top:4px;font-size:15px}.account-identity small{display:block;margin-top:4px;color:#d7ede3;font-size:9px}.account-identity.logged-out{grid-template-columns:48px 1fr;background:linear-gradient(135deg,#55645d,#738179)}.plan-summary{position:relative;margin-top:11px;padding:14px 14px 18px;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.plan-summary>div:first-child span{color:var(--green);font-size:8px;font-weight:900;letter-spacing:.12em}.plan-summary h2,.plan-summary p{margin:0}.plan-summary h2{margin-top:4px;font-size:15px}.plan-summary p{margin-top:3px;color:var(--muted);font-size:9px}.plan-summary>strong{position:absolute;right:14px;top:15px;color:var(--green);font-size:15px;text-align:right}.plan-summary>strong small{display:block;margin-top:2px;color:var(--muted);font-size:7px;font-weight:600}.quota-track{height:5px;margin-top:13px;overflow:hidden;border-radius:999px;background:#e4ebe7}.quota-track i{display:block;width:68%;height:100%;border-radius:inherit;background:var(--green)}.account-menu{margin-top:11px;overflow:hidden;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.account-menu a{width:100%;display:grid;grid-template-columns:38px 1fr auto;align-items:center;grid-gap:9px;gap:9px;padding:10px 11px;border-bottom:1px solid var(--line);background:var(--surface);color:var(--ink);text-align:left;text-decoration:none}.account-menu a:last-child{border-bottom:0}.account-menu a>span{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;background:var(--surface-muted);color:var(--green)}.account-menu b,.account-menu small{display:block}.account-menu b{font-size:11px}.account-menu small{margin-top:3px;color:var(--muted);font-size:8px}.account-menu a>svg{color:#9ba6a1}.logout-button{width:100%;height:42px;display:flex;align-items:center;justify-content:center;gap:6px;margin-top:10px;border:1px solid #e5bdb7;border-radius:12px;background:var(--danger-soft);color:#aa4d41;font-size:9px;font-weight:800}.billing-toggle{display:grid;grid-template-columns:1fr 1fr;grid-gap:4px;gap:4px;margin:18px auto 12px;padding:4px;border-radius:12px;background:#e8efeb}.billing-toggle button{height:37px;border:0;border-radius:9px;background:transparent;color:var(--muted);font-size:9px;font-weight:800}.billing-toggle button.active{background:var(--surface);color:var(--green);box-shadow:0 3px 10px rgba(20,60,42,.08)}.billing-toggle i{margin-left:3px;color:#d27838;font-size:7px;font-style:normal}.plans-list{display:grid;grid-gap:9px;gap:9px}.plans-list>button{position:relative;width:100%;padding:14px;border:1px solid var(--line);border-radius:16px;background:var(--surface);text-align:left}.plans-list>button.selected{border-color:#78b998;box-shadow:0 0 0 3px rgba(23,107,77,.08)}.plans-list>button.popular{margin-top:8px}.popular-badge{position:absolute;right:12px;top:-10px;height:21px;gap:4px;padding:0 8px;border-radius:999px;background:#e98948;color:#fff;font-size:7px;font-weight:900}.plan-head,.popular-badge{display:flex;align-items:center}.plan-head{justify-content:space-between}.plan-head h2,.plan-head p{margin:0}.plan-head h2{font-size:14px}.plan-head p{margin-top:3px;color:var(--muted);font-size:8px}.plan-head>i{width:22px;height:22px;display:grid;place-items:center;border:1px solid #cbd6d1;border-radius:50%;color:#fff;font-style:normal}.selected .plan-head>i{border-color:var(--green);background:var(--green)}.plans-list strong{display:block;margin-top:10px;color:var(--green);font-size:17px}.plans-list strong small{font-size:8px;font-weight:600}.plans-list ul{display:grid;grid-template-columns:1fr 1fr;grid-gap:5px;gap:5px;margin:10px 0 0;padding:9px 0 0;border-top:1px solid var(--line);list-style:none}.plans-list li{display:flex;align-items:center;gap:4px;color:var(--muted);font-size:8px}.plans-list li svg{color:var(--green)}.plan-confirm{width:100%;margin-top:12px}.billing-summary{display:grid;grid-template-columns:40px 1fr auto;align-items:center;grid-gap:9px;gap:9px;margin-top:18px;padding:13px;border-radius:15px;background:linear-gradient(135deg,#155f46,#21805d);color:#fff}.billing-summary>span{width:40px;height:40px;display:grid;place-items:center;border-radius:11px;background:rgba(255,255,255,.14)}.billing-summary b,.billing-summary small{display:block}.billing-summary b{font-size:10px}.billing-summary small{margin-top:3px;color:#d5ece1;font-size:8px}.billing-summary strong{font-size:13px}.billing-filters{display:flex;gap:6px;margin:12px 0 9px}.billing-filters button{height:30px;padding:0 10px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--muted);font-size:8px;font-weight:800}.billing-filters button.active{border-color:var(--green);background:var(--green-soft);color:var(--green)}.transaction-list{display:grid;grid-gap:8px;gap:8px}.transaction-list article{padding:13px;border:1px solid var(--line);border-radius:15px;background:var(--surface)}.transaction-head{display:flex;align-items:center;justify-content:space-between}.transaction-head span{display:flex;align-items:center;gap:4px;color:var(--green);font-size:8px;font-weight:900}.transaction-head small{color:var(--muted);font-size:8px}.transaction-list h2,.transaction-list p{margin:0}.transaction-list h2{margin-top:8px;font-size:12px}.transaction-list p{margin-top:3px;color:var(--muted);font:8px ui-monospace,Consolas,monospace}.transaction-list footer{display:flex;align-items:center;justify-content:space-between;margin-top:10px;padding-top:9px;border-top:1px solid var(--line)}.transaction-list footer strong{font-size:12px}.transaction-list footer button{height:29px;display:flex;align-items:center;gap:4px;padding:0 8px;border:1px solid #b9d6c8;border-radius:8px;background:var(--surface);color:var(--green);font-size:8px;font-weight:800}.status-indicator{transition:color .2s,background .2s,border-color .2s,transform .2s}.status-indicator i{transition:background .2s,box-shadow .2s}.status-indicator.status-online i{animation:status-pulse 2s ease-out infinite}.status-indicator.status-error{animation:status-nudge .35s ease-out}@keyframes status-pulse{0%,70%,to{box-shadow:0 0 0 3px #ddf4e8}85%{box-shadow:0 0 0 6px rgba(47,173,114,0)}}@keyframes status-nudge{0%,to{transform:translateX(0)}35%{transform:translateX(-2px)}70%{transform:translateX(2px)}}@media(prefers-reduced-motion:reduce){.spinner,.status-indicator,.status-indicator i,.success-toast{animation:none!important;transition:none!important}}.device-card-full dl{grid-template-columns:repeat(4,1fr)}.device-fetch-error{display:grid;grid-template-columns:34px 1fr auto;align-items:center;grid-gap:8px;gap:8px;margin:0 9px 9px;padding:9px;border:1px solid #efc4bd;border-radius:11px;background:var(--danger-soft);color:#a94338}.device-fetch-error>span{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;background:var(--danger-soft)}.device-fetch-error b,.device-fetch-error small{display:block}.device-fetch-error b{font-size:9px}.device-fetch-error small{margin-top:3px;color:#8d5a53;font-size:7px;line-height:1.35}.device-fetch-error button{height:29px;display:flex;align-items:center;gap:4px;padding:0 7px;border:1px solid #e0aaa2;border-radius:8px;background:var(--surface);color:#a94338;font-size:7px;font-weight:900}.history-period{padding:6px 9px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--green);font-size:9px;font-weight:800}.history-summary{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:7px;gap:7px}.history-summary>div{display:flex;align-items:center;gap:7px;padding:10px 8px;border:1px solid var(--line);border-radius:13px;background:var(--surface)}.history-summary>div>span{width:31px;height:31px;display:grid;place-items:center;border-radius:9px;background:var(--green-soft);color:var(--green)}.history-summary>div:nth-child(2)>span{background:var(--danger-soft);color:#b44b3d}.history-summary b,.history-summary p,.history-summary small{display:block;margin:0}.history-summary b{font-size:12px}.history-summary small{margin-top:2px;color:var(--muted);font-size:7px}.history-heading{display:flex;align-items:flex-end;justify-content:space-between;margin:17px 2px 9px}.history-heading span{color:var(--green);font-size:8px;font-weight:900;letter-spacing:.12em}.history-heading h2{margin:3px 0 0;font-size:14px}.broadcast-history-list{display:grid;grid-gap:8px;gap:8px}.broadcast-history-list article{padding:13px;border:1px solid var(--line);border-radius:15px;background:var(--surface)}.broadcast-head{display:flex;align-items:center;justify-content:space-between}.broadcast-status{display:flex;align-items:center;gap:4px;padding:4px 7px;border-radius:999px;font-size:8px;font-weight:900}.broadcast-status.done{background:var(--green-soft);color:var(--green)}.broadcast-status.running{background:var(--warning-soft);color:#a45d22}.broadcast-head small{color:var(--muted);font-size:8px}.broadcast-history-list h2{margin:9px 0 0;font-size:13px}.broadcast-history-list>article>p{display:flex;align-items:center;gap:5px;margin:5px 0 0;color:var(--muted);font-size:8px}.delivery-progress{height:5px;margin:11px 0 9px;overflow:hidden;border-radius:999px;background:#e6ece9}.delivery-progress i{display:block;height:100%;border-radius:inherit;background:var(--green)}.broadcast-history-list footer{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:8px}.broadcast-history-list footer b{color:var(--ink)}.broadcast-history-list footer button{height:28px;display:flex;align-items:center;gap:4px;margin-left:auto;padding:0 8px;border:1px solid #b9d6c8;border-radius:8px;background:var(--surface);color:var(--green);font-size:8px;font-weight:800}.gateway-monitor{margin-top:11px;padding:13px;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.gateway-monitor>div>span{color:var(--green);font-size:8px;font-weight:900;letter-spacing:.12em}.gateway-monitor h2{margin:3px 0 0;font-size:14px}.gateway-monitor dl{margin:10px 0 0}.gateway-monitor dl>div{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 0;border-top:1px solid var(--line)}.gateway-monitor dt{font-size:9px;font-weight:700}.gateway-monitor dd{margin:0}.gateway-monitor .status-indicator{height:26px;padding:0 7px}.gateway-monitor .status-indicator b{font-size:8px}.monitor-heading{display:flex;align-items:flex-end;justify-content:space-between}.monitor-heading>div>span{color:var(--green);font-size:8px;font-weight:900;letter-spacing:.12em}.monitor-heading select{height:30px;padding:0 8px;border:1px solid var(--line);border-radius:8px;background:var(--canvas);color:var(--ink);font-size:8px;font-weight:800}.gateway-monitor>p{margin:7px 0 0;color:var(--muted);font-size:7px;text-align:center}.auth-shell{min-height:100vh;display:flex;justify-content:center;background:linear-gradient(180deg,#edf5f1,#f8faf9 38%)}.auth-canvas{width:100%;max-width:520px;min-height:100vh;background:rgba(248,250,249,.86)}.auth-header{height:64px;display:grid;grid-template-columns:36px 1fr 36px;align-items:center;padding:0 15px}.auth-header>a{width:36px;height:36px;display:grid;place-items:center;border:1px solid var(--line);border-radius:11px;background:var(--surface);color:var(--ink)}.auth-brand{width:38px;height:38px;display:grid;place-items:center;margin:auto;border-radius:12px;background:var(--green);color:#fff;font-size:17px;font-weight:900}.auth-content{padding:14px 17px 30px}.auth-heading{text-align:center}.auth-heading>span{width:45px;height:45px;display:grid;place-items:center;margin:0 auto 9px;border-radius:14px;background:var(--green-soft);color:var(--green)}.auth-heading h1,.auth-heading p,.auth-heading small{margin:0}.auth-heading p{color:var(--green);font-size:8px;font-weight:900;letter-spacing:.14em}.auth-heading h1{margin-top:5px;font-size:23px;letter-spacing:-.03em}.auth-heading small{display:block;margin-top:6px;color:var(--muted);font-size:10px}.auth-form{display:grid;grid-gap:11px;gap:11px;margin-top:20px;padding:16px;border:1px solid var(--line);border-radius:18px;background:var(--surface)}.auth-form>label:not(.terms-check){color:var(--ink);font-size:9px;font-weight:800}.auth-form>label>div{height:42px;display:flex;align-items:center;gap:8px;margin-top:6px;padding:0 10px;border:1px solid var(--line);border-radius:11px;color:#839089}.auth-form>label>div:focus-within{border-color:#6fb493;box-shadow:0 0 0 3px rgba(23,107,77,.1)}.auth-form input:not([type=checkbox]){width:100%;min-width:0;border:0;outline:0;background:transparent;font-size:10px}.auth-form label button{display:grid;place-items:center;border:0;background:transparent;color:var(--muted)}.auth-form label>small{display:block;margin-top:5px;color:#b34337;font-size:8px}.terms-check{display:flex;align-items:flex-start;gap:7px;color:var(--muted);font-size:8px;line-height:1.45}.terms-check input{margin:1px 0 0;accent-color:var(--green)}.auth-submit{height:44px;display:flex;align-items:center;justify-content:center;gap:7px;border:0;border-radius:12px;background:var(--green);color:#fff;font-size:10px;font-weight:900}.auth-switch{margin:0;color:var(--muted);font-size:9px;text-align:center}.auth-switch a{color:var(--green);font-weight:900;text-decoration:none}.auth-success{margin-top:20px;padding:25px 18px;border:1px solid #b9dcca;border-radius:18px;background:var(--surface);text-align:center}.auth-success>svg{color:var(--green)}.auth-success h2{font-size:16px}.auth-success p{color:var(--muted);font-size:9px;line-height:1.5}.auth-success a{height:42px;display:flex;align-items:center;justify-content:center;margin-top:14px;border-radius:11px;background:var(--green);color:#fff;font-size:10px;font-weight:800}.account-login-link,.auth-success a{text-decoration:none}.login-error{margin:0;padding:9px;border-radius:9px;background:var(--danger-soft);color:#a84438;font-size:8px;line-height:1.4}.broadcast-history-list footer a{height:28px;display:flex;align-items:center;gap:4px;margin-left:auto;padding:0 8px;border:1px solid #b9d6c8;border-radius:8px;background:var(--surface);color:var(--green);font-size:8px;font-weight:800;text-decoration:none}.detail-topbar{display:grid;grid-template-columns:36px 1fr auto}.detail-topbar>a{width:36px;height:36px;display:grid;place-items:center;border:1px solid var(--line);border-radius:11px;background:var(--surface);color:var(--ink)}.broadcast-detail-hero{padding:14px;border-radius:16px;background:linear-gradient(135deg,#155f46,#21805d);color:#fff}.broadcast-detail-hero>div{display:flex;align-items:center;gap:9px}.broadcast-detail-hero>div>span{width:39px;height:39px;display:grid;place-items:center;border-radius:11px;background:rgba(255,255,255,.14)}.broadcast-detail-hero b,.broadcast-detail-hero small{display:block}.broadcast-detail-hero small{color:#bfe5d4;font-size:7px;letter-spacing:.12em}.broadcast-detail-hero b{margin-top:4px;font:10px ui-monospace,Consolas,monospace}.broadcast-detail-hero p{margin:10px 0 0;color:#d7ede3;font-size:8px}.detail-metrics{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:7px;gap:7px;margin-top:9px}.detail-metrics>div{display:grid;grid-template-columns:auto 1fr;align-items:center;grid-gap:2px 6px;gap:2px 6px;padding:10px;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--green)}.detail-metrics b{font-size:12px}.detail-metrics small{grid-column:2;color:var(--muted);font-size:7px}.message-preview{margin-top:10px;padding:12px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.message-preview>div{display:flex;align-items:center;gap:6px;color:var(--green);font-size:9px}.message-preview p{margin:9px 0 0;color:#536159;font-size:9px;line-height:1.55}.recipient-history-list{display:grid;grid-gap:7px;gap:7px}.recipient-history-list article{display:grid;grid-template-columns:38px 1fr auto;align-items:center;grid-gap:9px;gap:9px;padding:9px;border:1px solid var(--line);border-radius:13px;background:var(--surface)}.recipient-history-list h3,.recipient-history-list p{margin:0}.recipient-history-list h3{font-size:10px}.recipient-history-list p{margin-top:3px;color:var(--muted);font-size:8px}.recipient-delivery-status{padding:4px 6px;border-radius:999px;background:var(--green-soft);color:var(--green);font-size:7px;font-weight:900}.recipient-delivery-status.gagal{background:var(--danger-soft);color:#ad493d}.recipient-delivery-status.antrean{background:var(--warning-soft);color:#9b5d24}.device-status-stack{display:flex;flex-direction:column;align-items:flex-end;gap:5px}.device-status-stack .status-indicator{height:25px;padding:0 6px}.device-status-stack .status-indicator b{font-size:7px}.message-delivery-status{display:flex;flex-direction:column;align-items:flex-end;gap:3px}.message-delivery-status>span{display:flex;align-items:center;gap:3px;padding:4px 6px;border-radius:999px;background:var(--green-soft);color:var(--green);font-size:7px;font-weight:900}.message-delivery-status.gagal>span{background:var(--danger-soft);color:#ad493d}.message-delivery-status.antrean>span{background:var(--warning-soft);color:#9b5d24}.message-delivery-status small{max-width:86px;color:#ad493d;font-size:6px;text-align:right}.message-delivery-status.diterima>span{background:var(--warning-soft);color:#8a5b16}.message-delivery-status.dibaca>span{background:#e7f4ff;color:#17658a}.broadcast-detail-summary,.detail-metrics,.history-page .history-summary,.history-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.history-filters{margin-top:11px}.history-filters>label{height:39px;display:flex;align-items:center;gap:7px;padding:0 10px;border:1px solid var(--line);border-radius:11px;background:var(--surface);color:#87938d}.history-filters input{width:100%;border:0;outline:0;background:transparent;font-size:9px}.history-filters>div{display:flex;gap:5px;margin-top:7px}.history-filters button{height:28px;padding:0 9px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--muted);font-size:7px;font-weight:900}.history-filters button.active{border-color:var(--green);background:var(--green-soft);color:var(--green)}.history-empty{margin:0;padding:28px;border:1px dashed var(--line);border-radius:13px;color:var(--muted);font-size:9px;text-align:center}.date-range-filter{display:grid;grid-template-columns:30px 1fr auto 1fr;align-items:end;grid-gap:7px;gap:7px;margin-top:7px;padding:8px;border:1px solid var(--line);border-radius:11px;background:var(--surface)}.date-range-filter>span{width:30px;height:30px;display:grid;place-items:center;border-radius:8px;background:var(--green-soft);color:var(--green)}.date-range-filter label{color:var(--muted);font-size:6px;font-weight:800}.date-range-filter input{display:block;width:100%;height:24px;margin-top:2px;padding:0;border:0;outline:0;color:var(--ink);font-size:8px}.date-range-filter>i{align-self:center;color:#a0aaa5;font-size:8px;font-style:normal}.gateway-hero.offline{background:linear-gradient(135deg,#74443e,#a65349);box-shadow:0 13px 30px rgba(121,65,57,.16)}.reconnect-success{margin:8px 0 0;padding:10px;border:1px solid #b9dcca;border-radius:11px;background:var(--green-soft);color:var(--green);font-size:8px;font-weight:900;text-align:center}.qr-error{margin:9px 0 0!important;padding:8px;border:1px solid #efc4bd;border-radius:9px;background:var(--danger-soft);color:#a84438!important;font-size:7px!important;font-weight:800}.simulate-scan-error{width:100%;height:31px;margin-top:6px;border:0;background:transparent;color:#a84438;font-size:7px;font-weight:800}.qr-modal .save-edit,.reconnect-button{min-height:44px}@media(max-width:380px){.gateway-hero{padding:13px}.gateway-health{grid-template-columns:1fr}.device-summary{grid-template-columns:40px 1fr}.device-status-stack{grid-column:1/-1;flex-direction:row;justify-content:space-between;width:100%}.qr-modal{padding:14px}.qr-modal>p{font-size:8px}.modal-backdrop{padding:9px}.reconnect-button{font-size:9px}}.dashboard-welcome{position:relative;overflow:hidden;padding:18px;border-radius:20px;background:linear-gradient(135deg,#125d44,#1d7d59);color:#fff;box-shadow:0 14px 34px rgba(20,103,74,.19)}.dashboard-welcome:after{content:"";position:absolute;width:150px;height:150px;right:-58px;top:-78px;border:30px solid rgba(255,255,255,.08);border-radius:50%}.dashboard-welcome>div{position:relative;z-index:1}.dashboard-welcome span{color:#bde4d2;font-size:8px;font-weight:900;letter-spacing:.14em}.dashboard-welcome h2{max-width:340px;margin:5px 0 0;font-size:20px;line-height:1.25;letter-spacing:-.03em}.dashboard-welcome p{margin:7px 0 0;color:#d9eee5;font-size:9px}.dashboard-welcome>a{position:relative;z-index:1;width:max-content;height:36px;display:flex;align-items:center;gap:6px;margin-top:14px;padding:0 11px;border-radius:10px;background:var(--surface);color:var(--green);font-size:9px;font-weight:900;text-decoration:none}.dashboard-welcome>a svg:last-child{margin-left:2px}.dashboard-section{margin-top:18px}.dashboard-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;margin:0 2px 9px}.dashboard-heading span{color:var(--green);font-size:8px;font-weight:900;letter-spacing:.12em}.dashboard-heading h2{margin:3px 0 0;font-size:15px}.dashboard-heading>small{color:var(--muted);font-size:8px}.dashboard-heading>a{color:var(--green);font-size:8px;font-weight:900;text-decoration:none}.dashboard-metrics{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:7px;gap:7px}.dashboard-metrics article{min-width:0;padding:11px 9px;border:1px solid var(--line);border-radius:15px;background:var(--surface)}.dashboard-metrics article>span{width:31px;height:31px;display:grid;place-items:center;margin-bottom:9px;border-radius:9px;background:var(--green-soft);color:var(--green)}.dashboard-metrics article:nth-child(2)>span{background:var(--info-soft);color:#5b68b5}.dashboard-metrics article:nth-child(3)>span{background:var(--warning-soft);color:#bd6b34}.dashboard-metrics b,.dashboard-metrics p,.dashboard-metrics small{display:block;margin:0}.dashboard-metrics b{font-size:15px}.dashboard-metrics p{margin-top:3px;color:var(--ink);font-size:8px;font-weight:700}.dashboard-metrics small{margin-top:4px;color:var(--muted);font-size:7px}.quick-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:7px;gap:7px}.quick-actions>a{display:grid;grid-template-columns:36px 1fr;align-items:center;grid-gap:8px;gap:8px;padding:10px;border:1px solid var(--line);border-radius:14px;background:var(--surface);color:var(--ink);text-decoration:none}.quick-actions>a>svg{width:36px;height:36px;padding:9px;border-radius:10px;background:var(--green-soft);color:var(--green)}.quick-actions b,.quick-actions small{display:block}.quick-actions b{font-size:10px}.quick-actions small{margin-top:3px;color:var(--muted);font-size:7px}.dashboard-activity{overflow:hidden;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.dashboard-activity>a{display:grid;grid-template-columns:36px 1fr auto;align-items:center;grid-gap:9px;gap:9px;padding:11px;border-bottom:1px solid var(--line);color:var(--ink);text-decoration:none}.dashboard-activity>a:last-child{border-bottom:0}.dashboard-activity>a>span{width:36px;height:36px;display:grid;place-items:center;border-radius:10px;background:var(--green-soft);color:var(--green)}.dashboard-activity>a:nth-child(2)>span{background:var(--warning-soft);color:#a45d22}.dashboard-activity b,.dashboard-activity small{display:block}.dashboard-activity>a>div>b{font-size:10px}.dashboard-activity>a>div>small{margin-top:3px;color:var(--muted);font-size:7px}.dashboard-activity>a>p{margin:0;text-align:right}.dashboard-activity>a>p b{color:var(--green);font-size:7px}.dashboard-activity>a:nth-child(2)>p b{color:#a45d22}.dashboard-activity>a>p small{margin-top:3px;color:var(--muted);font-size:6px}.fonnte-group-sync{display:grid;grid-template-columns:38px 1fr auto;align-items:center;grid-gap:9px;gap:9px;margin-top:10px;padding:11px;border:1px solid #b9d6c8;border-radius:15px;background:var(--surface-elevated)}.fonnte-group-sync>span{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;background:var(--green);color:#fff}.fonnte-group-sync b,.fonnte-group-sync small{display:block}.fonnte-group-sync b{font-size:10px}.fonnte-group-sync small{margin-top:3px;color:var(--green);font-size:7px}.fonnte-group-sync p{margin:4px 0 0;color:var(--muted);font-size:6px;line-height:1.35}.fonnte-group-sync button{height:31px;display:flex;align-items:center;gap:4px;padding:0 8px;border:1px solid #9fcbb7;border-radius:9px;background:var(--surface);color:var(--green);font-size:7px;font-weight:900}.fonnte-group-sync button:disabled{opacity:.65}.fonnte-sync-error,.fonnte-sync-warning{margin:7px 0 0;padding:8px 9px;border-radius:9px;font-size:7px;line-height:1.45}.fonnte-sync-error{border:1px solid #efc4bd;background:var(--danger-soft);color:#a94338}.fonnte-sync-error a{color:inherit;font-weight:900}.fonnte-sync-warning{border:1px solid #ecd0a7;background:var(--warning-soft);color:#8c5b20}.gateway-form-success{margin:8px 0 0;padding:9px;border:1px solid #b9dcca;border-radius:10px;background:var(--green-soft);color:var(--green);font-size:8px;font-weight:800}.api-key-card input::placeholder{color:#9aa49f}@media(max-width:380px){.fonnte-group-sync{grid-template-columns:34px 1fr}.fonnte-group-sync>span{width:34px;height:34px}.fonnte-group-sync button{grid-column:1/-1;justify-content:center;width:100%}}.connection-settings-intro{padding:15px;border-radius:17px;background:linear-gradient(135deg,#155f46,#21805d);color:#fff}.connection-settings-intro h2,.connection-settings-intro p{margin:0}.connection-settings-intro h2{font-size:16px}.connection-settings-intro p{margin-top:6px;color:#d7ede3;font-size:9px;line-height:1.5}.secure-connection-badge{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:var(--green-soft);color:var(--green)}.provider-parameter-card{margin-top:11px;padding:13px;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.provider-parameter-card>label{display:block;margin-top:12px;color:var(--muted);font-size:9px;font-weight:800}.provider-parameter-card .api-input-wrap{grid-template-columns:1fr 40px}.provider-extra-fields{display:grid;grid-template-columns:1fr 1.45fr;grid-gap:8px;gap:8px;margin-top:10px}.provider-extra-fields>label:not(.provider-checkbox){padding:9px;border:1px solid var(--line);border-radius:11px;color:var(--muted);font-size:8px;font-weight:800}.provider-extra-fields>label>input{display:block;width:100%;height:30px;margin-top:5px;padding:0 8px;border:1px solid var(--line);border-radius:8px;outline:0;font-size:10px}.provider-extra-fields>label>small{display:block;margin-top:4px;font-size:6px;font-weight:600;line-height:1.35}.provider-checkbox{display:flex;align-items:center;gap:8px;padding:9px;border:1px solid var(--line);border-radius:11px;background:var(--canvas)}.provider-checkbox input{accent-color:var(--green)}.provider-checkbox b,.provider-checkbox small{display:block}.provider-checkbox b{font-size:8px}.provider-checkbox small{margin-top:3px;color:var(--muted);font-size:6px;line-height:1.35}.provider-endpoint-note{margin-top:10px;padding:10px;border:1px solid var(--line);border-radius:11px;background:var(--canvas)}.provider-endpoint-note b,.provider-endpoint-note small,.provider-endpoint-note span{display:block}.provider-endpoint-note b{font-size:8px}.provider-endpoint-note span{margin-top:4px;color:var(--green);font:8px ui-monospace,Consolas,monospace}.provider-endpoint-note small{margin-top:5px;color:var(--muted);font-size:7px;line-height:1.4}.gateway-form-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:7px;gap:7px;margin-top:9px}.gateway-form-actions .save-gateway{margin-top:0}.test-stored-gateway{height:44px;display:flex;align-items:center;justify-content:center;gap:6px;border:1px solid #a9d2bf;border-radius:12px;background:var(--surface);color:var(--green);font-size:9px;font-weight:800}.test-stored-gateway:disabled{opacity:.65}.provider-security-note{display:grid;grid-template-columns:32px 1fr;grid-gap:8px;gap:8px;margin-top:11px;padding:11px;border:1px solid #b9d6c8;border-radius:13px;background:var(--surface-elevated);color:var(--green)}.provider-security-note b{font-size:9px}.provider-security-note p{margin:3px 0 0;color:var(--muted);font-size:7px;line-height:1.45}@media(max-width:380px){.gateway-form-actions,.provider-extra-fields{grid-template-columns:1fr}}.automation-stack{display:grid;grid-gap:11px;gap:11px;margin-top:11px}.automation-card{padding:13px;border:1px solid var(--line);border-radius:16px;background:var(--surface);min-width:0}.automation-title{display:flex;gap:9px;color:var(--green)}.automation-title>div{color:var(--ink)}.automation-title b,.automation-title small{display:block}.automation-title b{font-size:11px}.automation-hint,.automation-title small{margin-top:3px;color:var(--muted);font-size:8px;line-height:1.45}.automation-form{display:grid;grid-template-columns:minmax(145px,.75fr) minmax(0,1.55fr) auto;grid-gap:8px;gap:8px;margin-top:11px;align-items:start}.automation-card textarea,.automation-form input,.automation-form select,.automation-time input{width:100%;min-width:0;border:1px solid var(--line);border-radius:9px;background:var(--surface);font:9px inherit;outline:0}.automation-form select{height:44px;padding:0 9px;text-overflow:ellipsis}.automation-form button,.automation-submit{display:flex;align-items:center;justify-content:center;gap:5px;border:0;border-radius:9px;background:var(--green);color:#fff;font-size:9px;font-weight:800;padding:0 12px;white-space:nowrap}.automation-picker{position:relative;min-width:0}.automation-picker>label{display:flex;align-items:center;gap:7px;height:44px;padding:0 10px;border:1px solid var(--line);border-radius:9px;background:var(--surface);color:var(--muted)}.automation-picker input{height:32px;border:0;padding:0}.automation-options{position:absolute;z-index:5;top:48px;left:0;right:0;max-height:230px;overflow:auto;border:1px solid #a5cdb7;border-radius:10px;background:var(--surface);box-shadow:0 12px 25px rgba(21,70,51,.15)}.automation-options button{display:block!important;width:100%;height:auto!important;padding:9px 11px!important;border-bottom:1px solid #edf1ef!important;border-radius:0!important;background:var(--surface)!important;color:var(--ink)!important;text-align:left;white-space:normal}.automation-options button:hover{background:var(--green-soft)!important}.automation-options b,.automation-options small{display:block}.automation-options b{font-size:9px}.automation-options small{margin-top:2px;color:var(--muted);font-size:8px}.automation-options p{margin:0;padding:10px;color:var(--muted);font-size:8px}.automation-hint{display:block}.automation-rules{display:grid;grid-gap:6px;gap:6px;margin-top:10px}.automation-rules>div{display:flex;align-items:center;justify-content:space-between;padding:8px;border-radius:9px;background:var(--canvas)}.automation-rules b,.automation-rules small{display:block}.automation-rules b{font-size:8px}.automation-rules small{margin-top:2px;color:var(--muted);font-size:8px;overflow-wrap:anywhere}.automation-rules p{margin:2px 0;color:var(--muted);font-size:8px}.automation-rules button{border:0;background:transparent;color:#b15148}.automation-card textarea{height:82px;margin-top:11px;padding:9px;resize:vertical}.automation-upload{display:flex;align-items:center;gap:7px;margin-top:8px;padding:9px;border:1px dashed #9ac8af;border-radius:9px;color:var(--green);font-size:8px;font-weight:700}.automation-upload input{display:none}.automation-time{display:block;margin-top:9px;color:var(--muted);font-size:8px;font-weight:700}.automation-time input{display:block;height:36px;margin-top:5px;padding:0 9px}.automation-submit{width:100%;height:39px;margin-top:9px}.status-jobs{max-height:180px}.automation-error,.automation-success{margin:0;padding:9px;border-radius:9px;font-size:8px}.automation-success{background:var(--green-soft);color:var(--green)}.automation-error{background:var(--danger-soft);color:#aa4037}@media(max-width:520px){.automation-form{grid-template-columns:1fr}.automation-form button{height:40px}}.direct-method-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:7px;gap:7px;margin-top:11px}.direct-method-grid button{min-height:42px;display:flex;align-items:center;justify-content:center;gap:6px;padding:7px;border:1px solid var(--line);border-radius:10px;background:var(--canvas);color:#52655c;font-size:9px;font-weight:800}.direct-method-grid button.active{border-color:var(--green);background:var(--green);color:#fff}.direct-method-grid button:disabled{opacity:.55;cursor:not-allowed}.direct-method-grid button small{font-size:6px;font-weight:700}.direct-phone-field{display:block;margin-top:10px!important}.direct-phone-field input{display:block;width:100%;height:39px;margin-top:5px;padding:0 10px;border:1px solid var(--line);border-radius:10px;outline:0;font-size:10px}.direct-phone-field input:focus{border-color:#6fb493;box-shadow:0 0 0 3px rgba(23,107,77,.1)}.direct-phone-field small{display:block;margin-top:4px;font-size:7px;font-weight:600}.direct-connect-button{margin-top:10px}.direct-pairing-result{display:flex;flex-direction:column;align-items:center;margin-top:10px;padding:12px;border:1px solid #b9d6c8;border-radius:13px;background:var(--surface-elevated);text-align:center}.direct-pairing-result img{width:min(240px,100%);height:auto;border-radius:8px;background:var(--surface)}.direct-pairing-result strong{padding:10px 14px;border:1px dashed #76aa92;border-radius:10px;background:var(--surface);color:var(--green);font:900 22px ui-monospace,Consolas,monospace;letter-spacing:.08em}.direct-pairing-result b{margin-top:8px;font-size:10px}.direct-pairing-result p{margin:5px 0 0;color:var(--muted);font-size:7px;line-height:1.5}.direct-connected{display:grid;grid-template-columns:38px 1fr auto;align-items:center;grid-gap:9px;gap:9px;margin-top:11px;padding:10px;border:1px solid #a7d2be;border-radius:12px;background:var(--surface-elevated)}.direct-connected>span{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;background:var(--green);color:#fff}.direct-connected b,.direct-connected small{display:block}.direct-connected b{font-size:10px}.direct-connected small{margin-top:3px;color:var(--muted);font-size:7px}.direct-connected button{height:32px;display:flex;align-items:center;gap:4px;padding:0 8px;border:1px solid #e1b9b2;border-radius:9px;background:var(--surface);color:#a74338;font-size:7px;font-weight:900}.direct-risk-note{display:flex;align-items:flex-start;gap:5px;margin:9px 1px 0;color:#846226;font-size:7px;line-height:1.45}.direct-risk-note svg{flex:0 0 auto}@media(max-width:380px){.direct-connected{grid-template-columns:34px 1fr}.direct-connected>span{width:34px;height:34px}.direct-connected button{grid-column:1/-1;justify-content:center}.direct-method-grid button{min-height:40px;flex-wrap:wrap}}.provider-endpoint-note dl{display:grid;grid-gap:5px;gap:5px;margin:8px 0 0}.provider-endpoint-note dl>div{display:grid;grid-template-columns:42px 1fr;grid-gap:6px;gap:6px}.provider-endpoint-note dt{color:var(--muted);font-size:7px;font-weight:800}.provider-endpoint-note dd{margin:0;color:var(--green);font:7px ui-monospace,Consolas,monospace;overflow-wrap:anywhere}.provider-endpoint-note>a{display:inline-block;margin-top:7px;color:var(--green);font-size:7px;font-weight:900}.broadcast-status.failed{background:var(--danger-soft);color:#ad493d}.form-section>label>input:not([type=file]){width:100%;height:42px;margin-top:6px;padding:0 10px;border:1px solid var(--line);border-radius:11px;outline:0;background:var(--surface-elevated);color:var(--ink);font-size:11px}.schedule-success a{color:inherit;font-weight:900}.transaction-list footer a{height:29px;display:flex;align-items:center;gap:4px;padding:0 8px;border:1px solid #b9d6c8;border-radius:8px;background:var(--surface);color:var(--green);font-size:8px;font-weight:800;text-decoration:none}.transaction-list footer>span{color:var(--muted);font-size:8px}.provider-qr-image{display:block;width:220px;max-width:100%;aspect-ratio:1;margin:13px auto;padding:8px;border:1px solid var(--line);border-radius:14px;background:var(--surface);object-fit:contain}.provider-qr-value{display:grid;place-items:center;grid-gap:7px;gap:7px;margin:13px 0;padding:15px;border:1px solid var(--line);border-radius:13px;background:var(--canvas);color:var(--green)}.provider-qr-value code{max-width:100%;overflow-wrap:anywhere;color:var(--ink);font-size:7px;text-align:center}.provider-qr-value small{color:var(--muted);font-size:7px}.notification-bell{position:relative;cursor:pointer}.notification-bell>span{position:absolute;right:-5px;top:-5px;min-width:18px;height:18px;display:grid;place-items:center;padding:0 4px;border:2px solid #f8faf9;border-radius:999px;background:#d84d42;color:#fff;font-size:8px;font-weight:900;line-height:1}.notification-backdrop{position:fixed;z-index:100;inset:0;display:flex;align-items:flex-start;justify-content:center;padding:70px 12px 90px;background:rgba(10,28,20,.26);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.notification-panel{width:100%;max-width:492px;max-height:min(620px,calc(100vh - 170px));display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(211,223,217,.95);border-radius:20px;background:var(--surface);box-shadow:0 24px 70px rgba(10,43,29,.24);animation:notification-in .18s ease-out}.notification-panel>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 14px 12px;border-bottom:1px solid var(--line)}.notification-panel>header small{display:block;color:var(--green);font-size:7px;font-weight:900;letter-spacing:.13em}.notification-panel>header h2{margin:3px 0 0;font-size:17px}.notification-panel>header>div:last-child{display:flex;align-items:center;gap:6px}.notification-panel>header button{height:32px;display:flex;align-items:center;justify-content:center;gap:5px;padding:0 9px;border:0;border-radius:9px;background:var(--green-soft);color:var(--green);font-size:8px;font-weight:900;cursor:pointer}.notification-panel>header button:last-child{width:32px;padding:0;background:var(--surface-muted);color:var(--muted)}.notification-list{min-height:120px;overflow-y:auto}.notification-list>a,.notification-list>button{position:relative;width:100%;display:grid;grid-template-columns:38px 1fr 8px;align-items:start;grid-gap:10px;gap:10px;padding:12px 14px;border:0;border-bottom:1px solid #edf1ef;background:var(--surface-elevated);color:var(--ink);text-align:left;text-decoration:none;cursor:pointer}.notification-list>a:hover,.notification-list>button:hover{background:var(--green-soft)}.notification-list>a.read,.notification-list>button.read{background:var(--surface)}.notification-list>a:last-child,.notification-list>button:last-child{border-bottom:0}.notification-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;background:var(--info-soft);color:#3974a8}.notification-icon.success{background:var(--green-soft);color:var(--green)}.notification-icon.warning{background:var(--warning-soft);color:#a36122}.notification-icon.error{background:var(--danger-soft);color:#b54b40}.notification-list b,.notification-list p,.notification-list small{display:block;margin:0}.notification-list b{font-size:10px;line-height:1.35}.notification-list p{margin-top:3px;color:#53655c;font-size:8px;line-height:1.45}.notification-list small{margin-top:5px;color:#8b9891;font-size:7px}.notification-list i{width:7px;height:7px;margin-top:5px;border-radius:50%;background:#2b9b6e;box-shadow:0 0 0 3px #e0f4ea}.notification-state{min-height:150px;justify-content:center;margin:0!important;color:var(--muted);font-size:9px!important}.notification-error,.notification-state{display:flex!important;align-items:center;gap:7px}.notification-error{margin:10px!important;padding:10px;border:1px solid #efc4bd;border-radius:10px;background:var(--danger-soft);color:#a94338;font-size:8px!important}.notification-error+*{display:none}.notification-list::-webkit-scrollbar{width:5px}.notification-list::-webkit-scrollbar-thumb{border-radius:999px;background:#cbd8d1}@keyframes notification-in{0%{opacity:0;transform:translateY(-8px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:560px){.notification-backdrop{align-items:flex-end;padding:0}.notification-panel{max-width:520px;max-height:min(72vh,620px);border-width:1px 0 0;border-radius:22px 22px 0 0;animation:notification-sheet-in .22s ease-out}.notification-panel>header{padding:15px 16px 13px}.notification-list>a,.notification-list>button{padding:13px 16px}@keyframes notification-sheet-in{0%{transform:translateY(35px);opacity:.7}to{transform:translateY(0);opacity:1}}}.phone-canvas{padding-bottom:72px}.topbar{gap:9px;padding:11px 13px 10px}.topbar h1{margin-top:2px;font-size:18px}.eyebrow,.section-heading span,.summary-top>div>span{font-size:8px}.back-button,.detail-topbar>a,.icon-button,.mini-add{width:34px;height:34px;border-radius:10px}.content{padding:10px 12px 18px}.dashboard-section,.section-block{margin-top:13px}.section-heading h2,.summary-top h2{font-size:15px}.progress-track{margin:7px 0 8px}.account-identity,.connection-settings-intro,.dashboard-welcome,.delay-intro,.gateway-hero,.hero-card{padding:13px;border-radius:15px}.hero-card{gap:9px}.hero-icon{width:35px;height:35px;border-radius:10px}.hero-card h2{font-size:16px}.hero-card span{margin-top:5px;font-size:9px}.dashboard-welcome h2{font-size:18px}.dashboard-welcome p{margin-top:5px}.dashboard-welcome>a{height:33px;margin-top:10px}.dashboard-heading,.gateway-section-title,.history-heading,.manage-heading{margin-top:13px;margin-bottom:7px}.dashboard-heading h2,.gateway-section-title h2,.history-heading h2,.manage-heading h2{font-size:13px}.contact-stats,.dashboard-metrics,.detail-metrics,.history-summary,.quick-actions{gap:6px}.dashboard-metrics article{padding:9px 8px;border-radius:12px}.dashboard-metrics article>span{width:29px;height:29px;margin-bottom:6px}.quick-actions>a{grid-template-columns:32px 1fr;gap:7px;padding:8px;border-radius:12px}.quick-actions>a>svg{width:32px;height:32px;padding:8px}.dashboard-activity{border-radius:13px}.dashboard-activity>a{grid-template-columns:32px 1fr auto;gap:7px;padding:8px}.dashboard-activity>a>span{width:32px;height:32px}.attachment-card,.batch-example-card,.broadcast-detail-hero,.composer-card,.delay-card,.delivery-options-card,.delivery-setting-card,.form-section,.message-preview,.provider-parameter-card,.provider-security-note,.recipient-card,.summary-card{padding:10px;border-radius:13px}.schedule-form,.step-list{gap:7px}.composer-heading{grid-template-columns:21px 36px 1fr;gap:8px}.composer-heading .step-number{width:20px;height:20px}.composer-heading .step-icon,.step-icon{width:36px;height:36px;border-radius:10px}.textarea-wrap{margin-top:8px}.textarea-wrap textarea{min-height:104px;padding:10px 10px 38px;border-radius:10px;font-size:12px}.attachment-card .composer-heading{margin-bottom:8px}.upload-zone{min-height:60px;padding:9px;border-radius:10px}.recipient-card .composer-heading{grid-template-columns:21px 36px 1fr auto}.recipient-tabs{margin-top:8px}.recipient-tabs button{height:31px}.recipient-search{height:36px;margin-top:7px}.recipient-list{gap:5px;margin-top:6px}.recipient-list>button{grid-template-columns:31px 1fr 21px;gap:7px;padding:6px;border-radius:9px}.recipient-avatar{width:31px;height:31px;border-radius:9px}.gateway-broadcast-note{margin-top:7px;padding:8px;border-radius:11px}.summary-card{margin-top:10px}.summary-card dl{margin:9px 0 10px}.summary-card dl div{padding:7px 0;font-size:10px}.auth-submit,.save-delay,.save-edit,.send-button,.test-connection,.test-stored-gateway{height:40px;border-radius:10px}.summary-card>p{margin-top:7px;font-size:8px}.manage-tabs,.schedule-tabs{padding:3px;border-radius:10px}.manage-tabs button,.schedule-tabs a{height:33px;border-radius:8px}.contact-stats>div,.history-summary>div{gap:6px;padding:8px;border-radius:11px}.contact-stats>div>span{width:31px;height:31px;border-radius:9px}.contact-stats b{font-size:14px}.manage-search{height:37px;margin-top:7px;padding:0 10px;border-radius:10px}.manage-list{gap:5px}.manage-list article{grid-template-columns:35px 1fr auto;gap:8px;padding:7px;border-radius:11px}.contact-initial{width:35px;height:35px;border-radius:10px}.manage-list article small{margin-top:3px}.history-empty,.manage-empty{padding:22px}.fonnte-group-sync{gap:7px;margin-top:7px;padding:8px;border-radius:12px}.fonnte-group-sync>span{width:33px;height:33px;border-radius:9px}.billing-summary,.schedule-summary{grid-template-columns:35px 1fr auto;gap:8px;padding:10px;border-radius:12px}.billing-summary>span,.schedule-summary>span{width:35px;height:35px;border-radius:9px}.status-filters{gap:5px;margin:9px 0 7px}.status-filters button{height:28px;padding:0 8px}.broadcast-history-list,.plans-list,.recipient-history-list,.schedule-list,.transaction-list{gap:6px}.broadcast-history-list article,.plans-list>button,.schedule-list article,.transaction-list article{padding:10px;border-radius:12px}.schedule-list h2{margin:6px 0 7px}.schedule-detail{gap:3px}.history-filters{margin-top:8px}.history-filters>label{height:36px}.date-range-filter,.history-filters>div{margin-top:5px}.history-heading{margin-left:1px;margin-right:1px}.broadcast-history-list h2{margin-top:7px;font-size:12px}.delivery-progress{margin:8px 0 7px}.broadcast-history-list footer{gap:7px}.detail-metrics{margin-top:7px}.detail-metrics>div{padding:8px;border-radius:10px}.message-preview{margin-top:7px}.message-preview p{margin-top:6px}.recipient-history-list article{grid-template-columns:34px 1fr auto;gap:7px;padding:7px;border-radius:10px}.device-summary{grid-template-columns:38px 1fr auto;gap:8px;padding:9px;border-radius:12px}.device-icon{width:38px;height:38px;border-radius:10px}.account-menu,.device-card-full,.gateway-settings-list{border-radius:12px}.device-card-full dl{padding:8px}.account-menu a,.gateway-settings-list a{grid-template-columns:33px 1fr auto;gap:8px;padding:8px 9px}.account-menu a>span,.gateway-settings-list a>span{width:33px;height:33px;border-radius:9px}.plan-summary{margin-top:8px;padding:11px 11px 14px;border-radius:13px}.plan-summary>strong{right:11px;top:11px}.quota-track{margin-top:9px}.account-menu{margin-top:8px}.logout-button{height:38px;margin-top:8px}.provider-parameter-card{margin-top:8px}.provider-parameter-card>label{margin-top:9px}.provider-extra-fields{gap:6px;margin-top:7px}.provider-checkbox,.provider-endpoint-note,.provider-extra-fields>label:not(.provider-checkbox){padding:7px;border-radius:9px}.gateway-form-actions,.provider-endpoint-note{margin-top:7px}.provider-security-note{margin-top:8px}.delivery-setting-card{grid-template-columns:35px 1fr auto;gap:8px;margin-top:7px}.delivery-setting-card>span{width:35px;height:35px;border-radius:9px}.delivery-setting-card select{height:33px;border-radius:8px}.batch-example-card{margin-top:8px}.delay-note{margin:7px 2px}.new-schedule-link{height:38px;margin-top:6px;border-radius:10px}.form-title{grid-template-columns:34px 1fr;gap:8px}.form-title>span{width:34px;height:34px;border-radius:9px}.form-section>label:not(.schedule-upload){margin-top:9px}.form-section input[type=datetime-local],.form-section select,.form-section textarea,.form-section>label>input:not([type=file]){margin-top:4px}.form-section input[type=datetime-local],.form-section select,.form-section>label>input:not([type=file]){height:38px}.schedule-upload{min-height:56px;margin-top:8px}.modal-backdrop{padding:9px}.edit-modal{max-height:calc(100vh - 18px);overflow:auto;padding:13px;border-radius:15px}.edit-modal h2{font-size:15px}.edit-modal label{margin-top:10px}.edit-modal input{height:39px;margin-top:4px;border-radius:9px}.member-heading{margin-top:10px}.notification-panel{border-radius:15px}.notification-panel>header{padding:11px 12px 9px}.notification-list>a,.notification-list>button{grid-template-columns:34px 1fr 8px;gap:8px;padding:9px 12px}.notification-icon{width:34px;height:34px;border-radius:9px}.auth-header{height:52px;padding:0 13px}.auth-header>a{width:34px;height:34px;border-radius:10px}.auth-brand{width:35px;height:35px;border-radius:10px;font-size:15px}.auth-content{padding:8px 14px 22px}.auth-heading>span{width:40px;height:40px;margin-bottom:7px;border-radius:11px}.auth-heading h1{margin-top:4px;font-size:20px}.auth-heading small{margin-top:4px}.auth-form{gap:9px;margin-top:14px;padding:13px;border-radius:14px}.auth-form>label>div{height:39px;margin-top:4px;border-radius:9px}.billing-toggle{margin:13px auto 9px}.billing-toggle button{height:33px}.billing-summary{margin-top:13px}.plans-list strong{margin-top:7px}.plans-list ul{gap:4px;margin-top:7px;padding-top:7px}.plan-confirm{margin-top:9px}.bottom-nav{padding:4px 7px max(4px,env(safe-area-inset-bottom))}.bottom-nav a{height:48px;gap:2px;border-radius:10px}.bottom-nav a span{font-size:8px}a,button:not(:disabled){transition:background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #4da27d;outline-offset:2px}@media(min-width:760px){.auth-canvas,.phone-canvas{margin:12px 0;min-height:calc(100vh - 24px);border:1px solid var(--line);border-radius:20px;overflow:hidden}.bottom-nav{bottom:12px;border-radius:0 0 20px 20px}}@media(min-width:99999px){body,html{max-width:100%;overflow-x:clip}body:has(.desktop-sidebar){width:100%;padding-left:248px}body:has(.desktop-sidebar) :is(.app-shell,.auth-shell){width:100%;min-width:0;max-width:none}body:has(.desktop-sidebar) :is(.phone-canvas,.auth-canvas,.business-page,.business-settings-page,.tutorial-page){width:100%;max-width:none!important;margin:0}body:has(.desktop-sidebar) :is(.content,.auth-content,.automation-catalog,.automation-detail-content,.placeholder-settings-page,.rule-manager,.ai-agent-manager,.developer-content,.team-inbox-content,.ai-studio-content,.commerce-content,.flow-page-content){width:100%;max-width:none!important;min-width:0}.phone-canvas>.topbar{min-height:78px;padding:16px 32px}.phone-canvas>.content{padding:26px 32px 48px}.topbar h1{font-size:24px!important;line-height:1.2}.topbar .eyebrow{font-size:10px!important;line-height:1.3}.phone-canvas :is(h1,h2,h3,p,small,b,strong,label,span,time,em,code),body:has(.desktop-sidebar) .auth-canvas :is(h1,h2,h3,p,small,b,strong,label,span,time,em,code){min-width:0;overflow-wrap:anywhere}.phone-canvas h2{font-size:16px!important;line-height:1.3!important}.phone-canvas h3{font-size:14px!important;line-height:1.35!important}.phone-canvas p,.phone-canvas small{font-size:12px!important;line-height:1.5!important}.phone-canvas label{font-size:12px!important;line-height:1.4!important}.phone-canvas :is(input,select,textarea){font-size:13px!important;line-height:1.4!important}.phone-canvas :is(button,a){font-size:12px;line-height:1.35}.phone-canvas :is(time,em,code){font-size:11px!important;line-height:1.4!important}.content :is(table,.saas-table){width:100%;max-width:100%;border-collapse:collapse}.content :is(th,td){min-width:0;white-space:normal;overflow-wrap:anywhere;vertical-align:top}.content :is(pre,.developer-secret code,.provider-endpoint-note span){max-width:100%;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere}.content :is(.manage-list,.schedule-list,.broadcast-history-list,.transaction-list,.plans-list,.mobile-task-list,.mobile-notification-list)>*{min-width:0}body:has(.desktop-sidebar) .auth-shell{display:block;min-height:100vh;background:var(--canvas)}body:has(.desktop-sidebar) .auth-canvas{min-height:100vh;background:var(--canvas)}body:has(.desktop-sidebar) .auth-header{height:78px;padding:0 32px;border-bottom:1px solid var(--line);background:var(--topbar-bg)}body:has(.desktop-sidebar) .auth-content{padding:26px 32px 48px}body:has(.desktop-sidebar) .auth-heading{text-align:left}body:has(.desktop-sidebar) .auth-heading>span{width:48px;height:48px;margin:0 0 10px}body:has(.desktop-sidebar) .auth-heading p{font-size:10px!important}body:has(.desktop-sidebar) .auth-heading h1{font-size:27px;line-height:1.2}body:has(.desktop-sidebar) .auth-heading small{max-width:720px;font-size:13px!important;line-height:1.5}body:has(.desktop-sidebar) .billing-toggle{width:min(440px,100%);margin-left:0}body:has(.desktop-sidebar) .plans-list{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:14px}body:has(.desktop-sidebar) .plans-list>button{height:100%;padding:18px}body:has(.desktop-sidebar) .plans-list li{font-size:11px}body:has(.desktop-sidebar) .plan-confirm{max-width:480px}body:has(.desktop-sidebar) .transaction-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}body:has(.desktop-sidebar) .transaction-list>.history-empty{grid-column:1/-1}body:has(.desktop-sidebar) .ai-addon-current{margin-bottom:14px}body:has(.desktop-sidebar) .ai-addon-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}body:has(.desktop-sidebar) .ai-addon-list>article{height:100%}body:has(.desktop-sidebar) .addon-canvas{max-width:none!important}.dashboard-business-start>a{align-items:start;min-height:82px;padding:14px}.dashboard-business-start small{overflow:visible!important;text-overflow:clip!important;white-space:normal!important}.automation-feature-list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.automation-feature-item{height:100%}.ai-agent-handoffs article small,.ai-agent-knowledge-templates button small,.ai-agent-presets small,.automation-feature-copy>small{overflow:visible!important;text-overflow:clip!important;white-space:normal!important}.ai-agent-presets>button{align-items:start;min-height:76px}.ai-agent-knowledge-templates>div:nth-child(2){grid-template-columns:repeat(3,minmax(180px,1fr))}.account-menu,.account-menu a,.settings-function-item a,.settings-function-list{min-width:0}.contacts-page .manage-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.contacts-page .manage-list article{height:100%}.broadcast-schedules-page .schedule-list,.schedule-page .schedule-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.tasks-page .task-filter-grid{gap:12px}.tasks-page .task-filter-grid button{min-height:96px;padding:14px}.tasks-page .task-filter-grid button span{overflow:visible;font-size:12px!important;text-overflow:clip;white-space:normal}.tasks-page .mobile-task-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;overflow:visible;border:0;background:transparent}.tasks-page .mobile-task-list>header{grid-column:1/-1;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.tasks-page .mobile-task-list>a{min-height:92px;border:1px solid var(--line)!important;border-radius:14px;background:var(--surface)}.tasks-page .mobile-task-list>a b{font-size:13px}.tasks-page .mobile-task-list>a p{display:-webkit-box;overflow:hidden;font-size:12px!important;line-height:1.45!important;text-overflow:clip;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.tasks-page .mobile-task-list>a small{overflow:visible;font-size:11px!important;text-overflow:clip;white-space:normal}.tasks-page .mobile-task-list>.mobile-empty-state{grid-column:1/-1;border:1px dashed var(--line);border-radius:14px;background:var(--surface)}.notifications-page .mobile-notification-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;grid-gap:10px;gap:10px;overflow:visible;border:0;background:transparent}.notifications-page .mobile-notification-list>a,.notifications-page .mobile-notification-list>button{height:100%;min-height:108px;border:1px solid var(--line)!important;border-radius:14px}.notifications-page .mobile-notification-list b{font-size:13px}.notifications-page .mobile-notification-list p{font-size:12px!important;line-height:1.5!important}.notifications-page .mobile-notification-list>.mobile-empty-state{grid-column:1/-1;border:1px dashed var(--line);border-radius:14px;background:var(--surface)}.inbox-page .content{padding:18px 24px 24px}.inbox-page .inbox-desktop-layout{grid-template-columns:360px minmax(0,1fr)}.inbox-page .inbox-list h2,.inbox-page .inbox-name-row h2{font-size:13px!important}.inbox-page .inbox-list p{font-size:12px!important;line-height:1.4!important}.inbox-page .inbox-list button>div>small,.inbox-page .inbox-list-meta i,.inbox-page .inbox-list-meta time{font-size:10px!important}.inbox-page .inbox-detail>header h2{font-size:15px!important}.inbox-page .inbox-detail>header p{font-size:11px!important}.inbox-page .inbox-thread article p{font-size:13px!important;line-height:1.5!important}.inbox-page .inbox-date-pill,.inbox-page .inbox-encryption-note,.inbox-page .inbox-thread article time{font-size:10px!important}.inbox-page .inbox-draft-actions button,.inbox-page .inbox-draft-actions small{font-size:11px!important}.inbox-page .inbox-context-panel :is(b,p,small,dt,dd,label,input,select,textarea,button,a){font-size:11px!important;line-height:1.45!important}.history-page .history-summary b{font-size:18px!important}.history-page .history-heading span,.history-page .history-period,.history-page .history-summary small{font-size:11px!important}.history-page .history-heading h2{font-size:16px!important}.history-page .history-message-line h2,.history-page .history-row-copy h2{font-size:13px!important}.history-page .broadcast-history-card.compact footer>span,.history-page .broadcast-history-card.compact>p,.history-page .history-row-copy>p,.history-page .history-row-copy>small,.history-page .history-row-copy>small b{font-size:11px!important;line-height:1.4!important}.history-page .history-row-card{min-height:74px;padding:12px 13px}.business-pipeline-board,.flow-canvas,.flow-canvas-grid{max-width:100%}.business-pipeline-board,.flow-canvas{overscroll-behavior-inline:contain}}@media(min-width:99999px) and (max-width:1279px){.phone-canvas>.topbar,body:has(.desktop-sidebar) .auth-header{padding-left:22px;padding-right:22px}.phone-canvas>.content,body:has(.desktop-sidebar) .auth-content{padding-left:22px;padding-right:22px}.addon-stat-grid,.contact-stats,.dashboard-business-start,.dashboard-metrics,.referral-stat-grid,.task-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.automation-feature-list{grid-template-columns:1fr}body:has(.desktop-sidebar) .addon-grid,body:has(.desktop-sidebar) .ai-addon-list,body:has(.desktop-sidebar) .plans-list{grid-template-columns:repeat(2,minmax(0,1fr))}:is(.addon-two-column,.pos-layout,.offer-builder-layout,.business-process-layout,.business-offering-layout,.ai-studio-layout,.ai-knowledge-layout,.commerce-catalog-layout,.ai-playground){grid-template-columns:1fr!important}.contacts-page .manage-list,.notifications-page .mobile-notification-list,.tasks-page .mobile-task-list{grid-template-columns:1fr}.inbox-page .inbox-desktop-layout{grid-template-columns:320px minmax(0,1fr)}}.mobile-page-intro{margin-bottom:12px}.mobile-page-intro h2,.mobile-page-intro p{margin:0}.mobile-page-intro h2{font-size:18px}.mobile-page-intro p{margin-top:4px;color:var(--muted);font-size:11px;line-height:1.45}.mobile-header-link{width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--green)}.task-filter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:7px;gap:7px;margin-bottom:16px}.task-filter-grid button{min-width:0;min-height:76px;display:grid;grid-template-columns:1fr auto;align-items:center;grid-gap:3px;gap:3px;padding:10px 8px;border:1px solid var(--line);border-radius:14px;background:var(--surface);color:var(--muted);text-align:left}.task-filter-grid button svg{color:var(--green)}.task-filter-grid button b{justify-self:end;color:var(--ink);font-size:16px}.task-filter-grid button span{grid-column:1/-1;overflow:hidden;font-size:9px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.task-filter-grid button.active{border-color:color-mix(in srgb,var(--green) 55%,var(--line));background:var(--green-soft);color:var(--green);box-shadow:0 7px 18px var(--shadow-color)}.mobile-notification-list,.mobile-task-list{overflow:hidden;border:1px solid var(--line);border-radius:17px;background:var(--surface)}.mobile-task-list>header{display:flex;align-items:center;justify-content:space-between;padding:13px 14px;border-bottom:1px solid var(--line)}.mobile-task-list>header h2{margin:0;font-size:13px}.mobile-task-list>header span{color:var(--muted);font-size:9px}.mobile-task-list>a{min-width:0;display:grid;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;padding:13px 12px;border-bottom:1px solid var(--line);color:var(--ink);text-decoration:none}.mobile-task-list>a:last-of-type{border-bottom:0}.mobile-task-list>a>div{min-width:0}.mobile-task-list>a b,.mobile-task-list>a p,.mobile-task-list>a small{display:block;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-task-list>a b{font-size:12px}.mobile-task-list>a p{margin-top:4px;color:var(--muted);font-size:10px}.mobile-task-list>a small{margin-top:5px;color:var(--green);font-size:8px;font-weight:700}.mobile-task-list>a>svg{color:var(--muted)}.task-priority-dot{width:8px;height:8px;border-radius:50%;background:var(--line)}.task-priority-dot.normal{background:var(--info-text)}.task-priority-dot.high{background:var(--warning-text)}.task-priority-dot.urgent{background:var(--danger-text)}.mobile-empty-state{min-height:210px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:28px;color:var(--muted);text-align:center}.mobile-empty-state svg{margin-bottom:8px;color:var(--green)}.mobile-empty-state b{color:var(--ink);font-size:12px}.mobile-empty-state p{max-width:280px;margin:5px 0 0;font-size:10px;line-height:1.5}.mark-all-read{height:36px;display:flex;align-items:center;gap:6px;padding:0 10px;border:1px solid color-mix(in srgb,var(--green) 35%,var(--line));border-radius:11px;background:var(--green-soft);color:var(--green);font-size:9px;font-weight:800}.mobile-notification-list>a,.mobile-notification-list>button{width:100%;min-width:0;display:grid;grid-template-columns:39px minmax(0,1fr) 8px;align-items:start;grid-gap:10px;gap:10px;padding:13px;border:0;border-bottom:1px solid var(--line);background:var(--surface);color:var(--ink);text-align:left;text-decoration:none}.mobile-notification-list>a:last-child,.mobile-notification-list>button:last-child{border-bottom:0}.mobile-notification-list :is(a,button).read{background:var(--surface-elevated);opacity:.76}.mobile-notification-list .notification-icon{width:39px;height:39px;display:grid;place-items:center;border-radius:12px;background:var(--green-soft);color:var(--green)}.mobile-notification-list .notification-icon.warning{background:var(--warning-soft);color:var(--warning-text)}.mobile-notification-list .notification-icon.error{background:var(--danger-soft);color:var(--danger-text)}.mobile-notification-list :is(a,button)>div{min-width:0}.mobile-notification-list b,.mobile-notification-list p,.mobile-notification-list small{display:block;margin:0}.mobile-notification-list b{font-size:11px}.mobile-notification-list p{margin-top:4px;color:var(--muted);font-size:9px;line-height:1.45}.mobile-notification-list small{margin-top:5px;color:var(--green);font-size:8px}.mobile-notification-list :is(a,button)>i{width:7px;height:7px;margin-top:5px;border-radius:50%;background:var(--green)}.mobile-quick-sheet .mobile-all-features{height:41px;display:flex;align-items:center;justify-content:center;gap:7px;margin-top:10px;border:1px solid var(--line);border-radius:11px;background:var(--surface-elevated);color:var(--green);font-size:10px;font-weight:800;text-decoration:none}@media(max-width:1023px){.mobile-operation-nav{grid-template-columns:repeat(5,minmax(0,1fr));padding-top:5px;box-shadow:0 -8px 28px rgba(15,45,32,.08)}.mobile-operation-nav a,.mobile-operation-nav>button{height:57px;border-radius:12px}.mobile-operation-nav .mobile-quick-trigger{overflow:visible;color:var(--green)}.mobile-operation-nav .mobile-quick-trigger>i{width:48px;height:48px;display:grid;place-items:center;margin-top:-27px;border:4px solid var(--canvas);border-radius:16px;background:var(--green);color:var(--green-contrast);box-shadow:0 9px 22px rgba(23,107,77,.28);transform:rotate(45deg)}.mobile-operation-nav .mobile-quick-trigger>i svg{transform:rotate(-45deg)}.mobile-operation-nav .mobile-quick-trigger>span{margin-top:1px}.mobile-operation-nav .mobile-quick-trigger.active{background:transparent}.mobile-quick-backdrop{padding-bottom:calc(75px + env(safe-area-inset-bottom))}.mobile-quick-sheet{animation:mobile-sheet-in .2s ease-out}.mobile-quick-sheet>nav{grid-template-columns:1fr 1fr}.mobile-focus-page>.content{padding-bottom:100px}.inbox-page>.content{padding-bottom:86px}.account-page>.content{padding-bottom:95px}}@keyframes mobile-sheet-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@media(max-width:520px){.mobile-focus-page .topbar{padding-bottom:10px}.mobile-focus-page>.content{padding-top:14px}.task-filter-grid{gap:5px}.task-filter-grid button{min-height:72px;padding:9px 6px}.task-filter-grid button span{font-size:8px}.mobile-quick-sheet>nav{grid-template-columns:1fr}.mobile-quick-sheet>nav>a{padding:9px}}@media(max-width:370px){.mobile-operation-nav a span,.mobile-operation-nav button span{font-size:8px}.task-filter-grid{grid-template-columns:1fr 1fr}.task-filter-grid button{min-height:62px}}.saas-ai-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.saas-ai-summary article{display:flex;gap:11px;align-items:center;padding:15px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.saas-ai-summary article>span{display:grid;place-items:center;width:36px;height:36px;border-radius:11px;color:var(--green);background:var(--green-soft)}.saas-ai-summary article div{display:grid;grid-gap:2px;gap:2px}.saas-ai-package-card small,.saas-ai-summary small{color:var(--muted);font-size:.78rem}.saas-ai-summary b{font-size:1.08rem;font-weight:650}.saas-ai-settings-panel>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px;border-bottom:1px solid var(--line)}.saas-ai-settings-form{display:grid;grid-gap:15px;gap:15px;padding:18px}.saas-ai-provider-choice{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0;padding:0;border:0}.saas-ai-provider-choice legend{grid-column:1/-1;margin-bottom:7px;color:var(--ink);font-size:.84rem;font-weight:600}.saas-ai-provider-choice button{display:grid;grid-gap:4px;gap:4px;min-height:70px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--surface-elevated);color:var(--ink);text-align:left}.saas-ai-provider-choice button.selected{border-color:var(--green);background:var(--green-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--green) 35%,transparent)}.saas-ai-provider-choice button span{font-weight:750}.saas-ai-provider-choice button small{color:var(--muted);line-height:1.4}.saas-ai-package-model{display:flex;align-items:center;gap:7px;margin:0;padding:9px 11px;border-radius:9px;background:var(--green-soft);color:var(--green);font-size:.78rem}@media(max-width:640px){.saas-ai-provider-choice{grid-template-columns:1fr}}.saas-ai-form-grid label,.saas-ai-package-card>label,.saas-ai-settings-form label{display:grid;grid-gap:7px;gap:7px;color:var(--ink);font-size:.84rem;font-weight:600}.saas-ai-package-card input,.saas-ai-package-card select,.saas-ai-package-card textarea,.saas-ai-settings-form input,.saas-ai-settings-form select{width:100%;min-height:42px;padding:9px 11px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink);font:inherit;font-weight:400}.saas-ai-settings-form label>small{color:var(--muted);font-weight:400}.saas-ai-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.saas-ai-settings-form footer{display:flex;justify-content:flex-end;gap:10px}.saas-ai-package-card>button,.saas-ai-settings-form footer button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:0 15px;border:1px solid var(--green);border-radius:10px;color:var(--green);background:var(--surface);font-weight:600}.saas-ai-package-card>button,.saas-ai-settings-form footer button:last-child{color:var(--green-contrast);background:var(--green)}.saas-ai-packages-heading{padding-top:5px}.saas-ai-packages-heading span{color:var(--green);font-size:.72rem;font-weight:700;letter-spacing:.12em}.saas-ai-packages-heading h2{margin-top:3px;font-size:1.2rem}.saas-ai-packages-heading p{margin-top:4px;color:var(--muted);font-size:.86rem}.saas-ai-package-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.saas-ai-package-card{display:grid;grid-gap:12px;gap:12px;padding:16px}.saas-ai-package-title{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.saas-ai-package-title>div{flex:1 1}.saas-ai-package-title input{border:0;padding:2px 0;min-height:30px;font-size:1.05rem;font-weight:650}.saas-ai-package-title>label{display:flex;align-items:center;gap:6px;color:var(--green);font-size:.78rem}.saas-ai-package-title>label input{width:15px;min-height:15px}.saas-ai-package-card>textarea{min-height:64px;resize:vertical}.saas-ai-package-card .saas-ai-form-grid{grid-template-columns:1fr}.ai-addon-canvas{max-width:720px}.ai-addon-service-warning{display:flex;align-items:flex-start;gap:8px;padding:11px 12px;border:1px solid color-mix(in srgb,var(--warning-text) 38%,var(--line));border-radius:11px;color:var(--warning-text);background:var(--warning-soft);font-size:.82rem}.ai-addon-service-warning svg{flex:none;margin-top:1px}.ai-addon-current{display:grid;grid-gap:13px;gap:13px;padding:16px;border:1px solid color-mix(in srgb,var(--green) 42%,var(--line));border-radius:16px;background:var(--green-soft)}.ai-addon-current>div:first-child{display:flex;gap:10px;align-items:center}.ai-addon-current>div:first-child>span{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;color:var(--green-contrast);background:var(--green)}.ai-addon-current h2{font-size:1.05rem;font-weight:650}.ai-addon-current p,.ai-addon-current small{color:var(--muted);font-size:.78rem}.ai-addon-usage{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.ai-addon-usage article{display:grid;grid-gap:2px;gap:2px;padding:9px;border-radius:10px;background:var(--surface);text-align:center}.ai-addon-usage article b{color:var(--green);font-size:.95rem;font-weight:650}.ai-addon-list{display:grid;grid-gap:12px;gap:12px}.ai-addon-list>article{display:grid;grid-gap:13px;gap:13px;padding:16px;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.ai-addon-list>article.current{border-color:var(--green);box-shadow:inset 3px 0 var(--green)}.ai-addon-plan-head{display:flex;justify-content:space-between;gap:14px}.ai-addon-plan-head>div{min-width:0}.ai-addon-plan-head small{color:var(--green);font-size:.68rem;font-weight:700;letter-spacing:.09em}.ai-addon-plan-head h2{margin-top:3px;font-size:1.12rem;font-weight:650}.ai-addon-plan-head p{margin-top:3px;color:var(--muted);font-size:.8rem;line-height:1.45}.ai-addon-plan-head>span{display:grid;align-content:start;justify-items:end;white-space:nowrap}.ai-addon-plan-head>span b{color:var(--green);font-size:1rem;font-weight:650}.ai-addon-plan-head>span small{color:var(--muted);font-weight:400;letter-spacing:0}.ai-addon-quota{display:flex;flex-wrap:wrap;gap:6px}.ai-addon-quota span{padding:5px 8px;border-radius:999px;color:var(--green);background:var(--green-soft);font-size:.74rem}.ai-addon-quota b{font-weight:650}.ai-addon-list ul{display:grid;grid-gap:7px;gap:7px;padding:0;list-style:none}.ai-addon-list li{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:.79rem}.ai-addon-list li svg{color:var(--green)}.ai-addon-list>article>button,.ai-addon-manage-link{display:flex;align-items:center;justify-content:center;gap:7px;min-height:42px;border:0;border-radius:10px;color:var(--green-contrast);background:var(--green);font-weight:600;text-decoration:none}.ai-addon-status-modal{max-width:430px}.ai-addon-modal-usage{display:grid;grid-gap:11px;gap:11px;padding:13px;border:1px solid var(--line);border-radius:13px}.ai-addon-modal-usage>div:first-child{display:flex;gap:8px;align-items:center}.ai-addon-modal-usage>div:first-child>span{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;color:var(--green);background:var(--green-soft)}.ai-addon-modal-usage>div:first-child div{display:grid}.ai-addon-modal-usage>div:first-child small{color:var(--green);font-size:.65rem;font-weight:700;letter-spacing:.08em}.ai-addon-modal-usage>div:nth-child(2){display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.ai-addon-modal-usage article{display:grid;padding:9px;border-radius:9px;background:var(--surface)}.ai-addon-modal-usage article b{font-size:.9rem;font-weight:650}.ai-addon-modal-usage article small,.ai-addon-modal-usage p,.ai-addon-security-note{color:var(--muted);font-size:.75rem}.ai-addon-modal-usage p,.ai-addon-security-note{display:flex;gap:6px;align-items:center}.ai-agent-warning a{display:inline-block;margin-top:6px;color:var(--green);font-size:.78rem;font-weight:600}@media (max-width:900px){.saas-ai-package-grid,.saas-ai-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.saas-ai-form-grid{grid-template-columns:1fr}}@media (max-width:560px){.saas-ai-package-grid,.saas-ai-summary{grid-template-columns:1fr}.ai-addon-plan-head{display:grid}.ai-addon-plan-head>span{justify-items:start}}@media(max-width:380px){.content{padding-left:9px;padding-right:9px}.topbar{padding-left:10px;padding-right:10px}.topbar h1{font-size:16px}.contact-stats>div,.history-summary>div{padding:7px 5px}.contact-stats>div>span,.history-summary>div>span{width:28px;height:28px}}.broadcast-status.cancelled{background:#edf0f2;color:#65716b}.plan-yearly-total{margin:5px 0 0;color:var(--muted);font-size:8px}.free-upgrade-recommendation{display:flex;align-items:flex-start;gap:9px;margin:12px 0;padding:11px 12px;border:1px solid #e9c981;border-radius:12px;background:var(--warning-soft);color:#845500}.free-upgrade-recommendation>svg{flex:0 0 auto;margin-top:1px}.free-upgrade-recommendation strong{font-size:11px}.free-upgrade-recommendation p{margin:3px 0 0;color:#816b43;font-size:9px;line-height:1.45}.plans-list>button.unavailable{cursor:not-allowed;opacity:.62;background:var(--surface-muted)}.plans-list>button.unavailable .plan-head>i{background:#d6ddda}.plan-unavailable-note{margin:7px 0 0;padding:6px 8px;border-radius:8px;background:var(--danger-soft);color:#a33e33;font-size:8px;line-height:1.4}.saas-entitlement-fieldset{margin:0;padding:12px;border:1px solid var(--line);border-radius:13px}.saas-entitlement-fieldset legend{padding:0 5px;font-size:12px;font-weight:700}.saas-entitlement-fieldset>p{margin:0 0 9px;color:var(--muted);font-size:10px;line-height:1.45}.saas-entitlement-fieldset>div{display:grid;grid-template-columns:1fr 1fr;grid-gap:7px;gap:7px}.saas-entitlement-option{display:flex!important;align-items:flex-start;gap:8px;padding:9px;border:1px solid var(--line);border-radius:10px;background:var(--canvas)}.saas-entitlement-option input{width:16px!important;height:16px!important;margin:1px 0 0;accent-color:var(--green)}.saas-entitlement-option span{display:grid;grid-gap:2px;gap:2px}.saas-entitlement-option b{font-size:10px}.saas-entitlement-option small{color:var(--muted);font-size:9px;line-height:1.35}@media(max-width:640px){.saas-entitlement-fieldset>div{grid-template-columns:1fr}}.automation-feature-item.locked{opacity:.62}.automation-feature-item.locked>a{cursor:not-allowed}.automation-feature-item.locked .automation-feature-state{color:#9a4d43}.plan-limit-summary{position:static!important;margin:8px 0 0!important;color:var(--muted)!important;font-size:9px!important}.saas-tenant-manage-modal>header p{margin:3px 0 0;color:var(--muted);font-size:10px}.saas-tenant-manage-tabs{display:grid;grid-template-columns:1fr 1fr;grid-gap:5px;gap:5px;margin-top:13px;padding:4px;border-radius:10px;background:var(--surface-muted)}.saas-tenant-manage-tabs button{height:34px;display:flex;align-items:center;justify-content:center;gap:5px;border:0;border-radius:8px;background:transparent;color:#65756d;font-size:10px;font-weight:700}.saas-tenant-manage-tabs button.active{background:var(--surface);color:var(--green);box-shadow:0 2px 7px rgba(25,58,43,.08)}.saas-tenant-manage-modal .saas-admin-error,.saas-tenant-manage-modal .saas-admin-success{margin:9px 0 0}.saas-admin-success{padding:9px 11px;border:1px solid #b9dacb;border-radius:9px;background:#edf9f3;color:#19704f;font-size:10px}.saas-password-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px;border-radius:9px;background:var(--surface-elevated)}.saas-password-heading p{margin:0;color:#607168;font-size:9px;line-height:1.45}.saas-password-heading button{flex:0 0 auto;height:31px;display:flex;align-items:center;gap:5px;padding:0 8px;border:1px solid #b9d3c6;border-radius:7px;background:var(--surface);color:var(--green);font-size:9px;font-weight:700}.saas-password-input{position:relative}.saas-password-input input{padding-right:42px!important}.saas-password-input button{position:absolute;right:4px;top:8px;width:30px;height:30px;display:grid;place-items:center;border:0;background:transparent;color:#718078}.saas-plan-form select{width:100%;height:37px;margin-top:4px;padding:0 9px;border:1px solid #d5e0db;border-radius:8px;background:var(--surface-elevated);color:#1f3028;font:inherit;outline:0}.saas-manual-plan-warning{margin:0;padding:9px 10px;border:1px solid #e6cf92;border-radius:9px;color:#795c21;font-size:9px;line-height:1.45}.saas-current-plan{display:grid;grid-gap:2px;gap:2px;padding:10px;border:1px solid var(--line);border-radius:9px;background:var(--canvas)}.saas-current-plan span{color:var(--green);font-size:8px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.saas-current-plan b{font-size:12px}.saas-current-plan small{color:var(--muted);font-size:9px}.broadcast-history-list footer .cancel-history,.broadcast-history-list footer .delete-history{height:28px;display:flex;align-items:center;gap:4px;margin-left:0;padding:0 7px;border:1px solid;border-radius:8px;font-size:8px;font-weight:800}.broadcast-history-list footer .cancel-history{border-color:#e5c18f;background:var(--warning-soft);color:#945d21}.broadcast-history-list footer .delete-history{border-color:#ecc5bf;background:var(--danger-soft);color:#aa4d41}.broadcast-history-list footer .cancel-history:disabled,.broadcast-history-list footer .delete-history:disabled{opacity:.55}.history-action-backdrop{align-items:center;padding:18px}.history-action-modal{width:min(100%,360px);max-width:360px;padding:18px;text-align:center;border-radius:16px}.history-action-modal>span{width:44px;height:44px;display:grid;place-items:center;margin:0 auto;border-radius:12px;background:var(--warning-soft);color:#9b6025}.history-action-modal.delete>span{background:var(--danger-soft);color:#b44b3d}.history-action-modal h2{margin:10px 0 0;font-size:16px}.history-action-modal p{max-width:300px;margin:7px auto 16px;color:var(--muted);font-size:10px;line-height:1.5}.history-action-modal>div{width:100%;display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.history-action-modal>div button{width:100%;height:40px;display:flex;align-items:center;justify-content:center;gap:5px;padding:0 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface);font-size:10px;font-weight:800;white-space:nowrap}.history-action-modal>div button:last-child{border-color:#d19a51;background:#a66b29;color:#fff}.history-action-modal.delete>div button:last-child{border-color:#b84f43;background:#b84f43}.history-action-modal>div button:disabled{opacity:.6}@media(max-width:380px){.broadcast-history-list footer{flex-wrap:wrap}.broadcast-history-list footer a{margin-left:0}.broadcast-history-list footer .cancel-history,.broadcast-history-list footer .delete-history{margin-left:auto}}.saas-admin-shell{min-height:100vh;display:grid;grid-template-columns:220px minmax(0,1fr);background:var(--bg);color:#1d2c25}.saas-admin-nav{position:-webkit-sticky;position:sticky;top:0;z-index:20;height:100vh;display:flex;flex-direction:column;padding:18px 13px;background:#102d22;color:#fff}.saas-admin-brand{display:flex;align-items:center;gap:9px;padding:2px 6px 18px}.saas-admin-brand>span{width:37px;height:37px;display:grid;place-items:center;border-radius:11px;background:#31a875;font-size:17px;font-weight:950;box-shadow:0 8px 18px rgba(0,0,0,.18)}.saas-admin-brand b,.saas-admin-brand small{display:block}.saas-admin-brand b{font-size:14px}.saas-admin-brand small{margin-top:2px;color:#82b9a3;font-size:7px;font-weight:900;letter-spacing:.15em}.saas-admin-links{display:grid;grid-gap:4px;gap:4px}.saas-admin-links a{height:40px;display:flex;align-items:center;gap:9px;padding:0 10px;border-radius:9px;color:#a9c5b9;font-size:10px;font-weight:750;text-decoration:none}.saas-admin-links a:hover{background:rgba(255,255,255,.06);color:#fff}.saas-admin-links a.active{background:#1f7657;color:#fff;box-shadow:inset 3px 0 #68d09e}.saas-admin-nav-footer{display:grid;grid-gap:6px;gap:6px;margin-top:auto;padding-top:14px;border-top:1px solid rgba(255,255,255,.1)}.saas-admin-nav-footer a,.saas-admin-nav-footer button{height:35px;display:flex;align-items:center;justify-content:center;gap:6px;border:1px solid rgba(255,255,255,.13);border-radius:8px;background:transparent;color:#b7d0c5;font-size:8px;font-weight:800;text-decoration:none}.saas-admin-nav-footer button{cursor:pointer}.saas-admin-nav-footer a:hover,.saas-admin-nav-footer button:hover{background:rgba(255,255,255,.07);color:#fff}.saas-admin-main{min-width:0}.saas-admin-topbar{height:58px;display:flex;align-items:center;justify-content:space-between;padding:0 25px;border-bottom:1px solid #dfe7e3;background:rgba(255,255,255,.88);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.saas-admin-topbar b,.saas-admin-topbar span{display:block}.saas-admin-topbar span{color:#25805e;font-size:7px;font-weight:950;letter-spacing:.14em}.saas-admin-topbar b{margin-top:2px;font-size:11px}.saas-admin-topbar p{display:flex;align-items:center;gap:6px;margin:0;color:#527065;font-size:8px;font-weight:800}.saas-admin-topbar p i{width:7px;height:7px;border-radius:50%;background:#31ad77;box-shadow:0 0 0 3px #ddf2e8}.saas-admin-content{width:min(100%,1280px);margin:0 auto;padding:23px 25px 35px}.saas-admin-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:15px}.saas-admin-heading span,.saas-admin-panel>header span{color:#24805d;font-size:7px;font-weight:950;letter-spacing:.14em}.saas-admin-heading h1{margin:4px 0 0;font-size:23px;letter-spacing:-.03em}.saas-admin-heading p{margin:4px 0 0;color:#6f7f77;font-size:9px}.saas-admin-heading>a,.saas-admin-heading>select,.saas-admin-heading>strong{height:35px;display:flex;align-items:center;padding:0 12px;border:1px solid #cbdad3;border-radius:9px;color:#196b4c;font-size:8px;font-weight:850;text-decoration:none;white-space:nowrap}.saas-admin-heading>select{min-width:135px;outline:0}.saas-admin-error,.saas-admin-loading,.saas-empty{display:flex;align-items:center;justify-content:center;gap:6px;margin:10px 0;padding:25px;border:1px dashed #cbd8d2;border-radius:12px;background:var(--surface);color:#78877f;font-size:9px}.saas-admin-error{border-style:solid;border-color:#ecc5bf;color:#a94b40}.saas-runtime-error{min-height:260px;display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;grid-gap:14px;gap:14px;padding:22px;border:1px solid #ead1cb;border-radius:15px;background:var(--surface);box-shadow:0 8px 24px rgba(56,35,29,.05)}.saas-runtime-error>span{width:48px;height:48px;display:grid;place-items:center;border-radius:13px;background:var(--danger-soft);color:#ad4d42}.saas-runtime-error small{color:#ad4d42;font-size:7px;font-weight:950;letter-spacing:.14em}.saas-runtime-error h1{margin:4px 0 0;font-size:18px}.saas-runtime-error p{margin:5px 0 0;color:#718078;font-size:9px;line-height:1.5}.saas-runtime-actions{display:flex;gap:7px}.saas-runtime-actions button{height:36px;display:flex;align-items:center;justify-content:center;gap:5px;padding:0 10px;border:1px solid #bdd5ca;border-radius:9px;background:var(--surface);color:#1b7653;font-size:8px;font-weight:850;cursor:pointer}.saas-runtime-actions button:last-child{border-color:#196d4d;background:#196d4d;color:#fff}.saas-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:9px;gap:9px}.saas-metric-grid article{min-width:0;padding:13px;border:1px solid #dfe7e3;border-radius:13px;background:var(--surface);box-shadow:0 5px 18px rgba(22,56,41,.035)}.saas-metric-grid article>span{width:34px;height:34px;display:grid;place-items:center;margin-bottom:10px;border-radius:10px;background:var(--green-soft);color:#19724f}.saas-metric-grid article:nth-child(2)>span{background:var(--info-soft);color:#3b6fa8}.saas-metric-grid article:nth-child(3)>span{background:var(--warning-soft);color:#a56625}.saas-metric-grid article:nth-child(4)>span{background:var(--surface-muted);color:#7557aa}.saas-metric-grid p,.saas-metric-grid small,.saas-metric-grid strong{display:block;margin:0}.saas-metric-grid small{color:#738179;font-size:8px;font-weight:750}.saas-metric-grid strong{margin-top:5px;overflow:hidden;font-size:18px;letter-spacing:-.03em;text-overflow:ellipsis;white-space:nowrap}.saas-metric-grid p{margin-top:5px;color:#819087;font-size:7px}.saas-health-row{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:7px;gap:7px;margin-top:9px}.saas-health-row>div{display:flex;align-items:center;gap:8px;padding:9px 11px;border:1px solid #dfe7e3;border-radius:10px;background:var(--surface-elevated);color:#29805f}.saas-health-row b,.saas-health-row small{display:block}.saas-health-row b{font-size:12px}.saas-health-row small{margin-top:1px;color:#718078;font-size:7px}.saas-admin-columns{display:grid;grid-template-columns:1.15fr .85fr;grid-gap:10px;gap:10px;margin-top:12px}.saas-admin-panel{overflow:hidden;border:1px solid #dfe7e3;border-radius:13px;background:var(--surface);box-shadow:0 5px 18px rgba(22,56,41,.025)}.saas-admin-panel>header{display:flex;align-items:flex-end;justify-content:space-between;padding:12px 13px;border-bottom:1px solid #e5ebe8}.saas-admin-panel>header h2{margin:3px 0 0;font-size:13px}.saas-admin-panel>header a{color:#247758;font-size:8px;font-weight:800;text-decoration:none}.saas-audit-list article,.saas-tenant-brief article{display:grid;align-items:center;grid-gap:8px;gap:8px;padding:9px 13px;border-bottom:1px solid #edf1ef}.saas-audit-list article:last-child,.saas-tenant-brief article:last-child{border-bottom:0}.saas-tenant-brief article{grid-template-columns:32px 1fr auto}.saas-table-identity>span,.saas-tenant-brief article>span{width:32px;height:32px;display:grid;place-items:center;border-radius:9px;background:#e7f3ed;color:#19714f;font-size:8px;font-weight:900}.saas-table-identity b,.saas-table-identity small,.saas-tenant-brief b,.saas-tenant-brief small{display:block}.saas-tenant-brief b{font-size:9px}.saas-tenant-brief small{margin-top:2px;color:#7a8981;font-size:7px}.saas-tenant-brief article>p{margin:0;text-align:right}.saas-audit-list article{grid-template-columns:8px 1fr auto}.saas-audit-list i{width:7px;height:7px;border-radius:50%;background:#36a877;box-shadow:0 0 0 3px #e5f4ed}.saas-audit-list b,.saas-audit-list small,.saas-audit-list time{display:block}.saas-audit-list b{font-size:9px}.saas-audit-list small,.saas-audit-list time{margin-top:2px;color:#819087;font-size:7px}.saas-audit-list time{text-align:right}.saas-admin-toolbar{display:flex;gap:7px;margin-bottom:9px}.saas-admin-toolbar input,.saas-admin-toolbar select{height:36px;padding:0 11px;border:1px solid #d6e1dc;border-radius:9px;background:var(--surface);color:#27372f;font-size:9px;outline:0}.saas-admin-toolbar input{min-width:240px;flex:1 1}.saas-admin-toolbar select{min-width:130px}.saas-admin-toolbar input:focus,.saas-admin-toolbar select:focus{border-color:#4d9f7d;box-shadow:0 0 0 3px rgba(38,128,94,.09)}.saas-table-wrap{width:100%;overflow:auto}.saas-table{width:100%;border-collapse:collapse;font-size:8px}.saas-table th{padding:9px 11px;border-bottom:1px solid #dce5e1;color:#607269;font-size:7px;letter-spacing:.05em;text-align:left;text-transform:uppercase;white-space:nowrap}.saas-table td{padding:10px 11px;border-bottom:1px solid #edf1ef;vertical-align:middle;white-space:nowrap}.saas-table tbody tr:last-child td{border-bottom:0}.saas-table tbody tr:hover{background:var(--surface-elevated)}.saas-table td>b,.saas-table td>small{display:block}.saas-table td>small{margin-top:3px;color:#849188;font-size:7px}.saas-table-identity{min-width:180px;display:grid;grid-template-columns:32px 1fr;align-items:center;grid-gap:8px;gap:8px}.saas-mini-progress{width:100px;height:4px;margin-top:5px;overflow:hidden;border-radius:999px;background:#e5ebe8}.saas-mini-progress i{display:block;height:100%;border-radius:inherit;background:#2e9a6e}.saas-state{display:inline-flex;align-items:center;gap:4px;padding:4px 7px;border-radius:999px;color:#68776f;font-size:7px;font-weight:850;text-transform:capitalize}.saas-state.active,.saas-state.online,.saas-state.paid{color:#17704e}.saas-state.failed,.saas-state.suspended,.saas-state.void{color:#aa493e}.saas-state.pending{color:#955d20}.saas-state.refunded{background:#edf0fa;color:#536999}.saas-danger-action,.saas-positive-action{height:29px;display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:0 8px;border:1px solid;border-radius:7px;background:var(--surface);font-size:7px;font-weight:850;cursor:pointer}.saas-positive-action{border-color:#a8d2bf;color:#1b7854}.saas-danger-action{border-color:#e4b8b1;color:#aa493e}.saas-danger-action:disabled,.saas-positive-action:disabled{opacity:.55}.saas-row-actions{display:flex;gap:5px}.saas-tenant-table-panel>.saas-admin-loading,.saas-tenant-table-panel>.saas-empty{margin:8px}.saas-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.saas-plan-grid>article{display:flex;flex-direction:column;min-width:0;padding:14px;border:1px solid #dce6e1;border-radius:13px;background:var(--surface);box-shadow:0 5px 18px rgba(22,56,41,.03)}.saas-plan-grid>article.inactive{opacity:.66}.saas-plan-grid>article>header{display:grid;grid-template-columns:34px 1fr auto;align-items:center;grid-gap:8px;gap:8px}.saas-plan-grid>article>header>span{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:var(--green-soft);color:#1e7755}.saas-plan-grid h2,.saas-plan-grid header small{margin:0}.saas-plan-grid h2{margin-top:2px;font-size:13px}.saas-plan-grid header small{color:#829087;font-size:7px}.saas-plan-grid header i{padding:4px 7px;border-radius:999px;color:#1c7753;font-size:7px;font-style:normal;font-weight:850}.saas-plan-price{margin-top:12px;padding-bottom:11px;border-bottom:1px solid #e7ece9}.saas-plan-price strong{font-size:17px}.saas-plan-price>small{margin-left:3px;color:#77867e;font-size:8px}.saas-plan-price p{margin:4px 0 0;color:#819087;font-size:7px}.saas-plan-grid dl{display:grid;grid-template-columns:1fr 1fr;grid-gap:7px;gap:7px;margin:11px 0 0}.saas-plan-grid dl div{padding:7px;border-radius:8px}.saas-plan-grid dt{color:#7b8982;font-size:7px}.saas-plan-grid dd{margin:3px 0 0;font-size:9px;font-weight:800}.saas-plan-grid ul{display:grid;grid-gap:5px;gap:5px;min-height:72px;margin:10px 0;padding:0;list-style:none}.saas-plan-grid li{display:flex;align-items:center;gap:5px;color:#5f7168;font-size:8px}.saas-plan-grid li svg{flex:none;color:#249063}.saas-plan-grid>article>button{height:33px;display:flex;align-items:center;justify-content:center;gap:5px;margin-top:auto;border:1px solid #bdd5ca;border-radius:8px;background:var(--surface);color:#1b7653;font-size:8px;font-weight:850}.saas-billing-summary{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;margin-bottom:10px}.saas-billing-summary article{display:flex;align-items:center;gap:9px;padding:11px;border:1px solid #dde7e2;border-radius:11px;background:var(--surface)}.saas-billing-summary article>span{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;background:var(--green-soft);color:#19744f}.saas-billing-summary article:nth-child(2)>span{background:var(--warning-soft);color:#986123}.saas-billing-summary article:nth-child(3)>span{background:var(--danger-soft);color:#aa4a3e}.saas-billing-summary b,.saas-billing-summary small{display:block}.saas-billing-summary small{color:#7d8b83;font-size:7px}.saas-billing-summary b{margin-top:3px;font-size:12px}.saas-modal-backdrop{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:14px;background:rgba(12,29,22,.48);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.saas-plan-modal{width:min(100%,540px);max-height:calc(100vh - 28px);overflow:auto;padding:16px;border-radius:14px;box-shadow:0 22px 55px rgba(0,0,0,.22)}.saas-plan-modal>header{display:flex;align-items:center;justify-content:space-between}.saas-plan-modal>header span{color:#25805d;font-size:7px;font-weight:950;letter-spacing:.14em}.saas-plan-modal h2{margin:3px 0 0;font-size:17px}.saas-plan-modal>header button{width:32px;height:32px;display:grid;place-items:center;border:0;border-radius:9px;color:#607168}.saas-plan-form{display:grid;grid-gap:9px;gap:9px;margin-top:13px}.saas-plan-form label{color:#51645b;font-size:8px;font-weight:800}.saas-plan-form input,.saas-plan-form textarea{width:100%;margin-top:4px;padding:0 10px;border:1px solid #d5e0db;border-radius:8px;background:var(--surface-elevated);color:#1f3028;font:inherit;outline:0}.saas-plan-form input{height:37px}.saas-plan-form textarea{min-height:85px;padding-top:9px;resize:vertical}.saas-plan-form label>small{display:block;margin-top:4px;color:#89958f;font-size:7px;font-weight:500}.saas-form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.saas-toggle{display:flex;align-items:center;gap:8px;padding:8px;border:1px solid #e0e7e3;border-radius:9px;background:var(--canvas)}.saas-toggle input{width:16px;height:16px;margin:0}.saas-toggle b,.saas-toggle small{display:block}.saas-toggle b{color:#273930;font-size:9px}.saas-save-button{width:100%;height:38px;display:flex;align-items:center;justify-content:center;gap:6px;margin-top:12px;border:0;border-radius:9px;background:#196d4d;color:#fff;font-size:9px;font-weight:850}.saas-plan-ai-quota{display:grid;grid-gap:9px;gap:9px;padding:11px;border:1px solid color-mix(in srgb,var(--green) 28%,var(--line));border-radius:11px;background:color-mix(in srgb,var(--green-soft) 65%,var(--surface))}.saas-plan-ai-quota>div:first-child{display:grid;grid-gap:3px;gap:3px}.saas-plan-ai-quota b{color:var(--ink);font-size:10px}.saas-plan-ai-quota small{color:var(--muted);font-size:8px;line-height:1.45}@media(max-width:980px){.saas-admin-shell{grid-template-columns:180px minmax(0,1fr)}.saas-metric-grid,.saas-plan-grid{grid-template-columns:1fr 1fr}.saas-admin-columns{grid-template-columns:1fr}.saas-admin-content{padding-left:18px;padding-right:18px}}@media(max-width:680px){.saas-admin-shell{display:block;padding-bottom:59px}.saas-admin-nav{position:fixed;top:auto;bottom:0;left:0;right:0;width:100%;height:59px;display:block;padding:5px 7px max(5px,env(safe-area-inset-bottom));border-top:1px solid rgba(255,255,255,.13)}.saas-admin-brand,.saas-admin-nav-footer{display:none}.saas-admin-links{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:3px;gap:3px}.saas-admin-links a{height:48px;display:flex;flex-direction:column;justify-content:center;gap:2px;padding:0;border-radius:8px;font-size:7px}.saas-admin-links a.active{box-shadow:none}.saas-admin-topbar{height:50px;padding:0 12px}.saas-admin-content{padding:14px 10px 22px}.saas-admin-heading{align-items:flex-start;margin-bottom:10px}.saas-admin-heading h1{font-size:19px}.saas-admin-heading p{font-size:8px;line-height:1.4}.saas-admin-heading>a,.saas-admin-heading>select,.saas-admin-heading>strong{height:31px;padding:0 8px}.saas-metric-grid{gap:6px}.saas-metric-grid article{padding:10px}.saas-metric-grid article>span{width:30px;height:30px;margin-bottom:7px}.saas-metric-grid strong{font-size:14px}.saas-billing-summary,.saas-health-row,.saas-plan-grid{grid-template-columns:1fr}.saas-admin-toolbar{display:grid;grid-template-columns:1fr 1fr}.saas-admin-toolbar input{grid-column:1/-1;min-width:0}.saas-admin-toolbar select{min-width:0}.saas-table{min-width:780px}.saas-form-grid{grid-template-columns:1fr}.saas-audit-list article{grid-template-columns:8px 1fr}.saas-audit-list time{grid-column:2;text-align:left;margin-top:-5px}.saas-runtime-error{min-height:230px;grid-template-columns:42px 1fr;align-content:center;padding:16px}.saas-runtime-error>span{width:42px;height:42px}.saas-runtime-actions{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr}.saas-runtime-actions button{width:100%}}.schedule-card-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px;margin-top:10px;padding-top:9px;border-top:1px solid var(--line)}.schedule-card-actions a,.schedule-card-actions button{height:32px;display:flex;align-items:center;justify-content:center;gap:5px;border:1px solid #b9d6c8;border-radius:8px;background:var(--surface);color:var(--green);font-size:8px;font-weight:850;text-decoration:none}.schedule-card-actions button{border-color:#8ec4aa;background:var(--green-soft);cursor:pointer}.schedule-card-actions a:hover,.schedule-card-actions button:hover{border-color:var(--green)}.schedule-card-actions.single{grid-template-columns:1fr}.stored-credential-note{display:flex;align-items:center;gap:5px;margin:7px 2px 0;color:var(--green);font-size:8px;font-weight:750;line-height:1.4}.stored-credential-note svg{flex:none}.resend-modal{text-align:center}.resend-modal>span{width:46px;height:46px;display:grid;place-items:center;margin:0 auto;border-radius:14px;background:var(--green-soft);color:var(--green)}.resend-modal h2{margin:10px 0 0}.resend-modal p{margin:6px 0 15px;color:var(--muted);font-size:10px;line-height:1.5}.resend-modal>div{display:grid;grid-template-columns:1fr 1fr;grid-gap:7px;gap:7px}.resend-modal>div button{height:40px;display:flex;align-items:center;justify-content:center;gap:5px;border:1px solid var(--line);border-radius:10px;background:var(--surface);font-size:10px;font-weight:800}.resend-modal>div button:last-child{border-color:var(--green);background:var(--green);color:#fff}.resend-modal>div button:disabled{opacity:.6}.schedule-copy-note{margin:0;border:1px solid #bed7cb;border-radius:10px;color:#28694f;font-size:8px;line-height:1.5}.direct-reconnecting,.schedule-copy-note{padding:9px 10px;background:var(--green-soft)}.direct-reconnecting{display:flex;align-items:center;gap:8px;margin-top:10px;border:1px solid #bad7ca;border-radius:10px;color:var(--green)}.direct-reconnecting svg{flex:0 0 auto}.direct-reconnecting b,.direct-reconnecting small{display:block}.direct-reconnecting b{font-size:9px}.direct-reconnecting small{margin-top:2px;color:#5f7168;font-size:7px;line-height:1.4}.direct-api-card{margin-top:9px;padding:13px;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.direct-api-card>label,.direct-api-fields label,.direct-api-grid>label{display:block;color:var(--muted);font-size:8px;font-weight:800}.direct-api-card>label{margin-top:10px}.direct-api-card input,.direct-api-card select{width:100%;height:36px;margin-top:4px;padding:0 9px;border:1px solid var(--line);border-radius:9px;background:var(--surface-elevated);color:var(--ink);font-size:9px;outline:0}.direct-api-card input:focus,.direct-api-card select:focus{border-color:#6fb493;box-shadow:0 0 0 3px rgba(23,107,77,.08)}.direct-api-card input[readonly]{background:var(--surface-muted);color:#53675d}.direct-api-copy-field{display:grid;grid-template-columns:1fr 36px;grid-gap:5px;gap:5px}.direct-api-copy-field button,.direct-api-token-field button{display:grid;place-items:center;margin-top:4px;border:1px solid var(--line);border-radius:9px;background:var(--surface-elevated);color:var(--green)}.direct-api-copy-field button:disabled,.direct-api-token-field button:disabled{opacity:.45}.direct-api-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:7px;gap:7px;margin-top:9px}.direct-api-token-field{display:grid;grid-template-columns:25px 1fr 36px 36px;align-items:center;grid-gap:4px;gap:4px}.direct-api-token-field>svg{color:var(--green)}.direct-api-fields-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:11px}.direct-api-fields-heading b,.direct-api-fields-heading small{display:block}.direct-api-fields-heading b{font-size:9px}.direct-api-fields-heading small{margin-top:2px;color:var(--muted);font-size:7px}.direct-api-fields-heading button{height:30px;display:flex;align-items:center;gap:4px;padding:0 9px;border:1px solid #acd0bf;border-radius:8px;background:var(--green-soft);color:var(--green);font-size:8px;font-weight:850}.direct-api-fields{display:grid;grid-gap:6px;gap:6px;margin-top:7px}.direct-api-fields>div{display:grid;grid-template-columns:1fr 1fr 32px;align-items:end;grid-gap:5px;gap:5px;padding:7px;border:1px solid #e1e9e5;border-radius:10px;background:var(--canvas)}.direct-api-fields>div>button{height:36px;display:grid;place-items:center;border:1px solid #efc6c0;border-radius:8px;background:var(--danger-soft);color:#bd5044}.direct-api-format-note{display:flex;flex-wrap:wrap;align-items:center;gap:5px;margin-top:9px;padding:8px;border:1px solid #dce7e2;border-radius:9px;background:var(--surface-elevated)}.direct-api-format-note b{width:100%;font-size:8px}.direct-api-format-note span{padding:3px 6px;border-radius:5px;background:#e8f3ed;color:var(--green);font:7px ui-monospace,Consolas,monospace}.direct-api-format-note small{width:100%;color:var(--muted);font-size:7px}.direct-api-actions{display:grid;grid-template-columns:1.25fr 1fr;grid-gap:6px;gap:6px;margin-top:9px}.direct-api-actions button{height:39px;display:flex;align-items:center;justify-content:center;gap:5px;border:1px solid #afd0c0;border-radius:10px;background:var(--surface);color:var(--green);font-size:8px;font-weight:850}.direct-api-actions button:first-child{border-color:var(--green);background:var(--green);color:#fff}.direct-api-actions button:disabled{opacity:.6}@media(max-width:420px){.direct-api-grid{grid-template-columns:1fr}.direct-api-fields>div{grid-template-columns:1fr 1fr}.direct-api-fields>div>button{grid-column:1/-1;height:30px}.direct-api-actions{grid-template-columns:1fr}}.whatsapp-contact-sync{display:grid;grid-template-columns:38px 1fr auto;align-items:center;grid-gap:9px;gap:9px;margin-top:8px;padding:10px;border:1px solid #b9d6c8;border-radius:13px;background:var(--surface-elevated)}.whatsapp-contact-sync>span{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;background:var(--green);color:#fff}.whatsapp-contact-sync b,.whatsapp-contact-sync small{display:block}.whatsapp-contact-sync b{font-size:10px}.whatsapp-contact-sync small{margin-top:2px;color:var(--green);font-size:7px}.whatsapp-contact-sync p{margin:3px 0 0;color:var(--muted);font-size:6px}.whatsapp-contact-sync button{height:32px;display:flex;align-items:center;gap:4px;padding:0 8px;border:1px solid #9fcbb7;border-radius:9px;background:var(--surface);color:var(--green);font-size:7px;font-weight:900}.whatsapp-contact-sync button:disabled{opacity:.6}.contact-sync-result{margin:6px 0 0;padding:8px 9px;border:1px solid #b9dcca;border-radius:9px;background:var(--green-soft);color:var(--green);font-size:7px;font-weight:800}@media(max-width:420px){.whatsapp-contact-sync{grid-template-columns:34px 1fr}.whatsapp-contact-sync>span{width:34px;height:34px}.whatsapp-contact-sync button{grid-column:1/-1;justify-content:center}}.direct-api-fields-heading>div:last-child{display:flex;align-items:center;gap:5px}.direct-api-fields-heading>div:last-child button:first-child{background:var(--surface)}.direct-api-array-toggle{display:flex!important;align-items:center;gap:8px;margin-top:10px!important;padding:8px 9px;border:1px solid var(--line);border-radius:10px;background:var(--canvas)}.direct-api-array-toggle>input{width:17px!important;height:17px!important;margin:0!important;accent-color:var(--green)}.direct-api-array-toggle span b,.direct-api-array-toggle span small{display:block}.direct-api-array-toggle span b{color:var(--ink);font-size:8px}.direct-api-array-toggle span small{margin-top:2px;color:var(--muted);font-size:7px;font-weight:600}.direct-api-format-note span i{margin-left:3px;color:#557066;font-family:inherit;font-style:normal;font-weight:700}.direct-api-json-preview{margin-top:9px;overflow:hidden;border:1px solid #c5dcd1;border-radius:10px;background:#102d22}.direct-api-json-preview>div{display:grid;grid-template-columns:28px 1fr auto;align-items:center;grid-gap:7px;gap:7px;padding:8px 9px;background:var(--surface-elevated)}.direct-api-json-preview>div>span{width:28px;height:28px;display:grid;place-items:center;border-radius:8px;background:var(--green-soft);color:var(--green)}.direct-api-json-preview b,.direct-api-json-preview small{display:block}.direct-api-json-preview b{font-size:8px}.direct-api-json-preview small{margin-top:2px;color:var(--muted);font-size:6px}.direct-api-json-preview button{height:29px;display:flex;align-items:center;gap:4px;padding:0 8px;border:1px solid #a7cbbb;border-radius:8px;background:var(--surface);color:var(--green);font-size:7px;font-weight:900}.direct-api-json-preview pre{max-height:210px;margin:0;overflow:auto;padding:10px;color:#c9f3de;font:8px/1.55 ui-monospace,Consolas,monospace;white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:420px){.direct-api-fields-heading{align-items:flex-start;flex-direction:column}.direct-api-fields-heading>div:last-child{width:100%}.direct-api-fields-heading>div:last-child button{flex:1 1;justify-content:center}.direct-api-json-preview>div{grid-template-columns:28px 1fr}.direct-api-json-preview button{grid-column:1/-1;justify-content:center}}.duitku-settings{margin-bottom:10px}.duitku-settings-loading{display:flex;align-items:center;justify-content:center;gap:7px;padding:24px;color:#718078;font-size:9px}.duitku-settings>header,.duitku-title{align-items:center}.duitku-title{display:flex;gap:9px}.duitku-title>span{width:36px;height:36px;display:grid;place-items:center;border-radius:10px;background:var(--green-soft);color:#1e7755}.duitku-title h2,.duitku-title p,.duitku-title small{display:block;margin:0}.duitku-title small{color:#24805d;font-size:7px;font-weight:950;letter-spacing:.14em}.duitku-title h2{margin-top:2px;font-size:14px}.duitku-title p{margin-top:2px;color:#738179;font-size:7px}.duitku-status{display:flex;align-items:center;gap:4px;padding:5px 8px;border-radius:999px;background:var(--surface-muted);color:#68776f;font-size:7px;font-weight:850}.duitku-status.connected{background:var(--green-soft);color:#17704e}.duitku-status.error{background:var(--danger-soft);color:#aa493e}.duitku-form{display:grid;grid-gap:10px;gap:10px;padding:13px}.duitku-form-grid>label,.duitku-form>label{color:#51645b;font-size:8px;font-weight:800}.duitku-form input:not([type=checkbox]),.duitku-form select{width:100%;height:37px;margin-top:4px;padding:0 9px;border:1px solid #d5e0db;border-radius:8px;background:var(--surface-elevated);color:#1f3028;font:inherit;font-size:9px;outline:0}.duitku-form input:focus,.duitku-form select:focus{border-color:#4d9f7d;box-shadow:0 0 0 3px rgba(38,128,94,.09)}.duitku-form label>small{display:block;margin-top:4px;color:#89958f;font-size:7px;font-weight:500}.duitku-form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:9px;gap:9px}.duitku-secret{display:grid;grid-template-columns:26px 1fr 34px;align-items:center;margin-top:4px;border:1px solid #d5e0db;border-radius:8px;background:var(--surface-elevated);color:#247758}.duitku-secret:focus-within{border-color:#4d9f7d;box-shadow:0 0 0 3px rgba(38,128,94,.09)}.duitku-secret>svg{margin-left:9px}.duitku-secret input{height:35px!important;margin:0!important;border:0!important;box-shadow:none!important}.duitku-secret button{height:35px;display:grid;place-items:center;border:0;background:transparent;color:#718078}.duitku-enabled{display:flex!important;align-items:center;gap:8px;padding:9px;border:1px solid #dce7e1;border-radius:9px;background:var(--canvas)}.duitku-enabled input{width:17px;height:17px;margin:0;accent-color:#196d4d}.duitku-enabled b,.duitku-enabled small{display:block}.duitku-enabled b{color:#273930;font-size:9px}.duitku-endpoints{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:6px;gap:6px}.duitku-endpoints>div{min-width:0;padding:8px;border:1px solid #e0e8e4;border-radius:8px;background:var(--canvas)}.duitku-endpoints b,.duitku-endpoints code{display:block}.duitku-endpoints b{font-size:7px}.duitku-endpoints code{margin-top:4px;overflow:hidden;color:#527065;font:7px ui-monospace,Consolas,monospace;text-overflow:ellipsis;white-space:nowrap}.duitku-method-result{padding:9px;border:1px solid #b9dcca;border-radius:9px;background:var(--green-soft)}.duitku-method-result>b{font-size:8px;color:#1c7553}.duitku-method-result>div{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.duitku-method-result span{padding:4px 6px;border-radius:6px;background:var(--green-soft);color:#1c7553;font-size:7px;font-weight:800}.duitku-feedback{display:flex;align-items:flex-start;gap:5px;margin:0;padding:8px;border-radius:8px;font-size:8px;line-height:1.4}.duitku-feedback.success{background:#e9f7ef;color:#19704f}.duitku-feedback.error{background:var(--danger-soft);color:#aa493e}.duitku-form>footer{display:flex;align-items:center;justify-content:flex-end;gap:6px}.duitku-form>footer a,.duitku-form>footer button{height:34px;display:flex;align-items:center;justify-content:center;gap:5px;padding:0 9px;border:1px solid #bdd5ca;border-radius:8px;background:var(--surface);color:#1b7653;font-size:8px;font-weight:850;text-decoration:none}.duitku-form>footer button:last-child{border-color:#196d4d;background:#196d4d;color:#fff}.duitku-form>footer button:disabled{opacity:.55}.duitku-security{display:flex;align-items:center;gap:5px;margin:0;color:#718078;font-size:7px}.saas-billing-summary{margin-top:10px}.subscription-access-alert{position:fixed;right:18px;bottom:18px;z-index:175;display:grid;grid-template-columns:38px minmax(180px,1fr) auto;align-items:center;grid-gap:10px;gap:10px;max-width:520px;padding:10px 11px;border:1px solid #e6c779;border-radius:13px;background:var(--warning-soft);color:#725013;box-shadow:0 10px 30px rgba(61,48,18,.15)}.subscription-access-alert>span{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;background:var(--warning-soft)}.subscription-access-alert b,.subscription-access-alert small{display:block}.subscription-access-alert b{font-size:14px;font-weight:700}.subscription-access-alert small{margin-top:2px;color:#7f6a3c;font-size:12px;line-height:1.4}.subscription-access-alert>a{padding:9px 11px;border-radius:9px;background:#197451;color:#fff;font-size:12px;font-weight:700;text-decoration:none;white-space:nowrap}.subscription-access-alert.expired{border-color:#efb4ad;background:var(--danger-soft);color:#983c32}.subscription-access-alert.expired>span{background:var(--danger-soft)}.subscription-access-alert.expired small{color:#8c5a54}@media(max-width:680px){.subscription-access-alert{left:9px;right:9px;bottom:68px;grid-template-columns:34px 1fr auto;gap:8px;padding:9px}.subscription-access-alert>span{width:34px;height:34px}.subscription-access-alert b{font-size:13px}.subscription-access-alert small{font-size:11px}.subscription-access-alert>a{padding:8px;font-size:11px}}.payment-modal-backdrop{align-items:center}.payment-method-modal{max-width:440px;padding:15px}.payment-method-modal>header{display:flex;align-items:flex-start;justify-content:space-between}.payment-method-modal>header small{color:var(--green);font-size:7px;font-weight:900;letter-spacing:.12em}.payment-method-modal>header h2,.payment-method-modal>header p{margin:0}.payment-method-modal>header h2{margin-top:3px;font-size:16px}.payment-method-modal>header p{margin-top:3px;color:var(--muted);font-size:9px}.payment-method-list{max-height:360px;display:grid;grid-gap:6px;gap:6px;margin-top:12px;overflow:auto}.payment-method-list>button{width:100%;display:grid;grid-template-columns:40px 1fr 22px;align-items:center;grid-gap:9px;gap:9px;padding:8px;border:1px solid var(--line);border-radius:11px;background:var(--surface);text-align:left}.payment-method-list>button.selected{border-color:#78b998;background:var(--surface-elevated);box-shadow:0 0 0 2px rgba(23,107,77,.06)}.payment-method-list>button>span{width:40px;height:34px;display:grid;place-items:center;overflow:hidden;border-radius:8px;background:var(--surface-muted);color:var(--green)}.payment-method-list img{max-width:34px;max-height:27px;object-fit:contain}.payment-method-list b,.payment-method-list small{display:block}.payment-method-list b{font-size:10px}.payment-method-list small{margin-top:3px;color:var(--muted);font-size:8px}.payment-method-list i{width:20px;height:20px;display:grid;place-items:center;border:1px solid #cbd6d1;border-radius:50%;color:#fff;font-style:normal}.payment-method-list .selected i{border-color:var(--green);background:var(--green)}.payment-checkout-button{width:100%;height:42px;display:flex;align-items:center;justify-content:center;gap:6px;margin-top:11px;border:0;border-radius:11px;background:var(--green);color:#fff;font-size:9px;font-weight:900}.payment-checkout-button:disabled{opacity:.6}.payment-provider-note{margin:8px 3px 0;color:var(--muted);font-size:7px;line-height:1.45;text-align:center}.auth-switch{display:flex;align-items:center;justify-content:center;gap:4px}.billing-payment-message{display:flex;align-items:center;gap:5px;margin:9px 0;padding:9px;border:1px solid #b9dcca;border-radius:9px;background:var(--green-soft);color:var(--green);font-size:8px;font-weight:800}.transaction-head span.pending{color:#956020}.transaction-head span.failed,.transaction-head span.void{color:#aa493e}.billing-check-status{width:100%;height:30px;display:flex;align-items:center;justify-content:center;gap:5px;margin-top:7px;border:1px solid #d7e3dd;border-radius:8px;background:var(--canvas);color:var(--green);font-size:8px;font-weight:800}@media(max-width:680px){.duitku-settings>header{align-items:flex-start}.duitku-title p{display:none}.duitku-endpoints,.duitku-form-grid{grid-template-columns:1fr}.duitku-form>footer{display:grid;grid-template-columns:1fr 1fr}.duitku-form>footer a{grid-column:1/-1}.duitku-security{align-items:flex-start}.payment-method-modal{max-height:calc(100vh - 24px)}}.status-job-sent{background:var(--green-soft)!important}.status-job-sent b{color:var(--green)}.status-job-failed{background:var(--danger-soft)!important}.status-job-error,.status-job-failed b{color:#aa4037!important}.status-job-error{font-weight:700}.broadcast-history-list article{padding:10px}.broadcast-history-list h2{max-width:calc(100% - 52px);margin-top:6px;overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.broadcast-history-list>article>p{margin-top:3px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.broadcast-thumbnail{position:absolute;right:11px;top:38px;width:42px;height:42px;overflow:hidden;border-radius:8px;background:#edf3ef}.broadcast-history-card{position:relative}.broadcast-thumbnail img,.broadcast-thumbnail video{width:100%;height:100%;object-fit:cover}.delivery-progress{margin:7px 0}.broadcast-history-list footer{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px;font-size:7px}.broadcast-history-list footer span{min-width:0}.broadcast-history-list footer .cancel-history,.broadcast-history-list footer .delete-history,.broadcast-history-list footer .detail-history{width:100%;justify-content:center;margin-left:0}.broadcast-history-list footer .detail-history{grid-column:1/span 1}.broadcast-history-list footer .cancel-history,.broadcast-history-list footer .delete-history{grid-column:2/span 2}.broadcast-history-list footer a,.broadcast-history-list footer button{height:28px;padding:0 7px}.broadcast-detail-modal{width:min(440px,calc(100vw - 28px));max-height:78vh;padding:14px}.broadcast-detail-modal header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.broadcast-detail-modal header h2{margin:3px 0 0;overflow-wrap:anywhere;font-size:14px}.broadcast-detail-modal header>button{border:0;background:transparent;color:var(--muted)}.broadcast-detail-summary{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:5px;gap:5px;margin:11px 0 8px}.broadcast-detail-summary span{padding:7px 4px;border-radius:8px;background:var(--surface-muted);text-align:center;color:var(--muted);font-size:8px;font-weight:800}.broadcast-detail-summary span:first-child{background:var(--green-soft);color:var(--green)}.broadcast-detail-summary span:last-child{background:var(--danger-soft);color:#aa4037}.broadcast-recipient-detail{max-height:46vh;overflow:auto;border-top:1px solid var(--line)}.broadcast-recipient-detail>div{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 2px;border-bottom:1px solid var(--line)}.broadcast-recipient-detail b,.broadcast-recipient-detail small{display:block}.broadcast-recipient-detail b{font-size:9px}.broadcast-recipient-detail small{margin-top:2px;color:var(--muted);font-size:8px;overflow-wrap:anywhere}.broadcast-recipient-detail i{flex:0 0 auto;padding:4px 6px;border-radius:999px;background:var(--warning-soft);color:#9b621f;font-size:7px;font-style:normal;font-weight:800}.broadcast-recipient-detail i.sent{background:var(--green-soft);color:var(--green)}.broadcast-recipient-detail i.failed,.recipient-error{color:#aa4037}.recipient-error{font-weight:700}.status-job{display:grid!important;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px}.status-job-side{display:flex;align-items:center;gap:6px}.status-job-side img,.status-job-side video,.status-media-icon{width:42px;height:42px;border-radius:8px;object-fit:cover;background:#eaf1ed}.status-media-icon{display:grid;place-items:center;color:var(--green)}.status-job-actions{display:flex;flex-direction:column;gap:3px}.status-job-actions button{width:24px;height:20px;display:grid!important;place-items:center;border:0!important;border-radius:5px!important;background:var(--surface)!important;color:#ad4b42!important;padding:0!important}.status-job-actions button:first-child{color:#8a651e!important}.status-job-actions button:disabled{opacity:.5}.status-summary{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:6px;gap:6px;margin-top:10px}.status-summary span{display:flex;flex-direction:column;align-items:center;padding:7px 4px;border-radius:8px;background:var(--surface-muted);color:var(--muted);font-size:7px;font-weight:700}.status-summary b{font-size:14px;line-height:1.1}.status-summary .sent{background:var(--green-soft);color:var(--green)}.status-summary .pending{background:var(--warning-soft);color:#94651c}.status-summary .failed{background:var(--danger-soft);color:#aa4037}@media(max-width:760px){.phone-canvas{max-width:none;min-height:100dvh;padding-bottom:calc(92px + env(safe-area-inset-bottom));box-shadow:none}.content{padding:13px 12px calc(24px + env(safe-area-inset-bottom))}.topbar h1{font-size:20px;white-space:normal}.dashboard-heading span,.eyebrow,.gateway-section-title span,.history-heading span,.manage-heading span{font-size:10px;letter-spacing:.11em}.bottom-nav{grid-template-columns:repeat(5,minmax(0,1fr));padding:8px 7px max(8px,env(safe-area-inset-bottom))}.bottom-nav a{height:58px;gap:5px;border-radius:12px}.bottom-nav a span{font-size:10px;line-height:1.15}.contacts-page .content,.history-page .content,.inbox-page .content{padding-bottom:26px}.history-period{display:none}.history-page .history-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.history-page .history-summary>div{min-width:0;display:grid;grid-template-columns:30px minmax(0,1fr);grid-gap:7px;gap:7px;padding:9px 7px;border-radius:13px}.history-page .history-summary>div>span{width:30px;height:30px;border-radius:10px}.history-page .history-summary>div>span svg{width:16px;height:16px}.history-page .history-summary b{font-size:15px;line-height:1.1}.history-page .history-summary small{font-size:10px;line-height:1.15}.history-filters input,.manage-search input{font-size:14px}.history-filters button{height:34px;font-size:11px;padding:0 11px}.history-filters>div{overflow-x:auto;padding-bottom:2px}.history-filters>div::-webkit-scrollbar{display:none}.date-range-filter{grid-template-columns:28px 1fr 12px 1fr}.date-range-filter label{font-size:10px}.date-range-filter input{height:30px;font-size:12px}.broadcast-history-list{gap:10px}.broadcast-history-list article{padding:12px;border-radius:14px}.broadcast-history-list h2{max-width:none;font-size:14px;line-height:1.35;white-space:normal}.broadcast-history-list>article>p{font-size:12px;white-space:normal}.broadcast-head{align-items:flex-start;gap:8px}.broadcast-head small{font-size:11px;text-align:right}.broadcast-status{font-size:11px}.broadcast-thumbnail{position:static;display:block;width:100%;height:112px;margin-top:9px}.broadcast-history-list footer{grid-template-columns:repeat(3,1fr);gap:7px;font-size:11px}.broadcast-history-list footer a,.broadcast-history-list footer button{height:34px;font-size:11px}.history-empty{display:flex;align-items:center;justify-content:center;gap:8px;min-height:140px;padding:28px 14px;font-size:13px;line-height:1.45}.contact-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.contact-stats>div{min-width:0;display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;grid-gap:7px;gap:7px;padding:9px 7px;border-radius:13px}.contact-stats>div>span{width:30px;height:30px;border-radius:10px}.contact-stats>div>span svg{width:16px;height:16px}.contact-stats p{min-width:0}.contact-stats b{font-size:16px;line-height:1.05}.contact-stats small{font-size:10px;line-height:1.12;overflow-wrap:anywhere}.manage-tabs button{font-size:11px}.manage-list article{grid-template-columns:38px minmax(0,1fr) auto;padding:10px}.manage-list article h3{font-size:14px}.manage-list article p{font-size:12px}.manage-list article small{font-size:10px;line-height:1.25}.fonnte-group-sync b,.whatsapp-contact-sync b{font-size:13px}.fonnte-group-sync small,.whatsapp-contact-sync small{font-size:11px}.fonnte-group-sync p,.whatsapp-contact-sync p{font-size:10px}.fonnte-group-sync button,.whatsapp-contact-sync button{font-size:11px;height:36px}.direct-api-card>label,.direct-api-fields label,.direct-api-grid>label{font-size:11px}.direct-api-card input,.direct-api-card select{height:41px;font-size:13px}.direct-api-fields-heading b,.direct-api-format-note b,.direct-api-json-preview b{font-size:12px}.direct-api-fields-heading small,.direct-api-format-note small,.direct-api-json-preview small{font-size:10px}.direct-api-actions button,.direct-api-fields-heading button,.direct-api-json-preview button{font-size:11px}.direct-api-format-note span{font-size:10px}.direct-api-json-preview pre{font-size:11px}.direct-api-collapsed button,.direct-api-toggle,.load-more-contacts{font-size:12px}}.app-runtime-error-page{min-height:100dvh;display:grid;place-items:center;padding:20px}.app-runtime-error{width:min(100%,520px);display:grid;grid-template-columns:48px minmax(0,1fr);grid-gap:14px;gap:14px;padding:20px;border:1px solid #e8cdc7;border-radius:18px;background:var(--surface);box-shadow:0 10px 30px rgba(55,43,38,.08)}.app-runtime-error>span{width:48px;height:48px;display:grid;place-items:center;border-radius:14px;background:var(--danger-soft);color:#ad4d42}.app-runtime-error small{color:#ad4d42;font-size:11px;font-weight:600;letter-spacing:.1em}.app-runtime-error h1{margin:5px 0 0;font-size:21px;font-weight:650}.app-runtime-error p{margin:7px 0 0;color:var(--muted);font-size:14px;line-height:1.55}.app-runtime-error-actions{grid-column:1/-1;display:flex;gap:8px;margin-top:4px}.app-runtime-error-actions button{min-height:42px;display:flex;align-items:center;justify-content:center;gap:7px;flex:1 1;padding:0 14px;border:1px solid #b8d3c6;border-radius:11px;background:var(--surface);color:var(--green);font:inherit;font-size:13px;font-weight:550;cursor:pointer}.app-runtime-error-actions button:last-child{border-color:var(--green);background:var(--green);color:#fff}.login-success{display:flex;align-items:center;gap:8px;margin:0 0 12px;padding:10px 12px;border:1px solid #add3c0;border-radius:11px;background:#edf9f2;color:var(--green);font-size:13px;line-height:1.4}.login-success svg{flex:none}.saas-admin-nav-footer>small{display:block;margin:0 0 7px;color:#ffd5cf;font-size:11px;line-height:1.35}@media(max-width:760px){.app-runtime-error-page{padding:14px}.app-runtime-error{grid-template-columns:42px minmax(0,1fr);padding:16px}.app-runtime-error>span{width:42px;height:42px}.app-runtime-error h1{font-size:19px}.app-runtime-error p{font-size:13px}}@media(min-width:900px){.phone-canvas{max-width:1120px;margin:24px;min-height:calc(100vh - 48px);border-radius:24px;overflow:hidden}.content{max-width:960px;width:100%;margin:0 auto;padding:22px 24px 104px}.contact-stats,.dashboard-metrics,.history-summary{grid-template-columns:repeat(3,1fr)}.broadcast-history-list,.inbox-list,.manage-list{max-width:860px;margin-left:auto;margin-right:auto}.inbox-page .content{max-width:1040px}.inbox-mobile-pane{display:none}.inbox-desktop-layout{display:grid;grid-template-columns:360px minmax(0,1fr);grid-gap:14px;gap:14px;margin-top:12px}.inbox-desktop-layout .inbox-list{max-width:none;margin:0;align-content:start}.inbox-desktop-layout .inbox-detail{margin-top:0;min-height:560px}.inbox-desktop-layout .inbox-detail>header{grid-template-columns:42px minmax(0,1fr)}.inbox-desktop-layout .inbox-detail>header>button{display:none}.inbox-thread{max-height:590px}}.direct-api-card .provider-heading{grid-template-columns:38px 1fr auto}.direct-api-toggle{height:32px;display:flex;align-items:center;gap:5px;padding:0 9px;border:1px solid #b9d6c8;border-radius:9px;background:var(--surface);color:var(--green);font-weight:850}.direct-api-collapsed{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px;padding:10px;border:1px dashed #bfd8cc;border-radius:11px;background:var(--surface-elevated)}.direct-api-collapsed span{color:var(--muted);font-size:12px;font-weight:750}.direct-api-collapsed button,.load-more-contacts{height:36px;display:flex;align-items:center;justify-content:center;gap:6px;border:1px solid #a7cbbb;border-radius:9px;background:var(--surface);color:var(--green);font-weight:850}.load-more-contacts{width:100%;margin-top:4px}.inbox-ai-note{display:grid;grid-template-columns:40px 1fr;grid-gap:10px;gap:10px;padding:12px;border:1px solid #b9d6c8;border-radius:14px;background:var(--surface-elevated)}.inbox-ai-note>span{width:40px;height:40px;display:grid;place-items:center;border-radius:11px;background:var(--green);color:#fff}.inbox-ai-note b{font-size:13px}.inbox-ai-note p{margin:3px 0 0;color:var(--muted);font-size:11px;line-height:1.45}.inbox-list{display:grid;grid-gap:8px;gap:8px;margin-top:10px}.inbox-list button{width:100%;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;grid-gap:10px;padding:11px;border:1px solid var(--line);border-radius:14px;background:var(--surface);text-align:left}.inbox-list button.active{border-color:#8fc4aa;background:var(--surface-elevated);box-shadow:0 0 0 2px rgba(23,107,77,.05)}.inbox-avatar{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:var(--green-soft);color:var(--green);font-size:11px;font-weight:900}.inbox-list h2,.inbox-list p{margin:0}.inbox-list h2{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inbox-list p{color:var(--muted);font-size:11px;line-height:1.4}.inbox-list p,.inbox-list small{margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inbox-list small{display:block;color:var(--green);font-size:10px;font-weight:850}.inbox-list time{color:var(--muted);font-size:9px;text-align:right}.inbox-desktop-layout{display:none}.inbox-mobile-pane{display:grid;overflow:hidden}.inbox-mobile-pane>.inbox-detail,.inbox-mobile-pane>div:first-child{grid-area:1/1;transition:transform .22s ease,opacity .18s ease}.inbox-mobile-pane>.inbox-detail{transform:translateX(100%);opacity:0;pointer-events:none}.inbox-mobile-pane.show-detail>div:first-child{transform:translateX(-28%);opacity:0;pointer-events:none}.inbox-mobile-pane.show-detail>.inbox-detail{transform:none;opacity:1;pointer-events:auto}.inbox-detail{min-height:360px;margin-top:10px;overflow:hidden;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.inbox-detail>header{display:grid;grid-template-columns:auto 42px minmax(0,1fr);align-items:center;grid-gap:9px;gap:9px;padding:11px;border-bottom:1px solid var(--line)}.inbox-detail>header>button{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--green)}.inbox-detail h2,.inbox-detail p{margin:0}.inbox-detail header h2{font-size:14px}.inbox-detail header h2,.inbox-detail header p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inbox-detail header p{margin-top:2px;color:var(--muted);font-size:10px}.inbox-detail.empty{display:grid;place-items:center;align-content:center;padding:24px;color:var(--muted);text-align:center}.inbox-detail.empty h2{margin-top:8px;color:var(--ink);font-size:15px}.inbox-ai-context{display:grid;grid-template-columns:34px 1fr;grid-gap:9px;gap:9px;margin:10px;padding:10px;border:1px solid #cfe1d8;border-radius:12px;background:var(--surface-elevated)}.inbox-ai-context>span{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:var(--green-soft);color:var(--green)}.inbox-ai-context b{font-size:11px}.inbox-ai-context p{margin-top:3px;color:var(--muted);font-size:10px;line-height:1.45}.inbox-ai-context div div{display:flex;flex-wrap:wrap;gap:4px;margin-top:7px}.inbox-ai-context code{padding:3px 5px;border-radius:6px;background:#e8f3ed;color:var(--green);font:9px ui-monospace,Consolas,monospace}.inbox-thread{display:grid;grid-gap:7px;gap:7px;max-height:470px;overflow:auto;padding:10px;background:var(--surface-elevated)}.inbox-thread article{max-width:84%;padding:8px 10px;border:1px solid var(--line);border-radius:13px}.inbox-thread article.outgoing{justify-self:end;border-color:#b9dcca;background:var(--green-soft)}.inbox-thread article>span,.inbox-thread time{display:block;color:var(--muted);font-size:8px;font-weight:800}.inbox-thread article p{margin:4px 0;color:var(--ink)}.inbox-thread time{text-align:right}.inbox-no-message{display:grid;place-items:center;grid-gap:5px;gap:5px;padding:28px;color:var(--muted);text-align:center}.inbox-no-message b{color:var(--ink);font-size:12px}.inbox-no-message p{font-size:10px;line-height:1.45}.inbox-placeholder-settings{margin-top:10px;padding:12px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.inbox-placeholder-settings>div{display:flex;align-items:center;gap:7px;color:var(--green)}.inbox-placeholder-settings b{font-size:13px}.inbox-placeholder-settings p{margin:7px 0 0;color:var(--muted);font-size:11px;line-height:1.5}@media(min-width:900px){.app-shell{display:block;min-height:100vh}.phone-canvas{width:100%;max-width:none;min-height:100vh;margin:0;border:0;border-radius:0;overflow:visible;padding-bottom:88px;box-shadow:none}.topbar{padding-left:max(32px,calc((100vw - 1280px)/2 + 32px));padding-right:max(32px,calc((100vw - 1280px)/2 + 32px))}.content{width:100%;max-width:1280px;margin:0 auto;padding:28px 32px 116px}.bottom-nav{left:0;right:0;bottom:0;width:100%;max-width:none;transform:none;padding-left:max(32px,calc((100vw - 1280px)/2 + 32px));padding-right:max(32px,calc((100vw - 1280px)/2 + 32px));border-radius:0}.bottom-nav a{height:60px}.account-menu,.broadcast-history-list,.device-card-full,.fonnte-group-sync,.gateway-settings-list,.inbox-list,.manage-list,.pwa-install-card,.whatsapp-contact-sync{max-width:none}.inbox-mobile-pane{display:none}.inbox-desktop-layout{display:grid;grid-template-columns:380px minmax(0,1fr);grid-gap:18px;gap:18px;margin-top:14px}.inbox-desktop-layout .inbox-list{max-width:none;margin:0;align-content:start}.inbox-desktop-layout .inbox-detail{margin-top:0;min-height:620px}.inbox-desktop-layout .inbox-detail>header{grid-template-columns:42px minmax(0,1fr)}.inbox-desktop-layout .inbox-detail>header>button{display:none}.inbox-thread{max-height:650px}}.group-modal-backdrop{align-items:stretch;padding:0}.group-modal{width:100%;max-width:none;min-height:100dvh;max-height:100dvh;display:flex;flex-direction:column;overflow:hidden;border-radius:0;padding:16px;background:var(--surface)}.group-modal .member-heading,.group-modal>div:first-child,.group-modal>label{flex:0 0 auto}.group-member-tabs{flex:0 0 auto;display:grid;grid-template-columns:1fr 1fr;grid-gap:5px;gap:5px;margin-top:7px;padding:4px;border-radius:12px;background:var(--surface-muted)}.group-member-tabs button{height:38px;display:flex;align-items:center;justify-content:center;gap:6px;border:0;border-radius:9px;background:transparent;color:var(--muted);font-size:11px;font-weight:850}.group-member-tabs button.active{background:var(--surface);color:var(--green);box-shadow:0 3px 10px rgba(20,60,42,.08)}.group-member-search{height:42px!important;display:flex!important;align-items:center;gap:8px;margin-top:9px!important;padding:0 11px;border:1px solid var(--line);border-radius:12px;background:var(--surface-elevated);color:#83918a}.group-member-search input{height:auto!important;margin:0!important;padding:0!important;border:0!important;background:transparent;font-size:13px}.group-modal .member-options{flex:1 1 auto;max-height:none;margin-top:9px;padding-bottom:8px;overscroll-behavior:contain}.group-modal .save-edit{flex:0 0 auto;height:50px;margin-top:8px;border-radius:14px}.member-options>button.whatsapp-member .contact-initial{background:var(--green);color:#fff}.member-options>button.whatsapp-member span:nth-child(2) small{color:var(--green);font-weight:750}@media(min-width:760px){.group-modal-backdrop{align-items:center;padding:24px}.group-modal{width:min(100%,820px);min-height:min(760px,calc(100vh - 48px));max-height:calc(100vh - 48px);border-radius:22px;padding:20px}}:root{--ink:#e8e0f0;--muted:#a098b0;--green:#00ffcc;--green-soft:rgba(0,255,204,.1);--line:rgba(90,80,104,.55);--surface:#141422;--bg:#0a0a12;--orange:#ffe04a;--neon-primary:#ff2d78;--neon-secondary:#00ffcc;--neon-tertiary:#ffe04a;--neon-surface:#0f0f1a;--neon-card:#141422;--neon-card-high:#1e1e30;--neon-card-highest:#28283e;--neon-outline:#302840}body,html{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body{selection-background:rgba(255,45,120,.3)}.dashboard-heading h2,.gateway-section-title h2,.history-heading h2,.manage-heading h2,.section-heading h2,.summary-top h2,.topbar h1,h1,h2,h3{font-family:Sora,Inter,sans-serif;letter-spacing:-.035em}.dashboard-heading span,.draft-badge,.eyebrow,.gateway-section-title span,.history-heading span,.manage-heading span,.manage-tabs button,.recipient-tabs button,.schedule-tabs a,.section-heading span,.selected-count,.status-filters button,.summary-top>div>span{font-family:Space Grotesk,Inter,sans-serif;text-transform:uppercase;letter-spacing:.12em}.app-shell{background:radial-gradient(circle at top left,rgba(255,45,120,.16),transparent 34rem),radial-gradient(circle at 90% 18%,rgba(0,255,204,.11),transparent 30rem),var(--bg)}.phone-canvas{background:transparent;box-shadow:none}.topbar{background:rgba(20,20,34,.88);border-bottom:1px solid rgba(255,45,120,.18);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 10px 26px rgba(0,0,0,.18)}.topbar h1{font-weight:900}.dashboard-heading span,.eyebrow,.gateway-section-title span,.history-heading span,.manage-heading span,.section-heading span,.summary-top>div>span{color:var(--neon-secondary);text-shadow:0 0 10px rgba(0,255,204,.28)}.back-button,.contact-header-actions>button:first-child,.detail-topbar>a,.gateway-status,.icon-button,.mini-add,.safety-pill{border-color:rgba(255,45,120,.24);background:var(--neon-card-high);color:var(--neon-primary);box-shadow:inset 0 0 12px rgba(255,45,120,.06)}.gateway-status i{background:var(--neon-secondary);box-shadow:0 0 10px var(--neon-secondary)}.gateway-status.gateway-status-offline{border-color:rgba(255,68,68,.35);background:rgba(61,15,15,.7);color:#ffa0a0}.account-identity,.billing-summary,.connection-settings-intro,.dashboard-welcome,.delay-intro,.gateway-hero,.hero-card,.schedule-summary{background:linear-gradient(135deg,rgba(179,0,78,.92),rgba(0,77,61,.8));border:1px solid rgba(255,45,120,.28);box-shadow:0 0 30px rgba(255,45,120,.12),inset 0 0 18px rgba(255,255,255,.035)}.account-identity p,.connection-settings-intro p,.dashboard-welcome p,.delay-intro p,.gateway-hero p,.hero-card p{color:var(--neon-secondary)}.account-identity h2,.connection-settings-intro h2,.dashboard-welcome h2,.delay-intro h2,.gateway-hero h2,.hero-card h2{color:#fff}.account-menu,.api-key-card,.attachment-card,.automation-card,.batch-example-card,.broadcast-detail-hero,.broadcast-history-list article,.composer-card,.contact-stats>div,.dashboard-activity,.dashboard-metrics article,.delay-card,.delivery-options-card,.delivery-setting-card,.device-card-full,.direct-api-card,.duitku-settings,.fonnte-group-sync,.form-section,.gateway-settings-list,.inbox-ai-note,.inbox-detail,.inbox-list button,.inbox-placeholder-settings,.manage-list article,.message-preview,.plan-summary,.plans-list>button,.provider-parameter-card,.provider-security-note,.pwa-install-card,.quick-actions>a,.recipient-card,.saas-admin-panel,.schedule-list article,.summary-card,.transaction-list article,.whatsapp-contact-sync{border-color:rgba(90,80,104,.55)!important;background:linear-gradient(180deg,rgba(30,30,48,.96),rgba(20,20,34,.96))!important;box-shadow:inset 0 0 12px rgba(255,45,120,.045),0 8px 24px rgba(0,0,0,.18)!important}.account-menu a:hover,.attachment-card:hover,.broadcast-history-list article:hover,.composer-card:hover,.contact-stats>div:hover,.dashboard-metrics article:hover,.delivery-options-card:hover,.gateway-settings-list a:hover,.inbox-list button:hover,.manage-list article:hover,.quick-actions>a:hover,.recipient-card:hover,.schedule-list article:hover,.summary-card:hover{border-color:rgba(255,45,120,.68)!important;box-shadow:0 0 18px rgba(255,45,120,.2),inset 0 0 14px rgba(255,45,120,.12)!important}.contact-initial,.contact-stats>div>span,.dashboard-activity>a>span,.dashboard-metrics article>span,.delay-title>span,.delivery-setting-card>span,.device-icon,.file-icon,.fonnte-group-sync>span,.form-title>span,.inbox-ai-context>span,.inbox-avatar,.pwa-install-card>span,.quick-actions>a>svg,.recipient-avatar,.step-icon,.whatsapp-contact-sync>span{background:rgba(0,255,204,.1)!important;color:var(--neon-secondary)!important;border:1px solid rgba(0,255,204,.12)}.contact-stats>div:nth-child(3)>span,.dashboard-metrics article:nth-child(3)>span,.whatsapp-group-row .contact-initial{background:rgba(255,45,120,.12)!important;color:var(--neon-primary)!important;border-color:rgba(255,45,120,.18)}.add-contact,.auth-submit,.automation-submit,.direct-connect-button,.payment-checkout-button,.pwa-install-card button:first-child,.save-delay,.save-edit,.send-button,.step-number,.test-connection,.test-stored-gateway{background:var(--neon-primary)!important;color:#1a0010!important;box-shadow:0 0 18px rgba(255,45,120,.24)!important}.auth-submit:disabled,.save-delay:disabled,.save-edit:disabled,.send-button:disabled{background:#302840!important;color:#a098b0!important;box-shadow:none!important}.billing-toggle,.delivery-mode-tabs,.direct-method-grid,.group-member-tabs,.manage-tabs,.recipient-tabs,.schedule-tabs{background:#111118!important;border:1px solid rgba(90,80,104,.35)}.billing-toggle button.active,.delivery-mode-tabs button.active,.direct-method-grid button.active,.group-member-tabs button.active,.manage-tabs button.active,.recipient-tabs button.active,.schedule-tabs a.active{background:rgba(255,45,120,.12)!important;color:var(--neon-primary)!important;box-shadow:0 0 14px rgba(255,45,120,.18)!important}.api-input-wrap,.date-range-filter,.duitku-secret,.group-member-search,.history-filters>label,.manage-search,.recipient-search,input,select,textarea{background:#0f0f1a!important;border-color:rgba(90,80,104,.72)!important}input::placeholder,textarea::placeholder{color:#746b82!important}.group-member-search:focus-within,.history-filters>label:focus-within,.manage-search:focus-within,.recipient-search:focus-within,input:focus,select:focus,textarea:focus{border-color:var(--neon-primary)!important;box-shadow:0 0 0 3px rgba(255,45,120,.12)!important}.bottom-nav{background:rgba(30,30,48,.96);border-top:1px solid rgba(255,45,120,.24);box-shadow:0 -8px 24px rgba(255,45,120,.08);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.bottom-nav a{color:rgba(232,224,240,.58)}.bottom-nav a.active{background:rgba(255,45,120,.12);color:var(--neon-primary);text-shadow:0 0 12px rgba(255,45,120,.55)}.bottom-nav a:hover{color:var(--neon-secondary)}.edit-modal,.history-action-modal,.notification-panel,.payment-method-modal,.template-modal{background:var(--neon-card)!important;border:1px solid rgba(255,45,120,.22);box-shadow:0 24px 70px rgba(0,0,0,.55),0 0 26px rgba(255,45,120,.12)}.history-action-backdrop,.modal-backdrop,.notification-backdrop,.payment-modal-backdrop{background:rgba(10,10,18,.72);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.assign-group-list button,.import-drop,.manual-group-options>button,.member-options>button,.payment-method-list>button,.template-list article{background:#111118!important;border-color:rgba(90,80,104,.62)!important}.assign-group-list button:hover,.manual-group-options>button.selected,.member-options>button.selected,.payment-method-list>button.selected,.template-select:hover{border-color:rgba(0,255,204,.55)!important;background:rgba(0,255,204,.08)!important}.member-options i,.recipient-list button i{border-color:rgba(160,152,176,.5)}.manual-group-options>button.selected i,.member-options .selected i,.recipient-list button.selected i{background:var(--neon-secondary)!important;border-color:var(--neon-secondary)!important;color:#001a1a!important}.automation-error,.delay-save-error,.fonnte-sync-error,.login-error,.recipient-load-error{background:rgba(61,15,15,.78)!important;border-color:rgba(255,68,68,.32)!important;color:#ffa0a0!important}.automation-success,.billing-payment-message,.contact-sync-result,.gateway-form-success{background:rgba(0,77,61,.42)!important;border-color:rgba(0,255,204,.24)!important;color:var(--neon-secondary)!important}.fonnte-sync-warning{background:rgba(102,82,0,.28)!important;border-color:rgba(255,224,74,.22)!important;color:var(--neon-tertiary)!important}.broadcast-status.completed,.broadcast-status.sent,.draft-badge.ready,.status-job-sent,.status-terjadwal{background:rgba(0,255,204,.1)!important;color:var(--neon-secondary)!important}.broadcast-status.failed,.status-job-failed{background:rgba(255,68,68,.12)!important;color:#ff8d8d!important}.broadcast-status.pending,.status-diproses{background:rgba(255,224,74,.12)!important;color:var(--neon-tertiary)!important}.assign-target-detail{margin:7px 0 0;color:var(--muted);font-size:10px}.assign-group-list{display:grid;grid-gap:7px;gap:7px;max-height:320px;margin-top:11px;overflow:auto}.assign-group-list button{width:100%;display:grid;grid-template-columns:36px minmax(0,1fr) 22px;align-items:center;grid-gap:9px;gap:9px;padding:9px;border:1px solid var(--line);border-radius:12px;text-align:left}.assign-group-list button>span{width:36px;height:36px;display:grid;place-items:center;border-radius:10px;background:rgba(0,255,204,.1);color:var(--neon-secondary)}.assign-group-list b,.assign-group-list small{display:block}.assign-group-list b{font-size:11px}.assign-group-list small{margin-top:3px;color:var(--muted);font-size:9px}@media(min-width:900px){.content{max-width:1360px}.topbar{padding-top:14px;padding-bottom:14px}.topbar h1{font-size:24px;color:var(--neon-primary);text-shadow:0 0 10px rgba(255,45,120,.55)}.bottom-nav{max-width:none}}:root{--ink:#17211c;--muted:#68756f;--green:#176b4d;--green-soft:#e8f3ed;--line:#dfe7e3;--surface:#fff;--bg:#f3f6f4;--orange:#b8662f}body,html{background:var(--bg);color:var(--ink)}body{selection-background:auto}.app-shell{background:var(--bg)}.phone-canvas{background:var(--canvas);color:var(--ink)}.topbar{background:rgba(248,250,249,.96);box-shadow:none}.topbar h1{color:var(--ink);text-shadow:none}.dashboard-heading span,.eyebrow,.gateway-section-title span,.history-heading span,.manage-heading span,.section-heading span,.summary-top>div>span{color:var(--green);text-shadow:none}.back-button,.contact-header-actions>button:first-child,.detail-topbar>a,.gateway-status,.icon-button,.mini-add,.safety-pill{border-color:var(--line);background:var(--surface);color:var(--green);box-shadow:none}.gateway-status i{background:#31ad73;box-shadow:0 0 0 3px #dff5e9}.gateway-status.gateway-status-offline{border-color:#ecd0c7;background:var(--danger-soft);color:#9b5146}.account-identity,.billing-summary,.connection-settings-intro,.dashboard-welcome,.delay-intro,.gateway-hero,.hero-card,.schedule-summary{background:linear-gradient(135deg,#155f46,#28795d);border-color:transparent;box-shadow:0 10px 26px rgba(27,75,55,.12)}.account-identity p,.connection-settings-intro p,.dashboard-welcome p,.delay-intro p,.gateway-hero p,.hero-card p{color:#cfe9dc}.account-menu,.api-key-card,.attachment-card,.automation-card,.batch-example-card,.broadcast-detail-hero,.broadcast-history-list article,.composer-card,.contact-stats>div,.dashboard-activity,.dashboard-metrics article,.delay-card,.delivery-options-card,.delivery-setting-card,.device-card-full,.direct-api-card,.duitku-settings,.fonnte-group-sync,.form-section,.gateway-settings-list,.inbox-ai-note,.inbox-detail,.inbox-list button,.inbox-placeholder-settings,.manage-list article,.message-preview,.plan-summary,.plans-list>button,.provider-parameter-card,.provider-security-note,.pwa-install-card,.quick-actions>a,.recipient-card,.saas-admin-panel,.schedule-list article,.summary-card,.transaction-list article,.whatsapp-contact-sync{border-color:var(--line)!important;background:var(--surface)!important;color:var(--ink)!important;box-shadow:0 3px 12px rgba(30,58,45,.045)!important}.account-menu a:hover,.attachment-card:hover,.broadcast-history-list article:hover,.composer-card:hover,.contact-stats>div:hover,.dashboard-metrics article:hover,.delivery-options-card:hover,.gateway-settings-list a:hover,.inbox-list button:hover,.manage-list article:hover,.quick-actions>a:hover,.recipient-card:hover,.schedule-list article:hover,.summary-card:hover{border-color:#a9c8b9!important;box-shadow:0 5px 16px rgba(30,58,45,.07)!important}.contact-initial,.contact-stats>div>span,.dashboard-activity>a>span,.dashboard-metrics article>span,.delay-title>span,.delivery-setting-card>span,.device-icon,.file-icon,.fonnte-group-sync>span,.form-title>span,.inbox-ai-context>span,.inbox-avatar,.pwa-install-card>span,.quick-actions>a>svg,.recipient-avatar,.step-icon,.whatsapp-contact-sync>span{background:var(--green-soft)!important;color:var(--green)!important;border-color:#d2e6dc}.contact-stats>div:nth-child(3)>span,.dashboard-metrics article:nth-child(3)>span,.whatsapp-group-row .contact-initial{background:var(--surface-muted)!important;color:var(--green)!important;border-color:#d8e6df}.add-contact,.auth-submit,.automation-submit,.direct-connect-button,.payment-checkout-button,.pwa-install-card button:first-child,.save-delay,.save-edit,.send-button,.step-number,.test-connection,.test-stored-gateway{background:var(--green)!important;color:#fff!important;border-color:transparent!important;box-shadow:none!important}.auth-submit:disabled,.save-delay:disabled,.save-edit:disabled,.send-button:disabled{background:#dfe7e3!important;color:#7f8b85!important}.billing-toggle,.delivery-mode-tabs,.direct-method-grid,.group-member-tabs,.manage-tabs,.recipient-tabs,.schedule-tabs{background:var(--surface-muted)!important;border-color:transparent}.billing-toggle button,.delivery-mode-tabs button,.direct-method-grid button,.group-member-tabs button,.manage-tabs button,.recipient-tabs button,.schedule-tabs a{color:var(--muted)!important}.billing-toggle button.active,.delivery-mode-tabs button.active,.direct-method-grid button.active,.group-member-tabs button.active,.manage-tabs button.active,.recipient-tabs button.active,.schedule-tabs a.active{background:var(--surface)!important;color:var(--green)!important;box-shadow:0 2px 8px rgba(25,58,43,.07)!important}.api-input-wrap,.date-range-filter,.duitku-secret,.group-member-search,.history-filters>label,.manage-search,.recipient-search,input,select,textarea{background:var(--surface)!important;border-color:var(--line)!important;color:var(--ink)!important}input::placeholder,textarea::placeholder{color:#98a39e!important}.group-member-search:focus-within,.history-filters>label:focus-within,.manage-search:focus-within,.recipient-search:focus-within,input:focus,select:focus,textarea:focus{border-color:#69a88a!important;box-shadow:0 0 0 3px rgba(23,107,77,.09)!important}.bottom-nav{background:rgba(255,255,255,.97);border-color:var(--line);box-shadow:0 -4px 16px rgba(30,58,45,.06)}.bottom-nav a{color:#7c8882}.bottom-nav a.active{background:var(--green-soft);color:var(--green);text-shadow:none}.bottom-nav a:hover{color:var(--green)}.edit-modal,.history-action-modal,.notification-panel,.payment-method-modal,.template-modal{background:var(--surface)!important;border-color:var(--line);color:var(--ink);box-shadow:0 24px 60px rgba(22,42,33,.18)}.history-action-backdrop,.modal-backdrop,.notification-backdrop,.payment-modal-backdrop{background:rgba(21,31,26,.5)}.assign-group-list button,.import-drop,.manual-group-options>button,.member-options>button,.payment-method-list>button,.template-list article{background:var(--surface)!important;border-color:var(--line)!important;color:var(--ink)!important}.assign-group-list button:hover,.manual-group-options>button.selected,.member-options>button.selected,.payment-method-list>button.selected,.template-select:hover{border-color:#8dbca5!important;background:var(--green-soft)!important}.manual-group-options>button.selected i,.member-options .selected i,.recipient-list button.selected i{background:var(--green)!important;border-color:var(--green)!important;color:#fff!important}.automation-error,.delay-save-error,.fonnte-sync-error,.login-error,.recipient-load-error{background:var(--danger-soft)!important;border-color:#ecc3bc!important;color:#a34438!important}.automation-success,.billing-payment-message,.contact-sync-result,.gateway-form-success{background:var(--green-soft)!important;border-color:#b9d9c9!important;color:var(--green)!important}.fonnte-sync-warning{background:var(--warning-soft)!important;border-color:#ead69a!important;color:#80641d!important}.broadcast-status.completed,.broadcast-status.sent,.draft-badge.ready,.status-job-sent,.status-terjadwal{background:#e9f6ef!important;color:var(--green)!important}.broadcast-status.failed,.status-job-failed{background:var(--danger-soft)!important;color:#a7473d!important}.broadcast-status.pending,.status-diproses{background:var(--warning-soft)!important;color:#856a1c!important}.assign-group-list button>span{background:var(--green-soft);color:var(--green)}.desktop-sidebar{display:none}@media(min-width:1024px){body:has(.desktop-sidebar){padding-left:248px}.desktop-sidebar{position:fixed;inset:0 auto 0 0;z-index:60;width:248px;display:flex;flex-direction:column;padding:20px 14px;background:var(--surface);border-right:1px solid var(--line)}.desktop-brand{display:flex;align-items:center;gap:11px;padding:6px 10px 23px;color:var(--ink);text-decoration:none}.desktop-brand>span{width:40px;height:40px;display:grid;place-items:center;border-radius:12px;background:var(--green);color:#fff;font:800 18px Sora,Inter,sans-serif}.desktop-brand b,.desktop-brand small{display:block}.desktop-brand b{font:800 15px Sora,Inter,sans-serif;letter-spacing:.06em}.desktop-brand small{margin-top:3px;color:var(--muted);font-size:10px}.desktop-sidebar nav{display:grid;grid-gap:5px;gap:5px}.desktop-sidebar nav a{height:45px;display:flex;align-items:center;gap:12px;padding:0 13px;border-radius:11px;color:#627069;font-size:13px;font-weight:700;text-decoration:none}.desktop-sidebar nav a.active,.desktop-sidebar nav a:hover{background:var(--green-soft);color:var(--green)}.desktop-sidebar-footer{display:grid;grid-gap:10px;gap:10px;margin-top:auto;padding-top:18px;border-top:1px solid var(--line)}.desktop-sidebar-footer>a{display:grid;grid-template-columns:36px 1fr;align-items:center;grid-gap:9px;gap:9px;padding:8px;color:var(--ink);text-decoration:none}.desktop-sidebar-footer b,.desktop-sidebar-footer small{display:block}.desktop-sidebar-footer b{font-size:12px}.desktop-sidebar-footer small{margin-top:2px;color:var(--muted);font-size:10px}.desktop-user-avatar{width:36px;height:36px;display:grid;place-items:center;border-radius:10px;background:var(--green-soft);color:var(--green);font-size:10px;font-weight:900}.desktop-sidebar-footer button{width:100%;height:39px;display:flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:#8c4b42;font-size:11px;font-weight:750}.app-shell{min-height:100vh;display:block}.phone-canvas{width:100%;max-width:none;min-height:100vh;margin:0;border:0;border-radius:0;overflow:visible;padding-bottom:28px;box-shadow:none}.topbar{padding-left:32px;padding-right:32px}.content{width:100%;max-width:none;margin:0;padding:24px 32px 40px}.bottom-nav{display:none}}@media(min-width:900px) and (max-width:1023px){.app-shell{min-height:100vh;display:block}.phone-canvas{min-height:100vh;border:0;border-radius:0;overflow:visible;padding-bottom:78px;box-shadow:none}.content,.phone-canvas{width:100%;max-width:none;margin:0}.content{padding:22px 28px 38px}}.broadcast-history-list{gap:7px}.broadcast-history-card.compact{position:relative;padding:11px 12px;cursor:pointer}.broadcast-history-card.compact .broadcast-head{margin-bottom:5px}.broadcast-history-card.compact .broadcast-head small{font-size:8px}.history-message-line{display:flex;align-items:center;gap:7px;min-width:0}.history-message-line h2{min-width:0;overflow:hidden;margin:0;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.history-message-line>span{flex:0 0 auto;width:24px;height:24px;display:grid;place-items:center;border-radius:7px;background:var(--green-soft);color:var(--green)}.broadcast-history-card.compact>p{margin:5px 0;color:var(--muted);font-size:9px}.broadcast-history-card.compact .delivery-progress{height:3px;margin:7px 0}.broadcast-history-card.compact footer{display:flex;align-items:center;gap:10px;padding-top:7px}.broadcast-history-card.compact footer>span{font-size:8px}.broadcast-history-card.compact footer button{margin-left:auto}.broadcast-history-card.selected{border-color:var(--green)!important;background:var(--green-soft)!important}.history-selection-check{position:absolute;right:9px;top:9px;z-index:2;width:22px;height:22px;display:grid;place-items:center;border:1px solid #a9bcb2;border-radius:7px;background:var(--surface);color:#fff}.broadcast-history-card.selected .history-selection-check{border-color:var(--green);background:var(--green)}.selection-toolbar{position:-webkit-sticky;position:sticky;top:72px;z-index:9;height:46px;display:grid;grid-template-columns:34px 1fr auto;align-items:center;grid-gap:8px;gap:8px;margin-bottom:10px;padding:6px 8px;border:1px solid #b8d2c5;border-radius:12px;background:var(--surface);box-shadow:0 8px 24px rgba(23,63,45,.1)}.selection-toolbar button{height:32px;display:flex;align-items:center;justify-content:center;gap:5px;padding:0 9px;border:0;border-radius:8px;background:#edf3f0;color:var(--green);font-size:10px;font-weight:800}.selection-toolbar button:last-child{background:var(--danger-soft);color:#a7473d}.selection-toolbar b{font-size:11px}.history-heading .delete-all-history{height:32px;display:flex;align-items:center;gap:5px;padding:0 9px;border:1px solid #e7c6c0;border-radius:9px;background:var(--danger-soft);color:#a34b40;font-size:9px;font-weight:800}.broadcast-detail-message{max-height:170px;overflow:auto;margin:11px 0;padding:11px;border:1px solid var(--line);border-radius:11px;background:var(--canvas);color:var(--ink);font-size:11px;line-height:1.55;white-space:pre-wrap}.contact-group-row{cursor:pointer}.manage-list article.selected-row{border-color:var(--green)!important;background:var(--green-soft)!important}.schedule-message-preview{display:-webkit-box;overflow:hidden;margin:6px 0 9px!important;color:var(--muted);font-size:10px!important;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.status-recurrence{margin-top:9px;padding:10px;border:1px solid var(--line);border-radius:12px;background:var(--canvas)}.status-recurrence>label{display:grid;grid-template-columns:auto 1fr minmax(130px,auto);align-items:center;grid-gap:7px;gap:7px;color:var(--green);font-size:10px;font-weight:800}.status-recurrence select{height:36px;padding:0 8px;border:1px solid var(--line);border-radius:9px;font-size:10px}.inbox-page .content{padding-top:10px}.inbox-page .manage-search{margin-top:0;border-radius:10px;background:var(--surface)}.inbox-list{gap:0;margin-top:8px;border:1px solid var(--line);border-radius:13px;background:var(--surface)}.inbox-list button{grid-template-columns:43px minmax(0,1fr) auto;gap:10px;padding:10px 11px;border:0!important;border-bottom:1px solid #edf1ef!important;border-radius:0!important;box-shadow:none!important}.inbox-list button:first-child{border-radius:13px 13px 0 0!important}.inbox-list button:last-child{border-bottom:0!important;border-radius:0 0 13px 13px!important}.inbox-list button.active{background:#eff7f3!important}.inbox-list h2{font-size:13px}.inbox-list p{font-size:10px}.inbox-list-meta{align-self:stretch;display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;padding:2px 0}.inbox-list-meta time{color:#7a8781;font-size:8px}.inbox-list-meta i{min-width:18px;height:18px;display:grid;place-items:center;padding:0 5px;border-radius:999px;background:#25a56f;color:#fff;font-size:8px;font-style:normal;font-weight:800}.inbox-detail{display:flex;flex-direction:column;background:var(--chat-bg)!important}.inbox-detail>header{flex:0 0 auto;grid-template-columns:auto 42px minmax(0,1fr) auto;background:var(--surface-elevated)}.inbox-detail>header .inbox-more{width:34px;height:34px;display:grid;place-items:center;border:0;border-radius:50%;background:transparent;color:var(--muted)}.inbox-thread{flex:1 1 auto;align-content:start;max-height:none;padding:14px 12px;background-color:#efeae2;background-image:radial-gradient(rgba(83,105,94,.055) 1px,transparent 0);background-size:18px 18px}.inbox-date-pill{justify-self:center;margin:2px 0 7px;padding:5px 9px;border-radius:7px;background:var(--warning-soft);color:#6d725e;font-size:8px;box-shadow:0 1px 2px rgba(40,50,45,.08)}.inbox-thread article{position:relative;min-width:88px;max-width:78%;padding:7px 9px 5px;border:0;border-radius:8px;background:var(--surface);box-shadow:0 1px 1px rgba(20,35,28,.12)}.inbox-thread article.incoming{border-top-left-radius:2px}.inbox-thread article.outgoing{border:0;background:#d9fdd3;border-top-right-radius:2px}.inbox-thread article p{margin:0;padding-right:42px;font-size:11px;line-height:1.45}.inbox-thread article time{position:absolute;right:7px;bottom:5px;display:flex;align-items:center;gap:2px;color:#6d7a74;font-size:7px;font-weight:500}.inbox-thread article.outgoing time svg{color:#3f8db5}.inbox-composer{flex:0 0 auto;display:grid;grid-template-columns:1fr 42px;align-items:end;grid-gap:7px;gap:7px;padding:8px;background:var(--surface-muted)}.inbox-composer>p{grid-column:1/-1;margin:0;padding:6px 8px;border-radius:7px;background:var(--danger-soft);color:#9e4036;font-size:9px}.inbox-composer>div{height:42px;display:grid;grid-template-columns:34px 1fr 34px;align-items:center;border-radius:22px;background:var(--surface)}.inbox-composer input{height:38px!important;padding:0 3px!important;border:0!important;box-shadow:none!important;font-size:12px}.inbox-composer button{width:34px;height:34px;display:grid;place-items:center;border:0;border-radius:50%;background:transparent;color:#6e7b75}.inbox-composer>button{width:42px;height:42px;background:var(--green);color:#fff}.inbox-composer>button:disabled{opacity:.55}.inbox-sync-status{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:11px}.inbox-sync-status button{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;background:var(--surface);color:var(--green)}.inbox-sync-status button:disabled{opacity:.55}.inbox-list p{display:flex;align-items:center;gap:4px;min-width:0}.inbox-list p>b{flex:none;color:#64726b;font-weight:500}.inbox-list p>svg{flex:none;color:#66766e}.inbox-list p>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inbox-thread article p{display:flex;align-items:flex-start;gap:5px;white-space:pre-wrap}.inbox-thread article p>svg{flex:none;margin-top:1px;color:#65766d}.inbox-thread article p>span{min-width:0;overflow-wrap:anywhere}.connection-alert-backdrop{z-index:120}.connection-alert-modal{position:relative;width:min(100%,390px);padding:24px;border-radius:20px;background:var(--surface);text-align:center;box-shadow:0 24px 70px rgba(19,40,30,.24)}.connection-alert-close{position:absolute;right:12px;top:12px;width:34px;height:34px;display:grid;place-items:center;border:0;border-radius:10px;background:var(--surface-muted);color:var(--muted)}.connection-alert-icon{width:52px;height:52px;display:grid;place-items:center;margin:0 auto 13px;border-radius:16px;background:var(--warning-soft);color:#b96b25}.connection-alert-modal h2{margin:0;font-size:18px}.connection-alert-modal p{margin:8px 0 17px;color:var(--muted);font-size:11px;line-height:1.55}.connection-alert-modal>a,.connection-alert-modal>button:last-child{height:42px;display:flex;align-items:center;justify-content:center;gap:7px;border-radius:11px;font-size:10px;font-weight:850;text-decoration:none}.connection-alert-modal>a{background:var(--green);color:#fff}.connection-alert-modal>button:last-child{width:100%;margin-top:8px;border:1px solid var(--line);background:var(--surface);color:var(--green)}@media(min-width:1024px){.broadcast-history-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-width:none}.history-empty{grid-column:1/-1}.inbox-page .content{height:calc(100vh - 80px);max-width:none;padding:18px 24px 24px}.inbox-page .manage-search{width:360px;margin-bottom:10px}.inbox-desktop-layout{height:calc(100% - 54px);grid-template-columns:360px minmax(0,1fr);gap:0;margin:0;border:1px solid var(--line);border-radius:16px;overflow:hidden;background:var(--surface)}.inbox-desktop-layout .inbox-list{height:100%;margin:0;overflow:auto;border:0;border-right:1px solid var(--line);border-radius:0}.inbox-desktop-layout .inbox-detail{height:100%;min-height:0;margin:0;border:0;border-radius:0}.inbox-thread{max-height:none}}@media(max-width:1023px){html{text-size-adjust:100%}body{font-size:14px;line-height:1.5}.content{padding-left:14px;padding-right:14px}.topbar{padding-left:16px;padding-right:16px}.topbar h1{font-size:21px;line-height:1.25}.dashboard-heading span,.eyebrow,.gateway-section-title span,.history-heading span,.manage-heading span,.section-heading span,.summary-top>div>span{font-size:11px;line-height:1.3;letter-spacing:.1em}input,select,textarea{font-size:16px!important;line-height:1.4}a,button{line-height:1.3}.app-shell small,.auth-shell small,.saas-admin-shell small{font-size:12px!important;line-height:1.4!important}.automation-error,.automation-success,.contact-sync-result,.delay-save-error,.field-error,.fonnte-sync-warning,.manual-contact-error,.recipient-load-error{font-size:12px!important;line-height:1.5}.bottom-nav a{height:60px;gap:4px}.bottom-nav a span{font-size:11px;font-weight:750;line-height:1.15}.gateway-status,.history-period,.safety-pill{font-size:11px}.icon-button{width:40px;height:40px}.gateway-section-title h2,.history-heading h2,.manage-heading h2,.section-heading h2,.summary-top h2{font-size:18px}.dashboard-welcome p,.gateway-hero p,.hero-card p{font-size:11px}.dashboard-welcome span,.gateway-hero span,.hero-card span{font-size:13px;line-height:1.5}.composer-heading label,.form-title h2,.step-copy b{font-size:15px}.composer-meta output,.composer-meta p,.file-copy small,.recipient-empty,.selected-count,.template-button,.upload-zone>span small{font-size:12px}.template-button{height:34px}.delivery-mode-tabs button,.manage-tabs button,.recipient-tabs button,.schedule-tabs a,.status-filters button{font-size:12px}.file-copy b,.recipient-list button b{font-size:14px}.recipient-list button small{font-size:12px!important}.recipient-avatar{font-size:11px}.gateway-broadcast-note b{font-size:12px}.gateway-broadcast-note small{font-size:11px!important}.gateway-broadcast-note a{font-size:12px}.summary-card>p{font-size:12px;line-height:1.5}.summary-card dd,.summary-card dt{font-size:12px}.draft-badge{font-size:11px}.automation-submit,.direct-connect-button,.save-delay,.save-edit,.send-button{min-height:46px;font-size:14px}.template-create-heading small,.template-modal header small,.template-select small{font-size:11px!important}.template-create-form input,.template-create-form textarea,.template-toolbar input{font-size:16px}.template-form-actions button,.template-toolbar button{font-size:12px}.template-create-heading b,.template-select b{font-size:13px}.template-create-form>label,.template-error,.template-select p,.template-state{font-size:12px}.group-member-search input,.history-filters input,.manage-search input{font-size:16px!important}.date-range-filter label,.history-filters button{font-size:12px}.date-range-filter input{font-size:14px!important}.broadcast-history-card.compact{padding:13px}.broadcast-history-card.compact .broadcast-head small,.broadcast-status{font-size:11px}.history-message-line h2{font-size:14px;line-height:1.4}.broadcast-history-card.compact>p{font-size:12px}.broadcast-history-card.compact footer{flex-wrap:wrap;gap:8px 12px}.broadcast-history-card.compact footer>span{font-size:11px}.broadcast-history-card.compact footer button{min-height:34px;font-size:11px}.history-heading .delete-all-history{height:38px;font-size:12px}.selection-toolbar b,.selection-toolbar button{font-size:12px}.broadcast-detail-message{font-size:14px}.broadcast-detail-summary span,.broadcast-recipient-detail b{font-size:12px}.manage-heading span{font-size:11px}.manage-heading h2{font-size:18px}.add-contact,.manage-heading button{font-size:12px}.manage-list article{grid-template-columns:44px minmax(0,1fr) auto;padding:12px}.contact-initial{width:44px;height:44px;font-size:12px}.manage-list article h3{font-size:15px}.manage-list article p{font-size:13px}.manage-list article small,.source-badge{font-size:11px!important}.fonnte-group-sync b,.whatsapp-contact-sync b{font-size:14px}.fonnte-group-sync p,.whatsapp-contact-sync p{font-size:12px;line-height:1.5}.fonnte-group-sync button,.load-more-contacts,.whatsapp-contact-sync button{font-size:12px}.manage-empty b{font-size:14px}.edit-modal label,.member-heading b{font-size:13px}.edit-modal input{font-size:16px}.member-options button>span:nth-child(2) b{font-size:14px}.member-options button>span:nth-child(2) small{font-size:12px!important}.manual-group-options>button{height:38px;font-size:12px}.assign-group-list b,.assign-target-detail{font-size:13px}.assign-group-list small{font-size:12px!important}.schedule-summary b{font-size:14px}.schedule-list article h2{font-size:16px}.schedule-message-preview{font-size:13px!important;line-height:1.5}.schedule-card-actions a,.schedule-card-actions button,.schedule-detail span,.schedule-status{font-size:12px}.recurrence-heading b,.recurrence-note{font-size:13px}.recurrence-heading small{font-size:11px!important}.recurrence-field select{font-size:16px!important}.recurrence-days button{min-width:38px;height:38px;font-size:12px}.automation-title b{font-size:15px}.automation-hint,.automation-rules small,.automation-title small{font-size:12px!important}.automation-card textarea,.automation-form select,.automation-picker input,.automation-time input,.status-recurrence select{font-size:16px!important}.automation-form>button,.automation-options button b,.automation-rules b{font-size:13px}.status-summary span{font-size:12px}.status-summary b{font-size:18px}.status-recurrence>label{grid-template-columns:auto 1fr;font-size:13px}.status-recurrence select{grid-column:1/-1;width:100%;height:44px}.inbox-list h2{font-size:15px}.inbox-list p{font-size:13px}.inbox-list-meta time{font-size:11px}.inbox-list-meta i{min-width:21px;height:21px;font-size:11px}.inbox-avatar{width:44px;height:44px;font-size:12px}.inbox-detail header h2{font-size:16px}.inbox-detail header p{font-size:12px}.inbox-date-pill{font-size:11px}.inbox-thread{gap:9px}.inbox-thread article{padding:9px 10px 7px}.inbox-thread article>span{font-size:11px}.inbox-thread article p{padding-right:50px;font-size:14px;line-height:1.5}.inbox-thread article time{font-size:10px}.inbox-composer input{font-size:16px!important}.inbox-composer>p{font-size:12px}.inbox-no-message b{font-size:14px}.inbox-no-message p{font-size:12px}.connection-alert-modal h2{font-size:20px}.connection-alert-modal p{font-size:13px}.connection-alert-modal>a,.connection-alert-modal>button:last-child{height:46px;font-size:13px}.pwa-install-card b{font-size:14px}.pwa-install-card p{font-size:12px;line-height:1.5}.pwa-install-card a,.pwa-install-card button{height:42px;font-size:12px}.connection-settings-intro h2{font-size:19px}.connection-settings-intro p{font-size:13px;line-height:1.55}.direct-whatsapp-card{padding:14px}.direct-whatsapp-card .provider-heading h2{font-size:18px}.direct-whatsapp-card .provider-heading p{font-size:13px;line-height:1.5}.direct-method-grid button{min-height:48px;font-size:13px}.direct-method-grid button small{font-size:11px!important}.direct-phone-field{font-size:13px!important;line-height:1.4}.direct-phone-field input{height:46px;font-size:16px!important}.direct-phone-field small{margin-top:7px;font-size:13px!important;line-height:1.5!important}.direct-connect-button{min-height:48px;font-size:15px!important}.direct-pairing-result{margin-top:12px;padding:16px 14px;border-radius:15px}.direct-pairing-result strong{font-size:26px;line-height:1.25}.direct-pairing-result b{margin-top:10px;font-size:15px;line-height:1.4}.direct-pairing-result p{margin-top:7px;font-size:13px;line-height:1.55}.direct-connected b{font-size:15px}.direct-connected small{font-size:12px!important}.direct-connected button{height:40px;font-size:12px}.save-error{margin-top:10px;padding:9px 10px;border:1px solid #ecc3bc;border-radius:9px;background:var(--danger-soft);font-size:13px;line-height:1.5;text-align:left}.direct-risk-note{gap:8px;margin-top:13px;padding:10px;border-radius:10px;background:var(--warning-soft);font-size:12px;line-height:1.55}.direct-risk-note svg{width:16px;height:16px;margin-top:1px}.provider-security-note b{font-size:14px}.provider-security-note p{font-size:12px;line-height:1.5}}.contact-header-actions{position:relative;z-index:31}.contact-overflow-button{width:42px!important;height:42px!important;display:grid!important;place-items:center;padding:0!important;border:1px solid var(--line)!important;border-radius:12px!important;background:var(--surface)!important;color:var(--ink)!important}.contact-actions-dismiss{position:fixed!important;z-index:30!important;inset:0!important;width:auto!important;height:auto!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important}.contact-actions-menu{position:absolute;z-index:32;right:0;top:calc(100% + 8px);width:245px;display:grid;overflow:hidden;padding:5px;border:1px solid var(--line);border-radius:14px;background:var(--surface);box-shadow:0 18px 45px rgba(23,48,36,.18)}.contact-actions-menu>button{width:100%;display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px;padding:10px;border:0;border-radius:10px;background:var(--surface);color:var(--green);text-align:left}.contact-actions-menu>button:hover{background:var(--green-soft)}.contact-actions-menu>button:disabled{opacity:.6}.contact-actions-menu>button>svg{width:38px;height:38px;padding:10px;border-radius:10px;background:var(--green-soft)}.contact-actions-menu b,.contact-actions-menu small{display:block}.contact-actions-menu b{color:var(--ink);font-size:13px}.contact-actions-menu small{margin-top:2px;color:var(--muted);font-size:11px!important}@media(max-width:1023px){.contact-actions-menu{position:fixed;left:14px;right:14px;top:74px;width:auto;padding:7px;border-radius:16px}.contact-actions-menu>button{min-height:58px;padding:10px 11px}.contact-actions-menu b{font-size:15px}.contact-actions-menu small{font-size:12px!important}}.group-modal{gap:0}.group-modal>div:first-child{padding-bottom:12px;border-bottom:1px solid var(--line)}.group-modal>div:first-child>button{flex:0 0 auto;width:36px;height:36px;border-radius:11px;color:var(--muted)}.group-modal>label{margin-top:12px}.group-modal .member-heading{margin:12px 1px 7px}.group-member-tabs button{width:auto!important;min-width:0;height:40px!important;padding:0 10px}.group-member-search,.group-member-tabs button svg{flex:0 0 auto}.group-member-search input{min-width:0}.group-modal .member-options{align-content:start;grid-auto-rows:max-content;scrollbar-gutter:stable}.group-modal .member-options>button{width:100%!important;height:auto!important;min-height:58px;grid-template-columns:42px minmax(0,1fr) 28px!important;place-items:initial!important;padding:8px 10px!important;border:1px solid var(--line)!important;border-radius:13px!important;background:var(--surface)!important;color:var(--ink);cursor:pointer}.group-modal .member-options>button:hover{border-color:#a9cbbc!important;background:var(--surface-elevated)!important}.group-modal .member-options>button.selected{border-color:#72ad91!important;background:var(--green-soft)!important}.group-modal .member-options .contact-initial{width:42px;height:42px}.group-modal .member-options i{justify-self:end}.group-modal .save-edit{padding-bottom:env(safe-area-inset-bottom)}@media(max-width:759px){.group-modal{height:100dvh;min-height:100dvh;padding:14px 14px max(12px,env(safe-area-inset-bottom))}.group-modal h2{font-size:18px}.group-member-tabs{margin-top:5px}.group-member-tabs button{font-size:13px}.group-modal .member-options{gap:6px;margin-top:8px;padding-right:1px}.group-modal .member-options button>span:nth-child(2) b{font-size:14px;line-height:1.3}.group-modal .member-options button>span:nth-child(2) small{font-size:12px!important;line-height:1.35}}@media(min-width:760px){.group-modal{width:min(100%,680px);min-height:min(720px,calc(100dvh - 48px))}}.automation-catalog{max-width:860px}.automation-catalog-heading{margin-bottom:14px}.automation-catalog-heading h2,.automation-catalog-heading p{margin:0}.automation-catalog-heading h2{font-size:20px}.automation-catalog-heading p{margin-top:5px;color:var(--muted);font-size:13px;line-height:1.5}.automation-feature-list{display:grid;grid-gap:9px;gap:9px}.automation-feature-item{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;border:1px solid var(--line);border-radius:16px;background:var(--surface);transition:border-color .18s ease,background .18s ease,transform .18s ease}.automation-feature-item:hover{border-color:#9bc6b1;background:var(--surface-elevated);transform:translateY(-1px)}.automation-feature-item.active{border-color:#9fcbb6;background:var(--surface-elevated)}.automation-feature-item>a{min-width:0;display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;grid-gap:12px;gap:12px;padding:14px;color:var(--ink);text-decoration:none}.automation-feature-item>a.utility{grid-column:1/-1;grid-template-columns:48px minmax(0,1fr) 24px}.automation-feature-item>a>svg{color:var(--muted)}.automation-feature-icon{width:48px;height:48px;display:grid;place-items:center;border-radius:14px;background:var(--green-soft);color:var(--green)}.automation-feature-copy{min-width:0}.automation-feature-copy>b,.automation-feature-copy>small{display:block}.automation-feature-copy b{font-size:15px;line-height:1.35}.automation-feature-copy>small{margin-top:4px;color:var(--muted);font-size:12px;line-height:1.45}.automation-feature-meta{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:8px}.automation-feature-home,.automation-feature-state{min-height:23px;display:inline-flex;align-items:center;gap:5px;padding:3px 7px;border-radius:999px;background:var(--surface-muted);color:#66716c;font-size:10px;font-weight:800;line-height:1.25}.automation-feature-state i{width:6px;height:6px;border-radius:50%;background:#98a19d}.automation-feature-state.active{background:var(--green-soft);color:var(--green)}.automation-feature-state.active i{background:var(--green)}.automation-feature-home{background:var(--warning-soft);color:#7d6a36}.automation-feature-addon{min-height:23px;display:inline-flex;align-items:center;gap:4px;padding:3px 7px;border-radius:999px;background:var(--info-soft);color:var(--info-text);font-size:10px;font-weight:850}.automation-feature-item.addon.locked{opacity:1;border-style:dashed}.automation-feature-item.addon.locked .automation-feature-state{color:var(--info-text)}.automation-catalog-toggle{position:relative;width:44px;height:26px;margin-right:14px;padding:0;border:0;border-radius:999px;background:#d7ddda;transition:background .18s ease;cursor:pointer}.automation-catalog-toggle>span{position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:var(--surface);box-shadow:0 1px 3px rgba(24,44,35,.2);transition:transform .18s ease}.automation-catalog-toggle.active{background:var(--green)}.automation-catalog-toggle.active>span{transform:translateX(18px)}.automation-catalog-toggle:disabled{cursor:not-allowed;opacity:.55}.automation-catalog-toggle.busy>span{animation:pulse-toggle .8s ease-in-out infinite alternate}@keyframes pulse-toggle{to{opacity:.55}}.automation-detail-content{max-width:1000px}.automation-detail-content .automation-stack{margin-top:0}@media(max-width:1023px){.automation-catalog-heading h2{font-size:19px}.automation-catalog-heading p{font-size:13px}.automation-feature-item>a{grid-template-columns:46px minmax(0,1fr);padding:13px 10px 13px 12px}.automation-feature-item>a.utility{grid-template-columns:46px minmax(0,1fr) 20px;padding-right:12px}.automation-feature-icon{width:46px;height:46px}.automation-feature-copy b{font-size:15px}.automation-feature-copy>small{font-size:12px!important}.automation-feature-home,.automation-feature-state{font-size:10px!important}.automation-catalog-toggle{margin-right:12px}}.attachment-picker-row{display:grid;grid-template-columns:54px minmax(0,1fr);align-items:stretch;grid-gap:9px;gap:9px}.attachment-icon-picker{width:54px;min-height:58px;display:grid;place-items:center;margin:0!important;border:1px dashed #8fbaa5;border-radius:12px;background:var(--surface-elevated);color:var(--green);cursor:pointer}.attachment-icon-picker:hover{border-color:var(--green);background:var(--green-soft)}.attachment-icon-picker:focus-within{border-color:var(--green);box-shadow:0 0 0 3px rgba(23,107,77,.1)}.attachment-icon-picker input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.attachment-inline-preview{min-width:0;display:grid;grid-template-columns:54px minmax(0,1fr) 36px;align-items:center;grid-gap:9px;gap:9px;padding:5px 7px 5px 5px;border:1px solid #cfe1d8;border-radius:12px;background:var(--surface-elevated)}.attachment-thumbnail{width:54px;height:54px;display:grid;place-items:center;overflow:hidden;border-radius:9px;background:#e8f2ed;color:var(--green)}.attachment-thumbnail img,.attachment-thumbnail video{width:100%;height:100%;display:block;object-fit:cover}.attachment-inline-preview>button{width:34px;height:34px;display:grid;place-items:center;border:0;border-radius:9px;background:var(--danger-soft);color:#ae4439}.attachment-empty-preview{min-width:0;min-height:58px;display:flex;align-items:center;gap:8px;padding:0 12px;border:1px dashed var(--line);border-radius:12px;background:var(--surface-elevated);color:var(--muted)}.attachment-empty-preview span{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}@media(max-width:1023px){.attachment-picker-row{grid-template-columns:56px minmax(0,1fr)}.attachment-icon-picker{width:56px;min-height:62px}.attachment-inline-preview{grid-template-columns:56px minmax(0,1fr) 38px}.attachment-thumbnail{width:56px;height:56px}.attachment-empty-preview{min-height:62px}.attachment-empty-preview span{font-size:12px}}.status-recurrence-disabled{background:var(--surface-muted);opacity:.78}.status-recurrence select:disabled{cursor:not-allowed}.status-job-recurrence{display:flex!important;align-items:center;gap:4px;color:var(--green)!important;font-weight:800}.status-job-recurrence svg{flex:0 0 auto}.recipient-category-buttons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:7px;gap:7px;margin-top:11px}.recipient-category-buttons>button{position:relative;min-width:0;min-height:62px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:8px 5px;border:1px solid var(--line);border-radius:12px;background:var(--canvas);color:var(--green);font-weight:800}.recipient-category-buttons>button:hover{border-color:#9cc7b2;background:var(--green-soft)}.recipient-category-buttons>button span{max-width:100%;overflow:hidden;color:var(--ink);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.recipient-category-buttons>button i{position:absolute;right:5px;top:5px;min-width:19px;height:19px;display:grid;place-items:center;padding:0 5px;border-radius:999px;background:var(--green);color:#fff;font-size:9px;font-style:normal;font-weight:900}.recipient-category-buttons>button i:empty{display:none}.selected-recipient-section{margin-top:10px;padding-top:9px;border-top:1px solid var(--line)}.selected-recipient-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:7px}.selected-recipient-heading b{font-size:11px}.selected-recipient-heading small{min-width:24px;height:24px;display:grid;place-items:center;padding:0 7px;border-radius:999px;background:var(--green-soft);color:var(--green);font-size:10px;font-weight:900}.selected-recipient-list{display:grid;grid-gap:5px;gap:5px}.selected-recipient-list>div{min-width:0;display:grid;grid-template-columns:34px minmax(0,1fr) 30px;align-items:center;grid-gap:8px;gap:8px;padding:6px;border:1px solid var(--line);border-radius:10px;background:var(--surface-elevated)}.selected-recipient-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;background:var(--green-soft);color:var(--green)}.selected-recipient-list>div>span:nth-child(2){min-width:0}.selected-recipient-list b,.selected-recipient-list small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.selected-recipient-list b{font-size:11px}.selected-recipient-list small{margin-top:2px;color:var(--muted);font-size:9px}.selected-recipient-list button{width:30px;height:30px;display:grid;place-items:center;border:0;border-radius:8px;background:var(--danger-soft);color:#a7473d}.selected-recipient-empty{margin:0;padding:10px;border:1px dashed var(--line);border-radius:10px;color:var(--muted);font-size:10px;text-align:center}.recipient-popup-backdrop{position:fixed;z-index:100;inset:0;display:flex;align-items:center;justify-content:center;padding:16px;background:rgba(15,31,24,.48)}.recipient-popup{width:min(100%,520px);max-height:min(82dvh,680px);display:flex;flex-direction:column;padding:16px;border-radius:19px;background:var(--surface);box-shadow:0 24px 70px rgba(15,38,27,.25)}.recipient-popup>header{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;padding-bottom:10px;border-bottom:1px solid var(--line)}.recipient-popup>header h2{margin:2px 0 0;font-size:18px}.recipient-popup>header>button{width:36px;height:36px;display:grid;place-items:center;border:0;border-radius:10px;background:var(--surface-muted);color:var(--muted)}.recipient-popup .recipient-search{flex:0 0 auto;height:44px;margin-top:10px}.recipient-popup-list{min-height:120px;max-height:430px;overflow:auto;overscroll-behavior:contain;padding-right:2px}.recipient-popup-done{flex:0 0 auto;width:100%;height:46px;margin-top:10px;border:0;border-radius:12px;background:var(--green);color:#fff;font-size:12px;font-weight:850}@media(max-width:1023px){.recipient-category-buttons>button{min-height:68px}.recipient-category-buttons>button span{font-size:12px}.recipient-category-buttons>button i{min-width:21px;height:21px;font-size:11px}.selected-recipient-heading b{font-size:13px}.selected-recipient-heading small{font-size:11px}.selected-recipient-list b{font-size:14px}.selected-recipient-list small{font-size:12px!important}.selected-recipient-empty{font-size:12px}.recipient-popup{max-height:calc(100dvh - 24px)}.recipient-popup>header h2{font-size:19px}.recipient-popup-done{height:48px;font-size:14px}}@media(max-width:520px){.recipient-popup-backdrop{align-items:flex-end;padding:0}.recipient-popup{width:100%;max-height:88dvh;border-radius:20px 20px 0 0;padding:15px 14px max(14px,env(safe-area-inset-bottom))}.recipient-popup-list{max-height:none;flex:1 1 auto}}.composer-tools{position:absolute;left:8px;bottom:8px;display:flex;align-items:center;gap:5px}.composer-tools .placeholder-button,.composer-tools .template-button{position:static;height:28px;display:flex;align-items:center;gap:5px;padding:0 9px;border:0;border-radius:8px;background:var(--green-soft);color:var(--green);font-size:10px;font-weight:800}.composer-tools .placeholder-button{background:#edf3f0;color:#496d5c}.placeholder-settings-page{max-width:900px}.placeholder-intro{display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;grid-gap:12px;gap:12px;padding:15px;border:1px solid #c8ded3;border-radius:17px;background:var(--green-soft)}.placeholder-intro>span{width:48px;height:48px;display:grid;place-items:center;border-radius:14px;background:var(--green);color:#fff}.placeholder-intro h2,.placeholder-intro p{margin:0}.placeholder-intro h2{font-size:17px}.placeholder-intro p{margin-top:4px;color:var(--muted);font-size:11px;line-height:1.5}.placeholder-loading{min-height:160px;display:flex;align-items:center;justify-content:center;gap:7px;color:var(--muted);font-size:12px}.placeholder-section{margin-top:12px;padding:14px;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.placeholder-section-heading{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:10px}.placeholder-section-heading span{color:var(--green);font-size:9px;font-weight:900;letter-spacing:.11em}.placeholder-section-heading h2{margin:2px 0 0;font-size:16px}.placeholder-section-heading small{padding:5px 8px;border-radius:999px;background:var(--green-soft);color:var(--green);font-size:9px;font-weight:850}.placeholder-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px}.placeholder-list>button{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) 20px;align-items:center;grid-gap:9px;gap:9px;padding:10px;border:1px solid var(--line);border-radius:12px;background:var(--surface-elevated);color:var(--muted);text-align:left}.placeholder-list>button:hover{border-color:#9bc7b1;background:var(--green-soft)}.custom-placeholder-list code,.placeholder-list code,.placeholder-picker-list code{padding:5px 7px;border-radius:8px;background:var(--green-soft);color:var(--green);font:800 10px ui-monospace,SFMono-Regular,Consolas,monospace;white-space:nowrap}.placeholder-list>button>span{min-width:0}.placeholder-list b,.placeholder-list small{display:block}.placeholder-list b{font-size:10px;line-height:1.35}.placeholder-list small{margin-top:3px;color:var(--muted);font-size:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.placeholder-create-form{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr) auto;align-items:end;grid-gap:8px;gap:8px}.placeholder-create-form>label{min-width:0;color:var(--muted);font-size:9px;font-weight:800}.placeholder-create-form input{width:100%;height:40px;margin-top:5px;padding:0 10px;border:1px solid var(--line);border-radius:10px;outline:0;font-size:11px}.placeholder-create-form>button{height:40px;display:flex;align-items:center;justify-content:center;gap:5px;padding:0 12px;border:0;border-radius:10px;background:var(--green);color:#fff;font-size:10px;font-weight:850;white-space:nowrap}.placeholder-create-form>button:disabled{opacity:.55}.placeholder-key-input{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;height:40px;margin-top:5px;overflow:hidden;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--green);font:800 12px ui-monospace,SFMono-Regular,Consolas,monospace}.placeholder-key-input span{padding:0 8px}.placeholder-key-input input{height:38px;margin:0;padding:0;border:0;border-radius:0;box-shadow:none!important}.placeholder-ideas{margin-top:10px;padding:10px;border-radius:11px;background:var(--surface-elevated)}.placeholder-ideas>b{display:block;color:var(--muted);font-size:9px}.placeholder-ideas>div{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px}.placeholder-ideas button{height:28px;padding:0 8px;border:1px solid #c8ddd2;border-radius:8px;background:var(--surface);color:var(--green);font:800 9px ui-monospace,SFMono-Regular,Consolas,monospace}.custom-placeholder-list{display:grid;grid-gap:6px;gap:6px;margin-top:10px}.custom-placeholder-list>div{display:grid;grid-template-columns:auto minmax(0,1fr) 34px;align-items:center;grid-gap:8px;gap:8px;padding:7px;border:1px solid var(--line);border-radius:11px;background:var(--surface-elevated)}.custom-placeholder-list>div>button:first-child{display:flex;align-items:center;gap:5px;padding:0;border:0;background:transparent;color:var(--green)}.custom-placeholder-list>div>span{min-width:0}.custom-placeholder-list b,.custom-placeholder-list small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.custom-placeholder-list b{font-size:11px}.custom-placeholder-list small{margin-top:2px;color:var(--muted);font-size:8px}.custom-placeholder-list>div>button:last-child{width:34px;height:34px;display:grid;place-items:center;border:0;border-radius:9px;background:var(--danger-soft);color:#a7473d}.custom-placeholder-list>p{margin:0;padding:18px;border:1px dashed var(--line);border-radius:11px;color:var(--muted);font-size:10px;text-align:center}.placeholder-picker-list{min-height:120px;display:grid;grid-gap:6px;gap:6px;margin-top:12px;overflow:auto}.placeholder-picker-list>button{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) 20px;align-items:center;grid-gap:9px;gap:9px;padding:9px;border:1px solid var(--line);border-radius:11px;background:var(--surface);color:var(--green);text-align:left}.placeholder-picker-list>button:hover{border-color:#9bc7b1;background:var(--green-soft)}.placeholder-picker-list>button>span{min-width:0}.placeholder-picker-list b,.placeholder-picker-list small{display:block}.placeholder-picker-list b{color:var(--ink);font-size:10px}.placeholder-picker-list small{margin-top:3px;overflow:hidden;color:var(--muted);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.placeholder-manage-link{height:40px;display:flex;align-items:center;justify-content:center;gap:6px;margin-top:9px;border:1px solid #b9d6c8;border-radius:10px;color:var(--green);font-size:10px;font-weight:850;text-decoration:none}@media(max-width:1023px){.textarea-wrap textarea{padding-bottom:48px}.composer-tools .placeholder-button,.composer-tools .template-button{height:34px;font-size:12px}.placeholder-intro h2{font-size:18px}.placeholder-intro p{font-size:13px}.placeholder-section-heading span{font-size:11px}.placeholder-section-heading h2{font-size:18px}.placeholder-section-heading small{font-size:11px}.placeholder-list b,.placeholder-picker-list b{font-size:13px}.placeholder-list small,.placeholder-picker-list small{font-size:11px!important}.custom-placeholder-list code,.placeholder-create-form>label,.placeholder-ideas>b,.placeholder-list code,.placeholder-picker-list code{font-size:12px}.placeholder-create-form input{font-size:16px}.placeholder-create-form>button{font-size:12px}.placeholder-ideas button{font-size:11px}.custom-placeholder-list b{font-size:13px}.custom-placeholder-list small{font-size:11px!important}.custom-placeholder-list>p{font-size:12px}.placeholder-manage-link{height:44px;font-size:12px}}@media(max-width:700px){.placeholder-create-form,.placeholder-list{grid-template-columns:1fr}.placeholder-create-form>button{height:44px}}.compact-schedule-list{gap:7px}.compact-schedule-list>article{padding:0!important;overflow:hidden;border-radius:13px!important}.compact-schedule-list>article.schedule-row-expanded{border-color:#a8cdbb;background:var(--surface-elevated)}.compact-schedule-row{display:grid;grid-template-columns:minmax(0,1fr) 72px;align-items:stretch}.compact-schedule-row.without-delete{grid-template-columns:minmax(0,1fr)}.schedule-row-toggle{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto 20px;align-items:center;grid-gap:9px;gap:9px;padding:9px 7px 9px 10px;border:0;background:transparent;color:var(--ink);text-align:left;cursor:pointer}.schedule-row-toggle.without-media{grid-template-columns:auto minmax(0,1fr) 20px}.schedule-row-toggle:hover{background:var(--surface-elevated)}.compact-schedule-copy{min-width:0}.compact-schedule-copy b,.compact-schedule-copy small,.compact-schedule-copy time{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compact-schedule-copy b{font-size:12px;line-height:1.3}.compact-schedule-copy small{margin-top:2px;color:var(--muted);font-size:9px}.compact-schedule-copy time{display:flex;align-items:center;gap:4px;margin-top:3px;color:#718078;font-size:8px;font-style:normal}.compact-schedule-copy time svg{flex:0 0 auto}.compact-schedule-media{width:42px;height:42px;display:grid;place-items:center;overflow:hidden;border-radius:9px;background:var(--green-soft);color:var(--green)}.compact-schedule-media img{width:100%;height:100%;display:block;object-fit:cover}.schedule-expand-icon{color:var(--muted);transition:transform .18s ease}.schedule-row-toggle[aria-expanded=true] .schedule-expand-icon{transform:rotate(180deg)}.compact-schedule-delete{align-self:center;width:30px;height:30px;display:grid;place-items:center;margin-right:6px;border:0;border-radius:8px;background:var(--danger-soft);color:#b44b3d}.compact-schedule-controls{display:flex;align-items:center;justify-content:flex-end;gap:3px}.compact-schedule-controls .compact-schedule-delete{margin-right:5px}.schedule-enable-toggle{position:relative;width:32px;height:20px;padding:0;border:0;border-radius:999px;background:#cbd4cf;cursor:pointer}.schedule-enable-toggle span{position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.22);transition:transform .18s ease}.schedule-enable-toggle.active{background:var(--green)}.schedule-enable-toggle.active span{transform:translateX(12px)}.schedule-enable-toggle:disabled{opacity:.55}.schedule-disabled{opacity:.72}.schedule-disabled .compact-schedule-copy b{text-decoration:line-through}.schedule-recipient-list{margin-top:10px;padding-top:9px;border-top:1px solid var(--line)}.schedule-recipient-list>header{display:flex;align-items:center;justify-content:space-between}.schedule-recipient-list>header b{font-size:10px}.schedule-recipient-list>header small{color:var(--muted);font-size:8px}.schedule-recipient-list>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px;margin-top:7px}.schedule-recipient-list>div>span{display:grid;grid-template-columns:25px minmax(0,1fr);grid-column-gap:6px;column-gap:6px;align-items:center;padding:6px;border-radius:9px;background:var(--surface-elevated)}.schedule-recipient-list i{grid-row:1/3;width:25px;height:25px;display:grid;place-items:center;border-radius:8px;background:var(--green-soft);color:var(--green);font-size:9px;font-style:normal;font-weight:900}.schedule-recipient-list b,.schedule-recipient-list small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.schedule-recipient-list b{font-size:9px}.schedule-recipient-list small{color:var(--muted);font-size:7px}.schedule-recipient-list>p{margin:7px 0 0;color:var(--muted);font-size:9px}.expanded-schedule-detail{padding:10px;border-top:1px solid var(--line);background:var(--surface)}.schedule-full-message{padding:10px;border:1px solid var(--line);border-radius:10px;background:var(--canvas)}.schedule-full-message>span{color:var(--green);font-size:8px;font-weight:900;letter-spacing:.1em}.schedule-full-message>p{max-height:180px;overflow:auto;margin:5px 0 0;color:var(--ink);font-size:10px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.schedule-attachment-detail{min-width:0;display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;grid-gap:9px;gap:9px;margin-top:8px;padding:7px;border:1px solid #cfe1d8;border-radius:11px;background:var(--surface-elevated)}.schedule-attachment-detail>span{width:44px;height:44px;display:grid;place-items:center;border-radius:9px;background:var(--green-soft);color:var(--green)}.schedule-attachment-detail>img{width:76px;height:56px;display:block;object-fit:cover;border-radius:9px}.schedule-attachment-detail.has-image{grid-template-columns:76px minmax(0,1fr) auto}.schedule-attachment-detail>div{min-width:0}.schedule-attachment-detail b,.schedule-attachment-detail small{display:block}.schedule-attachment-detail b{font-size:10px}.schedule-attachment-detail small{margin-top:3px;color:var(--muted);font-size:8px}.schedule-attachment-detail>a{padding:7px 9px;border:1px solid #b9d6c8;border-radius:8px;background:var(--surface);color:var(--green);font-size:8px;font-weight:850;text-decoration:none}.expanded-schedule-detail>.schedule-detail{margin-top:9px;padding:0 2px}.status-dibatalkan,.status-gagal{background:var(--danger-soft);color:#a7473d}@media(max-width:1023px){.schedule-row-toggle{gap:8px;padding:10px 7px 10px 10px}.compact-schedule-copy b{font-size:14px}.compact-schedule-copy small{font-size:12px}.compact-schedule-copy time{font-size:11px}.compact-schedule-media{width:44px;height:44px}.schedule-full-message>span{font-size:10px}.schedule-full-message>p{font-size:13px;line-height:1.55}.schedule-attachment-detail b{font-size:13px}.schedule-attachment-detail small{font-size:11px!important}.schedule-attachment-detail>a{font-size:11px}}@media(max-width:430px){.schedule-row-toggle{grid-template-columns:minmax(0,1fr) auto 18px}.schedule-row-toggle>.schedule-status{grid-column:1;grid-row:1;justify-self:start;margin-bottom:2px}.compact-schedule-copy{grid-column:1;grid-row:2}.compact-schedule-media{grid-column:2;grid-row:1/3}.schedule-expand-icon{grid-column:3;grid-row:1/3}.compact-schedule-row{grid-template-columns:minmax(0,1fr) 72px}.schedule-recipient-list>div{grid-template-columns:1fr}.schedule-attachment-detail.has-image{grid-template-columns:66px minmax(0,1fr) auto}.schedule-attachment-detail>img{width:66px;height:52px}}.rule-manager{display:grid;grid-gap:12px;gap:12px;max-width:860px}.rule-manager-intro{display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;grid-gap:11px;gap:11px;padding:13px;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.rule-manager-intro>span{width:46px;height:46px;display:grid;place-items:center;border-radius:13px;background:var(--green-soft);color:var(--green)}.rule-manager-intro h2,.rule-manager-intro p{margin:0}.rule-manager-intro h2{font-size:16px}.rule-manager-intro p{margin-top:4px;color:var(--muted);font-size:11px;line-height:1.45}.automation-form-submit,.rule-manager-intro>button{display:flex;align-items:center;justify-content:center;gap:6px;min-height:38px;padding:0 12px;border:0;border-radius:10px;background:var(--green);color:#fff;font-size:11px;font-weight:850}.rule-manager .automation-success{display:flex;align-items:center;gap:6px}.automation-rule-form{display:grid;grid-gap:11px;gap:11px;padding:14px;border:1px solid #a9cfbc;border-radius:16px;background:var(--surface)}.automation-form-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding-bottom:9px;border-bottom:1px solid var(--line)}.automation-form-heading span{color:var(--green);font-size:9px;font-weight:900;letter-spacing:.1em}.automation-form-heading h3{margin:3px 0 0;font-size:15px}.automation-form-heading>button{width:32px;height:32px;display:grid;place-items:center;border:0;border-radius:9px;background:var(--surface-muted);color:var(--ink)}.automation-rule-form label{display:block;color:var(--ink);font-size:11px;font-weight:750}.automation-rule-form input,.automation-rule-form select,.automation-rule-form textarea{width:100%;min-width:0;margin-top:5px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink);font:inherit;font-size:12px;outline:0}.automation-rule-form input,.automation-rule-form select{height:41px;padding:0 10px}.automation-rule-form textarea{min-height:96px;padding:10px;line-height:1.5;resize:vertical}.automation-rule-form input:focus,.automation-rule-form select:focus,.automation-rule-form textarea:focus{border-color:#78b397;box-shadow:0 0 0 3px rgba(31,119,83,.08)}.automation-rule-form label>small{display:block;margin-top:5px;color:var(--muted);font-size:9px;font-weight:500;line-height:1.4}.automation-field-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.automation-rule-form fieldset{min-width:0;margin:0;padding:0;border:0}.automation-rule-form legend{margin-bottom:6px;font-size:11px;font-weight:750}.automation-day-picker{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:5px;gap:5px}.automation-day-picker button{height:34px;border:1px solid var(--line);border-radius:9px;background:var(--surface);color:var(--muted);font-size:10px;font-weight:800}.automation-day-picker button.selected{border-color:#85bda2;background:var(--green-soft);color:var(--green)}.automation-contact-input{position:relative}.automation-contact-input>svg{position:absolute;z-index:1;top:18px;left:10px;color:var(--muted)}.automation-contact-input>input{padding-left:34px}.automation-form-submit{width:100%;min-height:43px;margin-top:2px}.automation-rule-section{padding:13px;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.automation-rule-section-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.automation-rule-section-heading h3,.automation-rule-section-heading small{margin:0}.automation-rule-section-heading h3{font-size:14px}.automation-rule-section-heading small{color:var(--muted);font-size:10px}.automation-rule-list{display:grid;grid-gap:7px;gap:7px;margin-top:10px}.automation-rule-list>article{min-width:0;display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;grid-gap:9px;gap:9px;padding:10px;border:1px solid var(--line);border-radius:12px;background:var(--surface-elevated)}.automation-rule-list>article.disabled{opacity:.62;background:var(--surface-muted)}.automation-rule-list>article>div:nth-child(2){min-width:0}.automation-rule-list b,.automation-rule-list small,.automation-rule-list>article>div:nth-child(2)>span{display:block}.automation-rule-list b{font-size:12px}.automation-rule-list b,.automation-rule-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.automation-rule-list small{margin-top:3px;color:var(--muted);font-size:10px}.automation-rule-list>article>div:nth-child(2)>span{margin-top:4px;color:#76827c;font-size:9px}.automation-toggle{width:36px;height:22px;padding:3px;border:0;border-radius:999px;background:#cbd5d0;transition:background .18s}.automation-toggle>span{width:16px;height:16px;display:block;border-radius:50%;background:var(--surface);box-shadow:0 1px 3px rgba(0,0,0,.18);transition:transform .18s}.automation-toggle.active{background:var(--green)}.automation-toggle.active>span{transform:translateX(14px)}.automation-rule-actions{display:flex;gap:4px}.automation-rule-actions>button{width:31px;height:31px;display:grid;place-items:center;border:0;border-radius:8px;background:var(--green-soft);color:var(--green)}.automation-rule-actions>button:last-child{background:var(--danger-soft);color:#b64d40}.automation-rule-empty{display:flex;align-items:center;justify-content:center;gap:6px;margin:12px 0 0;padding:16px;border:1px dashed var(--line);border-radius:11px;color:var(--muted);font-size:11px;text-align:center}.interactive-button-builder{display:grid!important;grid-gap:8px;gap:8px}.interactive-button-builder-list{display:grid;grid-gap:8px;gap:8px}.interactive-button-builder-list>article{display:grid;grid-gap:9px;gap:9px;padding:11px;border:1px solid var(--line);border-radius:12px;background:var(--surface-elevated)}.interactive-button-builder-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.interactive-button-builder-heading>b{font-size:12px}.interactive-button-builder-heading>button{width:30px;height:30px;display:grid;place-items:center;border:0;border-radius:8px;background:var(--danger-soft);color:#b64d40}.interactive-button-builder-list textarea{min-height:72px}.interactive-button-add{display:flex;align-items:center;justify-content:center;gap:6px;min-height:38px;border:1px dashed #82b99e;border-radius:10px;background:var(--green-soft);color:var(--green);font-size:11px;font-weight:850}.interactive-button-builder>small{color:var(--muted);font-size:9px;line-height:1.45}.ai-agent-manager{display:grid;grid-gap:12px;gap:12px;max-width:900px}.ai-agent-hero{display:grid;grid-template-columns:50px minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;padding:15px;border:1px solid #9fcbb6;border-radius:17px;background:linear-gradient(135deg,#f6fbf8,#edf7f2)}.ai-agent-hero>span{width:50px;height:50px;display:grid;place-items:center;border-radius:15px;background:var(--green);color:#fff}.ai-agent-hero small{color:var(--green);font-size:9px;font-weight:900;letter-spacing:.1em}.ai-agent-hero h2,.ai-agent-hero p{margin:0}.ai-agent-hero h2{margin-top:2px;font-size:17px}.ai-agent-hero p{margin-top:4px;color:var(--muted);font-size:11px;line-height:1.45}.ai-agent-hero>button{min-width:88px;display:flex;align-items:center;justify-content:center;gap:6px;height:36px;padding:0 10px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--muted);font-size:11px;font-weight:850}.ai-agent-hero>button>span{width:9px;height:9px;border-radius:50%;background:#a8b3ae}.ai-agent-hero>button.active{border-color:#7db79a;background:var(--green);color:#fff}.ai-agent-hero>button.active>span{background:var(--surface)}.ai-agent-hero>button:disabled{cursor:not-allowed;opacity:.55}.ai-agent-warning{display:flex;align-items:flex-start;gap:10px;padding:11px 13px;border:1px solid #e2bd75;border-radius:13px;background:var(--warning-soft);color:#835400}.ai-agent-warning b,.ai-agent-warning p{display:block;margin:0}.ai-agent-warning b{font-size:12px}.ai-agent-warning p{margin-top:3px;font-size:10px;line-height:1.45}.ai-agent-warning code{font-size:inherit}.ai-agent-warning a{display:inline-flex;margin-top:5px;color:inherit;font-size:10px;font-weight:850}.ai-agent-flow-link{display:grid;grid-template-columns:38px minmax(0,1fr) 18px;align-items:center;grid-gap:9px;gap:9px;padding:10px 11px;border:1px solid #b6c9e8;border-radius:13px;background:linear-gradient(135deg,#f7f9fe,#eef3fb);color:var(--ink);text-decoration:none}.ai-agent-flow-link>span{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;background:var(--info-soft);color:#466fa9}.ai-agent-flow-link b,.ai-agent-flow-link small{display:block}.ai-agent-flow-link b{font-size:11px}.ai-agent-flow-link small{margin-top:2px;color:var(--muted);font-size:9px;line-height:1.4}.ai-agent-flow-link>svg{color:#7891b6}.ai-agent-provider-section{display:grid;grid-gap:11px;gap:11px;padding:14px;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.ai-agent-provider-options{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.ai-agent-provider-options>button{position:relative;min-width:0;display:grid;grid-template-columns:38px minmax(0,1fr) 18px;align-items:center;grid-gap:9px;gap:9px;padding:11px;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--ink);text-align:left}.ai-agent-provider-options>button>span{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;background:var(--surface-muted);color:var(--muted)}.ai-agent-provider-options b,.ai-agent-provider-options small{display:block}.ai-agent-provider-options b{font-size:12px}.ai-agent-provider-options small{margin-top:2px;color:var(--muted);font-size:9px;line-height:1.4}.ai-agent-provider-options>button>svg{color:var(--green)}.ai-agent-provider-options>button.selected{border-color:#78b397;background:var(--surface-elevated)}.ai-agent-provider-options>button.selected>span{background:var(--green);color:#fff}.ai-agent-aksita-card{display:grid;grid-gap:10px;gap:10px;padding:11px;border:1px solid #b8d7c8;border-radius:13px;background:var(--surface-elevated)}.ai-agent-aksita-status,.ai-agent-wavora-provider{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;grid-gap:9px;gap:9px}.ai-agent-aksita-status>span,.ai-agent-wavora-provider>svg{width:36px;height:36px;padding:9px;border-radius:10px;background:var(--warning-soft);color:#976116}.ai-agent-aksita-status.connected>span,.ai-agent-wavora-provider>svg{background:var(--green-soft);color:var(--green)}.ai-agent-aksita-status.error>span{background:var(--danger-soft);color:#b54b40}.ai-agent-aksita-status b,.ai-agent-aksita-status small,.ai-agent-wavora-provider b,.ai-agent-wavora-provider small{display:block}.ai-agent-aksita-status b,.ai-agent-wavora-provider b{font-size:12px}.ai-agent-aksita-status small,.ai-agent-wavora-provider small{margin-top:2px;color:var(--muted);font-size:9px;line-height:1.4}.ai-agent-aksita-card label{font-size:11px;font-weight:800}.ai-agent-aksita-card input{width:100%;height:41px;margin-top:5px;padding:0 10px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink);font:inherit;font-size:12px;outline:0}.ai-agent-aksita-card input:focus{border-color:#78b397;box-shadow:0 0 0 3px rgba(31,119,83,.08)}.ai-agent-aksita-actions{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.ai-agent-aksita-actions a,.ai-agent-aksita-actions button,.ai-agent-wavora-provider>a{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 10px;border:1px solid #8dbda5;border-radius:9px;background:var(--surface);color:var(--green);font-size:10px;font-weight:850;text-decoration:none}.ai-agent-aksita-actions button:first-child{border-color:var(--green);background:var(--green);color:#fff}.ai-agent-aksita-actions button.danger{margin-left:auto;border-color:#e5b7b0;color:#ad473c}.ai-agent-aksita-actions button:disabled{cursor:not-allowed;opacity:.55}.ai-agent-wavora-provider{padding:10px;border:1px solid #b8d7c8;border-radius:12px;background:var(--surface-elevated)}.ai-agent-external-knowledge{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:start;grid-gap:10px;gap:10px;padding:11px;border:1px dashed #8ebfa7;border-radius:12px;background:var(--surface-elevated);color:var(--green)}.ai-agent-external-knowledge>svg{padding:8px;border-radius:10px;background:var(--green-soft)}.ai-agent-external-knowledge b{color:var(--ink);font-size:12px}.ai-agent-external-knowledge p{margin:3px 0 6px;color:var(--muted);font-size:10px;line-height:1.45}.ai-agent-external-knowledge a{display:inline-flex;align-items:center;gap:4px;color:var(--green);font-size:10px;font-weight:850}.ai-agent-context-note{display:flex;align-items:center;gap:8px;min-height:41px;margin-top:19px;padding:7px 9px;border:1px solid #b8d7c8;border-radius:10px;background:var(--surface-elevated);color:var(--green)}.ai-agent-context-note b,.ai-agent-context-note small,.ai-agent-context-note span{display:block}.ai-agent-context-note b{font-size:10px}.ai-agent-context-note small{margin-top:2px;color:var(--muted);font-size:8px;line-height:1.35}.ai-agent-stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.ai-agent-stats>article{display:grid;grid-template-columns:34px 1fr;grid-column-gap:8px;column-gap:8px;align-items:center;padding:10px 11px;border:1px solid var(--line);border-radius:13px;background:var(--surface)}.ai-agent-stats span{grid-row:1/3;width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:var(--green-soft);color:var(--green)}.ai-agent-stats b{font-size:16px}.ai-agent-stats small{color:var(--muted);font-size:9px}.ai-agent-form{display:grid;grid-gap:10px;gap:10px}.ai-agent-handoffs,.ai-agent-section,.ai-agent-test{display:grid;grid-gap:11px;gap:11px;padding:14px;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.ai-agent-section-heading{display:flex;align-items:center;gap:10px}.ai-agent-section-heading>span{flex:0 0 auto;width:32px;height:32px;display:grid;place-items:center;border-radius:10px;background:var(--green-soft);color:var(--green);font-size:12px;font-weight:900}.ai-agent-section-heading>div{min-width:0;flex:1 1}.ai-agent-section-heading h3,.ai-agent-section-heading p{margin:0}.ai-agent-section-heading h3{font-size:14px}.ai-agent-section-heading p{margin-top:2px;color:var(--muted);font-size:10px;line-height:1.4}.ai-agent-section-heading>b{padding:4px 8px;border-radius:999px;background:var(--green-soft);color:var(--green);font-size:11px}.ai-agent-presets{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.ai-agent-presets>button{position:relative;min-width:0;display:grid;grid-template-columns:34px minmax(0,1fr);grid-column-gap:8px;column-gap:8px;align-items:center;padding:10px;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--ink);text-align:left}.ai-agent-presets>button>span{grid-row:1/3;width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:var(--surface-muted);color:var(--muted)}.ai-agent-presets b,.ai-agent-presets small{display:block}.ai-agent-presets b{font-size:11px}.ai-agent-presets small{margin-top:2px;color:var(--muted);font-size:9px;line-height:1.35}.ai-agent-presets>button>svg{position:absolute;top:7px;right:7px;color:var(--green)}.ai-agent-presets>button.selected{border-color:#7cb397;background:var(--surface-elevated)}.ai-agent-presets>button.selected>span{background:var(--green);color:#fff}.ai-agent-section label{display:block;color:var(--ink);font-size:11px;font-weight:750}.ai-agent-section input,.ai-agent-section select,.ai-agent-section textarea{width:100%;min-width:0;margin-top:5px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink);font:inherit;font-size:12px;outline:0}.ai-agent-section input,.ai-agent-section select{height:41px;padding:0 10px}.ai-agent-section textarea{min-height:82px;padding:10px;line-height:1.5;resize:vertical}.ai-agent-section textarea.ai-agent-knowledge{min-height:190px}.ai-agent-section input:focus,.ai-agent-section select:focus,.ai-agent-section textarea:focus{border-color:#78b397;box-shadow:0 0 0 3px rgba(31,119,83,.08)}.ai-agent-section label>small{display:block;margin-top:5px;color:var(--muted);font-size:9px;font-weight:500;line-height:1.4}.ai-agent-field-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:9px;gap:9px}.ai-agent-field-row.three{grid-template-columns:repeat(3,1fr)}.ai-agent-knowledge-templates{padding:10px;border:1px dashed #9fcbb6;border-radius:12px;background:var(--surface-elevated)}.ai-agent-knowledge-templates>div:first-child{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.ai-agent-knowledge-templates>div:first-child b{font-size:11px}.ai-agent-knowledge-templates>div:first-child small{color:var(--muted);font-size:9px;text-align:right}.ai-agent-knowledge-templates>div:nth-child(2){display:grid;grid-template-columns:repeat(auto-fit,minmax(135px,1fr));grid-gap:6px;gap:6px;margin-top:8px}.ai-agent-knowledge-templates button{min-width:0;display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;grid-column-gap:7px;column-gap:7px;padding:8px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink);text-align:left}.ai-agent-knowledge-templates button>span{grid-row:1/3;width:30px;height:30px;display:grid;place-items:center;border-radius:9px;background:var(--green-soft);color:var(--green)}.ai-agent-knowledge-templates button b,.ai-agent-knowledge-templates button small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-agent-knowledge-templates button b{font-size:10px}.ai-agent-knowledge-templates button small{color:var(--muted);font-size:8px}.ai-agent-knowledge-templates button:hover{border-color:#86bda2;background:var(--surface-elevated)}.ai-agent-knowledge-templates>p{display:flex;align-items:flex-start;gap:5px;margin:8px 0 0;color:var(--green);font-size:9px;line-height:1.4}.ai-agent-save{width:100%;min-height:46px;display:flex;align-items:center;justify-content:center;gap:7px;border:0;border-radius:12px;background:var(--green);color:#fff;font-size:12px;font-weight:900}.ai-agent-test-input{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px}.ai-agent-test-input input{min-width:0;height:42px;padding:0 11px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink);font-size:12px;outline:0}.ai-agent-test-input button{min-width:82px;display:flex;align-items:center;justify-content:center;gap:6px;border:0;border-radius:10px;background:var(--green);color:#fff;font-size:11px;font-weight:850}.ai-agent-test-input button:disabled{cursor:not-allowed;opacity:.5}.ai-agent-test-hint{display:flex;align-items:center;gap:6px;margin:8px 0 0;color:#98601c;font-size:10px;line-height:1.4}.ai-agent-test-result{display:grid;grid-gap:7px;gap:7px;padding:11px;border:1px solid #9dc8b3;border-radius:12px;background:var(--green-soft)}.ai-agent-test-result.handoff{border-color:#e2bd75;background:var(--warning-soft)}.ai-agent-test-result.ignore{border-color:var(--line);background:var(--surface-muted)}.ai-agent-test-result>div{display:flex;align-items:center;gap:7px;color:var(--green)}.ai-agent-test-result>div>b{font-size:11px}.ai-agent-test-result>div>small{margin-left:auto;color:var(--muted);font-size:9px}.ai-agent-test-result p{margin:0;font-size:12px;line-height:1.5;white-space:pre-wrap}.ai-agent-model,.ai-agent-test-result>span{color:var(--muted);font-size:9px}.ai-agent-handoffs>div:last-child{display:grid;grid-gap:7px;gap:7px}.ai-agent-handoffs article{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;grid-gap:9px;gap:9px;padding:9px;border:1px solid var(--line);border-radius:11px;background:var(--surface-elevated)}.ai-agent-handoffs article>span{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:var(--green-soft);color:var(--green);font-size:10px;font-weight:900}.ai-agent-handoffs article>div{min-width:0}.ai-agent-handoffs article b,.ai-agent-handoffs article small{display:block}.ai-agent-handoffs article b{font-size:11px}.ai-agent-handoffs article small{margin-top:2px;overflow:hidden;color:var(--muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.ai-agent-handoffs article>button{display:flex;align-items:center;gap:5px;height:34px;padding:0 9px;border:1px solid #91c1aa;border-radius:9px;background:var(--surface);color:var(--green);font-size:9px;font-weight:850}.ai-agent-handoffs article>button:disabled{cursor:not-allowed;opacity:.55}.ai-agent-handoffs>div:last-child>p{display:flex;align-items:center;justify-content:center;gap:7px;margin:0;padding:12px;color:var(--muted);font-size:10px}.ai-agent-inbox-link{display:grid;grid-template-columns:40px minmax(0,1fr) 20px;align-items:center;grid-gap:10px;gap:10px;padding:11px;border:1px solid var(--line);border-radius:13px;background:var(--surface);color:var(--ink);text-decoration:none}.ai-agent-inbox-link>span{width:40px;height:40px;display:grid;place-items:center;border-radius:11px;background:var(--green-soft);color:var(--green)}.ai-agent-inbox-link b,.ai-agent-inbox-link small{display:block}.ai-agent-inbox-link b{font-size:12px}.ai-agent-inbox-link small{margin-top:3px;color:var(--muted);font-size:10px}.ai-agent-inbox-link>svg{color:var(--muted)}.ai-agent-menu-button{width:36px;height:36px;display:grid;place-items:center;border:1px solid var(--line);border-radius:11px;background:var(--surface);color:var(--green)}.ai-agent-connection-backdrop{z-index:90;align-items:center}.ai-agent-connection-modal{width:min(100%,520px);max-height:calc(100dvh - 28px);overflow:auto;padding:16px;border:1px solid var(--line);border-radius:20px;background:var(--surface);box-shadow:0 24px 60px rgba(22,42,33,.22)}.ai-agent-connection-modal>header{display:grid;grid-template-columns:42px minmax(0,1fr) 36px;align-items:center;grid-gap:10px;gap:10px}.ai-agent-connection-modal>header>span{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:var(--green-soft);color:var(--green)}.ai-agent-connection-modal header h2,.ai-agent-connection-modal header small{display:block;margin:0}.ai-agent-connection-modal header small{color:var(--green);font-size:9px;font-weight:900;letter-spacing:.12em}.ai-agent-connection-modal header h2{margin-top:2px;font-size:18px}.ai-agent-connection-modal>header>button{width:36px;height:36px;display:grid;place-items:center;border:0;border-radius:10px;background:var(--surface-muted);color:var(--ink)}.ai-agent-connection-loading{min-height:160px;display:flex;align-items:center;justify-content:center;gap:7px;margin:12px 0 0;color:var(--muted);font-size:13px}.ai-agent-connection-status{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;grid-gap:9px;gap:9px;margin-top:14px;padding:10px;border:1px solid #e2bd75;border-radius:12px;background:var(--warning-soft)}.ai-agent-connection-status>span{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;background:var(--warning-soft);color:#976116}.ai-agent-connection-status b,.ai-agent-connection-status small{display:block}.ai-agent-connection-status b{font-size:13px}.ai-agent-connection-status small{margin-top:2px;color:var(--muted);font-size:11px}.ai-agent-connection-status.connected{border-color:#9dc8b3;background:var(--green-soft)}.ai-agent-connection-status.connected>span{background:var(--green-soft);color:var(--green)}.ai-agent-connection-error,.ai-agent-connection-message{margin:10px 0 0;padding:9px 10px;border-radius:10px;font-size:12px;line-height:1.45}.ai-agent-connection-message{display:flex;align-items:flex-start;gap:6px;border:1px solid #add1bf;background:var(--green-soft);color:var(--green)}.ai-agent-connection-error{border:1px solid #ebbbb3;background:var(--danger-soft);color:#a84237}.ai-agent-connection-modal form{display:grid;grid-gap:12px;gap:12px;margin-top:13px}.ai-agent-advanced-settings label,.ai-agent-connection-modal form>label{display:block;color:var(--ink);font-size:13px;font-weight:800}.ai-agent-connection-modal input,.ai-agent-connection-modal select{width:100%;height:44px;margin-top:6px;padding:0 11px;border:1px solid var(--line);border-radius:11px;background:var(--surface);color:var(--ink);font:14px/1.2 inherit;outline:0}.ai-agent-connection-modal input:focus,.ai-agent-connection-modal select:focus{border-color:#78b397;box-shadow:0 0 0 3px rgba(31,119,83,.08)}.ai-agent-connection-modal label>small{display:block;margin-top:5px;color:var(--muted);font-size:11px;font-weight:500;line-height:1.4}.ai-agent-key-input{position:relative;display:block}.ai-agent-key-input input{padding-right:45px}.ai-agent-key-input>button{position:absolute;right:5px;bottom:5px;width:34px;height:34px;display:grid;place-items:center;border:0;border-radius:9px;background:var(--green-soft);color:var(--green)}.ai-agent-model-select{position:relative;display:block}.ai-agent-model-select>svg{position:absolute;z-index:1;left:11px;bottom:13px;color:var(--green);pointer-events:none}.ai-agent-model-select select{padding-left:36px;padding-right:30px}.ai-agent-advanced-settings{padding:10px;border:1px solid var(--line);border-radius:12px;background:var(--canvas)}.ai-agent-advanced-settings summary{cursor:pointer;color:var(--green);font-size:12px;font-weight:850}.ai-agent-advanced-settings>div{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-top:10px}.ai-agent-advanced-settings>small{display:block;margin-top:7px;color:var(--muted);font-size:10px;line-height:1.4}.ai-agent-advanced-settings input[aria-invalid=true]{border-color:#d88f84;background:var(--danger-soft)}.ai-agent-advanced-settings .ai-agent-identifier-error{color:#a84237;font-size:10px;font-weight:650}.ai-agent-clear-identifiers{min-height:34px;margin-top:9px;padding:0 10px;border:1px solid #b8d4c7;border-radius:9px;background:var(--surface);color:var(--green);font-size:11px;font-weight:800}.ai-agent-connection-actions{display:grid;grid-template-columns:1fr 1.15fr;grid-gap:8px;gap:8px}.ai-agent-connection-actions>button{min-height:44px;display:flex;align-items:center;justify-content:center;gap:6px;border:1px solid #9fcbb6;border-radius:11px;background:var(--surface);color:var(--green);font-size:13px;font-weight:900}.ai-agent-connection-actions>button:last-child{border-color:var(--green);background:var(--green);color:#fff}.ai-agent-connection-actions>button:disabled{opacity:.55}.ai-agent-remove-connection{margin-top:11px;padding-top:10px;border-top:1px solid var(--line)}.ai-agent-remove-connection>button{display:flex;align-items:center;gap:5px;margin:0 auto;border:0;background:transparent;color:#b24b40;font-size:11px;font-weight:800}.ai-agent-remove-connection>div{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:6px;gap:6px;padding:8px;border-radius:10px;background:var(--danger-soft);color:#9d4137;font-size:11px;font-weight:800}.ai-agent-remove-connection>div button{height:32px;display:flex;align-items:center;gap:4px;padding:0 9px;border:1px solid #e8c0ba;border-radius:8px;background:var(--surface);color:#9d4137;font-size:11px;font-weight:800}.ai-agent-remove-connection>div button:last-child{border-color:#b85043;background:#b85043;color:#fff}@media(max-width:1023px){.rule-manager{gap:10px}.rule-manager-intro{grid-template-columns:48px minmax(0,1fr) auto}.rule-manager-intro h2{font-size:17px}.rule-manager-intro p{font-size:13px}.rule-manager-intro>button{min-height:42px;font-size:13px}.automation-form-heading span{font-size:11px}.automation-form-heading h3{font-size:17px}.automation-rule-form label,.automation-rule-form legend{font-size:13px}.automation-rule-form input,.automation-rule-form select,.automation-rule-form textarea{font-size:16px}.automation-rule-form label>small{font-size:12px}.automation-day-picker button{height:40px;font-size:12px}.automation-form-submit{min-height:46px;font-size:14px}.automation-rule-section-heading h3{font-size:16px}.automation-rule-section-heading small{font-size:12px}.automation-rule-list b{font-size:14px}.automation-rule-list small{font-size:12px}.automation-rule-list>article>div:nth-child(2)>span{font-size:11px}.automation-rule-empty{font-size:13px}.interactive-button-builder-heading>b{font-size:14px}.interactive-button-add{min-height:42px;font-size:13px}.interactive-button-builder>small{font-size:12px}.ai-agent-hero small{font-size:11px}.ai-agent-hero h2{font-size:18px}.ai-agent-hero p{font-size:13px}.ai-agent-hero>button{height:40px;font-size:13px}.ai-agent-warning b{font-size:14px}.ai-agent-warning p{font-size:12px}.ai-agent-stats b{font-size:18px}.ai-agent-stats small{font-size:12px}.ai-agent-aksita-status b,.ai-agent-external-knowledge b,.ai-agent-provider-options b,.ai-agent-wavora-provider b{font-size:14px}.ai-agent-aksita-status small,.ai-agent-external-knowledge p,.ai-agent-provider-options small,.ai-agent-wavora-provider small{font-size:11px}.ai-agent-aksita-card label{font-size:13px}.ai-agent-aksita-card input{font-size:16px}.ai-agent-aksita-actions a,.ai-agent-aksita-actions button,.ai-agent-context-note b,.ai-agent-external-knowledge a,.ai-agent-wavora-provider>a{font-size:12px}.ai-agent-context-note small{font-size:10px}.ai-agent-section-heading h3{font-size:16px}.ai-agent-section-heading p{font-size:12px}.ai-agent-presets b{font-size:13px}.ai-agent-presets small{font-size:11px}.ai-agent-section label{font-size:13px}.ai-agent-section input,.ai-agent-section select,.ai-agent-section textarea{font-size:16px}.ai-agent-section label>small{font-size:12px}.ai-agent-knowledge-templates>div:first-child b{font-size:14px}.ai-agent-knowledge-templates>div:first-child small{font-size:11px}.ai-agent-knowledge-templates button b{font-size:13px}.ai-agent-knowledge-templates button small{font-size:11px}.ai-agent-knowledge-templates>p{font-size:12px}.ai-agent-save{font-size:14px}.ai-agent-test-input input{font-size:16px}.ai-agent-test-input button{font-size:13px}.ai-agent-test-hint{font-size:12px}.ai-agent-test-result>div>b{font-size:13px}.ai-agent-model,.ai-agent-test-result>div>small,.ai-agent-test-result>span{font-size:11px}.ai-agent-test-result p{font-size:14px}.ai-agent-handoffs article b{font-size:13px}.ai-agent-handoffs article small,.ai-agent-handoffs article>button{font-size:11px}.ai-agent-handoffs>div:last-child>p{font-size:12px}.ai-agent-inbox-link b{font-size:14px}.ai-agent-inbox-link small{font-size:12px}.ai-agent-advanced-settings label,.ai-agent-connection-modal form>label{font-size:14px}.ai-agent-connection-modal input,.ai-agent-connection-modal select{font-size:16px}.ai-agent-advanced-settings>small,.ai-agent-connection-modal label>small{font-size:12px}.ai-agent-advanced-settings summary{font-size:13px}}@media(max-width:560px){.rule-manager-intro{grid-template-columns:44px minmax(0,1fr)}.rule-manager-intro>span{width:44px;height:44px}.rule-manager-intro>button{grid-column:1/-1;width:100%}.automation-field-row{grid-template-columns:1fr}.automation-day-picker{grid-template-columns:repeat(4,1fr)}.automation-rule-list>article{grid-template-columns:36px minmax(0,1fr) auto}.automation-rule-actions{flex-direction:column}.ai-agent-hero{grid-template-columns:46px minmax(0,1fr)}.ai-agent-hero>button{grid-column:1/-1;width:100%}.ai-agent-provider-options{grid-template-columns:1fr}.ai-agent-aksita-actions{display:grid;grid-template-columns:1fr 1fr}.ai-agent-aksita-actions button.danger{grid-column:1/-1;width:100%;margin:0}.ai-agent-wavora-provider{grid-template-columns:36px minmax(0,1fr)}.ai-agent-wavora-provider>a{grid-column:1/-1}.ai-agent-context-note{margin-top:0}.ai-agent-field-row,.ai-agent-field-row.three,.ai-agent-presets{grid-template-columns:1fr}.ai-agent-knowledge-templates>div:first-child{display:block}.ai-agent-knowledge-templates>div:first-child small{display:block;margin-top:3px;text-align:left}.ai-agent-knowledge-templates>div:nth-child(2){grid-template-columns:1fr 1fr}.ai-agent-knowledge-templates button{grid-template-columns:32px minmax(0,1fr);padding:9px}.ai-agent-knowledge-templates button>span{width:32px;height:32px}.ai-agent-stats>article{grid-template-columns:30px 1fr;padding:9px}.ai-agent-stats span{width:30px;height:30px}.ai-agent-handoffs article{grid-template-columns:36px minmax(0,1fr)}.ai-agent-handoffs article>button{grid-column:1/-1;justify-content:center;width:100%}.ai-agent-connection-backdrop{align-items:flex-end;padding:0}.ai-agent-connection-modal{max-height:94dvh;padding:14px;border-radius:20px 20px 0 0}.ai-agent-advanced-settings>div,.ai-agent-connection-actions{grid-template-columns:1fr}.ai-agent-remove-connection>div{grid-template-columns:1fr 1fr}.ai-agent-remove-connection>div>span{grid-column:1/-1}}.flow-page-content{max-width:1500px!important}.flow-builder{display:grid;grid-gap:12px;gap:12px}.flow-loading{min-height:280px;justify-content:center;gap:8px;color:var(--muted);font-size:13px}.flow-loading,.flow-toolbar{display:flex;align-items:center}.flow-toolbar{justify-content:space-between;gap:14px;padding:14px;border:1px solid #a7cfbb;border-radius:16px;background:linear-gradient(135deg,#f6fbf8,#edf7f2)}.flow-toolbar>div:first-child{display:flex;align-items:center;gap:10px}.flow-toolbar>div:first-child>span{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:var(--green);color:#fff}.flow-toolbar h2,.flow-toolbar p{margin:0}.flow-toolbar h2{font-size:17px}.flow-toolbar p{margin-top:3px;color:var(--muted);font-size:10px}.flow-toolbar>div:last-child{display:flex;gap:7px}.flow-empty button,.flow-toolbar button{min-height:38px;display:flex;align-items:center;justify-content:center;gap:6px;padding:0 12px;border:1px solid var(--green);border-radius:10px;background:var(--green);color:#fff;font-size:11px;font-weight:850}.flow-toolbar button.secondary{background:var(--surface);color:var(--green)}.flow-toolbar button:disabled{opacity:.55}.flow-empty{min-height:330px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px;border:1px dashed #93c3ab;border-radius:18px;background:var(--surface-elevated);text-align:center}.flow-empty>span{width:58px;height:58px;display:grid;place-items:center;border-radius:17px;background:var(--green-soft);color:var(--green)}.flow-empty h3{margin:12px 0 0;font-size:18px}.flow-empty p{max-width:420px;margin:6px 0 14px;color:var(--muted);font-size:12px;line-height:1.5}.flow-meta-bar{display:grid;grid-template-columns:minmax(150px,.8fr) minmax(180px,1.2fr) auto auto;align-items:end;grid-gap:9px;gap:9px;padding:11px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.flow-meta-bar label{display:block;color:var(--ink);font-size:10px;font-weight:800}.flow-meta-bar input,.flow-meta-bar select{width:100%;margin-top:5px;background:var(--surface);color:var(--ink);font:inherit;font-size:11px;outline:0}.flow-enable,.flow-meta-bar input,.flow-meta-bar select{height:38px;padding:0 9px;border:1px solid var(--line);border-radius:9px}.flow-enable{min-width:155px;display:flex!important;align-items:center;justify-content:space-between;gap:9px}.flow-enable span b,.flow-enable span small{display:block}.flow-enable span b{font-size:10px}.flow-enable span small{margin-top:1px;color:var(--muted);font-size:8px}.flow-enable>button{width:36px;height:20px;padding:2px;border:0;border-radius:999px;background:#ccd5d1}.flow-enable>button i{display:block;width:16px;height:16px;border-radius:50%;background:var(--surface);transition:transform .18s}.flow-enable>button.active{background:var(--green)}.flow-enable>button.active i{transform:translateX(16px)}.flow-test-button{height:38px;display:flex;align-items:center;gap:5px;padding:0 11px;border:1px solid #8ebfa7;border-radius:9px;background:var(--surface);color:var(--green);font-size:10px;font-weight:850}.flow-workspace{min-height:620px;display:grid;grid-template-columns:190px minmax(400px,1fr) 235px;border:1px solid var(--line);border-radius:16px;background:var(--surface);overflow:hidden}.flow-palette{display:flex;flex-direction:column;gap:6px;padding:11px;border-right:1px solid var(--line);background:var(--surface-elevated)}.flow-palette>div{padding:3px 3px 7px}.flow-palette>div b,.flow-palette>div small{display:block}.flow-palette>div b{font-size:12px}.flow-palette>div small{margin-top:2px;color:var(--muted);font-size:9px}.flow-palette>button{min-width:0;display:grid;grid-template-columns:32px minmax(0,1fr) 14px;align-items:center;grid-gap:7px;gap:7px;padding:7px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink);text-align:left}.flow-palette>button>span{width:32px;height:32px;display:grid;place-items:center;border-radius:9px;background:var(--green-soft);color:var(--green)}.flow-palette>button b,.flow-palette>button small{display:block}.flow-palette>button b{font-size:10px}.flow-palette>button small{margin-top:1px;color:var(--muted);font-size:8px;line-height:1.3}.flow-palette>button>svg{color:#9aa7a1}.flow-palette>button:hover{border-color:#8ebfa7;background:var(--surface-elevated)}.flow-canvas{position:relative;min-width:0;overflow:auto;background:var(--canvas)}.flow-canvas-grid{position:relative;background-image:radial-gradient(#cfd9d4 1px,transparent 0);background-size:20px 20px}.flow-lines{position:absolute;inset:0;overflow:visible;pointer-events:none}.flow-lines path{fill:none;stroke:#7eaa94;stroke-width:2;opacity:.85}.flow-lines marker path{fill:#6d9c85;stroke:none}.flow-node{position:absolute;width:210px;min-height:94px;padding:9px;border:1px solid #bccbc4;border-radius:12px;background:var(--surface);box-shadow:0 6px 16px rgba(30,64,48,.08);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.flow-node.selected{outline:3px solid rgba(31,119,83,.16);border-color:var(--green);box-shadow:0 8px 24px rgba(28,92,62,.14)}.flow-node>header{display:grid;grid-template-columns:26px minmax(0,1fr) 16px;align-items:center;grid-gap:6px;gap:6px;cursor:-webkit-grab;cursor:grab}.flow-node>header:active{cursor:-webkit-grabbing;cursor:grabbing}.flow-node>header>span{width:26px;height:26px;display:grid;place-items:center;border-radius:8px;background:var(--green-soft);color:var(--green)}.flow-node>header small{font-size:8px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.flow-node>header>svg{color:#a3aea9}.flow-node>b{display:block;margin-top:7px;overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.flow-node>p{height:26px;overflow:hidden;margin:3px 0 7px;color:var(--muted);font-size:8px;line-height:1.35}.flow-node>footer{display:flex;justify-content:flex-end;gap:8px}.flow-node>footer span{display:flex;align-items:center;gap:3px;color:var(--muted);font-size:7px;font-weight:900}.flow-node>footer i{width:8px;height:8px;border:2px solid #fff;border-radius:50%;background:#7b9d8c;box-shadow:0 0 0 1px #7b9d8c}.flow-node.amber>header>span{background:var(--warning-soft);color:#a46c1c}.flow-node.blue>header>span{background:var(--info-soft);color:#3271aa}.flow-node.violet>header>span{background:var(--info-soft);color:#7650b3}.flow-node.red>header>span{background:var(--danger-soft);color:#b54b40}.flow-node.slate>header>span{background:var(--surface-muted);color:#687870}.flow-inspector{min-width:0;padding:11px;border-left:1px solid var(--line);background:var(--surface-elevated)}.flow-inspector>header{display:flex;align-items:center;justify-content:space-between;padding-bottom:9px;border-bottom:1px solid var(--line)}.flow-inspector>header b,.flow-inspector>header small{display:block}.flow-inspector>header small{color:var(--green);font-size:8px;font-weight:900;letter-spacing:.1em}.flow-inspector>header b{margin-top:2px;font-size:13px}.flow-inspector>header button{width:28px;height:28px;display:grid;place-items:center;border:0;border-radius:8px;background:var(--surface-muted);color:var(--muted)}.flow-inspector>label{display:block;margin-top:10px;font-size:10px;font-weight:800}.flow-inspector input,.flow-inspector select,.flow-inspector textarea{width:100%;margin-top:5px;padding:0 8px;border:1px solid var(--line);border-radius:9px;background:var(--surface);color:var(--ink);font:inherit;font-size:10px;outline:0}.flow-inspector input,.flow-inspector select{height:36px}.flow-inspector textarea{min-height:92px;padding:8px;line-height:1.45;resize:vertical}.flow-inspector label>small{display:block;margin-top:4px;color:var(--muted);font-size:8px;font-weight:500;line-height:1.4}.flow-connections{display:grid;grid-gap:7px;gap:7px;margin-top:12px;padding-top:10px;border-top:1px solid var(--line)}.flow-connections>b{font-size:10px}.flow-connections label{display:grid;grid-template-columns:52px minmax(0,1fr);align-items:center;grid-gap:5px;gap:5px}.flow-connections label>span{color:var(--muted);font-size:8px;font-weight:900}.flow-connections select{height:34px;margin:0}.flow-delete-node{width:100%;height:34px;gap:5px;margin-top:12px;border:1px solid #e2b5ae;border-radius:9px;background:var(--danger-soft);color:#ad483d;font-size:9px;font-weight:850}.flow-delete-node,.flow-inspector-empty{display:flex;align-items:center;justify-content:center}.flow-inspector-empty{min-height:260px;flex-direction:column;color:var(--muted);text-align:center}.flow-inspector-empty b{margin-top:8px;color:var(--ink);font-size:11px}.flow-inspector-empty p{margin:4px 0;font-size:9px;line-height:1.4}.flow-option-editor{display:grid;grid-gap:6px;gap:6px;margin-top:12px;padding:9px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.flow-option-editor>div:first-child b,.flow-option-editor>div:first-child small{display:block}.flow-option-editor>div:first-child b{font-size:10px}.flow-option-editor>div:first-child small,.flow-option-editor>small{margin-top:2px;color:var(--muted);font-size:8px;line-height:1.4}.flow-option-row{display:grid!important;grid-template-columns:20px minmax(0,1fr) 28px!important;align-items:center;grid-gap:5px;gap:5px}.flow-option-row>span{font-size:9px;font-weight:900;text-align:center}.flow-option-row input{height:32px!important;margin:0!important}.flow-option-row button{width:28px;height:28px;display:grid;place-items:center;border:1px solid var(--line);border-radius:8px;background:var(--surface-muted);color:#b54b40}.flow-option-row button:disabled{opacity:.35}.flow-add-option{height:31px;display:flex;align-items:center;justify-content:center;gap:4px;border:1px dashed #8ebfa7;border-radius:8px;background:var(--green-soft);color:var(--green);font-size:9px;font-weight:850}.flow-add-option:disabled{opacity:.5}.interactive-flow-upgrade{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;margin-bottom:12px;padding:12px;border:1px solid #91c6aa;border-radius:13px;background:linear-gradient(135deg,var(--green-soft),var(--surface));color:var(--ink);text-decoration:none}.interactive-flow-upgrade>span{width:42px;height:42px;display:grid;place-items:center;border-radius:11px;background:var(--green);color:#fff}.interactive-flow-upgrade b{font-size:12px}.interactive-flow-upgrade p{margin:3px 0 0;color:var(--muted);font-size:9px;line-height:1.45}.interactive-flow-upgrade em{padding:7px 9px;border-radius:8px;background:var(--green);color:#fff;font-size:9px;font-style:normal;font-weight:850;white-space:nowrap}@media(max-width:600px){.interactive-flow-upgrade{grid-template-columns:42px minmax(0,1fr)}.interactive-flow-upgrade em{grid-column:2;justify-self:start}}.flow-safety-settings{display:grid;grid-template-columns:minmax(190px,1fr) 180px minmax(240px,1.4fr) auto;align-items:end;grid-gap:9px;gap:9px;padding:12px;border:1px solid #e2bd75;border-radius:14px;background:var(--warning-soft)}.flow-safety-settings>div{display:flex;align-items:center;gap:8px;color:#93611e}.flow-safety-settings>div b,.flow-safety-settings>div small{display:block}.flow-safety-settings>div b{font-size:11px}.flow-safety-settings>div small{margin-top:2px;font-size:8px;line-height:1.35}.flow-safety-settings label{font-size:9px;font-weight:800}.flow-safety-settings select,.flow-safety-settings textarea{width:100%;height:38px;margin-top:5px;padding:0 8px;border:1px solid #e2c88f;border-radius:9px;background:var(--surface);color:var(--ink);font:inherit;font-size:9px}.flow-safety-settings textarea{padding:7px;resize:none}.flow-safety-settings>button{height:38px;display:flex;align-items:center;gap:5px;padding:0 9px;border:1px solid #e1b1aa;border-radius:9px;background:var(--surface);color:#ad483d;font-size:9px;font-weight:850}.flow-runs{display:grid;grid-gap:9px;gap:9px;padding:13px;border:1px solid var(--line);border-radius:15px;background:var(--surface)}.flow-runs>div:first-child{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px}.flow-runs>div:first-child>span{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:var(--green-soft);color:var(--green)}.flow-runs h3,.flow-runs p{margin:0}.flow-runs h3{font-size:13px}.flow-runs>div:first-child p{margin-top:2px;color:var(--muted);font-size:9px}.flow-runs>div:first-child>b{padding:4px 8px;border-radius:999px;background:var(--green-soft);color:var(--green);font-size:10px}.flow-runs>div:last-child{display:grid;grid-gap:6px;gap:6px}.flow-runs article{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;padding:8px;border:1px solid var(--line);border-radius:10px;background:var(--surface-elevated)}.flow-runs article>span{width:32px;height:32px;display:grid;place-items:center;border-radius:9px;background:var(--green-soft);color:var(--green)}.flow-runs article>span.failed{background:var(--danger-soft);color:#b54b40}.flow-runs article b,.flow-runs article small{display:block}.flow-runs article b{font-size:10px}.flow-runs article small{margin-top:2px;color:var(--muted);font-size:8px}.flow-runs article p{margin-top:3px;color:#a44439;font-size:8px}.flow-runs article em{padding:4px 7px;border-radius:999px;background:var(--surface-muted);color:var(--muted);font-size:8px;font-style:normal;font-weight:850}.flow-runs article em.failed{background:var(--danger-soft);color:#b54b40}.flow-runs article em.handed_off{background:var(--warning-soft);color:#98601c}.flow-runs-empty{padding:14px;color:var(--muted);font-size:10px;text-align:center}.flow-modal-backdrop{z-index:100;align-items:center}.flow-simulator-modal,.flow-template-modal{width:min(100%,560px);max-height:calc(100dvh - 28px);overflow:auto;padding:16px;border:1px solid var(--line);border-radius:19px;background:var(--surface);box-shadow:0 24px 60px rgba(22,42,33,.22)}.flow-simulator-modal>header,.flow-template-modal>header{display:flex;align-items:center;justify-content:space-between}.flow-simulator-modal header small,.flow-template-modal header small{color:var(--green);font-size:8px;font-weight:900;letter-spacing:.1em}.flow-simulator-modal h2,.flow-template-modal h2{margin:2px 0 0;font-size:18px}.flow-simulator-modal header button,.flow-template-modal header button{width:34px;height:34px;display:grid;place-items:center;border:0;border-radius:9px;background:var(--surface-muted);color:var(--muted)}.flow-simulator-modal>p,.flow-template-modal>p{margin:9px 0;color:var(--muted);font-size:11px}.flow-template-modal>div{display:grid;grid-gap:8px;gap:8px}.flow-template-modal>div>button{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;grid-gap:9px;gap:9px;padding:10px;border:1px solid var(--line);border-radius:11px;background:var(--surface);color:var(--green);text-align:left}.flow-template-modal>div>button:hover{border-color:#8ebfa7;background:var(--surface-elevated)}.flow-template-modal button span b,.flow-template-modal button span small{display:block}.flow-template-modal button span b{color:var(--ink);font-size:12px}.flow-template-modal button span small{margin-top:2px;color:var(--muted);font-size:9px;line-height:1.4}.flow-creating{display:flex;align-items:center;justify-content:center;gap:6px;color:var(--green)!important}.flow-simulator-input{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:7px;gap:7px}.flow-simulator-input input{height:40px;padding:0 9px;border:1px solid var(--line);border-radius:9px;font-size:12px}.flow-simulator-input button{display:flex;align-items:center;gap:5px;padding:0 11px;border:0;border-radius:9px;background:var(--green);color:#fff;font-size:10px;font-weight:850}.flow-simulation-path{display:grid;grid-gap:6px;gap:6px;margin-top:12px}.flow-simulation-path>article{display:grid;grid-template-columns:28px minmax(0,1fr);grid-gap:8px;gap:8px;padding:8px;border:1px solid var(--line);border-radius:10px}.flow-simulation-path>article>span{width:28px;height:28px;display:grid;place-items:center;border-radius:8px;background:var(--green-soft);color:var(--green);font-size:10px;font-weight:900}.flow-simulation-path b,.flow-simulation-path small{display:block}.flow-simulation-path b{font-size:11px}.flow-simulation-path small{color:var(--green);font-size:8px}.flow-simulation-path p{margin-top:4px;color:var(--muted);font-size:9px;line-height:1.4}.flow-simulation-path>p{padding:25px;color:var(--muted);font-size:11px;text-align:center}.flow-simulator-input textarea{min-height:112px;padding:9px;border:1px solid var(--line);border-radius:9px;background:var(--surface);color:var(--ink);font:inherit;font-size:11px;line-height:1.5;resize:vertical}.flow-simulator-input button{align-self:stretch;justify-content:center}@media(max-width:1023px){.flow-toolbar h2{font-size:18px}.flow-toolbar button,.flow-toolbar p{font-size:12px}.flow-meta-bar{grid-template-columns:1fr 1fr}.flow-workspace{grid-template-columns:170px minmax(500px,1fr)}.flow-inspector{position:fixed;z-index:95;right:0;top:0;width:min(340px,92vw);height:100dvh;overflow:auto;border-left:1px solid var(--line);box-shadow:-18px 0 40px rgba(20,48,35,.16);transform:translateX(105%);transition:transform .2s}.flow-inspector.open{transform:translateX(0)}.flow-palette>button b{font-size:12px}.flow-palette>button small{font-size:10px}.flow-node>b{font-size:13px}.flow-node>p{font-size:10px}.flow-safety-settings{grid-template-columns:1fr 1fr}.flow-safety-settings label,.flow-safety-settings select,.flow-safety-settings textarea,.flow-safety-settings>button{font-size:11px}.flow-runs article b{font-size:12px}.flow-runs article em,.flow-runs article p,.flow-runs article small{font-size:10px}}@media(max-width:680px){.flow-toolbar{align-items:flex-start;flex-direction:column}.flow-toolbar>div:last-child{width:100%}.flow-toolbar>div:last-child button{flex:1 1}.flow-meta-bar{grid-template-columns:1fr}.flow-workspace{display:block;min-height:0;overflow:visible}.flow-palette{display:grid;grid-template-columns:1fr 1fr;border-right:0;border-bottom:1px solid var(--line)}.flow-palette>div{grid-column:1/-1}.flow-canvas{height:520px}.flow-safety-settings{grid-template-columns:1fr}.flow-safety-settings>button{justify-content:center}.flow-runs article{grid-template-columns:32px minmax(0,1fr)}.flow-runs article em{grid-column:2;justify-self:start}.flow-modal-backdrop{align-items:flex-end;padding:0}.flow-simulator-modal,.flow-template-modal{max-height:92dvh;border-radius:20px 20px 0 0}.flow-simulator-input{grid-template-columns:1fr}.flow-simulator-input button{min-height:40px;justify-content:center}}.broadcast-history-list .history-row-card{min-width:0;display:grid;grid-template-columns:30px minmax(0,1fr) 30px 16px;align-items:center;grid-gap:7px;gap:7px;padding:8px 9px;border-radius:12px;cursor:pointer}.broadcast-history-list .history-row-card:hover{border-color:#a9cdbb;background:var(--surface-elevated)}.broadcast-history-list .history-row-card:focus-visible{outline:3px solid rgba(31,119,83,.15);outline-offset:1px}.history-row-status{width:29px;height:29px;display:grid;place-items:center;border-radius:9px;background:var(--green-soft);color:var(--green)}.history-row-status.running{background:var(--warning-soft);color:#a76524}.history-row-status.cancelled,.history-row-status.failed{background:var(--danger-soft);color:#b54b40}.history-row-copy{min-width:0}.history-row-copy>div{min-width:0;display:flex;align-items:center;gap:5px}.history-row-copy h2{min-width:0;overflow:hidden;margin:0!important;font-size:11px!important;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.history-row-copy>div>span{flex:0 0 auto;width:19px;height:19px;display:grid;place-items:center;border-radius:6px;background:var(--green-soft);color:var(--green)}.history-row-copy>small{min-width:0;display:flex;align-items:center;gap:5px;margin-top:2px;color:var(--muted);font-size:8px}.history-row-copy>small b{flex:0 0 auto;color:var(--green);font-size:8px}.history-row-copy>small time{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.history-row-copy>p{display:flex!important;align-items:center;gap:7px!important;margin:3px 0 0!important;color:var(--muted)!important;font-size:8px!important}.history-row-copy>p>span{display:flex;align-items:center;gap:3px;white-space:nowrap}.history-row-copy>p>span.failed{color:#a94a40}.history-row-action{width:29px;height:29px;display:grid;place-items:center;padding:0;border:0;border-radius:8px;background:var(--danger-soft);color:#b34b40}.history-row-action.cancel-history{background:var(--warning-soft);color:#a76524}.history-row-action:disabled{opacity:.55}.history-row-chevron{color:#8b9791}.history-row-card .history-selection-check{right:9px;top:50%;transform:translateY(-50%)}.history-row-card.selected{grid-template-columns:30px minmax(0,1fr);padding-right:40px!important}@media(max-width:1023px){.broadcast-history-list .history-row-card{grid-template-columns:34px minmax(0,1fr) 34px 18px;gap:8px;padding:9px 10px}.history-row-status{width:33px;height:33px}.history-row-copy h2{font-size:14px!important}.history-row-copy>p,.history-row-copy>small,.history-row-copy>small b{font-size:11px!important}.history-row-copy>p{gap:8px!important}.history-row-action{width:33px;height:33px}}@media(max-width:390px){.broadcast-history-list .history-row-card{grid-template-columns:32px minmax(0,1fr) 31px 14px;gap:6px;padding:8px}.history-row-status{width:31px;height:31px}.history-row-copy>p{gap:6px!important}.history-row-copy>p>span:nth-child(3){display:none}.history-row-action{width:31px;height:31px}}.automation-reminder-picker{position:relative;z-index:20}.automation-reminder-picker .automation-contact-input{position:relative}.automation-reminder-picker .automation-contact-input>svg{position:absolute;z-index:2;top:18px;left:11px;color:var(--muted);pointer-events:none}.automation-reminder-picker .automation-contact-input>input{padding-left:35px;background:var(--surface);color:var(--ink);color-scheme:light}.automation-contact-results{position:absolute;z-index:40;top:calc(100% + 5px);left:0;right:0;max-height:260px;overflow-y:auto;border:1px solid #aacdbd;border-radius:12px;background:var(--surface);box-shadow:0 16px 36px rgba(24,64,46,.18)}.automation-contact-results>button{width:100%;min-width:0;display:grid;grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;grid-gap:9px;gap:9px;padding:8px 10px;border:0;border-bottom:1px solid #edf1ef;background:var(--surface);color:var(--ink);text-align:left}.automation-contact-results>button:last-of-type{border-bottom:0}.automation-contact-results>button:hover,.automation-contact-results>button[aria-selected=true]{background:var(--green-soft)}.automation-contact-results>button>span{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:var(--green-soft);color:var(--green);font-size:9px;font-weight:900}.automation-contact-results>button>div{min-width:0}.automation-contact-results b,.automation-contact-results small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.automation-contact-results b{font-size:11px}.automation-contact-results small{margin-top:2px!important;color:var(--muted);font-size:9px!important;font-weight:500}.automation-contact-results>button>svg{color:var(--green)}.automation-contact-results>p{display:flex;align-items:center;justify-content:center;gap:6px;margin:0;padding:15px;color:var(--muted);font-size:10px;font-weight:500;text-align:center}.automation-contact-results::-webkit-scrollbar{width:5px}.automation-contact-results::-webkit-scrollbar-thumb{border-radius:999px;background:#c6d6ce}@media(max-width:1023px){.automation-contact-results{max-height:300px}.automation-contact-results>button{grid-template-columns:38px minmax(0,1fr) 20px;padding:10px}.automation-contact-results>button>span{width:38px;height:38px;font-size:11px}.automation-contact-results b{font-size:14px}.automation-contact-results small{font-size:12px!important}.automation-contact-results>p{font-size:13px}}.automation-feature-added{color:var(--green)!important}.shortcut-action-backdrop{z-index:130;align-items:center}.shortcut-action-modal{position:relative;width:min(100%,390px);padding:22px;border:1px solid var(--line);border-radius:20px;background:var(--surface);box-shadow:0 24px 70px rgba(18,49,35,.24);text-align:center}.shortcut-action-close{position:absolute;top:11px;right:11px;width:34px;height:34px;display:grid;place-items:center;border:0;border-radius:10px;background:var(--surface-muted);color:var(--muted)}.shortcut-action-icon{width:52px;height:52px;display:grid;place-items:center;margin:0 auto 12px;border-radius:16px;background:var(--green-soft);color:var(--green)}.shortcut-action-modal.remove .shortcut-action-icon{background:var(--danger-soft);color:#b44b3f}.shortcut-action-modal h2,.shortcut-action-modal p{margin:0}.shortcut-action-modal h2{font-size:18px}.shortcut-action-modal p{margin-top:7px;color:var(--muted);font-size:11px;line-height:1.5}.shortcut-action-success{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:12px;padding:9px;border-radius:10px;background:var(--green-soft);color:var(--green);font-size:10px;font-weight:750}.shortcut-action-modal .automation-error{margin-top:12px}.shortcut-action-primary{width:100%;min-height:43px;display:flex;align-items:center;justify-content:center;gap:7px;margin-top:15px;padding:0 13px;border:0;border-radius:11px;background:var(--green);color:#fff;font-size:11px;font-weight:850}.shortcut-action-primary:disabled{opacity:.65}.shortcut-action-primary.danger{background:#b64d40}.quick-actions-empty{grid-column:1/-1;margin:0;padding:16px;border:1px dashed var(--line);border-radius:13px;color:var(--muted);font-size:10px;line-height:1.5;text-align:center}.quick-actions>a{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media(max-width:1023px){.shortcut-action-modal h2{font-size:19px}.shortcut-action-modal p{font-size:13px}.shortcut-action-success{font-size:12px}.shortcut-action-primary{min-height:46px;font-size:14px}.quick-actions-empty{font-size:13px}}@media(max-width:560px){.shortcut-action-backdrop{align-items:flex-end;padding:0}.shortcut-action-modal{width:100%;max-width:none;padding:24px 18px calc(20px + env(safe-area-inset-bottom));border-width:1px 0 0;border-radius:22px 22px 0 0}}:root{--type-page-title:22px;--type-section-title:18px;--type-card-title:14px;--type-body:13px;--type-label:12px;--type-meta:11px;--type-control:12px}html{text-size-adjust:100%}body{font-size:14px;line-height:1.5}body:not(:has(.public-site)) h1{font-size:var(--type-page-title)!important;line-height:1.22!important}body:not(:has(.public-site)) h2{font-size:var(--type-section-title)!important;line-height:1.3!important}body:not(:has(.public-site)) h3{font-size:16px!important;line-height:1.35!important}body:not(:has(.public-site)) p{font-size:var(--type-body)!important;line-height:1.55!important}body:not(:has(.public-site)) small{font-size:var(--type-meta)!important;line-height:1.45!important}body:not(:has(.public-site)) b{font-size:var(--type-card-title)!important;line-height:1.35}body:not(:has(.public-site)) label,body:not(:has(.public-site)) legend{font-size:var(--type-label)!important;line-height:1.4}body:not(:has(.public-site)) input,body:not(:has(.public-site)) select,body:not(:has(.public-site)) textarea{font-size:14px!important;line-height:1.4!important}body:not(:has(.public-site)) a,body:not(:has(.public-site)) button{font-size:var(--type-control)!important;line-height:1.3}body:not(:has(.public-site)) dd,body:not(:has(.public-site)) dt,body:not(:has(.public-site)) output,body:not(:has(.public-site)) time{font-size:var(--type-meta)!important;line-height:1.4}body:not(:has(.public-site)) code,body:not(:has(.public-site)) pre{font-size:12px!important;line-height:1.5}.ai-agent-connection-modal header small,.ai-agent-hero small,.auth-heading p,.automation-form-heading span,.dashboard-heading span,.eyebrow,.gateway-section-title span,.history-heading span,.manage-heading span,.placeholder-section-heading span,.saas-admin-heading span,.saas-admin-panel>header span,.saas-admin-topbar span,.saas-plan-modal>header span,.schedule-full-message>span,.section-heading span,.summary-top>div>span{font-size:var(--type-meta)!important;line-height:1.35!important;letter-spacing:.09em!important}.battery,.billing-toggle i,.broadcast-recipient-detail i,.broadcast-status,.device-status-stack .status-indicator b,.draft-badge,.duitku-status,.gateway-monitor .status-indicator b,.history-period,.inbox-list-meta i,.live-status,.notification-bell>span,.popular-badge,.provider-badge,.recipient-category-buttons>button i,.recipient-delivery-status,.saas-plan-grid header i,.schedule-count,.schedule-status,.selected-count,.source-badge,.status-indicator,.status-indicator b{font-size:var(--type-meta)!important;line-height:1.25!important}.ai-agent-presets b,.ai-agent-section-heading h3,.assign-group-list b,.automation-feature-copy b,.automation-title b,.compact-schedule-copy b,.contact-actions-menu b,.custom-placeholder-list b,.file-copy b,.history-message-line h2,.history-row-copy h2,.inbox-list h2,.manage-list article h3,.member-options button>span:nth-child(2) b,.placeholder-list b,.placeholder-picker-list b,.recipient-list button b,.schedule-list article h2,.step-copy b,.template-create-heading b,.template-select b{font-size:var(--type-card-title)!important;line-height:1.4!important}.automation-hint,.automation-rules small,.automation-title small,.broadcast-history-card.compact footer>span,.broadcast-history-card.compact>p,.compact-schedule-copy small,.compact-schedule-copy time,.composer-meta p,.direct-risk-note,.gateway-broadcast-note small,.history-row-copy>p,.history-row-copy>small,.inbox-date-pill,.inbox-list p,.inbox-list-meta time,.inbox-thread article time,.payment-provider-note,.provider-note,.quick-actions-empty,.recurrence-note,.schedule-detail,.schedule-message-preview,.secure-hint,.stored-credential-note{font-size:var(--type-meta)!important;line-height:1.45!important}.dashboard-welcome span,.gateway-hero span,.hero-card span{font-size:var(--type-body)!important;line-height:1.5!important}.automation-submit,.connection-alert-modal>a,.connection-alert-modal>button:last-child,.direct-connect-button,.load-more-contacts,.payment-checkout-button,.placeholder-create-form>button,.recipient-popup-done,.reconnect-button,.save-delay,.save-edit,.send-button,.shortcut-action-primary{font-size:13px!important;line-height:1.3!important}.ai-agent-stats b,.billing-summary b,.contact-stats b,.dashboard-metrics b,.detail-metrics b,.history-summary b,.saas-metric-grid strong,.status-summary b{font-size:18px!important;line-height:1.2!important}.saas-table{font-size:12px!important;line-height:1.45}.saas-table th{font-size:11px!important;line-height:1.35}.saas-table td{font-size:12px!important;line-height:1.45}.desktop-sidebar nav a{font-size:14px!important;line-height:1.3}.desktop-brand b{font-size:15px!important}.desktop-sidebar-footer b{font-size:13px!important}.desktop-sidebar-footer button{font-size:12px!important}@media(max-width:1023px){:root{--type-page-title:20px;--type-section-title:18px;--type-card-title:14px;--type-body:14px;--type-label:13px;--type-meta:12px;--type-control:13px}body{font-size:15px;line-height:1.55}body h3,body input,body select,body textarea{font-size:16px!important}body button{font-size:var(--type-control)!important}.topbar h1{font-size:var(--type-page-title)!important}.automation-catalog-heading h2,.gateway-section-title h2,.history-heading h2,.manage-heading h2,.placeholder-section-heading h2,.section-heading h2,.summary-top h2{font-size:var(--type-section-title)!important}.ai-agent-presets b,.assign-group-list b,.automation-feature-copy b,.automation-title b,.compact-schedule-copy b,.contact-actions-menu b,.custom-placeholder-list b,.file-copy b,.history-message-line h2,.history-row-copy h2,.inbox-list h2,.manage-list article h3,.member-options button>span:nth-child(2) b,.placeholder-list b,.placeholder-picker-list b,.recipient-list button b,.schedule-list article h2,.step-copy b{font-size:15px!important}.automation-submit,.connection-alert-modal>a,.connection-alert-modal>button:last-child,.direct-connect-button,.load-more-contacts,.payment-checkout-button,.placeholder-create-form>button,.recipient-popup-done,.reconnect-button,.save-delay,.save-edit,.send-button,.shortcut-action-primary{min-height:46px;font-size:14px!important}.bottom-nav a span{font-size:12px!important;line-height:1.15!important}.saas-admin-links a{line-height:1.2}.saas-admin-links a,.saas-table{font-size:12px!important}.saas-table th{font-size:11px!important}.saas-table td{font-size:12px!important}}@media(max-width:380px){:root{--type-page-title:19px;--type-section-title:17px}body{font-size:14px}.topbar{padding-left:12px;padding-right:12px}}.automation-time>small{display:flex;align-items:center;gap:5px;margin-top:6px;color:var(--green);font-size:11px;font-weight:700}.status-jobs{max-height:420px;gap:7px;padding-right:2px;overflow:auto}.automation-rules .status-job{display:block!important;padding:0;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.automation-rules .status-job-toggle{width:100%;min-height:62px;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;grid-gap:8px;gap:8px;padding:9px 10px;border:0;border-radius:0;background:transparent;color:var(--ink);text-align:left}.status-job-badge{padding:4px 7px;border-radius:999px;background:var(--surface-muted);color:var(--muted);font-size:10px;font-weight:800;white-space:nowrap}.status-job-badge-scheduled{background:var(--warning-soft);color:#856a1c}.status-job-badge-processing{background:#e9f1ff;color:#42669b}.status-job-badge-sent{background:#e9f6ef;color:var(--green)}.status-job-badge-failed{background:var(--danger-soft);color:#a7473d}.status-job-badge-cancelled{background:var(--surface-muted);color:#68716d}.status-job-summary{min-width:0}.status-job-summary b,.status-job-summary small{display:block}.status-job-summary b{overflow:hidden;color:var(--ink)!important;font-size:12px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.status-job-summary small{display:flex;align-items:center;gap:4px;margin-top:3px;color:var(--muted);font-size:10px;line-height:1.3}.status-job-media-indicator{width:30px;height:30px;display:grid;place-items:center;border-radius:8px;background:var(--green-soft);color:var(--green)}.status-job-chevron{color:var(--muted);transition:transform .18s ease}.status-job-toggle[aria-expanded=true] .status-job-chevron{transform:rotate(180deg)}.status-job-detail{padding:11px;border-top:1px solid var(--line);background:var(--surface-elevated)}.status-job-detail-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:7px;gap:7px}.status-job-detail-grid>span{min-width:0;padding:8px;border:1px solid #e1e8e4;border-radius:9px;background:var(--surface)}.status-job-attachment small,.status-job-detail-grid small,.status-job-message>small{display:block;color:var(--muted);font-size:10px}.status-job-detail-grid b{display:block;margin-top:3px;color:var(--ink)!important;font-size:11px;overflow-wrap:anywhere}.status-job-message{margin-top:8px;padding:9px;border:1px solid #e1e8e4;border-radius:9px;background:var(--surface)}.status-job-message p{margin:4px 0 0;color:var(--ink);font-size:12px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.status-job-attachment{display:grid;grid-template-columns:58px minmax(0,1fr);align-items:center;grid-gap:9px;gap:9px;margin-top:8px;padding:8px;border:1px solid #e1e8e4;border-radius:9px;background:var(--surface)}.status-job-attachment img,.status-job-attachment video,.status-job-attachment>.status-media-icon{width:58px;height:58px;border-radius:8px;object-fit:cover;background:#eaf1ed}.status-job-attachment>.status-media-icon{display:grid;place-items:center;color:var(--green)}.status-job-attachment b{display:flex;align-items:center;gap:4px;margin-top:4px;color:var(--ink)!important;font-size:11px;overflow-wrap:anywhere}.status-job-detail .status-job-error,.status-job-meta{display:flex;align-items:flex-start;gap:5px;margin:8px 0 0;padding:8px;border-radius:8px;font-size:11px;line-height:1.4}.status-job-meta{background:var(--green-soft);color:var(--green)}.status-job-detail .status-job-error{background:var(--danger-soft);color:#a7473d!important}.status-job-detail .status-job-actions{display:flex;flex-direction:row;justify-content:flex-end;gap:7px;margin-top:9px}.automation-rules .status-job-detail .status-job-actions button{width:auto;height:34px;display:flex!important;align-items:center;justify-content:center;gap:5px;padding:0 10px!important;border:1px solid #e3bdb7!important;border-radius:8px!important;background:var(--surface)!important;color:#a7473d!important;font-size:11px;font-weight:800}.automation-rules .status-job-detail .status-job-actions button:first-child{border-color:#e4d39e!important;color:#80641d!important}@media(max-width:520px){.status-jobs{max-height:none;overflow:visible}.automation-rules .status-job-toggle{grid-template-columns:minmax(0,1fr) auto auto;min-height:68px}.status-job-badge{width:max-content;grid-column:1;grid-row:1}.status-job-summary{grid-column:1/-1;grid-row:2}.status-job-media-indicator{grid-column:2;grid-row:1}.status-job-chevron{grid-column:3;grid-row:1}.status-job-summary b{font-size:14px}.status-job-attachment b,.status-job-attachment small,.status-job-badge,.status-job-detail .status-job-error,.status-job-detail-grid b,.status-job-detail-grid small,.status-job-message>small,.status-job-meta,.status-job-summary small{font-size:12px}.status-job-message p{font-size:14px}.status-job-detail-grid{grid-template-columns:1fr}.automation-rules .status-job-detail .status-job-actions button{min-height:40px;font-size:12px!important}}@media(max-width:760px){body,button,input,select,textarea{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}body{font-weight:400;line-height:1.55;letter-spacing:0}body:not(:has(.public-site)) dd,body:not(:has(.public-site)) input,body:not(:has(.public-site)) li,body:not(:has(.public-site)) p,body:not(:has(.public-site)) select,body:not(:has(.public-site)) small,body:not(:has(.public-site)) span,body:not(:has(.public-site)) textarea{font-weight:400!important}body:not(:has(.public-site)) b,body:not(:has(.public-site)) code,body:not(:has(.public-site)) output,body:not(:has(.public-site)) strong{font-weight:500!important}.dashboard-heading h2,.gateway-section-title h2,.history-heading h2,.manage-heading h2,.section-heading h2,.summary-top h2,.topbar h1,body:not(:has(.public-site)) h1,body:not(:has(.public-site)) h2,body:not(:has(.public-site)) h3,body:not(:has(.public-site)) h4{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-weight:600!important;letter-spacing:-.02em!important;line-height:1.3!important}body:not(:has(.public-site)) [role=button],body:not(:has(.public-site)) a,body:not(:has(.public-site)) button,body:not(:has(.public-site)) dt,body:not(:has(.public-site)) label,body:not(:has(.public-site)) summary,body:not(:has(.public-site)) th{font-weight:500!important}.ai-agent-connection-modal header small,.ai-agent-hero small,.auth-heading p,.automation-form-heading span,.dashboard-heading span,.eyebrow,.gateway-section-title span,.history-heading span,.manage-heading span,.placeholder-section-heading span,.saas-admin-heading span,.saas-admin-panel>header span,.saas-admin-topbar span,.schedule-full-message>span,.section-heading span,.summary-top>div>span{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-weight:500!important;letter-spacing:.07em!important}.battery,.broadcast-status,.contact-initial,.draft-badge,.duitku-status,.history-period,.live-status,.notification-bell>span,.popular-badge,.provider-badge,.recipient-avatar,.recipient-category-buttons>button i,.recipient-delivery-status,.schedule-status,.selected-count,.selected-recipient-heading small,.source-badge,.status-indicator,.status-job-badge,.step-number{font-weight:500!important;letter-spacing:0!important}.ai-agent-stats b,.billing-summary b,.contact-stats b,.dashboard-metrics b,.detail-metrics b,.history-summary b,.saas-metric-grid strong,.status-summary b{font-weight:600!important}.bottom-nav a span,.manage-tabs button,.recipient-tabs button,.schedule-tabs a,.status-filters button{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-weight:500!important;letter-spacing:0!important;text-transform:none}.ai-agent-section-heading p,.automation-feature-copy small,.automation-title small,.compact-schedule-copy small,.history-row-copy>p,.history-row-copy>small,.inbox-list p,.manage-list article p,.manage-list article small,.placeholder-list small,.recipient-list button small,.selected-recipient-list small,.step-copy small{font-weight:400!important;line-height:1.5!important}.automation-submit,.connection-alert-modal>a,.connection-alert-modal>button:last-child,.direct-connect-button,.load-more-contacts,.payment-checkout-button,.placeholder-create-form>button,.recipient-popup-done,.reconnect-button,.save-delay,.save-edit,.send-button,.shortcut-action-primary{font-weight:500!important;letter-spacing:0!important}}.customer-service-button{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;grid-gap:11px;gap:11px;min-height:66px;padding:11px 13px;border:1px solid #acd2bf;border-radius:15px;background:var(--surface-elevated);color:var(--ink);text-decoration:none;transition:border-color .18s ease,background .18s ease,transform .18s ease}.customer-service-button:hover{border-color:#78b697;background:#edf8f2;transform:translateY(-1px)}.customer-service-button>span{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:var(--green);color:#fff}.customer-service-button>div{min-width:0}.customer-service-button b,.customer-service-button small{display:block}.customer-service-button b{font-size:13px}.customer-service-button small{margin-top:4px;color:var(--muted);font-size:11px}.customer-service-button>svg{color:var(--green)}@media(max-width:760px){.customer-service-button{min-height:68px}.customer-service-button b{font-size:14px}.customer-service-button small{font-size:12px}}.broadcast-detail-summary,.detail-metrics,.history-page .history-summary,.history-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.history-summary>div:nth-child(2)>span{background:var(--warning-soft);color:#8a5b16}.history-summary>div:nth-child(3)>span{background:var(--danger-soft);color:#b44b3d}.broadcast-recipient-detail i.accepted{background:var(--warning-soft);color:#8a5b16}.broadcast-recipient-detail i.delivered{background:var(--green-soft);color:var(--green)}.broadcast-recipient-detail i.read{background:#e7f4ff;color:#17658a}.broadcast-recipient-detail i.pending{background:var(--surface-muted);color:var(--muted)}@media(max-width:760px){.broadcast-detail-summary,.detail-metrics,.history-page .history-summary,.history-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.saas-storage-summary{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;margin-bottom:10px}.saas-storage-summary article{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid #dce7e1;border-radius:12px;background:var(--surface)}.saas-storage-summary article>span{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;background:var(--green-soft);color:#197451}.saas-storage-summary b,.saas-storage-summary p,.saas-storage-summary small{display:block;margin:0}.saas-storage-summary small{color:#74827a;font-size:11px}.saas-storage-summary b{margin-top:2px;font-size:15px}.saas-storage-summary p{margin-top:2px;color:#859189;font-size:11px}.saas-storage-panel>header{display:flex;align-items:center;justify-content:space-between;padding:13px;border-bottom:1px solid #e2e9e5}.saas-storage-form{display:grid;grid-gap:12px;gap:12px;padding:14px}.saas-storage-form>label,.saas-storage-grid>label{color:#43564c;font-size:12px;font-weight:650}.saas-storage-form input,.saas-storage-form textarea{width:100%;margin-top:5px;padding:9px 10px;border:1px solid #d5e0db;border-radius:9px;background:var(--surface-elevated);color:#213129;font:inherit;font-size:12px;outline:0}.saas-storage-form input{height:40px}.saas-storage-form textarea{min-height:120px;resize:vertical;font-family:ui-monospace,Consolas,monospace}.saas-storage-form input:focus,.saas-storage-form textarea:focus{border-color:#4d9f7d;box-shadow:0 0 0 3px rgba(38,128,94,.09)}.saas-storage-form label>small{display:block;margin-top:4px;color:#7c8982;font-size:11px;font-weight:400}.saas-storage-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.saas-storage-account{display:flex;align-items:flex-start;gap:8px;margin:0;padding:10px;border:1px solid #c9e1d5;border-radius:9px;background:var(--green-soft);color:#276d52}.saas-storage-account b,.saas-storage-account code{display:block}.saas-storage-account b{font-size:11px}.saas-storage-account code{margin-top:3px;font-size:11px;word-break:break-all}.saas-storage-form>footer{display:flex;justify-content:flex-end;gap:7px}.saas-storage-form>footer button,.saas-storage-migration button{height:38px;display:flex;align-items:center;justify-content:center;gap:6px;padding:0 12px;border:1px solid #bcd5c9;border-radius:9px;background:var(--surface);color:#1c7252;font-size:12px;font-weight:700}.saas-storage-form>footer button:last-child,.saas-storage-migration button{border-color:#197451;background:#197451;color:#fff}.saas-storage-form button:disabled,.saas-storage-migration button:disabled{opacity:.5}.saas-storage-feedback{display:flex;align-items:center;gap:7px;margin:0 0 10px;padding:10px;border-radius:9px;font-size:12px}.saas-storage-feedback.success{background:var(--green-soft);color:#196d4d}.saas-storage-migration{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px;padding:13px}.saas-storage-migration>div{display:flex;align-items:center;gap:10px}.saas-storage-migration>div>span{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;background:var(--green-soft);color:#197451}.saas-storage-migration h2,.saas-storage-migration p{margin:0}.saas-storage-migration h2{font-size:14px}.saas-storage-migration p{margin-top:3px;color:#738078;font-size:11px}@media(max-width:680px){.saas-admin-links{grid-template-columns:repeat(5,1fr)}.saas-admin-links a{font-size:9px}.saas-storage-grid,.saas-storage-summary{grid-template-columns:1fr}.saas-storage-panel>header{align-items:flex-start;gap:8px}.saas-storage-form{padding:11px}.saas-storage-form>footer{display:grid;grid-template-columns:1fr 1fr}.saas-storage-migration{align-items:stretch;flex-direction:column}.saas-storage-migration button{width:100%}}.saas-wavora-connection{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;padding:11px 12px;border:1px solid #d7e3dd;border-radius:10px;background:var(--canvas);color:#68786f}.saas-wavora-connection.online{border-color:#b9dccc;background:var(--green-soft);color:#197451}.saas-wavora-connection b,.saas-wavora-connection small{display:block}.saas-wavora-connection b{font-size:12px;font-weight:650;color:#26372e}.saas-wavora-connection small{margin-top:2px;font-size:11px;line-height:1.4}.saas-wavora-connection a{padding:7px 9px;border:1px solid #b9d4c7;border-radius:8px;background:var(--surface);color:#1b7553;font-size:11px;font-weight:650;text-decoration:none}@media(max-width:680px){.saas-wavora-connection{grid-template-columns:auto minmax(0,1fr)}.saas-wavora-connection>a{grid-column:1/-1;text-align:center}}.saas-notification-stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;margin-bottom:10px}.saas-notification-stats article{display:flex;align-items:center;gap:10px;padding:11px 12px;border:1px solid #dce7e1;border-radius:11px;background:var(--surface);color:#1b7653}.saas-notification-stats article:nth-child(2){color:#9a660d}.saas-notification-stats article:nth-child(3){color:#b74e43}.saas-notification-stats b,.saas-notification-stats small{display:block}.saas-notification-stats b{font-size:15px}.saas-notification-stats small{color:#76847c;font-size:11px}.saas-manual-message>header,.saas-notification-history>header,.saas-notification-settings>header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 13px;border-bottom:1px solid #e2e9e5}.saas-notification-form{display:grid;grid-gap:11px;gap:11px;padding:13px}.saas-notification-form>label,.saas-notification-grid label{color:#4c6056;font-size:12px;font-weight:650}.saas-notification-form input:not([type=checkbox]),.saas-notification-form select,.saas-notification-form textarea{width:100%;margin-top:4px;border:1px solid #d5e0db;border-radius:9px;background:var(--surface-elevated);color:#22332a;font:inherit;font-size:12px;outline:0}.saas-notification-form input:not([type=checkbox]),.saas-notification-form select{height:39px;padding:0 9px}.saas-notification-form textarea{min-height:78px;padding:9px;resize:vertical;line-height:1.45}.saas-notification-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px}.saas-automation-toggle-list{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:6px;gap:6px}.saas-automation-toggle-list label{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:9px;border:1px solid #dce7e1;border-radius:9px;background:var(--canvas)}.saas-automation-toggle-list b,.saas-automation-toggle-list small{display:block}.saas-automation-toggle-list b{font-size:12px}.saas-automation-toggle-list small{margin-top:2px;color:#7b8981;font-size:10px;line-height:1.3}.saas-automation-toggle-list input{width:17px;height:17px;accent-color:#197451}.saas-placeholder-row{display:flex;flex-wrap:wrap;gap:5px}.saas-placeholder-row code{padding:4px 6px;border-radius:6px;color:#1c7252;font-size:10px}.saas-notification-form>footer{display:flex;justify-content:flex-end;gap:7px}.saas-manual-message-body>button,.saas-notification-form>footer button{height:38px;display:flex;align-items:center;justify-content:center;gap:6px;padding:0 12px;border:1px solid #b9d4c7;border-radius:9px;background:var(--surface);color:#1b7553;font-size:12px;font-weight:700}.saas-manual-message-body>button,.saas-notification-form>footer button:last-child{border-color:#197451;background:#197451;color:#fff}.saas-manual-message-body>button:disabled,.saas-notification-form button:disabled{opacity:.5}.saas-manual-message-body{display:grid;grid-gap:9px;gap:9px;padding:13px}.saas-tenant-search{display:flex;align-items:center;gap:7px;height:39px;padding:0 10px;border:1px solid #d5e0db;border-radius:9px;color:#62756b}.saas-tenant-search input{width:100%;border:0;background:transparent;font-size:12px;outline:0}.saas-recipient-checklist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px;max-height:220px;overflow:auto}.saas-recipient-checklist label{display:flex;align-items:center;gap:8px;padding:8px;border:1px solid #e0e8e4;border-radius:8px;background:var(--surface-elevated)}.saas-recipient-checklist label.disabled{opacity:.55}.saas-recipient-checklist input{width:16px;height:16px;accent-color:#197451}.saas-recipient-checklist b,.saas-recipient-checklist small{display:block}.saas-recipient-checklist b{font-size:12px}.saas-recipient-checklist small{margin-top:2px;color:#77857d;font-size:10px}.saas-manual-message-body>textarea{min-height:90px;padding:10px;border:1px solid #d5e0db;border-radius:9px;font:12px/1.5 inherit;resize:vertical}.saas-manual-message-body>button{justify-self:end}.saas-notification-history{margin-top:10px}.saas-notification-history details{border-bottom:1px solid #e5ebe8}.saas-notification-history details:last-child{border-bottom:0}.saas-notification-history summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:9px;gap:9px;padding:10px 13px;cursor:pointer;list-style:none}.saas-notification-history summary::-webkit-details-marker{display:none}.saas-notification-history summary b,.saas-notification-history summary small{display:block}.saas-notification-history summary b{font-size:12px;font-weight:650}.saas-notification-history summary small,.saas-notification-history time{color:#77857d;font-size:10px}.saas-notification-history details>p,.saas-notification-history details>small{display:block;margin:0 13px 10px;padding:9px;border-radius:8px;background:var(--surface-elevated);color:#52645b;font-size:11px;line-height:1.5}.saas-notification-history details>small{color:#a9453b}.account-whatsapp-setting{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;grid-gap:9px;gap:9px;margin:9px 0;padding:11px;border:1px solid var(--line);border-radius:13px;background:var(--surface)}.account-whatsapp-setting>span{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;background:var(--green-soft);color:var(--green)}.account-whatsapp-setting b,.account-whatsapp-setting small{display:block}.account-whatsapp-setting b{font-size:13px;font-weight:650}.account-whatsapp-setting small{margin-top:2px;color:var(--muted);font-size:11px}.account-whatsapp-setting input{width:100%;height:36px;margin-top:7px;padding:0 9px;border:1px solid var(--line);border-radius:8px;font-size:12px}.account-whatsapp-setting p{margin:5px 0 0;color:var(--green);font-size:10px}.account-whatsapp-setting button{height:36px;display:flex;align-items:center;gap:5px;padding:0 10px;border:0;border-radius:8px;background:var(--green);color:#fff;font-size:11px;font-weight:700}.account-whatsapp-setting button:disabled{opacity:.55}@media(max-width:680px){.saas-admin-links{grid-template-columns:repeat(6,1fr)}.saas-admin-links a{font-size:8px}.saas-notification-stats{grid-template-columns:repeat(3,1fr)}.saas-notification-grid,.saas-recipient-checklist{grid-template-columns:1fr}.saas-automation-toggle-list{grid-template-columns:1fr 1fr}.saas-notification-form>footer{display:grid;grid-template-columns:1fr 1fr}.saas-manual-message-body>button{width:100%;justify-self:stretch}.saas-notification-history summary{grid-template-columns:auto 1fr}.saas-notification-history time{grid-column:2}.account-whatsapp-setting{grid-template-columns:34px 1fr}.account-whatsapp-setting>span{width:34px;height:34px}.account-whatsapp-setting button{grid-column:1/-1;justify-content:center}.saas-admin-links a{font-size:9px}}.developer-content{max-width:940px}.developer-hero{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px;border:1px solid #b8d9c9;border-radius:15px;background:var(--green-soft)}.developer-hero>div{display:flex;align-items:center;gap:10px;color:var(--green)}.developer-hero b,.developer-hero small{display:block}.developer-hero b{color:var(--ink);font-size:14px;font-weight:650}.developer-hero small{margin-top:3px;color:var(--muted);font-size:12px;line-height:1.45}.developer-download,.developer-hero>a{justify-content:center;gap:6px;min-height:36px;padding:0 11px;border:1px solid #afd0c0;background:var(--surface);color:var(--green);font-weight:650;text-decoration:none}.developer-download,.developer-feedback,.developer-hero>a{display:flex;align-items:center;border-radius:9px;font-size:12px}.developer-feedback{gap:7px;margin:9px 0;padding:10px;background:var(--surface-muted);color:var(--muted)}.developer-feedback.success{background:var(--green-soft);color:#176d4c}.developer-feedback.error{background:var(--danger-soft);color:#ad493d}.developer-metrics{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;margin-top:10px}.developer-metrics article{display:flex;align-items:center;gap:9px;padding:11px;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--green)}.developer-metrics b,.developer-metrics small{display:block}.developer-metrics b{font-size:16px}.developer-metrics small{color:var(--muted);font-size:11px}.developer-endpoints{display:grid;grid-gap:6px;gap:6px}.developer-endpoints button{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:38px;padding:0 10px;border:1px solid var(--line);border-radius:9px;background:var(--surface);color:var(--green);text-align:left}.developer-endpoints code{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.developer-form{display:grid;grid-gap:10px;gap:10px;padding:12px;border:1px solid var(--line);border-radius:13px;background:var(--surface)}.developer-form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.developer-form label,.developer-form legend{color:#42564c;font-size:12px;font-weight:600}.developer-form input:not([type=checkbox]),.developer-form select{width:100%;height:39px;margin-top:5px;padding:0 9px;border:1px solid #d4dfda;border-radius:8px;background:var(--surface);color:var(--ink);font:inherit;font-size:12px}.developer-form fieldset{display:flex;flex-wrap:wrap;gap:7px;margin:0;padding:9px;border:1px solid var(--line);border-radius:9px}.developer-form legend{padding:0 4px}.developer-form fieldset label{display:flex;align-items:center;gap:5px;padding:5px 7px;border-radius:7px;background:var(--green-soft);font-weight:500}.developer-form input[type=checkbox]{accent-color:var(--green)}.developer-details details>button,.developer-form>button,.developer-secret>button{display:flex;align-items:center;justify-content:center;gap:6px;min-height:38px;border:0;border-radius:9px;background:var(--green);color:#fff;font-size:12px;font-weight:650}.developer-form>button:disabled{opacity:.5}.developer-secret{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:7px;gap:7px;margin-top:8px;padding:10px;border:1px solid #e3c47d;border-radius:10px;background:var(--warning-soft)}.developer-secret b{grid-column:1/-1;font-size:12px}.developer-secret code{overflow:auto;padding:8px;border-radius:7px;background:var(--surface);font-size:11px}.developer-secret>button{padding:0 10px}.developer-health,.developer-list{display:grid;grid-gap:6px;gap:6px;margin-top:7px}.developer-health article,.developer-list article{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:8px;gap:8px;padding:10px;border:1px solid var(--line);border-radius:11px;background:var(--surface)}.developer-health b,.developer-health small,.developer-list b,.developer-list small{display:block}.developer-health b,.developer-list b{font-size:12px;font-weight:650}.developer-health small,.developer-list small{margin-top:3px;color:var(--muted);font-size:10px;line-height:1.4}.developer-health article>button,.developer-list article>button,.developer-row-actions button{width:32px;height:32px;display:grid;place-items:center;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--green)}.developer-list article>button{color:#b04a3f}.developer-switch{position:relative;width:38px;height:22px}.developer-switch input{position:absolute;opacity:0}.developer-switch i{position:absolute;inset:0;border-radius:99px;background:#cbd4d0}.developer-switch i:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:var(--surface);transition:.2s}.developer-switch input:checked+i{background:var(--green)}.developer-switch input:checked+i:after{transform:translateX(16px)}.developer-row-actions{display:flex;gap:4px}.developer-health article{grid-template-columns:34px minmax(0,1fr) auto}.developer-health article>span{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;background:#eef2f0;color:#819088}.developer-health article>span.online{background:var(--green-soft);color:var(--green)}.developer-details{overflow:hidden;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.developer-details>p{margin:0;padding:14px;color:var(--muted);font-size:12px}.developer-details details{padding:9px 10px;border-bottom:1px solid var(--line)}.developer-details details:last-child{border-bottom:0}.developer-details summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;cursor:pointer;list-style:none}.developer-details summary::-webkit-details-marker{display:none}.developer-details summary b{overflow:hidden;font-size:11px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.developer-details summary small{color:var(--muted);font-size:10px}.developer-details details>p{margin:8px 0 0;color:var(--muted);font-size:11px;line-height:1.45}.developer-details details>button{min-height:32px;margin-top:8px;padding:0 9px}.developer-status{padding:4px 6px;border-radius:99px;background:var(--surface-muted);color:var(--muted);font-size:9px}.developer-status.succeeded{background:var(--green-soft);color:#176d4c}.developer-status.dead_letter,.developer-status.failed{background:var(--danger-soft);color:#ad493d}.developer-status.pending,.developer-status.processing{background:var(--warning-soft);color:#8d641a}.developer-doc-card pre,.developer-docs>pre{overflow:auto;padding:12px;border-radius:10px;background:#17231d;color:#d9f4e6;font:11px/1.55 ui-monospace,Consolas,monospace}.developer-download{margin:9px 0;background:var(--green);color:#fff}.developer-doc-card{margin-top:8px;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.developer-doc-card>header{display:flex;align-items:center;gap:8px}.developer-doc-card>header span{padding:4px 7px;border-radius:6px;background:var(--green-soft);color:var(--green);font-size:10px;font-weight:700}.developer-doc-card>header code{font-size:12px}.developer-doc-card h2{margin:0;font-size:14px}.developer-doc-card li,.developer-doc-card p{color:var(--muted);font-size:12px;line-height:1.55}.developer-doc-card ol{padding-left:20px}@media(max-width:680px){.developer-content{padding-left:12px;padding-right:12px}.developer-hero{align-items:flex-start;flex-direction:column}.developer-hero>a{width:100%}.developer-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.developer-metrics article{align-items:flex-start;flex-direction:column;gap:5px}.developer-form-grid{grid-template-columns:1fr}.developer-form input:not([type=checkbox]),.developer-form label,.developer-form legend,.developer-form select,.developer-form>button,.developer-health b,.developer-list b{font-size:14px}.developer-details details>p,.developer-details summary b,.developer-doc-card li,.developer-doc-card p,.developer-form fieldset label,.developer-health small,.developer-list small{font-size:12px}.developer-secret{grid-template-columns:1fr}.developer-secret>button{min-height:38px}.developer-list article{grid-template-columns:minmax(0,1fr) auto}.developer-list article>.developer-row-actions,.developer-list article>button{grid-column:2}.developer-details summary{grid-template-columns:auto minmax(0,1fr)}.developer-details summary small{grid-column:2}}.suite-hero{justify-content:space-between;gap:12px;padding:14px;border:1px solid #b8d9c9;border-radius:15px;background:var(--green-soft)}.suite-hero,.suite-hero>div{display:flex;align-items:center}.suite-hero>div{gap:10px;color:var(--green)}.suite-hero b,.suite-hero small{display:block}.suite-hero b{color:var(--ink);font-size:14px;font-weight:650}.suite-hero small{margin-top:3px;color:var(--muted);font-size:12px;line-height:1.45}.suite-hero>a{min-height:35px;justify-content:center;padding:0 11px;border:1px solid #afd0c0;background:var(--surface);color:var(--green);font-weight:650;text-decoration:none;white-space:nowrap}.suite-feedback,.suite-hero>a{display:flex;align-items:center;border-radius:9px;font-size:12px}.suite-feedback{gap:6px;margin:9px 0;padding:9px}.suite-feedback.success{background:var(--green-soft);color:#176d4c}.suite-feedback.error{background:var(--danger-soft);color:#ad493d}.suite-section-title{margin:17px 2px 8px}.suite-section-title>span{color:var(--green);font-size:10px;font-weight:700;letter-spacing:.11em}.suite-section-title h2{margin:3px 0 0;font-size:16px;font-weight:650}.suite-primary{min-height:38px;display:flex;align-items:center;justify-content:center;gap:6px;padding:0 11px;border:0;border-radius:9px;background:var(--green);color:#fff;font-size:12px;font-weight:650}.suite-primary:disabled{opacity:.5}.suite-form{display:grid;grid-gap:10px;gap:10px;padding:12px;border:1px solid var(--line);border-radius:13px;background:var(--surface)}.suite-form-grid,.team-fields{display:grid;grid-template-columns:1fr 1fr;grid-gap:9px;gap:9px}.suite-form label,.team-fields label{color:#43564c;font-size:12px;font-weight:600}.suite-form input:not([type=range]),.suite-form select,.suite-form textarea,.team-fields input,.team-fields select,.team-fields textarea{width:100%;margin-top:5px;padding:8px 9px;border:1px solid #d4dfda;border-radius:8px;background:var(--surface);color:var(--ink);font:inherit;font-size:12px;outline:0}.suite-form input:not([type=range]),.suite-form select,.team-fields input,.team-fields select{height:39px;padding-top:0;padding-bottom:0}.suite-form textarea,.team-fields textarea{resize:vertical;line-height:1.5}.suite-empty{padding:30px;color:var(--muted);text-align:center}.ai-studio-content,.commerce-content,.team-inbox-content{max-width:1080px}.commerce-tabs-summary,.team-pipeline{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:7px;gap:7px;margin-top:10px}.commerce-tabs-summary article,.team-pipeline article{padding:9px;border:1px solid var(--line);border-radius:10px;background:var(--surface);text-align:center}.commerce-tabs-summary b,.commerce-tabs-summary small,.team-pipeline b,.team-pipeline small{display:block}.commerce-tabs-summary b,.team-pipeline b{font-size:15px}.commerce-tabs-summary small,.team-pipeline small{margin-top:2px;color:var(--muted);font-size:10px;text-transform:capitalize}.team-layout{display:grid;grid-template-columns:330px minmax(0,1fr);grid-gap:10px;gap:10px;margin-top:10px}.team-crm-panel,.team-layout>aside{overflow:hidden;border:1px solid var(--line);border-radius:13px;background:var(--surface)}.suite-search{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:6px;gap:6px;margin:9px;padding:0 8px;border:1px solid var(--line);border-radius:9px;color:var(--muted)}.suite-search input{height:36px;border:0;outline:0;font-size:12px}.suite-search button{border:0;background:transparent;color:var(--green);font-size:11px}.team-conversation-list{max-height:670px;overflow:auto}.team-conversation-list>button{width:100%;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;padding:9px;border:0;border-top:1px solid #edf1ef;background:var(--surface);text-align:left}.team-conversation-list>button.active{background:var(--green-soft)}.team-conversation-list>button>span{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:var(--green-soft);color:var(--green)}.team-conversation-list b,.team-conversation-list i,.team-conversation-list small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-conversation-list b{font-size:12px}.team-conversation-list small{margin-top:2px;color:var(--muted);font-size:10px}.team-conversation-list i{margin-top:2px;color:var(--green);font-size:9px;font-style:normal}.team-conversation-list em{min-width:18px;height:18px;display:grid;place-items:center;border-radius:99px;background:var(--green);color:#fff;font-size:9px;font-style:normal}.team-crm-panel>header{display:flex;align-items:center;justify-content:space-between;padding:12px;border-bottom:1px solid var(--line)}.team-crm-panel>header span{color:var(--green);font-size:9px;letter-spacing:.1em}.team-crm-panel>header h2,.team-crm-panel>header p{margin:2px 0 0}.team-crm-panel>header h2{font-size:15px}.team-crm-panel>header p{color:var(--muted);font-size:11px}.team-crm-panel>header a{display:flex;align-items:center;gap:5px;color:var(--green);font-size:11px;text-decoration:none}.team-fields{padding:12px}.team-fields .wide{grid-column:1/-1}.team-tags{display:flex;flex-wrap:wrap;gap:6px;margin:0 12px 10px;padding:9px;border:1px solid var(--line);border-radius:9px}.team-tags legend{padding:0 5px;color:var(--green);font-size:11px}.team-tags label{display:flex;align-items:center;gap:5px;font-size:11px}.team-tags i{width:9px;height:9px;border-radius:50%}.team-crm-panel>.suite-primary{margin:0 12px;width:calc(100% - 24px)}.team-notes{padding:12px}.team-notes h3{margin:0 0 7px;font-size:13px}.team-notes form{display:grid;grid-template-columns:1fr auto;grid-gap:6px;gap:6px}.team-notes textarea{min-height:58px;padding:8px;border:1px solid var(--line);border-radius:8px;font:12px/1.45 inherit;resize:vertical}.team-notes form button{display:flex;align-items:center;gap:4px;border:0;border-radius:8px;background:var(--green);color:#fff;font-size:11px}.team-notes article{margin-top:6px;padding:8px;border-radius:8px;background:var(--surface-elevated)}.team-notes article b,.team-notes article small{font-size:10px}.team-notes article p{margin:4px 0;font-size:11px;line-height:1.45}.team-notes article small{color:var(--muted)}.team-setup{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-top:10px}.team-setup form{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:7px;gap:7px;padding:9px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--green)}.team-setup input{height:34px;border:0;outline:0;font-size:12px}.team-setup button{height:32px;border:0;border-radius:7px;background:var(--green);color:#fff;font-size:11px}.ai-studio-layout{display:grid;grid-template-columns:250px minmax(0,1fr);grid-gap:10px;gap:10px;margin-top:10px}.ai-studio-layout>aside{display:grid;align-content:start;grid-gap:6px;gap:6px}.ai-studio-layout>aside>button:not(.suite-primary){display:grid;grid-template-columns:auto 1fr;align-items:center;grid-gap:8px;gap:8px;padding:9px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--green);text-align:left}.ai-studio-layout>aside>button.active{border-color:#83bca0;background:var(--green-soft)}.ai-studio-layout aside b,.ai-studio-layout aside small{display:block}.ai-studio-layout aside b{color:var(--ink);font-size:12px}.ai-studio-layout aside small{margin-top:2px;color:var(--muted);font-size:10px}.ai-knowledge-layout{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.ai-knowledge-list{display:grid;align-content:start;grid-gap:6px;gap:6px}.ai-knowledge-list article{display:grid;grid-template-columns:1fr auto auto;grid-gap:7px;gap:7px;padding:10px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.ai-knowledge-list b,.ai-knowledge-list small{display:block}.ai-knowledge-list b{font-size:12px}.ai-knowledge-list small{color:var(--green);font-size:10px}.ai-knowledge-list p{margin:5px 0 0;color:var(--muted);font-size:11px;line-height:1.4}.ai-knowledge-list button{height:31px;padding:0 8px;border:1px solid var(--line);border-radius:7px;background:var(--surface);color:var(--green);font-size:10px}.ai-playground{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;padding:12px;border:1px solid var(--line);border-radius:13px;background:var(--surface)}.ai-playground>div{display:grid;grid-gap:8px;gap:8px}.ai-playground label{font-size:12px}.ai-playground select,.ai-playground textarea{width:100%;margin-top:4px;padding:8px;border:1px solid var(--line);border-radius:8px;font:12px inherit}.ai-playground textarea{min-height:100px;resize:vertical}.ai-playground>article{padding:12px;border-radius:10px;background:var(--green-soft);color:var(--green)}.ai-playground article b{display:block;margin-top:8px;color:var(--ink);font-size:13px}.ai-playground article p{color:#42564c;font-size:12px;line-height:1.55;white-space:pre-wrap}.suite-history{margin-top:9px;overflow:hidden;border:1px solid var(--line);border-radius:11px;background:var(--surface)}.suite-history details{padding:9px;border-bottom:1px solid var(--line)}.suite-history details:last-child{border-bottom:0}.suite-history summary{display:grid;grid-template-columns:auto 1fr auto;grid-gap:8px;gap:8px;align-items:center;cursor:pointer}.suite-history summary span{padding:3px 6px;border-radius:99px;background:var(--green-soft);color:var(--green);font-size:9px}.suite-history summary span.failed{background:var(--danger-soft);color:#ad493d}.suite-history summary b{font-size:11px}.suite-history details p,.suite-history summary small{color:var(--muted);font-size:10px}.suite-history details p{line-height:1.5}.commerce-tabs-summary{grid-template-columns:repeat(3,1fr)}.commerce-catalog-layout{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.commerce-products{display:grid;align-content:start;grid-gap:6px;gap:6px}.commerce-products article{display:grid;grid-template-columns:44px 1fr auto auto;align-items:center;grid-gap:8px;gap:8px;padding:9px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.commerce-products article>span,.commerce-products img{width:44px;height:44px;border-radius:9px;object-fit:cover}.commerce-products article>span{display:grid;place-items:center;background:var(--green-soft);color:var(--green)}.commerce-products b,.commerce-products small,.commerce-products strong{display:block}.commerce-products b{font-size:12px}.commerce-products small{color:var(--muted);font-size:10px}.commerce-products strong{margin-top:3px;color:var(--green);font-size:11px}.commerce-products button{height:30px;padding:0 7px;border:1px solid var(--line);border-radius:7px;background:var(--surface);color:var(--green);font-size:10px}.commerce-item-picker{display:grid;grid-template-columns:1fr auto;grid-gap:7px;gap:7px}.commerce-item-picker select{height:38px;border:1px solid var(--line);border-radius:8px;padding:0 8px}.commerce-item-picker button{display:flex;align-items:center;gap:4px;border:0;border-radius:8px;background:var(--green);color:#fff}.commerce-order-item{display:grid;grid-template-columns:1fr 65px auto 30px;align-items:center;grid-gap:7px;gap:7px;padding:7px;border-radius:8px;background:var(--surface-elevated)}.commerce-order-item b,.commerce-order-item span{font-size:11px}.commerce-order-item input{height:32px!important;margin:0!important}.commerce-order-item button{height:28px;border:0;background:transparent;color:#ad493d}.commerce-orders{overflow:hidden;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.commerce-orders details{border-bottom:1px solid var(--line)}.commerce-orders details:last-child{border-bottom:0}.commerce-orders summary{display:grid;grid-template-columns:34px 1fr auto auto;align-items:center;grid-gap:8px;gap:8px;padding:10px;cursor:pointer}.commerce-orders summary>span{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;background:var(--warning-soft);color:#9a6713}.commerce-orders summary>span.completed{background:var(--green-soft);color:var(--green)}.commerce-orders summary b,.commerce-orders summary small{display:block}.commerce-orders summary b{font-size:11px}.commerce-orders summary small{color:var(--muted);font-size:9px}.commerce-orders summary strong{font-size:11px}.commerce-orders summary i{padding:4px 6px;border-radius:99px;background:var(--surface-muted);font-size:9px;font-style:normal}.commerce-order-detail{padding:0 10px 10px}.commerce-order-detail>p{display:flex;justify-content:space-between;margin:4px 0;font-size:11px}.commerce-order-detail>.suite-primary{width:100%;margin-top:8px}.addon-canvas{max-width:1020px}.addon-active{margin:10px 0;padding:12px;border:1px solid #afd5c2;border-radius:12px;background:var(--green-soft)}.addon-active h2{margin:0 0 7px;font-size:14px}.addon-active article{display:flex;align-items:center;gap:8px;padding:6px;color:var(--green)}.addon-active b,.addon-active small{display:block}.addon-active b{color:var(--ink);font-size:12px}.addon-active small{color:var(--muted);font-size:10px}.addon-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:9px;gap:9px}.addon-grid>article{display:flex;flex-direction:column;padding:13px;border:1px solid var(--line);border-radius:13px;background:var(--surface)}.addon-grid header{display:flex;align-items:center;gap:8px}.addon-grid header>span{width:36px;height:36px;display:grid;place-items:center;border-radius:9px;background:var(--green-soft);color:var(--green)}.addon-grid h2,.addon-grid p{margin:0}.addon-grid h2{font-size:14px}.addon-grid header small{color:var(--green);font-size:9px}.addon-grid>article>p{margin-top:9px;color:var(--muted);font-size:11px;line-height:1.45}.addon-grid>article>strong{margin-top:10px;font-size:17px}.addon-grid>article>strong small{color:var(--muted);font-size:10px;font-weight:400}.addon-grid ul{flex:1 1;padding:0;list-style:none}.addon-grid li{display:flex;gap:5px;margin-top:5px;color:var(--muted);font-size:11px}.addon-grid li svg{flex:none;color:var(--green)}.addon-grid>article>button{height:38px;display:flex;align-items:center;justify-content:center;gap:6px;border:0;border-radius:9px;background:var(--green);color:var(--green-contrast);font-size:12px;font-weight:650}@media(max-width:760px){.ai-studio-content,.commerce-content,.team-inbox-content{padding-left:12px;padding-right:12px}.suite-hero{align-items:flex-start;flex-direction:column}.suite-hero>a{width:100%}.team-pipeline{grid-template-columns:repeat(5,minmax(0,1fr))}.team-pipeline article{padding:7px 2px}.team-pipeline small{font-size:9px}.ai-knowledge-layout,.ai-playground,.ai-studio-layout,.commerce-catalog-layout,.team-layout{grid-template-columns:1fr}.team-layout>aside{max-height:430px}.suite-form-grid,.team-fields{grid-template-columns:1fr}.team-fields .wide{grid-column:auto}.team-setup{grid-template-columns:1fr}.addon-grid h2,.commerce-products b,.suite-form input:not([type=range]),.suite-form label,.suite-form select,.suite-form textarea,.team-conversation-list b,.team-fields input,.team-fields label,.team-fields select,.team-fields textarea{font-size:14px}.addon-grid li,.addon-grid>article>p,.commerce-products small,.commerce-products strong,.team-conversation-list i,.team-conversation-list small{font-size:12px}.commerce-products article{grid-template-columns:44px 1fr auto}.commerce-products article>button:last-child{grid-column:3}.commerce-orders summary{grid-template-columns:34px 1fr auto}.commerce-orders summary i{grid-column:2}.addon-grid{grid-template-columns:1fr}.addon-canvas{max-width:560px}}.saas-recipient-checklist label>span{min-width:0;flex:1 1}.saas-recipient-checklist label>button{width:30px;height:30px;display:grid;place-items:center;flex:none;border:1px solid #c9ddd3;border-radius:7px;background:var(--surface);color:#1b7553}.saas-recipient-checklist label.disabled>button{opacity:1}.saas-new-customer-automation{display:grid;grid-gap:10px;gap:10px;padding:12px;border:1px solid #dce7e1;border-radius:12px;background:var(--canvas)}.saas-new-customer-automation.active{border-color:#9fcdb7;background:var(--green-soft)}.saas-new-customer-automation>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.saas-new-customer-automation h3,.saas-new-customer-automation p,.saas-reminder-heading h3,.saas-reminder-heading p{margin:0}.saas-new-customer-automation>header span,.saas-reminder-heading span{color:#1d7856;font-size:9px;font-weight:800;letter-spacing:.1em}.saas-new-customer-automation h3,.saas-reminder-heading h3{margin-top:2px;font-size:14px;font-weight:650}.saas-new-customer-automation>header p,.saas-reminder-heading p{margin-top:3px;color:#718078;font-size:11px;line-height:1.4}.saas-new-customer-automation>header>label{position:relative;width:42px;height:24px;flex:none}.saas-new-customer-automation>header input{position:absolute;opacity:0}.saas-new-customer-automation>header i{position:absolute;inset:0;border-radius:999px;background:#cbd5d0;transition:.2s}.saas-new-customer-automation>header i:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:var(--surface);transition:.2s}.saas-new-customer-automation>header input:checked+i{background:#197451}.saas-new-customer-automation>header input:checked+i:after{transform:translateX(18px)}.saas-new-customer-automation>label{font-size:12px;color:#4c6056;font-weight:650}.saas-new-customer-automation textarea{width:100%;min-height:86px;margin-top:5px;padding:9px;border:1px solid #d5e0db;border-radius:9px;background:var(--surface);font:12px/1.5 inherit;resize:vertical}.saas-welcome-preview{padding:10px;border:1px solid #cfe1d8;border-radius:9px;background:var(--surface)}.saas-welcome-preview b{font-size:10px;color:#1b7553}.saas-welcome-preview p{margin-top:5px;color:#42564c;font-size:11px;line-height:1.5;white-space:pre-wrap}.saas-reminder-heading{padding-top:2px}.saas-automation-toggle-list{grid-template-columns:repeat(4,1fr)}@media(max-width:680px){.saas-new-customer-automation>header{align-items:flex-start}.saas-automation-toggle-list{grid-template-columns:1fr 1fr}}.direct-device-summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;margin-top:11px;padding:9px 10px;border:1px solid var(--line);border-radius:11px;background:var(--canvas)}.direct-device-summary>span{width:32px;height:32px;display:grid;place-items:center;border-radius:9px;background:var(--green-soft);color:var(--green)}.direct-device-summary b,.direct-device-summary small{display:block}.direct-device-summary b{font-size:11px}.direct-device-summary small{margin-top:2px;color:var(--muted);font-size:9px}.direct-device-summary button,.direct-new-device-notice button{height:32px;display:flex;align-items:center;gap:4px;padding:0 9px;border:1px solid #b5d3c4;border-radius:8px;background:var(--surface);color:var(--green);font-size:9px;font-weight:700}.direct-device-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px;margin-top:8px}.direct-device-list>button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:7px;gap:7px;padding:8px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink);text-align:left}.direct-device-list>button.active{border-color:#73b494;background:var(--green-soft)}.direct-device-list>button>span{width:29px;height:29px;display:grid;place-items:center;border-radius:8px;background:var(--surface-muted);color:#7a8b82}.direct-device-list>button>span.online{background:var(--green-soft);color:var(--green)}.direct-device-list b,.direct-device-list small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.direct-device-list b{font-size:10px}.direct-device-list small{margin-top:2px;color:var(--muted);font-size:8px}.direct-device-list>button>svg{color:var(--green)}.direct-new-device-notice{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:10px;padding:9px 10px;border:1px solid #b5d3c4;border-radius:10px;background:var(--green-soft)}.direct-new-device-notice b,.direct-new-device-notice small{display:block}.direct-new-device-notice b{font-size:10px}.direct-new-device-notice small{margin-top:2px;color:var(--muted);font-size:8px}@media(max-width:680px){.direct-device-summary{grid-template-columns:auto minmax(0,1fr)}.direct-device-summary>button{grid-column:1/-1;justify-content:center}.direct-device-list{grid-template-columns:1fr}.direct-device-list b,.direct-device-summary b{font-size:14px}.direct-device-list small,.direct-device-summary button,.direct-device-summary small,.direct-new-device-notice button,.direct-new-device-notice small{font-size:12px}}.public-site{--public-ink:#10251d;--public-muted:#5f6f67;--public-green:#116747;--public-green-dark:#0a4430;--public-mint:#eaf5ef;--public-line:#dbe7e1;min-height:100vh;overflow:hidden;background:var(--surface-elevated);color:var(--public-ink);font-size:16px;line-height:1.6}.public-site h1,.public-site h2,.public-site h3,.public-site p{margin:0}.public-site a{text-decoration:none}.public-container{width:min(1180px,calc(100% - 40px));margin:0 auto}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.public-header{position:fixed;inset:0 0 auto;z-index:90;border-bottom:1px solid rgba(219,231,225,.82);background:rgba(251,252,251,.91);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.public-nav{height:76px;display:flex;align-items:center;justify-content:space-between;gap:28px}.public-brand{display:inline-flex;align-items:center;gap:10px;color:var(--public-ink)}.public-brand>span{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;background:var(--public-green);color:#fff;font:700 17px Sora,Inter,sans-serif}.public-brand strong{font:700 20px Sora,Inter,sans-serif;letter-spacing:-.04em}.public-nav-links{display:flex;align-items:center;gap:30px;margin-left:auto}.public-login,.public-nav-links a{color:#4e6157;font-size:14px;font-weight:500;transition:color .18s ease}.public-login:hover,.public-nav-links a:hover{color:var(--public-green)}.public-nav-actions{display:flex;align-items:center;gap:17px}.public-button{min-height:50px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 21px;border:1px solid var(--public-green);border-radius:12px;background:var(--public-green);color:#fff;font-size:15px;font-weight:600;box-shadow:0 9px 22px rgba(17,103,71,.14);transition:transform .18s ease,background .18s ease,border-color .18s ease}.public-button:hover{transform:translateY(-2px);background:#0d593d;border-color:#0d593d}.public-button.small{min-height:42px;padding:0 16px;font-size:14px;box-shadow:none}.public-button.secondary{border-color:#cbdad2;background:var(--surface);color:var(--public-ink);box-shadow:none}.public-button.secondary:hover{border-color:#9bbbab;background:var(--green-soft)}.public-mobile-menu{display:none;position:relative}.public-hero{position:relative;padding:154px 0 94px;background:linear-gradient(180deg,#f0f8f4,#fbfcfb 75%)}.public-hero:after{content:"";position:absolute;inset:auto 0 0;height:1px;background:linear-gradient(90deg,transparent,#d9e6df,transparent)}.public-hero-orb{position:absolute;border-radius:50%;filter:blur(1px);pointer-events:none}.orb-one{width:540px;height:540px;top:-290px;right:-150px;background:radial-gradient(circle,rgba(167,218,193,.42),rgba(167,218,193,0) 70%)}.orb-two{width:420px;height:420px;bottom:-260px;left:-170px;background:radial-gradient(circle,rgba(224,202,156,.2),rgba(224,202,156,0) 70%)}.public-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,.9fr) minmax(560px,1.1fr);align-items:center;grid-gap:68px;gap:68px}.public-kicker{width:max-content;display:flex;align-items:center;gap:8px;padding:7px 11px;border:1px solid #c9e0d4;border-radius:999px;background:rgba(255,255,255,.72);color:var(--public-green);font-size:13px;font-weight:600}.public-hero h1{max-width:650px;margin-top:23px;font:600 clamp(46px,5vw,69px)/1.06 Sora,Inter,sans-serif;letter-spacing:-.055em}.public-hero h1 span{color:var(--public-green)}.public-hero-lead{max-width:610px;margin-top:24px!important;color:var(--public-muted);font-size:18px;line-height:1.7}.public-hero-actions{display:flex;flex-wrap:wrap;gap:11px;margin-top:31px}.public-hero-notes{display:flex;flex-wrap:wrap;gap:18px;margin-top:22px;color:#587066;font-size:13px}.public-hero-notes span{display:flex;align-items:center;gap:6px}.public-hero-notes svg{color:var(--public-green)}.public-product-stage{position:relative;padding:18px 5px 24px}.public-product-window{overflow:hidden;border:1px solid #cbdcd3;border-radius:22px;background:var(--surface);box-shadow:0 26px 70px rgba(21,63,45,.16),0 2px 8px rgba(21,63,45,.06)}.public-product-window>header{height:42px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:12px;gap:12px;padding:0 13px;border-bottom:1px solid #e2ebe6;background:var(--surface-elevated);color:#839087;font-size:9px}.public-product-window>header>span{justify-self:center}.public-product-window>header>b{display:flex;align-items:center;gap:4px;color:#4e6b5d;font-size:9px;font-weight:500}.window-dots{display:flex;gap:5px}.window-dots i{width:7px;height:7px;border-radius:50%;background:#d6dfda}.window-dots i:first-child{background:#d9a196}.window-dots i:nth-child(2){background:#dfc68b}.window-dots i:last-child{background:#91c4a7}.public-product-body{height:406px;display:grid;grid-template-columns:55px 180px minmax(0,1fr)}.public-product-body>aside{display:flex;align-items:center;flex-direction:column;gap:8px;padding:10px 8px;border-right:1px solid #e5ece8;background:#113f30;color:#c7ddd3}.mock-brand{margin-bottom:5px}.mock-brand span{width:29px;height:29px;display:grid;place-items:center;border-radius:8px;background:var(--surface);color:#145b41;font-size:11px;font-weight:700}.mock-brand b{display:none}.public-product-body>aside>i{width:32px;height:32px;display:grid;place-items:center;border-radius:8px;font-style:normal}.public-product-body>aside>i.active{background:rgba(255,255,255,.15);color:#fff}.public-product-body>aside .mock-bottom{margin-top:auto}.mock-inbox{padding:12px 9px;border-right:1px solid #e5ece8;background:var(--surface-elevated)}.mock-heading{display:flex;align-items:center;justify-content:space-between}.mock-heading span b,.mock-heading span small{display:block}.mock-heading span small{color:#40816a;font-size:7px;font-weight:600;letter-spacing:.1em}.mock-heading span b{font-size:13px}.mock-heading>i{width:27px;height:27px;display:grid;place-items:center;border-radius:8px;background:var(--green-soft);color:#30745a;font-style:normal}.mock-search{height:27px;margin:10px 0 7px;padding:6px 8px;border:1px solid #e1e9e5;border-radius:8px;background:var(--surface);color:#a0aaa5;font-size:8px}.mock-inbox article{display:grid;grid-template-columns:29px 1fr auto;align-items:center;grid-gap:7px;gap:7px;padding:8px 6px;border-radius:9px}.mock-inbox article.selected{background:#eaf4ef}.mock-inbox article>i{width:29px;height:29px;display:grid;place-items:center;border-radius:9px;background:#d9ebe2;color:#176b4d;font-size:8px;font-style:normal;font-weight:600}.mock-inbox article span{min-width:0}.mock-inbox article b,.mock-inbox article small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mock-inbox article b{font-size:9px;font-weight:600}.mock-inbox article small{margin-top:2px;color:#7b8881;font-size:7px}.mock-inbox article time{align-self:start;color:#87928d;font-size:6px}.mock-mini-stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:4px;gap:4px;margin-top:13px;padding-top:10px;border-top:1px solid #e4ebe7}.mock-mini-stats span{text-align:center}.mock-mini-stats b,.mock-mini-stats small{display:block}.mock-mini-stats b{font-size:10px;color:#176b4d}.mock-mini-stats small{color:#87928d;font-size:6px}.mock-chat{display:flex;min-width:0;flex-direction:column;background:var(--chat-bg)}.mock-chat>header{height:51px;display:grid;grid-template-columns:30px 1fr auto;align-items:center;grid-gap:7px;gap:7px;padding:0 10px;border-bottom:1px solid #e2e7e4;background:var(--surface)}.mock-chat>header>i{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;background:#dbece4;color:#176b4d;font-size:8px;font-style:normal}.mock-chat>header span b,.mock-chat>header span small{display:block}.mock-chat>header span b{font-size:10px;font-weight:600}.mock-chat>header span small{display:flex;align-items:center;gap:3px;margin-top:2px;color:#638071;font-size:7px}.mock-chat>header em{padding:4px 6px;border-radius:999px;background:var(--green-soft);color:#39745c;font-size:6px;font-style:normal}.mock-thread{flex:1 1;display:flex;flex-direction:column;gap:7px;padding:13px 10px;background-image:radial-gradient(rgba(61,92,77,.07) 1px,transparent 0);background-size:16px 16px}.mock-thread>p{position:relative;max-width:84%;padding:8px 9px 15px;border-radius:9px;background:var(--surface);color:#3d4c44;font-size:8px;line-height:1.45;box-shadow:0 1px 2px rgba(21,46,34,.06)}.mock-thread>p.outgoing{align-self:flex-end;background:#d8f4e4}.mock-thread>p time{position:absolute;right:7px;bottom:3px;color:#77867f;font-size:5px}.mock-order{display:grid;grid-template-columns:30px 1fr auto;align-items:center;grid-gap:8px;gap:8px;max-width:90%;margin:2px 0 2px auto;padding:8px;border:1px solid #bcd9cb;border-radius:10px;background:var(--surface)}.mock-order>span{width:30px;height:30px;display:grid;place-items:center;border-radius:8px;background:var(--green-soft);color:#176b4d}.mock-order b,.mock-order p,.mock-order small{display:block;margin:0}.mock-order small{color:#3d7d63;font-size:6px;letter-spacing:.08em}.mock-order b{font-size:8px}.mock-order p{color:#75827b;font-size:7px}.mock-order>i{padding:4px;border-radius:6px;background:var(--warning-soft);color:#8f6322;font-size:6px;font-style:normal}.mock-chat>footer{height:46px;display:grid;grid-template-columns:1fr 31px;align-items:center;grid-gap:6px;gap:6px;padding:7px;background:var(--surface)}.mock-chat>footer span{height:31px;padding:7px 10px;border:1px solid #e1e8e4;border-radius:16px;color:#a0aaa5;font-size:8px}.mock-chat>footer button{width:31px;height:31px;display:grid;place-items:center;border:0;border-radius:50%;background:#176b4d;color:#fff}.public-floating-card{position:absolute;display:flex;align-items:center;gap:9px;padding:10px 13px;border:1px solid #d9e5df;border-radius:13px;background:rgba(255,255,255,.95);box-shadow:0 13px 30px rgba(24,60,43,.14)}.public-floating-card>span{width:31px;height:31px;display:grid;place-items:center;border-radius:9px;background:#e8f5ee;color:#176b4d}.public-floating-card b,.public-floating-card small{display:block}.public-floating-card b{font-size:10px}.public-floating-card small{margin-top:2px;color:#75827b;font-size:8px}.public-floating-card.delivery{right:-22px;bottom:2px}.public-floating-card.ai{left:-30px;top:75px}.public-trust-strip{padding:27px 0;border-bottom:1px solid #e2ebe6;background:var(--surface)}.public-trust-strip .public-container{display:grid;grid-template-columns:auto 1fr;align-items:center;grid-gap:40px;gap:40px}.public-trust-strip p{color:#829087;font-size:12px;text-transform:uppercase;letter-spacing:.09em}.public-trust-strip .public-container>div{display:flex;align-items:center;justify-content:space-between;gap:20px}.public-trust-strip span{display:flex;align-items:center;gap:7px;color:#4d6257;font-size:13px}.public-trust-strip svg{color:#3a7d60}.public-section{padding:108px 0}.public-section-heading{max-width:560px}.public-section-heading.centered{max-width:720px;margin:0 auto;text-align:center}.public-section-heading>p{color:var(--public-green);font-size:12px;font-weight:700;letter-spacing:.14em}.public-section-heading h2{margin-top:12px;font:600 clamp(32px,4vw,47px)/1.15 Sora,Inter,sans-serif;letter-spacing:-.045em}.public-section-heading>span{display:block;margin-top:17px;color:var(--public-muted);font-size:16px;line-height:1.7}.public-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px;margin-top:51px}.public-feature-card{min-height:300px;display:flex;flex-direction:column;padding:25px;border:1px solid var(--public-line);border-radius:20px;background:var(--surface);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.public-feature-card:hover{transform:translateY(-4px);border-color:#bad2c6;box-shadow:0 17px 36px rgba(25,63,46,.07)}.public-feature-card>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.public-feature-card>div>span{width:45px;height:45px;display:grid;place-items:center;border-radius:13px;background:var(--green-soft);color:#176b4d}.public-feature-card>div>small{color:#84918a;font-size:10px}.public-feature-card h3{margin-top:23px;font:600 20px/1.3 Sora,Inter,sans-serif;letter-spacing:-.025em}.public-feature-card>p{margin-top:10px;color:var(--public-muted);font-size:14px;line-height:1.7}.public-feature-card>a{display:flex;align-items:center;gap:6px;margin-top:auto;padding-top:20px;color:var(--public-green);font-size:13px;font-weight:600}.public-feature-card.blue>div>span{background:var(--info-soft);color:#276785}.public-feature-card.violet>div>span{background:var(--surface-muted);color:#6c5595}.public-feature-card.amber>div>span{background:var(--warning-soft);color:#9a6528}.public-feature-card.slate>div>span{background:var(--surface-muted);color:#4d6359}.public-feature-card.rose>div>span{background:var(--danger-soft);color:#9b554e}.public-workflow{border-top:1px solid #e5ece8;border-bottom:1px solid #e5ece8;background:var(--surface-elevated)}.public-workflow-grid{display:grid;grid-template-columns:.78fr 1.22fr;align-items:center;grid-gap:92px;gap:92px}.public-text-link{display:flex;align-items:center;gap:7px;width:max-content;margin-top:23px;color:var(--public-green);font-size:14px;font-weight:600}.public-steps{display:grid;grid-gap:12px;gap:12px}.public-steps article{display:grid;grid-template-columns:38px 48px 1fr;align-items:center;grid-gap:14px;gap:14px;padding:18px 20px;border:1px solid #dae6e0;border-radius:17px;background:var(--surface)}.public-steps article>b{color:#82a092;font:500 12px Sora,Inter,sans-serif}.public-steps article>span{width:48px;height:48px;display:grid;place-items:center;border-radius:14px;background:var(--green-soft);color:#176b4d}.public-steps h3{font:600 16px Sora,Inter,sans-serif}.public-steps p{margin-top:3px;color:var(--public-muted);font-size:13px}.public-ai-section{background:#0d3e2d;color:#fff}.public-ai-grid{display:grid;grid-template-columns:1.05fr .95fr;align-items:center;grid-gap:84px;gap:84px}.public-section-heading.light>p{color:#8fd1b2}.public-section-heading.light>span{color:#c5dcd1}.public-section-heading.light ul{display:grid;grid-gap:10px;gap:10px;margin:23px 0 0;padding:0;list-style:none}.public-section-heading.light li{display:flex;align-items:center;gap:8px;color:#dfede7;font-size:14px}.public-section-heading.light li svg{color:#92d1b4}.public-button.pale{border-color:#fff;background:var(--surface);color:#114b36;box-shadow:none}.public-section-heading .public-button{margin-top:27px}.public-ai-visual{padding:22px;border:1px solid rgba(255,255,255,.16);border-radius:24px;background:var(--canvas);color:var(--public-ink);box-shadow:0 25px 60px rgba(1,22,13,.22)}.ai-visual-head{display:flex;align-items:center;justify-content:space-between;padding-bottom:17px;border-bottom:1px solid #dfe8e3}.ai-visual-head>span{display:flex;align-items:center;gap:8px;font-weight:600}.ai-visual-head>span svg{color:#176b4d}.ai-visual-head>i{padding:5px 8px;border-radius:999px;background:var(--green-soft);color:#176b4d;font-size:10px;font-style:normal}.ai-knowledge-row{display:grid;grid-template-columns:41px 1fr auto;align-items:center;grid-gap:10px;gap:10px;margin-top:15px;padding:11px;border:1px solid #dfe7e3;border-radius:13px;background:var(--surface)}.ai-knowledge-row>span{width:41px;height:41px;display:grid;place-items:center;border-radius:11px;background:var(--green-soft);color:#176b4d}.ai-knowledge-row b,.ai-knowledge-row small{display:block}.ai-knowledge-row b{font-size:13px}.ai-knowledge-row small{margin-top:2px;color:#718078;font-size:10px}.ai-knowledge-row>em{color:#176b4d;font-size:10px;font-style:normal}.ai-message{width:max-content;max-width:83%;margin-top:17px;padding:11px 13px;border-radius:14px;font-size:12px;line-height:1.5}.ai-message.customer{margin-left:auto;background:#dff3e8}.ai-message.agent{display:grid;grid-template-columns:25px 1fr;grid-gap:8px;gap:8px;background:var(--surface);border:1px solid #dce7e1}.ai-message.agent>span{width:25px;height:25px;display:grid;place-items:center;border-radius:7px;background:#176b4d;color:#fff}.ai-confidence{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:18px;padding-top:13px;border-top:1px solid #dfe8e3}.ai-confidence span{color:#708078;font-size:10px}.ai-confidence b{color:#176b4d;font-size:10px}.public-reliability{background:var(--surface)}.public-reliability-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;margin-top:48px}.public-reliability-grid article{padding:22px;border-left:1px solid #dce6e1}.public-reliability-grid article:first-child{border-left:0}.public-reliability-grid span{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:#eaf5ef;color:#176b4d}.public-reliability-grid h3{margin-top:19px;font:600 16px Sora,Inter,sans-serif}.public-reliability-grid p{margin-top:8px;color:var(--public-muted);font-size:13px;line-height:1.65}.public-pricing{background:var(--green-soft)}.public-pricing-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:13px;gap:13px;margin-top:52px}.public-pricing-grid>article{position:relative;display:flex;flex-direction:column;min-height:420px;padding:25px 22px;border:1px solid #d9e4de;border-radius:20px;background:var(--surface)}.public-pricing-grid>article.featured{transform:translateY(-9px);border:1.5px solid #2c8662;box-shadow:0 17px 42px rgba(22,89,61,.11)}.pricing-badge{position:absolute;right:18px;top:-13px;padding:5px 9px;border-radius:999px;background:#176b4d;color:#fff;font-size:10px;font-style:normal}.public-pricing-grid h3{font:600 20px Sora,Inter,sans-serif}.public-pricing-grid header p{min-height:46px;margin-top:7px;color:var(--public-muted);font-size:12px;line-height:1.55}.public-price{display:flex;align-items:baseline;gap:4px;margin-top:23px}.public-price strong{font:600 25px Sora,Inter,sans-serif;letter-spacing:-.04em}.public-price small{color:#7d8983;font-size:11px}.public-pricing-grid ul{display:grid;grid-gap:10px;gap:10px;margin:23px 0;padding:18px 0 0;border-top:1px solid #e4ebe7;list-style:none}.public-pricing-grid li{display:flex;align-items:flex-start;gap:8px;color:#52645a;font-size:12px}.public-pricing-grid li svg{flex:none;margin-top:2px;color:#176b4d}.public-pricing-grid article>a{min-height:43px;display:flex;align-items:center;justify-content:center;gap:7px;margin-top:auto;border:1px solid #b8d1c5;border-radius:11px;color:#176b4d;font-size:13px;font-weight:600}.public-pricing-grid article.featured>a{border-color:#176b4d;background:#176b4d;color:#fff}.public-pricing-note{margin-top:20px!important;color:#738078;font-size:12px;text-align:center}.public-faq{background:var(--surface)}.public-faq-grid{display:grid;grid-template-columns:.72fr 1.28fr;align-items:start;grid-gap:88px;gap:88px}.public-faq-list{border-top:1px solid #dce6e1}.public-faq-list details{border-bottom:1px solid #dce6e1}.public-faq-list summary{min-height:70px;display:flex;align-items:center;justify-content:space-between;gap:15px;cursor:pointer;list-style:none;color:#20342a;font-size:15px;font-weight:600}.public-faq-list summary::-webkit-details-marker{display:none}.public-faq-list summary svg{flex:none;color:#709081;transition:transform .2s}.public-faq-list details[open] summary svg{transform:rotate(90deg)}.public-faq-list details p{padding:0 38px 22px 0;color:var(--public-muted);font-size:14px;line-height:1.7}.public-cta{padding:78px 0;background:#126747;color:#fff}.public-cta .public-container{display:flex;align-items:center;justify-content:space-between;gap:50px}.public-cta p{color:#a9dec7;font-size:11px;font-weight:700;letter-spacing:.14em}.public-cta h2{max-width:660px;margin-top:10px;font:600 clamp(30px,4vw,46px)/1.15 Sora,Inter,sans-serif;letter-spacing:-.045em}.public-cta span{display:block;margin-top:13px;color:#cde5da;font-size:15px}.public-cta .public-container>div:last-child{display:flex;align-items:center;flex-direction:column;gap:11px;flex:none}.public-cta .public-container>div:last-child>a:last-child{color:#d9ece3;font-size:12px}.public-footer{padding:65px 0 25px;background:#0c281e;color:#fff}.public-footer-grid{display:grid;grid-template-columns:1.8fr repeat(3,1fr);grid-gap:55px;gap:55px}.public-brand.inverse{color:#fff}.public-brand.inverse>span{background:var(--surface);color:#145d42}.public-footer-grid>div>p{max-width:350px;margin-top:17px;color:#a9beb4;font-size:13px}.public-footer nav{display:flex;flex-direction:column;gap:9px}.public-footer nav b{margin-bottom:7px;color:#fff;font-size:13px}.public-footer nav a,.public-footer nav span{color:#a9beb4;font-size:12px}.public-footer nav a:hover{color:#fff}.public-footer-bottom{display:flex;justify-content:space-between;gap:25px;margin-top:52px;padding-top:21px;border-top:1px solid rgba(255,255,255,.1);color:#829b90;font-size:10px}@media(max-width:1100px){.public-nav-links{gap:18px}.public-hero-grid{grid-template-columns:.9fr 1.1fr;gap:35px}.public-product-stage{transform:scale(.94);transform-origin:center}.public-feature-grid,.public-reliability-grid{grid-template-columns:repeat(2,1fr)}.public-reliability-grid article:nth-child(3){border-left:0}.public-pricing-grid{grid-template-columns:repeat(2,1fr)}.public-pricing-grid>article.featured{transform:none}.public-trust-strip .public-container{grid-template-columns:1fr}.public-trust-strip p{text-align:center}}@media(max-width:900px){.public-container{width:min(100% - 32px,720px)}.public-header{position:absolute}.public-nav{height:68px}.public-nav-actions,.public-nav-links{display:none}.public-mobile-menu{display:block}.public-mobile-menu summary{width:40px;height:40px;display:grid;place-items:center;border:1px solid #cedbd4;border-radius:11px;background:var(--surface);cursor:pointer;list-style:none}.public-mobile-menu summary::-webkit-details-marker{display:none}.public-mobile-menu .menu-close,.public-mobile-menu[open] .menu-open{display:none}.public-mobile-menu[open] .menu-close{display:block}.public-mobile-menu>nav{position:absolute;right:0;top:48px;width:min(310px,calc(100vw - 32px));display:grid;grid-gap:2px;gap:2px;padding:10px;border:1px solid #d6e2dc;border-radius:15px;background:var(--surface);box-shadow:0 20px 45px rgba(18,49,35,.16)}.public-mobile-menu>nav>a{padding:10px 11px;border-radius:8px;color:#40554a;font-size:14px}.public-mobile-menu>nav>a:hover{background:#eef6f2}.public-mobile-menu nav>div{display:grid;grid-template-columns:1fr 1fr;grid-gap:7px;gap:7px;margin-top:7px;padding-top:10px;border-top:1px solid #e1e9e5}.public-mobile-menu nav>div a{height:42px;display:grid;place-items:center;border:1px solid #bed4c9;border-radius:9px;color:#176b4d;font-size:13px}.public-mobile-menu nav>div a:last-child{border-color:#176b4d;background:#176b4d;color:#fff}.public-hero{padding:118px 0 75px}.public-hero-grid{grid-template-columns:1fr;gap:58px}.public-hero-copy{text-align:center}.public-kicker,.public-text-link{margin-left:auto;margin-right:auto}.public-hero h1,.public-hero-lead{margin-left:auto!important;margin-right:auto!important}.public-hero-actions,.public-hero-notes{justify-content:center}.public-product-stage{width:min(100%,660px);margin:0 auto;transform:none}.public-floating-card.ai{left:-8px}.public-floating-card.delivery{right:-8px}.public-trust-strip .public-container>div{display:grid;grid-template-columns:repeat(3,1fr)}.public-trust-strip span{justify-content:center}.public-ai-grid,.public-faq-grid,.public-workflow-grid{grid-template-columns:1fr;gap:48px}.public-faq .public-section-heading,.public-workflow .public-section-heading{margin:0 auto;text-align:center}.public-steps{width:min(100%,620px);margin:auto}.public-ai-visual{order:2}.public-ai-section .public-section-heading{text-align:center;margin:auto}.public-section-heading.light ul{width:max-content;max-width:100%;margin-left:auto;margin-right:auto;text-align:left}.public-reliability-grid{max-width:720px;margin-left:auto;margin-right:auto}.public-cta .public-container{align-items:flex-start;flex-direction:column}.public-cta .public-container>div:last-child{align-items:flex-start}.public-footer-grid{grid-template-columns:1.5fr repeat(3,1fr);gap:28px}}@media(max-width:640px){.public-site{font-size:15px}.public-container{width:calc(100% - 28px)}.public-brand>span{width:35px;height:35px}.public-brand strong{font-size:19px}.public-hero{padding:106px 0 58px}.public-kicker{font-size:11px}.public-hero h1{margin-top:19px;font-size:38px;line-height:1.1}.public-hero-lead{margin-top:18px!important;font-size:16px;line-height:1.65}.public-hero-actions{display:grid}.public-hero-actions a{width:100%}.public-hero-notes{display:grid;justify-content:start;width:max-content;margin:20px auto 0;text-align:left}.public-product-stage{padding:4px 0 25px}.public-product-window{border-radius:16px}.public-product-window>header{height:36px}.public-product-body{height:350px;grid-template-columns:45px 125px minmax(0,1fr)}.public-product-body>aside{padding-left:6px;padding-right:6px}.public-product-body>aside>i{width:29px;height:29px}.mock-brand span{width:28px;height:28px}.mock-inbox{padding:10px 6px}.mock-heading span b{font-size:10px}.mock-inbox article{grid-template-columns:25px 1fr;padding:7px 4px}.mock-inbox article>i{width:25px;height:25px}.mock-inbox article time{display:none}.mock-inbox article b{font-size:7px}.mock-inbox article small{font-size:6px!important}.mock-mini-stats{grid-template-columns:1fr}.mock-mini-stats span:nth-child(n+2){display:none}.mock-chat>header{grid-template-columns:27px 1fr}.mock-chat>header em{display:none}.mock-chat>header>i{width:27px;height:27px}.mock-thread{padding:10px 7px}.mock-thread>p{font-size:7px}.mock-order{grid-template-columns:26px 1fr}.mock-order>span{width:26px;height:26px}.mock-order>i{display:none}.public-floating-card{padding:8px 10px}.public-floating-card>span{width:28px;height:28px}.public-floating-card b{font-size:8px}.public-floating-card small{font-size:7px!important}.public-floating-card.ai{left:-5px;top:45px}.public-floating-card.delivery{right:-5px;bottom:0}.public-trust-strip{padding:24px 0}.public-trust-strip .public-container>div{grid-template-columns:1fr 1fr}.public-trust-strip span{justify-content:flex-start;font-size:12px}.public-trust-strip span:last-child{grid-column:1/-1;justify-content:center}.public-section{padding:75px 0}.public-section-heading>p{font-size:11px}.public-section-heading h2{font-size:31px}.public-section-heading>span{font-size:15px}.public-feature-grid{grid-template-columns:1fr;margin-top:38px}.public-feature-card{min-height:270px;padding:22px}.public-feature-card>div>small{font-size:10px!important}.public-workflow-grid{gap:36px}.public-steps article{grid-template-columns:28px 42px 1fr;padding:14px 13px}.public-steps article>span{width:42px;height:42px}.public-steps h3{font-size:14px}.public-steps p{font-size:12px}.public-ai-grid{gap:38px}.public-ai-visual{padding:14px;border-radius:18px}.ai-knowledge-row{grid-template-columns:37px 1fr}.ai-knowledge-row>span{width:37px;height:37px}.ai-knowledge-row>em{display:none}.ai-message{font-size:11px}.ai-confidence{align-items:flex-start;flex-direction:column}.public-section-heading.light li{font-size:13px}.public-reliability-grid{grid-template-columns:1fr;gap:0;margin-top:35px}.public-reliability-grid article,.public-reliability-grid article:nth-child(3){border-left:0;border-top:1px solid #dce6e1}.public-reliability-grid article:first-child{border-top:0}.public-pricing-grid{grid-template-columns:1fr;margin-top:40px}.public-pricing-grid>article{min-height:385px}.public-faq-grid{gap:38px}.public-faq-list summary{min-height:66px;font-size:14px}.public-faq-list details p{padding-right:10px;font-size:13px}.public-cta{padding:62px 0}.public-cta h2{font-size:31px}.public-cta .public-button,.public-cta .public-container>div:last-child{width:100%}.public-footer{padding-top:52px}.public-footer-grid{grid-template-columns:1fr 1fr;gap:34px}.public-footer-grid>div{grid-column:1/-1}.public-footer-bottom{align-items:flex-start;flex-direction:column;margin-top:38px}}.ai-studio-content,.commerce-content,.team-inbox-content{max-width:none}.workspace-section{overflow:hidden;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.workspace-section+.workspace-section{margin-top:8px}.workspace-section>summary{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:11px 12px;cursor:pointer;list-style:none}.workspace-section>summary::-webkit-details-marker{display:none}.workspace-section>summary:after{content:"+";color:var(--green);font-size:18px;line-height:1}.workspace-section[open]>summary:after{content:"−"}.workspace-section>summary b,.workspace-section>summary small{display:block}.workspace-section>summary b{font-size:12px}.workspace-section>summary small{margin-top:3px;color:var(--muted);font-size:10px}.workspace-section-body{padding:0 12px 12px;border-top:1px solid #edf1ef}.team-workspace{display:grid;grid-template-columns:300px minmax(380px,1fr) 330px;min-height:650px;margin-top:10px;border:1px solid var(--line);border-radius:15px;background:var(--surface);overflow:hidden}.team-chat-list{border-right:1px solid var(--line)}.team-chat-list .team-conversation-list{max-height:590px}.team-chat-panel{min-width:0;display:flex;flex-direction:column;background:var(--chat-bg)}.team-chat-panel>header{height:62px;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;grid-gap:9px;gap:9px;padding:9px 12px;border-bottom:1px solid var(--line);background:var(--surface-elevated)}.team-chat-panel>header h2,.team-chat-panel>header p{overflow:hidden;margin:0;text-overflow:ellipsis;white-space:nowrap}.team-chat-panel>header h2{font-size:14px}.team-chat-panel>header p{margin-top:2px;color:var(--muted);font-size:10px}.team-chat-panel>header a{display:flex;align-items:center;gap:5px;color:var(--green);font-size:10px;text-decoration:none}.team-chat-panel .inbox-thread{flex:1 1;max-height:535px}.team-chat-composer{display:grid;grid-template-columns:1fr 40px;grid-gap:7px;gap:7px;padding:8px;background:var(--surface-muted)}.team-chat-composer input{height:40px;padding:0 14px!important;border:0!important;border-radius:22px!important;background:var(--surface)!important}.team-chat-composer button{width:40px;height:40px;display:grid;place-items:center;border:0;border-radius:50%;background:var(--green);color:#fff}.team-chat-composer button:disabled{opacity:.5}.team-tools-panel{padding:9px;overflow:auto;border-left:1px solid var(--line);background:var(--canvas)}.team-tools-panel .team-fields{grid-template-columns:1fr;padding:10px 0}.team-tools-panel .team-fields .wide{grid-column:auto}.team-tools-panel .team-tags{margin:0 0 10px}.team-tools-panel .suite-primary{width:100%}.team-tools-panel .team-notes{padding:10px 0 0}.team-tools-panel .team-setup{grid-template-columns:1fr;margin-top:10px}.team-tools-panel .team-setup form{grid-template-columns:auto minmax(0,1fr)}.team-tools-panel .team-setup button{grid-column:2}.ai-readiness{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;margin:10px 0}.ai-readiness article{display:flex;align-items:center;gap:9px;padding:10px;border:1px solid var(--line);border-radius:11px;background:var(--surface)}.ai-readiness article>b{width:29px;height:29px;display:grid;place-items:center;flex:none;border-radius:50%;background:var(--surface-muted);color:#7a8781;font-size:11px}.ai-readiness article.done>b{background:var(--green);color:#fff}.ai-readiness small,.ai-readiness strong{display:block}.ai-readiness strong{font-size:12px}.ai-readiness small{margin-top:2px;color:var(--muted);font-size:10px}.ai-workspace-section{margin-top:10px}.ai-workspace-section .workspace-section-body{padding-top:12px}.ai-workspace-section .ai-studio-layout{margin-top:0}.ai-active-toggle{display:flex!important;align-items:center;gap:7px}.ai-active-toggle input{width:16px!important;height:16px!important;margin:0!important;accent-color:var(--green)}.suite-action-row{display:flex;gap:7px}.suite-action-row .suite-primary{flex:1 1}.suite-danger{min-height:38px;display:flex;align-items:center;justify-content:center;gap:5px;padding:0 11px;border:1px solid #ebc1ba;border-radius:9px;background:var(--danger-soft);color:#a7473d;font-size:11px}.ai-knowledge-list article.inactive{opacity:.65}.commerce-workspace-section{margin-top:10px}.commerce-workspace-section .workspace-section-body{padding-top:12px}.commerce-workspace-section .commerce-catalog-layout{align-items:start}.commerce-empty-cart{margin:0;padding:14px;border:1px dashed var(--line);border-radius:9px;color:var(--muted);font-size:11px;text-align:center}.commerce-cart{display:grid;grid-gap:6px;gap:6px}.commerce-total{display:flex;align-items:center;justify-content:flex-end;gap:28px;padding:11px 12px;border-radius:10px;background:#eff7f3;text-align:right}.commerce-total b,.commerce-total small,.commerce-total strong{display:block}.commerce-total small{color:var(--muted);font-size:9px}.commerce-total b{margin-top:3px;font-size:12px}.commerce-total strong{margin-top:3px;color:var(--green);font-size:16px}.commerce-active-toggle{display:flex!important;align-items:center;gap:7px}.commerce-active-toggle input{width:16px!important;height:16px!important;margin:0!important;accent-color:var(--green)}.commerce-products article.inactive{opacity:.62}@media(max-width:1180px){.team-workspace{grid-template-columns:280px minmax(340px,1fr)}.team-tools-panel{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;border-top:1px solid var(--line);border-left:0}.workspace-section+.workspace-section{margin-top:0}}@media(max-width:760px){.team-workspace{display:block;min-height:0;border:0;background:transparent;overflow:visible}.team-chat-list,.team-chat-panel,.team-tools-panel{margin-top:9px;border:1px solid var(--line);border-radius:13px;overflow:hidden}.team-chat-list .team-conversation-list{max-height:330px}.team-chat-panel{min-height:500px}.team-tools-panel{display:block;padding:8px}.workspace-section+.workspace-section{margin-top:8px}.ai-readiness{grid-template-columns:1fr}.suite-action-row{display:grid}.ai-workspace-section .ai-knowledge-layout,.ai-workspace-section .ai-studio-layout{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.public-site *{scroll-behavior:auto!important;transition:none!important}}.tenant-device-switcher{position:relative;z-index:45;margin-left:auto}.tenant-device-trigger{height:34px;display:flex;align-items:center;gap:6px;padding:0 10px;border:1px solid color-mix(in srgb,var(--device-color) 35%,#dfe7e3);border-radius:999px;background:color-mix(in srgb,var(--device-color) 8%,#fff);color:var(--device-color);font:600 10px/1 Inter,sans-serif;white-space:nowrap}.tenant-device-trigger svg:first-child{padding:3px;border-radius:6px;background:var(--device-color);color:#fff;box-sizing:content-box}.tenant-device-dismiss{position:fixed;inset:0;z-index:46;border:0;background:transparent}.tenant-device-menu{position:absolute;z-index:47;top:42px;right:0;width:min(320px,calc(100vw - 24px));padding:8px;border:1px solid #dce6e1;border-radius:16px;background:var(--surface);box-shadow:0 18px 48px rgba(20,42,33,.17)}.tenant-device-menu header{padding:7px 8px 9px}.tenant-device-menu header b,.tenant-device-menu header small{display:block}.tenant-device-menu header b{font-size:12px}.tenant-device-menu header small{margin-top:3px;color:var(--muted);font-size:9px}.tenant-device-menu>button{width:100%;display:grid;grid-template-columns:9px 1fr auto 16px;align-items:center;grid-gap:8px;gap:8px;padding:9px 8px;border:0;border-radius:11px;background:var(--surface);text-align:left}.tenant-device-menu>button:hover{background:var(--green-soft)}.tenant-device-menu>button i{width:9px;height:32px;border-radius:999px}.tenant-device-menu>button span b,.tenant-device-menu>button span small{display:block}.tenant-device-menu>button span b{font-size:11px;font-weight:600}.tenant-device-menu>button span small{margin-top:3px;color:var(--muted);font-size:9px}.tenant-device-menu em{padding:3px 6px;border-radius:999px;background:var(--surface-muted);color:#6b7772;font-size:8px;font-style:normal;text-transform:capitalize}.tenant-device-menu em.online{background:var(--green-soft);color:#187954}.tenant-device-menu>a{display:block;margin:5px 3px 2px;padding:9px;border-top:1px solid #edf1ef;color:var(--device-color);font-size:10px;font-weight:600;text-align:center;text-decoration:none}.status-recurrence-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:5px;gap:5px;margin-top:9px}.status-recurrence-days button{height:32px;padding:0;border:1px solid #d8e4de;border-radius:9px;background:var(--surface);color:#65716c;font-size:9px;font-weight:600}.status-recurrence-days button.active{border-color:var(--device-accent,var(--green));background:var(--device-accent,var(--green));color:#fff}.forward-rule-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-top:12px}.forward-destination-label>span,.forward-keywords>span,.forward-rule-grid label>span{display:block;margin-bottom:5px;color:#3e5148;font-size:10px;font-weight:600}.forward-keywords input,.forward-rule-grid select{width:100%;height:40px;padding:0 11px;border:1px solid #dce5e1;border-radius:10px;background:var(--surface);font-size:11px}.forward-source-picker{margin-top:9px;padding:10px;border:1px solid #dce5e1;border-radius:11px;background:var(--surface-elevated)}.forward-source-picker>small{display:block;margin-bottom:7px;color:#607069;font-size:9px}.forward-source-picker>div{max-height:142px;display:grid;grid-template-columns:1fr 1fr;grid-gap:5px;gap:5px;overflow:auto}.forward-source-picker label{display:flex;align-items:center;gap:6px;padding:7px;border-radius:8px;background:var(--surface);font-size:9px}.forward-keywords{display:block;margin-top:9px}.forward-keywords small{display:block;margin-top:4px;color:var(--muted);font-size:8px}.forward-destination-label{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;margin-top:13px}.forward-destination-label small{color:var(--muted);font-size:8px}.forward-rules>div>span{min-width:0}.forward-rules>div>span small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.saas-ai-setup-steps{display:grid;grid-template-columns:auto 1fr auto 1fr auto;align-items:center;grid-gap:10px;gap:10px;padding:15px 17px;border:1px solid #dce7e2;border-radius:15px;background:var(--surface)}.saas-ai-setup-steps>span{display:flex;align-items:center;gap:8px;color:#87918c}.saas-ai-setup-steps>span b{width:27px;height:27px;display:grid;place-items:center;border-radius:50%;background:var(--surface-muted);font-size:10px}.saas-ai-setup-steps>span small{font-size:10px;font-weight:600}.saas-ai-setup-steps>span.active{color:#9a6420}.saas-ai-setup-steps>span.active b{background:var(--warning-soft)}.saas-ai-setup-steps>span.done{color:#187954}.saas-ai-setup-steps>span.done b{background:var(--green-soft)}.saas-ai-setup-steps>i{height:1px;background:#dce5e1}.saas-device-alert-info{display:flex;align-items:flex-start;gap:10px;margin-top:10px;padding:12px;border:1px solid #cfe3d9;border-radius:12px;background:var(--green-soft);color:#176b4d}.saas-device-alert-info svg{flex:none;margin-top:1px}.saas-device-alert-info b,.saas-device-alert-info small{display:block}.saas-device-alert-info b{font-size:11px}.saas-device-alert-info small{margin-top:4px;color:#587066;font-size:9px;line-height:1.45}@media(max-width:640px){.topbar{gap:8px}.topbar>div:not(.tenant-device-switcher){min-width:0}.topbar h1{font-size:18px;line-height:1.2}.topbar .eyebrow{font-size:9px}.tenant-device-trigger{width:34px;padding:0;justify-content:center}.tenant-device-trigger span,.tenant-device-trigger svg:last-child{display:none}.tenant-device-menu{position:fixed;top:58px;right:10px;left:10px;width:auto}.content{min-width:0}.content button,.content input,.content select,.content textarea{max-width:100%}.content input,.content select,.content textarea{font-size:14px}.content textarea{line-height:1.5}.ai-studio-grid,.automation-form,.commerce-grid,.inbox-layout,.recipient-source-grid,.saas-ai-form-grid,.saas-notification-grid,.team-inbox-layout{grid-template-columns:minmax(0,1fr)!important}.automation-card,.broadcast-card,.settings-card,.suite-hero{min-width:0}.status-recurrence-days{gap:3px}.status-recurrence-days button{height:34px;font-size:9px}.forward-rule-grid,.forward-source-picker>div{grid-template-columns:minmax(0,1fr)}.forward-destination-label{align-items:flex-start;flex-direction:column;gap:0}.saas-ai-setup-steps{grid-template-columns:1fr;gap:6px}.saas-ai-setup-steps>i{display:none}.saas-ai-setup-steps>span{padding:4px}.detail-topbar .secure-connection-badge{display:none}}body:not(:has(.public-site)):not(:has(.saas-admin-shell)) .topbar{box-shadow:inset 0 3px 0 var(--device-accent,#187954)}.saas-ai-test-state{display:flex;align-items:center;gap:10px;padding:11px 12px;border:1px solid #dce7e2;border-radius:11px}.saas-ai-test-state>span{width:32px;height:32px;display:grid;place-items:center;flex:none;border-radius:9px;background:var(--surface-muted);color:#75817b}.saas-ai-test-state>span.connected{background:var(--green-soft);color:#187954}.saas-ai-test-state b,.saas-ai-test-state small{display:block}.saas-ai-test-state b{font-size:12px;font-weight:600}.saas-ai-test-state small{margin-top:3px;color:#68776f;font-size:11px;line-height:1.45}@media(max-width:640px){body:not(:has(.public-site)):not(:has(.saas-admin-shell)){font-size:15px;line-height:1.55}.content{padding-left:12px;padding-right:12px}.content :where(p,label,time,em){font-size:max(12px,1em)!important;line-height:1.5}.content small{font-size:max(11px,1em)!important;line-height:1.45}.content :where(button,a,input,select,textarea){font-size:max(13px,1em)}.content :where(b,strong){font-weight:600!important}.content :where(h1,h2,h3){font-weight:650!important;letter-spacing:-.025em}.content :where(button,a){font-weight:600!important}.automation-card,.broadcast-card,.contact-card,.history-card,.schedule-card,.settings-card{padding:13px;border-radius:14px}.status-recurrence-days button{font-size:11px!important}.forward-source-picker label{font-size:12px!important}.saas-admin-content{padding:14px 12px 28px}.saas-admin-heading{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:8px;gap:8px}.saas-admin-heading h1{font-size:22px}.saas-admin-heading p{font-size:12px;line-height:1.5}.saas-admin-heading>a,.saas-admin-heading>select,.saas-admin-heading>strong{width:max-content;max-width:100%;font-size:11px}.saas-ai-settings-panel>header{align-items:flex-start;flex-direction:column;padding:14px}.saas-ai-settings-form{padding:14px}.saas-ai-settings-form label{font-size:13px;font-weight:600}.saas-ai-package-card input,.saas-ai-package-card select,.saas-ai-package-card textarea,.saas-ai-settings-form input,.saas-ai-settings-form select{font-size:14px}.saas-ai-settings-form footer{display:grid;grid-template-columns:1fr;width:100%}.saas-ai-settings-form footer button{width:100%;font-size:13px}.saas-ai-setup-steps>span small{font-size:12px}.saas-ai-summary{grid-template-columns:1fr 1fr}.saas-ai-package-grid{grid-template-columns:minmax(0,1fr)}.saas-admin-links a{font-size:10px}}.inbox-page .content{max-width:1500px}.inbox-control-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.inbox-control-bar .manage-search{flex:1 1;max-width:440px;margin:0}.inbox-control-bar nav{display:flex;align-items:center;gap:5px;overflow:auto;padding:2px}.inbox-control-bar nav button{flex:none;min-height:34px;padding:0 10px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--muted);font-size:10px;font-weight:750}.inbox-control-bar nav button.active{border-color:#8abca3;background:var(--green-soft);color:var(--green)}.inbox-name-row{min-width:0;display:flex;align-items:center;gap:5px}.inbox-name-row h2{min-width:0}.inbox-name-row>i{flex:none;width:19px;height:19px;display:grid;place-items:center;border-radius:6px;background:var(--warning-soft);color:#9b671c}.inbox-list button>div{min-width:0}.inbox-list button>div>small{color:#6c7a73;font-size:8px;font-weight:650}.inbox-list button.active>div>small{color:var(--green)}.inbox-detail{position:relative}.inbox-detail>header{grid-template-columns:auto 42px minmax(0,1fr) auto!important}.inbox-desktop-layout .inbox-detail>header{grid-template-columns:42px minmax(0,1fr) auto!important}.inbox-desktop-layout .inbox-detail>header>.inbox-info-toggle,.inbox-info-toggle{display:grid!important}.inbox-info-toggle{width:34px!important;height:34px!important;place-items:center;border:0!important;border-radius:10px!important;background:var(--surface-muted)!important;color:var(--green)!important}.inbox-conversation-body{min-height:0;flex:1 1;display:grid;grid-template-columns:minmax(0,1fr) 265px;overflow:hidden}.inbox-chat-column{min-width:0;min-height:0;display:flex;flex-direction:column;background:var(--chat-bg)}.inbox-chat-column .inbox-thread{min-height:0;flex:1 1}.inbox-encryption-note{justify-self:center;display:flex;align-items:center;gap:4px;margin:1px 0 6px;padding:5px 9px;border-radius:7px;background:var(--warning-soft);color:#6d725e;font-size:8px;box-shadow:0 1px 2px rgba(40,50,45,.08)}.inbox-draft-actions{display:flex;align-items:center;gap:8px;padding:7px 9px;border-top:1px solid #dfe5e2;background:var(--surface-elevated)}.inbox-draft-actions button{min-height:32px;display:flex;align-items:center;gap:5px;padding:0 9px;border:1px solid #9bc7b1;border-radius:9px;background:var(--surface);color:var(--green);font-size:9px;font-weight:800}.inbox-draft-actions button:disabled{opacity:.5}.inbox-draft-actions small{color:var(--muted);font-size:8px;line-height:1.35}.inbox-composer{position:relative}.inbox-composer>p.success{border:1px solid #aed2c0;background:var(--green-soft);color:var(--green)}.inbox-composer>div{height:auto;min-height:42px}.inbox-composer textarea{width:100%;min-height:40px;max-height:120px;padding:10px 4px!important;border:0!important;background:transparent!important;color:var(--ink);font:12px/1.45 inherit;outline:0;resize:none;box-shadow:none!important}.inbox-composer button.active{background:var(--green-soft);color:var(--green)}.inbox-emoji-picker{position:absolute;z-index:4;left:8px;bottom:58px;width:auto!important;height:auto!important;display:grid!important;grid-template-columns:repeat(4,38px)!important;grid-gap:4px;gap:4px;padding:7px;border:1px solid var(--line);border-radius:12px!important;background:var(--surface)!important;box-shadow:0 10px 25px rgba(25,50,38,.16)}.inbox-emoji-picker button{width:38px;height:38px;font-size:20px}.inbox-emoji-picker button:hover{background:var(--green-soft)}.inbox-context-panel{min-width:0;overflow:auto;padding:13px;border-left:1px solid var(--line);background:var(--canvas)}.inbox-context-profile{display:flex;flex-direction:column;align-items:center;padding-bottom:12px;border-bottom:1px solid var(--line);text-align:center}.inbox-context-profile>.inbox-avatar{width:52px;height:52px;border-radius:15px;font-size:13px}.inbox-context-profile>b{margin-top:8px;font-size:12px}.inbox-context-profile>small{margin-top:2px;color:var(--muted);font-size:9px}.inbox-context-status{display:flex;align-items:center;justify-content:space-between;gap:5px;padding:10px 0;border-bottom:1px solid var(--line)}.inbox-context-status>span{display:flex;align-items:center;gap:5px;color:var(--green);font-size:8px;font-weight:800}.inbox-context-status>span.paused{color:#9a661e}.inbox-context-status>span i{width:7px;height:7px;border-radius:50%;background:currentColor}.inbox-context-status>small{color:var(--muted);font-size:8px}.inbox-context-panel dl{display:grid;grid-gap:6px;gap:6px;margin:10px 0}.inbox-context-panel dl>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.inbox-context-panel dt{color:var(--muted);font-size:8px}.inbox-context-panel dd{margin:0;padding:3px 6px;border-radius:6px;background:var(--surface-muted);color:var(--ink);font-size:8px;font-weight:750;text-transform:capitalize}.inbox-context-panel>section{display:grid;grid-template-columns:30px minmax(0,1fr);grid-gap:7px;gap:7px;margin-top:10px;padding:9px;border:1px solid #c9ddd3;border-radius:10px;background:var(--surface)}.inbox-context-panel>section>span{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;background:var(--green-soft);color:var(--green)}.inbox-context-panel>section b{font-size:9px}.inbox-context-panel>section p{margin:3px 0;color:var(--muted);font-size:8px;line-height:1.45}.inbox-context-panel>section small{display:block;margin-top:3px;color:#66776e;font-size:8px;line-height:1.35}.inbox-context-panel>a{margin-top:10px;border:1px solid #9bc7b1;border-radius:9px;background:var(--surface);color:var(--green);text-decoration:none}.inbox-context-panel>a,.inbox-resume-automation{width:100%;min-height:34px;display:flex;align-items:center;justify-content:center;font-size:9px;font-weight:800}.inbox-resume-automation{gap:5px;margin-top:9px;border:1px solid #d6ae6d;border-radius:9px;background:var(--warning-soft);color:#8c5b17}.inbox-resume-automation:disabled{opacity:.55}@media(min-width:1024px){.inbox-page .content{height:calc(100vh - 80px);padding:18px 24px 24px}.inbox-desktop-layout{height:calc(100% - 56px);grid-template-columns:330px minmax(0,1fr);gap:0;margin:0;border:1px solid var(--line);border-radius:16px;overflow:hidden}.inbox-desktop-layout .inbox-list{height:100%;overflow:auto}.inbox-desktop-layout .inbox-detail{height:100%}.inbox-mobile-pane{display:none!important}}html[data-theme=dark]{--ink:#edf7f2;--muted:#9eb0a8;--green:#54d69d;--green-contrast:#07120d;--green-soft:#153b2b;--line:#294137;--surface:#12211b;--surface-elevated:#172a22;--surface-muted:#1a2d25;--bg:#08110e;--canvas:#0d1814;--orange:#ffad70;--theme-color:#0d1814;--topbar-bg:rgba(13,24,20,.92);--sidebar-bg:#0d1814;--shadow-color:rgba(0,0,0,.34);--hero-from:#164d38;--hero-to:#217a57;--chat-bg:#09130f;--incoming-bubble:#17271f;--outgoing-bubble:#174532;--focus-ring:rgba(84,214,157,.2);--danger-soft:#3a1d1d;--warning-soft:#3a2d16;color-scheme:dark}html[data-theme=colorful]{--ink:#29213e;--muted:#756d87;--green:#7557d7;--green-contrast:#fff;--green-soft:#ede8ff;--line:#e4dcf5;--surface:#fff;--surface-elevated:#fdfbff;--surface-muted:#f0ebfb;--bg:#f7f4ff;--canvas:#fbf9ff;--orange:#f25f8b;--theme-color:#7557d7;--topbar-bg:rgba(251,249,255,.92);--sidebar-bg:#fff;--shadow-color:rgba(90,64,155,.13);--hero-from:#6544cc;--hero-to:#d1549d;--chat-bg:#f3eefb;--incoming-bubble:#fff;--outgoing-bubble:#e8ddff;--focus-ring:rgba(117,87,215,.16);--danger-soft:#fff0f4;--warning-soft:#fff3df;color-scheme:light}html[data-theme=neon]{--ink:#e9fff5;--muted:#91aaa0;--green:#75ffb5;--green-contrast:#041009;--green-soft:#123425;--line:#24443a;--surface:#0d1118;--surface-elevated:#121923;--surface-muted:#17212a;--bg:#05070b;--canvas:#080c12;--orange:#40e0ff;--theme-color:#05070b;--topbar-bg:rgba(8,12,18,.9);--sidebar-bg:#080c12;--shadow-color:rgba(38,255,149,.13);--hero-from:#073f2c;--hero-to:#085266;--chat-bg:#060a0e;--incoming-bubble:#121b21;--outgoing-bubble:#12392b;--focus-ring:rgba(117,255,181,.24);--danger-soft:#391a29;--warning-soft:#392f12;color-scheme:dark}html[data-theme=ocean]{--ink:#12303d;--muted:#647e88;--green:#087ea4;--green-contrast:#fff;--green-soft:#dff3f8;--line:#d7e8ed;--surface:#fff;--surface-elevated:#f8fcfd;--surface-muted:#e8f3f6;--bg:#eef7fb;--canvas:#f5fbfd;--orange:#20a4b9;--theme-color:#087ea4;--topbar-bg:rgba(245,251,253,.93);--sidebar-bg:#fff;--shadow-color:rgba(8,83,112,.12);--hero-from:#075f80;--hero-to:#1198a6;--chat-bg:#eaf5f7;--incoming-bubble:#fff;--outgoing-bubble:#d7f2ef;--focus-ring:rgba(8,126,164,.15);--danger-soft:#fff0ed;--warning-soft:#fff4de;color-scheme:light}html[data-theme=sunset]{--ink:#3b2924;--muted:#806f68;--green:#c45435;--green-contrast:#fff;--green-soft:#fce7df;--line:#eeded6;--surface:#fffdfb;--surface-elevated:#fffaf6;--surface-muted:#f9ece4;--bg:#fff7f1;--canvas:#fffbf7;--orange:#f39a62;--theme-color:#c45435;--topbar-bg:rgba(255,251,247,.93);--sidebar-bg:#fffdfb;--shadow-color:rgba(133,63,39,.12);--hero-from:#b64331;--hero-to:#eb8d58;--chat-bg:#f9eee7;--incoming-bubble:#fffdfb;--outgoing-bubble:#ffe1cf;--focus-ring:rgba(196,84,53,.15);--danger-soft:#fff0ed;--warning-soft:#fff0d9;color-scheme:light}html[data-theme=lavender]{--ink:#332944;--muted:#7b708b;--green:#7253b8;--green-contrast:#fff;--green-soft:#eee7fb;--line:#e5dcf0;--surface:#fff;--surface-elevated:#fcfaff;--surface-muted:#f0ebf7;--bg:#f8f5ff;--canvas:#fcfaff;--orange:#bd72cf;--theme-color:#7253b8;--topbar-bg:rgba(252,250,255,.93);--sidebar-bg:#fff;--shadow-color:rgba(77,53,117,.12);--hero-from:#654ca5;--hero-to:#a768bd;--chat-bg:#f1edf7;--incoming-bubble:#fff;--outgoing-bubble:#e9dcf7;--focus-ring:rgba(114,83,184,.16);--danger-soft:#fff0f2;--warning-soft:#fff3df;color-scheme:light}html[data-theme=graphite]{--ink:#f0f4f8;--muted:#9da9b8;--green:#65a9ff;--green-contrast:#07111e;--green-soft:#172d49;--line:#303844;--surface:#191e25;--surface-elevated:#202731;--surface-muted:#252d37;--bg:#101318;--canvas:#15191f;--orange:#7fceff;--theme-color:#15191f;--topbar-bg:rgba(21,25,31,.92);--sidebar-bg:#15191f;--shadow-color:rgba(0,0,0,.36);--hero-from:#234a7a;--hero-to:#416fab;--chat-bg:#11161c;--incoming-bubble:#222a34;--outgoing-bubble:#1f3b5b;--focus-ring:rgba(101,169,255,.22);--danger-soft:#3a2024;--warning-soft:#3a301e;color-scheme:dark}html[data-theme=dark],html[data-theme=graphite],html[data-theme=neon]{--danger-text:#ff9e94;--warning-text:#ffd27e;--info-soft:#173047;--info-text:#8bc8ff}body{transition:background-color .25s ease,color .2s ease;background:var(--bg);color:var(--ink)}.phone-canvas{background-color:var(--canvas);box-shadow:0 0 60px var(--shadow-color)}.topbar{background:var(--topbar-bg);border-color:var(--line)}.desktop-sidebar{color:var(--ink)}.bottom-nav,.desktop-sidebar,.desktop-sidebar-footer{background-color:var(--sidebar-bg)!important;border-color:var(--line)!important}.connection-settings-intro,.dashboard-welcome,.delay-intro,.flow-hero,.gateway-hero,.hero-card{background-image:linear-gradient(135deg,var(--hero-from),var(--hero-to))!important}html[data-theme]:not([data-theme=light]) :is([class$=-card],[class*="-card "],[class$=-panel],[class*="-panel "],[class$=-modal],[class*="-modal "],[class$=-summary],[class*="-summary "],.gateway-settings-list,.account-settings-list,.account-menu,.workspace-section,.inbox-list,.inbox-detail,.inbox-context-panel,.flow-sidebar,.flow-inspector,.flow-canvas,.automation-feature-card,.ai-knowledge-list article,.commerce-products article,.commerce-orders details){background-color:var(--surface)!important;border-color:var(--line)!important;color:var(--ink)}html[data-theme]:not([data-theme=light]) :is(.gateway-settings-list a,.account-menu a,.quick-actions a,.dashboard-activity a,.manage-list article,.schedule-list article,.broadcast-history-list article,.transaction-list article,.template-list article,.recipient-list>button,.member-options>button,.notification-list>a,.notification-list>button,.flow-list button,.flow-node,.inbox-conversation-row,.team-conversation-list button){background-color:var(--surface)!important;border-color:var(--line)!important;color:var(--ink)}html[data-theme]:not([data-theme=light]) :is(input,textarea,select){background-color:var(--surface-elevated)!important;border-color:var(--line)!important;color:var(--ink)!important}html[data-theme]:not([data-theme=light]) :is(input,textarea)::placeholder{color:var(--muted)!important}html[data-theme]:not([data-theme=light]) :is(.recipient-tabs,.delivery-mode-tabs,.manage-tabs,.schedule-tabs,.status-filters,.flow-toolbar,.inbox-filter-tabs,.inbox-search,.notification-panel>header,.template-modal>header>button,.edit-modal>div:first-child>button,.row-actions button,.inbox-info-toggle,.flow-node-icon,.automation-card-icon){background-color:var(--surface-muted)!important;border-color:var(--line)!important;color:var(--muted)!important}html[data-theme]:not([data-theme=light]) :is(.recipient-tabs,.delivery-mode-tabs,.manage-tabs,.schedule-tabs,.status-filters) .active{background-color:var(--surface-elevated)!important;color:var(--green)!important}html[data-theme]:not([data-theme=light]) :is(.modal-backdrop,.notification-backdrop){background-color:rgba(0,0,0,.64)!important}html[data-theme]:not([data-theme=light]) :is(.inbox-chat-column,.inbox-thread){background-color:var(--chat-bg)!important}html[data-theme]:not([data-theme=light]) :is(.inbox-bubble.incoming,.message-incoming){background-color:var(--incoming-bubble)!important;color:var(--ink)!important}html[data-theme]:not([data-theme=light]) :is(.inbox-bubble.outgoing,.message-outgoing){background-color:var(--outgoing-bubble)!important;color:var(--ink)!important}html[data-theme]:not([data-theme=light]) :is(.flow-canvas-grid,.inbox-encryption-note,.provider-qr-value,.history-empty,.manage-empty){background-color:var(--surface-elevated)!important;color:var(--muted)!important}html[data-theme]:not([data-theme=light]) :is(.login-error,.delay-save-error,.template-error,.manual-contact-error,.notification-error){background-color:var(--danger-soft)!important}html[data-theme]:not([data-theme=light]) img{filter:brightness(.94)}html[data-theme=neon] :is(.desktop-sidebar a.active,.bottom-nav a.active,.secure-connection-badge,.gateway-status){box-shadow:0 0 18px rgba(117,255,181,.18)}html[data-theme=neon] :is(.hero-card,.dashboard-welcome,.gateway-hero,.flow-hero){box-shadow:0 13px 38px rgba(64,224,255,.12),0 0 28px rgba(117,255,181,.08)}.appearance-content{display:grid;grid-gap:0;gap:0}.appearance-hero{position:relative;overflow:hidden;padding:14px;border:1px solid var(--line);border-radius:17px;background:var(--surface);box-shadow:0 10px 26px var(--shadow-color)}.appearance-hero>div:first-child{display:grid;grid-template-columns:38px 1fr;grid-gap:9px;gap:9px;align-items:center}.appearance-hero>div:first-child>span{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;background:var(--green-soft);color:var(--green)}.appearance-hero h2,.appearance-hero p,.appearance-hero small{display:block;margin:0}.appearance-hero small{color:var(--green);font-size:7px;font-weight:900;letter-spacing:.13em}.appearance-hero h2{margin-top:3px;font-size:15px}.appearance-hero p{margin-top:3px;color:var(--muted);font-size:8px;line-height:1.45}.appearance-live-preview{height:122px;display:grid;grid-template-columns:46px 1fr;margin-top:12px;overflow:hidden;border:1px solid var(--line);border-radius:13px;background:var(--bg);box-shadow:inset 0 0 0 1px rgba(255,255,255,.03)}.appearance-live-preview>aside{display:grid;align-content:start;grid-gap:7px;gap:7px;padding:10px 8px;background:var(--sidebar-bg);border-right:1px solid var(--line)}.appearance-live-preview>aside i{height:7px;border-radius:4px;background:var(--surface-muted)}.appearance-live-preview>aside i:first-child{height:18px;background:var(--green)}.appearance-live-preview>section{display:grid;grid-template-rows:25px 1fr 25px;min-width:0;background:var(--canvas)}.appearance-live-preview header{display:flex;justify-content:space-between;align-items:center;padding:0 9px;border-bottom:1px solid var(--line);background:var(--topbar-bg)}.appearance-live-preview header i{width:45px;height:6px;border-radius:5px;background:var(--surface-muted)}.appearance-live-preview header i:last-child{width:17px;height:17px;background:var(--green-soft)}.appearance-live-preview section>div{display:grid;grid-template-columns:1.35fr 1fr;grid-template-rows:1fr 1fr;grid-gap:7px;gap:7px;padding:9px}.appearance-live-preview article{border:1px solid var(--line);border-radius:8px;background:var(--surface)}.appearance-live-preview article:first-child{grid-row:1/-1;background:linear-gradient(145deg,var(--hero-from),var(--hero-to))}.appearance-live-preview footer{display:flex;gap:5px;align-items:center;padding:0 9px;border-top:1px solid var(--line)}.appearance-live-preview footer i{width:26px;height:6px;border-radius:5px;background:var(--surface-muted)}.appearance-live-preview footer i:last-child{margin-left:auto;background:var(--green)}.appearance-feedback{display:flex;align-items:center;gap:6px;margin:9px 0 0;padding:9px 10px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--muted);font-size:8px}.appearance-feedback.error{border-color:#b96868;background:var(--danger-soft);color:#c75b5b}.appearance-feedback.success{border-color:var(--green);background:var(--green-soft);color:var(--green)}.appearance-page .gateway-section-title{align-items:center}.appearance-page .gateway-section-title>b{color:var(--green);font-size:8px}.appearance-page .gateway-section-title>svg{color:var(--green)}.theme-picker-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.theme-picker-grid>button{min-width:0;display:grid;grid-template-columns:58px minmax(0,1fr) 20px;align-items:center;grid-gap:9px;gap:9px;padding:9px;border:1px solid var(--line);border-radius:13px;background:var(--surface);color:var(--ink);text-align:left;cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.theme-picker-grid>button:hover{transform:translateY(-2px);border-color:var(--green)}.theme-picker-grid>button.selected{border-color:var(--green);box-shadow:0 0 0 2px var(--focus-ring),0 8px 20px var(--shadow-color)}.theme-swatch{position:relative;width:58px;height:47px;display:block;overflow:hidden;border:1px solid rgba(127,127,127,.2);border-radius:10px}.theme-swatch>i{position:absolute;display:block;border-radius:5px}.theme-swatch>i:first-child{left:6px;top:6px;width:17px;height:35px}.theme-swatch>i:nth-child(2){left:28px;right:6px;top:6px;height:16px}.theme-swatch>i:nth-child(3){left:28px;right:6px;bottom:6px;height:13px}.theme-picker-grid b,.theme-picker-grid small{display:block}.theme-picker-grid b{font-size:9px}.theme-picker-grid small{margin-top:3px;color:var(--muted);font-size:7px;line-height:1.35}.theme-check{width:19px;height:19px;display:grid;place-items:center;border:1px solid var(--line);border-radius:6px;color:var(--green);font-style:normal}.selected .theme-check{border-color:var(--green);background:var(--green-soft)}.motion-picker{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:7px;gap:7px}.motion-picker>button{position:relative;min-width:0;padding:9px;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--ink);text-align:left;cursor:pointer}.motion-picker>button.selected{border-color:var(--green);box-shadow:0 0 0 2px var(--focus-ring)}.motion-picker>button>span{height:25px;display:flex;align-items:flex-end;gap:3px;margin-bottom:7px}.motion-picker>button>span i{width:7px;height:12px;border-radius:4px;background:var(--green-soft)}.motion-picker>button>span i:nth-child(2){height:20px;background:var(--green)}.motion-picker>button>span i:nth-child(3){height:16px;background:var(--orange)}.motion-picker b,.motion-picker small{display:block}.motion-picker b{font-size:8px}.motion-picker small{margin-top:3px;color:var(--muted);font-size:7px;line-height:1.35}.motion-picker>button>svg{position:absolute;right:8px;top:8px;color:var(--green)}.appearance-actions{display:grid;grid-template-columns:1fr 1.4fr;grid-gap:7px;gap:7px;margin-top:13px}.appearance-actions button{height:40px;display:flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--line);border-radius:11px;background:var(--surface);color:var(--muted);font-size:9px;font-weight:850;cursor:pointer}.appearance-actions button:last-child{border-color:var(--green);background:var(--green);color:var(--green-contrast)}.appearance-actions button:disabled{opacity:.58;cursor:default}.appearance-note{display:flex;align-items:flex-start;gap:6px;margin:9px 2px 0;color:var(--muted);font-size:8px;line-height:1.45}.appearance-note svg{flex:none;color:var(--green)}html[data-motion=subtle] .phone-canvas>.content{animation:theme-content-in .28s ease-out both}html[data-motion=dynamic] .phone-canvas>.content>*{animation:theme-card-in .42s cubic-bezier(.2,.8,.2,1) both}html[data-motion=dynamic] .phone-canvas>.content>:nth-child(2){animation-delay:35ms}html[data-motion=dynamic] .phone-canvas>.content>:nth-child(3){animation-delay:.07s}html[data-motion=dynamic] .phone-canvas>.content>:nth-child(4){animation-delay:.105s}html[data-motion=dynamic] :is(.hero-card,.dashboard-welcome,.gateway-hero,.appearance-hero,.flow-hero):after{animation:theme-ambient 5s ease-in-out infinite alternate}html[data-motion=dynamic] :is(.quick-actions a,.gateway-settings-list a,.account-menu a,.theme-picker-grid>button,.flow-node,.inbox-conversation-row){transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}html[data-motion=dynamic] :is(.quick-actions a,.gateway-settings-list a,.account-menu a,.flow-node,.inbox-conversation-row):hover{transform:translateY(-2px);box-shadow:0 8px 22px var(--shadow-color)}html[data-motion=off] *,html[data-motion=off] :after,html[data-motion=off] :before{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}@keyframes theme-content-in{0%{opacity:.2;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes theme-card-in{0%{opacity:0;transform:translateY(9px) scale(.99)}to{opacity:1;transform:none}}@keyframes theme-ambient{0%{transform:translate3d(-2px,-2px,0) scale(.98)}to{transform:translate3d(7px,5px,0) scale(1.05)}}@media(prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}@media(max-width:640px){.motion-picker,.theme-picker-grid{grid-template-columns:1fr}.motion-picker>button{display:grid;grid-template-columns:45px 1fr 18px;align-items:center;grid-gap:8px;gap:8px}.motion-picker>button>span{margin:0}.motion-picker>button>svg{position:static}.appearance-live-preview{height:112px}.appearance-actions{grid-template-columns:1fr}}html[data-theme]:not([data-theme=light]) .app-shell{background:radial-gradient(circle at 12% 4%,var(--green-soft),transparent 31rem),var(--bg)!important}html[data-theme]:not([data-theme=light]) .auth-shell{background:linear-gradient(180deg,var(--bg),var(--canvas) 45%)!important}html[data-theme]:not([data-theme=light]) :is(.auth-canvas,.auth-form,.auth-success,.group-modal){background-color:var(--canvas)!important;border-color:var(--line)!important;color:var(--ink)!important}html[data-theme]:not([data-theme=light]) :is(.auth-form,.auth-success){background-color:var(--surface)!important}html[data-theme]:not([data-theme=light]) :is(.auth-header>a,.auth-form>label>div){background-color:var(--surface-elevated)!important;border-color:var(--line)!important;color:var(--ink)!important}html[data-theme]:not([data-theme=light]) :is(.ai-agent-provider-section,.ai-agent-section,.ai-agent-test,.ai-agent-handoffs,.ai-agent-stats>article,.ai-agent-aksita-card,.ai-agent-wavora-provider,.ai-agent-external-knowledge,.ai-agent-context-note,.ai-agent-knowledge-templates,.ai-agent-handoffs article,.ai-agent-inbox-link,.ai-agent-connection-modal,.ai-agent-advanced-settings,.ai-agent-test-result){background:var(--surface)!important;border-color:var(--line)!important;color:var(--ink)!important}html[data-theme]:not([data-theme=light]) :is(.ai-agent-provider-options>button,.ai-agent-presets>button,.ai-agent-knowledge-templates button,.ai-agent-handoffs article>button,.ai-agent-aksita-actions button,.ai-agent-aksita-actions a,.ai-agent-wavora-provider>a){background:var(--surface-elevated)!important;border-color:var(--line)!important;color:var(--ink)!important}html[data-theme]:not([data-theme=light]) :is(.ai-agent-provider-options>button.selected,.ai-agent-presets>button.selected){background:var(--green-soft)!important;border-color:var(--green)!important;color:var(--ink)!important}html[data-theme]:not([data-theme=light]) .ai-agent-hero{background:linear-gradient(135deg,var(--surface-elevated),var(--green-soft))!important;border-color:var(--green)!important;color:var(--ink)}html[data-theme]:not([data-theme=light]) .ai-agent-flow-link{background:linear-gradient(135deg,var(--surface),var(--surface-muted))!important;border-color:var(--line)!important;color:var(--ink)!important}html[data-theme]:not([data-theme=light]) :is(.flow-empty,.flow-meta-bar,.flow-workspace,.flow-palette,.flow-inspector,.flow-runs,.flow-template-modal,.flow-simulator-modal,.flow-template-modal>div>button,.flow-runs article,.flow-simulation-path>article){background:var(--surface)!important;border-color:var(--line)!important;color:var(--ink)!important}html[data-theme]:not([data-theme=light]) :is(.flow-canvas,.flow-canvas-grid){background-color:var(--canvas)!important}html[data-theme]:not([data-theme=light]) .flow-canvas-grid{background-image:radial-gradient(color-mix(in srgb,var(--green) 27%,transparent) 1px,transparent 1px)!important}html[data-theme]:not([data-theme=light]) .flow-toolbar{background:linear-gradient(135deg,var(--surface-elevated),var(--green-soft))!important;border-color:var(--green)!important;color:var(--ink)!important}html[data-theme]:not([data-theme=light]) .flow-safety-settings{background:color-mix(in srgb,var(--warning-soft) 74%,var(--surface))!important;border-color:color-mix(in srgb,var(--orange) 55%,var(--line))!important;color:var(--ink)}html[data-theme]:not([data-theme=light]) .flow-node,html[data-theme]:not([data-theme=light]) .flow-palette>button{background:var(--surface-elevated)!important;border-color:var(--line)!important;color:var(--ink)!important}html[data-theme]:not([data-theme=light]) .inbox-list>button{background:var(--surface)!important;border-color:var(--line)!important;color:var(--ink)!important}html[data-theme]:not([data-theme=light]) .inbox-list>button.active{background:var(--green-soft)!important}html[data-theme]:not([data-theme=light]) .inbox-detail>header{background:var(--surface)!important;border-color:var(--line)!important;color:var(--ink)!important}html[data-theme]:not([data-theme=light]) .inbox-thread article.incoming{background:var(--incoming-bubble)!important;color:var(--ink)!important}html[data-theme]:not([data-theme=light]) .inbox-thread article.outgoing{background:var(--outgoing-bubble)!important;color:var(--ink)!important}html[data-theme]:not([data-theme=light]) :is(.inbox-context-panel>section,.inbox-context-panel>a,.inbox-context-panel dd,.inbox-composer,.inbox-draft-actions){background-color:var(--surface-elevated)!important;border-color:var(--line)!important;color:var(--ink)!important}html[data-theme]:not([data-theme=light]) .inbox-control-bar nav{background:var(--surface-muted)!important;border-color:var(--line)!important}html[data-theme]:not([data-theme=light]) .inbox-control-bar nav button.active{background:var(--surface)!important;color:var(--green)!important}html[data-theme]:not([data-theme=light]) :is(.team-workspace,.team-chat-list,.team-tools-panel,.team-chat-panel>header,.team-chat-composer){background-color:var(--surface)!important;border-color:var(--line)!important;color:var(--ink)!important}html[data-theme]:not([data-theme=light]) .team-chat-panel{background-color:var(--chat-bg)!important}html[data-theme]:not([data-theme=light]) :is(.desktop-sidebar nav a,.bottom-nav a){color:var(--muted)!important}html[data-theme]:not([data-theme=light]) :is(.desktop-sidebar nav a:hover,.desktop-sidebar nav a.active,.bottom-nav a.active){background:var(--green-soft)!important;color:var(--green)!important;text-shadow:none!important}html[data-theme]:not([data-theme=light]) .desktop-sidebar-footer button{background:var(--surface-elevated)!important;border-color:var(--line)!important}html[data-theme]:not([data-theme=light]) :is(.step-number,.send-button,.save-delay,.save-edit,.auth-submit,.test-connection,.test-stored-gateway,.add-contact,.automation-submit,.direct-connect-button,.payment-checkout-button,.ai-agent-save,.ai-agent-test-input button,.flow-toolbar button:not(.secondary),.flow-empty button,.flow-simulator-input button,.appearance-actions button:last-child,.inbox-composer>button[type=submit],.inbox-resume-automation){background:var(--green)!important;border-color:var(--green)!important;color:var(--green-contrast)!important}html[data-theme=dark] :is([class*=error],[class*=failed],[class*=danger],[class*=gagal],[class*=cancelled],[class*=dibatalkan]),html[data-theme=graphite] :is([class*=error],[class*=failed],[class*=danger],[class*=gagal],[class*=cancelled],[class*=dibatalkan]),html[data-theme=neon] :is([class*=error],[class*=failed],[class*=danger],[class*=gagal],[class*=cancelled],[class*=dibatalkan]){color:var(--danger-text)!important}html[data-theme=dark] :is([class*=warning],[class*=pending],[class*=paused],[class*=antrean],[class*=scheduled],[class*=checking]),html[data-theme=graphite] :is([class*=warning],[class*=pending],[class*=paused],[class*=antrean],[class*=scheduled],[class*=checking]),html[data-theme=neon] :is([class*=warning],[class*=pending],[class*=paused],[class*=antrean],[class*=scheduled],[class*=checking]){color:var(--warning-text)!important}@media(max-width:1220px) and (min-width:681px){.inbox-conversation-body{grid-template-columns:minmax(0,1fr)}.inbox-context-panel{position:absolute;z-index:6;right:0;top:65px;bottom:0;width:285px;border-left:1px solid var(--line);box-shadow:-14px 0 30px rgba(25,50,38,.14);transform:translateX(105%);transition:transform .2s}.inbox-detail.show-info .inbox-context-panel{transform:none}}@media(max-width:680px){.inbox-page .content{padding-top:9px}.inbox-control-bar{align-items:stretch;flex-direction:column}.inbox-control-bar .manage-search{max-width:none}.inbox-control-bar nav{margin:0 -2px}.inbox-control-bar nav button{min-height:36px;font-size:11px}.inbox-sync-status>span{display:none}.inbox-mobile-pane{min-height:calc(100dvh - 190px)}.inbox-detail{height:calc(100dvh - 184px);min-height:480px;margin-top:0}.inbox-conversation-body{grid-template-columns:minmax(0,1fr)}.inbox-context-panel{position:absolute;z-index:6;right:0;top:65px;bottom:0;width:min(300px,90vw);border-left:1px solid var(--line);box-shadow:-14px 0 30px rgba(25,50,38,.14);transform:translateX(105%);transition:transform .2s}.inbox-detail.show-info .inbox-context-panel{transform:none}.inbox-draft-actions{align-items:flex-start;flex-direction:column}.inbox-draft-actions button{min-height:36px;font-size:11px}.inbox-draft-actions small{font-size:10px}.inbox-composer textarea{font-size:14px!important}.inbox-encryption-note{font-size:10px}.inbox-context-profile>b{font-size:14px}.inbox-context-panel dd,.inbox-context-panel dt,.inbox-context-panel>section p,.inbox-context-panel>section small,.inbox-context-profile>small,.inbox-context-status>small,.inbox-context-status>span{font-size:10px!important}.inbox-context-panel>a,.inbox-context-panel>section b{font-size:11px}}.saas-admin-content,.saas-admin-main,.saas-admin-nav,.saas-admin-shell{color:var(--ink)}.saas-admin-nav{border-right:1px solid var(--line);background:var(--sidebar-bg)}.saas-admin-brand>span{background:var(--green);color:var(--green-contrast);box-shadow:0 8px 18px var(--shadow-color)}.saas-admin-brand small{color:var(--green)}.saas-admin-links a{color:var(--muted)}.saas-admin-links a.active,.saas-admin-links a:hover{background:var(--green-soft);color:var(--green);box-shadow:none}.saas-admin-nav-footer{border-color:var(--line)}.saas-admin-nav-footer a,.saas-admin-nav-footer button{border-color:var(--line);background:var(--surface-elevated);color:var(--muted)}.saas-admin-nav-footer a:hover,.saas-admin-nav-footer button:hover{background:var(--green-soft);color:var(--green)}.saas-admin-topbar{position:-webkit-sticky;position:sticky;z-index:14;top:0;border-color:var(--line);background:var(--topbar-bg);color:var(--ink)}.saas-admin-heading span,.saas-admin-panel>header span,.saas-admin-topbar span,.saas-plan-modal>header span{color:var(--green)}.saas-admin-heading p,.saas-admin-topbar p{color:var(--muted)}.saas-admin-topbar p i{background:var(--green);box-shadow:0 0 0 3px var(--green-soft)}.saas-admin-heading>a,.saas-admin-heading>select,.saas-admin-heading>strong{border-color:var(--line);background:var(--surface);color:var(--green)}.saas-admin-loading,.saas-empty{border-color:var(--line);background:var(--surface);color:var(--muted)}.saas-admin-error{border-color:color-mix(in srgb,var(--danger-text) 38%,var(--line));background:var(--danger-soft);color:var(--danger-text)}.saas-admin-success,.saas-storage-feedback.success{border-color:color-mix(in srgb,var(--green) 38%,var(--line));background:var(--green-soft);color:var(--green)}.saas-admin-panel,.saas-ai-setup-steps,.saas-ai-summary article,.saas-billing-summary article,.saas-health-row>div,.saas-metric-grid article,.saas-plan-grid>article,.saas-storage-summary article{border-color:var(--line);background-color:var(--surface);color:var(--ink)}.saas-admin-panel>header,.saas-manual-message>header,.saas-notification-history>header,.saas-notification-settings>header,.saas-storage-panel>header{border-color:var(--line)}.saas-audit-list small,.saas-audit-list time,.saas-billing-summary small,.saas-health-row small,.saas-metric-grid p,.saas-metric-grid small,.saas-plan-grid dt,.saas-plan-grid header small,.saas-plan-grid li,.saas-plan-price p,.saas-plan-price>small,.saas-storage-summary p,.saas-storage-summary small,.saas-table td>small,.saas-tenant-brief small{color:var(--muted)}.saas-admin-panel>header a,.saas-billing-summary article>span,.saas-health-row>div,.saas-plan-grid li svg,.saas-plan-grid>article>header>span,.saas-table-identity>span,.saas-tenant-brief article>span{color:var(--green)}.saas-audit-list article,.saas-notification-history details,.saas-plan-price,.saas-table td,.saas-table th,.saas-tenant-brief article{border-color:var(--line)}.saas-table-identity>span,.saas-tenant-brief article>span{background:var(--green-soft)}.saas-audit-list i{background:var(--green);box-shadow:0 0 0 3px var(--green-soft)}.saas-admin-toolbar input,.saas-admin-toolbar select,.saas-manual-message-body>textarea,.saas-notification-form input:not([type=checkbox]),.saas-notification-form select,.saas-notification-form textarea,.saas-plan-form input,.saas-plan-form select,.saas-plan-form textarea,.saas-storage-form input,.saas-storage-form textarea{border-color:var(--line);background:var(--surface-elevated);color:var(--ink)}.saas-table{color:var(--ink)}.saas-table th{background:var(--surface-elevated);color:var(--muted)}.saas-mini-progress{background:var(--surface-muted)}.saas-mini-progress i{background:var(--green)}.saas-state{background:var(--surface-muted);color:var(--muted)}.saas-state.active,.saas-state.online,.saas-state.paid{background:var(--green-soft);color:var(--green)}.saas-state.failed,.saas-state.suspended,.saas-state.void{background:var(--danger-soft);color:var(--danger-text)}.saas-state.pending{background:var(--warning-soft);color:var(--warning-text)}.saas-state.refunded{background:var(--info-soft);color:var(--info-text)}.saas-positive-action{border-color:color-mix(in srgb,var(--green) 40%,var(--line));color:var(--green)}.saas-danger-action{border-color:color-mix(in srgb,var(--danger-text) 40%,var(--line));color:var(--danger-text)}.saas-plan-grid header i{background:var(--green-soft);color:var(--green)}.saas-plan-grid dl div{background:var(--surface-elevated)}.saas-manual-message-body>button,.saas-notification-form>footer button,.saas-plan-grid>article>button,.saas-storage-form>footer button,.saas-storage-migration button{border-color:var(--line);background:var(--surface);color:var(--green)}.saas-manual-message-body>button,.saas-notification-form>footer button:last-child,.saas-save-button,.saas-storage-form>footer button:last-child,.saas-storage-migration button{border-color:var(--green);background:var(--green);color:var(--green-contrast)}.saas-plan-modal{border:1px solid var(--line);background:var(--surface);color:var(--ink)}.saas-plan-modal>header button{background:var(--surface-muted);color:var(--muted)}.saas-new-customer-automation>label,.saas-notification-form>label,.saas-notification-grid label,.saas-plan-form label,.saas-storage-form>label,.saas-storage-grid>label{color:var(--ink)}.saas-automation-toggle-list label,.saas-entitlement-option,.saas-new-customer-automation,.saas-toggle,.saas-wavora-connection{border-color:var(--line);background:var(--canvas);color:var(--ink)}.saas-current-plan,.saas-new-customer-automation.active{border-color:var(--line);background:var(--green-soft);color:var(--ink)}.saas-manual-plan-warning{border-color:color-mix(in srgb,var(--warning-text) 38%,var(--line));background:var(--warning-soft);color:var(--warning-text)}.saas-device-alert-info,.saas-storage-account{border-color:color-mix(in srgb,var(--green) 35%,var(--line));background:var(--green-soft);color:var(--green)}.saas-ai-test-state b,.saas-new-customer-automation h3,.saas-wavora-connection b,.saas-welcome-preview p{color:var(--ink)}.saas-ai-test-state small,.saas-new-customer-automation p,.saas-reminder-heading p,.saas-wavora-connection small{color:var(--muted)}.saas-notification-history details>p,.saas-recipient-checklist label,.saas-tenant-search{border-color:var(--line);background:var(--surface-elevated);color:var(--ink)}.saas-notification-history details>p,.saas-notification-history summary small,.saas-notification-history time,.saas-recipient-checklist small{color:var(--muted)}.saas-placeholder-row code{background:var(--green-soft);color:var(--green)}.saas-notification-history details>small{background:var(--danger-soft);color:var(--danger-text)}.saas-ai-setup-steps>span{color:var(--muted)}.saas-ai-setup-steps>span.active{color:var(--warning-text)}.saas-ai-setup-steps>span.done{color:var(--green)}.saas-ai-setup-steps>i{background:var(--line)}.saas-ai-test-state{border-color:var(--line);background:var(--surface-elevated);color:var(--ink)}.saas-ai-provider-map{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin:10px 0}.saas-ai-provider-map>article{min-width:0;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;grid-gap:9px;gap:9px;padding:11px;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--ink)}.saas-ai-provider-map>article>span{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;background:var(--green-soft);color:var(--green)}.saas-ai-provider-map b,.saas-ai-provider-map p,.saas-ai-provider-map small{display:block;margin:0}.saas-ai-provider-map small{color:var(--green);font-size:8px;font-weight:800;letter-spacing:.1em}.saas-ai-provider-map b{margin-top:3px;font-size:12px}.saas-ai-provider-map p{margin-top:3px;color:var(--muted);font-size:9px;line-height:1.4}.saas-ai-provider-map>article>a,.saas-ai-provider-map>article>i{padding:6px 8px;border:1px solid var(--line);border-radius:8px;background:var(--surface-elevated);color:var(--green);font-size:9px;font-style:normal;font-weight:750;text-decoration:none;white-space:nowrap}.saas-ai-provider-map>article>i.ready{border-color:var(--green);background:var(--green-soft)}.saas-admin-feature-section{margin-top:16px}.saas-admin-feature-section>header{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:9px}.saas-admin-feature-section>header span{color:var(--green);font-size:10px;font-weight:850;letter-spacing:.12em}.saas-admin-feature-section h2{margin:3px 0 0;font-size:17px}.saas-admin-feature-section p{margin:4px 0 0;color:var(--muted);font-size:11px}.saas-admin-feature-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px}.saas-admin-feature-grid>a{min-width:0;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;padding:11px;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--ink);text-decoration:none}.saas-admin-feature-grid>a:hover{border-color:var(--green);box-shadow:0 8px 22px var(--shadow-color);transform:translateY(-1px)}.saas-admin-feature-grid>a>span{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;background:var(--green-soft);color:var(--green)}.saas-admin-feature-grid b,.saas-admin-feature-grid small{display:block;overflow:hidden;text-overflow:ellipsis}.saas-admin-feature-grid b{font-size:11px;white-space:nowrap}.saas-admin-feature-grid small{margin-top:3px;color:var(--muted);font-size:9px;line-height:1.35}.saas-admin-feature-grid>a>svg{color:var(--muted)}.saas-admin-mobile-backdrop,.saas-admin-mobile-links,.saas-admin-mobile-menu{display:none}@media(max-width:1100px) and (min-width:681px){.saas-admin-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.saas-admin-feature-grid>a:last-child{grid-column:1/-1}}@media(max-width:680px){.saas-admin-shell{padding-bottom:calc(70px + env(safe-area-inset-bottom))}.saas-admin-nav{height:calc(64px + env(safe-area-inset-bottom));padding:5px 7px max(5px,env(safe-area-inset-bottom));border-top:1px solid var(--line);border-right:0;background:var(--topbar-bg);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.saas-admin-links{display:none!important}.saas-admin-mobile-links{height:54px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:3px;gap:3px}.saas-admin-mobile-links a,.saas-admin-mobile-links button{min-width:0;height:54px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:0;border:0;border-radius:10px;background:transparent;color:var(--muted);font-size:9px;font-weight:750;text-decoration:none}.saas-admin-mobile-links a.active,.saas-admin-mobile-links button.active{background:var(--green-soft);color:var(--green)}.saas-admin-mobile-backdrop{position:fixed;z-index:21;inset:0;display:block;border:0;background:rgba(0,0,0,.58);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.saas-admin-mobile-menu{position:fixed;z-index:22;left:10px;right:10px;bottom:calc(70px + env(safe-area-inset-bottom));max-height:min(70dvh,590px);display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--line);border-radius:18px;background:var(--surface);color:var(--ink);box-shadow:0 24px 70px rgba(0,0,0,.32)}.saas-admin-mobile-menu>header{display:flex;align-items:center;justify-content:space-between;padding:13px 14px;border-bottom:1px solid var(--line)}.saas-admin-mobile-menu>header b,.saas-admin-mobile-menu>header small{display:block}.saas-admin-mobile-menu>header small{color:var(--green);font-size:9px;font-weight:850;letter-spacing:.12em}.saas-admin-mobile-menu>header b{margin-top:3px;font-size:15px}.saas-admin-mobile-menu>header button{width:34px;height:34px;display:grid;place-items:center;border:0;border-radius:10px;background:var(--surface-muted);color:var(--muted)}.saas-admin-mobile-menu>div{display:grid;grid-template-columns:1fr 1fr;grid-gap:7px;gap:7px;overflow:auto;padding:10px}.saas-admin-mobile-menu>div>a{min-width:0;display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;grid-gap:8px;gap:8px;padding:9px;border:1px solid var(--line);border-radius:11px;background:var(--surface-elevated);color:var(--ink);text-decoration:none}.saas-admin-mobile-menu>div>a.active{border-color:var(--green);background:var(--green-soft)}.saas-admin-mobile-menu>div>a>svg{color:var(--green)}.saas-admin-mobile-menu>div>a b,.saas-admin-mobile-menu>div>a small{display:block}.saas-admin-mobile-menu>div>a b{font-size:11px}.saas-admin-mobile-menu>div>a small{margin-top:2px;overflow:hidden;color:var(--muted);font-size:8px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.saas-admin-mobile-menu>footer{display:grid;grid-template-columns:1fr 1fr;grid-gap:7px;gap:7px;padding:10px;border-top:1px solid var(--line)}.saas-admin-mobile-menu>footer a,.saas-admin-mobile-menu>footer button{height:38px;display:flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--line);border-radius:10px;background:var(--surface-elevated);color:var(--muted);font-size:10px;font-weight:750;text-decoration:none}.saas-admin-mobile-menu>footer button{color:var(--danger-text)}.saas-admin-mobile-error{padding:0 10px 10px;color:var(--danger-text);font-size:9px}.saas-admin-topbar{background:var(--topbar-bg)}.saas-admin-feature-section{margin-top:14px}.saas-admin-feature-grid{grid-template-columns:1fr}.saas-admin-feature-grid>a:last-child{grid-column:auto}.saas-admin-feature-grid>a{padding:10px}.saas-admin-feature-section h2{font-size:15px}.saas-admin-feature-section p{font-size:10px}.saas-ai-provider-map{grid-template-columns:1fr}.saas-ai-provider-map>article{grid-template-columns:38px minmax(0,1fr)}.saas-ai-provider-map>article>a,.saas-ai-provider-map>article>i{grid-column:1/-1;text-align:center}}.plan-referral-link{display:flex;align-items:center;justify-content:center;gap:5px;margin:8px 0 0;color:var(--muted);font-size:8px}.plan-referral-link svg{color:var(--green)}.plan-referral-link a{color:var(--green);font-weight:850;text-decoration:none}.payment-referral-total{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-top:11px;padding:9px 11px;border:1px solid var(--line);border-radius:10px;background:var(--surface-elevated)}.payment-referral-total span del,.payment-referral-total span small{display:block;color:var(--muted);font-size:8px}.payment-referral-total span del{margin-top:2px}.payment-referral-total strong{font-size:14px}.payment-referral-total.discounted strong{color:var(--green)}.payment-referral-saving{display:flex;align-items:center;gap:8px;margin-top:6px;padding:8px 10px;border:1px solid color-mix(in srgb,var(--green) 28%,var(--line));border-radius:10px;background:var(--green-soft);color:var(--green)}.payment-referral-saving>svg{flex:none}.payment-referral-saving b,.payment-referral-saving small{display:block}.payment-referral-saving b{font-size:9px}.payment-referral-saving small{margin-top:2px;font-size:7px;line-height:1.4}.billing-referral-discount{display:flex;justify-content:space-between;gap:8px;margin-top:8px;padding:7px 8px;border-radius:8px;background:var(--green-soft);color:var(--green);font-size:8px}.billing-referral-discount span{text-decoration:line-through}.billing-referral-discount b{font-weight:850}.referral-page{min-height:100vh;padding-bottom:78px}.referral-content{display:grid;grid-gap:11px;gap:11px}.referral-hero{display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;padding:17px;border-radius:18px;background:linear-gradient(135deg,#145f46,#228963);color:#fff;box-shadow:0 14px 28px rgba(20,95,70,.2)}.referral-hero>span{width:46px;height:46px;display:grid;place-items:center;border-radius:13px;background:rgba(255,255,255,.15)}.referral-hero h2,.referral-hero p,.referral-hero small{margin:0}.referral-hero>div>small{font-size:7px;font-weight:900;letter-spacing:.14em;opacity:.8}.referral-hero h2{margin-top:4px;font-size:15px;line-height:1.25}.referral-hero p{max-width:560px;margin-top:5px;color:#d8eee5;font-size:9px;line-height:1.5}.referral-hero>strong{font-size:16px;text-align:right;white-space:nowrap}.referral-hero>strong small{display:block;margin-top:3px;color:#d8eee5;font-size:7px;font-weight:650}.referral-disabled{margin:0;padding:9px 11px;border:1px solid var(--warning-line);border-radius:10px;background:var(--warning-soft);color:var(--warning-text);font-size:9px}.referral-code-card{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:7px;gap:7px;padding:13px;border:1px solid var(--line);border-radius:15px;background:var(--surface)}.referral-code-card p,.referral-code-card small,.referral-code-card strong{display:block;margin:0}.referral-code-card small{color:var(--muted);font-size:7px;font-weight:850;letter-spacing:.1em}.referral-code-card strong{margin-top:3px;color:var(--green);font:800 17px ui-monospace,Consolas,monospace;letter-spacing:.05em}.referral-code-card p{max-width:460px;margin-top:3px;overflow:hidden;color:var(--muted);font-size:7px;text-overflow:ellipsis;white-space:nowrap}.referral-claim button,.referral-code-card button{height:34px;display:flex;align-items:center;justify-content:center;gap:5px;padding:0 10px;border:1px solid var(--line);border-radius:9px;background:var(--surface-elevated);color:var(--green);font-size:8px;font-weight:850}.referral-claim button,.referral-code-card button:last-child{border-color:var(--green);background:var(--green);color:var(--green-contrast)}.referral-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:7px;gap:7px}.referral-stat-grid article{min-width:0;display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;grid-gap:3px 8px;gap:3px 8px;padding:10px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.referral-stat-grid svg{grid-row:1/3;width:30px;height:30px;padding:7px;border-radius:9px;background:var(--green-soft);color:var(--green)}.referral-stat-grid small{color:var(--muted);font-size:7px}.referral-stat-grid b,.referral-stat-grid small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.referral-stat-grid b{font-size:11px}.referral-claim{display:grid;grid-template-columns:minmax(0,1fr) 160px auto;align-items:center;grid-gap:8px;gap:8px;padding:12px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.referral-claim h2,.referral-claim p,.referral-claim small{margin:0}.referral-claim small{color:var(--green);font-size:7px;font-weight:900;letter-spacing:.1em}.referral-claim h2{margin-top:2px;font-size:11px}.referral-claim p{margin-top:2px;color:var(--muted);font-size:8px}.referral-claim input{height:34px;padding:0 9px;border:1px solid var(--line);border-radius:9px;background:var(--surface-elevated);color:var(--ink);font:800 10px ui-monospace,Consolas,monospace;outline:0}.referral-attribution{display:flex;align-items:center;gap:9px;padding:11px 12px;border:1px solid color-mix(in srgb,var(--green) 28%,var(--line));border-radius:12px;background:var(--green-soft);color:var(--green)}.referral-attribution>div{min-width:0;flex:1 1}.referral-attribution b,.referral-attribution p{display:block;margin:0}.referral-attribution b{font-size:9px}.referral-attribution p{margin-top:2px;font-size:8px}.referral-attribution a{padding:6px 8px;border-radius:7px;background:var(--green);color:var(--green-contrast);font-size:8px;font-weight:850;text-decoration:none}.referral-columns{display:grid;grid-template-columns:1fr 1fr;grid-gap:9px;gap:9px}.referral-panel{min-width:0;border:1px solid var(--line);border-radius:14px;background:var(--surface);overflow:hidden}.referral-panel>header{display:flex;align-items:center;justify-content:space-between;padding:11px 12px;border-bottom:1px solid var(--line)}.referral-panel header h2,.referral-panel header small{margin:0}.referral-panel header small{color:var(--green);font-size:7px;font-weight:900;letter-spacing:.1em}.referral-panel header h2{margin-top:2px;font-size:11px}.referral-panel header>b{min-width:25px;padding:4px 7px;border-radius:999px;background:var(--green-soft);color:var(--green);font-size:8px;text-align:center}.referral-panel>div>article{display:grid;grid-template-columns:30px minmax(0,1fr) auto auto;align-items:center;grid-gap:7px;gap:7px;padding:9px 11px;border-bottom:1px solid var(--line)}.referral-panel>div>article:last-child{border:0}.referral-panel article>span{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;background:var(--surface-elevated);color:var(--green);font-size:8px;font-weight:900}.referral-panel article b,.referral-panel article small{display:block}.referral-panel article b{overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.referral-panel article small{margin-top:2px;color:var(--muted);font-size:7px}.referral-panel article em{padding:4px 6px;border-radius:999px;background:var(--surface-muted);color:var(--muted);font-size:7px;font-style:normal;font-weight:850}.referral-panel article em.available,.referral-panel article em.qualified{background:var(--green-soft);color:var(--green)}.referral-panel article em.rejected,.referral-panel article em.revoked{background:var(--danger-soft);color:var(--danger-text)}.referral-panel article em.exhausted,.referral-panel article em.expired{background:var(--warning-soft);color:var(--warning-text)}.referral-panel article>strong{font-size:8px;white-space:nowrap}.referral-panel>div>p{margin:0;padding:18px;color:var(--muted);font-size:8px;text-align:center}.referral-terms{display:flex;align-items:flex-start;gap:9px;padding:11px 12px;border:1px solid var(--line);border-radius:12px;background:var(--surface-elevated)}.referral-terms>svg{flex:none;color:var(--green)}.referral-terms b,.referral-terms p,.referral-terms small{display:block;margin:0}.referral-terms b{font-size:9px}.referral-terms p{margin-top:3px;color:var(--ink);font-size:8px;line-height:1.45}.referral-terms small{margin-top:4px;color:var(--muted);font-size:7px;line-height:1.45}.referral-admin-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.referral-admin-settings>header .saas-toggle{margin:0}.referral-admin-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:9px;gap:9px;padding:12px}.referral-admin-grid label{display:grid;grid-gap:5px;gap:5px;color:var(--muted);font-size:8px;font-weight:750}.referral-admin-grid input,.referral-admin-grid textarea{width:100%;border:1px solid var(--line);border-radius:9px;background:var(--surface-elevated);color:var(--ink);font-size:10px;outline:0}.referral-admin-grid input{height:35px;padding:0 9px}.referral-admin-grid textarea{min-height:74px;padding:9px;resize:vertical;line-height:1.45}.referral-admin-grid input:focus,.referral-admin-grid textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px color-mix(in srgb,var(--green) 9%,transparent)}.referral-admin-grid .wide{grid-column:1/-1}.referral-admin-safety{display:flex;align-items:flex-start;gap:6px;margin:0 12px 12px;padding:9px;border-radius:9px;background:var(--green-soft);color:var(--green);font-size:8px;line-height:1.5}.referral-admin-safety svg{flex:none}.saas-state.registered{background:var(--warning-soft);color:var(--warning-text)}.saas-state.qualified{background:var(--green-soft);color:var(--green)}.saas-state.rejected{background:var(--danger-soft);color:var(--danger-text)}.saas-state.expired{background:var(--surface-muted);color:var(--muted)}@media(max-width:900px){.referral-admin-grid,.referral-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.referral-columns{grid-template-columns:1fr}.referral-admin-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.referral-page{padding-bottom:72px}.referral-content{gap:8px}.referral-hero{grid-template-columns:38px minmax(0,1fr);padding:13px}.referral-hero>span{width:38px;height:38px}.referral-hero h2{font-size:13px}.referral-hero>strong{grid-column:2;text-align:left}.referral-code-card{grid-template-columns:1fr 1fr}.referral-code-card>div{grid-column:1/-1}.referral-code-card button{width:100%}.referral-stat-grid{grid-template-columns:1fr 1fr}.referral-claim{grid-template-columns:1fr}.referral-panel>div>article{grid-template-columns:30px minmax(0,1fr) auto}.referral-panel article>strong{grid-column:2/-1;text-align:right}.referral-attribution{align-items:flex-start;flex-wrap:wrap}.referral-attribution a{margin-left:27px}.billing-referral-discount{display:grid}.referral-admin-grid{grid-template-columns:1fr}.referral-admin-grid .wide{grid-column:auto}}.automation-catalog-title-row{position:relative;padding-right:30px}.automation-catalog-title-row>.info-popover{position:absolute;z-index:4;top:0;right:0}.automation-feature-item,.automation-feature-item.utility{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 62px;align-items:stretch;min-height:86px}.automation-feature-item>a,.automation-feature-item>a.utility{grid-column:1;grid-row:1;min-height:86px;padding-right:10px}.automation-feature-actions{position:relative;z-index:2;grid-column:2;grid-row:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;padding:9px 9px 9px 0}.automation-feature-actions>.automation-catalog-toggle{position:relative;margin:0}.automation-feature-info-button{min-width:44px;height:28px;display:flex;align-items:center;justify-content:center;gap:3px;padding:0 6px;border:1px solid var(--line);border-radius:8px;background:var(--surface-elevated);color:var(--green);font-size:8px;font-weight:850;cursor:pointer}.automation-feature-info-button[aria-expanded=true]{border-color:var(--green);background:var(--green-soft)}.automation-feature-description{grid-column:1/-1;grid-row:2;padding:11px 13px;border-top:1px solid var(--line);background:var(--surface-elevated)}.automation-feature-description b,.automation-feature-description p,.automation-feature-description small{display:block;margin:0}.automation-feature-description b{font-size:11px}.automation-feature-description p{margin-top:4px;color:var(--muted);font-size:10px;line-height:1.5}.automation-feature-description small{margin-top:7px;padding:7px 8px;border-radius:8px;background:var(--green-soft);color:var(--green);font-size:9px;line-height:1.45}.automation-feature-item>a.utility>svg{margin-right:2px}.business-page,.business-settings-page,.tutorial-page{max-width:1480px}.business-page>.content,.business-settings-page>.content,.tutorial-page>.content{padding-bottom:92px}.business-setup-banner{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--warning-text) 30%,var(--line));border-radius:14px;background:var(--warning-soft);color:var(--ink)}.business-setup-banner>svg{color:var(--warning-text)}.business-setup-banner b,.business-setup-banner p{display:block;margin:0}.business-setup-banner b{font-size:13px}.business-setup-banner p{margin-top:3px;color:var(--muted);font-size:10px;line-height:1.4}.business-setup-banner>a{display:flex;align-items:center;gap:4px;padding:8px 10px;border:1px solid var(--line);border-radius:9px;background:var(--surface);color:var(--green);font-size:10px;font-weight:800;text-decoration:none;white-space:nowrap}.business-hero{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px;padding:14px;border:1px solid var(--line);border-radius:15px;background:linear-gradient(135deg,var(--surface),var(--green-soft));color:var(--ink)}.business-hero>div{display:flex;align-items:center;gap:11px;min-width:0}.business-hero>div>span{width:42px;height:42px;display:grid;place-items:center;flex:none;border-radius:12px;background:var(--green);color:var(--green-contrast)}.business-hero b,.business-hero p,.business-hero small{display:block;margin:0}.business-hero small{color:var(--green);font-size:8px;font-weight:850;letter-spacing:.1em}.business-hero b{margin-top:3px;font-size:14px}.business-hero p{margin-top:3px;color:var(--muted);font-size:10px}.business-hero>a{padding:8px 10px;border:1px solid var(--line);border-radius:9px;background:var(--surface);color:var(--green);font-size:10px;font-weight:800;text-decoration:none;white-space:nowrap}.business-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;margin:10px 0}.business-summary article{display:flex;align-items:center;gap:9px;padding:11px;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--green)}.business-summary b,.business-summary small{display:block}.business-summary b{color:var(--ink);font-size:14px}.business-summary small{margin-top:2px;color:var(--muted);font-size:9px}.business-tool-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:7px;gap:7px;margin:10px 0}.business-tool-links>a{display:flex;align-items:center;gap:8px;padding:10px;border:1px solid var(--line);border-radius:11px;background:var(--surface);color:var(--green);text-decoration:none}.business-tool-links>a>span{min-width:0}.business-tool-links b,.business-tool-links small{display:block}.business-tool-links b{color:var(--ink);font-size:10px}.business-tool-links small{margin-top:2px;color:var(--muted);font-size:8px}.catalog-excel-actions{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px;border:1px solid var(--line);border-radius:14px;background:linear-gradient(135deg,var(--green-soft),var(--surface))}.catalog-excel-actions b,.catalog-excel-actions p,.catalog-excel-actions small{display:block;margin:0}.catalog-excel-actions small{color:var(--green);font-size:8px;font-weight:850;letter-spacing:.1em}.catalog-excel-actions b{margin-top:3px;font-size:12px}.catalog-excel-actions p{margin-top:3px;color:var(--muted);font-size:9px}.catalog-excel-actions>span{display:flex;gap:6px}.catalog-excel-actions a,.catalog-excel-actions label{height:34px;display:flex;align-items:center;gap:5px;padding:0 10px;border:1px solid var(--line);border-radius:9px;background:var(--surface);color:var(--green);font-size:9px;font-weight:800;text-decoration:none;cursor:pointer}.catalog-excel-actions label.disabled{opacity:.55}.catalog-excel-actions input{display:none}.business-offering-list article>img{width:40px;height:40px;display:block;border-radius:11px;object-fit:cover}.business-module-group{margin:11px 0;padding:11px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.business-module-group>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:0 2px 9px;border-bottom:1px solid var(--line)}.business-module-group>header h2,.business-module-group>header p,.business-module-group>header small{display:block;margin:0}.business-module-group>header small{color:var(--green);font-size:8px;font-weight:900;letter-spacing:.12em}.business-module-group>header h2{margin-top:3px;font-size:13px}.business-module-group>header p{max-width:440px;color:var(--muted);font-size:9px;line-height:1.45}.business-module-group .business-tool-links{grid-template-columns:repeat(2,minmax(0,1fr));margin:9px 0 0}.business-module-group.process-group{padding-bottom:5px}.business-module-group .business-tabs{margin:9px 0 0;border:0;background:var(--canvas)}.referral-code-card>div>a{display:flex;align-items:center;gap:4px;max-width:100%;margin-top:4px;overflow:hidden;color:var(--green);font-size:8px;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.business-tool-hero{display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;grid-gap:11px;gap:11px;margin-bottom:10px;padding:14px;border-radius:15px;background:linear-gradient(135deg,#155f46,#21805d);color:#fff}.business-tool-hero>span{width:48px;height:48px;display:grid;place-items:center;border-radius:13px;background:rgba(255,255,255,.14)}.business-tool-hero h2,.business-tool-hero p,.business-tool-hero small{display:block;margin:0}.business-tool-hero small{color:#d8efe4;font-size:8px;font-weight:850;letter-spacing:.1em}.business-tool-hero h2{margin-top:3px;font-size:15px}.business-tool-hero p{margin-top:3px;color:#d8efe4;font-size:9px}.poll-option-list{display:grid;grid-gap:6px;gap:6px}.poll-option-list label{display:grid!important;grid-template-columns:80px minmax(0,1fr) 32px;align-items:center;grid-gap:6px;gap:6px}.poll-option-list label>span{font-size:9px;font-weight:800}.poll-option-list label>button{width:32px;height:32px;display:grid;place-items:center;border:0;border-radius:8px;background:var(--danger-soft);color:var(--danger-text)}.business-inline-check{display:flex!important;align-items:center;gap:7px}.business-inline-check input{width:16px!important;height:16px!important;margin:0!important;accent-color:var(--green)}.business-field-title{display:block;margin-bottom:6px;font-size:10px}.business-tool-history{margin-top:12px;padding:12px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.business-tool-history>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.business-tool-history>header small{color:var(--green);font-size:8px;font-weight:850}.business-tool-history>header h2{margin:2px 0 0;font-size:14px}.business-tool-history>header>b{min-width:28px;height:28px;display:grid;place-items:center;border-radius:9px;background:var(--green-soft);color:var(--green);font-size:10px}.business-tool-history>article{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;grid-gap:9px;gap:9px;padding:9px 0;border-top:1px solid var(--line)}.business-tool-history>article>span{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:var(--green-soft);color:var(--green)}.business-tool-history>article>span.cancelled,.business-tool-history>article>span.expired,.business-tool-history>article>span.failed{background:var(--danger-soft);color:var(--danger-text)}.business-tool-history article b,.business-tool-history article small,.business-tool-history article time{display:block}.business-tool-history article b{font-size:10px}.business-tool-history article small,.business-tool-history article time{margin-top:2px;color:var(--muted);font-size:8px}.business-tool-history article p{margin:4px 0 0;color:var(--danger-text);font-size:8px}.business-tool-history article>strong{color:var(--green);font-size:11px;text-align:right}.business-tool-history article>strong>small{font-weight:500}.business-tool-history article select{height:29px;margin-top:5px;font-size:9px}.business-tool-history article>strong>button{height:28px;display:flex;align-items:center;gap:4px;margin-top:5px;padding:0 7px;border:0;border-radius:8px;background:var(--green);color:var(--green-contrast);font-size:8px;font-weight:800}.business-payment-summary{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-bottom:10px}.business-payment-summary article{display:flex;align-items:center;gap:9px;padding:13px;border:1px solid var(--line);border-radius:13px;background:var(--surface);color:var(--green)}.business-payment-summary b,.business-payment-summary small{display:block}.business-payment-summary small{font-size:8px}.business-payment-summary b{margin-top:3px;color:var(--ink);font-size:14px}.business-tabs{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:6px;gap:6px;margin:10px 0;padding:5px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.business-tabs button{height:38px;display:flex;align-items:center;justify-content:center;gap:6px;border:0;border-radius:8px;background:transparent;color:var(--muted);font-size:11px;font-weight:750}.business-tabs button.active{background:var(--green-soft);color:var(--green)}.business-process-layout{display:grid;grid-template-columns:340px minmax(0,1fr);align-items:start;grid-gap:10px;gap:10px}.business-create-card{position:-webkit-sticky;position:sticky;top:12px}.business-pipeline-section{min-width:0;padding:12px;border:1px solid var(--line);border-radius:13px;background:var(--surface)}.business-pipeline-section>header{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;margin-bottom:10px}.business-pipeline-section>header small{color:var(--green);font-size:8px;font-weight:850;letter-spacing:.1em}.business-pipeline-section h2{margin:3px 0 0;font-size:15px}.business-pipeline-section>header label{height:35px;display:flex;align-items:center;gap:6px;padding:0 9px;border:1px solid var(--line);border-radius:9px;background:var(--surface-elevated);color:var(--muted)}.business-pipeline-section>header input{min-width:180px;border:0;outline:0;background:transparent;color:var(--ink);font-size:10px}.business-pipeline-board{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(205px,1fr);grid-gap:7px;gap:7px;overflow-x:auto;padding-bottom:5px}.pipeline-column{min-height:380px;padding:7px;border:1px solid var(--line);border-radius:11px;background:var(--canvas)}.pipeline-column>header{display:flex;align-items:center;justify-content:space-between;padding:4px 3px 8px;color:var(--muted);font-size:10px;font-weight:800}.pipeline-column>header b{min-width:22px;padding:3px 5px;border-radius:7px;background:var(--surface-muted);color:var(--ink);text-align:center}.pipeline-column>div{display:grid;grid-gap:6px;gap:6px}.pipeline-column article{display:grid;grid-gap:5px;gap:5px;padding:9px;border:1px solid var(--line);border-radius:10px;background:var(--surface);box-shadow:0 4px 12px var(--shadow-color)}.pipeline-column article>small{color:var(--green);font-size:7px;font-weight:850}.pipeline-column article>b{font-size:11px}.pipeline-column article>p{display:flex;align-items:center;gap:4px;margin:0;color:var(--muted);font-size:9px}.pipeline-column article>strong{font-size:11px}.pipeline-column article>time{display:flex;align-items:center;gap:4px;color:var(--muted);font-size:8px}.pipeline-column article>select{height:29px;border:1px solid var(--line);border-radius:7px;background:var(--surface-elevated);color:var(--ink);font-size:8px}.pipeline-column article>footer{display:flex;align-items:center;justify-content:space-between;padding-top:4px;border-top:1px solid var(--line)}.pipeline-column article>footer span{color:var(--muted);font-size:8px}.pipeline-column article>footer button{width:26px;height:26px;display:grid;place-items:center;border:0;border-radius:7px;background:var(--danger-soft);color:var(--danger-text)}.pipeline-column.tone-success{border-top:3px solid var(--green)}.pipeline-column.tone-warning{border-top:3px solid var(--warning-text)}.pipeline-column.tone-info{border-top:3px solid var(--info-text)}.pipeline-column.tone-danger{border-top:3px solid var(--danger-text)}.business-offering-layout{display:grid;grid-template-columns:minmax(310px,420px) minmax(0,1fr);align-items:start;grid-gap:10px;gap:10px}.business-check-row{display:flex;flex-wrap:wrap;gap:12px}.business-check-row label{display:flex!important;align-items:center;gap:6px}.business-check-row input{width:16px!important;height:16px!important;margin:0!important;accent-color:var(--green)}.business-offering-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.business-offering-list article{min-width:0;display:grid;grid-template-columns:40px minmax(0,1fr) auto auto;align-items:center;grid-gap:8px;gap:8px;padding:10px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.business-offering-list article.inactive{opacity:.6}.business-offering-list article>span{width:40px;height:40px;display:grid;place-items:center;border-radius:11px;background:var(--green-soft);color:var(--green)}.business-offering-list b,.business-offering-list p,.business-offering-list small,.business-offering-list strong{display:block;margin:0}.business-offering-list small{color:var(--green);font-size:7px;text-transform:capitalize}.business-offering-list b{margin-top:2px;font-size:11px}.business-offering-list p{margin-top:2px;overflow:hidden;color:var(--muted);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.business-offering-list strong{margin-top:3px;font-size:10px}.business-offering-list article>button{height:29px;display:flex;align-items:center;gap:4px;padding:0 7px;border:1px solid var(--line);border-radius:7px;background:var(--surface-elevated);color:var(--green);font-size:8px;font-weight:750}.business-offering-list article>button:last-child{width:29px;justify-content:center;padding:0;color:var(--danger-text)}.business-guide{padding:18px;border:1px solid var(--line);border-radius:15px;background:var(--surface)}.business-guide>div{display:flex;align-items:center;gap:10px}.business-guide>div>svg{color:var(--green)}.business-guide small{color:var(--green);font-size:8px;font-weight:850;letter-spacing:.1em}.business-guide h2{margin:3px 0 0;font-size:16px}.business-guide p{margin:4px 0 0;color:var(--muted);font-size:10px}.business-guide ol,.tutorial-industry-guide ol{display:grid;grid-gap:7px;gap:7px;margin:14px 0;padding:0;list-style:none}.business-guide li,.tutorial-industry-guide li{display:flex;align-items:center;gap:8px;padding:8px;border-radius:9px;background:var(--surface-elevated);font-size:10px}.business-guide li>b,.tutorial-industry-guide li>b{width:24px;height:24px;display:grid;place-items:center;flex:none;border-radius:50%;background:var(--green-soft);color:var(--green);font-size:9px}.business-guide>a{width:max-content;text-decoration:none}.business-onboarding-hero{display:flex;align-items:center;gap:12px;padding:15px;border:1px solid var(--line);border-radius:15px;background:linear-gradient(135deg,var(--green-soft),var(--surface));color:var(--green)}.business-onboarding-hero b{color:var(--ink);font-size:14px}.business-onboarding-hero p{margin:4px 0 0;color:var(--muted);font-size:10px;line-height:1.5}.industry-template-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:10px}.industry-template-grid>button{position:relative;min-width:0;display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;grid-gap:8px;gap:8px;padding:10px;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--ink);text-align:left}.industry-template-grid>button.active{border-color:var(--green);background:var(--green-soft);box-shadow:0 0 0 2px color-mix(in srgb,var(--green) 12%,transparent)}.industry-template-grid>button>span{width:36px;height:36px;display:grid;place-items:center;border-radius:10px;background:var(--surface-muted);color:var(--green)}.industry-template-grid b{font-size:10px}.industry-template-grid p{margin:3px 0 0;color:var(--muted);font-size:8px;line-height:1.35}.industry-template-grid i{position:absolute;right:6px;top:6px;width:18px;height:18px;display:grid;place-items:center;border-radius:50%;background:var(--green);color:var(--green-contrast)}.industry-template-preview{margin-top:10px;padding:13px;border:1px solid var(--line);border-radius:13px;background:var(--surface)}.industry-template-preview>header{display:flex;align-items:center;justify-content:space-between}.industry-template-preview small{color:var(--green);font-size:8px;font-weight:850;letter-spacing:.1em}.industry-template-preview h2{margin:3px 0 0;font-size:15px}.industry-template-preview>header>span{padding:5px 8px;border-radius:8px;background:var(--green-soft);color:var(--green);font-size:9px;font-weight:800}.template-preview-columns{display:grid;grid-template-columns:1fr 1.2fr 1fr;grid-gap:9px;gap:9px;margin-top:10px}.template-preview-columns article{padding:10px;border:1px solid var(--line);border-radius:10px;background:var(--canvas)}.template-preview-columns article>b{display:block;margin-bottom:7px;font-size:10px}.template-preview-columns label{display:block;margin-top:7px;color:var(--muted);font-size:8px}.template-preview-columns input{width:100%;height:34px;margin-top:4px;padding:0 8px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);font-size:10px}.template-stage-list{display:flex;flex-wrap:wrap;gap:5px}.template-stage-list span{display:flex;align-items:center;gap:4px;padding:4px 6px;border:1px solid var(--line);border-radius:8px;background:var(--surface);font-size:8px}.template-stage-list i{width:17px;height:17px;display:grid;place-items:center;border-radius:50%;background:var(--green-soft);color:var(--green);font-size:7px}.template-preview-columns ul{display:grid;grid-gap:5px;gap:5px;margin:0;padding-left:14px;color:var(--muted);font-size:8px}.ai-mode-settings{margin-top:10px;padding:12px;border:1px solid var(--line);border-radius:13px;background:var(--surface)}.ai-mode-settings>header{display:flex;align-items:center;gap:9px}.ai-mode-settings>header>svg{color:var(--green)}.ai-mode-settings b{font-size:11px}.ai-mode-settings p{margin:2px 0 0;color:var(--muted);font-size:8px}.ai-mode-settings>div{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:7px;gap:7px;margin-top:9px}.ai-mode-settings>div>label{display:flex;align-items:center;gap:6px;padding:8px;border:1px solid var(--line);border-radius:9px;background:var(--canvas)}.ai-mode-settings>div>label.active{border-color:var(--green);background:var(--green-soft)}.ai-mode-settings input{accent-color:var(--green)}.ai-mode-settings span b,.ai-mode-settings span small{display:block}.ai-mode-settings span small{margin-top:2px;color:var(--muted);font-size:7px}.business-onboarding-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:10px}.business-onboarding-actions>a,.business-onboarding-actions>button{height:39px;display:flex;align-items:center;justify-content:center;gap:5px;padding:0 12px;border:1px solid var(--line);border-radius:9px;background:var(--surface);color:var(--green);font-size:10px;font-weight:800;text-decoration:none}.business-onboarding-actions>button{border-color:var(--green);background:var(--green);color:var(--green-contrast)}.tutorial-progress-card{display:grid;grid-template-columns:minmax(0,1fr) 92px;align-items:center;grid-gap:12px;gap:12px;padding:16px;border:1px solid var(--line);border-radius:15px;background:linear-gradient(135deg,var(--surface),var(--green-soft))}.tutorial-progress-card small{color:var(--green);font-size:8px;font-weight:850;letter-spacing:.09em}.tutorial-progress-card h2{margin:4px 0 0;font-size:18px}.tutorial-progress-card p{margin:4px 0 0;color:var(--muted);font-size:10px}.tutorial-progress-card>span{width:84px;height:84px;display:grid;place-items:center;align-content:center;border-radius:50%;background:conic-gradient(var(--green) var(--progress),var(--surface-muted) 0);box-shadow:inset 0 0 0 8px var(--surface)}.tutorial-progress-card>span b{font-size:18px}.tutorial-progress-card>span small{font-size:7px}.tutorial-checklist{display:grid;grid-gap:8px;gap:8px;margin-top:10px}.tutorial-checklist article{display:grid;grid-template-columns:34px 38px minmax(0,1fr) auto;align-items:center;grid-gap:9px;gap:9px;padding:10px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.tutorial-checklist article.done{background:var(--green-soft)}.tutorial-checklist article>button{width:32px;height:32px;display:grid;place-items:center;border:1px solid var(--line);border-radius:9px;background:var(--surface-elevated);color:var(--green)}.tutorial-checklist article>span{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;background:var(--surface-muted);color:var(--green)}.tutorial-checklist b,.tutorial-checklist p,.tutorial-checklist small{display:block;margin:0}.tutorial-checklist small{color:var(--green);font-size:7px;font-weight:850}.tutorial-checklist b{margin-top:2px;font-size:11px}.tutorial-checklist p{margin-top:2px;color:var(--muted);font-size:8px}.tutorial-checklist article>a{padding:7px 9px;border:1px solid var(--line);border-radius:8px;background:var(--surface-elevated);color:var(--green);font-size:9px;font-weight:800;text-decoration:none}.tutorial-industry-guide{margin-top:10px;padding:14px;border:1px solid var(--line);border-radius:13px;background:var(--surface)}.tutorial-industry-guide>header{display:flex;align-items:center;gap:9px;color:var(--green)}.tutorial-industry-guide small{font-size:7px;font-weight:850;letter-spacing:.1em}.tutorial-industry-guide h2{margin:3px 0 0;color:var(--ink);font-size:14px}.ai-deploy-card{display:grid;grid-template-columns:44px minmax(0,1fr);grid-gap:11px;gap:11px;margin-top:10px;padding:14px;border:1px solid color-mix(in srgb,var(--green) 35%,var(--line));border-radius:14px;background:linear-gradient(135deg,var(--green-soft),var(--surface))}.ai-deploy-card>span{width:44px;height:44px;display:grid;place-items:center;border-radius:12px;background:var(--green);color:var(--green-contrast)}.ai-deploy-card small{color:var(--green);font-size:8px;font-weight:850;letter-spacing:.1em}.ai-deploy-card h2{margin:3px 0 0;font-size:15px}.ai-deploy-card p{margin:4px 0 0;color:var(--muted);font-size:10px;line-height:1.5}.ai-deploy-card>div>div{display:flex;gap:7px;margin-top:9px}.ai-deploy-card a{min-height:38px;display:flex;align-items:center;padding:0 10px;border:1px solid var(--line);border-radius:9px;background:var(--surface);color:var(--green);font-size:10px;font-weight:800;text-decoration:none}.conversation-workspace-panel{display:grid;grid-gap:7px;gap:7px;margin-top:9px}.conversation-workspace-panel>p{margin:0;padding:7px;border-radius:8px;font-size:8px}.conversation-workspace-panel>p.error{background:var(--danger-soft);color:var(--danger-text)}.conversation-workspace-panel>p.success{background:var(--green-soft);color:var(--green)}.conversation-workspace-panel>details{overflow:hidden;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.conversation-workspace-panel>details>summary{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:5px;gap:5px;padding:8px;cursor:pointer;list-style:none}.conversation-workspace-panel>details>summary::-webkit-details-marker{display:none}.conversation-workspace-panel>details>summary>span{display:flex;align-items:center;gap:5px;color:var(--green)}.conversation-workspace-panel>details>summary b{color:var(--ink);font-size:8px}.conversation-workspace-panel>details>summary small{color:var(--muted);font-size:7px}.conversation-workspace-body{display:grid;grid-gap:7px;gap:7px;padding:8px;border-top:1px solid var(--line)}.conversation-workspace-body label{color:var(--muted);font-size:7px;font-weight:750}.conversation-workspace-body input,.conversation-workspace-body select,.conversation-workspace-body textarea{width:100%;margin-top:3px;padding:6px;border:1px solid var(--line);border-radius:7px;background:var(--surface-elevated);color:var(--ink);font:inherit;font-size:8px}.conversation-workspace-body input,.conversation-workspace-body select{height:30px;padding-top:0;padding-bottom:0}.conversation-workspace-body textarea{resize:vertical}.conversation-compact-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:5px;gap:5px}.conversation-workspace-body fieldset{display:flex;flex-wrap:wrap;gap:4px;margin:0;padding:6px;border:1px solid var(--line);border-radius:8px}.conversation-workspace-body legend{display:flex;align-items:center;gap:3px;color:var(--muted);font-size:7px}.conversation-tag-check{display:flex!important;align-items:center;gap:3px;padding:3px 5px;border-radius:6px;background:var(--surface-muted)}.conversation-tag-check input{width:12px!important;height:12px!important;margin:0!important}.conversation-tag-check i{width:7px;height:7px;border-radius:50%}.conversation-panel-primary{min-height:31px;display:flex;align-items:center;justify-content:center;gap:4px;border:0;border-radius:8px;background:var(--green);color:var(--green-contrast);font-size:8px;font-weight:800}.conversation-linked-record{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;grid-gap:5px;gap:5px;padding:6px;border:1px solid var(--line);border-radius:8px;background:var(--surface-elevated);color:var(--ink);text-decoration:none}.conversation-linked-record>svg{color:var(--green)}.conversation-linked-record b,.conversation-linked-record small{display:block}.conversation-linked-record b{font-size:8px}.conversation-linked-record small{margin-top:2px;color:var(--muted);font-size:7px}.conversation-linked-record strong{font-size:7px}.conversation-note{padding:6px;border-radius:7px;background:var(--surface-elevated)}.conversation-note b{font-size:8px}.conversation-note p{margin:3px 0!important;font-size:8px!important}.conversation-note small{font-size:7px}.conversation-mini-setup{display:grid;grid-gap:5px;gap:5px}.conversation-mini-setup form{display:grid;grid-template-columns:20px minmax(0,1fr) 27px;align-items:center;grid-gap:4px;gap:4px}.conversation-mini-setup svg{color:var(--green)}.conversation-mini-setup input{margin:0}.conversation-mini-setup button{height:27px;display:grid;place-items:center;border:0;border-radius:7px;background:var(--green-soft);color:var(--green)}html[data-theme]:not([data-theme=light]) :is(.business-setup-banner,.business-hero,.business-summary article,.business-tabs,.business-pipeline-section,.pipeline-column,.pipeline-column article,.business-offering-list article,.business-guide,.business-onboarding-hero,.industry-template-grid>button,.industry-template-preview,.template-preview-columns article,.ai-mode-settings,.ai-mode-settings>div>label,.tutorial-progress-card,.tutorial-checklist article,.tutorial-industry-guide,.ai-deploy-card,.conversation-workspace-panel>details,.conversation-workspace-body input,.conversation-workspace-body select,.conversation-workspace-body textarea){border-color:var(--line);color:var(--ink)}@media(max-width:1100px){.business-process-layout{grid-template-columns:1fr}.business-create-card{position:static}.business-offering-layout{grid-template-columns:1fr}.industry-template-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:680px){.business-page>.content,.business-settings-page>.content,.tutorial-page>.content{padding-left:10px;padding-right:10px}.business-setup-banner{grid-template-columns:30px minmax(0,1fr)}.business-setup-banner>a{grid-column:1/-1}.business-hero{align-items:flex-start;flex-direction:column}.business-hero>a{width:100%;text-align:center}.business-summary{grid-template-columns:1fr 1fr}.business-tabs{position:-webkit-sticky;position:sticky;z-index:4;top:0}.business-pipeline-section{padding:8px}.business-pipeline-section>header{align-items:stretch;flex-direction:column}.business-pipeline-section>header input,.business-pipeline-section>header label{width:100%;min-width:0}.business-pipeline-board{grid-auto-columns:78vw}.business-offering-list{grid-template-columns:1fr}.business-offering-list article{grid-template-columns:36px minmax(0,1fr) auto auto}.industry-template-grid{grid-template-columns:1fr 1fr}.template-preview-columns{grid-template-columns:1fr}.ai-mode-settings>div,.business-onboarding-actions{grid-template-columns:1fr 1fr}.business-onboarding-actions{display:grid}.tutorial-checklist article{grid-template-columns:30px 34px minmax(0,1fr)}.tutorial-checklist article>a{grid-column:2/-1;text-align:center}.ai-deploy-card{grid-template-columns:36px minmax(0,1fr)}.ai-deploy-card>span{width:36px;height:36px}.ai-deploy-card>div>div{align-items:stretch;flex-direction:column}.conversation-linked-record b,.conversation-panel-primary,.conversation-workspace-body input,.conversation-workspace-body label,.conversation-workspace-body select,.conversation-workspace-body textarea,.conversation-workspace-panel>details>summary b{font-size:11px!important}.conversation-linked-record small,.conversation-linked-record strong,.conversation-note small,.conversation-workspace-panel>details>summary small{font-size:9px!important}.conversation-compact-grid{grid-template-columns:1fr}.conversation-workspace-body input,.conversation-workspace-body select{height:36px}.conversation-panel-primary{min-height:36px}.business-tool-links{grid-template-columns:1fr 1fr}.business-module-group>header{display:block}.business-module-group>header p{margin-top:5px}.business-module-group .business-tool-links{grid-template-columns:1fr 1fr}.catalog-excel-actions{align-items:stretch;flex-direction:column}.catalog-excel-actions>span{display:grid;grid-template-columns:1fr 1fr}.catalog-excel-actions a,.catalog-excel-actions label{justify-content:center}.more-menu-sheet>nav{grid-template-columns:1fr}.business-tool-page>.content{padding-left:10px;padding-right:10px}.poll-option-list label{grid-template-columns:66px minmax(0,1fr) 32px}}.poll-template-actions{display:flex;gap:7px}.poll-template-library{margin-top:10px;overflow:hidden;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.poll-template-library>header{display:flex;align-items:center;justify-content:space-between;padding:11px 12px;border-bottom:1px solid var(--line)}.poll-template-library>header h2,.poll-template-library>header small{display:block;margin:0}.poll-template-library>header small{color:var(--green);font-size:8px;font-weight:900;letter-spacing:.1em}.poll-template-library>header h2{margin-top:3px;font-size:13px}.poll-template-library>header>b{min-width:28px;padding:5px 8px;border-radius:999px;background:var(--green-soft);color:var(--green);font-size:9px;text-align:center}.poll-template-library>div{display:grid;grid-gap:7px;gap:7px;padding:9px}.poll-template-library article{display:grid;grid-template-columns:36px minmax(0,1fr) auto 32px;align-items:center;grid-gap:8px;gap:8px;padding:9px;border:1px solid var(--line);border-radius:11px;background:var(--surface-elevated)}.poll-template-library article.inactive{opacity:.62}.poll-template-library article>span{width:36px;height:36px;display:grid;place-items:center;border-radius:10px;background:var(--green-soft);color:var(--green)}.poll-template-library article b,.poll-template-library article em,.poll-template-library article p,.poll-template-library article small{display:block;margin:0}.poll-template-library article b{font-size:10px}.poll-template-library article p{margin-top:2px;font-size:9px}.poll-template-library article em,.poll-template-library article small{margin-top:2px;color:var(--muted);font-size:8px;font-style:normal}.poll-template-library article em{color:var(--green)}.poll-template-library article>button{height:32px;padding:0 9px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--green);font-size:8px;font-weight:850}.poll-template-library article>button:last-child{width:32px;padding:0;display:grid;place-items:center;color:var(--danger-text)}@media(max-width:680px){.poll-template-actions{display:grid;grid-template-columns:1fr 1fr}.poll-template-library article{grid-template-columns:34px minmax(0,1fr) 32px}.poll-template-library article>button:nth-last-child(2){grid-column:2;justify-self:start}.poll-template-library article>button:last-child{grid-column:3;grid-row:1/3}}.offer-content{display:grid;grid-gap:10px;gap:10px}.offer-hero{display:grid;grid-template-columns:48px minmax(0,1fr);grid-gap:11px;gap:11px;padding:14px;border:1px solid color-mix(in srgb,var(--green) 35%,var(--line));border-radius:15px;background:linear-gradient(135deg,var(--green-soft),var(--surface))}.offer-hero>span{width:48px;height:48px;display:grid;place-items:center;border-radius:13px;background:var(--green);color:var(--green-contrast)}.offer-hero h2,.offer-hero p,.offer-hero small{display:block;margin:0}.offer-hero small{color:var(--green);font-size:8px;font-weight:900;letter-spacing:.1em}.offer-hero h2{margin-top:3px;font-size:16px}.offer-hero p{margin-top:4px;color:var(--muted);font-size:10px;line-height:1.45}.offer-builder-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.7fr);align-items:start;grid-gap:9px;gap:9px}.offer-editor,.offer-history,.offer-preview,.offer-send-panel,.offer-template-list{min-width:0;padding:12px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.offer-editor>header,.offer-history>header,.offer-preview>header,.offer-send-panel>header,.offer-template-list>header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.offer-editor header h2,.offer-editor header small,.offer-history header h2,.offer-history header small,.offer-preview header b,.offer-preview header small,.offer-send-panel header h2,.offer-send-panel header small,.offer-template-list header h2,.offer-template-list header small{display:block;margin:0}.offer-editor header small,.offer-history header small,.offer-preview header small,.offer-send-panel header small,.offer-template-list header small{color:var(--green);font-size:8px;font-weight:900;letter-spacing:.1em}.offer-editor header h2,.offer-history header h2,.offer-send-panel header h2,.offer-template-list header h2{margin-top:3px;font-size:14px}.offer-editor>header button{display:flex;align-items:center;gap:4px;padding:6px 8px;border:1px solid var(--line);border-radius:8px;background:var(--surface-elevated);color:var(--green);font-size:8px}.offer-preview{position:-webkit-sticky;position:sticky;top:12px;background:linear-gradient(145deg,#121815,#27312d);color:#f5f7f6}.offer-preview>header b{font-size:11px}.offer-preview>article{overflow:hidden;border-radius:14px;background:#202522;box-shadow:0 12px 30px rgba(0,0,0,.28)}.offer-preview article>p,.offer-preview article>small,.offer-preview article>strong{display:block;margin:0;padding-left:14px;padding-right:14px}.offer-preview article>strong{padding-top:14px;font-size:13px}.offer-preview article>p{padding-top:8px;color:#edf1ef;font-size:11px;line-height:1.55;white-space:pre-line}.offer-preview article>small{padding-top:7px;padding-bottom:11px;color:#a8b0ac;font-size:8px}.offer-preview article>button{width:100%;height:49px;display:flex;align-items:center;justify-content:center;gap:7px;border:0;border-top:1px solid #414844;background:#202522;color:#23c875;font-size:11px;font-weight:800}.offer-preview article>button:last-child{color:#c7ceca}.offer-preview>p{margin:10px 2px 0;color:#abb4af;font-size:8px;line-height:1.5}.offer-send-panel>p{margin:-3px 0 9px;color:var(--muted);font-size:9px}.offer-send-panel>.suite-primary{margin-top:9px}.offer-history>header>b,.offer-template-list>header>b{min-width:28px;padding:5px 8px;border-radius:999px;background:var(--green-soft);color:var(--green);font-size:9px;text-align:center}.offer-history>div,.offer-template-list>div{display:grid;grid-gap:7px;gap:7px}.offer-template-list article{display:grid;grid-template-columns:36px minmax(0,1fr) auto 32px;align-items:center;grid-gap:8px;gap:8px;padding:9px;border:1px solid var(--line);border-radius:11px;background:var(--surface-elevated)}.offer-template-list article>span{width:36px;height:36px;display:grid;place-items:center;border-radius:10px;background:var(--green-soft);color:var(--green)}.offer-template-list article b,.offer-template-list article small{display:block}.offer-template-list article b{font-size:10px}.offer-template-list article small{margin-top:2px;color:var(--muted);font-size:8px}.offer-template-list article>div>div{height:4px;margin-top:5px;overflow:hidden;border-radius:999px;background:var(--surface-muted)}.offer-template-list article>div>div i{display:block;height:100%;border-radius:inherit;background:var(--green)}.offer-template-list article>button{height:31px;display:flex;align-items:center;gap:4px;padding:0 8px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--green);font-size:8px;font-weight:850}.offer-template-list article>button:last-child{width:32px;padding:0;display:grid;place-items:center;color:var(--danger-text)}.offer-history article{display:grid;grid-template-columns:36px minmax(0,1fr) auto auto;align-items:center;grid-gap:8px;gap:8px;padding:9px;border:1px solid var(--line);border-radius:11px;background:var(--surface-elevated)}.offer-history article>span{width:36px;height:36px;display:grid;place-items:center;border-radius:10px;background:var(--surface-muted);color:var(--muted)}.offer-history article>span.interested{background:var(--green-soft);color:var(--green)}.offer-history article>span.failed,.offer-history article>span.not_interested{background:var(--danger-soft);color:var(--danger-text)}.offer-history article b,.offer-history article p,.offer-history article small{display:block;margin:0}.offer-history article b{font-size:10px}.offer-history article small{margin-top:2px;color:var(--muted);font-size:8px}.offer-history article p{margin-top:3px;color:var(--danger-text);font-size:8px}.offer-history article em{padding:5px 7px;border-radius:999px;background:var(--surface-muted);color:var(--muted);font-size:8px;font-style:normal;font-weight:850}.offer-history article em.interested{background:var(--green-soft);color:var(--green)}.offer-history article em.not_interested{background:var(--danger-soft);color:var(--danger-text)}.offer-history article>a{padding:6px 8px;border-radius:7px;background:var(--green-soft);color:var(--green);font-size:8px;font-weight:850;text-decoration:none}html[data-theme]:not([data-theme=light]) :is(.offer-hero,.offer-editor,.offer-send-panel,.offer-template-list,.offer-history,.offer-template-list article,.offer-history article){border-color:var(--line);color:var(--ink)}@media(max-width:760px){.offer-builder-layout{grid-template-columns:1fr}.offer-preview{position:static}.offer-template-list article{grid-template-columns:34px minmax(0,1fr) 32px}.offer-template-list article>button:nth-last-child(2){grid-column:2;justify-self:start}.offer-template-list article>button:last-child{grid-column:3;grid-row:1/3}.offer-history article{grid-template-columns:34px minmax(0,1fr) auto}.offer-history article>a{grid-column:2/-1;justify-self:start}}.addon-feature-content{display:grid;grid-gap:11px;gap:11px;padding-bottom:92px}.addon-feature-hero{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;grid-gap:11px;gap:11px;padding:14px;border:1px solid color-mix(in srgb,var(--green) 35%,var(--line));border-radius:15px;background:linear-gradient(135deg,var(--green-soft),var(--surface))}.addon-feature-hero>span{width:48px;height:48px;display:grid;place-items:center;border-radius:13px;background:var(--green);color:var(--green-contrast)}.addon-feature-hero h2,.addon-feature-hero p,.addon-feature-hero small{display:block;margin:0}.addon-feature-hero small{color:var(--green);font-size:8px;font-weight:900;letter-spacing:.1em}.addon-feature-hero h2{margin-top:3px;font-size:16px}.addon-feature-hero p{margin-top:4px;color:var(--muted);font-size:10px;line-height:1.45}.addon-feature-hero>a{padding:8px 10px;border:1px solid var(--line);border-radius:9px;background:var(--surface);color:var(--green);font-size:9px;font-weight:850;text-decoration:none;white-space:nowrap}.addon-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.addon-stat-grid article{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;grid-gap:2px 8px;gap:2px 8px;padding:10px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.addon-stat-grid svg{grid-row:1/3;width:34px;height:34px;padding:8px;border-radius:9px;background:var(--green-soft);color:var(--green)}.addon-stat-grid small{color:var(--muted);font-size:8px}.addon-stat-grid b{overflow:hidden;font-size:14px;text-overflow:ellipsis}.addon-two-column,.pos-layout{display:grid;grid-template-columns:1fr 1fr;align-items:start;grid-gap:9px;gap:9px}.pos-layout{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr)}.addon-panel{min-width:0;padding:12px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.addon-panel>header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.addon-panel>header h2,.addon-panel>header small{display:block;margin:0}.addon-panel>header small{color:var(--green);font-size:8px;font-weight:900;letter-spacing:.1em}.addon-panel>header h2{margin-top:3px;font-size:14px}.addon-panel>header>svg{color:var(--green)}.addon-panel>header>a{padding:6px 8px;border-radius:8px;background:var(--green-soft);color:var(--green);font-size:8px;font-weight:850;text-decoration:none}.addon-form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:7px;gap:7px}.addon-panel label{display:block;color:var(--muted);font-size:8px;font-weight:800}.addon-panel input,.addon-panel select{width:100%;height:36px;margin-top:4px;padding:0 8px;border:1px solid var(--line);border-radius:8px;background:var(--surface-elevated);color:var(--ink);font:inherit;font-size:10px}.addon-primary{width:100%;min-height:38px;display:flex;align-items:center;justify-content:center;gap:5px;margin-top:9px;border:0;border-radius:9px;background:var(--green);color:var(--green-contrast);font-size:10px;font-weight:850}.addon-primary:disabled{opacity:.55}.addon-panel-note{margin:0;color:var(--muted);font-size:10px}.attendance-command-list{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px;margin-top:9px}.attendance-command-list code{padding:8px;border:1px solid var(--line);border-radius:8px;background:var(--canvas);color:var(--green);font-size:9px}.addon-integration-note{display:flex;align-items:flex-start;gap:5px;margin-top:10px;padding:8px;border-radius:8px;background:var(--green-soft);color:var(--green);font-size:8px;line-height:1.45}.addon-date input{width:auto;margin:0}.attendance-list,.pos-sales-list{display:grid;grid-gap:7px;gap:7px}.attendance-list>article{display:grid;grid-template-columns:38px minmax(0,1fr) auto auto;align-items:center;grid-gap:8px;gap:8px;padding:9px;border:1px solid var(--line);border-radius:10px;background:var(--surface-elevated)}.attendance-list>article>span{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;background:var(--green-soft);color:var(--green);font-size:10px;font-weight:900}.attendance-list b,.attendance-list p,.attendance-list small{display:block;margin:0}.attendance-list b{font-size:11px}.attendance-list small{margin-top:2px;color:var(--muted);font-size:8px}.attendance-list p{margin-top:3px;color:var(--muted);font-size:8px}.attendance-list em{padding:5px 7px;border-radius:7px;background:var(--surface-muted);color:var(--muted);font-size:8px;font-style:normal;font-weight:850}.attendance-list em.present{background:var(--green-soft);color:var(--green)}.attendance-list em.late{background:var(--warning-soft);color:var(--warning-text)}.attendance-list em.leave,.attendance-list em.sick{background:var(--info-soft);color:var(--info-text)}.attendance-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:4px;gap:4px}.attendance-actions button{height:25px;padding:0 6px;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--green);font-size:7px;font-weight:800}.attendance-actions button:disabled{opacity:.38}.addon-empty{margin:0;padding:20px;color:var(--muted);font-size:10px;text-align:center}.addon-locked{max-width:620px;margin:40px auto;padding:28px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(145deg,var(--surface),var(--green-soft));text-align:center}.addon-locked>span{width:62px;height:62px;display:grid;place-items:center;margin:0 auto 10px;border-radius:18px;background:var(--green);color:var(--green-contrast)}.addon-locked small{color:var(--green);font-size:9px;font-weight:900;letter-spacing:.12em}.addon-locked h2{margin:6px 0 0;font-size:22px}.addon-locked p{max-width:480px;margin:8px auto;color:var(--muted);font-size:12px;line-height:1.55}.addon-locked>div{display:flex;justify-content:center;gap:8px;margin-top:15px}.addon-locked a{padding:9px 12px;border:1px solid var(--line);border-radius:9px;background:var(--surface);color:var(--green);font-size:10px;font-weight:850;text-decoration:none}.addon-locked a:first-child{border-color:var(--green);background:var(--green);color:var(--green-contrast)}.pos-search{height:38px!important;display:flex!important;align-items:center;gap:6px;padding:0 8px;border:1px solid var(--line);border-radius:9px;background:var(--surface-elevated);color:var(--green)}.pos-search input{height:32px;margin:0;padding:0;border:0;background:transparent}.pos-products>div{display:grid;grid-gap:6px;gap:6px;max-height:540px;overflow:auto;margin-top:8px}.pos-products article{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;padding:9px;border:1px solid var(--line);border-radius:10px;background:var(--surface-elevated)}.pos-products article b,.pos-products article small,.pos-products article strong{display:block}.pos-products article b{font-size:10px}.pos-products article small{margin-top:2px;color:var(--muted);font-size:8px}.pos-products article strong{margin-top:3px;font-size:10px}.pos-products article>div:last-child{display:grid;grid-template-columns:28px 24px 28px;align-items:center;text-align:center}.pos-products article button{width:28px;height:28px;display:grid;place-items:center;border:1px solid var(--line);border-radius:7px;background:var(--surface);color:var(--green)}.pos-cart-list{display:grid;grid-gap:5px;gap:5px;margin-bottom:9px;padding:8px;border-radius:9px;background:var(--canvas)}.pos-cart-list p{display:flex;justify-content:space-between;gap:7px;margin:0;font-size:9px}.pos-cart-list>small{color:var(--muted);font-size:9px;text-align:center}.pos-checkout>label{margin-top:8px}.pos-total{display:grid;grid-gap:4px;gap:4px;margin:10px 0 0;padding:9px;border-top:1px solid var(--line)}.pos-total>div{display:flex;justify-content:space-between;font-size:9px}.pos-total>div:last-child{margin-top:4px;padding-top:6px;border-top:1px solid var(--line);font-size:12px;font-weight:900}.pos-sales-list article{display:grid;grid-template-columns:34px minmax(0,1fr) auto auto auto;align-items:center;grid-gap:8px;gap:8px;padding:9px;border:1px solid var(--line);border-radius:10px;background:var(--surface-elevated)}.pos-sales-list article>span{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;background:var(--green-soft);color:var(--green)}.pos-sales-list b,.pos-sales-list p,.pos-sales-list small,.pos-sales-list strong{display:block;margin:0}.pos-sales-list b{font-size:10px}.pos-sales-list p,.pos-sales-list small{margin-top:2px;color:var(--muted);font-size:8px}.pos-sales-list strong{font-size:11px;text-align:right}.pos-sales-list a,.pos-sales-list button{min-height:29px;display:flex;align-items:center;gap:4px;padding:0 7px;border:1px solid var(--line);border-radius:7px;background:var(--surface);color:var(--green);font-size:8px;font-weight:850;text-decoration:none}.pos-sales-list button:disabled{opacity:.4}html[data-theme]:not([data-theme=light]) :is(.addon-feature-hero,.addon-stat-grid article,.addon-panel,.attendance-list>article,.pos-products article,.pos-sales-list article,.addon-locked){border-color:var(--line);color:var(--ink)}@media(max-width:900px){.addon-two-column,.pos-layout{grid-template-columns:1fr}.addon-stat-grid{grid-template-columns:1fr 1fr}}@media(max-width:680px){.addon-feature-content{padding-left:10px;padding-right:10px}.addon-feature-hero{grid-template-columns:40px minmax(0,1fr)}.addon-feature-hero>span{width:40px;height:40px}.addon-feature-hero>a{grid-column:2;justify-self:start}.addon-form-grid,.attendance-command-list{grid-template-columns:1fr}.attendance-list>article{grid-template-columns:36px minmax(0,1fr) auto}.attendance-actions{grid-column:2/-1;width:100%;grid-template-columns:repeat(4,1fr)}.pos-sales-list article{grid-template-columns:32px minmax(0,1fr) auto}.pos-sales-list article>a,.pos-sales-list article>button{grid-row:2;justify-content:center}.pos-sales-list article>button{grid-column:2}.pos-sales-list article>a{grid-column:3}.addon-locked{margin:20px auto;padding:20px}.addon-locked>div{align-items:stretch;flex-direction:column}}.bottom-nav button{font:inherit}.bottom-nav button span{color:inherit}.bottom-nav button:hover{color:var(--green)}html[data-theme=neon] .bottom-nav button{color:rgba(232,224,240,.58)}html[data-theme]:not([data-theme=light]) .bottom-nav button{color:var(--muted)!important}html[data-theme]:not([data-theme=light]) .bottom-nav button.active{background:var(--green-soft)!important;color:var(--green)!important}.dashboard-business-start{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:12px}.dashboard-business-start>a{min-width:0;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;padding:10px;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--ink);text-decoration:none}.dashboard-business-start>a>span{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;background:var(--green-soft);color:var(--green)}.dashboard-business-start b,.dashboard-business-start small{display:block}.dashboard-business-start b{font-size:10px}.dashboard-business-start small{margin-top:2px;overflow:hidden;color:var(--muted);font-size:8px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.dashboard-business-start>a>svg{color:var(--muted)}@media(max-width:760px){.dashboard-business-start{grid-template-columns:1fr 1fr}.dashboard-business-start>a{grid-template-columns:34px minmax(0,1fr)}.dashboard-business-start>a>span{width:34px;height:34px}.dashboard-business-start>a>svg{display:none}.dashboard-business-start b{font-size:12px}.dashboard-business-start small{font-size:9px}}@media(min-width:681px){.template-preview-columns{grid-template-columns:1fr 1.2fr 1fr 1fr}}.starter-offering-preview>div{display:grid;grid-template-columns:18px minmax(0,1fr);grid-gap:5px;gap:5px;padding:6px 0;border-top:1px solid var(--line);color:var(--green)}.starter-offering-preview small,.starter-offering-preview strong{display:block}.starter-offering-preview strong{color:var(--ink);font-size:9px}.starter-offering-preview small{margin-top:2px;color:var(--muted);font-size:7px;letter-spacing:0;text-transform:capitalize}.starter-data-option{display:flex;align-items:flex-start;gap:9px;margin-top:10px;padding:11px;border:1px solid var(--line);border-radius:11px;background:var(--surface);cursor:pointer}.starter-data-option input{width:17px;height:17px;margin:1px 0 0;accent-color:var(--green)}.starter-data-option b,.starter-data-option small{display:block}.starter-data-option b{font-size:10px}.starter-data-option small{margin-top:3px;color:var(--muted);font-size:8px;line-height:1.4}.business-empty-guide{display:grid;grid-template-columns:38px minmax(0,1fr);grid-gap:10px;gap:10px;margin-top:10px;padding:13px;border:1px dashed color-mix(in srgb,var(--green) 45%,var(--line));border-radius:12px;background:linear-gradient(135deg,var(--green-soft),var(--surface));color:var(--green)}.business-empty-guide.offering{grid-column:1/-1;margin:0}.business-empty-guide b{display:block;color:var(--ink);font-size:11px}.business-empty-guide p{margin:3px 0 0;color:var(--muted);font-size:9px;line-height:1.5}.business-empty-guide span{display:flex;gap:6px;margin-top:8px}.business-empty-guide a,.business-empty-guide button{min-height:34px;display:inline-flex;align-items:center;justify-content:center;padding:0 10px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--green);font-size:9px;font-weight:800;text-decoration:none}.business-empty-guide .suite-primary{margin-top:8px;border-color:var(--green);background:var(--green);color:var(--green-contrast)}.ai-template-empty{display:grid;grid-template-columns:40px minmax(0,1fr);grid-gap:10px;gap:10px;margin-top:10px;padding:13px;border:1px dashed color-mix(in srgb,var(--green) 45%,var(--line));border-radius:13px;background:linear-gradient(135deg,var(--green-soft),var(--surface));color:var(--green)}.ai-template-empty b{color:var(--ink);font-size:11px}.ai-template-empty p{margin:3px 0;color:var(--muted);font-size:9px;line-height:1.5}.ai-template-empty a{display:inline-flex;margin-top:5px;color:var(--green);font-size:9px;font-weight:850}.inbox-empty-start{display:grid;justify-items:center;grid-gap:7px;gap:7px;margin:12px;padding:18px 12px;border:1px dashed color-mix(in srgb,var(--green) 45%,var(--line));border-radius:12px;background:linear-gradient(135deg,var(--green-soft),var(--surface));color:var(--green);text-align:center}.inbox-empty-start b{color:var(--ink);font-size:11px}.inbox-empty-start p{max-width:260px;margin:0;color:var(--muted);font-size:9px;line-height:1.5}.inbox-empty-start a{width:100%;min-height:34px;display:flex;align-items:center;justify-content:center;gap:5px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--green);font-size:9px;font-weight:800;text-decoration:none}html[data-theme]:not([data-theme=light]) :is(.starter-data-option,.business-empty-guide,.ai-template-empty,.inbox-empty-start){border-color:var(--line);color:var(--ink)}.history-page .history-filters input,.inbox-page .inbox-control-bar .manage-search input{font-size:12px!important}.history-page .history-filters button,.inbox-page .inbox-control-bar nav button{font-size:10px!important;line-height:1.25!important}.inbox-page .inbox-sync-status,.inbox-page .inbox-sync-status span{font-size:9px!important}.inbox-page .inbox-list h2,.inbox-page .inbox-name-row h2{font-size:12px!important;line-height:1.3!important}.inbox-page .inbox-list p{font-size:10px!important;line-height:1.35!important}.inbox-page .inbox-list button>div>small{font-size:9px!important;line-height:1.3!important}.inbox-page .inbox-list-meta i,.inbox-page .inbox-list-meta time{font-size:8px!important;line-height:1.2!important}.inbox-page .inbox-detail>header h2{font-size:13px!important;line-height:1.3!important}.inbox-page .inbox-detail>header p{font-size:9px!important;line-height:1.35!important}.inbox-page .inbox-thread article p{font-size:11px!important;line-height:1.45!important}.inbox-page .inbox-date-pill,.inbox-page .inbox-encryption-note,.inbox-page .inbox-thread article time{font-size:8px!important}.inbox-message-media{display:block;width:min(320px,72vw);max-width:100%;max-height:360px;margin-bottom:5px;border-radius:9px;background:#101713}.inbox-message-media.image{overflow:hidden;background:transparent}.inbox-message-media img{display:block;width:100%;max-height:360px;border-radius:9px;object-fit:contain}.inbox-message-media.audio{height:42px;min-width:245px;background:transparent}.inbox-document-link{display:flex;align-items:center;gap:7px;min-width:190px;margin-bottom:5px;padding:10px;border:1px solid color-mix(in srgb,var(--green) 30%,var(--line));border-radius:9px;background:var(--surface-elevated);color:var(--green);font-size:10px;font-weight:800;text-decoration:none}.inbox-media-pending{display:flex!important;align-items:center;gap:5px;margin-bottom:4px;color:var(--muted)!important;font-size:8px!important}.inbox-thread article.type-image,.inbox-thread article.type-sticker,.inbox-thread article.type-video{padding:5px}.inbox-thread article.type-audio{max-width:min(350px,86%)}.inbox-page .inbox-draft-actions button{font-size:9px!important}.inbox-page .inbox-draft-actions small{font-size:8px!important}.inbox-page .inbox-composer textarea{font-size:13px!important}.history-page .history-summary b{font-size:14px!important;line-height:1.2!important}.history-page .history-summary small{font-size:9px!important;line-height:1.3!important}.history-page .history-heading span,.history-page .history-period{font-size:9px!important}.history-page .history-heading h2{font-size:13px!important;line-height:1.3!important}.history-page .history-message-line h2,.history-page .history-row-copy h2{font-size:11px!important;line-height:1.3!important}.history-page .broadcast-history-card.compact footer>span,.history-page .broadcast-history-card.compact>p,.history-page .history-row-copy>p,.history-page .history-row-copy>small,.history-page .history-row-copy>small b{font-size:8px!important;line-height:1.35!important}.history-page .delete-all-history,.history-page .history-row-action{font-size:9px!important}.broadcast-detail-page .broadcast-detail-hero small,.broadcast-detail-page .detail-metrics small{font-size:8px!important;line-height:1.3!important}.broadcast-detail-page .broadcast-detail-hero b{font-size:10px!important;line-height:1.35!important}.broadcast-detail-page .broadcast-detail-hero p,.broadcast-detail-page .message-preview p{font-size:10px!important;line-height:1.5!important}.broadcast-detail-page .detail-metrics b{font-size:14px!important;line-height:1.2!important}.broadcast-detail-page .message-preview b{font-size:10px!important}.broadcast-detail-page .history-heading span{font-size:8px!important}.broadcast-detail-page .history-heading h2{font-size:13px!important;line-height:1.3!important}.broadcast-detail-page .recipient-history-list h3{font-size:11px!important;line-height:1.3!important}.broadcast-detail-page .recipient-history-list p{font-size:9px!important;line-height:1.35!important}.saas-tenant-mobile-list{display:none}.saas-admin-toolbar>form{min-width:280px;flex:1 1;height:38px;display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;grid-gap:5px;gap:5px;padding:0 5px 0 9px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--muted)}.saas-admin-toolbar>form:focus-within{border-color:var(--green);box-shadow:0 0 0 3px color-mix(in srgb,var(--green) 10%,transparent)}.saas-admin-toolbar>form>input{grid-column:auto;width:100%;min-width:0;height:34px;padding:0;border:0;background:transparent;color:var(--ink);outline:0}.saas-admin-toolbar>form>button{height:29px;padding:0 10px;border:0;border-radius:7px;background:var(--green);color:var(--green-contrast);font-size:9px!important;font-weight:800}@media(max-width:680px){.saas-admin-toolbar>form{grid-column:1/-1;min-width:0;width:100%}.saas-admin-toolbar>select{width:100%}.saas-tenant-table-panel>.saas-table-wrap{display:none}.saas-tenant-mobile-list{display:grid;grid-gap:8px;gap:8px;padding:9px}.saas-tenant-mobile-list>article{min-width:0;padding:11px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.saas-tenant-mobile-list>article>header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;padding-bottom:9px;border-bottom:1px solid var(--line)}.saas-tenant-mobile-list .saas-table-identity,.saas-tenant-mobile-list .saas-table-identity>div{min-width:0}.saas-tenant-mobile-list .saas-table-identity b,.saas-tenant-mobile-list .saas-table-identity small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.saas-tenant-mobile-list .saas-table-identity b{font-size:12px!important}.saas-tenant-mobile-list .saas-table-identity small{font-size:9px!important}.saas-tenant-mobile-list .saas-state{flex:none;font-size:9px!important}.saas-tenant-mobile-quota{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;grid-gap:3px 8px;gap:3px 8px;padding:9px 0 7px}.saas-tenant-mobile-quota b,.saas-tenant-mobile-quota small{display:block}.saas-tenant-mobile-quota small{color:var(--muted);font-size:8px!important}.saas-tenant-mobile-quota b{margin-top:2px;font-size:11px!important}.saas-tenant-mobile-quota strong{color:var(--green);font-size:9px}.saas-tenant-mobile-quota .saas-mini-progress{grid-column:1/-1;width:100%}.saas-tenant-mobile-list dl{display:grid;grid-gap:5px;gap:5px;margin:0}.saas-tenant-mobile-list dl>div{display:flex;justify-content:space-between;gap:8px;padding:6px 7px;border-radius:8px;background:var(--surface-elevated)}.saas-tenant-mobile-list dd,.saas-tenant-mobile-list dt{font-size:9px!important}.saas-tenant-mobile-list dt{color:var(--muted)}.saas-tenant-mobile-list dd{min-width:0;margin:0;overflow:hidden;color:var(--ink);font-weight:750;text-align:right;text-overflow:ellipsis;white-space:nowrap}.saas-tenant-mobile-list footer{display:grid;grid-template-columns:1fr 1fr;grid-gap:7px;gap:7px;margin-top:9px}.saas-tenant-mobile-list footer button{width:100%;height:36px;font-size:10px!important}}