@import url("https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&family=Dancing+Script:wght@700&display=swap");*,:after,:before{box-sizing:border-box}:root{--wa-green:#25D366;--wa-green-dark:#128C7E;--wa-green-glow:rgba(37,211,102,0.30);--primary:#0B8A8F;--primary-dark:#096E72;--primary-light:#D0EFEF;--primary-50:#f0fafb;--primary-100:#D0EFEF;--primary-glow:rgba(11,138,143,0.25);--accent-blue:#0B8A8F;--accent-cyan:#25D366;--accent-purple:#0B8A8F;--accent-pink:#128C7E;--accent-orange:#f97316;--accent-emerald:#25D366;--accent-yellow:#f59e0b;--bg-base:radial-gradient(ellipse at 4% 4%,rgba(255,185,110,0.30) 0%,transparent 45%),radial-gradient(ellipse at 92% 88%,rgba(255,155,175,0.22) 0%,transparent 45%),radial-gradient(ellipse at 55% 65%,rgba(210,200,255,0.16) 0%,transparent 50%),radial-gradient(ellipse at 80% 10%,rgba(255,200,200,0.12) 0%,transparent 38%),#ffffff;--bg-surface:#fafafa;--bg-card:#ffffff;--bg-card-hover:#f9f9fb;--bg-elevated:#ffffff;--bg-input:#ffffff;--bg-overlay:rgba(0,0,0,0.50);--border:rgba(11,138,143,0.12);--border-strong:rgba(11,138,143,0.22);--border-focus:rgba(11,138,143,0.50);--text-primary:#0a2016;--text-secondary:#1a4030;--text-muted:#5a8a76;--text-disabled:#9cbfb2;--sidebar-w:240px;--sidebar-w-col:68px;--sidebar-bg:#0F9F9C;--sidebar-border:rgba(0,0,0,0.08);--success:#0B8A8F;--success-bg:rgba(11,138,143,0.10);--warning:#f59e0b;--warning-bg:rgba(245,158,11,0.10);--error:#ef4444;--error-bg:rgba(239,68,68,0.10);--info:#0B8A8F;--info-bg:rgba(11,138,143,0.08);--r-xs:6px;--r-sm:8px;--r-md:12px;--r-lg:16px;--r-xl:20px;--r-2xl:24px;--r-full:9999px;--shadow-xs:0 1px 2px rgba(0,0,0,0.05);--shadow-sm:0 2px 8px rgba(0,0,0,0.08);--shadow-md:0 4px 20px rgba(0,0,0,0.10);--shadow-lg:0 8px 40px rgba(0,0,0,0.12);--shadow-xl:0 20px 60px rgba(0,0,0,0.15);--shadow-glow-primary:0 0 20px rgba(11,138,143,0.25);--shadow-glow-green:0 0 20px rgba(37,211,102,0.25);--t-fast:0.12s ease;--t-mid:0.2s ease;--t-slow:0.35s ease}html{height:100%}body{margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--bg-base);background-attachment:fixed;color:var(--text-primary);line-height:1.5;min-height:100vh}a{text-decoration:none;color:inherit}button{cursor:pointer}button,input,select,textarea{font-family:inherit}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:rgba(11,138,143,.2);border-radius:99px}::-webkit-scrollbar-thumb:hover{background:rgba(11,138,143,.4)}:focus-visible{outline:2px solid rgba(11,138,143,.4);outline-offset:2px;border-radius:var(--r-sm)}@keyframes fadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeDown{0%{opacity:0;transform:translateY(-10px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}@keyframes sidebarItemIn{0%{opacity:0;transform:translateX(-14px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translateX(-8px)}to{opacity:1;transform:translateX(0)}}@keyframes logoPulse{0%,to{filter:drop-shadow(0 0 8px rgba(255,248,239,.3)) drop-shadow(0 2px 6px rgba(0,0,0,.2))}50%{filter:drop-shadow(0 0 16px rgba(255,248,239,.55)) drop-shadow(0 2px 8px rgba(0,0,0,.25))}}@keyframes slideInRight{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer{0%{background-position:-700px 0}to{background-position:700px 0}}@keyframes pulse-dot{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.4);opacity:.6}}@keyframes spin{to{transform:rotate(1turn)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes gradientShift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes wabaGlow{0%{box-shadow:0 0 0 0 rgba(11,138,143,0);background:rgba(255,248,239,.07)}30%{box-shadow:0 0 12px 3px rgba(11,138,143,.35);background:rgba(11,138,143,.15)}to{box-shadow:0 0 0 0 rgba(11,138,143,0);background:rgba(255,248,239,.07)}}@keyframes wabaContentFade{0%{opacity:1;transform:translateY(0)}25%{opacity:0;transform:translateY(6px)}30%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.fade-up{animation:fadeUp .28s ease both}.fade-in{animation:fadeIn .2s ease both}.slide-left{animation:slideInLeft .28s ease both}.slide-right{animation:slideInRight .28s ease both}.slide-down{animation:slideDown .2s ease both}.pulse{animation:pulse-dot 2s infinite}.float{animation:float 3s ease-in-out infinite}.spin{animation:spin 1s linear infinite}.skeleton{background:linear-gradient(90deg,rgba(11,138,143,.05) 25%,rgba(11,138,143,.1) 50%,rgba(11,138,143,.05) 75%);background-size:700px 100%;animation:shimmer 1.6s linear infinite;border-radius:var(--r-sm);display:block}.glass{background:rgba(255,255,255,.8);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(11,138,143,.12)}.card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-xs);transition:box-shadow var(--t-mid),border-color var(--t-mid),transform var(--t-mid)}.card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-md)}.btn{display:inline-flex;align-items:center;gap:7px;padding:9px 18px;border-radius:var(--r-sm);font-size:13px;font-weight:600;border:none;cursor:pointer;transition:all var(--t-fast);white-space:nowrap}.btn-primary{background:var(--primary);color:#fff;box-shadow:0 0 0 0 var(--primary-glow)}.btn-primary:hover{background:var(--primary-dark);box-shadow:0 4px 20px var(--primary-glow);transform:translateY(-1px)}.btn-green{background:linear-gradient(135deg,var(--wa-green),var(--wa-green-dark));color:#fff;box-shadow:0 4px 16px var(--wa-green-glow)}.btn-green:hover{filter:brightness(1.08);transform:translateY(-1px)}.btn-ghost{background:transparent;color:var(--text-secondary);border:1px solid var(--border)}.btn-ghost:hover{background:var(--primary-50);color:var(--primary);border-color:var(--border-strong)}.input{width:100%;padding:9px 13px;background:var(--bg-input);border:1px solid var(--border-strong);border-radius:var(--r-sm);color:var(--text-primary);font-size:13.5px;transition:border-color var(--t-fast),box-shadow var(--t-fast)}.input:hover{border-color:rgba(11,138,143,.32)}.input:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px rgba(11,138,143,.12)}.input::placeholder{color:var(--text-disabled)}.badge{display:inline-flex;align-items:center;gap:4px;padding:2px 9px;border-radius:var(--r-full);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.badge-green{background:rgba(11,138,143,.1);color:#0B8A8F;border:1px solid rgba(11,138,143,.2)}.badge-red{background:rgba(239,68,68,.1);color:#dc2626;border:1px solid rgba(239,68,68,.2)}.badge-yellow{background:rgba(245,158,11,.1);color:#d97706;border:1px solid rgba(245,158,11,.2)}.badge-blue,.badge-purple{background:rgba(11,138,143,.1);color:#0B8A8F;border:1px solid rgba(11,138,143,.2)}.badge-gray{background:rgba(0,0,0,.05);color:#6b7280;border:1px solid rgba(0,0,0,.12)}.table{width:100%;border-collapse:collapse}.table th{padding:10px 18px;text-align:left;font-size:10.5px;font-weight:600;color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid var(--border);background:rgba(11,138,143,.025);white-space:nowrap}.table td{padding:13px 18px;font-size:13px;color:var(--text-secondary);border-bottom:1px solid rgba(11,138,143,.05);vertical-align:middle}.table tbody tr{transition:background var(--t-fast)}.table tr:hover td{background:rgba(11,138,143,.025)}.table tr:last-child td{border-bottom:none}.gradient-text{background:linear-gradient(135deg,#0B8A8F,#25D366 50%,#D0EFEF);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.stat-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r-lg);padding:22px;transition:all var(--t-mid);position:relative;overflow:hidden}.stat-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-lg);transform:translateY(-3px)}.premium-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r-lg);transition:all var(--t-mid);position:relative;overflow:hidden}.premium-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-lg);transform:translateY(-2px)}.premium-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--primary),var(--wa-green));opacity:0;transition:opacity var(--t-mid)}.premium-card:hover:before{opacity:1}.modal-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.5);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:16px;animation:fadeIn .18s ease}.modal{background:var(--bg-card);border:1px solid var(--border-strong);border-radius:var(--r-xl);box-shadow:var(--shadow-xl);animation:fadeUp .22s ease;max-height:92vh;display:flex;flex-direction:column}.divider{height:1px;background:var(--border)}.chip{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:var(--r-full);font-size:12px;font-weight:500;background:var(--primary-50);color:var(--primary);border:1px solid var(--border)}.progress-track{height:6px;background:rgba(11,138,143,.1);border-radius:var(--r-full);overflow:hidden}.progress-fill{height:100%;border-radius:var(--r-full);background:linear-gradient(90deg,var(--primary),var(--wa-green));transition:width .6s ease}.glow-dot{width:8px;height:8px;border-radius:50%;background:var(--wa-green);box-shadow:0 0 0 3px rgba(37,211,102,.2);animation:pulse-dot 2s infinite}.trend-up{color:#10b981;background:rgba(16,185,129,.1);border:1px solid rgba(16,185,129,.2)}.trend-down{color:#ef4444;background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.2)}.trend-badge{display:inline-flex;align-items:center;gap:3px;padding:2px 7px;border-radius:var(--r-full);font-size:11px;font-weight:700}.section-header{display:flex;align-items:center;justify-content:space-between;padding:16px 22px;border-bottom:1px solid var(--border)}.page-hero{margin-bottom:28px}.page-hero h1{font-size:26px;font-weight:800;color:var(--text-primary);margin:0 0 6px;letter-spacing:-.6px;line-height:1.2}.page-hero p{font-size:14px;color:var(--text-muted);margin:0;line-height:1.5}@keyframes ring-pulse{0%{box-shadow:0 0 0 0 rgba(37,211,102,.5)}70%{box-shadow:0 0 0 10px rgba(37,211,102,0)}to{box-shadow:0 0 0 0 rgba(37,211,102,0)}}.ring-pulse{animation:ring-pulse 2s ease infinite}.page-content{width:100%;max-width:1280px;margin:0 auto;padding:28px 32px}.grid-5{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:12px;gap:12px}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px}.grid-3{grid-template-columns:repeat(3,1fr);grid-gap:14px}.grid-2,.grid-3{display:grid;gap:14px}.grid-2{grid-template-columns:repeat(2,1fr);grid-gap:14px}.panel{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r-lg);overflow:hidden}.panel-header{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border-bottom:1px solid var(--border)}.panel-body{padding:20px}.stat-card-v2{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r-lg);padding:20px;position:relative;overflow:hidden;transition:box-shadow var(--t-mid),transform var(--t-mid),border-color var(--t-mid)}.stat-card-v2:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.btn-action{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:var(--r-sm);font-size:12px;font-weight:600;border:1px solid var(--border);color:var(--text-secondary);background:transparent;cursor:pointer;transition:all var(--t-fast);white-space:nowrap}.btn-action:hover{background:var(--primary-50);border-color:var(--border-strong);color:var(--primary)}.icon-box{display:flex;align-items:center;justify-content:center;border-radius:var(--r-sm);flex-shrink:0}.icon-box-sm{width:32px;height:32px}.icon-box-md{width:40px;height:40px}.icon-box-lg{width:48px;height:48px}.avatar{border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;flex-shrink:0}.avatar-sm{width:28px;height:28px;font-size:11px}.avatar-md{width:36px;height:36px;font-size:13px}.avatar-lg{width:48px;height:48px;font-size:16px}.text-label{font-size:11px;font-weight:600;color:var(--text-muted);letter-spacing:.07em;text-transform:uppercase}.text-value{font-size:13px;color:var(--text-secondary)}.text-mono{font-family:SF Mono,Fira Code,Cascadia Code,Consolas,monospace;font-size:12px}code{font-family:SF Mono,Fira Code,Consolas,monospace;font-size:.875em;background:rgba(11,138,143,.07);color:var(--primary);padding:1px 6px;border-radius:var(--r-xs);border:1px solid rgba(11,138,143,.12)}.hover-row{transition:background var(--t-fast);border-radius:var(--r-sm)}.hover-row:hover{background:rgba(11,138,143,.04)}.notif-dot{width:6px;height:6px;border-radius:50%;background:#ef4444;flex-shrink:0}@media (max-width:1200px){.grid-5{grid-template-columns:repeat(3,1fr)}}@media (max-width:1024px){.grid-3,.grid-4{grid-template-columns:repeat(2,1fr)}.page-content{padding:20px}}@media (max-width:768px){.grid-5{grid-template-columns:repeat(2,1fr)}.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}.page-content{padding:16px}}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid rgba(11,138,143,.45);outline-offset:2px}::selection{background:rgba(11,138,143,.18);color:var(--text-primary)}::placeholder{color:var(--text-disabled);opacity:1}:root{--drawer-w:264px;--topbar-h:56px}body,html{overflow-x:hidden}body,canvas,html,img,pre,svg,table,video{max-width:100%}img,video{height:auto}.page-header-sticky{position:-webkit-sticky;position:sticky;top:0;z-index:30;background:linear-gradient(180deg,rgba(255,255,255,.82) 60%,rgba(255,255,255,0));backdrop-filter:blur(14px) saturate(1.3);-webkit-backdrop-filter:blur(14px) saturate(1.3);border-bottom:none;-webkit-mask-image:linear-gradient(180deg,black 55%,transparent);mask-image:linear-gradient(180deg,black 55%,transparent);margin-left:-48px;margin-right:-48px;padding-left:48px!important;padding-right:76px!important;padding-top:24px;padding-bottom:14px;margin-bottom:24px}@media (max-width:1024px){.page-header-sticky{margin-left:-24px;margin-right:-24px;padding-left:24px!important;padding-right:24px!important}}@media (max-width:640px){.page-header-sticky{margin-left:-16px;margin-right:-16px;padding-left:16px!important;padding-right:16px!important}}.app-mobile-topbar{display:none}.app-desktop-topbar{display:block}@media (max-width:1024px){.page-hero h1{font-size:clamp(20px,5vw,26px)}.page-hero p{font-size:clamp(13px,3.5vw,14px)}.grid-3,.grid-4,.grid-5{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:640px){.grid-2,.grid-3,.grid-4,.grid-5{grid-template-columns:1fr!important;gap:12px!important}.page-content{padding:16px 14px!important}.btn,.btn-action,.btn-ghost,.btn-green,.btn-primary,.input,button,input,select,textarea{min-height:44px}.btn-icon-sm,.no-min{min-height:0!important}.input,input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],select,textarea{width:100%;font-size:16px}.panel-header,.section-header{flex-wrap:wrap;gap:10px}.page-hero{margin-bottom:18px}}.table-wrap{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}@media (max-width:640px){table.cards-on-mobile thead{display:none}table.cards-on-mobile,table.cards-on-mobile tbody,table.cards-on-mobile td,table.cards-on-mobile tr{display:block;width:100%}table.cards-on-mobile tr{margin-bottom:12px;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--bg-card);padding:6px 4px;box-shadow:var(--shadow-xs)}table.cards-on-mobile td{display:flex;justify-content:space-between;align-items:center;gap:14px;text-align:right;padding:9px 14px!important;border-bottom:1px solid rgba(11,138,143,.06)!important}table.cards-on-mobile td:last-child{border-bottom:none!important}table.cards-on-mobile td:before{content:attr(data-label);font-size:11px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;text-align:left;flex-shrink:0}table.cards-on-mobile td:not([data-label]):before,table.cards-on-mobile td[data-label=""]:before{content:none}.modal,.modal-box{width:100%!important;max-width:100%!important;max-height:92vh;border-radius:var(--r-xl) var(--r-xl) 0 0!important}.modal-backdrop{align-items:flex-end!important;padding:0!important}}.app-overlay{position:fixed;inset:0;background:rgba(0,0,0,.45);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:45;opacity:0;pointer-events:none;transition:opacity .22s ease}.app-overlay.show{opacity:1;pointer-events:auto}@media (max-width:1024px){.app-sidebar{transform:translateX(-100%);width:var(--drawer-w)!important;box-shadow:0 0 40px rgba(0,0,0,.18)}.app-sidebar.drawer-open{transform:translateX(0)}.app-main{margin-left:0!important}.app-desktop-topbar{display:none!important}.app-mobile-topbar{display:flex!important;align-items:center;gap:12px;height:var(--topbar-h);padding:0 14px;position:-webkit-sticky;position:sticky;top:0;z-index:20;background:rgba(255,255,255,.92);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--border)}.app-collapse-toggle{display:none!important}.app-content{padding:16px 14px!important}}@media (max-width:640px){.app-content{padding:14px 12px!important}}@media (max-width:768px){.app-content:has(.chat-shell){padding:0!important;max-width:100%!important}.chat-shell{height:calc(100dvh - var(--topbar-h))!important;padding:0 8px}.chat-layout{grid-template-columns:1fr!important;border-radius:0!important;border-left:none!important;border-right:none!important}.chat-layout.thread-open .chat-list,.chat-layout:not(.thread-open) .chat-thread{display:none!important}.chat-thread-header{position:-webkit-sticky;position:sticky;top:0;z-index:5;padding:8px 10px!important;gap:6px!important}.chat-thread-header button{flex-shrink:0}.chat-resolve{padding:8px 12px!important;font-size:12.5px!important}.chat-reply-bar{position:-webkit-sticky;position:sticky;bottom:0;z-index:5;padding-bottom:env(safe-area-inset-bottom,0)}.chat-back-btn{display:inline-flex!important}.chat-topbar{margin-bottom:10px!important;gap:8px!important;flex-wrap:wrap}.chat-topbar h1{font-size:20px!important}.chat-topbar .chat-new-tpl{padding:9px 14px!important;font-size:12.5px!important}.chat-submenu{position:static!important;right:auto!important;left:auto!important;top:auto!important;margin:2px 0 4px 14px!important;min-width:0!important;box-shadow:none!important;border:none!important;border-left:2px solid var(--border)!important;border-radius:0!important}}.chat-back-btn{display:none}@media (max-width:1024px){.kpi-grid{grid-template-columns:repeat(2,1fr)!important;gap:12px!important}}@media (max-width:360px){.kpi-grid{grid-template-columns:1fr!important}}@media (max-width:768px){.split-2{grid-template-columns:1fr!important;gap:14px!important}}@media (max-width:640px){.group-row{flex-wrap:wrap!important;gap:10px 12px!important;padding:14px 16px!important}.group-row .group-name{flex:1 1 60%!important}.group-row .group-meta{width:100%;justify-content:space-between;gap:8px!important}}@media (max-width:768px){.camp-info-row{flex-direction:column!important}.camp-preview{width:100%!important;border-left:none!important;border-top:1px solid var(--border)!important}}@media (max-width:640px){.camp-stats{grid-template-columns:repeat(3,1fr)!important;gap:8px!important}}@media (max-width:380px){.camp-stats{grid-template-columns:repeat(2,1fr)!important}.camp-kv{grid-template-columns:1fr!important}}@media (max-width:768px){.preview-split{flex-direction:column!important;flex:0 0 auto!important;min-height:0!important}.detail-main{border-right:none!important}.detail-main,.preview-pane{flex:0 0 auto!important;width:100%!important;overflow-y:visible!important}.preview-pane{border-left:none!important;border-top:1px solid var(--border)!important}.modal-sticky-header{position:-webkit-sticky;position:sticky;top:0;z-index:6;background:var(--bg-card)}.lib-layout{flex-direction:column!important}.lib-sidebar{width:100%!important;border-right:none!important;border-bottom:1px solid var(--border)}.bh-cols{grid-template-columns:1fr!important}.bh-cols>div{border-right:none!important}.bh-cols>div+div{border-top:1px solid #eef1f5}}@media (max-width:640px){.am-modal{padding:20px 16px!important}.cond-row{flex-wrap:wrap!important;row-gap:8px!important}.cond-row>select{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 6px);min-width:0!important}.cond-row>input{flex:1 1 130px!important;min-width:0!important}}.flow-canvas{touch-action:none}.app-content:has(.flow-editor){padding:0!important;max-width:100%!important}.flow-editor{height:calc(100dvh - var(--topbar-h))!important}.app-content:has(.chat-shell){padding:0!important;max-width:100%!important}.app-main:has(.chat-shell) .app-desktop-topbar{display:none!important}.flow-node-lib{transition:width .2s ease,min-width .2s ease;overflow:hidden}.flow-node-lib-collapsed{width:44px!important;min-width:44px!important}.flow-node-lib-expanded{width:200px!important;min-width:200px!important}.flow-steps-panel{transition:width .2s ease,min-width .2s ease;overflow:hidden}.flow-steps-panel-collapsed{width:44px!important;min-width:44px!important}.flow-steps-panel-expanded{width:300px!important;min-width:300px!important}.flow-palette{overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}.flow-palette::-webkit-scrollbar{height:3px}.flow-palette::-webkit-scrollbar-track{background:transparent}.flow-palette::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:99px}@media (max-width:1024px){.flow-editor{height:calc(100dvh - var(--topbar-h))!important}}@media (max-width:768px){.flow-workspace{flex-direction:column!important}.flow-canvas{flex:1 1 auto!important;min-height:50vh;border-bottom:1px solid #eef1f5}.flow-steps-panel{width:100%!important;flex:0 0 auto!important;max-height:40vh;border-left:none!important}.flow-node-lib{display:none!important}}@media (max-width:900px){.kb-layout{flex-direction:column!important}.kb-panel{width:100%!important;order:-1}}@media (max-width:640px){.wh-card-head{flex-wrap:wrap!important}.wh-actions{width:100%;justify-content:flex-start;flex-wrap:wrap}.wh-events{grid-template-columns:1fr!important}.card-grid-2{grid-template-columns:repeat(2,1fr)!important;gap:10px!important}}@media (max-width:768px){.settings-layout{flex-direction:column!important}.settings-nav{width:100%!important;display:grid!important;grid-template-columns:repeat(3,1fr)!important;grid-gap:6px!important;gap:6px!important;background:transparent!important;border:none!important;padding:0!important}.settings-nav>button{flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:6px!important;padding:12px 6px!important;font-size:11.5px!important;line-height:1.25!important;text-align:center!important;white-space:normal!important;border:1px solid var(--border)!important;border-radius:10px!important}}@media (max-width:640px){.stack-on-mobile{flex-direction:column!important;align-items:stretch!important}.full-on-mobile{width:100%!important}.hide-on-mobile{display:none!important}.wrap-on-mobile{flex-wrap:wrap!important}}@media (min-width:641px){.only-mobile{display:none!important}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}