:root{color-scheme:light;--bg:#f5f5fa;--bg-soft:#fafafa;--surface:#fff;--surface-2:#f0f0f6;--surface-alt:#fbfbfd;--border:#d2d2d7;--border-soft:#e7e7ef;--border-faint:#f0f0f3;--text:#17171f;--text-2:#54545f;--muted:#9292a0;--muted-2:#86868b;--muted-3:#aeaeb2;--accent:#5b54e8;--accent-hover:#4944c8;--accent-soft:#edebfe;--accent-line:#bdb9f1;--success:#16864a;--success-soft:#e6f6ec;--warning:#a35a0a;--warning-soft:#fcefd6;--danger:#c4314b;--danger-soft:#fdeaef;--info:#5e5ce6;--info-soft:#f1eafe;--sidebar:228px;--topbar:52px;--content-pad:32px;--bp-phone:640px;--bp-tablet:1024px;--r-xs:6px;--r-sm:8px;--r:10px;--r-md:12px;--r-lg:16px;--r-xl:22px;--r-full:999px;--shadow-xs:0 1px 1px rgba(0,0,0,.04);--shadow-sm:0 2px 8px rgba(0,0,0,.04),0 1px 2px rgba(0,0,0,.05);--shadow:0 8px 24px rgba(0,0,0,.06),0 2px 6px rgba(0,0,0,.04);--shadow-lg:0 24px 60px rgba(0,0,0,.1),0 8px 16px rgba(0,0,0,.05);--shadow-pop:0 32px 80px rgba(0,0,0,.18);--primary:var(--accent);--primary-dark:var(--accent-hover);--primary-soft:var(--accent-soft);--line:var(--border-soft);--panel:var(--surface);--green:var(--success);--green-soft:var(--success-soft);--red:var(--danger);--red-soft:var(--danger-soft);--orange:var(--warning);--orange-soft:var(--warning-soft);--purple:var(--info);--purple-soft:var(--info-soft);--blue-soft:var(--accent-soft);--radius:var(--r-lg);--accent-coral:#f43f5e;--accent-coral-soft:#fff1f2;--accent-teal:#14b8a6;--accent-teal-soft:#f0fdfa;--accent-teal-strong:#0f766e;--accent-emerald:#10b981;--accent-emerald-soft:#ecfdf5;--accent-amber:#f59e0b;--accent-amber-soft:#fffbeb;--accent-violet:#a855f7;--accent-violet-soft:#faf5ff;--accent-gold:#eab308;--accent-gold-soft:#fefce8;--accent-pink:#ec4899;--accent-pink-soft:#fdf2f8;--wa-paper:#ece5dd;--wa-bubble:#d9fdd3;--wa-bubble-text:#111b21;--wa-link:#1da1f2;--wa-divider:rgba(0,0,0,.1)}[data-theme=dark]{color-scheme:dark;--bg:#0c0c12;--bg-soft:#10101a;--surface:#17171f;--surface-2:#212129;--surface-alt:#1c1c24;--border:#3a3a48;--border-soft:#2b2b36;--border-faint:#23232c;--text:#f4f4f8;--text-2:#bcbcca;--muted:#7d7d8c;--accent:#8b86f7;--accent-hover:#a5a1fa;--accent-soft:#1d1b3a;--accent-line:#3d3a5f;--success:#4ed882;--success-soft:#103021;--warning:#f6c869;--warning-soft:#342812;--danger:#fb7a8f;--danger-soft:#36161f;--info:#c4a8fb;--info-soft:#241a44;--accent-coral:#fb7185;--accent-coral-soft:rgba(244,63,94,.14);--accent-teal:#2dd4bf;--accent-teal-soft:rgba(20,184,166,.14);--accent-teal-strong:#0f766e;--accent-emerald:#34d399;--accent-emerald-soft:rgba(16,185,129,.14);--accent-amber:#fbbf24;--accent-amber-soft:rgba(245,158,11,.16);--accent-violet:#c084fc;--accent-violet-soft:rgba(168,85,247,.16);--accent-gold:#facc15;--accent-gold-soft:rgba(234,179,8,.16);--accent-pink:#f472b6;--accent-pink-soft:rgba(236,72,153,.14);--wa-paper:#0b141a;--wa-bubble:#005c4b;--wa-bubble-text:#e9edef;--wa-link:#53bdeb;--wa-divider:hsla(0,0%,100%,.14)}@media (prefers-color-scheme:dark){:root:not([data-theme]){color-scheme:dark;--bg:#0c0c12;--bg-soft:#10101a;--surface:#17171f;--surface-2:#212129;--surface-alt:#1c1c24;--border:#3a3a48;--border-soft:#2b2b36;--border-faint:#23232c;--text:#f4f4f8;--text-2:#bcbcca;--muted:#7d7d8c;--accent:#8b86f7;--accent-hover:#a5a1fa;--accent-soft:#1d1b3a;--accent-line:#3d3a5f;--success:#4ed882;--success-soft:#103021;--warning:#f6c869;--warning-soft:#342812;--danger:#fb7a8f;--danger-soft:#36161f;--info:#c4a8fb;--info-soft:#241a44;--accent-coral:#fb7185;--accent-coral-soft:rgba(244,63,94,.14);--accent-teal:#2dd4bf;--accent-teal-soft:rgba(20,184,166,.14);--accent-teal-strong:#0f766e;--accent-emerald:#34d399;--accent-emerald-soft:rgba(16,185,129,.14);--accent-amber:#fbbf24;--accent-amber-soft:rgba(245,158,11,.16);--accent-violet:#c084fc;--accent-violet-soft:rgba(168,85,247,.16);--accent-gold:#facc15;--accent-gold-soft:rgba(234,179,8,.16);--accent-pink:#f472b6;--accent-pink-soft:rgba(236,72,153,.14);--wa-paper:#0b141a;--wa-bubble:#005c4b;--wa-bubble-text:#e9edef;--wa-link:#53bdeb;--wa-divider:hsla(0,0%,100%,.14)}}[data-theme=light]{color-scheme:light;--bg:#f5f5fa;--bg-soft:#fafafa;--surface:#fff;--surface-2:#f0f0f6;--surface-alt:#fbfbfd;--border:#d2d2d7;--border-soft:#e7e7ef;--border-faint:#f0f0f3;--text:#17171f;--text-2:#54545f;--muted:#9292a0;--accent:#5b54e8;--accent-hover:#4944c8;--accent-soft:#edebfe;--accent-line:#bdb9f1;--success:#16864a;--success-soft:#e6f6ec;--warning:#a35a0a;--warning-soft:#fcefd6;--danger:#c4314b;--danger-soft:#fdeaef;--info:#5e5ce6;--info-soft:#f1eafe;--accent-coral:#f43f5e;--accent-coral-soft:#fff1f2;--accent-teal:#14b8a6;--accent-teal-soft:#f0fdfa;--accent-teal-strong:#0f766e;--accent-emerald:#10b981;--accent-emerald-soft:#ecfdf5;--accent-amber:#f59e0b;--accent-amber-soft:#fffbeb;--accent-violet:#a855f7;--accent-violet-soft:#faf5ff;--accent-gold:#eab308;--accent-gold-soft:#fefce8;--accent-pink:#ec4899;--accent-pink-soft:#fdf2f8;--wa-paper:#ece5dd;--wa-bubble:#d9fdd3;--wa-bubble-text:#111b21;--wa-link:#1da1f2;--wa-divider:rgba(0,0,0,.1)}*{box-sizing:border-box}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/IBMPlexSansArabic-400-arabic.woff2) format("woff2");unicode-range:u+06??,u+0750-077f,u+0870-088e,u+0890-0891,u+0897-08e1,u+08e3-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/IBMPlexSansArabic-500-arabic.woff2) format("woff2");unicode-range:u+06??,u+0750-077f,u+0870-088e,u+0890-0891,u+0897-08e1,u+08e3-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/IBMPlexSansArabic-600-arabic.woff2) format("woff2");unicode-range:u+06??,u+0750-077f,u+0870-088e,u+0890-0891,u+0897-08e1,u+08e3-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc}body,html{margin:0;padding:0}body{background:var(--bg);color:var(--text);font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:15px;line-height:1.47;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"tnum" 1,"ss01" 1;letter-spacing:-.005em}html[dir=rtl] body{font-family:IBM Plex Sans Arabic,-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Segoe UI,Roboto,Helvetica,Arial,sans-serif}html[dir=rtl] button,html[dir=rtl] input,html[dir=rtl] select,html[dir=rtl] textarea{font-family:inherit}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit;font-feature-settings:"tnum" 1}hr{border:0;border-top:1px solid var(--border-soft);margin:24px 0}code{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.92em;background:var(--bg);border-radius:5px;padding:2px 6px}.display{font-size:56px;line-height:1.05;font-weight:600;letter-spacing:-.035em;color:var(--text)}h1{font-size:32px;line-height:1.15;letter-spacing:-.022em}h1,h2{font-weight:600;margin:0;color:var(--text)}h2{font-size:22px;line-height:1.25;letter-spacing:-.016em}h3{font-size:17px;line-height:1.3;letter-spacing:-.01em;color:var(--text)}h3,h4{font-weight:600;margin:0}h4{font-size:13px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}p{margin:0;color:var(--text-2);line-height:1.55}.lead{font-size:17px;color:var(--muted);line-height:1.5;max-width:62ch;font-weight:400}.eyebrow{letter-spacing:0}.caption,.eyebrow{font-size:13px;color:var(--muted)}.caption{font-weight:400}.tiny{font-size:12px;color:var(--muted-2)}.tabular{font-variant-numeric:tabular-nums}.app,.shell{display:grid;grid-template-columns:var(--sidebar) 1fr;min-height:100vh}.app>main,.content,.shell>main{min-width:0}.sidebar{position:sticky;top:0;height:100vh;background:var(--bg);border-inline-end:1px solid var(--border-soft);padding:14px 12px;display:flex;flex-direction:column;gap:14px}.brand{display:flex;align-items:center;gap:10px;padding:6px 10px;font-weight:600;font-size:15px;letter-spacing:-.01em}.brand .mark{width:26px;height:26px;border-radius:7px;background:#0b1220;color:#fff;display:grid;place-items:center;font-weight:700;font-size:13px;letter-spacing:0}.brand small{display:block;font-size:11px;color:var(--muted);font-weight:400;margin-top:1px;letter-spacing:0}.nav{display:flex;flex-direction:column;gap:1px}.nav-section{font-size:11px;font-weight:600;text-transform:none;letter-spacing:0;color:var(--muted-2);padding:14px 10px 4px}.nav a{display:flex;align-items:center;gap:11px;padding:6px 10px;border-radius:7px;color:var(--text);font-size:14px;font-weight:400;cursor:pointer;transition:background .12s}.nav a:hover{background:rgba(0,0,0,.04)}.nav a.active{background:var(--accent);color:#fff}.nav a.active .ico{background:hsla(0,0%,100%,.22)}.nav .ico{width:20px;height:20px;border-radius:5px;background:rgba(0,0,0,.06);display:grid;place-items:center;font-size:11px;flex:0 0 auto}.nav .ico.blue{background:#0a84ff;color:#fff}.nav .ico.green{background:#34c759;color:#fff}.nav .ico.red{background:#ff453a;color:#fff}.nav .ico.orange{background:#ff9500;color:#fff}.nav .ico.purple{background:#bf5af2;color:#fff}.nav .ico.indigo{background:#5e5ce6;color:#fff}.nav .ico.teal{background:#30b0c7;color:#fff}.nav .ico.gray{background:#8e8e93;color:#fff}.nav .ico.pink{background:#ff375f;color:#fff}.nav .ico.yellow{background:#ffd60a;color:#fff}.nav .count{margin-inline-start:auto;font-size:12px;color:var(--muted-2);font-weight:400;font-variant-numeric:tabular-nums}.nav a.active .count{color:hsla(0,0%,100%,.85)}.side-bottom{margin-top:auto;padding-top:14px}.profile-tile{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;cursor:pointer}.profile-tile:hover{background:rgba(0,0,0,.04)}.profile-tile .av{width:30px;height:30px;border-radius:99px;background:var(--accent);color:#fff;display:grid;place-items:center;font-weight:600;font-size:12px}.profile-tile .name{font-size:13.5px;font-weight:500;color:var(--text)}.profile-tile .role{font-size:11.5px;color:var(--muted);font-weight:400}.topbar{height:var(--topbar);position:sticky;top:0;z-index:5;background:rgba(245,245,247,.78);backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);border-bottom:1px solid var(--border-soft);display:flex;align-items:center;gap:12px;padding:0 24px}.topbar h2{font-size:15px;font-weight:600;letter-spacing:-.005em}.topbar .icon,.topbar .icon-btn{width:30px;height:30px;border-radius:7px;background:transparent;border:0;cursor:pointer;color:var(--text-2);display:grid;place-items:center;font-size:14px}.topbar .icon-btn:hover,.topbar .icon:hover{background:rgba(0,0,0,.06)}.topbar .nav-toggle{display:none}.search{flex:1;max-width:340px;margin:auto;display:flex;align-items:center;gap:7px;padding:0 10px;height:30px;border-radius:7px;background:rgba(0,0,0,.06);font-size:13px;color:var(--muted)}.search input{flex:1;border:0;outline:0;background:transparent;font-size:13.5px}.kbd{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11px;color:var(--muted-2);background:rgba(0,0,0,.05);border-radius:4px;padding:1px 5px}.content{padding:var(--content-pad);max-width:1280px;margin:0 auto}.page-head{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:28px;flex-wrap:wrap}.page-head-main{min-width:0}.page-head-title{display:flex;align-items:center;gap:14px;margin-top:2px;flex-wrap:wrap}.page-head-title h1{margin:0}.page-head-actions{align-items:center}.page-head-ico{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;font-size:20px;font-weight:600;flex:0 0 auto;letter-spacing:-.02em;color:#fff}.page-head-ico.blue{background:#0a84ff}.page-head-ico.green{background:#34c759}.page-head-ico.red{background:#ff453a}.page-head-ico.orange{background:#ff9500}.page-head-ico.purple{background:#bf5af2}.page-head-ico.indigo{background:#5e5ce6}.page-head-ico.teal{background:#30b0c7}.page-head-ico.gray{background:#8e8e93}.page-head-ico.pink{background:#ff375f}.page-head-ico.yellow{background:#ffd60a;color:#1d1d1f}.crumb{font-size:13px;font-weight:400;margin-bottom:6px}.crumb,.crumb a{color:var(--muted)}.crumb a:hover{color:var(--accent)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:32px;padding:0 14px;border-radius:7px;font-size:13.5px;font-weight:500;border:1px solid transparent;background:rgba(0,0,0,.06);color:var(--text);cursor:pointer;transition:.12s;letter-spacing:-.005em;line-height:1}.btn:hover{background:rgba(0,0,0,.1)}.btn.primary{background:var(--accent);color:#fff;font-weight:500}.btn.primary:hover{background:var(--accent-hover)}.btn.lg{height:38px;padding:0 18px;font-size:14.5px;border-radius:8px}.btn.sm{height:26px;padding:0 10px;font-size:12.5px;border-radius:6px}.btn.outline{background:transparent;border-color:var(--border)}.btn.outline:hover{background:rgba(0,0,0,.04);border-color:var(--muted-3)}.btn.ghost{background:transparent;color:var(--accent)}.btn.ghost:hover{background:var(--accent-soft)}.btn.danger{color:var(--danger)}.btn.danger.primary{background:var(--danger);color:#fff}.btn.full{width:100%}.btn.capsule{border-radius:99px;padding:0 18px;height:36px;font-weight:500}.btn.capsule.primary{padding:0 22px}.btn[disabled]{opacity:.42;cursor:not-allowed}.btn.soft{background:var(--accent-soft);color:var(--accent)}.btn.soft:hover{background:#d6e7fb}.btn.green{background:var(--success-soft);color:#1d7d2c}.btn.green:hover{background:#daf1dd}.card{background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--r-lg)}.card.bordered{border-color:var(--border)}.card.elev{box-shadow:var(--shadow)}.card-pad,.pad{padding:24px}.card-pad-lg{padding:32px}.card-pad-sm{padding:14px}.card-head{padding:18px 24px;border-bottom:1px solid var(--border-soft);display:flex;align-items:center;justify-content:space-between;gap:12px}.card-head h3{font-size:16px}.card-foot{padding:14px 24px;border-top:1px solid var(--border-soft);display:flex;align-items:center;justify-content:space-between;gap:10px;background:var(--surface-alt)}.card.hover{transition:.15s;cursor:pointer}.card.hover:hover{transform:translateY(-1px);box-shadow:var(--shadow-sm);border-color:var(--border)}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--r-lg);overflow:hidden}.stat{padding:24px;display:flex;flex-direction:column;gap:6px;border-inline-end:1px solid var(--border-soft)}.stat:last-child{border-inline-end:0}.stat-label{font-size:13px;font-weight:500;color:var(--muted);letter-spacing:0}.stat-value{font-size:30px;font-weight:600;letter-spacing:-.022em;color:var(--text);font-variant-numeric:tabular-nums;line-height:1.1}.stat-meta{font-size:12.5px;color:var(--muted);display:flex;align-items:center;gap:6px}.stat-meta .up{color:var(--success);font-weight:500}.stat-meta .dn{color:var(--danger);font-weight:500}.stat-meta .flat{color:var(--muted)}.stat.with-icon{padding-top:20px}.stat-icon{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;font-size:18px;margin-bottom:10px;font-feature-settings:normal;line-height:1}.stat-icon.indigo{background:var(--accent-soft);color:var(--accent)}.stat-icon.green{background:var(--success-soft);color:var(--success)}.stat-icon.amber{background:var(--warning-soft);color:var(--warning)}.stat-icon.rose{background:var(--danger-soft);color:var(--danger)}.stat-icon.gray{background:var(--surface-2);color:var(--text-2)}.bar-chart{display:flex;align-items:flex-end;gap:6px;height:140px;padding:8px 0}.bar-chart .bar{flex:1;min-height:2px;background:var(--accent);border-radius:4px 4px 0 0;opacity:.86;transition:opacity .15s}.bar-chart .bar:hover{opacity:1}.bar-chart .bar-label{font-size:11px;color:var(--muted);text-align:center;margin-top:6px;font-variant-numeric:tabular-nums}.bar-chart-frame{position:relative;display:flex;flex-direction:column;gap:0}.bar-chart-axis{display:flex;gap:6px}.bar-chart-axis>div{flex:1;text-align:center;font-size:11px;color:var(--muted);font-variant-numeric:tabular-nums;min-height:14px}.bar-chart .bar{position:relative}.bar-value-label{bottom:calc(100% + 4px);left:50%;transform:translateX(-50%);color:var(--text-2);white-space:nowrap}.bar-chart-yaxis,.bar-value-label{position:absolute;font-size:10px;font-variant-numeric:tabular-nums;pointer-events:none}.bar-chart-yaxis{left:0;top:8px;bottom:22px;width:32px;display:flex;flex-direction:column;justify-content:space-between;color:var(--muted);text-align:end;padding-inline-end:4px}.bar-chart-frame:has(.bar-chart-yaxis) .bar-chart,.bar-chart-frame:has(.bar-chart-yaxis) .bar-chart-axis{margin-inline-start:34px}.kpi{min-height:124px;padding:20px;display:flex;align-items:center;justify-content:space-between;gap:12px}.kpi .big{font-size:27px;font-weight:600;letter-spacing:-.025em;margin-top:4px;font-variant-numeric:tabular-nums}.kicon{width:54px;height:54px;border-radius:14px;display:grid;place-items:center;font-size:24px}.kicon.blue{background:var(--accent-soft);color:var(--accent)}.kicon.green{background:var(--success-soft);color:#1d7d2c}.kicon.purple{background:var(--info-soft);color:#3a37c2}.kicon.orange{background:var(--warning-soft);color:#a85700}.kicon.red{background:var(--danger-soft);color:#c91610}.trend{font-size:13px;color:var(--success);font-weight:500;margin-top:7px}.trend.dn,.trend.red{color:var(--danger)}.field{display:flex;flex-direction:column;gap:6px;margin-bottom:18px}.field label,.field>label{font-size:13.5px;font-weight:500;color:var(--text);letter-spacing:-.005em}.field .hint,.field .small{font-size:12.5px;color:var(--muted);line-height:1.5}.field input:not([type=checkbox]):not([type=radio]),.field select,.field textarea,.input,.textarea,select.input{width:100%;height:36px;border:1px solid var(--border);border-radius:8px;background:var(--surface);padding:0 12px;font-size:14px;outline:none;transition:.12s;color:var(--text)}.field input:focus,.field select:focus,.field textarea:focus,.input:focus,.textarea:focus,select.input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.field textarea,.textarea{height:auto;padding:9px 12px;min-height:80px;resize:vertical;line-height:1.5}.field input::placeholder,.field textarea::placeholder,.input::placeholder,.textarea::placeholder{color:var(--muted-3)}.form-grid{display:grid;gap:14px}.form-grid.cols2,.form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid.cols3,.form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.form-grid.cols4,.form-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.fixed-value{padding:9px 12px;border:1px solid var(--border-soft);border-radius:8px;background:var(--surface-alt);color:var(--text-2);font-weight:500;min-height:36px;display:flex;align-items:center;font-size:13.5px}.field-group-title{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:14px 0 8px}.field-chip{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12px;color:var(--text-2);background:var(--surface);border:1px solid var(--border-soft);border-radius:6px;padding:6px 9px;margin-bottom:6px;display:flex;align-items:center;justify-content:space-between;gap:8px;cursor:pointer}.field-chip.selected,.field-chip:hover{border-color:var(--accent-line);background:var(--accent-soft);color:var(--accent)}.checkbox{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--text);cursor:pointer}.checkbox input{width:16px;height:16px;accent-color:var(--accent)}.table{width:100%;border-collapse:separate;border-spacing:0;font-size:14px}.table td,.table th{padding:11px 16px;text-align:start;border-bottom:1px solid var(--border-faint)}.table th{font-size:12.5px;font-weight:500;color:var(--muted);letter-spacing:0}.table th,.table tr:hover td{background:var(--surface-alt)}.table tr.selected td{background:var(--accent-soft)}.table tbody tr:last-child td{border-bottom:0}.table .cell-strong{font-weight:500;color:var(--text)}.table .cell-muted{color:var(--muted)}.badge{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border-radius:99px;font-size:11.5px;font-weight:500;background:rgba(0,0,0,.06);color:var(--text-2)}.badge.dot:before{content:"";width:6px;height:6px;border-radius:99px;background:currentColor;display:inline-block}.badge.connected,.badge.green,.badge.success{background:var(--success-soft);color:#1d7d2c}.badge.orange,.badge.warning{background:var(--warning-soft);color:#a85700}.badge.danger,.badge.red{background:var(--danger-soft);color:#c91610}.badge.info,.badge.purple{background:var(--info-soft);color:#3a37c2}.badge.accent,.badge.blue{background:var(--accent-soft);color:var(--accent)}.badge.disabled{background:rgba(0,0,0,.06);color:var(--muted-2)}.badge.new{background:#10b981;color:#fff}.badge.muted{background:#f1f5f9;color:#64748b}.badge.muted-strong{background:#f1f5f9;color:#475569}.badge.default-marker{background:#e0f2fe;color:#0369a1}.badge.global-default{background:#fef3c7;color:#92400e}.badge.online{background:#34c759;color:#fff}.badge.live{background:#ffd60a;color:#1d1d1f}.badge.super-admin{background:#1d1d1f;color:#fff}.badge.subscriber{background:#ecebff;color:#6d28d9}.badge.platform-mode{background:#dbeafe;color:#1e40af}.badge.byo-mode{background:#dcfce7;color:#166534}.badge.connected-vivid{background:#dcfce7;color:#15803d}[data-theme=dark] .badge.new{background:#0f9966;color:#fff}[data-theme=dark] .badge.muted{background:#2a2a36;color:#9b9bab}[data-theme=dark] .badge.muted-strong{background:#2a2a36;color:#bcbcca}[data-theme=dark] .badge.default-marker{background:#1a2e4a;color:#7cc3f5}[data-theme=dark] .badge.global-default{background:#3a2e10;color:#f6c869}[data-theme=dark] .badge.online{background:#15a04a;color:#fff}[data-theme=dark] .badge.live{background:#c6a006;color:#1d1d1f}[data-theme=dark] .badge.super-admin{background:#f4f4f8;color:#17171f}[data-theme=dark] .badge.subscriber{background:#241a44;color:#c4a8fb}[data-theme=dark] .badge.platform-mode{background:#1a2944;color:#a4c3f5}[data-theme=dark] .badge.byo-mode{background:#103021;color:#a4e0b8}[data-theme=dark] .badge.connected-vivid{background:#103021;color:#7cd29c}@media (prefers-color-scheme:dark){:root:not([data-theme]) .badge.new{background:#0f9966;color:#fff}:root:not([data-theme]) .badge.muted{background:#2a2a36;color:#9b9bab}:root:not([data-theme]) .badge.muted-strong{background:#2a2a36;color:#bcbcca}:root:not([data-theme]) .badge.default-marker{background:#1a2e4a;color:#7cc3f5}:root:not([data-theme]) .badge.global-default{background:#3a2e10;color:#f6c869}:root:not([data-theme]) .badge.online{background:#15a04a;color:#fff}:root:not([data-theme]) .badge.live{background:#c6a006;color:#1d1d1f}:root:not([data-theme]) .badge.super-admin{background:#f4f4f8;color:#17171f}:root:not([data-theme]) .badge.subscriber{background:#241a44;color:#c4a8fb}:root:not([data-theme]) .badge.platform-mode{background:#1a2944;color:#a4c3f5}:root:not([data-theme]) .badge.byo-mode{background:#103021;color:#a4e0b8}:root:not([data-theme]) .badge.connected-vivid{background:#103021;color:#7cd29c}}[data-theme=dark] .topbar{background:rgba(20,20,26,.72)}[data-theme=dark] .topbar .icon-btn:hover,[data-theme=dark] .topbar .icon:hover{background:hsla(0,0%,100%,.08)}@media (prefers-color-scheme:dark){:root:not([data-theme]) .topbar{background:rgba(20,20,26,.72)}:root:not([data-theme]) .topbar .icon-btn:hover,:root:not([data-theme]) .topbar .icon:hover{background:hsla(0,0%,100%,.08)}}[data-theme=dark] .top-bar{background:rgba(20,20,26,.72)}[data-theme=dark] .billing-toggle{background:hsla(0,0%,100%,.08)}@media (prefers-color-scheme:dark){:root:not([data-theme]) .top-bar{background:rgba(20,20,26,.72)}:root:not([data-theme]) .billing-toggle{background:hsla(0,0%,100%,.08)}}.tabs{display:flex;gap:6px;border-bottom:1px solid var(--border-soft);margin-bottom:22px}.tabs a{padding:10px 14px;font-weight:500;font-size:13.5px;color:var(--muted);border-bottom:2px solid transparent;cursor:pointer;margin-bottom:-1px}.tabs a:hover{color:var(--text)}.tabs a.active{color:var(--accent);border-color:var(--accent)}.segmented{display:inline-flex;background:rgba(0,0,0,.06);border-radius:7px;padding:2px;gap:0}.segmented button{border:0;background:transparent;font:inherit;line-height:inherit;cursor:pointer}.segmented a,.segmented button{padding:5px 12px;border-radius:5px;font-size:13px;font-weight:500;color:var(--text-2);cursor:pointer}.segmented a.active,.segmented button.active{background:var(--surface);color:var(--text);box-shadow:0 1px 2px rgba(0,0,0,.06)}.callout{display:flex;gap:12px;padding:14px 16px;border-radius:10px;align-items:flex-start;font-size:13.5px}.callout.info{background:var(--accent-soft);color:var(--accent)}.callout.success{background:var(--success-soft);color:#1d7d2c}.callout.warning{background:var(--warning-soft);color:#a85700}.callout.danger{background:var(--danger-soft);color:#c91610}.callout strong{color:var(--text);display:block;margin-bottom:1px}.callout p{font-size:13.5px;color:var(--text-2)}.callout .ico{width:20px;height:20px;border-radius:5px;display:grid;place-items:center;flex:0 0 auto;background:hsla(0,0%,100%,.5);font-weight:600;font-size:11px}.list-row{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;padding:11px 16px;border-bottom:1px solid var(--border-faint);cursor:pointer}.list-row:last-child{border-bottom:0}.list-row:hover{background:var(--surface-alt)}.list-row.active{background:var(--accent-soft)}.list-row .av{width:34px;height:34px;border-radius:99px;background:var(--muted-3);color:#fff;display:grid;place-items:center;font-size:12.5px;font-weight:500;flex:0 0 auto}.list-row .name{font-size:14px;font-weight:500;color:var(--text);display:flex;justify-content:space-between;gap:8px}.list-row .name .ago{font-size:12px;color:var(--muted);font-weight:400}.list-row .preview{font-size:13px;color:var(--muted);margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:340px}.av{width:32px;height:32px;border-radius:99px;background:var(--accent);color:#fff;display:inline-grid;place-items:center;font-size:12px;font-weight:500;flex:0 0 auto}.av.lg{width:48px;height:48px;font-size:17px}.av.sm{width:24px;height:24px;font-size:10.5px}.av.green{background:#34c759}.av.orange{background:#ff9500}.av.red{background:#ff3b30}.av.purple{background:#bf5af2}.av.indigo{background:#5e5ce6}.av.teal{background:#30b0c7}.av.pink{background:#ff375f}.avatar{width:30px;height:30px;border-radius:99px;background:var(--accent);color:#fff;display:inline-grid;place-items:center;font-size:12px;font-weight:600;border:0;cursor:pointer}.hero{border-radius:var(--r-xl);padding:36px 40px;position:relative;overflow:hidden}.settings-row{display:grid;grid-template-columns:200px 1fr auto;gap:18px;align-items:center;padding:14px 24px;border-bottom:1px solid var(--border-faint)}.settings-row:last-child{border-bottom:0}.settings-row .label{font-size:14px;color:var(--text-2)}.settings-row .value{font-size:14px;color:var(--text);font-weight:500;text-align:end}.inbox-shell{display:grid;grid-template-columns:340px 1fr 360px;background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--r-lg);height:calc(100vh - var(--topbar) - 110px);overflow:hidden}.ibox-l{border-inline-end:1px solid var(--border-soft);overflow-y:auto;display:flex;flex-direction:column;min-height:0}.ibox-r{border-inline-start:1px solid var(--border-soft);padding:20px;overflow-y:auto}.thread{display:flex;flex-direction:column;min-height:0}.thread-h{padding:16px 22px;border-bottom:1px solid var(--border-soft);display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.thread-body{flex:1;padding:22px;overflow-y:auto;display:flex;flex-direction:column;gap:8px;background:var(--bg-soft)}.bubble{max-width:70%;padding:10px 14px;border-radius:14px;font-size:14px;line-height:1.45;word-break:break-word}.bubble.them{background:var(--surface);border:1px solid var(--border-soft);align-self:flex-start;border-bottom-left-radius:4px;color:var(--text)}.bubble.me{background:var(--accent);color:#fff;align-self:flex-end;border-bottom-right-radius:4px}.bubble.bot{background:var(--accent-soft);border:1px solid var(--accent-line);align-self:flex-end;border-bottom-right-radius:4px;color:var(--text)}.composer{padding:12px;border-top:1px solid var(--border-soft);background:var(--surface);flex-wrap:wrap}.composer,.inbox-toolbar{display:flex;gap:8px;align-items:center}.inbox-toolbar{padding:14px 18px;border-bottom:1px solid var(--border-soft);flex:0 0 auto}.inbox-tabs{display:flex;gap:2px}.inbox-tabs a{padding:5px 11px;border-radius:6px;font-size:12.5px;font-weight:500;color:var(--muted);cursor:pointer}.inbox-tabs a.active{background:var(--accent-soft);color:var(--accent)}.inbox-tabs a:hover{color:var(--text)}.info-row{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:9px 0;border-bottom:1px solid var(--border-faint);font-size:13.5px}.info-row:last-child{border-bottom:0}.info-row .k{color:var(--muted)}.info-row .v{font-weight:500;color:var(--text);text-align:end}.campaign-long,.campaign-wrap .info-row .v,.tiny.campaign-wrap{overflow-wrap:anywhere;word-break:break-word;min-width:0}.builder{display:grid;grid-template-columns:var(--sidebar) 1fr;height:100vh}.builder main{display:grid;grid-template-rows:var(--topbar) 1fr;min-height:0}.builder-work{display:grid;grid-template-columns:240px 1fr 320px;border-top:1px solid var(--border-soft);min-height:0}@media(min-width:1025px){.builder-work.is-read-only{grid-template-columns:1fr 320px}}.canvas[data-read-only] .n-actions{display:none}.palette{padding:14px;border-inline-end:1px solid var(--border-soft)}.palette,.props{background:var(--surface);overflow-y:auto}.props{padding:18px;border-inline-start:1px solid var(--border-soft)}.canvas{background:var(--bg);background-image:radial-gradient(circle,#d2d2d7 1px,transparent 0);background-size:24px 24px;overflow:auto;position:relative}.palette h4{margin:14px 4px 6px;font-size:11px;font-weight:600;text-transform:none;color:var(--muted-2);letter-spacing:0}.palette-item{display:flex;align-items:center;gap:9px;padding:6px 8px;border-radius:6px;cursor:grab;font-size:13.5px;font-weight:400;color:var(--text);transition:transform .12s ease,background-color .12s ease}.palette-item:hover{background:rgba(0,0,0,.04);transform:translateY(-1px)}.palette-item .ico{width:22px;height:22px;border-radius:5px;background:var(--accent-soft);color:var(--accent);display:grid;place-items:center;font-size:11px;flex:0 0 auto}.node{position:absolute;width:200px;background:var(--surface);border:1px solid var(--border);border-radius:10px;box-shadow:0 1px 2px rgba(0,0,0,.04);font-size:13px}.node.selected{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.node-h{display:flex;align-items:center;gap:8px;padding:9px 11px;border-bottom:1px solid var(--border-faint)}.node-h .ico{width:20px;height:20px;border-radius:4px;background:var(--accent-soft);color:var(--accent);display:grid;place-items:center;font-size:11px;font-weight:600;flex:0 0 auto}.node-h strong{font-size:13px;font-weight:500}.node-b{padding:9px 11px;color:var(--muted);font-size:12.5px;line-height:1.45}.node-handle{position:absolute;width:9px;height:9px;border-radius:99px;background:var(--surface);border:2px solid var(--accent)}.node-handle.in{left:-5px}.node-handle.in,.node-handle.out{top:50%;transform:translateY(-50%)}.node-handle.out{right:-5px}.edge{position:absolute;height:1.5px;background:var(--muted-2);transform-origin:left center}.edge:after{content:"";position:absolute;right:-4px;top:-3px;border-left:6px solid var(--muted-2);border-top:3.5px solid transparent;border-bottom:3.5px solid transparent}.plan-card{padding:28px;display:flex;flex-direction:column;gap:14px;position:relative}.plan-card .price{font-size:38px;font-weight:600;letter-spacing:-.025em;font-variant-numeric:tabular-nums}.plan-card .price small{font-size:14px;color:var(--muted);font-weight:400;letter-spacing:0;margin-inline-start:4px}.plan-card.featured{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.plan-card ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px;font-size:14px;color:var(--text-2)}.plan-card li{display:flex;gap:8px;align-items:flex-start}.plan-card li:before{content:"";width:14px;height:14px;border-radius:99px;background:var(--success);background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" fill="none" stroke="white" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><polyline points="3.5 8 6.5 11 12 5"/></svg>');background-position:50%;background-repeat:no-repeat;flex:0 0 auto;margin-top:3px}.plan-card li.off:before{background:var(--muted-3);background-image:none}.plan-card li.off{color:var(--muted)}.empty{padding:60px 24px;text-align:center}.empty .glyph{width:72px;height:72px;border-radius:18px;margin:0 auto 18px;background:var(--bg);color:var(--muted);display:grid;place-items:center;font-size:28px}.empty h2{margin-bottom:8px;font-size:20px}.empty p{max-width:420px;margin:0 auto 18px;color:var(--muted)}.row{display:flex;align-items:center;gap:10px}.between{justify-content:space-between}.mt-md{margin-top:14px}.mt-lg{margin-top:24px}.mb-md{margin-bottom:14px}.mb-lg{margin-bottom:24px}.muted{color:var(--muted)}.divider{height:1px;background:var(--border-soft);margin:18px 0}.grid{display:grid;gap:16px}.cols2{grid-template-columns:repeat(2,minmax(0,1fr))}.cols3{grid-template-columns:repeat(3,minmax(0,1fr))}.cols4{grid-template-columns:repeat(4,minmax(0,1fr))}.spark{height:48px;border-radius:6px;background:linear-gradient(180deg,rgba(0,113,227,.18),transparent);clip-path:polygon(0 70%,12% 50%,25% 60%,38% 38%,50% 50%,62% 28%,75% 40%,88% 22%,100% 30%,100% 100%,0 100%)}.small{font-size:13px;color:var(--muted)}.actions{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.split{display:grid;grid-template-columns:minmax(0,1fr) 420px;gap:20px}.modal-backdrop{position:fixed;inset:0;background:rgba(15,23,42,.45);display:grid;place-items:center;padding:24px;z-index:99}.modal{width:min(560px,100%);max-height:calc(100vh - 48px);display:flex;flex-direction:column;background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow-pop);border:1px solid var(--border-soft)}.modal-head{flex:0 0 auto;padding:18px 22px;border-bottom:1px solid var(--border-soft);display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.modal-head h2{font-size:18px;letter-spacing:-.005em}.modal-body{flex:1 1 auto;overflow-y:auto;padding:22px}.modal-foot{flex:0 0 auto;padding:14px 22px;border-top:1px solid var(--border-soft);display:flex;justify-content:flex-end;gap:8px;background:var(--surface-alt)}.modal-backdrop.confirm-tier{z-index:110}.wizard-nav-pinned{position:sticky;display:flex;justify-content:space-between;align-items:center;gap:10px}.modal-body .ui-wizard-nav,.wizard-nav-pinned{bottom:-22px;margin:24px -22px -22px;padding:14px 22px;background:var(--surface);border-top:1px solid var(--border-soft)}.modal.ps-modal-wide{width:min(860px,100%)}@media(max-width:900px){.modal.ps-modal-wide{width:min(560px,100%)}}.ps-modal-cols{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,300px);gap:20px;align-items:start}.ps-modal-cols.single{grid-template-columns:1fr}@media(max-width:900px){.ps-modal-cols{grid-template-columns:1fr}}.ps-modal-form{min-width:0}.ps-preview{position:sticky;top:0;display:flex;flex-direction:column;gap:8px;min-width:0}@media(max-width:900px){.ps-preview{position:static}}.ps-preview-cap{font-size:11px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--muted)}.ps-preview-tabs{display:flex;gap:6px;flex-wrap:wrap}.ps-preview-tab{flex:1 1 auto;padding:6px 8px;border:1px solid var(--border-soft);border-radius:10px;background:var(--surface);cursor:pointer;font-size:12px;font-weight:600;color:var(--muted);white-space:nowrap}.ps-preview-tab.active{border-color:var(--primary);color:var(--primary);background:var(--accent-soft)}.ps-preview-ig-toggle{display:flex;gap:6px}.ps-ig-seg{flex:1;padding:4px 8px;border:1px solid var(--border-soft);border-radius:8px;background:var(--surface);cursor:pointer;font-size:11px;color:var(--muted)}.ps-ig-seg.active{border-color:var(--primary);color:var(--primary)}.ps-preview-strip{font-size:11.5px;line-height:1.4;padding:8px 10px;border-radius:8px;background:var(--accent-soft);border:1px solid var(--accent-line);color:var(--text)}.ps-preview-skin{border-radius:16px;overflow:hidden}.ps-preview-skin .sim-skin{min-height:0;height:420px}.ps-preview-composer-stub{font-size:11px;color:var(--muted);text-align:center;padding:4px 0}.ps-mode-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}@media(max-width:520px){.ps-mode-grid{grid-template-columns:1fr}}.ps-mode-card{display:flex;flex-direction:column;gap:8px;padding:10px;border:1px solid var(--line,var(--border-soft));border-radius:12px;cursor:pointer;background:var(--surface);position:relative}.ps-mode-card.selected{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary) inset}.ps-mode-card.locked{opacity:.6;cursor:not-allowed}.ps-mode-radio{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.ps-mode-thumb{height:96px;border-radius:8px;background:#f6f7f9;border:1px solid var(--border-soft);padding:8px;overflow:hidden;justify-content:center}.ps-mode-meta,.ps-mode-thumb{display:flex;flex-direction:column;gap:4px}.ps-mode-title{display:flex;align-items:center;gap:6px}.ps-mode-badge{font-size:9px;font-weight:700;letter-spacing:.04em;padding:1px 5px;border-radius:6px;background:var(--accent-soft);color:var(--primary);border:1px solid var(--accent-line)}.ps-mode-lock{color:var(--warn,#a15c00)}.ps-thumb-list{display:flex;flex-direction:column;gap:3px}.ps-thumb-row{display:flex;align-items:center;gap:5px;font-size:9.5px;color:#333;background:#fff;border:1px solid #e6e8eb;border-radius:5px;padding:3px 5px}.ps-thumb-cardimg,.ps-thumb-img{display:inline-block;border-radius:3px;flex:0 0 auto}.ps-thumb-img{width:12px;height:12px}.ps-thumb-more{text-align:center;font-size:9px;font-weight:700;color:var(--wa-link,#027eb5)}.ps-thumb-cars{display:flex;gap:5px;overflow:hidden}.ps-thumb-card{flex:0 0 46px;background:#fff;border:1px solid #e6e8eb;border-radius:6px;display:flex;flex-direction:column;overflow:hidden}.ps-thumb-cardimg{width:100%;height:26px;border-radius:0}.ps-thumb-cardtx{font-size:8.5px;color:#333;padding:2px 3px;line-height:1.2}.ps-thumb-cardview{font-size:8px;font-weight:700;color:var(--wa-link,#027eb5);text-align:center;border-top:1px solid #eee;padding:1px 0}.ps-thumb-cardimg.g1,.ps-thumb-img.g1{background:linear-gradient(135deg,#f9c5d1,#f7a1b5)}.ps-thumb-cardimg.g2,.ps-thumb-img.g2{background:linear-gradient(135deg,#c7e9f9,#8fd0ef)}.ps-thumb-cardimg.g3,.ps-thumb-img.g3{background:linear-gradient(135deg,#d9f2d0,#a9e29a)}.panel-head{padding:14px 18px;border-bottom:1px solid var(--border-soft);display:flex;align-items:center;justify-content:space-between;gap:12px}.panel-head h2,.panel-head h3{margin:0;font-size:15px}.workspace{display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 12px;border-radius:7px;background:rgba(0,0,0,.04);font-size:13px;font-weight:500;color:var(--text-2)}.app{min-height:100vh}.icon{width:30px;height:30px;border-radius:7px;background:transparent;border:0;cursor:pointer;color:var(--text-2);display:grid;place-items:center;font-size:14px}.icon:hover{background:rgba(0,0,0,.06)}.plan-mini,.system-mini{border:1px solid var(--border-soft);border-radius:12px;padding:14px;background:var(--surface);margin-bottom:14px;font-size:13px}.plan-mini .small,.system-mini .small{font-size:12px}.plan-mini .row,.system-mini .row{display:flex;justify-content:space-between;align-items:center}.progress{height:6px;background:var(--border-soft);border-radius:99px;overflow:hidden;margin:8px 0}.progress span{display:block;height:100%;background:var(--accent);border-radius:99px}.rtl-flip{display:inline-block}[dir=rtl] .rtl-flip{transform:scaleX(-1)}.n-card{width:280px;background:var(--surface);border:1px solid var(--border-soft);border-radius:12px;box-shadow:var(--shadow-xs);position:relative;overflow:visible;transition:.15s;font-size:13px;line-height:1.45;color:var(--text)}.n-card:hover{border-color:var(--border)}.n-card.selected{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.n-card.invalid{border-color:var(--danger);box-shadow:0 0 0 3px var(--danger-soft)}.n-card.warning{border-color:var(--warning);box-shadow:0 0 0 3px var(--warning-soft)}.n-head{display:grid;grid-template-columns:30px 1fr auto auto;gap:10px;align-items:center;padding:14px 16px;border-bottom:1px solid var(--border-faint)}.n-head .ico{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;color:#fff;font-weight:600;font-size:13px;flex:0 0 auto}.n-head .ico.send{background:#0a84ff}.n-head .ico.ask{background:#5e5ce6}.n-head .ico.logic{background:#ff9500}.n-head .ico.var{background:#ff375f}.n-head .ico.integ{background:#34c759}.n-head .ico.ai{background:#bf5af2}.n-head .ico.audience{background:#30b0c7}.n-head .ico.nav{background:#8e8e93}.n-head .ico.handoff{background:#ff3b30}.n-head .ico.entry{background:linear-gradient(135deg,#0a84ff,#5e5ce6)}.n-title{font-size:14px;font-weight:600;letter-spacing:-.005em;color:var(--text);margin:0}.n-subtitle{font-size:11.5px;font-weight:400;color:var(--muted);margin-top:1px}.n-actions{display:flex;gap:2px}.n-actions button{width:24px;height:24px;border:0;background:transparent;border-radius:5px;cursor:pointer;color:var(--muted-2);display:grid;place-items:center;font-size:12px}.n-actions button:hover{background:rgba(0,0,0,.06);color:var(--text)}.n-preview{padding:14px 16px;background:var(--bg-soft);border-bottom:1px solid var(--border-faint)}.n-preview-tag{font-size:10.5px;font-weight:500;color:var(--muted-2);letter-spacing:.04em;text-transform:uppercase;margin-bottom:8px}.n-bubble{display:inline-block;background:var(--surface);border:1px solid var(--border-soft);border-radius:14px 14px 14px 4px;padding:8px 12px;font-size:13px;line-height:1.45;max-width:100%;color:var(--text)}.n-bubble.user{background:var(--accent);color:#fff;border:0;border-radius:14px 14px 4px 14px;align-self:flex-end}.n-bubble-replies{display:flex;flex-direction:column;gap:5px;margin-top:8px}.n-bubble-reply{padding:7px 11px;border-radius:8px;text-align:center;font-size:12.5px;font-weight:500;border:1px solid var(--border)}.n-bubble-reply,.n-code{background:var(--surface);color:var(--text)}.n-code{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12px;border:1px solid var(--border-soft);border-radius:7px;padding:9px 11px;line-height:1.55}.n-token{display:inline-block;padding:0 6px;background:var(--accent-soft);border-radius:4px;color:var(--accent);font-weight:500}.n-settings{padding:14px 16px}.n-row{display:flex;align-items:center;gap:8px;margin-bottom:10px}.n-row:last-child{margin-bottom:0}.n-label{font-size:11.5px;font-weight:500;color:var(--muted);display:flex;justify-content:space-between;align-items:center;margin-bottom:5px}.n-label .charcount{font-variant-numeric:tabular-nums;font-size:11px}.n-input{width:100%;height:30px;border:1px solid var(--border);border-radius:6px;background:var(--surface);padding:0 10px;font-size:13px;outline:0;color:var(--text);transition:.1s}.n-input:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.n-textarea{width:100%;border:1px solid var(--border);border-radius:6px;background:var(--surface);padding:7px 10px;font-size:13px;outline:0;line-height:1.45;resize:vertical;font-family:inherit;color:var(--text);transition:.1s}.n-textarea:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.n-select{height:28px;font-size:12.5px;padding:0 8px;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--text);font-weight:500}.n-toggle-mini{width:32px;height:19px;border-radius:99px;background:#d1d1d6;cursor:pointer;position:relative;border:0;transition:.15s;flex:0 0 auto}.n-toggle-mini:after{content:"";position:absolute;width:15px;height:15px;border-radius:99px;background:#fff;top:2px;left:2px;box-shadow:0 1px 2px rgba(0,0,0,.18);transition:.15s}.n-toggle-mini.on{background:var(--success)}.n-toggle-mini.on:after{left:15px}.n-pick{height:30px;width:30px;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--accent);font-family:ui-monospace,Menlo,monospace;font-size:11px;font-weight:600;cursor:pointer;flex:0 0 auto;display:grid;place-items:center}.n-pick:hover{background:var(--accent-soft);border-color:var(--accent-line)}.n-foot{display:flex;align-items:center;justify-content:space-between;padding:9px 16px;border-top:1px solid var(--border-faint);font-size:11.5px;color:var(--muted);background:var(--surface-alt)}.n-foot .out{color:var(--text-2);font-weight:500}.n-foot .out:before{content:"→";color:var(--accent);margin-inline-end:4px}.n-branches{padding:0 16px 12px;display:flex;flex-direction:column;gap:5px}.n-branch{position:relative;display:grid;grid-template-columns:18px 1fr auto;gap:10px;align-items:center;padding:7px 10px;background:var(--bg-soft);border-radius:6px;font-size:12.5px}.n-branch .num{font-size:11px;font-weight:600;color:var(--muted-2);font-variant-numeric:tabular-nums}.n-branch .lbl{font-weight:500;color:var(--text)}.n-branch .pld{font-family:ui-monospace,Menlo,monospace;font-size:11px;color:var(--muted)}.n-handle{position:absolute;width:10px;height:10px;border-radius:99px;background:var(--surface);border:2px solid var(--accent);box-shadow:0 1px 2px rgba(0,0,0,.06);z-index:2}.n-locked{position:relative}.n-locked .lock-veil{position:absolute;inset:0;background:hsla(0,0%,100%,.65);backdrop-filter:blur(2px);border-radius:12px;display:grid;place-items:center;z-index:5}.n-locked .lock-card{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:14px 18px;text-align:center;box-shadow:var(--shadow-sm);max-width:80%}.n-locked .lock-card strong{display:block;font-size:13px;margin-bottom:4px;color:var(--text)}.n-locked .lock-card p{font-size:12.5px;color:var(--muted);margin:0 0 10px;line-height:1.4}.canvas-dotgrid{background:var(--bg);background-image:radial-gradient(circle,#d2d2d7 1px,transparent 0);background-size:24px 24px}.canvas-toolbar{position:absolute;top:18px;left:50%;transform:translateX(-50%);gap:6px;padding:6px;background:hsla(0,0%,100%,.78);backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);border:1px solid var(--border-soft);box-shadow:var(--shadow);z-index:6}.canvas-toolbar,.canvas-toolbar .pill{display:inline-flex;align-items:center;border-radius:var(--r-full)}.canvas-toolbar .pill{height:28px;padding:0 12px;border:0;background:transparent;font-size:13px;font-weight:500;color:var(--text-2);cursor:pointer;gap:5px}.canvas-toolbar .pill:hover{background:rgba(0,0,0,.06)}.canvas-toolbar .pill.active{background:var(--accent);color:#fff}.section-h{display:flex;align-items:flex-end;gap:14px;margin:36px 0 14px;padding-bottom:10px;border-bottom:1px solid var(--border-soft)}.section-h h2{font-size:18px;font-weight:600;letter-spacing:-.012em}.section-h .count{font-size:12.5px;color:var(--muted);font-variant-numeric:tabular-nums}.section-h .desc{margin-inline-start:auto;font-size:12.5px;color:var(--muted);font-weight:400}.gap-sm{gap:8px}.seg-row{display:flex;align-items:center;gap:10px;padding:7px 10px;border-radius:7px;cursor:pointer;font-size:13.5px;color:var(--text);user-select:none}.seg-row:hover{background:rgba(0,0,0,.04)}.seg-row.active{background:var(--accent);color:#fff}.seg-row .count{margin-inline-start:auto;font-size:12px;color:var(--muted-2);font-weight:400;font-variant-numeric:tabular-nums}.seg-row.active .count{color:hsla(0,0%,100%,.85)}.drawer-scrim{position:fixed;inset:0;background:rgba(0,0,0,.35);z-index:90;backdrop-filter:blur(2px)}.drawer{position:fixed;top:0;inset-inline-end:0;height:100vh;width:480px;max-width:100vw;background:var(--surface);box-shadow:-30px 0 60px rgba(0,0,0,.18);z-index:91;border-inline-start:1px solid var(--border-soft);display:flex;flex-direction:column}.drawer-h{padding:20px 24px;border-bottom:1px solid var(--border-soft);display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex:0 0 auto}.drawer-b{padding:24px;flex:1 1 auto;overflow-y:auto}.wiz-steps{gap:6px;padding:12px 18px;background:var(--surface);border:1px solid var(--border-soft);border-radius:12px;box-shadow:var(--shadow-xs);margin-bottom:18px;flex-wrap:wrap}.wiz-steps,.wstep{display:flex;align-items:center}.wstep{gap:9px;padding:7px 14px;border-radius:9px;font-weight:500;font-size:13.5px;color:var(--muted)}.wstep .num{width:22px;height:22px;border-radius:99px;background:var(--surface-alt);color:var(--muted);border:1px solid var(--border-soft);display:grid;place-items:center;font-size:11px;font-weight:600}.wstep.done{color:var(--success)}.wstep.done .num{background:var(--success);color:#fff;border:0}.wstep.active{color:var(--accent);background:var(--accent-soft)}.wstep.active .num{background:var(--accent);color:#fff;border:0}.wstep.connector{flex:1;height:1px;background:var(--border-soft);padding:0;margin:0;min-width:8px}.live-card{padding:24px;display:grid;grid-template-columns:1fr auto;gap:24px;align-items:flex-start;background:linear-gradient(180deg,#fff,#fafafa);border:1px solid var(--border-soft);border-radius:18px;margin-bottom:24px}.live-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:14px;padding-top:18px;border-top:1px solid var(--border-soft);grid-column:span 2}.live-stats>div{display:flex;flex-direction:column;gap:2px}.live-stats .v{font-size:22px;font-weight:600;letter-spacing:-.018em;font-variant-numeric:tabular-nums;color:var(--text)}.live-stats .l{font-size:11.5px;font-weight:500;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.progress-bar{height:6px;background:var(--surface-alt);border-radius:99px;overflow:hidden;margin-top:14px}.progress-bar>span{display:block;height:100%;background:var(--accent);border-radius:99px;transition:width .2s ease-out}.step-card{background:var(--surface);border:1px solid var(--border-soft);border-radius:14px;padding:24px;margin-bottom:14px}.step-h{display:flex;gap:12px;align-items:flex-start;margin-bottom:14px}.step-num{width:30px;height:30px;border-radius:99px;background:var(--accent);color:#fff;display:grid;place-items:center;font-weight:600;font-size:13px;flex:0 0 auto}.step-h h3{font-size:16px;font-weight:600;margin:0}.step-h .caption{font-size:13px;margin-top:2px}.url-box{background:var(--accent-soft);border:1px solid var(--accent-line);border-radius:10px;padding:12px 14px;display:flex;justify-content:space-between;gap:10px;align-items:center;flex-wrap:wrap}.url-box code{background:transparent;border:0;color:var(--accent);font-weight:500;font-size:13.5px;padding:0;word-break:break-all}.json-area,.url-box code{font-family:ui-monospace,SF Mono,Menlo,monospace}.json-area{font-size:12.5px;background:#1d1d1f;color:#a8cdf5;border-radius:10px;padding:14px;line-height:1.6;white-space:pre;overflow:auto;max-height:300px;border:0}.json-area .k{color:#fbbf24}.json-area .s{color:#86efac}.json-area .n{color:#f472b6}.delivery-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:14px}.delivery-card{padding:14px;border:1px solid var(--border-soft);border-radius:10px;cursor:pointer;display:flex;flex-direction:column;gap:6px;background:var(--surface);font-family:inherit;text-align:start;font-size:13px;transition:all .15s ease;color:inherit}.delivery-card:hover:not(.disabled):not(.active){border-color:var(--muted-3);background:var(--surface-alt)}.delivery-card.active{border-color:var(--accent);background:var(--accent-soft);box-shadow:0 0 0 3px var(--accent-soft)}.delivery-card.disabled{opacity:.5;cursor:not-allowed}.delivery-card .ico{width:32px;height:32px;border-radius:8px;display:grid;place-items:center;color:#fff;font-weight:600;font-size:13px}.delivery-card .ico.wa{background:#25d366}.delivery-card .ico.fb{background:#0084ff}.delivery-card .ico.ig{background:#e1306c}.delivery-card .ico.em{background:#8e8e93}.delivery-card strong{font-size:13.5px;font-weight:500;color:var(--text)}.delivery-icon{width:32px;height:32px;border-radius:8px;display:grid;place-items:center;color:#fff;font-weight:600;font-size:14px;flex:0 0 auto}.delivery-icon.whatsapp{background:#25d366}.delivery-icon.instagram{background:#e1306c}.delivery-icon.messenger{background:#0084ff}.delivery-icon.email{background:#8e8e93}.delivery-tabs{display:flex;flex-wrap:wrap;gap:8px;padding:6px;background:var(--surface-alt);border:1px solid var(--border-soft);border-radius:var(--r-md);margin-bottom:16px}.delivery-tabs button{appearance:none;border:0;background:transparent;padding:8px 14px;font-size:13px;font-weight:500;color:var(--muted);border-radius:8px;cursor:pointer;transition:background .12s ease,color .12s ease;font-family:inherit}.delivery-tabs button:hover:not(:disabled):not(.active){background:var(--accent-soft);color:var(--accent)}.delivery-tabs button.active{background:var(--surface);color:var(--text);box-shadow:var(--shadow-xs)}.delivery-tabs button:disabled{opacity:.5;cursor:not-allowed}.check-clickable{appearance:none;border:0;background:transparent;width:100%;text-align:start;cursor:pointer;font-family:inherit;color:inherit;border-radius:8px;margin:0 -8px;padding:10px 8px;transition:background .12s ease}.check-clickable:hover:not(:disabled){background:var(--accent-soft)}.check-clickable:disabled{cursor:default}.check-clickable .check-arrow{margin-inline-start:auto;align-self:center;color:var(--muted);font-size:14px;opacity:.5;flex:0 0 auto}.check-clickable:hover:not(:disabled) .check-arrow{opacity:1;color:var(--accent)}@keyframes step-flash{0%{box-shadow:0 0 0 0 rgba(0,113,227,0)}35%{box-shadow:0 0 0 4px var(--accent-soft)}to{box-shadow:0 0 0 0 rgba(0,113,227,0)}}.step-card.flash{animation:step-flash 1.4s ease-out}.field-label-row{display:flex;justify-content:space-between;align-items:center;gap:12px}.field-picker-btn{background:transparent;border:1px solid var(--border-soft);font-size:12px;font-weight:500;color:var(--muted);cursor:pointer;padding:4px 10px;border-radius:6px;font-family:inherit;line-height:1.2}.field-picker-btn:hover:not(:disabled){background:var(--accent-soft);color:var(--accent);border-color:var(--accent-soft)}.field-picker-btn:disabled{opacity:.5;cursor:not-allowed}.field-picker-pop{position:absolute;top:calc(100% + 6px);inset-inline-end:0;z-index:50;width:280px;max-height:280px;overflow-y:auto;background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--r-md);box-shadow:var(--shadow-sm);padding:4px;display:flex;flex-direction:column}.field-picker-empty{padding:14px;font-size:13px;color:var(--muted);text-align:center}.field-picker-row{display:flex;flex-direction:column;gap:2px;padding:8px 10px;border-radius:8px;border:0;background:transparent;cursor:pointer;text-align:start;font-family:inherit}.field-picker-row:hover{background:var(--accent-soft)}.field-picker-path{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;font-weight:600;color:var(--text)}.field-picker-type{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.payload-label-row{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px}.sample-picker{font-size:12px;font-weight:500;padding:5px 28px 5px 10px;border:1px solid var(--border-soft);border-radius:6px;background:var(--surface);color:var(--muted);cursor:pointer;font-family:inherit;line-height:1.2}.sample-picker:hover{border-color:var(--border);color:var(--text)}.inline-result .result-head{display:flex;align-items:center;gap:12px;margin-bottom:12px}.inline-result .result-head strong{display:block}.inline-result .result-head small{display:block;color:var(--muted);margin-top:2px;font-size:12px}.inline-result .result-mark{width:28px;height:28px;border-radius:999px;display:grid;place-items:center;font-weight:600;font-size:14px;flex:0 0 auto}.inline-result .result-mark.ok{background:var(--success-soft);color:#1d7d2c}.inline-result .result-mark.err{background:var(--danger-soft);color:#c91610}.inline-result .result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 24px;margin:0}.inline-result .result-grid>div{min-width:0}.inline-result .result-grid>div.full{grid-column:1/-1}.inline-result .result-grid dt{font-size:11px;font-weight:500;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:2px}.inline-result .result-grid dd{margin:0;font-size:13px;color:var(--text);word-break:break-word}.inline-result .result-grid .error-text{color:var(--danger)}.empty-icon{width:56px;height:56px;margin:0 auto 12px;border-radius:14px;background:var(--surface-alt);border:1px solid var(--border-soft);display:grid;place-items:center;font-size:24px;color:var(--muted)}.payload-cell{display:flex;align-items:center;gap:8px;min-width:0;max-width:100%;overflow:hidden}.payload-trunc{flex:1 1 auto;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:var(--surface-alt);padding:4px 8px;border-radius:6px}.delivery-chip{display:inline-flex;align-items:center;gap:6px}.delivery-chip .dot{width:8px;height:8px;border-radius:999px;flex:0 0 auto}.delivery-chip .dot.whatsapp{background:#25d366}.delivery-chip .dot.instagram{background:#e1306c}.delivery-chip .dot.messenger{background:#0084ff}.delivery-chip .dot.email{background:#8e8e93}.payload-pre{margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.5;color:var(--text);background:var(--surface-alt);border:1px solid var(--border-soft);border-radius:var(--r-md);padding:14px 16px;overflow:auto;max-height:60vh;white-space:pre-wrap;word-break:break-word}.phone-mock{background:#ecfdf5;border:1px solid #bbf7d0;border-radius:14px;padding:14px}.confirm-text{min-width:0;overflow-wrap:anywhere}.wa-bubble{background:#fff;border:1px solid #bbf7d0;border-radius:14px 14px 14px 4px;padding:10px 13px;font-size:13.5px;line-height:1.5;max-width:100%;overflow-wrap:anywhere}.var-tok,.wa-bubble{display:inline-block}.var-tok{padding:1px 6px;background:#fff7ed;border:1px dashed #fb923c;border-radius:5px;color:#c2410c;font-family:ui-monospace,Menlo,monospace;font-size:11.5px;font-weight:500}.check-row{display:flex;gap:10px;align-items:flex-start;padding:10px 0;border-bottom:1px solid var(--border-faint)}.check-row:last-child{border-bottom:0}.check-row .ico{width:22px;height:22px;border-radius:99px;display:grid;place-items:center;font-weight:600;font-size:11px;flex:0 0 auto}.check-row.ok .ico{background:var(--success-soft);color:#1d7d2c}.check-row.warn .ico{background:var(--warning-soft);color:#a85700}.check-row.err .ico{background:var(--danger-soft);color:#c91610}.wh-layout{display:grid;grid-template-columns:1fr 320px;gap:18px;align-items:flex-start;margin-bottom:28px}.wh-main{min-width:0}.breadcrumb{font-size:13px;font-weight:400;margin-bottom:6px}.breadcrumb,.breadcrumb a{color:var(--muted)}.breadcrumb a:hover{color:var(--accent)}.error-box{padding:14px 16px;border-radius:10px;background:var(--danger-soft);color:var(--danger);font-size:13.5px;display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.error-box strong{color:var(--text);font-weight:500}.error-box p{color:var(--text-2)}.error-box p,.info-box{font-size:13.5px;line-height:1.5}.info-box{padding:14px 16px;border-radius:10px;background:var(--accent-soft);color:var(--accent);display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.info-box strong{color:var(--text);font-weight:500}.info-box p{color:var(--text-2);font-size:13.5px}.info-box code{background:hsla(0,0%,100%,.6);padding:1px 5px;border-radius:4px;font-size:12px}.step-head{display:flex;gap:12px;align-items:flex-start;margin-bottom:14px}.step-number{width:30px;height:30px;border-radius:99px;background:var(--accent);color:#fff;display:grid;place-items:center;font-weight:600;font-size:13px;flex:0 0 auto}.step-head h2,.step-head h3{font-size:16px;font-weight:600;margin:0}.step-head p{font-size:13px;margin-top:2px;color:var(--muted)}.input-with-button{display:flex;gap:8px;align-items:stretch}.input-with-button .input,.input-with-button input{flex:1}.json-grid{display:grid;grid-template-columns:1fr 280px;gap:14px;align-items:flex-start;margin-top:6px}.detected-fields{max-height:300px;overflow-y:auto;padding-inline-end:4px}.template-preview{display:grid;grid-template-columns:1fr 280px;gap:14px;margin-top:14px;align-items:flex-start}.phone-preview{background:#ecfdf5;border:1px solid #bbf7d0;border-radius:14px;padding:14px}.mapping-row{display:grid;grid-template-columns:50px 1fr 110px;gap:8px;align-items:center;margin-bottom:6px}.review-card{align-self:flex-start;background:var(--surface);border:1px solid var(--border-soft);border-radius:14px;padding:18px;display:flex;flex-direction:column;gap:10px}.review-card,.review-card.sticky{position:sticky;top:80px}.review-card hr{border:0;border-top:1px solid var(--border-soft);margin:6px 0}.panel-title{font-size:13.5px;font-weight:600;color:var(--text);letter-spacing:-.005em}.panel-title-row{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px}.check{display:flex;gap:10px;align-items:flex-start;padding:10px 0;border-bottom:1px solid var(--border-faint);font-size:13px}.check:last-of-type{border-bottom:0}.check strong{font-weight:500;font-size:13.5px;color:var(--text);display:block}.check small{display:block;color:var(--muted);font-size:12px;margin-top:2px;line-height:1.4}.check>span:first-child{width:22px;height:22px;border-radius:99px;display:grid;place-items:center;font-weight:600;font-size:11px;flex:0 0 auto}.check.error>span:first-child{background:var(--danger-soft);color:#c91610}.check.warn>span:first-child{background:var(--warning-soft);color:#a85700}.check.done>span:first-child,.success-box{background:var(--success-soft);color:#1d7d2c}.success-box{padding:14px 16px;border-radius:10px;font-size:13.5px;display:flex;flex-direction:column;gap:4px}.success-box strong{color:var(--text);font-weight:500}.success-box p{color:var(--text-2);font-size:13px;margin:0}.inline-result{padding:14px 16px;border-radius:10px;font-size:13.5px;display:flex;flex-direction:column;gap:6px;margin-top:6px}.inline-result.success{background:var(--success-soft);color:#1d7d2c}.inline-result.fail{background:var(--danger-soft);color:var(--danger)}.inline-result strong{color:var(--text);font-weight:500}.settings-wrap{display:grid;grid-template-columns:240px 1fr;gap:0;background:var(--surface);border:1px solid var(--border-soft);border-radius:14px;overflow:hidden;min-height:540px}.settings-side{background:var(--bg-soft);border-inline-end:1px solid var(--border-soft);padding:14px 8px;overflow-y:auto}.settings-side a{display:flex;align-items:center;gap:10px;padding:6px 10px;border-radius:7px;color:var(--text);font-size:13.5px;font-weight:400;cursor:pointer;text-decoration:none;margin-bottom:1px}.settings-side a:hover{background:rgba(0,0,0,.04)}.settings-side a.active{background:var(--accent);color:#fff}.settings-side a.active .ico{color:#fff}.settings-side a.danger{color:var(--danger)}.settings-side a .ico{width:22px;height:22px;display:grid;place-items:center;color:var(--text-2);flex:0 0 auto}.settings-side .new-pill{margin-inline-start:auto;background:var(--success-soft);color:#1d7d2c;font-size:10px;font-weight:600;padding:1px 6px;border-radius:99px;letter-spacing:.04em;text-transform:uppercase}.settings-side a.active .new-pill{background:hsla(0,0%,100%,.22);color:#fff}.settings-side hr{border:0;border-top:1px solid var(--border-soft);margin:8px 6px}.settings-section-h{font-size:11px;font-weight:600;color:var(--muted-2);text-transform:none;padding:14px 10px 4px;letter-spacing:0}.settings-main{padding:32px;overflow-y:auto;min-width:0}.settings-main h1{font-size:22px;letter-spacing:-.012em;margin-bottom:6px}.settings-main>.lead{font-size:14px;margin-bottom:24px;max-width:60ch}.settings-main h4{font-size:12.5px;font-weight:600;color:var(--muted-2);text-transform:uppercase;letter-spacing:.04em;margin-bottom:8px}.group{background:var(--surface);border:1px solid var(--border-soft);border-radius:10px;margin-bottom:18px;overflow:hidden}.group-row{display:grid;grid-template-columns:200px 1fr auto;gap:18px;align-items:center;padding:13px 16px;border-bottom:1px solid var(--border-faint);font-size:14px}.group-row:last-child{border-bottom:0}.group-row .label{color:var(--text)}.group-row .label small{display:block;color:var(--muted);font-size:12.5px;margin-top:2px;font-weight:400}.group-row .value{color:var(--text);text-align:end;font-weight:500;font-size:14px}.group-row .control{display:flex;justify-content:flex-end}.toggle{width:42px;height:24px;border-radius:99px;background:var(--border-soft);border:0;position:relative;cursor:pointer;padding:0;transition:background .15s ease}.toggle:after{content:"";position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:99px;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.18);transition:transform .15s ease}.toggle.on{background:var(--accent)}.toggle.on:after{transform:translateX(18px)}.toggle:disabled{opacity:.42;cursor:not-allowed}.role-banner{display:inline-flex;align-items:center;gap:8px;padding:4px 10px;background:#1d1d1f;color:#fff;border-radius:99px;font-size:12px;font-weight:500;letter-spacing:.01em}.eyebrow{font-size:11.5px;font-weight:500;color:var(--muted-2);text-transform:uppercase;letter-spacing:.05em}.hero{padding:24px 28px;background:linear-gradient(180deg,#fff,#fafafa);border:1px solid var(--border-soft);border-radius:18px;box-shadow:var(--shadow-xs)}.hero h1{font-size:36px;letter-spacing:-.025em;font-weight:600;line-height:1}.meter{padding:20px 24px;border-bottom:1px solid var(--border-faint)}.meter:last-child{border-bottom:0}.meter-h{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;gap:10px}.meter-h .label{font-weight:500}.meter-h .label,.meter-h .v{font-size:14px;color:var(--text)}.meter-h .v{font-variant-numeric:tabular-nums}.meter-h .v small{color:var(--muted);font-weight:400;margin-inline-start:4px}.meter-bar{height:6px;background:var(--border-soft);border-radius:99px;overflow:hidden}.meter-bar>span{display:block;height:100%;background:var(--accent);border-radius:99px;transition:width .25s ease}.meter-bar.warning>span{background:var(--warning)}.meter-bar.danger>span{background:var(--danger)}.meter-bar.success>span{background:var(--success)}.invoice-row td{font-size:13.5px}.pricing-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.hero-stat-pair{display:grid;grid-template-columns:1.4fr 1fr;gap:0;align-items:stretch}.hero-stat-pair>div{padding:32px;display:flex;flex-direction:column;gap:8px}.hero-stat-pair>div:not(:last-child){border-inline-end:1px solid var(--border-soft)}.hero-stat-pair .v{font-size:48px;font-weight:600;letter-spacing:-.035em;line-height:1;font-variant-numeric:tabular-nums}.hero-stat-pair .l{font-size:13px;color:var(--muted)}.hero-stat-pair .d{font-size:13px;color:var(--success);font-weight:500}.system-row{display:flex;align-items:center;gap:10px;padding:9px 0;border-bottom:1px solid var(--border-faint);font-size:13.5px}.system-row:last-child{border-bottom:0}.system-row .name{flex:1}.system-row .ms{font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums}.auth-shell{background:radial-gradient(800px 400px at 100% 0,rgba(0,113,227,.08),transparent 60%),radial-gradient(700px 400px at 0 100%,rgba(94,92,230,.06),transparent 60%),var(--bg);min-height:100vh}.auth-shell.single{background:radial-gradient(800px 400px at 100% 0,rgba(0,113,227,.08),transparent 60%),var(--bg)}.auth-top{height:60px;display:flex;align-items:center;justify-content:space-between;padding:0 32px;flex-wrap:wrap;gap:12px}.auth-wrap{max-width:1100px;margin:0 auto;padding:24px 32px;display:grid;grid-template-columns:1fr 1.05fr;gap:48px;align-items:center;min-height:calc(100vh - 60px - 48px)}.auth-card{background:var(--surface);border:1px solid var(--border-soft);border-radius:18px;padding:36px;box-shadow:var(--shadow);max-width:520px;margin:48px auto;width:calc(100% - 32px)}.auth-card h1{font-size:26px;letter-spacing:-.012em;margin-bottom:6px}.auth-remember{display:flex;align-items:flex-start;gap:9px;margin:2px 0 4px;font-size:13px;line-height:1.45;cursor:pointer}.auth-remember input{margin-top:2px;flex:0 0 auto;cursor:pointer}.auth-remember .muted{color:var(--muted)}.auth-pitch h1{font-size:48px;line-height:1.05;letter-spacing:-.04em;margin-bottom:14px}.auth-pitch .lead{font-size:17px;line-height:1.4}.auth-pitch .stat-block{display:flex;gap:36px;margin-top:32px;padding-top:24px;border-top:1px solid var(--border-soft);flex-wrap:wrap}.auth-pitch .stat-block>div{display:flex;flex-direction:column;gap:2px}.auth-pitch .stat-block .v{font-size:24px;font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.auth-pitch .stat-block .l{font-size:12.5px;color:var(--muted)}.auth-divider{display:flex;align-items:center;gap:14px;color:var(--muted);font-size:12px;margin:24px 0;font-weight:500}.auth-divider:after,.auth-divider:before{content:"";flex:1;height:1px;background:var(--border-soft)}label.checkbox{display:flex;gap:8px;align-items:center;font-size:13.5px;color:var(--text);cursor:pointer;line-height:1.4}label.checkbox input[type=checkbox]{margin:0;width:16px;height:16px;accent-color:var(--accent)}.strength{display:flex;gap:4px;margin-top:8px}.strength span{flex:1;height:5px;border-radius:99px;background:var(--border-soft)}.strength span.s1{background:var(--danger)}.strength span.s2{background:var(--warning)}.strength span.s3,.strength span.s4{background:var(--success)}.req{display:flex;align-items:center;gap:7px;font-size:13px;color:var(--muted);padding:3px 0}.req.ok{color:var(--success)}.req:before{content:"○";font-size:14px;width:14px;display:inline-block;text-align:center}.req.ok:before{content:"✓"}.req-group-label{font-size:11px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--muted);opacity:.75;margin:10px 0 2px}.req-group-label:first-child{margin-top:0}.req.suggestion{opacity:.85}.req.suggestion:before{content:"◇";font-size:12px}.req.suggestion.ok:before{content:"◆"}.top-bar{height:60px;display:flex;align-items:center;justify-content:space-between;padding:0 32px;border-bottom:1px solid var(--border-soft);position:sticky;top:0;background:hsla(0,0%,100%,.85);backdrop-filter:saturate(180%) blur(20px);z-index:5;flex-wrap:wrap;gap:12px}.pricing-hero{padding:64px 24px 48px;text-align:center;max-width:760px;margin:0 auto}.pricing-hero h1{font-size:54px;line-height:1.05;letter-spacing:-.04em;margin-bottom:18px}.pricing-hero .lead{font-size:19px;line-height:1.4}.billing-toggle{display:inline-flex;background:rgba(0,0,0,.06);padding:3px;border-radius:99px;margin-top:24px}.billing-toggle button{border:0;background:transparent;padding:8px 18px;border-radius:99px;font-weight:500;font-size:14px;color:var(--muted);cursor:pointer}.billing-toggle button.on{background:var(--surface);color:var(--text);box-shadow:0 1px 2px rgba(0,0,0,.06)}.save-pill{display:inline-block;background:var(--success-soft);color:var(--success);font-size:11.5px;font-weight:500;padding:1px 8px;border-radius:99px;margin-inline-start:6px}.plans-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;max-width:1280px;margin:0 auto;padding:0 24px}.compare{max-width:1080px;margin:64px auto 0;padding:0 24px}.compare-table{width:100%;border-collapse:separate;border-spacing:0}.compare-table td,.compare-table th{padding:13px 16px;text-align:center;border-bottom:1px solid var(--border-faint);font-size:14px}.compare-table td:first-child,.compare-table th:first-child{text-align:start;font-weight:500}.compare-table thead th{background:var(--surface-alt);font-weight:500;font-size:12.5px;color:var(--muted);text-transform:none}.compare-table .pro-col{background:var(--accent-soft);color:var(--accent)}.testimonials{max-width:1080px;margin:80px auto 0;padding:0 24px;display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.testimonial{padding:22px;background:var(--surface);border:1px solid var(--border-soft);border-radius:14px}.testimonial p{font-size:14.5px;color:var(--text);line-height:1.55;margin-bottom:14px}.testimonial-by{display:flex;align-items:center;gap:10px;font-size:13px}.faq{max-width:760px;margin:80px auto 0;padding:0 24px}.faq-item{padding:20px 0;border-bottom:1px solid var(--border-faint)}.faq-item:last-child{border-bottom:0}.faq-item summary{cursor:pointer;font-weight:500;font-size:15.5px;display:flex;justify-content:space-between;align-items:center;list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";color:var(--muted);font-size:18px;font-weight:400}.faq-item[open] summary:after{content:"−"}.faq-item p{font-size:14.5px;color:var(--text-2);margin-top:10px;line-height:1.55}.pricing-cta{max-width:1080px;margin:80px auto;padding:48px 32px;text-align:center;background:linear-gradient(180deg,var(--surface),var(--accent-soft));border:1px solid var(--accent-line);border-radius:24px}.pricing-cta h1{font-size:40px;margin-bottom:14px;letter-spacing:-.025em}.toast-container{position:fixed;top:18px;inset-inline-end:18px;z-index:1000;display:flex;flex-direction:column;gap:10px;max-width:380px;pointer-events:none}body:has(.drawer) .toast-container{inset-inline-end:calc(min(480px, 100vw) + 18px)}@media(max-width:820px){body:has(.drawer) .toast-container{inset-inline-end:18px;top:auto;bottom:18px}}.toast{background:var(--surface);border:1px solid var(--border-soft);border-radius:12px;padding:12px 14px;box-shadow:var(--shadow-md);display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:flex-start;font-size:13.5px;color:var(--text);min-width:240px;pointer-events:none;animation:toast-in .2s ease-out}.toast button{pointer-events:auto}.toast .ico{width:22px;height:22px;border-radius:99px;display:grid;place-items:center;font-weight:600;font-size:11px;flex:0 0 auto;color:#fff}.toast.success .ico{background:var(--success)}.toast.error .ico{background:var(--danger)}.toast.info .ico{background:var(--accent)}.toast strong{display:block;color:var(--text);font-weight:500}.toast .body{color:var(--muted);font-size:13px;margin-top:2px;line-height:1.4}.toast .dismiss{background:transparent;border:0;color:var(--muted-2);cursor:pointer;font-size:16px;line-height:1;width:22px;height:22px;border-radius:5px;display:grid;place-items:center;flex:0 0 auto}.toast .dismiss:hover{background:rgba(0,0,0,.06);color:var(--text)}@keyframes toast-in{0%{opacity:0;transform:translateX(8px)}to{opacity:1;transform:translateX(0)}}.skeleton{display:inline-block;background:linear-gradient(90deg,var(--surface-alt) 0,var(--border-soft) 50%,var(--surface-alt) 100%);background-size:200% 100%;border-radius:6px;animation:skeleton-shimmer 1.4s ease-in-out infinite}.skeleton.line{display:block;height:14px;margin:5px 0;border-radius:5px}.skeleton.line.lg{height:20px}.skeleton.line.sm{height:10px}.skeleton.av{width:34px;height:34px;border-radius:99px}.skeleton.av.lg{width:48px;height:48px}.skeleton.av.sm{width:24px;height:24px}.skeleton.box{height:96px;border-radius:12px}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.spinner{display:inline-block;width:12px;height:12px;border:2px solid var(--border-soft);border-top:2px solid;border-radius:99px;vertical-align:-2px;animation:spinner-rotate .7s linear infinite}.spinner.sm{width:10px;height:10px;border-width:2px}@keyframes spinner-rotate{to{transform:rotate(1turn)}}.flow-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:16px}.flow-card{display:flex;flex-direction:column;gap:16px;padding:20px;background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--r-md);box-shadow:var(--shadow-xs);transition:border-color .12s ease,box-shadow .12s ease}.flow-card:hover{border-color:var(--border);box-shadow:var(--shadow-sm)}.flow-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.flow-card-top h2{margin:0;font-size:16px;font-weight:600;color:var(--text);letter-spacing:-.01em}.flow-card-top p{margin:4px 0 0;font-size:13px;color:var(--muted);line-height:1.4}.flow-title{gap:12px;min-width:0}.flow-icon,.flow-title{display:flex;align-items:center}.flow-icon{flex:0 0 auto;width:40px;height:40px;justify-content:center;border-radius:12px;background:var(--accent-soft);color:var(--accent);font-size:16px;font-weight:600;letter-spacing:-.02em}.flow-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:4px}@media(max-width:600px){.flow-card-grid{grid-template-columns:1fr}}.tr-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:24px;align-items:start}.tr-side{position:sticky;top:80px;display:flex;flex-direction:column;gap:14px;align-self:start}@media(max-width:980px){.tr-layout{grid-template-columns:1fr}.tr-side{position:static;top:auto}}.chips{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.stat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:20px}@media(max-width:760px){.stat-grid{grid-template-columns:1fr}}.stat-card{display:flex;flex-direction:column;gap:8px;padding:16px;background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--r-md);box-shadow:var(--shadow-xs)}.stat-card .stat-label{font-size:12px;font-weight:500;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.stat-card>strong{font-size:28px;font-weight:600;color:var(--text);letter-spacing:-.02em;line-height:1;font-variant-numeric:tabular-nums}.stat-card>p{margin:0;font-size:13px;color:var(--muted);line-height:1.4;flex:1}.trigger-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:flex-start;padding:14px 0;border-top:1px solid var(--border-soft)}.trigger-row:first-child{border-top:0;padding-top:4px}.trigger-main{display:flex;gap:14px;align-items:flex-start;min-width:0}.trigger-main h3{margin:0;font-size:14.5px;font-weight:600;color:var(--text);letter-spacing:-.005em}.trigger-main p{margin:0;font-size:13px;color:var(--muted);line-height:1.4}.trigger-icon{flex:0 0 auto;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:12px;font-size:16px;font-weight:600;letter-spacing:-.02em}.trigger-icon,.trigger-icon.keyword{background:var(--accent-soft);color:var(--accent)}.trigger-icon.button{background:var(--success-soft);color:var(--success)}.trigger-icon.fallback{background:var(--warning-soft);color:var(--warning)}.trigger-actions{display:flex;gap:6px;align-items:center}.chip{display:inline-flex;align-items:center;padding:3px 9px;border-radius:999px;font-size:11.5px;font-weight:500;background:var(--surface-alt);color:var(--text-2);border:1px solid var(--border-soft)}.chip.keyword{background:var(--accent-soft);color:var(--accent);border-color:var(--accent-line)}.chip.button{background:var(--success-soft);color:var(--success);border-color:transparent}.chip.fallback{background:var(--warning-soft);color:var(--warning);border-color:transparent}.chip.muted{background:var(--surface-alt);color:var(--muted);border-color:var(--border-soft)}.priority-pill{display:inline-flex;align-items:center;padding:3px 9px;border-radius:999px;background:var(--accent-soft);color:var(--accent);font-size:11.5px;font-weight:500;white-space:nowrap}.toggle-pill{width:36px;height:20px;border-radius:999px;background:var(--border);border:0;position:relative;cursor:pointer;padding:0;transition:background .15s ease;flex:0 0 auto}.toggle-pill:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:99px;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.18);transition:transform .15s ease}.toggle-pill.on{background:var(--success)}.toggle-pill.on:after{transform:translateX(16px)}.toggle-pill:disabled{opacity:.5;cursor:not-allowed}.keyword-list{display:flex;flex-wrap:wrap;gap:6px}.keyword-pill{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;background:var(--accent-soft);color:var(--accent);font-size:12px;font-weight:500}.keyword-pill.button{background:var(--success-soft);color:var(--success)}.keyword-pill button{border:0;background:transparent;cursor:pointer;color:inherit;opacity:.7;font-size:14px;line-height:1;padding:0}.keyword-pill button:hover{opacity:1}.legacy-note{padding:12px 14px;border:1px solid #fed7aa;background:var(--warning-soft);color:#9a3412;border-radius:var(--r-md);font-size:13px;line-height:1.5}.payload-picker{position:relative}.payload-picker-row{display:flex;gap:10px}.payload-picker-row input{flex:1}.payload-picker-pop{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:50;max-height:280px;overflow-y:auto;background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--r-md);box-shadow:var(--shadow-sm);padding:4px;display:flex;flex-direction:column}.payload-picker-empty{padding:14px;font-size:13px;color:var(--muted);text-align:center}.payload-picker-row-item{display:flex;flex-direction:column;gap:2px;padding:8px 10px;border-radius:8px;border:0;background:transparent;cursor:pointer;text-align:start}.payload-picker-row-item.active,.payload-picker-row-item:hover{background:var(--accent-soft)}.payload-picker-payload{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;font-weight:600;color:var(--text)}.payload-picker-source{font-size:12px;color:var(--muted)}.channel-health{display:inline-flex;align-items:center;gap:6px;padding:2px 9px;border-radius:99px;font-size:12px;font-weight:500;line-height:1.4}.channel-health:before{content:"";width:6px;height:6px;border-radius:99px;display:inline-block}.channel-health.ok{background:var(--success-soft);color:var(--success)}.channel-health.ok:before{background:var(--success)}.channel-health.webhook-failed{background:var(--warning-soft);color:var(--warning)}.channel-health.webhook-failed:before{background:var(--warning)}.channel-health.token-expired{background:var(--danger-soft);color:var(--danger)}.channel-health.token-expired:before{background:var(--danger)}.channel-health.reconnect-required{background:var(--danger-soft);color:var(--danger)}.channel-health.reconnect-required:before{background:var(--danger)}.channel-health.disabled{background:rgba(0,0,0,.06);color:var(--muted)}.channel-health.disabled:before{background:var(--muted-2)}.connection-method-chip{display:inline-flex;align-items:center;padding:1px 8px;border-radius:99px;font-size:11px;font-weight:500;color:var(--muted);background:rgba(0,0,0,.04);border:1px solid var(--border-soft);text-transform:none;letter-spacing:0}.channel-row{display:flex;flex-direction:column;gap:6px;padding:14px 16px;border:1px solid var(--border-soft);border-radius:12px;background:var(--surface)}.channel-row-main,.channel-row-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.channel-row-meta{font-size:12.5px;color:var(--muted)}.channel-row-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:6px}.channel-row-warning{font-size:12.5px;color:var(--warning);background:var(--warning-soft);border-radius:8px;padding:8px 10px;line-height:1.4}.dev-mode-notice{padding:12px 14px;border-radius:10px;background:var(--warning-soft);border:1px solid rgba(255,149,0,.25);color:#7a4708;font-size:13px;line-height:1.5;display:flex;flex-direction:column;gap:4px;margin-bottom:14px}.dev-mode-notice strong{color:#5a3306;font-weight:600}.dev-mode-notice a{color:var(--accent);text-decoration:underline}@media(max-width:1100px){.cols4,.stats-grid{grid-template-columns:repeat(2,1fr)}.stats-grid .stat:nth-child(2){border-inline-end:0}.delivery-cards{grid-template-columns:repeat(2,1fr)}.live-card{grid-template-columns:1fr}.live-stats{grid-column:1}.wh-layout{grid-template-columns:1fr}.review-card,.review-card.sticky{position:static}.json-grid,.template-preview{grid-template-columns:1fr}.plans-grid,.pricing-grid{grid-template-columns:repeat(2,1fr)}.hero-stat-pair,.testimonials{grid-template-columns:1fr}.hero-stat-pair>div:not(:last-child){border-inline-end:0;border-bottom:1px solid var(--border-soft)}.auth-wrap{grid-template-columns:1fr;gap:24px}.auth-pitch{display:none}}@media(max-width:640px){.app,.shell{grid-template-columns:1fr}.sidebar{position:fixed;top:0;inset-inline-start:0;height:100vh;width:min(280px,84vw);z-index:81;transform:translateX(-100%);visibility:hidden;transition:transform .22s cubic-bezier(.32,.72,0,1),visibility 0s .22s;box-shadow:0 24px 60px rgba(0,0,0,.18);background:var(--surface);border:0}html[dir=rtl] .sidebar{transform:translateX(100%)}.sidebar.is-open{visibility:visible;transition:transform .22s cubic-bezier(.32,.72,0,1),visibility 0s 0s}.sidebar.is-open,html[dir=rtl] .sidebar.is-open{transform:translateX(0)}.topbar .nav-toggle{display:inline-grid}.nav-scrim{position:fixed;inset:0;background:rgba(0,0,0,.35);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);z-index:80}.form-grid.cols2,.form-grid.two{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;transition-delay:0s!important;scroll-behavior:auto!important}.builder-guard,.inbox-details-sheet,.sidebar{transition:none}}.builder-guard,.inbox-details-scrim,.inbox-details-sheet{display:none}@media(max-width:1024px){.inbox-shell{grid-template-columns:1fr;position:relative}.ibox-l.pane-hidden-mobile,.ibox-r,.thread.pane-hidden-mobile{display:none}.inbox-details-sheet{display:flex;flex-direction:column;position:fixed;top:0;inset-inline-end:0;height:100vh;width:min(420px,92vw);background:var(--surface);border-inline-start:1px solid var(--border-soft);box-shadow:-24px 0 60px rgba(0,0,0,.18);z-index:83;transform:translateX(100%);visibility:hidden;transition:transform .22s cubic-bezier(.32,.72,0,1),visibility 0s .22s}html[dir=rtl] .inbox-details-sheet{transform:translateX(-100%)}.inbox-details-sheet.is-open{transform:translateX(0);visibility:visible;transition:transform .22s cubic-bezier(.32,.72,0,1),visibility 0s 0s}html[dir=rtl] .inbox-details-sheet.is-open{transform:translateX(0)}.inbox-details-sheet>.ibox-r{display:block;flex:1 1 auto;overflow-y:auto;border-inline-start:0;height:100%}.inbox-details-sheet>.sheet-head{display:flex;align-items:center;gap:8px;padding:12px 16px;border-bottom:1px solid var(--border-soft);flex:0 0 auto}.inbox-details-scrim{display:block;position:fixed;inset:0;background:rgba(0,0,0,.35);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);z-index:82}.builder-guard{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;position:fixed;inset:0;background:hsla(0,0%,100%,.97);backdrop-filter:saturate(160%) blur(6px);-webkit-backdrop-filter:saturate(160%) blur(6px);color:var(--text);padding:28px;text-align:center;z-index:95}.builder-guard h2{font-size:22px;font-weight:600;letter-spacing:-.01em;margin:0}.builder-guard p{font-size:14px;color:var(--muted);margin:0;max-width:420px;line-height:1.5}.builder-guard .guard-back{display:inline-block;margin-top:6px;padding:8px 16px;border-radius:8px;background:var(--accent);color:#fff;font-size:13.5px;font-weight:500;text-decoration:none}.builder-guard .guard-back:focus-visible{outline:2px solid var(--accent);outline-offset:2px}}@media(min-width:641px) and (max-width:1024px){.builder-guard{display:none}.builder-work{grid-template-columns:54px 1fr 220px}.palette{padding:6px}.pcat-root{padding:0;gap:8px}.palette-search,.pcat-title{display:none}.pchip-grid{gap:4px}.pchip{justify-content:center;padding:8px;gap:0}.pchip-label{display:none}.pchip-tile{margin:0 auto}}.fb-fab{display:none;position:absolute;bottom:18px;inset-inline-end:18px;width:56px;height:56px;border-radius:50%;background:var(--accent);color:#fff;align-items:center;justify-content:center;box-shadow:0 6px 18px rgba(0,0,0,.18);border:0;cursor:pointer;z-index:8;font-size:28px;line-height:1;padding:0}@media(max-width:640px){.builder-guard{display:none}.builder-work{grid-template-columns:1fr;grid-template-rows:minmax(0,1fr) auto}.palette{display:none}.props{border-inline-start:0;border-top:1px solid var(--border-soft);max-height:50vh;padding:14px}.fb-fab{display:grid;place-items:center}}.builder-phone-back{display:none}@media(max-width:640px){.builder .topbar{overflow-x:auto;-webkit-overflow-scrolling:touch;padding:0 12px;gap:8px;flex-wrap:nowrap}.builder .topbar>*{flex:0 0 auto}.builder .topbar .actions{margin-inline-start:0!important;flex-wrap:nowrap;overflow-x:visible}.builder .topbar .actions>*{flex:0 0 auto}.builder .topbar::-webkit-scrollbar{display:none}.builder .topbar{scrollbar-width:none}.builder .topbar .builder-phone-back{display:inline-flex;align-items:center;gap:4px;padding:6px 10px;border-radius:8px;background:var(--bg-soft);color:var(--text);font-size:13px;font-weight:500;text-decoration:none;flex:0 0 auto}.builder .topbar .builder-phone-back:hover{background:var(--border-soft)}.builder .topbar .builder-phone-back:focus-visible{outline:2px solid var(--accent);outline-offset:2px}}@media(min-width:641px) and (max-width:1024px){.fb-fab{display:grid;place-items:center}.modal .palette{padding:14px}.modal .pcat-root{gap:14px}.modal .pcat-title{display:block}.modal .palette-search{display:inline-block}.modal .pchip{justify-content:flex-start;padding:6px 8px;gap:10px}.modal .pchip-tile{margin:0}.modal .pchip-label{display:inline}.palette{display:none}.builder-work{grid-template-columns:1fr 220px}.builder .topbar{overflow-x:auto;-webkit-overflow-scrolling:touch;padding:0 12px;gap:8px;flex-wrap:nowrap}.builder .topbar>*{flex:0 0 auto}.builder .topbar .actions{margin-inline-start:0!important;flex-wrap:nowrap;overflow-x:visible}.builder .topbar .actions>*{flex:0 0 auto}}@media(min-width:641px) and (max-width:1024px){.builder .topbar::-webkit-scrollbar{display:none}.builder .topbar{scrollbar-width:none}}:where(button,a,[role=button],[role=switch],[role=radio],[role=tab],[tabindex]):focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}@media(max-width:1024px){.thread-h [data-thread-mobile-back],.thread-h [data-thread-mobile-details]{display:inline-grid!important;place-items:center;padding:6px 10px}.thread-h [data-thread-mobile-details]{margin-inline-start:auto}.table{display:block;position:relative;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table td,.table th{white-space:nowrap}.tabs{overflow-x:auto;flex-wrap:nowrap;-webkit-overflow-scrolling:touch;padding-bottom:1px;scrollbar-width:none;max-width:100%}.panel-head,.tabs{min-width:0}.panel-head>.tabs{min-width:0;flex:1 1 auto}.tabs::-webkit-scrollbar{display:none}.tabs a{flex:0 0 auto;white-space:nowrap}.form-grid.cols3,.form-grid.cols4,.form-grid.four,.form-grid.three,.settings-wrap,.split{grid-template-columns:1fr}.settings-wrap{grid-template-rows:auto 1fr}.settings-side{display:flex;flex-direction:row;overflow-x:auto;overflow-y:visible;border-inline-end:0;border-bottom:1px solid var(--border-soft);-webkit-overflow-scrolling:touch;padding:8px}.settings-side a{flex:0 0 auto;white-space:nowrap}.settings-side .settings-section-h,.settings-side hr{display:none}}@media(max-width:820px){.builder{grid-template-columns:1fr}.content{padding:16px}.cols2,.cols3,.delivery-cards{grid-template-columns:1fr}.drawer{width:100vw}.group-row,.plans-grid,.pricing-grid{grid-template-columns:1fr}.group-row{gap:6px}.group-row .control,.group-row .value{justify-content:flex-start;text-align:start}.auth-pitch h1,.pricing-hero h1{font-size:36px}}@media(min-width:641px) and (max-width:1024px){.builder .sidebar{display:none}.builder{grid-template-columns:1fr}.builder .topbar .builder-phone-back{display:inline-flex;align-items:center;gap:4px;padding:6px 10px;border-radius:8px;background:var(--bg-soft);color:var(--text);font-size:13px;font-weight:500;text-decoration:none;flex:0 0 auto}}@media(min-width:1025px){.builder.is-collapsed{grid-template-columns:var(--sidebar-collapsed) 1fr}}.dashboard-header{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:18px;flex-wrap:wrap}.dashboard-greeting h1{margin:4px 0 0;font-size:24px;font-weight:600;letter-spacing:-.02em;line-height:1.2}.dashboard-header-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.insight-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--surface);border:1px solid var(--border-soft);border-radius:8px;padding:8px 14px;margin-bottom:16px;font-size:13px}.insight-line{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap}.insight-label{color:var(--text-2);font-weight:500}.insight-value{font-weight:600;color:var(--text);font-size:14px}.insight-delta{display:inline-flex;align-items:center;gap:4px;font-weight:500;font-size:12px}.insight-delta.up{color:var(--success)}.insight-delta.down{color:var(--danger)}.kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px}.kpi-card{background:var(--surface);border:1px solid var(--border-soft);border-radius:10px;padding:16px 18px;display:flex;flex-direction:column;gap:6px;min-height:96px}.kpi-label{font-size:12px;color:var(--text-2);font-weight:500;text-transform:uppercase;letter-spacing:.04em}.kpi-value{font-size:28px;font-weight:600;color:var(--text);line-height:1;letter-spacing:-.02em}.kpi-sub{font-size:12px;color:var(--success);font-weight:500;margin-top:2px}.attention-card{display:flex;align-items:center;gap:14px;background:var(--warning-soft,rgba(255,196,0,.08));border:1px solid var(--warning,rgba(255,196,0,.35));border-radius:10px;padding:14px 18px;margin-bottom:18px}.attention-icon{width:36px;height:36px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:rgba(255,196,0,.18);color:#a76b00;font-size:18px;font-weight:600;flex-shrink:0}.attention-body{flex:1;min-width:0}.attention-title{font-size:14px;font-weight:600;color:var(--text);margin-bottom:2px}.attention-detail{font-size:13px;color:var(--text-2)}.attention-bot-link{color:var(--text-2);text-decoration:underline}.attention-bot-link:hover{color:var(--text)}.attention-overflow{color:var(--text-3);font-size:12px}.activity-feed{display:flex;flex-direction:column}.activity-row{display:flex;align-items:center;gap:12px;padding:12px 18px;border-bottom:1px solid var(--border-faint,rgba(0,0,0,.05))}.activity-row:last-child{border-bottom:0}.activity-icon{width:28px;height:28px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:14px;font-weight:600;flex-shrink:0}.activity-icon.success{background:rgba(48,209,88,.15);color:var(--success,#30d158)}.activity-icon.indigo{background:rgba(94,92,230,.15);color:var(--indigo,#5e5ce6)}.activity-icon.amber{background:rgba(255,196,0,.15);color:#a76b00}.activity-icon.muted{background:rgba(0,0,0,.05);color:var(--text-2)}.activity-text{flex:1;min-width:0}.activity-headline{font-size:13px;color:var(--text);font-weight:500}.activity-context{color:var(--text-2);font-weight:400}.activity-time{font-size:11px;margin-top:2px}@media(max-width:1024px){.kpi-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.kpi-grid{grid-template-columns:1fr}.dashboard-header,.insight-banner{flex-direction:column;align-items:flex-start}}.dashboard-greeting-h1{margin:0;font-size:18px;font-weight:600;letter-spacing:-.01em;line-height:1.25}.dashboard-greeting-date{font-size:12px;color:var(--text-2);font-weight:400;margin-top:2px}.kpi-card .kpi-label{text-transform:none;letter-spacing:0}.kpi-card{position:relative}.kpi-corner-icon{position:absolute;top:14px;inset-inline-end:14px;font-size:14px;color:var(--text-3,var(--text-2));opacity:.7;pointer-events:none}.kpi-card .kpi-value{padding-inline-end:24px}.nav .ico{background:transparent;color:var(--text-2);display:inline-flex;align-items:center;justify-content:center}.nav a:hover .ico{color:var(--text)}.nav a.active .ico{background:transparent;color:#fff}.brand-row{display:flex;align-items:center;gap:6px;padding-inline-end:4px}.brand-row .brand{flex:1;min-width:0}.brand-text{display:flex;flex-direction:column;min-width:0}.brand-text small{display:block;font-size:11px;color:var(--muted);font-weight:400;margin-top:1px;letter-spacing:0}.brand-collapse-btn{border:0;background:transparent;cursor:pointer;width:24px;height:24px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;color:var(--text-2);transition:background .12s,color .12s;flex-shrink:0}.brand-collapse-btn:hover{background:rgba(0,0,0,.06);color:var(--text)}.brand-collapse-btn:focus-visible{outline:2px solid var(--accent);outline-offset:1px}@media(min-width:641px){:root{--sidebar-collapsed:64px}.shell.is-collapsed{grid-template-columns:var(--sidebar-collapsed) 1fr}.sidebar.is-collapsed{padding:14px 8px}.sidebar.is-collapsed .brand-text,.sidebar.is-collapsed .nav-label,.sidebar.is-collapsed .nav-section,.sidebar.is-collapsed .nav-trail,.sidebar.is-collapsed .profile-text{display:none}.sidebar.is-collapsed .brand-row{flex-direction:column;gap:8px;align-items:center;padding-inline-end:0}.sidebar.is-collapsed .brand{justify-content:center;padding:6px 0;width:100%}.sidebar.is-collapsed .nav a{justify-content:center;padding:8px 6px;gap:0}.sidebar.is-collapsed .profile-tile{justify-content:center;padding:8px 0}.sidebar.is-collapsed .nav>div+div{border-top:1px solid var(--border-soft);margin-top:8px;padding-top:8px}}.kpi-sub.muted{color:var(--text-2)}.insight-banner{background:rgba(91,84,232,.04);border:1px solid rgba(91,84,232,.18)}[data-theme=dark] .insight-banner{background:rgba(91,84,232,.1);border-color:rgba(91,84,232,.32)}.insight-banner .insight-sparkle{color:#5b54e8;opacity:.9;display:inline-flex;align-items:center;flex-shrink:0}[data-theme=dark] .insight-banner .insight-sparkle{color:#8b5cf6}[data-theme=dark] .callout.success{color:#5fd97a}[data-theme=dark] .callout.warning{color:#f5c875}[data-theme=dark] .callout.danger{color:#ff6b7a}[data-theme=dark] .callout .ico{background:hsla(0,0%,100%,.1)}[data-theme=dark] .info-box code{background:hsla(0,0%,100%,.06)}[data-theme=dark] .settings-side .new-pill{color:#5fd97a}@media (prefers-color-scheme:dark){:root:not([data-theme]) .callout.success{color:#5fd97a}:root:not([data-theme]) .callout.warning{color:#f5c875}:root:not([data-theme]) .callout.danger{color:#ff6b7a}:root:not([data-theme]) .callout .ico{background:hsla(0,0%,100%,.1)}:root:not([data-theme]) .info-box code{background:hsla(0,0%,100%,.06)}:root:not([data-theme]) .settings-side .new-pill{color:#5fd97a}}.bots-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.bot-card{background:var(--surface);border:1px solid var(--border-soft);border-radius:14px;padding:16px;display:flex;flex-direction:column;gap:12px;transition:transform .12s ease,border-color .12s ease,box-shadow .12s ease}.bot-card:hover{transform:translateY(-1px);border-color:var(--accent-line,var(--border-soft));box-shadow:0 2px 8px rgba(0,0,0,.04)}.bot-card-head{display:flex;align-items:center;gap:12px}.bot-card-body{flex:1;display:flex;flex-direction:column;gap:6px}.bot-card-actions{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap}.bot-glyph{width:56px;height:56px;border-radius:14px;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent);font-size:24px;font-weight:600;flex-shrink:0}.bot-glyph.green{background:var(--success-soft);color:var(--success)}.bot-glyph.orange{background:var(--warning-soft);color:var(--warning)}.bot-glyph.purple{background:#f3eaff;color:#bf5af2}[data-theme=dark] .bot-glyph.purple{background:rgba(191,90,242,.18);color:#d3b0fa}@media (prefers-color-scheme:dark){:root:not([data-theme]) .bot-glyph.purple{background:rgba(191,90,242,.18);color:#d3b0fa}}.new-bot{background:transparent;border:2px dashed var(--border-soft);border-radius:14px;padding:16px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:160px;cursor:pointer;color:var(--text-2);transition:background .12s ease,border-color .12s ease}.new-bot:hover{background:var(--accent-soft);border-color:var(--accent)}.new-bot.is-disabled{cursor:not-allowed;opacity:.55}.new-bot.is-disabled:hover{background:transparent;border-color:var(--border-soft)}.page-head .bot-glyph{width:64px;height:64px;border-radius:16px;font-size:28px}.channel-card{background:var(--surface);border:1px solid var(--border-soft);border-radius:14px}.channel-icon{width:36px;height:36px;border-radius:8px;display:inline-grid;place-items:center;font-weight:600;color:#fff;flex-shrink:0}.channel-icon.wa{background:#25d366}.channel-icon.fb{background:#0084ff}.channel-icon.ig{background:#e1306c}.flow-list{display:flex;flex-direction:column;gap:10px}.flow-item{display:grid;grid-template-columns:48px 1fr auto auto;gap:14px;align-items:center;padding:14px;background:var(--surface);border:1px solid var(--border-soft);border-radius:12px;transition:border-color .12s ease}.flow-item:hover{border-color:var(--accent-line,var(--border-soft))}.flow-glyph{width:48px;height:48px;border-radius:12px;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent);font-weight:600;font-size:18px}.flow-item-main{display:flex;flex-direction:column;gap:4px;min-width:0}.flow-item-name{font-size:14px;font-weight:600;color:var(--text)}.flow-item-desc{color:var(--text-2)}.flow-item-chips{margin-top:4px}.flow-item-actions,.flow-item-status{display:flex;gap:6px;flex-wrap:wrap;align-items:center}@media (max-width:1024px){.bots-grid{grid-template-columns:repeat(2,1fr)}.flow-item{grid-template-columns:48px 1fr;row-gap:8px}.flow-item-status{grid-column:2/-1}.flow-item-actions{grid-column:2/-1;justify-content:flex-start}}@media (max-width:640px){.bots-grid{grid-template-columns:1fr}}.bulk-bar{display:flex;align-items:center;gap:10px;padding:10px 14px;background:var(--accent-soft);border-bottom:1px solid var(--border-soft);border-radius:14px 14px 0 0}.bulk-bar .bulk-count{font-size:13px;font-weight:600;color:var(--accent);font-variant-numeric:tabular-nums}.input.field-error{border-color:var(--danger);box-shadow:0 0 0 3px var(--danger-soft)}.contacts-snippet{max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:1024px){.contacts-grid{grid-template-columns:1fr!important}}[data-theme=dark] .bulk-bar{background:rgba(91,84,232,.16);border-bottom-color:var(--border-soft)}[data-theme=dark] .input.field-error{box-shadow:0 0 0 3px rgba(255,68,68,.18)}@media (prefers-color-scheme:dark){:root:not([data-theme]) .bulk-bar{background:rgba(91,84,232,.16);border-bottom-color:var(--border-soft)}:root:not([data-theme]) .input.field-error{box-shadow:0 0 0 3px rgba(255,68,68,.18)}}[data-theme=dark] .canvas,[data-theme=dark] .canvas-dotgrid{background-image:radial-gradient(circle,#2a2a36 1px,transparent 0)}[data-theme=dark] .palette-item:hover{background:hsla(0,0%,100%,.06)}[data-theme=dark] .node{box-shadow:0 1px 2px rgba(0,0,0,.4)}[data-theme=dark] .canvas-toolbar{background:rgba(20,20,26,.72)}[data-theme=dark] .canvas-toolbar .pill:hover{background:hsla(0,0%,100%,.08)}@media(prefers-color-scheme:dark){:root:not([data-theme]) .canvas,:root:not([data-theme]) .canvas-dotgrid{background-image:radial-gradient(circle,#2a2a36 1px,transparent 0)}:root:not([data-theme]) .palette-item:hover{background:hsla(0,0%,100%,.06)}:root:not([data-theme]) .node{box-shadow:0 1px 2px rgba(0,0,0,.4)}:root:not([data-theme]) .canvas-toolbar{background:rgba(20,20,26,.72)}:root:not([data-theme]) .canvas-toolbar .pill:hover{background:hsla(0,0%,100%,.08)}}.pcat-root{padding:0;display:flex;flex-direction:column;gap:14px}.palette-search{width:100%;height:34px;padding:6px 12px;border:1px solid var(--border-soft);border-radius:var(--r-md);background:var(--surface);color:var(--text);font-size:13px;outline:none;transition:border-color .12s ease,box-shadow .12s ease}.palette-search:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.palette-search::placeholder{color:var(--muted-2)}.pcat{margin:0;padding:0}.pcat-title{margin:0 4px 6px;font-size:11px;font-weight:600;color:var(--muted-2);letter-spacing:0;text-transform:none}.pcat-desc{margin:0 4px 6px;font-size:11.5px;line-height:1.45;color:var(--muted)}.pchip-grid{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.pchip{display:flex;align-items:center;gap:10px;padding:6px 8px;border-radius:var(--r-md);background:transparent;transition:background-color .12s ease}.pchip:hover{background:var(--bg-soft)}.pchip[data-disabled]{background:transparent}.pchip-tile{flex:0 0 auto;width:32px;height:32px;border-radius:8px;display:grid;place-items:center}.pchip-tile>svg{width:18px;height:18px}.pchip-label{flex:1 1 auto;min-width:0;font-size:13.5px;font-weight:400;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-theme=dark] .pchip:hover{background:hsla(0,0%,100%,.06)}[data-theme=dark] .palette-search{background:var(--surface);border-color:var(--border-soft)}@media(prefers-color-scheme:dark){:root:not([data-theme]) .pchip:hover{background:hsla(0,0%,100%,.06)}:root:not([data-theme]) .palette-search{background:var(--surface);border-color:var(--border-soft)}}.prh{display:flex;align-items:center;gap:10px;padding:0 0 14px;margin:0 0 14px;border-bottom:1px solid var(--border-soft)}.prh .prh-text{display:flex;flex-direction:column;gap:2px;min-width:0}.prh .prh-title{font-size:15px;font-weight:600;letter-spacing:-.008em;color:var(--text);line-height:1.25}.prh .prh-sub{font-size:11.5px;color:var(--muted);line-height:1.35}.fnbadge{width:26px;height:26px;border-radius:7px;display:grid;place-items:center;flex:0 0 auto;font-size:0}.fnbadge svg{width:16px;height:16px}.prl{display:block;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin:12px 0 6px}.pri{width:100%;background:var(--bg);border:1px solid var(--border);border-radius:9px;padding:9px 12px;font-size:13px;line-height:1.5;color:var(--text);outline:none;font-family:inherit}.pri:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}textarea.pri{resize:vertical;min-height:72px}.pri::placeholder{color:var(--muted-3)}.prc{display:flex;align-items:center;gap:8px;padding:8px 10px;background:var(--surface);border:1px solid var(--border-soft);border-radius:9px;margin-bottom:6px;cursor:pointer;transition:border-color .12s ease,background .12s ease}.prc:hover{border-color:var(--accent-line);background:var(--accent-soft)}.prc .prc-label{flex:1;min-width:0;font-size:13px;color:var(--text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prc .prc-label.muted{color:var(--muted-2);font-style:italic}.prc .prc-remove{margin-inline-start:auto;display:grid;place-items:center;width:22px;height:22px;border-radius:6px;background:transparent;border:0;color:var(--muted);cursor:pointer;font-size:14px;line-height:1}.prc .prc-remove:hover{background:var(--bg-soft);color:var(--text)}.prc-expanded{background:var(--surface);border:1px solid var(--accent-line);border-radius:9px;padding:8px 10px 12px;margin-bottom:6px}.prc-expanded .prc-head{display:flex;align-items:center;gap:8px;padding-bottom:8px;margin-bottom:8px;border-bottom:1px solid var(--border-faint)}.prc-expanded .prc-head .prc-label{flex:1;font-size:13px;font-weight:500;color:var(--text)}.prc-expanded .prc-head .prc-collapse{margin-inline-start:auto;display:grid;place-items:center;width:22px;height:22px;border-radius:6px;background:transparent;border:0;color:var(--muted);cursor:pointer;font-size:14px;line-height:1}.prc-expanded .prc-head .prc-collapse:hover{background:var(--bg-soft);color:var(--text)}.addbtn{width:100%;background:transparent;border:1.5px dashed var(--border);border-radius:9px;padding:9px 14px;font-size:13px;font-weight:500;color:var(--accent);cursor:pointer;transition:border-color .12s ease,background .12s ease}.addbtn:hover{border-color:var(--accent);background:var(--accent-soft)}.builder-topbar-menu{display:none}.builder-topbar-menu-panel{position:fixed;top:calc(var(--topbar) + 4px);inset-inline-end:12px;min-width:200px;padding:6px;z-index:30;background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:0 6px 18px rgba(0,0,0,.18)}.builder-topbar-menu-item{display:block;width:100%;text-align:start;padding:10px 12px;border:0;background:transparent;color:var(--text);border-radius:8px;font-size:13px;cursor:pointer}.builder-topbar-menu-item.primary{font-weight:600}.builder-topbar-menu-item.danger{color:var(--danger)}.builder-topbar-menu-item:disabled{opacity:.5;cursor:not-allowed}@media(max-width:640px){.builder .topbar .builder-topbar-menu{display:inline-flex;align-items:center;position:sticky;inset-inline-end:0;z-index:1;background:var(--bg-soft);flex:0 0 auto}}@media(max-width:820px){.table.resp-cards{display:block;overflow:visible;border:0}.table.resp-cards thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.table.resp-cards tbody,.table.resp-cards td,.table.resp-cards tr{display:block;width:100%}.table.resp-cards tr{border:1px solid var(--border-soft);border-radius:14px;padding:14px 16px;margin-bottom:12px;background:var(--surface)}.table.resp-cards td{border:0!important;padding:7px 0!important;white-space:normal!important;text-align:start!important;display:flex;align-items:center;justify-content:space-between;gap:14px;min-width:0}.table.resp-cards td[data-label]:before{content:attr(data-label);flex:0 0 auto;font-size:11px;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--muted)}.table.resp-cards td:first-child{display:block;padding-top:0!important;padding-bottom:10px!important;margin-bottom:4px;border-bottom:1px solid var(--border-faint)!important}.table.resp-cards td:last-child{justify-content:flex-end}.table.resp-cards td:last-child:empty{display:none}.content{overflow-x:clip}.cols2>*,.cols3>*,.grid>*,.master>*,.split>*{min-width:0}.page-head{margin-bottom:20px}.page-head-main{max-width:100%}.page-head-title{min-width:0}.page-head h1,.page-head-title h1{font-size:24px;overflow-wrap:anywhere;min-width:0}.page-head-actions{flex-wrap:wrap}.page-head .bot-glyph{width:52px;height:52px;border-radius:13px;font-size:24px}.channel-row-main span{min-width:0;overflow-wrap:anywhere;word-break:break-word}.modal [data-testid^=campaign-button-mapping-row-]{grid-template-columns:1fr!important}}@media(max-width:640px){.settings-main{padding:20px 16px!important}.settings-main h1{font-size:22px}.settings-main .lead{font-size:13.5px;line-height:1.6;margin-bottom:18px}.wh-bot-filter{width:100%!important;min-width:0!important}.modal-backdrop{padding:12px}.page-head h1,.page-head-title h1{font-size:21px}.page-head .bot-glyph{width:44px;height:44px;border-radius:11px;font-size:20px}}.coverage-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:24px;margin-top:14px}@media(max-width:1024px){.channels-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.channels-grid,.coverage-grid{grid-template-columns:1fr}}@media(max-width:1024px){.app,.shell,body,html{overflow-x:clip}.app,.shell{min-width:0}}.field input:not([type=checkbox]):not([type=radio]),.field select,.field textarea,.input,.textarea,select.input{min-width:0;max-width:100%}.url-box{min-width:0}.url-box strong{display:block;min-width:0;overflow-wrap:anywhere;word-break:break-all}@media(max-width:1024px){.contacts-grid,.contacts-grid>*{min-width:0}}@media(max-width:640px){.stats-grid{grid-template-columns:1fr}.stats-grid .stat{border-inline-end:0;border-bottom:1px solid var(--border-soft)}.stats-grid .stat:last-child{border-bottom:0}.url-box{flex-direction:column;align-items:stretch}.url-box .btn{width:100%}.drawer .info-row .v{overflow-wrap:anywhere;word-break:break-word}}.bot-group{border:1px solid var(--border-soft);border-radius:var(--r-lg);background:var(--surface-alt);padding:18px}.bot-group-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.bot-group-head h2{margin:0;font-size:17px;font-weight:600;color:var(--text);letter-spacing:-.01em}.bot-group-head p{margin:4px 0 0;font-size:13px;color:var(--muted)}.flow-card-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;font-size:12px;color:var(--muted)}.flow-card-meta .meta-sep{opacity:.5}.mkt{max-width:1120px;margin:0 auto;padding:0 24px}.mkt-hero{display:grid;grid-template-columns:1.05fr .95fr;gap:56px;align-items:center;padding:64px 0 24px}.mkt-hero-copy{min-width:0}.mkt-eyebrow{display:inline-flex;align-items:center;gap:7px;padding:6px 12px;border-radius:999px;background:var(--accent-soft);color:var(--accent);border:1px solid var(--accent-line);font-size:12.5px;font-weight:600;letter-spacing:.01em}.mkt-eyebrow .dot{width:7px;height:7px;border-radius:50%;background:var(--accent)}.mkt-h1{margin:18px 0 0;font-size:clamp(34px,5vw,50px);line-height:1.04;letter-spacing:-.03em;font-weight:650;color:var(--text)}.mkt-h1 .accent{color:var(--accent)}.mkt-sub{margin:18px 0 0;max-width:52ch;font-size:18px;line-height:1.55;color:var(--text-2)}.mkt-cta-row{flex-wrap:wrap;gap:12px;margin-top:28px}.mkt-cta-row,.mkt-trust{display:flex;align-items:center}.mkt-trust{gap:8px;margin-top:18px;font-size:14px;color:var(--muted)}.mkt-trust svg{flex:0 0 auto;color:var(--success)}.mkt-hero-visual{position:relative;min-width:0}.mkt-hero-visual:before{content:"";position:absolute;inset:-8% -6% -8% -6%;z-index:0;background:radial-gradient(120% 90% at 70% 18%,var(--accent-soft),transparent 60%);filter:blur(4px)}.mkt-mock{position:relative;z-index:1;background:var(--surface);border:1px solid var(--border-soft);border-radius:22px;box-shadow:0 24px 60px -28px rgba(28,27,71,.35),var(--shadow-xs);overflow:hidden}.mkt-mock-bar{display:flex;align-items:center;gap:10px;padding:13px 16px;border-bottom:1px solid var(--border-soft);background:var(--bg-soft)}.mkt-mock-bar .ava{width:30px;height:30px;border-radius:50%;flex:0 0 auto;background:var(--accent);color:#fff;display:grid;place-items:center;font-size:13px;font-weight:600}.mkt-mock-bar .who{font-size:13.5px;font-weight:600;color:var(--text);line-height:1.2}.mkt-mock-bar .who small{display:block;font-size:11px;font-weight:500;color:var(--success)}.mkt-mock-bar .lang{margin-inline-start:auto;font-size:11px;color:var(--muted)}.mkt-chat{display:flex;flex-direction:column;gap:10px;padding:18px 16px}.mkt-bubble{max-width:82%;padding:9px 13px;border-radius:14px;font-size:13.5px;line-height:1.45}.mkt-bubble.in{align-self:flex-start;border-bottom-left-radius:5px;background:var(--bg);color:var(--text);border:1px solid var(--border-soft)}.mkt-bubble.out{align-self:flex-end;border-bottom-right-radius:5px;background:var(--accent);color:#fff}.mkt-bubble .rtl{direction:rtl;display:block}.mkt-bubble .gloss{display:block;margin-top:3px;font-size:11px;opacity:.7}.mkt-qr{display:flex;flex-wrap:wrap;gap:7px;align-self:flex-end;max-width:82%}.mkt-qr span{padding:6px 12px;border-radius:999px;font-size:12.5px;font-weight:500;background:var(--surface);color:var(--accent);border:1px solid var(--accent-line)}.mkt-flow{gap:6px;padding:14px 16px 18px;border-top:1px solid var(--border-soft);background:var(--bg-soft)}.mkt-flow,.mkt-node{display:flex;align-items:center}.mkt-node{gap:7px;flex:1 1 0;min-width:0;padding:8px 10px;border-radius:12px;background:var(--surface);border:1px solid var(--border-soft);font-size:11.5px;font-weight:600;color:var(--text)}.mkt-node .ico{width:22px;height:22px;border-radius:7px;flex:0 0 auto;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent)}.mkt-node span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mkt-flow-link{flex:0 0 auto;color:var(--accent-line)}[dir=rtl] .mkt-flow-link{transform:scaleX(-1)}.mkt-band{margin-top:40px;background:var(--bg-soft);border-block:1px solid var(--border-soft)}.mkt-band-inner{max-width:1120px;margin:0 auto;padding:56px 24px}.mkt-band-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:8px}.mkt-solve{background:var(--surface);border:1px solid var(--border-soft);border-radius:18px;padding:22px}.mkt-solve .prob{font-size:14.5px;line-height:1.5;color:var(--text-2)}.mkt-solve .arrow{display:flex;align-items:center;gap:8px;margin:14px 0;color:var(--accent);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.mkt-solve .arrow .ln{flex:1;height:1px;background:var(--accent-line)}.mkt-solve .out{display:flex;gap:9px;font-size:15px;line-height:1.45;font-weight:600;color:var(--text)}.mkt-solve .out svg{flex:0 0 auto;margin-top:2px;color:var(--success)}.mkt-section{padding:64px 0}.mkt-section-head{max-width:640px;margin:0 auto;text-align:center}.mkt-section-head .mkt-eyebrow{margin-bottom:14px}.mkt-section-head h2{margin:0;font-size:clamp(26px,3.4vw,34px);letter-spacing:-.025em;font-weight:650;color:var(--text);line-height:1.12}.mkt-section-head p{margin:14px 0 0;font-size:16.5px;line-height:1.55;color:var(--text-2)}.mkt-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:40px}@media (max-width:860px){.mkt-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.mkt-feature-grid{grid-template-columns:1fr}}.mkt-feature{background:var(--surface);border:1px solid var(--border-soft);border-radius:18px;padding:24px;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease}.mkt-feature:hover{transform:translateY(-2px);box-shadow:0 16px 32px -22px rgba(28,27,71,.3);border-color:var(--accent-line)}.mkt-feature-icon{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent)}.mkt-feature h3{margin:16px 0 0;font-size:16.5px;font-weight:600;color:var(--text);letter-spacing:-.01em}.mkt-feature p{margin:8px 0 0;font-size:14px;line-height:1.55;color:var(--text-2)}.mkt-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;margin-top:40px}.mkt-step{position:relative;padding:24px;background:var(--surface);border:1px solid var(--border-soft);border-radius:18px}.mkt-step-num{width:34px;height:34px;border-radius:999px;display:grid;place-items:center;background:var(--accent);color:#fff;font-size:14px;font-weight:600}.mkt-step h3{margin:14px 0 0;font-size:16px;font-weight:600;color:var(--text)}.mkt-step p{margin:7px 0 0;font-size:14px;line-height:1.55;color:var(--text-2)}.mkt-cta-band{margin:24px 0 8px;text-align:center;background:linear-gradient(160deg,var(--accent-soft),var(--surface) 70%);border:1px solid var(--accent-line);border-radius:22px;padding:52px 28px}.mkt-cta-band h2{margin:0;font-size:clamp(24px,3.2vw,32px);letter-spacing:-.025em;font-weight:650;color:var(--text)}.mkt-cta-band p{margin:12px auto 0;max-width:48ch;font-size:16px;line-height:1.55;color:var(--text-2)}.mkt-cta-band .mkt-cta-row{justify-content:center;margin-top:24px}.mkt-cta-band .tiers{display:inline-block;margin-top:14px;font-size:14px;color:var(--accent);text-decoration:none}.mkt-cta-band .tiers:hover{text-decoration:underline}@media (max-width:860px){.mkt-hero{grid-template-columns:1fr;gap:32px;padding:40px 0 8px}.mkt-hero-visual{order:2}.mkt-band-grid{grid-template-columns:1fr}.mkt-section{padding:48px 0}}@media (max-width:430px){.mkt-hero{padding:28px 0 4px}.mkt-mock-bar .lang,.mkt-node span{display:none}}.recovery-preset-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px}.recovery-configured-list,.recovery-preset-card{display:flex;flex-direction:column}.recovery-configured-list{gap:14px}.wa-preview{background:var(--wa-paper);background-image:linear-gradient(rgba(0,0,0,.02),rgba(0,0,0,.02));border:1px solid var(--border-soft);border-radius:12px;padding:14px;margin-top:12px;display:flex;justify-content:flex-end}.message-bubble{position:relative;max-width:88%;background:var(--wa-bubble);color:var(--wa-bubble-text);border-radius:10px;border-top-right-radius:4px;padding:8px 10px 18px;font-size:14px;line-height:1.5;box-shadow:0 1px 1px rgba(0,0,0,.12);word-break:break-word}.message-bubble-body{white-space:pre-wrap}[dir=rtl] .message-bubble{border-top-right-radius:10px;border-top-left-radius:4px;text-align:right}.message-bubble-cta{margin-top:8px;padding-top:8px;border-top:1px solid var(--wa-divider);display:flex;flex-direction:column;gap:6px}.message-bubble-link{font-size:12px;opacity:.7;direction:ltr;unicode-bidi:isolate}.message-bubble-button{background:transparent;border:none;color:var(--wa-link);font-weight:600;font-size:14px;text-align:center;padding:6px 0;cursor:default}.message-bubble-meta{position:absolute;bottom:4px;right:10px;font-size:11px;opacity:.55}[dir=rtl] .message-bubble-meta{right:auto;left:10px}.store-row{display:flex;align-items:flex-start;gap:10px;padding:10px 0;border-bottom:1px solid var(--border-faint)}.store-row:last-of-type{border-bottom:0}.store-row input[type=checkbox]{margin-top:3px;flex:none}.store-row strong{display:block}.store-sees{display:flex;align-items:center;gap:10px;background:var(--bg-soft);border:1px dashed var(--border-soft);border-radius:10px;padding:10px 13px;margin-top:12px;flex-wrap:wrap}.wa-qr{background:var(--surface);border:1px solid var(--border-soft);color:var(--accent);font-size:12.5px;font-weight:600;border-radius:999px;padding:6px 14px}.onb-card{margin-bottom:14px}.onb-head{display:flex;align-items:center;gap:14px}.onb-head-copy{flex:1 1 auto;min-inline-size:0}.onb-head-copy h3{margin:0;font-size:15px}.onb-head-copy .caption{margin:2px 0 0}.onb-ring{position:relative;display:inline-grid;place-items:center;flex:none}.onb-ring>svg{position:absolute;inset:0}.onb-ring-label{position:relative;font-size:13px;font-weight:600;color:var(--text)}.onb-celebrate{animation:onb-pop 1.4s ease-out 1}@keyframes onb-pop{0%{transform:scale(1)}25%{transform:scale(1.14)}45%{transform:scale(.97)}65%{transform:scale(1.05)}to{transform:scale(1)}}.onb-next{border-block-start:1px solid var(--border-faint)}.onb-next .eyebrow{margin-bottom:8px}.onb-foot{display:flex;justify-content:flex-start}.onb-step-main{display:flex;align-items:flex-start;gap:12px;min-inline-size:0}.onb-step-icon{color:var(--muted);flex:none;padding-top:1px}.onb-step-copy{min-inline-size:0;display:flex;flex-direction:column;align-items:flex-start;gap:6px}.onb-step-copy .caption{margin:0}.onb-steps{list-style:none;margin:0;padding:0;border-block-start:1px solid var(--border-faint)}.onb-step{display:flex;align-items:center;gap:12px;padding:12px 22px;border-block-end:1px solid var(--border-faint)}.onb-step:last-child{border-block-end:0}.onb-step-actions{margin-inline-start:auto;gap:8px;flex:none}.onb-error,.onb-step-actions{display:flex;align-items:center}.onb-error{gap:12px;color:var(--danger)}.onb-error-copy{flex:1 1 auto;min-inline-size:0;color:var(--text)}.onb-wizard{width:min(520px,100%)}.onb-wizard-body{text-align:center;flex-direction:column;gap:12px}.onb-dots,.onb-wizard-body{display:flex;align-items:center}.onb-dots{gap:6px;justify-content:center}.onb-dot{inline-size:8px;block-size:8px;border-radius:99px;border:0;padding:0;background:var(--border-soft);cursor:pointer;transition:inline-size .16s ease-out,background .16s ease-out}.onb-dot.is-current{inline-size:22px;background:var(--accent)}.onb-wizard-step{display:flex;flex-direction:column;align-items:center;gap:8px}.onb-wizard-step h3{margin:0}.onb-wizard-step .lead{margin:0;max-inline-size:38ch}.onb-wizard-icon{color:var(--accent)}.onb-wizard-foot{display:flex;align-items:center;justify-content:space-between;gap:10px}.onb-wizard-nav{display:flex;align-items:center;gap:8px}.onb-step-info{opacity:.72}.onb-step-info .onb-step-icon{color:var(--muted-2)}.onb-step-info strong{font-weight:500;color:var(--muted)}.onb-wizard-foot{flex-wrap:wrap;row-gap:8px}.onb-wizard-nav{margin-inline-start:auto}.modal-backdrop.onb-wizard-scrim{inset-block-start:var(--topbar)}.onb-wizard-scrim .onb-wizard{max-height:calc(100vh - var(--topbar) - 48px)}.onb-wizard-head .icon{width:30px;height:30px;border-radius:7px;background:transparent;border:0;cursor:pointer;color:var(--text-2);display:grid;place-items:center;font-size:14px;flex:none}.onb-wizard-head .icon:hover{background:rgba(0,0,0,.06)}.onb-wizard-head .icon[disabled]{cursor:default;opacity:.5}[data-theme=dark] .onb-wizard-head .icon:hover{background:hsla(0,0%,100%,.08)}@media (prefers-color-scheme:dark){:root:not([data-theme]) .onb-wizard-head .icon:hover{background:hsla(0,0%,100%,.08)}}.tpl-filter{margin-bottom:16px;flex-wrap:wrap}.tpl-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px}.tpl-card{display:flex;flex-direction:column;gap:10px}.tpl-card-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.tpl-card-title{margin:0;font-size:15px}.tpl-card-body{margin:0;flex:1 1 auto}.tpl-card-langs{display:flex;gap:6px;flex-wrap:wrap}.tpl-card-actions{align-items:center}.tpl-card-actions,.tpl-card-locked{display:flex;gap:8px;margin-block-start:4px}.tpl-card-locked{flex-direction:column;align-items:flex-start}.tpl-card-locked .caption{margin:0}.tpl-preview-langs{margin-block-end:14px}.tpl-transcript{list-style:none;margin:0;padding:0;gap:10px}.tpl-transcript,.tpl-turn{display:flex;flex-direction:column}.tpl-turn{gap:3px;max-inline-size:85%}.tpl-turn-who{color:var(--muted)}.tpl-turn .bubble{max-width:100%}.tpl-turn-customer{align-self:flex-start}.tpl-turn-bot{align-self:flex-end}.tpl-turn-bot .tpl-turn-who{text-align:end}.tpl-preview-empty{padding:32px 0;text-align:center}.tpl-preview-empty .caption{margin:6px 0 0}.tpl-lang-picker{display:flex;gap:14px;flex-wrap:wrap;margin-block-start:6px}.tpl-form-error{color:var(--danger);font-size:13px;margin:8px 0 0}.tpl-admin-actions{display:flex;gap:6px;flex-wrap:wrap}.br-settings-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:4px}.br-row-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.br-form-error{color:var(--danger);font-size:13px;margin:8px 0 0}.br-coords{margin-block-start:6px}.br-link-row{display:flex;align-items:center;gap:8px}.br-link-row .input{flex:1 1 auto;min-inline-size:0}.br-link-row .btn{flex:0 0 auto;white-space:nowrap}.br-pin{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:8px 0 0;font-size:13px;color:var(--text-2)}.br-advanced{margin-block-start:10px}.br-advanced>summary{cursor:pointer;font-size:13px;color:var(--text-2)}.group-row .label small.br-row-warn{color:#a85700;font-weight:600}.br-product{gap:8px;margin-block-start:14px}.br-product,.br-product-mode{display:flex;flex-direction:column}.br-product-mode{gap:4px}.br-product-rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.br-product-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.br-product-qty{inline-size:120px;height:30px;font-size:13px}.br-order{margin-block-start:14px}.br-order .settings-row{grid-template-columns:minmax(0,auto) minmax(0,1fr);gap:8px;padding-inline:0}.br-order .value{min-width:0;overflow-wrap:anywhere}.br-order-actions{margin-block-start:10px}.br-order-actions,.catalog-branch-filter{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.catalog-branch-filter{padding:0 12px 12px}.catalog-branch-filter select{inline-size:auto;height:30px;font-size:13px}.tpl-chips{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6px;align-self:flex-end;max-inline-size:85%}.tpl-chip{cursor:default}.help-body{line-height:1.7;font-size:15px;color:var(--text)}.help-body>:first-child{margin-block-start:0}.help-body p{margin-block:14px}.help-body h2{font-size:21px;font-weight:600;letter-spacing:-.01em;margin-block:32px 10px;padding-block-start:24px;border-block-start:1px solid var(--border-soft)}.help-body h3{font-size:17px;font-weight:600;margin-block:24px 8px}.help-body h4{font-size:15px;font-weight:600;margin-block:18px 6px}.help-body ol,.help-body ul{margin-block:12px;padding-inline-start:24px;display:grid;gap:6px}.help-body li{margin:0}.help-body a{color:var(--accent);text-decoration:underline;text-underline-offset:2px}.help-body code{background:var(--accent-soft);border-radius:4px;padding:1px 5px;font-size:.9em;direction:ltr;unicode-bidi:isolate;display:inline-block}.help-body blockquote{margin-block:16px;margin-inline:0;padding-inline-start:16px;border-inline-start:3px solid var(--accent-line);color:var(--text-2)}.help-body blockquote p{margin-block:0}.help-body hr{border:0;border-block-start:1px solid var(--border-soft);margin-block:28px}.help-table-scroll{overflow-x:auto;margin-block:18px;border:1px solid var(--border-soft);border-radius:10px}.help-body table{border-collapse:collapse;inline-size:100%;font-size:14px}.help-body td,.help-body th{text-align:start;padding:9px 12px;vertical-align:top;border-block-end:1px solid var(--border-soft)}.help-body thead th{background:var(--accent-soft);font-weight:600;white-space:nowrap}.help-body tbody tr:last-child td{border-block-end:0}.help-body figure{margin:22px 0}.help-body figure img{inline-size:100%;block-size:auto;border:1px solid var(--border-soft);border-radius:10px;display:block}.help-body figcaption{font-size:13px;color:var(--muted-2);margin-block-start:8px;text-align:start}.nav-more{margin-top:8px}.nav-more-toggle{display:flex;align-items:center;gap:11px;width:100%;padding:6px 10px;border:0;border-radius:7px;background:transparent;color:var(--text-2);font:inherit;font-size:13px;font-weight:600;text-align:start;cursor:pointer;transition:background .12s}.nav-more-toggle:hover{background:rgba(0,0,0,.04)}.nav-more-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.nav-more-chevron{margin-inline-start:auto;display:inline-flex;align-items:center;color:var(--text-2)}.nav-more-chevron svg{transition:transform .12s}[dir=rtl] .nav-more-chevron svg{transform:scaleX(-1)}.nav-more-chevron.is-open svg,[dir=rtl] .nav-more-chevron.is-open svg{transform:rotate(90deg)}@media (min-width:641px){.sidebar.is-collapsed .nav-more-toggle{justify-content:center;padding:8px 0}}.nav-quiet{margin-top:8px;padding-top:6px;border-top:1px solid var(--border-soft)}.nav-quiet a{color:var(--text-2);font-size:13px}.advanced-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px}@media (max-width:760px){.advanced-grid{grid-template-columns:minmax(0,1fr)}}.advanced-card h2{font-size:15px;margin:0 0 4px}.advanced-card .advanced-purpose{margin:0 0 10px;color:var(--text-2);font-size:13px}.advanced-tools{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.advanced-tools li{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.advanced-cost{margin:10px 0 0;font-size:12px;color:var(--lock,#b26a00);font-weight:600}.profile-modes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;border:0;padding:0;margin:14px 0 0}.profile-legend{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.profile-mode{display:flex;align-items:flex-start;gap:10px;padding:12px;border:1px solid var(--border);border-radius:10px;cursor:pointer;background:var(--surface,transparent)}.profile-mode.is-selected{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent) inset}.profile-mode:focus-within{outline:2px solid var(--accent);outline-offset:1px}.profile-mode strong,.profile-vertical strong{display:block;font-size:14px}.profile-mode small,.profile-vertical small{display:block;color:var(--text-2);font-size:12px;margin-top:2px}.profile-vertical{margin-top:16px;display:grid;gap:8px;max-width:420px}.profile-actions{margin-top:16px;display:flex;justify-content:flex-end}@media (max-width:640px){.profile-modes{grid-template-columns:1fr}}.board{display:flex;flex-direction:column;gap:14px;min-width:0}.board-top{display:flex;align-items:center;gap:12px;flex-wrap:wrap;min-height:40px}.board-title{margin:0;font-size:22px;letter-spacing:-.01em}.board-top .grow{flex:1}.board-live{display:inline-flex;align-items:center;gap:6px;height:24px;padding-inline:10px;border-radius:var(--r-full);font-size:12px;font-weight:600;background:var(--surface-2);color:var(--text-2)}.board-live-dot{width:8px;height:8px;border-radius:var(--r-full);background:var(--muted-2)}.board-live.live{background:var(--success-soft);color:var(--success)}.board-live.live .board-live-dot{background:var(--success)}.board-live.offline{background:var(--danger-soft);color:var(--danger)}.board-live.offline .board-live-dot{background:var(--danger)}.board-banners{display:flex;flex-direction:column;gap:8px}.board-ring{all:unset;box-sizing:border-box;cursor:pointer;display:flex;align-items:center;gap:12px;padding:12px 18px;border-radius:var(--r-md);background:var(--accent);color:#fff;font-weight:600;font-size:15px;animation:board-ring-pulse 1s infinite}.board-ring:focus-visible{outline:3px solid var(--accent-line);outline-offset:2px}.board-ring-text{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.board-ring-more{margin-inline-start:8px;opacity:.85;font-weight:500}.board-ring-go{background:hsla(0,0%,100%,.18);border-radius:var(--r-sm);padding:6px 12px;font-size:13px;flex:none}@keyframes board-ring-pulse{0%,to{background:var(--accent)}50%{background:var(--accent-hover)}}@media(prefers-reduced-motion:reduce){.board-ring{animation:none}}.board-ring-row{display:flex;gap:8px;align-items:stretch}.board-ring-row .board-ring{flex:1;min-width:0}.board-ring-snooze{all:unset;box-sizing:border-box;cursor:pointer;display:flex;align-items:center;padding:0 14px;border-radius:var(--r-md);background:var(--surface-2,rgba(0,0,0,.06));color:var(--text);font-weight:600;font-size:14px;flex:none}.board-ring-snooze:focus-visible{outline:3px solid var(--accent-line);outline-offset:2px}.board-sound{display:inline-flex;align-items:center;gap:6px;height:32px;padding-inline:12px;border-radius:var(--r-full);font-size:13px;font-weight:600}.board-sound.on{background:var(--success-soft);color:var(--success)}.board-sound.off{all:unset;box-sizing:border-box;cursor:pointer;display:inline-flex;align-items:center;gap:6px;height:32px;padding-inline:12px;border-radius:var(--r-full);font-size:13px;font-weight:600;background:var(--warning-soft);color:var(--warning)}.board-sound.off:focus-visible{outline:2px solid var(--warning);outline-offset:2px}.board-shift-on{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.board-shift-since{font-size:13px;font-weight:600;color:var(--text-2)}.board-shift-off{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.board-shift-choose{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0;padding:8px 12px;border:1px solid var(--border);border-radius:var(--r-md)}.board-shift-choose legend{font-size:13px;font-weight:600;padding-inline:4px}.board-shift-branch{align-items:center;font-size:13px}.board-shift-actions,.board-shift-branch{display:inline-flex;gap:6px}.board-shift-error{color:var(--danger)}.board-roster-wrap{display:flex;flex-direction:column;gap:8px}.board-roster-wrap .callout p{margin:0}.board-roster{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;font-size:13px;padding:8px 12px;border-radius:var(--r-md);background:var(--surface-2)}.board-roster-list{display:flex;gap:16px;flex-wrap:wrap;margin:0;padding:0;list-style:none}.board-roster-row{display:inline-flex;gap:6px}.board-roster-branch{font-weight:600}.board-roster-names{color:var(--text-2)}.shift-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:8px 16px 0;padding:10px 14px;border-radius:var(--r-md);font-size:14px}.shift-bar.ringing{background:var(--accent);color:#fff;animation:board-ring-pulse 1s infinite}.shift-bar.quiet{background:var(--accent-soft);color:var(--accent)}.shift-bar-text{flex:1;min-width:0}.shift-bar-go{color:inherit;font-weight:600;background:hsla(0,0%,100%,.18);border-radius:var(--r-sm);padding:6px 12px;text-decoration:none}@media(prefers-reduced-motion:reduce){.shift-bar.ringing{animation:none}}.board-banners .callout p{margin:2px 0 0}.board-lanes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:start}.board-lane{background:var(--surface-2);border-radius:var(--r-lg);padding:10px;display:flex;flex-direction:column;gap:10px;min-width:0}.board-lane-h{margin:0;font-size:14px;display:flex;align-items:center;gap:8px;padding:2px 4px}.board-lane-h .badge{font-size:12px}.board-lane-empty{margin:0;padding:12px 4px;text-align:center}.board-card{background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--r-lg);padding:12px 12px 10px;box-shadow:var(--shadow-xs);min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 10px;align-items:center}.board-card-open{all:unset;cursor:pointer;display:flex;flex-direction:column;gap:3px;min-width:0;border-radius:var(--r-sm)}.board-card-open:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.board-card-ref{font-size:15px;font-weight:700;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.board-card-ref .badge{font-size:10px}.board-card-ref>bdi,.board-card-who,bdi.board-card-ref{white-space:nowrap}.board-card-who{font-size:13px;color:var(--text-2);overflow:hidden;text-overflow:ellipsis}.board-card-tags{display:flex;gap:8px;align-items:center;flex-wrap:wrap;font-size:12px;color:var(--muted)}.board-card-method{margin:0}.board-card-lock,.board-card-method{display:inline-flex;align-items:center;gap:4px}.board-card-lock{color:var(--muted);font-size:11px}.board-card-warn{grid-column:1/-1;margin:0;background:var(--danger-soft);color:var(--danger);border-radius:var(--r-sm);padding:6px 8px;font-size:12px;font-weight:600;display:flex;gap:6px;align-items:center}.board-card-full{grid-column:1/-1}.order-note{margin:0;display:flex;gap:6px;align-items:flex-start;background:var(--info-soft);color:var(--text);border-radius:var(--r-sm);padding:6px 8px;font-size:13px;font-weight:600;line-height:1.4;overflow-wrap:anywhere;min-width:0}.order-note svg{flex:0 0 auto;margin-top:2px;color:var(--info)}.order-note.clamp span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.board-card .order-note{grid-column:1/-1;font-size:12px}.board-card>:not(.board-card-open):not(.board-big){grid-column:1/-1;min-width:0}.board-card .card-lines{overflow-wrap:anywhere}.board-big,.board-card-open{align-self:start}.board-panel-lines+.board-panel-total+.order-note{margin-top:8px}.board-big{text-align:center;line-height:1;border-radius:var(--r);padding:6px 10px;min-width:64px}.board-big b{display:block;font-size:30px;font-weight:700;letter-spacing:-.02em}.board-big small{display:block;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;margin-top:3px}.board-big.g{background:var(--success-soft);color:var(--success)}.board-big.a{background:var(--warning-soft);color:var(--warning)}.board-big.r{background:var(--danger-soft);color:var(--danger)}.board-big.m{background:var(--surface-2);color:var(--text-2)}.board-go{grid-column:1/-1;height:56px;width:100%;border:0;border-radius:var(--r-md);display:flex;align-items:center;justify-content:center;font:inherit;font-size:16px;font-weight:700;color:#fff;background:var(--accent);cursor:pointer;margin-top:4px}.board-go:hover{background:var(--accent-hover)}.board-go.teal{background:var(--accent-teal-strong)}.board-go.success{background:var(--success)}.board-go.success:hover,.board-go.teal:hover{filter:brightness(.95)}.board-go:disabled{opacity:.6;cursor:progress}.board-go:focus-visible{outline:3px solid var(--accent-line);outline-offset:2px}.board-thresholds{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:8px 0}.board-go-split{grid-column:1/-1;display:flex;gap:4px;margin-top:4px}.board-go-split .board-go{margin-top:0}.board-go-split .board-go:first-child{flex:1;border-start-end-radius:0;border-end-end-radius:0}.board-go-more{width:56px;flex:0 0 56px;border-start-start-radius:0;border-end-start-radius:0}.board-go-more svg{transform:rotate(90deg)}.board-go-wait{grid-column:1/-1;height:56px;border-radius:var(--r-md);background:var(--surface-2);margin-top:4px}.board-reject{all:unset;grid-column:1/-1;text-align:center;font-size:12px;font-weight:600;color:var(--danger);padding:6px 0 2px;cursor:pointer}.board-reject:focus-visible{outline:2px solid var(--danger);outline-offset:2px;border-radius:var(--r-xs)}.board-link{all:unset;cursor:pointer;font-size:12px;font-weight:600;color:var(--muted);text-align:center;padding:4px 0}.board-accept{display:flex;flex-direction:column;gap:8px;background:var(--surface-2);border-radius:var(--r-md);padding:10px}.board-accept-title{margin:0;font-size:13px;font-weight:600}.board-accept-picks{display:grid;grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:8px}.board-pick{height:48px;font-size:15px;font-weight:700;background:var(--surface);border:1px solid var(--border)}.board-accept-custom{display:flex;gap:8px;align-items:flex-end;flex-wrap:wrap}.board-accept-label{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--text-2);flex:1;min-width:120px}.board-accept-label input{height:40px;border:1px solid var(--border);border-radius:var(--r-sm);padding-inline:10px;font:inherit;background:var(--surface);color:var(--text)}.board-field-error{margin:0;color:var(--danger);font-size:12px}.board-reasons{display:flex;flex-direction:column;gap:6px}.board-reason{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--border-soft);border-radius:var(--r);cursor:pointer}.board-reason.on{border-color:var(--accent);background:var(--accent-soft)}.board-field{display:flex;flex-direction:column;gap:4px;margin-top:10px;font-size:12px;color:var(--text-2)}.board-field textarea{border:1px solid var(--border);border-radius:var(--r-sm);padding:8px 10px;font:inherit;background:var(--surface);color:var(--text);resize:vertical}.board-field .tiny{align-self:flex-end}.board-over{color:var(--danger)}.board-soldout{border:1px solid var(--border-soft);border-radius:var(--r);padding:10px 12px;margin:12px 0 0;display:flex;flex-direction:column;gap:6px}.board-soldout legend{font-size:13px;font-weight:600;padding-inline:4px}.board-soldout .caption{margin:0}.board-soldout-line{display:flex;align-items:center;gap:8px;font-size:13px}.board-soldout-line.locked{color:var(--muted)}.board-soldout-title{flex:1;min-width:0}.board-panel-h{align-items:center}.board-panel-h h2{margin:0;flex:1;font-size:18px}.board-panel-b{display:flex;flex-direction:column;gap:16px}.board-panel-b section p{margin:2px 0}.board-panel-label{margin:0 0 4px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.board-panel-strong{font-weight:600}.board-panel-lines{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:4px;font-size:14px}.board-panel-total{font-weight:700}.board-panel-foot{padding:16px 24px;border-top:1px solid var(--border-soft);display:flex;flex-direction:column;gap:10px}.board-panel-secondary{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.board-foot{all:unset;cursor:pointer;display:flex;align-items:center;gap:10px;height:52px;padding-inline:18px;background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--r-md);font-size:13px;font-weight:600}.board-foot:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.board-done-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column}.board-done-list li{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:10px;align-items:center;padding:10px 0;border-bottom:1px solid var(--border-faint)}.board-done-who{font-size:13px;color:var(--text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.board-view button{min-width:84px}.board-toolbar{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.board-search{flex:1;min-width:220px;max-width:420px;margin:0}.board-search input{width:100%}.board-branch{display:inline-flex;align-items:center;gap:8px}.board-branch select{height:32px;border:1px solid var(--border);border-radius:var(--r-sm);padding-inline:8px;background:var(--surface);color:var(--text);font:inherit;font-size:13px}.board-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.board-kpi{background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--r-md);padding:12px 14px;display:flex;flex-direction:column;gap:4px}.board-kpi span{font-size:12px;color:var(--muted);font-weight:600}.board-kpi b{font-size:22px;letter-spacing:-.01em}.board-kpi.late b{color:var(--danger)}.board-cols-scroll{overflow-x:auto;overscroll-behavior-x:contain;padding-bottom:4px;contain:inline-size}.board-cols{display:grid;grid-template-columns:repeat(var(--board-cols,6),minmax(var(--board-col-min,184px),1fr));gap:12px;align-items:start}.board-col{background:var(--surface-2);border-radius:var(--r-lg);padding:10px;display:flex;flex-direction:column;gap:10px;min-width:0}.board-cols.tight{gap:8px}.board-cols.tight .board-col{padding:8px}.board-card.compact{padding:10px 10px 8px}.board-card.compact .board-big b{font-size:24px}.board-settings{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:16px;align-items:start}.board-settings-main{display:flex;flex-direction:column;gap:16px;min-width:0}.board-settings .card h4{margin-top:0}.board-steps{margin:0;padding:0;list-style:none;display:flex;flex-direction:column}.board-step{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid var(--border-faint)}.board-step:last-child{border-bottom:0}.board-step.off .board-step-text strong{color:var(--muted)}.board-step-text{display:flex;flex-direction:column;gap:2px;min-width:0}.board-step-msg{font-size:12px;font-weight:600;color:var(--accent)}.board-step-switch{align-items:center;flex-shrink:0}.board-settings-note{margin:12px 0 0}.board-picks{margin:10px 0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:8px}.board-picks .chip{display:inline-flex;align-items:center;gap:6px}.board-pick-remove{all:unset;cursor:pointer;font-weight:700;padding:0 4px;border-radius:var(--r-xs)}.board-pick-remove:focus-visible{outline:2px solid var(--accent)}.board-pick-add{display:flex;gap:8px;align-items:flex-end;max-width:320px}.board-colours{margin:8px 0 0;padding-inline-start:18px;gap:4px;font-size:13px}.board-colours,.board-preview{display:flex;flex-direction:column}.board-preview{position:sticky;top:16px;gap:10px}.board-preview h4{margin:0}.board-preview-cards{display:flex;flex-direction:column;gap:12px;pointer-events:none}.board-preview-kind{margin:0 0 4px}.board-flow{margin:0;font-size:12px;color:var(--text-2);display:flex;flex-wrap:wrap;gap:4px}.board-flow strong{margin-inline-end:4px}@media(max-width:1100px){.board-settings{grid-template-columns:minmax(0,1fr)}.board-preview{position:static}}.board-done-card{background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--r-md);padding:10px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 8px;min-width:0}@media(max-width:640px){.board-lanes{grid-template-columns:minmax(0,1fr)}}.menu-list{display:flex;flex-direction:column;gap:12px}.menu-search{display:flex;align-items:center;gap:8px;margin-bottom:14px;max-width:420px}.menu-search .input{flex:1;min-width:0}.menu-search input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.menu-cat{background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--r-md);overflow:hidden}.menu-cat-h{margin:0;display:flex;align-items:center;gap:8px;padding-inline-end:14px;background:var(--surface-alt);font-size:14px}.menu-cat-toggle{all:unset;box-sizing:border-box;flex:1;min-width:0;display:flex;align-items:center;gap:8px;padding:11px 14px;cursor:pointer;font-weight:600;color:var(--text)}.menu-cat-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:var(--r-md)}.menu-cat-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu-chev{display:inline-flex;color:var(--muted-2);transition:transform .15s}[dir=rtl] .menu-chev{transform:scaleX(-1)}.menu-cat-toggle[aria-expanded=true] .menu-chev{transform:rotate(90deg)}.menu-lock{display:inline-flex;align-items:center;gap:5px;color:var(--muted);font-size:12px;font-weight:500;white-space:nowrap}.menu-cat-body{border-top:1px solid var(--border-soft);display:flex;flex-direction:column}.menu-cat-body>.menu-add{align-self:flex-start;margin:10px 14px 12px}.menu-cat-note{padding:10px 14px;margin:0}.menu-rows{list-style:none;margin:0;padding:0}.menu-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto 42px;gap:14px;align-items:center;padding:10px 14px;border-top:1px solid var(--border-faint)}.menu-row:first-child{border-top:0}.menu-row-main{display:flex;align-items:center;gap:10px;min-width:0}.menu-row-text{display:flex;flex-direction:column;gap:2px;min-width:0}.menu-row-name{font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu-row.is-out .menu-row-name{color:var(--muted);text-decoration:line-through}.menu-row-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;min-height:0}.menu-row-meta:empty{display:none}.menu-thumb{width:36px;height:36px;border-radius:8px;object-fit:cover;flex:0 0 auto}.menu-thumb.is-empty{display:grid;place-items:center;background:var(--surface-2);color:var(--muted)}.menu-stock-out{color:var(--danger)}.menu-branch{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:var(--text-2)}.menu-cell-edit,.menu-cell-state,.menu-cell-switch{display:flex;align-items:center;justify-content:flex-end}.menu-price{display:inline-flex;align-items:center;justify-content:flex-end;min-width:96px;border:1px solid var(--border-soft);border-radius:7px;padding:5px 9px;background:var(--surface);color:var(--text);font:inherit;font-weight:600;font-variant-numeric:tabular-nums}.menu-price.is-editable{cursor:pointer}.menu-price.is-editable:hover{border-color:var(--accent-line);background:var(--accent-soft)}.menu-price.is-editable:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.menu-price.is-ro{border-style:dashed;color:var(--muted)}.menu-price.is-static{border-color:transparent;background:transparent;padding-inline:0}.menu-price-was{opacity:.55;font-weight:400}.menu-price-edit{display:inline-flex;flex-direction:column;align-items:flex-end;gap:3px}.menu-price-input{width:112px;height:32px;padding:4px 9px;text-align:end;font-variant-numeric:tabular-nums}.menu-price-input.is-invalid{border-color:var(--danger)}.menu-price-error{color:var(--danger)}.toggle.menu-switch-locked{opacity:.5}@media(max-width:720px){.menu-row{grid-template-columns:minmax(0,1fr) 42px;gap:6px 10px}.menu-row-main{grid-column:1;grid-row:1}.menu-cell-switch{grid-column:2;grid-row:1}.menu-cell-state,.menu-row-meta{grid-column:1/-1;justify-content:flex-start;padding-inline-start:52px}.menu-cell-state:empty{display:none}}.onb-profile{display:flex;flex-direction:column;gap:4px;inline-size:100%;text-align:start}.onb-profile .profile-modes{margin-top:8px}.onb-profile-suggestion{margin:0;color:var(--accent)}.onb-profile-actions{display:flex;gap:8px;align-items:center;margin-top:14px}.onb-profile-ask{margin:6px 0 0}.onb-profile-error{color:var(--danger)}@media(max-width:640px){.onb-profile .profile-modes{grid-template-columns:minmax(0,1fr)}}.menu-cat-actions{display:inline-flex;align-items:center;gap:4px;margin-inline-start:auto}.menu-cat-move{min-width:32px;font-size:15px;line-height:1}.menu-cat-chip{flex:none}.menu-cat-editor{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;padding:12px 16px;border-top:1px solid var(--border-soft);background:var(--surface-2)}.menu-cat-editor-actions,.menu-cat-editor>.board-field-error,.menu-cat-editor>.caption{grid-column:1/-1}.menu-cat-field{display:flex;flex-direction:column;gap:4px;font-size:13px;font-weight:600}.menu-cat-field input{height:36px;padding:0 10px;border:1px solid var(--border);border-radius:var(--r-sm);font:inherit;font-weight:400;background:var(--surface)}.menu-cat-editor-actions{display:flex;gap:8px}.menu-thumb.is-missing{display:inline-flex;align-items:center;justify-content:center;padding:2px;overflow:hidden;border:1px dashed var(--warning);background:var(--warning-soft);color:#a85700}.menu-thumb-word{font-size:9px;font-weight:700;line-height:1.1;text-align:center}.menu-not-in-chat{border:0;cursor:pointer;font:inherit;font-size:11px}span.menu-not-in-chat{cursor:default}.menu-not-in-chat-total{margin:0 0 12px;padding:8px 12px;border-radius:var(--r-sm);background:var(--warning-soft);color:#a85700;font-size:13px;font-weight:600}.sched{display:flex;flex-direction:column;gap:14px;min-width:0}.sched-head{align-items:center}.sched-title{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.sched-date{font-size:14px;color:var(--text-2);font-weight:500}.sched-view button{min-width:96px}.sched-updated{white-space:nowrap}.sched-days{display:flex;align-items:center;gap:6px;min-width:0}.sched-day-nav{flex:none;padding-inline:6px}[dir=rtl] .sched-chev{transform:scaleX(-1)}.sched-day-chips{display:flex;gap:4px;overflow-x:auto;scrollbar-width:none;min-width:0;flex:1;padding:2px}.sched-day-chips::-webkit-scrollbar{display:none}.sched-day-chip{all:unset;box-sizing:border-box;cursor:pointer;flex:none;display:flex;flex-direction:column;align-items:center;gap:1px;min-width:46px;padding:5px 8px;border-radius:var(--r-md);border:1px solid var(--border-soft);background:var(--surface);color:var(--text-2);font-size:11px;line-height:1.2}.sched-day-chip .sched-day-num{font-size:15px;font-weight:700;color:var(--text)}.sched-day-chip.is-today{border-color:var(--accent-line)}.sched-day-chip.is-selected{background:var(--text);border-color:var(--text);color:var(--surface)}.sched-day-chip.is-selected .sched-day-num{color:var(--surface)}.sched-day-chip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sched-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.sched-strip{background:var(--info-soft);border:1px solid var(--accent-line);border-radius:var(--r-lg);padding:10px 12px;display:flex;flex-direction:column;gap:8px}.sched-strip-h{display:flex;align-items:center;gap:8px;font-weight:600;color:var(--info)}.sched-strip-h .grow{flex:1}.sched-strip-h small{font-weight:400;color:var(--muted);font-size:11px}.sched-reqs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.sched-req{background:var(--surface);border-radius:var(--r-md);padding:8px 10px;display:flex;gap:8px;align-items:center;min-width:0}.sched-req-open{all:unset;cursor:pointer;flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;border-radius:var(--r-sm)}.sched-req-open:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sched-req-open small{color:var(--muted);font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sched-req-l1{display:flex;align-items:center;gap:6px;min-width:0}.sched-req-when{flex:1;min-width:0;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sched-req-open .sched-req-chip{flex:none;font-size:11px;font-weight:600;padding:1px 7px;border-radius:999px;background:var(--warning-soft);color:var(--warning)}.sched-req-open .sched-req-chip.expired{background:var(--danger-soft);color:var(--danger)}.sched-section-title{margin:4px 0 0;font-size:12px;font-weight:600;color:var(--muted);letter-spacing:.06em;text-transform:uppercase}.sched-next{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.sched-card{background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--r-lg);padding:14px;display:flex;flex-direction:column;gap:8px;min-width:0;box-shadow:var(--shadow-xs)}.sched-card.is-now{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.sched-card-open{all:unset;cursor:pointer;display:flex;flex-direction:column;gap:6px;min-width:0;border-radius:var(--r-sm)}.sched-card-open:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sched-card-time{font-size:26px;font-weight:700;letter-spacing:-.02em;display:flex;align-items:baseline;gap:8px}.sched-card-time small{font-size:12px;color:var(--muted);font-weight:500}.sched-card-name{font-size:15px;font-weight:600;display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.sched-card-meta{color:var(--muted);font-size:12px}.sched-unnamed{color:var(--muted);font-style:italic;font-weight:400}.sched-not-notified{align-self:flex-start}.sched-card-acts{display:flex;gap:6px;margin-top:auto;flex-wrap:wrap}.sched-card-acts .btn{flex:1;height:40px;font-size:13px;font-weight:600}.sched-later{margin:0;padding:0;list-style:none;background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--r-lg);overflow:hidden}.sched-later li+li{border-top:1px solid var(--border-faint)}.sched-later-row{all:unset;box-sizing:border-box;cursor:pointer;width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) minmax(0,auto) auto;gap:10px;align-items:center;padding:8px 12px;font-size:12.5px}.sched-later-row:hover{background:var(--surface-alt)}.sched-later-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.sched-later-time{font-weight:600;min-width:52px}.sched-later-name{font-weight:500}.sched-later-meta,.sched-later-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sched-later-meta{color:var(--muted);font-size:11px;text-align:end}.sched-later-empty{margin:0;padding:12px 4px}.sched-status{font-size:11px}.sched-block.is-off{opacity:.55;text-decoration:line-through}.sched-agenda{display:flex;flex-direction:column;gap:10px;min-width:0}.sched-agenda-tools{display:flex;align-items:center;gap:12px}.sched-grid-wrap{background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--r-lg);overflow:auto}.sched-agenda-body,.sched-agenda-head{display:grid;grid-template-columns:64px repeat(var(--sched-cols,1),minmax(140px,1fr))}.sched-agenda-head{background:var(--surface-alt);border-bottom:1px solid var(--border-soft);position:sticky;top:0;z-index:2}.sched-agenda-col-h{padding:9px 12px;border-inline-start:1px solid var(--border-soft);min-width:0}.sched-agenda-col-h b{display:block;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sched-agenda-col-h small{color:var(--muted);font-size:11px}.sched-agenda-col-h.is-today b{color:var(--accent)}.sched-agenda-body{position:relative;margin-top:10px}.sched-agenda-gutter{position:relative}.sched-hour-label{position:absolute;inset-inline-start:10px;transform:translateY(-7px);font-size:11px;color:var(--muted)}.sched-agenda-col{position:relative;border-inline-start:1px solid var(--border-faint);min-width:0}.sched-hour-line{position:absolute;inset-inline:0;border-top:1px solid var(--border-faint)}.sched-block{all:unset;box-sizing:border-box;cursor:pointer;position:absolute;inset-inline:6px;border-radius:8px;overflow:hidden;display:flex;flex-direction:column;gap:1px;padding:5px 8px 5px 12px;font-size:12px;background:var(--accent-soft);border-inline-start:4px solid var(--accent);z-index:1}[dir=rtl] .sched-block{padding:5px 12px 5px 8px}.sched-block:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.sched-block.info{background:var(--info-soft);border-inline-start-color:var(--info)}.sched-block.warning{background:var(--warning-soft);border-inline-start-color:var(--warning)}.sched-block.muted{background:var(--surface-2);border-inline-start-color:var(--muted-3)}.sched-block.danger{background:var(--danger-soft);border-inline-start-color:var(--danger)}.sched-block-r{display:flex;align-items:center;gap:6px;min-width:0}.sched-block-r b{flex:1;font-weight:600}.sched-block small,.sched-block-r b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sched-block small{color:var(--muted);font-size:11px}.sched-now{position:absolute;inset-inline:0;border-top:2px solid var(--danger);z-index:2;pointer-events:none}.sched-now.is-wide{inset-inline-start:64px;inset-inline-end:0}.sched-now b{position:absolute;inset-inline-start:4px;top:-9px;background:var(--danger);color:#fff;font-size:10px;padding:1px 6px;border-radius:4px;font-weight:600}@media(max-width:1024px){.sched-next,.sched-reqs{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.sched-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.sched-later-row{grid-template-columns:auto minmax(0,1fr) auto}.sched-later-meta{display:none}}.sched-drawer-h,.sched-drawer-who{align-items:center}.sched-drawer-who{flex:1;min-width:0;display:flex;gap:10px;flex-wrap:wrap}.sched-drawer-who h2{margin:0;font-size:18px;min-width:0;overflow:hidden;text-overflow:ellipsis}.sched-drawer-b{display:flex;flex-direction:column;gap:14px}.sched-not-notified-banner{margin:0}.sched-not-notified-banner p{margin:2px 0 0;font-weight:400}.sched-told{margin:0;font-weight:500}.sched-facts{margin:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px 14px;background:var(--surface-alt);border:1px solid var(--border-faint);border-radius:var(--r-md);padding:12px 14px;font-size:13px}.sched-facts dt{color:var(--muted);font-weight:500}.sched-facts dd{margin:0;font-weight:500;min-width:0;overflow-wrap:anywhere}.sched-zone{display:block;color:var(--muted);font-weight:400;font-size:11px}.sched-intake-note{margin:0;display:flex;gap:8px;align-items:flex-start;background:var(--surface-2);border-radius:var(--r-sm);padding:9px 11px;font-size:12px;color:var(--text-2)}.sched-intake-note svg{flex:none;margin-top:2px;color:var(--muted)}.sched-drawer-foot .btn{height:40px;font-size:13.5px;font-weight:600;width:100%}.sched-drawer-row{display:flex;gap:8px}.sched-drawer-row .btn{flex:1}.sched-hint{margin:0;text-align:center}.sched-dialog{width:min(520px,calc(100vw - 32px))}.sched-dialog-body{display:flex;flex-direction:column;gap:12px}.sched-req.is-decided{border-color:var(--danger)}.sched-req-reason{display:block;color:var(--danger);white-space:normal}.sched-dialog .caption{margin:0}.sched-dialog .modal-foot{flex-wrap:wrap}.sched-picker-days{display:flex;flex-direction:column;gap:12px;max-height:50vh;overflow:auto}.sched-picker-day h4{margin:0 0 6px;font-size:12px;color:var(--muted);font-weight:600}.sched-picker-slots{display:grid;grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:6px}.sched-slot{all:unset;box-sizing:border-box;cursor:pointer;border:1px solid var(--border-soft);border-radius:8px;padding:8px 0;text-align:center;font-size:12.5px;font-weight:600;background:var(--surface);color:var(--text)}.sched-slot.is-on{background:var(--accent);border-color:var(--accent);color:#fff}.sched-slot:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.sched-move-list{display:flex;flex-direction:column;gap:6px;max-height:40vh;overflow:auto}.sched-move-cand{all:unset;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:column;gap:2px;border:1px solid var(--border-soft);border-radius:8px;padding:8px 10px;font-size:12.5px;background:var(--surface);color:var(--text)}.sched-move-cand span{color:var(--text-2)}.sched-move-cand.is-on{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.sched-move-cand:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.sched-dialog .callout{margin:0}.services-bot{display:inline-flex;align-items:center;gap:8px}.services-bot select{height:32px;min-width:180px}.sched-filter{display:flex}.sched-chip{display:inline-flex;align-items:center;gap:8px;padding:4px 6px 4px 12px;border-radius:var(--r-full);background:var(--accent-soft);color:var(--accent);font-size:13px;font-weight:600}[dir=rtl] .sched-chip{padding:4px 12px 4px 6px}.sched-chip-x{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:var(--r-full);color:var(--accent);text-decoration:none;font-size:15px;line-height:1}.sched-chip-x:hover{background:var(--surface)}.sched-chip-x:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.sched-search-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.sched-search{flex:1;min-width:220px;max-width:420px;margin:0;position:relative}.sched-search input{width:100%}.sched-search input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.sched-search-x{all:unset;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:var(--r-full);color:var(--muted);font-size:15px;line-height:1}.sched-search-x:hover{background:var(--surface-2)}.sched-search-x:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.sched-filters{display:flex;flex-direction:column;gap:8px}.sched-filters-bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.sched-filters .sched-filter{flex-wrap:wrap;align-items:center;gap:6px}.sched-ms{position:relative}.sched-ms-toggle{display:inline-flex;align-items:center;gap:6px}.sched-ms-toggle.is-on,.sched-next-hour.is-on{background:var(--accent-soft);color:var(--accent);border-color:var(--accent-line)}.sched-ms-count{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:var(--r-full);background:var(--accent);color:#fff;font-size:11px;font-weight:700}.sched-ms-panel{position:absolute;inset-block-start:calc(100% + 6px);inset-inline-start:0;z-index:30;min-width:220px;max-width:min(320px,calc(100vw - 32px));max-height:280px;overflow:auto;background:var(--surface);border:1px solid var(--border-soft);border-radius:10px;box-shadow:0 18px 40px -18px rgba(28,27,71,.35),var(--shadow-xs);padding:6px;display:flex;flex-direction:column;gap:2px}.sched-ms-panel .caption{margin:6px 8px}.sched-ms-option{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:6px;font-size:13px;cursor:pointer}.sched-ms-option:hover{background:var(--surface-alt)}.sched-status{height:30px;min-width:150px}button.sched-kpi-btn{font:inherit;color:inherit;text-align:start;cursor:pointer}button.sched-kpi-btn:hover{border-color:var(--accent-line)}button.sched-kpi-btn.is-on{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent) inset}button.sched-kpi-btn:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.resume-setup-body{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.resume-setup-body p{margin:0}@media (max-width:560px){.pub-top-bar{padding:0 16px}.pub-top-bar .pub-nav-secondary{display:none}}.account-menu{position:absolute;inset-block-start:calc(100% + 8px);inset-inline-end:0;z-index:60;min-width:240px;max-width:min(320px,calc(100vw - 24px));background:var(--surface);border:1px solid var(--border-soft);border-radius:12px;box-shadow:0 18px 40px -18px rgba(28,27,71,.35),var(--shadow-xs);padding:6px;text-align:start}.account-menu,.account-menu-head{display:flex;flex-direction:column}.account-menu-head{gap:2px;padding:8px 10px 10px;font-size:13px;color:var(--text-2);min-width:0}.account-menu-head strong{font-size:14px;color:var(--text);overflow-wrap:anywhere}.account-menu-email{overflow-wrap:anywhere;color:var(--muted)}.account-menu-role{font-size:12px;color:var(--muted)}.account-menu-sep{height:1px;background:var(--border-soft);margin:4px 2px}.account-menu-item{display:block;width:100%;text-align:start;padding:8px 10px;border-radius:8px;font-size:14px;color:var(--text);text-decoration:none;background:none;border:0;cursor:pointer;font:inherit}.account-menu-item:focus-visible,.account-menu-item:hover{background:var(--bg-soft);outline:none}.account-menu-item:focus-visible{box-shadow:0 0 0 2px var(--accent-line)}.account-menu-item.danger{color:var(--danger,#c0362c)}.account-menu-item[disabled]{opacity:.6;cursor:default}.verify-banner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;margin:0 0 12px;padding:10px 14px;border:1px solid var(--warning-line,#f1d39a);background:var(--warning-soft,#fff7e6);color:var(--text);border-radius:10px;font-size:14px}.verify-banner-actions{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px 14px}.verify-banner-wrong{color:var(--text-2);font-size:13px}.link-btn{background:none;border:0;padding:0;color:var(--accent);font:inherit;cursor:pointer;text-decoration:underline}.counter-times{display:flex;gap:8px;flex-wrap:wrap;grid-column:1/-1}.counter-times .counter-time{flex:1 1 0;min-width:72px;font-size:16px}.counter-hold{align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border-radius:var(--r-md);background:var(--danger-soft);color:var(--danger);font-weight:600}.counter-hold,.counter-lines{grid-column:1/-1;display:flex}.counter-lines{flex-direction:column;gap:2px}.counter-lines p{margin:0}.counter-pill{cursor:pointer;border:1px solid var(--border-soft);font-size:12px;padding:4px 10px}.counter-sheet-body{display:flex;flex-direction:column;gap:10px}.counter-pause{display:flex;flex-wrap:wrap;gap:8px;border:1px solid var(--border-soft);border-radius:var(--r-md);padding:10px}.counter-pause legend{font-weight:600;padding:0 4px}.counter-paused{margin-bottom:10px}.counter-paused .callout>div:last-child{flex:1;min-width:0}.counter-paused-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:8px}.counter-paused-row .btn{flex:0 0 auto}.counter-paused-where{color:var(--text);font-weight:600}.counter-columns{grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(0,1fr))}.counter-alert{position:fixed;inset:0;z-index:80;background:rgba(10,14,20,.72);display:flex;align-items:center;justify-content:center;padding:16px}.counter-alert-card{background:var(--surface);border-radius:var(--r-lg);padding:24px;width:min(560px,100%);display:flex;flex-direction:column;gap:12px;box-shadow:var(--shadow-lg,0 20px 60px rgba(0,0,0,.35))}.counter-alert-title{margin:0;font-size:28px}.counter-alert-who{margin:0;font-size:18px;font-weight:600}.counter-alert-more{margin:0;font-weight:600;color:var(--warning)}.toast .toast-action{margin-top:6px}.sales .page-head{display:flex;align-items:flex-start;gap:12px;flex-wrap:wrap;margin-bottom:14px}.sales-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:12px}.sales-kpis .kpi{display:flex;flex-direction:column;gap:4px}.sales-kpis .kpi strong{font-size:24px}.sales-bars{display:flex;align-items:flex-end;gap:3px;height:120px;padding-top:8px}.sales-bar{flex:1;background:var(--accent);border-radius:3px 3px 0 0;min-height:2px}.sales-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px}@media (max-width:1023px){.counter-columns{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.sales-grid,.sales-kpis{grid-template-columns:minmax(0,1fr)}.counter-alert-title{font-size:22px}}.reports .page-head{display:flex;align-items:flex-start;gap:12px;flex-wrap:wrap;margin-bottom:10px}.rep-bar{display:flex;flex-direction:column;gap:10px;margin-bottom:12px;min-width:0}.rep-tabs{display:flex;gap:4px;overflow-x:auto;max-width:100%;border-bottom:1px solid var(--border);scrollbar-width:none}.rep-tabs::-webkit-scrollbar{display:none}.rep-tabs button{flex:0 0 auto;border:0;background:none;padding:10px 12px;font:inherit;font-weight:600;color:var(--text2);border-bottom:2px solid transparent;margin-bottom:-1px;cursor:pointer;white-space:nowrap}.rep-tabs button.active{color:var(--accent);border-bottom-color:var(--accent)}.rep-chip-row{display:flex;gap:8px;flex-wrap:nowrap;min-width:0}.rep-chip-wrap{position:relative;min-width:0}.rep-chip{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:999px;padding:5px 12px;font:inherit;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.rep-chip[aria-expanded=true]{border-color:var(--accent);color:var(--accent)}.rep-sheet-scrim{position:fixed;inset:0;z-index:40}.rep-sheet{position:absolute;inset-inline-start:0;top:calc(100% + 6px);z-index:41;min-width:200px;max-width:min(320px,calc(100vw - 32px));display:flex;flex-direction:column;padding:6px;background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:0 8px 24px rgba(0,0,0,.12)}.rep-sheet>button{border:0;background:none;text-align:start;padding:9px 10px;border-radius:8px;font:inherit;color:var(--text);cursor:pointer}.rep-sheet>button.active{background:var(--accent-soft,rgba(91,84,232,.1));color:var(--accent);font-weight:600}.rep-sheet-dates{display:flex;flex-direction:column;gap:8px;padding:8px 10px 4px;border-top:1px solid var(--border);margin-top:4px}.rep-sheet-dates label{display:flex;flex-direction:column;gap:4px}.rep-sheet-dates input[type=date]{min-width:0}@media (min-width:900px){.rep-chip-row{flex:0 0 auto;padding-bottom:6px}.rep-sheet{inset-inline-start:auto;inset-inline-end:0}}.rep-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.rep-stat{display:flex;flex-direction:column;gap:2px;min-width:0}.rep-stat-label{font-size:12px;color:var(--text2);overflow-wrap:anywhere}.rep-stat strong{font-size:16px;overflow-wrap:anywhere}.rep-details-toggle{align-self:flex-start}.rep-details{display:flex;flex-direction:column;gap:6px;padding-top:6px;border-top:1px solid var(--border)}.rep-headline{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:12px}.rep-big{display:flex;flex-direction:column;gap:4px;min-width:0;padding:14px}.rep-big .rep-big-label{display:flex;align-items:center;gap:6px}.rep-big strong{font-size:26px;line-height:1.15;overflow-wrap:anywhere}.rep-arrow{font-size:13px;font-weight:700}.rep-arrow.good{color:var(--success)}.rep-arrow.bad{color:var(--danger)}.rep-info{border:0;background:none;padding:0 2px;cursor:pointer;color:var(--muted);font-size:14px;line-height:1}.rep-help{margin:0;font-size:12px;color:var(--text2)}.rep-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;margin-top:12px}.rep-card{display:flex;flex-direction:column;gap:6px;min-width:0;padding:14px}.rep-card h3{margin:0;font-size:16px}.rep-line{display:flex;justify-content:space-between;gap:8px;font-size:14px}.rep-line>span:first-child{color:var(--text2)}.rep-section{margin-top:12px}.rep-chips{display:flex;flex-wrap:wrap;gap:6px}.rep-empty{margin:24px 0;font-size:16px;color:var(--text2)}@media (max-width:720px){.rep-headline{grid-template-columns:repeat(2,minmax(0,1fr))}.rep-big strong{font-size:22px}.rep-cards{grid-template-columns:minmax(0,1fr)}}.line-options{display:block;font-size:12.5px;line-height:1.35;color:var(--text-2);font-weight:400}.board-soldout-title .line-options{margin-top:1px}.card-lines{list-style:none;margin:2px 0 0;padding:0;display:flex;flex-direction:column;gap:3px;font-size:13.5px}.menu-row-options{display:block;font-size:12.5px;color:var(--text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu-row-choices{grid-column:1/-1;display:flex;flex-direction:column;gap:6px;padding:4px 0 2px}.menu-row-choice-group{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px}.menu-row-choice{display:inline-flex;align-items:center;gap:6px;font-size:13px}.menu-row-choice.is-out bdi{color:var(--muted)}.product-options{display:flex;flex-direction:column;gap:10px;margin-top:6px}.product-options>h4{margin:0}.product-options>.btn{align-self:flex-start}.product-option-group{border:1px solid var(--border);border-radius:var(--r-md,10px);padding:10px 12px;margin:0;display:flex;flex-direction:column;gap:8px;min-width:0}.product-option-group.is-dragging{opacity:.5}.product-option-group>.btn{align-self:flex-start}.product-option-head{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.product-option-head .input{flex:1 1 150px;width:auto}.product-option-handle{cursor:grab;color:var(--muted);user-select:none;padding:0 2px}.product-option-rules{display:flex;flex-wrap:wrap;align-items:center;gap:6px 18px;font-size:13.5px}.product-option-rules .row{gap:6px}.product-option-max{width:64px;flex:0 0 auto}.product-option-choices{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.product-option-choices>li{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;padding:7px 0;border-top:1px solid var(--border-soft)}.product-option-choices>li>.input{flex:1 1 130px;width:auto}.product-option-choices>li.is-out>.input{color:var(--muted)}.product-option-choices>li .row{gap:5px;font-size:13px}.product-option-delta{display:inline-flex;align-items:center;gap:4px;font-size:13px;color:var(--text-2)}.product-option-delta .input{width:78px}.product-option-confirm{flex-basis:100%;display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;color:var(--danger);margin:0}.new-order-lines tr.has-options td{border-bottom:0}.new-order-options-row td{padding-top:0;white-space:normal}.new-order-options{display:flex;flex-wrap:wrap;gap:8px 14px}.new-order-option{display:flex;flex-direction:column;gap:3px;flex:1 1 200px;min-width:0;margin:0;border:0;padding:0}.new-order-option .input{width:100%}.new-order-option .row{font-size:13px;gap:6px}.rb-steps{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.rb-step{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;min-width:0}.rb-step-text{flex:1 1 200px;min-width:0}.rb-step-links{display:flex;flex-wrap:wrap;gap:6px}.rb-waiting{margin-top:12px}.rb-waiting p{margin:0}.rb-golive{margin-top:14px}.rb-take-offline{margin-top:14px;padding-top:10px;border-top:1px solid var(--border-soft);display:flex;justify-content:flex-start}.rb-preview-langs{margin:12px 0}.rb-preview-transcript .bubble,.rb-test-would{white-space:pre-line}.rb-test-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:0 12px;margin-top:12px}.rb-test-form .field{flex:1 1 240px;min-width:0;margin-bottom:12px}.rb-test-form .btn{margin-bottom:12px}.rb-test-outcome p{margin:0}.rb-test-would{margin-top:8px;max-width:100%}.sb-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px}.plan-card .btn.sb-choose,.sb-actions .btn{min-height:40px;height:auto;padding:0 16px;white-space:nowrap}.plan-card .btn.sb-choose{width:100%;margin-top:10px}.sb-actions-end{justify-content:flex-start}.sb-plan-body{padding:16px}.sb-plan-body>p{margin:0}.sb-plan-body>p+p{margin-top:6px}.sb-cancel-zone{margin-top:16px;padding-top:12px;border-top:1px solid var(--border)}.btn.link-danger{min-height:40px;height:auto;padding:0 4px;background:transparent;color:var(--danger);font-weight:500;white-space:nowrap}.btn.link-danger:hover{background:transparent;text-decoration:underline}.callout .sb-actions{margin-top:10px}.sb-banner{margin-bottom:12px}.sb-banner>div:last-child{flex:1;min-width:0}.sb-note{margin-top:-8px;margin-bottom:16px}@media (max-width:479.98px){.sb-actions{flex-direction:column;align-items:stretch}.sb-actions .btn{width:100%}.sb-cancel-zone .btn.link-danger{width:100%;justify-content:center}}.cm-list{list-style:none;margin:16px 0 0;padding:0}.cm-row{display:flex;align-items:center;gap:16px;padding:14px 16px;border-bottom:1px solid var(--border-soft)}.cm-row:last-child{border-bottom:0}.cm-row-main{flex:1 1 auto;min-width:0}.cm-row-name{margin:0;font-size:15px}.cm-row-when{margin:2px 0 0}.cm-row-preview{margin:6px 0 0;font-size:13px;color:var(--text-2,var(--muted));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cm-row[data-on=false] .cm-row-preview{opacity:.6}.cm-row-actions{display:flex;align-items:center;gap:12px;flex:0 0 auto}@media(max-width:600px){.cm-row{flex-wrap:wrap;gap:10px;padding:12px}.cm-row-actions{width:100%;justify-content:space-between}.drawer.cm-drawer{top:auto;bottom:0;height:auto;max-height:88vh;width:100vw;border-inline-start:0;border-top:1px solid var(--border-soft);border-radius:16px 16px 0 0;box-shadow:0 -20px 50px rgba(0,0,0,.2)}}.menu-status{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;margin:0 0 14px;font-size:13.5px;color:var(--text-2)}.ui-list-page>.menu-status{margin:0}.ui-list-filters>.menu-search{margin-bottom:0}.menu-status .dot{width:8px;height:8px;border-radius:50%;flex:none;background:var(--warning)}.menu-status .dot.success{background:var(--success)}.menu-status-action{font-weight:600;color:var(--accent);text-decoration:none}.menu-status-action:hover{text-decoration:underline}.menu-chips{position:relative;display:flex;gap:8px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;padding:2px 2px 6px;margin:0 -2px;max-width:100%}.menu-chips::-webkit-scrollbar{display:none}.menu-chip{flex:none;display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 14px;border-radius:var(--r-full);border:1px solid var(--border-soft);background:var(--surface);color:var(--text);font:inherit;font-size:13.5px;font-weight:500;cursor:pointer;max-width:240px;white-space:nowrap}.menu-chip:hover{border-color:var(--accent-line)}.menu-chip:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.menu-chip.is-open{background:var(--text);border-color:var(--text);color:var(--surface)}.menu-chip.is-dragging{opacity:.5}.menu-chip[draggable=true]{cursor:grab}.menu-chip.is-add{border-style:dashed;color:var(--accent);background:transparent}.menu-chip .menu-cat-name{max-width:170px}.menu-chip-count{font-size:12px;font-weight:600;color:var(--muted);font-variant-numeric:tabular-nums}.menu-chip.is-open .menu-chip-count{color:inherit;opacity:.7}.menu-chip-new{gap:6px}.menu-chip-more,.menu-chip-new{flex:none;display:inline-flex;align-items:center}.menu-chip-more{gap:8px}.menu-chip.is-more{padding:0 12px;font-size:16px;letter-spacing:1px;color:var(--text-2)}.menu-chip-menu{display:inline-flex}.menu-chip-new .input{height:34px;width:170px;border-radius:var(--r-full)}.menu-cat-info{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:10px 14px;border-bottom:1px solid var(--border-soft);background:var(--surface-alt)}.menu-cat>.menu-cat-body{border-top:0}.menu-row-open{all:unset;box-sizing:border-box;display:flex;align-items:center;gap:12px;min-width:0;cursor:pointer;border-radius:var(--r-sm)}.menu-row-open:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.menu-row-open:hover .menu-row-name{color:var(--accent)}.menu-row-open:disabled{cursor:progress;opacity:.7}.menu-row .menu-thumb{width:44px;height:44px;border-radius:10px}@media(min-width:721px){.menu-row>.menu-row-main{grid-column:1;grid-row:1}.menu-row>.menu-row-meta{grid-column:2;grid-row:1}.menu-row>.menu-cell-state{grid-column:3;grid-row:1}.menu-row>.menu-cell-switch{grid-column:4;grid-row:1}}.menu-row-line{display:block;font-size:12.5px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.menu-row-line .menu-price-text{color:var(--text-2);font-weight:600;font-variant-numeric:tabular-nums}.menu-row-groups{color:var(--muted)}.menu-empty{display:flex;flex-direction:column;align-items:center;gap:12px;padding:32px 20px;text-align:center}.menu-empty-art{width:72px;height:72px;border-radius:50%;display:grid;place-items:center;background:var(--accent-soft)}.menu-empty-plate{font-size:34px;line-height:1}.menu-empty-title{margin:0;font-size:17px}.menu-empty .caption{margin:0;max-width:360px}.menu-empty-example{position:relative;display:flex;align-items:center;gap:12px;width:100%;max-width:340px;padding:10px 12px;border:1px dashed var(--border);border-radius:var(--r-md);text-align:start;opacity:.85}.menu-empty-example:before{content:attr(aria-label);position:absolute;top:-9px;inset-inline-start:12px;padding:0 6px;background:var(--surface);font-size:11px;font-weight:600;color:var(--muted)}.menu-empty-example .menu-row-text{flex:1;min-width:0}.menu-empty-example .menu-thumb{width:44px;height:44px;border-radius:10px;font-size:20px}.menu-empty-example .toggle{pointer-events:none}.drawer.item-sheet{width:520px}.item-sheet-body{display:flex;flex-direction:column;gap:16px;padding-bottom:0}.item-sheet .icon-btn{flex:none;display:inline-grid;place-items:center;width:32px;height:32px;border:0;border-radius:var(--r-sm);background:transparent;color:var(--text-2);font-size:18px;line-height:1;cursor:pointer}.item-sheet .icon-btn:hover{background:var(--surface-2)}.btn.link{height:auto;padding:2px 0;background:transparent;border:0;color:var(--accent);font-weight:600;box-shadow:none}.btn.link:hover{text-decoration:underline}.btn.link:disabled{opacity:.6;text-decoration:none}.item-photo{display:block;position:relative;width:100%;aspect-ratio:16/9;max-height:220px;border-radius:var(--r-lg);overflow:hidden;cursor:pointer;background:var(--surface-2);border:1px dashed var(--border)}.item-photo:focus-within{outline:2px solid var(--accent);outline-offset:2px}.item-photo-img{width:100%;height:100%;object-fit:cover;display:block}.item-photo-empty{position:absolute;inset:0;align-items:center;justify-content:center;color:var(--text-2);font-size:13.5px}.item-field,.item-photo-empty{display:flex;flex-direction:column;gap:6px;font-weight:600}.item-field{font-size:13px;min-width:0}.item-field textarea.input,.item-field>.input,.item-field>select.input{width:100%;min-width:0;font-weight:400}.item-field .input[aria-invalid=true],.item-field[aria-invalid=true] .input{border-color:var(--danger)}.item-field-error{margin:0;color:var(--danger);font-size:12.5px;font-weight:500}.item-money{display:flex;align-items:center;gap:8px}.item-currency-options{display:flex;flex-wrap:wrap;gap:8px}.item-currency-option{cursor:pointer;font:inherit;font-size:14px;padding:6px 16px}.item-currency-option.is-on{background:var(--accent-soft);color:var(--accent);border-color:var(--accent-line);font-weight:600}.item-photo-failed{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;margin:-6px 0 0;padding:8px 12px;border-radius:var(--r-sm);background:var(--warning-soft);color:var(--warning);font-size:13px;font-weight:500}.item-store-error{margin:0}.item-money .input{flex:1;min-width:0;font-variant-numeric:tabular-nums}.item-money-ccy{flex:none;font-size:13px;font-weight:600;color:var(--muted)}.item-more{align-self:flex-start}.item-more-fields{gap:14px;padding:12px;border-radius:var(--r-md);background:var(--surface-alt);border:1px solid var(--border-faint)}.item-more-fields,.item-options{display:flex;flex-direction:column}.item-options{gap:12px;padding-top:4px;border-top:1px solid var(--border-faint)}.item-options-title{margin:8px 0 0;font-size:14px}.item-presets{gap:8px}.item-preset{cursor:pointer;padding:6px 12px;font:inherit;font-size:13px}.item-preset:disabled{opacity:.5;cursor:not-allowed}.item-group{display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid var(--border-soft);border-radius:var(--r-md);background:var(--surface)}.item-group-head{display:flex;align-items:center;gap:8px;min-width:0}.item-group-head .input{flex:1;min-width:0;font-weight:600}.item-upto{width:64px;height:30px;text-align:center}.item-drag{flex:none;cursor:grab;color:var(--muted);font-size:16px;line-height:1;padding:0 2px;user-select:none}.item-choices{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.item-choice{display:flex;align-items:center;gap:8px;min-width:0}.item-choice.is-out .input{color:var(--muted);text-decoration:line-through}.item-choice-names{flex:1;display:flex;flex-direction:column;gap:4px;min-width:0}.item-choice-names .input{width:100%;min-width:0}.item-choice-price{flex:0 1 128px;display:flex;flex-direction:column;gap:2px;min-width:84px}.item-choice-price .input{width:100%;min-width:0;font-variant-numeric:tabular-nums}.item-choice-price .caption:empty{display:none}.item-options-help{margin:0}.item-choice{align-items:flex-end}.item-choice-names>span,.item-choice-price>span{font-size:12px;font-weight:600;color:var(--text-2)}.item-choice-remove{flex:none;margin-bottom:4px}.item-upto-field{flex-direction:row;align-items:center;gap:8px}.item-customer-sees{margin:4px 0 0;color:var(--text-2)}.item-preview{display:flex;flex-direction:column;gap:6px}.item-preview-label{font-size:12px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.item-preview-bubble{display:grid;grid-template-columns:56px minmax(0,1fr);grid-auto-rows:auto;column-gap:12px;row-gap:2px;align-items:center;padding:10px;border-radius:var(--r-md);background:var(--wa-paper)}.item-preview-img{grid-row:1/span 3;width:56px;height:56px;border-radius:8px;object-fit:cover;background:var(--surface)}.item-preview-img.is-empty{display:grid;place-items:center;color:var(--muted)}.item-preview-name{font-weight:600;color:var(--wa-bubble-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.item-preview-price{font-size:13px;color:var(--wa-bubble-text);font-variant-numeric:tabular-nums}.item-preview-group{font-size:12px;color:var(--wa-bubble-text);opacity:.75;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.item-sheet-foot{position:sticky;bottom:0;margin:0 -24px;padding:12px 24px 16px;background:var(--surface);border-top:1px solid var(--border-soft)}.item-save{width:100%;height:42px;font-size:15px}@media(max-width:640px){.drawer.item-sheet{width:100vw;border-inline-start:0}.item-sheet .drawer-h{padding:14px 16px}.item-sheet-body{padding:16px 16px 0}.item-sheet-foot{margin:0 -16px;padding:12px 16px calc(12px + env(safe-area-inset-bottom))}.item-choice{flex-wrap:wrap}.item-choice-names{flex-basis:calc(100% - 64px)}.item-choice-price{flex:1 1 auto;padding-inline-start:24px}.menu-chip .menu-cat-name{max-width:140px}}.catalog-ordering-ready{display:flex;align-items:center;gap:6px;margin:8px 0 0;color:var(--success);font-weight:600}.catalog-support{margin-top:16px;border:1px dashed var(--border);border-radius:var(--r-md);background:var(--surface-alt)}.catalog-support>summary{cursor:pointer;padding:10px 14px;font-size:13px;font-weight:600;color:var(--text-2)}.catalog-support-body{padding:4px 14px 14px;min-width:0;overflow-wrap:anywhere}.grow-gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px}.grow-tile{display:flex;flex-direction:column;gap:4px;padding:10px 12px;min-width:0}.grow-tile h3{margin:0;font-size:15px;line-height:1.3}.grow-tile p{margin:0;font-size:12px;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.grow-tile .btn{align-self:flex-start;margin-top:auto}.grow-prefill{align-items:center;justify-content:space-between;gap:8px;padding:10px 14px;margin:12px 0}.grow-prefill,.grow-steps{display:flex;flex-wrap:wrap}.grow-steps{gap:6px;list-style:none;margin:0 0 4px;padding:0 20px}.grow-steps li{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--muted);padding:4px 10px;border-radius:999px;border:1px solid var(--border)}.grow-steps li.active{color:var(--text);border-color:var(--accent);background:var(--accent-soft)}.grow-steps li.done{color:var(--text-2)}.grow-step-n{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:50%;font-size:11px;font-weight:600;background:var(--surface-alt)}.grow-steps li.active .grow-step-n{background:var(--accent);color:#fff}.grow-choices{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;margin-top:8px}.grow-choice{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:10px;row-gap:2px;align-items:start;text-align:start;padding:10px 12px;cursor:pointer;font:inherit;color:inherit;min-width:0}.grow-choice:focus-visible,.grow-choice:hover{border-color:var(--accent)}.grow-choice-icon{grid-row:1/span 2;font-size:20px;line-height:1.2}.grow-choice strong{font-size:14px;line-height:1.3;overflow-wrap:anywhere}.grow-choice .caption{line-height:1.35;overflow-wrap:anywhere}.grow-chip{white-space:normal}.grow-empty{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:8px 0 16px}.grow-flow-done{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.grow-modal{width:min(880px,100%);max-height:calc(100vh - 32px);overflow:auto}.grow-editor-cols{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,320px);gap:16px}.grow-editor-form{display:flex;flex-direction:column;gap:10px;min-width:0}.grow-editor-preview{min-width:0}.grow-editor-foot{flex-direction:column;align-items:stretch;gap:8px}.grow-field{display:flex;flex-direction:column;gap:4px;min-width:0}.grow-field>span{font-size:13px;color:var(--text2)}.grow-field input,.grow-field select{min-width:0;max-width:100%}.grow-check{display:flex;align-items:center;gap:6px}.grow-error{margin:0;color:var(--danger)}.grow-wa{background:#e5ddd5;border-radius:12px;padding:12px;display:flex;flex-direction:column;gap:4px}.grow-wa-bubble{background:#fff;color:#111;border-radius:8px;padding:6px 8px 4px;max-width:100%;box-shadow:0 1px 1px rgba(0,0,0,.12)}.grow-wa-img{display:block;width:100%;max-height:180px;object-fit:cover;border-radius:6px;margin-bottom:6px}.grow-wa-body{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.45}.grow-wa-footer{margin:4px 0 0;font-size:12px;color:#667781}.grow-wa-button{background:#fff;color:#00a5f4;border-radius:8px;text-align:center;padding:8px;font-size:14px;font-weight:600;box-shadow:0 1px 1px rgba(0,0,0,.12)}.grow-state{margin:0;font-weight:600}.grow-state-waiting_approval{color:var(--warning,#b7791f)}.grow-state-not_approved{color:var(--danger)}.grow-state-ready,.grow-state-sent{color:var(--success)}.grow-actions{flex-wrap:wrap}.grow-fee{display:flex;flex-direction:column;gap:4px}.grow-estimate{font-size:12px;color:var(--text2)}.grow-source{overflow-wrap:anywhere}.grow-count strong{font-size:22px}.grow-seg-count{font-size:24px}.grow-criteria{display:flex;flex-direction:column;gap:6px;margin:0 0 8px}.grow-add{flex-wrap:wrap;margin-bottom:8px}.grow-add select{min-width:0;max-width:100%}.grow-repeat{grid-template-columns:minmax(0,1fr)}.grow-add-chips,.grow-ask{flex-wrap:wrap;align-items:center}.grow-ask{display:flex;justify-content:space-between;gap:8px;padding:10px 12px}.grow-discount,.grow-discount-box,.grow-discount-more-fields,.grow-photo{display:flex;flex-direction:column;gap:10px;min-width:0}.grow-upload{position:relative;align-self:flex-start;cursor:pointer}.grow-file{position:absolute;inset:0;opacity:0;width:100%;height:100%;cursor:pointer}.grow-photo-thumb{display:block;width:100%;height:64px;object-fit:cover;border-radius:6px}.grow-discount-pair{flex-wrap:wrap}.grow-discount-pair>*{flex:1 1 120px;min-width:0}.grow-discount-more{align-self:flex-start;text-align:start;white-space:normal}.grow-discount-kind-fixed{margin:0;font-weight:600}.grow-code-line{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.grow-code-chip{display:inline-block;padding:2px 10px;border-radius:999px;border:1px solid var(--border);font-weight:600;letter-spacing:.02em}.grow-chosen{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px 12px}.grow-preview-head{align-items:center;justify-content:space-between}.grow-preview-more{display:none}.grow-card-code{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.grow-codes-filter{margin:8px 0 12px}.grow-codes-empty{display:flex;flex-direction:column;align-items:flex-start;gap:10px;margin:8px 0 16px}.grow-code-example{padding:12px 14px;color:var(--muted)}.grow-code-big{font-size:18px;font-weight:700;overflow-wrap:anywhere}.grow-code-offer{display:block}.grow-use{display:flex;flex-direction:column;gap:4px;min-width:120px}.grow-use-bar{display:block;block-size:6px;background:var(--surface-2,#eef0f3);border-radius:3px;overflow:hidden}.grow-use-fill{display:block;block-size:100%;background:var(--accent)}.grow-code-page{display:flex;flex-direction:column;gap:12px;min-width:0}.grow-code-page-head{align-items:center;flex-wrap:wrap}.grow-code-top{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:14px}@media (max-width:720px){.grow-editor-cols{grid-template-columns:minmax(0,1fr)}.grow-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.grow-editor-preview{order:-1}.grow-preview-fold .grow-wa-body{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.grow-preview-fold .grow-wa-img{max-height:96px}.grow-preview-more{display:inline-flex}}.rep-row{display:flex;flex-direction:column;gap:2px}.rep-offer{font-size:13px;align-self:flex-start}.ui-pattern{display:flex;flex-direction:column;gap:16px;min-width:0}.ui-page-header .page-head-title{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ui-page-status{display:inline-flex}.ui-back{color:var(--muted);text-decoration:none}.ui-back:hover{color:var(--accent)}.ui-help{margin:4px 0 0;color:var(--muted)}.ui-settings-crumb{margin-bottom:12px}.ui-settings-crumb-title{font-size:13px;color:var(--muted)}.ui-section{padding:18px 20px;display:flex;flex-direction:column;gap:14px}.ui-section-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.ui-section-title{font-size:16px;font-weight:600;margin:0;color:var(--text)}.ui-section-body{display:flex;flex-direction:column;gap:12px}.ui-section-body .ui-field,.ui-section-body>.field{margin-bottom:0}.ui-sections{display:flex;flex-direction:column;gap:16px}.ui-row-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px}.ui-field.has-error .input,.ui-field.has-error .textarea{border-color:var(--danger)}.ui-field-error{margin:0;font-size:12.5px}.ui-field-error,.ui-required{color:var(--danger)}.ui-number{display:inline-flex;align-items:center;gap:8px;max-width:220px}.ui-number .input{width:100%;text-align:start}.ui-unit{font-size:13px;color:var(--muted);white-space:nowrap}.ui-toggle{display:flex;flex-direction:column;gap:10px}.ui-toggle-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.ui-toggle-label{font-size:14px;font-weight:500;color:var(--text)}.ui-toggle-text .hint{margin:2px 0 0;font-size:12.5px;color:var(--muted)}.ui-toggle .toggle{flex:none}.ui-toggle .toggle:disabled{opacity:.5;cursor:not-allowed}.ui-toggle-reveal{padding-inline-start:14px;border-inline-start:2px solid var(--border-soft);display:flex;flex-direction:column;gap:12px}.ui-choice{flex-wrap:wrap}.ui-choice button:disabled{opacity:.5;cursor:not-allowed}.ui-choice.ui-choice-stacked{display:flex;flex-direction:column;align-items:stretch;gap:2px}.ui-choice.ui-choice-stacked button{text-align:start;white-space:normal}.ui-choice.ui-choice-stacked{background:transparent;padding:0;gap:6px}.ui-choice.ui-choice-stacked button{display:flex;align-items:center;gap:10px;padding:9px 12px;border:1px solid var(--border);border-radius:8px}.ui-choice-stacked button.active{border-color:var(--accent);background:var(--accent-soft);color:var(--text);box-shadow:none}.ui-choice-mark{flex:none;width:16px;height:16px;border-radius:50%;border:2px solid var(--muted-2);box-sizing:border-box}.ui-choice-mark[data-checked=true]{border:5px solid var(--accent)}.ui-picture-choice{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.ui-picture-option{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:12px;border:1px solid var(--border);border-radius:12px;background:var(--surface);color:var(--text);text-align:start;cursor:pointer;font:inherit}.ui-picture-option.active{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.ui-picture-option:disabled{opacity:.5;cursor:not-allowed}.ui-picture{display:block;width:100%;max-width:180px;color:var(--muted)}.ui-picture svg{display:block;width:100%;height:auto}.ui-picture-option.active .ui-picture{color:var(--accent)}.ui-picture-title{font-size:14px;font-weight:600}.ui-picture-line{font-size:12.5px;color:var(--muted)}.ui-search{position:relative;flex:1 1 220px;min-width:0;max-width:420px}.ui-search .input{width:100%;padding-inline-end:30px}.ui-search input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.ui-more{align-self:flex-start;text-align:start;white-space:normal}.ui-more-fields{display:flex;flex-direction:column;gap:10px;min-width:0;margin-top:8px}.ui-search-clear{position:absolute;inset-inline-end:6px;top:50%;transform:translateY(-50%);border:0;background:transparent;color:var(--muted);font-size:18px;line-height:1;cursor:pointer;padding:2px 6px}.ui-filter-bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;position:relative}.ui-filter-sheet{position:absolute;inset-inline-end:0;top:calc(100% + 6px);z-index:20;min-width:260px;padding:16px;display:flex;flex-direction:column;gap:12px}.ui-dt{min-width:0}.ui-dt-sort{border:0;background:transparent;font:inherit;color:inherit;cursor:pointer;padding:0}@media (max-width:767px){.ui-dt-table,.ui-dt-table tbody{display:block}.ui-dt-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.ui-dt-table tr{display:flex;flex-direction:column;gap:4px;padding:12px 14px;margin-bottom:10px;border:1px solid var(--border);border-radius:12px;background:var(--surface,#fff)}.ui-dt-table td{display:flex;justify-content:space-between;gap:12px;padding:0;border:0;text-align:end!important;overflow-wrap:anywhere;font-size:13.5px}.ui-dt-table td[data-label]:before{content:attr(data-label);color:var(--muted);text-align:start}.ui-dt-table td.ui-dt-title{font-weight:600;font-size:14.5px;justify-content:flex-start;text-align:start!important}.ui-dt-table td.ui-dt-actions{justify-content:flex-end}.ui-filter-bar{align-items:stretch}.ui-search{max-width:none}}.ui-save-bar{position:sticky;bottom:0;z-index:15;margin-top:8px;padding:12px 16px;background:var(--surface);border:1px solid var(--border-soft);border-radius:12px;box-shadow:0 -4px 16px rgba(0,0,0,.08);display:flex;flex-direction:column;gap:8px}.ui-save-bar-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.ui-save-bar .error-box{margin-bottom:0}.ui-gate{max-width:560px;margin:40px auto}.ui-summary{padding:16px 20px}.ui-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin:0}.ui-facts dt{color:var(--muted)}.ui-facts dd{margin:4px 0 0}.ui-problem{color:var(--red,#b91c1c);margin-top:4px}.tabs .ui-advanced-toggle{margin-inline-start:auto;align-self:center}.ui-advanced-tabs{border-top:1px solid var(--border-soft)!important;padding-top:4px}.ui-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px}.ui-metric{display:flex;flex-direction:column;gap:4px;min-width:0;padding:12px 14px}.ui-metric-value{font-size:24px;line-height:1.2;overflow-wrap:anywhere}.ui-metric-unmeasured{margin:0;color:var(--text2)}.ui-metric-change,.ui-metric-line{margin:0}.ui-report-notice>.card{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center;justify-content:space-between}.ui-message{min-width:0}.ui-report-period{gap:10px}.ui-board-bar,.ui-report-period{display:flex;flex-wrap:wrap;align-items:center}.ui-board-bar{justify-content:space-between;gap:12px}.ui-board-title{margin:0;font-size:20px}.ui-board-start{gap:12px}.ui-board-controls,.ui-board-start{display:flex;flex-wrap:wrap;align-items:center}.ui-board-controls{gap:10px}.ui-wizard-step{padding:20px;display:flex;flex-direction:column;gap:14px}.ui-wizard-nav{position:sticky;bottom:0;z-index:2;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;background:var(--bg,var(--surface))}.ui-wizard-step .ui-wizard-nav{background:var(--surface,var(--bg));border-top:1px solid var(--border-soft);margin-top:8px}.ui-wizard-nav-end,.ui-wizard-nav-start{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.ui-wizard-nav-end{margin-inline-start:auto}.ui-wizard-nav-reason{flex-basis:100%;text-align:end}.ui-wizard-blocked{margin:0;font-size:12px;color:var(--muted)}.ui-wizard-pills{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.ui-wizard-pill{display:inline-flex;align-items:center;gap:6px;padding-block:4px;padding-inline:4px 12px;border-radius:999px;border:1px solid var(--border-soft);background:var(--surface);font-size:13px;color:var(--muted)}.ui-wizard-pill-n{display:inline-grid;place-items:center;min-width:22px;height:22px;border-radius:999px;background:var(--surface-2);font-size:12px;font-variant-numeric:tabular-nums}.ui-wizard-pill.current{border-color:var(--accent);color:var(--text);font-weight:600}.ui-wizard-pill.current .ui-wizard-pill-n{background:var(--accent);color:#fff}.ui-wizard-pill.complete{color:var(--text-2)}.ui-wizard-pill.complete .ui-wizard-pill-n{background:var(--accent-soft);color:var(--accent)}.rep-filter{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-block:8px 12px}.rep-filter .rep-branch{inline-size:auto;min-inline-size:140px;max-inline-size:100%}.rep-filter .rep-export{margin-inline-start:auto}.rep-dates{display:flex;flex-wrap:wrap;gap:8px}.rep-money,.ui-metric-value{white-space:nowrap}.rep-name{overflow-wrap:anywhere;min-inline-size:0}.rep-cmp{display:block;font-size:12px;font-weight:600}.rep-cmp.good{color:var(--success)}.rep-cmp.bad{color:var(--danger)}.rep-cmp.none,.rep-cmp.same{color:var(--muted,#6b7280);font-weight:500}.rep-hours{display:grid;grid-template-columns:repeat(24,minmax(0,1fr));gap:2px;align-items:end;block-size:120px;padding-block-end:18px;position:relative}.rep-hour{position:relative;block-size:100%;display:flex;align-items:flex-end}.rep-hour-bar{display:block;inline-size:100%;background:var(--primary,#2563eb);border-radius:3px 3px 0 0;min-block-size:1px}.rep-hour-label{position:absolute;inset-block-start:100%;inset-inline-start:0;font-size:10px;white-space:nowrap;color:var(--muted,#6b7280)}.rep-bar-row{display:grid;grid-template-columns:3.5em 1fr auto;gap:8px;align-items:center}.rep-bar-track{block-size:8px;background:var(--surface-2,#eef0f3);border-radius:4px;overflow:hidden}.rep-bar-fill{display:block;block-size:100%;background:var(--warning,#f5a524)}