:root{--paper: #f5f1e8;--surface: #fffdf8;--surface-2: #f0ebdf;--ink: #1d2a29;--ink-2: #4a5552;--muted: #6f726b;--line: #e2dacb;--line-strong: #cfc5b2;--teal: #0d5b54;--teal-ink: #ffffff;--teal-soft: #dcebe7;--teal-hover: #0a4842;--saffron: #d99a1e;--saffron-soft: #fbefd3;--saffron-ink: #6b4500;--brick: #a83d2b;--brick-soft: #f8e1dc;--green: #2c7a4b;--green-soft: #dcefe2;--focus: #1f6fd1;--shadow: 0 1px 2px rgb(40 30 10 / 6%), 0 6px 20px rgb(40 30 10 / 7%);--radius: 16px;--radius-s: 10px;--tap: 48px;--font: system-ui, "Segoe UI", "Noto Sans Arabic", "Noto Sans", Tahoma, "Helvetica Neue", Arial, sans-serif;--mono: ui-monospace, "Cascadia Mono", Consolas, "Courier New", monospace;--tg-bg: #cfe0c3;--tg-bubble: #ffffff;--tg-btn: rgb(73 104 72 / 55%);--tg-mine: #e1f7cb;color-scheme:light}@media(prefers-color-scheme:dark){:root{--paper: #141a19;--surface: #1c2423;--surface-2: #232d2b;--ink: #eef1ec;--ink-2: #c4cbc6;--muted: #98a19c;--line: #2f3a38;--line-strong: #43514e;--teal: #4fb3a6;--teal-ink: #08201d;--teal-soft: #1d3a36;--teal-hover: #6cc6ba;--saffron: #f0b445;--saffron-soft: #3a2f17;--saffron-ink: #f6d38b;--brick: #ef8a76;--brick-soft: #3d221d;--green: #77c995;--green-soft: #1d3527;--focus: #7fb3ff;--shadow: 0 1px 2px rgb(0 0 0 / 30%), 0 6px 20px rgb(0 0 0 / 25%);--tg-bg: #1f2b23;--tg-bubble: #2a3530;--tg-btn: rgb(120 150 120 / 35%);--tg-mine: #2f4a33;color-scheme:dark}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font);font-size:16px;line-height:1.6;overflow-x:hidden}:lang(ar) body,html[lang=ar] body{line-height:1.75}h1,h2,h3{line-height:1.3;margin:0;text-wrap:balance}h1{font-size:1.6rem;letter-spacing:-.01em}h2{font-size:1.2rem}h3{font-size:1.02rem}p{margin:0}a{color:var(--teal);text-underline-offset:3px}button,input,textarea,select{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--focus);outline-offset:2px;border-radius:6px}main h1:focus{outline:none}.sr-only{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.skip{position:absolute;inset-inline-start:12px;inset-block-start:-60px;background:var(--teal);color:var(--teal-ink);padding:10px 14px;border-radius:10px;z-index:100}.skip:focus{inset-block-start:12px}.shell{min-block-size:100dvh;display:flex;flex-direction:column}.page{inline-size:100%;max-inline-size:720px;margin-inline:auto;padding:20px 16px 96px;display:flex;flex-direction:column;gap:20px}.page.wide{max-inline-size:1180px}.page-head{display:flex;flex-direction:column;gap:6px}.lead{color:var(--ink-2);font-size:1.02rem}.muted{color:var(--muted)}.small{font-size:.875rem}.row{display:flex;align-items:center;gap:10px}.stack{display:flex;flex-direction:column;gap:12px}.grow{flex:1 1 auto;min-inline-size:0}.ltr{direction:ltr;unicode-bidi:isolate}bdi{unicode-bidi:isolate}bdi.cmd{font-family:var(--mono);font-size:.92em;background:var(--surface-2);border-radius:4px;padding:0 1px;white-space:nowrap}.topbar{position:sticky;inset-block-start:0;z-index:20;background:color-mix(in srgb,var(--paper) 92%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-block-end:1px solid var(--line)}.topbar-in{max-inline-size:1180px;margin-inline:auto;padding:8px 12px;display:flex;align-items:center;gap:8px;min-block-size:60px}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--ink);font-weight:700;min-block-size:44px;padding-inline-end:4px}.brand-mark{inline-size:34px;block-size:34px;border-radius:10px;background:var(--teal);color:var(--teal-ink);display:grid;place-items:center;flex:none}.brand-tag{font-size:.72rem;font-weight:600;color:var(--saffron-ink);background:var(--saffron-soft);border-radius:999px;padding:1px 8px;white-space:nowrap}.topbar .spacer{flex:1}.brand>span:not(.brand-mark){white-space:nowrap}.lang-short,.account-label{display:none}@media(min-width:600px){.btn.icon.account-btn{inline-size:auto;padding-inline:12px;gap:6px}.account-label{display:inline;font-weight:600}}@media(max-width:480px){.lang-long{display:none}.lang-short{display:inline}}@media(max-width:400px){.brand-tag{display:none}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-block-size:var(--tap);padding:10px 18px;border-radius:12px;border:1px solid transparent;background:var(--surface-2);color:var(--ink);font-weight:600;text-decoration:none;cursor:pointer;transition:background .15s,transform .1s;text-align:center;-webkit-tap-highlight-color:transparent}.btn:active{transform:scale(.98)}.btn[disabled],.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed;transform:none}.btn.primary{background:var(--teal);color:var(--teal-ink)}.btn.primary:hover:not([disabled]){background:var(--teal-hover)}.btn.danger{background:var(--brick);color:#fff}.btn.ghost{background:transparent;border-color:var(--line-strong)}.btn.quiet{background:transparent;min-block-size:44px;padding-inline:12px}.btn.block{inline-size:100%}.btn.icon{inline-size:44px;min-block-size:44px;padding:0;border-radius:12px;background:transparent;flex:none}.btn.icon:hover{background:var(--surface-2)}.btn.lang{min-block-size:44px;padding-inline:12px;background:var(--surface);border-color:var(--line);font-weight:600}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:18px;box-shadow:var(--shadow)}.card.flat{box-shadow:none}.card h2+p,.card h3+p{margin-block-start:6px}.field{display:flex;flex-direction:column;gap:6px}.field>label,.label{font-weight:600}.input,.textarea{inline-size:100%;min-block-size:var(--tap);padding:10px 14px;border-radius:12px;border:1.5px solid var(--line-strong);background:var(--surface);font-size:1rem}.textarea{min-block-size:120px;resize:vertical;line-height:1.6}.input:focus,.textarea:focus{border-color:var(--teal);outline:3px solid color-mix(in srgb,var(--focus) 35%,transparent);outline-offset:0}.input[aria-invalid=true],.textarea[aria-invalid=true]{border-color:var(--brick)}.input.token{font-family:var(--mono);direction:ltr;text-align:start;font-size:.95rem}[dir=rtl] .input.token{text-align:right}.input-wrap{position:relative}.input-wrap .btn.quiet{position:absolute;inset-block-start:2px;inset-inline-end:2px;color:var(--teal);font-size:.9rem;text-decoration:underline;text-underline-offset:3px}.input-wrap .input{padding-inline-end:84px}.help{color:var(--muted);font-size:.875rem}.field-error{color:var(--brick);font-size:.9rem;font-weight:600}.count{font-size:.8rem;color:var(--muted);font-variant-numeric:tabular-nums;margin-inline-start:auto}.count.near{color:var(--saffron-ink)}.count.over{color:var(--brick);font-weight:700}.check{display:flex;gap:12px;align-items:flex-start;padding:12px;border-radius:12px;border:1.5px solid var(--line);background:var(--surface);cursor:pointer}.check input{inline-size:24px;block-size:24px;margin:2px 0 0;flex:none;accent-color:var(--teal)}.notice{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border-radius:14px;border:1px solid var(--line);background:var(--surface)}.notice .ic{flex:none;margin-block-start:2px}.notice.warn{background:var(--saffron-soft);border-color:color-mix(in srgb,var(--saffron) 45%,transparent);color:var(--saffron-ink)}.notice.danger{background:var(--brick-soft);border-color:color-mix(in srgb,var(--brick) 40%,transparent)}.notice.ok{background:var(--green-soft);border-color:color-mix(in srgb,var(--green) 40%,transparent)}.notice.info{background:var(--teal-soft);border-color:color-mix(in srgb,var(--teal) 30%,transparent)}.notice h2,.notice h3{font-size:1rem}.banner{padding:10px 16px;text-align:center;font-weight:600;background:var(--ink);color:var(--paper)}.pill{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;font-size:.82rem;font-weight:700;white-space:nowrap;background:var(--surface-2);color:var(--ink-2)}.pill:before{content:"";inline-size:8px;block-size:8px;border-radius:50%;background:currentColor}.pill.live{background:var(--green-soft);color:var(--green)}.pill.paused,.pill.draft{background:var(--surface-2);color:var(--ink-2)}.pill.needs_attention{background:var(--saffron-soft);color:var(--saffron-ink)}.pill.suspended,.pill.disconnected{background:var(--brick-soft);color:var(--brick)}.sk{background:linear-gradient(90deg,var(--surface-2) 0%,var(--line) 50%,var(--surface-2) 100%);background-size:200% 100%;animation:sk 1.4s ease-in-out infinite;border-radius:10px}@keyframes sk{0%{background-position:100% 0}to{background-position:-100% 0}}.meter{display:flex;flex-direction:column;gap:4px;min-inline-size:0}.meter-bar{block-size:6px;border-radius:99px;background:var(--surface-2);overflow:hidden}.meter-bar>span{display:block;block-size:100%;background:var(--teal);border-radius:99px}.meter.near .meter-bar>span{background:var(--saffron)}.meter.full .meter-bar>span{background:var(--brick)}.meter-label{font-size:.8rem;color:var(--ink-2);font-variant-numeric:tabular-nums}.scrim{position:fixed;inset:0;background:#0f141273;z-index:50;display:flex;align-items:flex-end;justify-content:center}.sheet{background:var(--surface);inline-size:100%;max-inline-size:560px;max-block-size:92dvh;overflow:auto;border-start-start-radius:22px;border-start-end-radius:22px;padding:8px 18px calc(18px + env(safe-area-inset-bottom));box-shadow:0 -10px 40px #0003;animation:up .22s ease-out}.sheet-grab{inline-size:44px;block-size:5px;border-radius:99px;background:var(--line-strong);margin:4px auto 10px}.sheet-head{display:flex;align-items:center;gap:8px;margin-block-end:12px}.sheet-head h2{flex:1;min-inline-size:0;overflow-wrap:anywhere}@media(min-width:720px){.scrim{align-items:center}.sheet{border-radius:22px}}@keyframes up{0%{transform:translateY(24px);opacity:0}}.menu-list{display:flex;flex-direction:column;gap:4px}.menu-item{display:flex;align-items:center;gap:12px;min-block-size:52px;padding:8px 12px;border-radius:12px;border:0;background:transparent;text-align:start;cursor:pointer;inline-size:100%;font-weight:600}.menu-item:hover:not([disabled]){background:var(--surface-2)}.menu-item[disabled]{opacity:.45;cursor:not-allowed}.menu-item.danger{color:var(--brick)}.menu-item .sub{display:block;font-weight:400;font-size:.85rem;color:var(--muted)}.toasts{position:fixed;inset-inline:0;inset-block-end:16px;display:flex;flex-direction:column;align-items:center;gap:8px;z-index:60;pointer-events:none;padding-inline:16px}.toast{background:var(--ink);color:var(--paper);padding:12px 18px;border-radius:14px;font-weight:600;box-shadow:var(--shadow);max-inline-size:520px}.toast.error{background:var(--brick);color:#fff}.auth{max-inline-size:460px}.auth-hero{display:flex;flex-direction:column;gap:8px;padding-block:8px 4px}.auth-alt{text-align:center;color:var(--ink-2)}.steps{display:grid;gap:14px;counter-reset:step}@media(min-width:900px){.steps{grid-template-columns:repeat(3,1fr)}}.step{display:flex;flex-direction:column;gap:12px}.step-head{display:flex;gap:12px;align-items:flex-start}.step-num{flex:none;inline-size:32px;block-size:32px;border-radius:50%;background:var(--teal);color:var(--teal-ink);display:grid;place-items:center;font-weight:800}.mini-phone{background:var(--tg-bg);border-radius:18px;padding:12px;display:flex;flex-direction:column;gap:8px;border:6px solid var(--ink);min-block-size:150px;direction:ltr;font-size:.82rem;line-height:1.4;color:#1d2a29}.mini-search{background:#fff;border-radius:99px;padding:6px 12px;color:#57605d;display:flex;align-items:center;gap:6px}.mini-contact{background:#fff;border-radius:12px;padding:8px 10px;display:flex;gap:10px;align-items:center}.mini-avatar{inline-size:32px;block-size:32px;border-radius:50%;background:#2f8fd1;color:#fff;display:grid;place-items:center;font-weight:700;flex:none}.tick{display:inline-grid;place-items:center;inline-size:14px;block-size:14px;border-radius:50%;background:#2f8fd1;color:#fff;font-size:9px;margin-inline-start:4px;vertical-align:middle}.mb{max-inline-size:85%;padding:6px 10px;border-radius:12px;background:#fff;align-self:flex-start;overflow-wrap:anywhere}.mb.me{background:#e1f7cb;align-self:flex-end}.mb .tok{display:inline-block;margin-block-start:4px;font-family:var(--mono);background:#e7eef9;border-radius:6px;padding:2px 6px;color:#275a9c;position:relative}.mb .tok .blur{filter:blur(3px)}.copy-pop{align-self:flex-start;background:#2a2f2e;color:#fff;border-radius:10px;padding:4px 10px;font-weight:600}.mini-phone .ar-label{direction:rtl}.how-to-summary{cursor:pointer;font-weight:700;min-block-size:44px;padding-block:10px}.key-warning{border-inline-start:5px solid var(--saffron)}.bot-card{display:flex;gap:14px;align-items:center;text-decoration:none;color:inherit}.avatar{inline-size:52px;block-size:52px;border-radius:16px;background:var(--teal-soft);color:var(--teal);display:grid;place-items:center;font-weight:800;font-size:1.3rem;flex:none}.username{color:var(--muted);font-size:.9rem;overflow-wrap:anywhere}.counters{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.counter{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:12px;display:flex;flex-direction:column;gap:2px;min-inline-size:0}.counter b{font-size:1.7rem;font-variant-numeric:tabular-nums;line-height:1.1}.counter span{font-size:.82rem;color:var(--ink-2)}.spark{display:flex;align-items:flex-end;gap:6px;block-size:64px}.spark-col{flex:1;display:flex;flex-direction:column;align-items:center;gap:4px;block-size:100%;justify-content:flex-end;min-inline-size:0}.spark-col>i{display:block;inline-size:100%;max-inline-size:26px;background:var(--teal);border-radius:6px 6px 2px 2px;min-block-size:3px;opacity:.85}.spark-col.today>i{background:var(--saffron);opacity:1}.spark-col small{font-size:.7rem;color:var(--muted);white-space:nowrap}.actions-grid{display:grid;gap:10px}@media(min-width:640px){.actions-grid{grid-template-columns:repeat(3,1fr)}}.action-tile{display:flex;gap:12px;align-items:center;padding:14px;min-block-size:64px;border-radius:14px;border:1px solid var(--line);background:var(--surface);text-decoration:none;color:var(--ink);box-shadow:var(--shadow)}.action-tile .ic-wrap{inline-size:42px;block-size:42px;border-radius:12px;display:grid;place-items:center;background:var(--teal-soft);color:var(--teal);flex:none}.action-tile.primary{background:var(--teal);color:var(--teal-ink);border-color:var(--teal)}.action-tile.primary .ic-wrap{background:#ffffff2e;color:inherit}.action-tile b{display:block}.action-tile small{display:block;opacity:.8}.editor-grid{display:grid;gap:20px}@media(min-width:1024px){.editor-grid{grid-template-columns:minmax(0,1fr) 380px;align-items:start}.editor-side{position:sticky;inset-block-start:80px}}.savebar{display:flex;align-items:center;gap:8px;font-size:.88rem;color:var(--muted);min-block-size:28px}.savebar.error{color:var(--brick);font-weight:600}.trail{display:flex;flex-wrap:wrap;align-items:center;gap:2px;font-size:.92rem}.trail a,.trail button{background:none;border:0;padding:8px 6px;min-block-size:44px;color:var(--teal);font-weight:600;cursor:pointer;border-radius:8px;max-inline-size:16ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trail [aria-current=page]{color:var(--ink);cursor:default}.trail .sep{color:var(--muted)}.limits-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px 16px}.meter-label{white-space:nowrap}.menu-msg{display:flex;gap:12px;align-items:flex-start}.menu-msg .bubble{flex:1;min-inline-size:0;background:var(--surface-2);border-radius:14px;border-start-start-radius:4px;padding:10px 14px;white-space:pre-wrap;overflow-wrap:anywhere}.nodes{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.node{display:flex;align-items:center;gap:4px;background:var(--surface);border:1.5px solid var(--line);border-radius:14px;padding-inline:4px;transition:border-color .15s}.node.problem{border-color:color-mix(in srgb,var(--saffron) 70%,transparent)}.node.flash{animation:flash 1.4s ease-out}@keyframes flash{0%,40%{border-color:var(--teal);box-shadow:0 0 0 4px var(--teal-soft)}}.node-main{flex:1;min-inline-size:0;display:flex;align-items:center;gap:12px;padding:10px 8px;min-block-size:64px;background:none;border:0;text-align:start;cursor:pointer;border-radius:10px}.node-ic{inline-size:40px;block-size:40px;border-radius:12px;display:grid;place-items:center;flex:none;background:var(--teal-soft);color:var(--teal)}.node-ic.text{background:var(--surface-2);color:var(--ink-2)}.node-ic.file{background:var(--saffron-soft);color:var(--saffron-ink)}.node-title{font-weight:700;display:block;overflow-wrap:anywhere}.node-sub{display:block;font-size:.85rem;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.node-sub.warn{color:var(--saffron-ink);font-weight:600}.chev{color:var(--muted);flex:none}[dir=rtl] .flip{transform:scaleX(-1)}.add-btn{border:2px dashed var(--line-strong);background:transparent;border-radius:14px;min-block-size:56px;font-weight:700;color:var(--teal)}.add-btn:hover:not([disabled]){background:var(--teal-soft)}.type-choice{display:flex;gap:14px;align-items:center;inline-size:100%;padding:14px;border-radius:14px;border:1.5px solid var(--line);background:var(--surface);cursor:pointer;text-align:start;min-block-size:72px}.type-choice:hover:not([disabled]){border-color:var(--teal)}.type-choice[disabled]{opacity:.5;cursor:not-allowed}.move-row{padding-inline-start:calc(12px + var(--indent, 0) * 18px)}.file-card{display:flex;gap:12px;align-items:center;padding:12px;border-radius:12px;background:var(--surface-2)}.file-card .name{font-weight:600;overflow-wrap:anywhere}.drop{border:2px dashed var(--line-strong);border-radius:14px;padding:16px;display:flex;flex-direction:column;gap:10px;align-items:stretch}.progress{block-size:10px;border-radius:99px;background:var(--surface-2);overflow:hidden}.progress>span{display:block;block-size:100%;background:var(--teal);transition:inline-size .15s}.phone{inline-size:100%;max-inline-size:380px;margin-inline:auto;border-radius:34px;border:10px solid #1b1f1e;background:var(--tg-bg);background-image:radial-gradient(rgb(255 255 255 / 18%) 1.5px,transparent 1.5px);background-size:18px 18px;overflow:hidden;display:flex;flex-direction:column;block-size:min(640px,78dvh);box-shadow:var(--shadow)}.phone-bar{background:var(--surface);padding:10px 14px;display:flex;align-items:center;gap:10px;border-block-end:1px solid var(--line)}.phone-bar .avatar{inline-size:36px;block-size:36px;border-radius:50%;font-size:.95rem}.phone-chat{flex:1;overflow-y:auto;padding:12px;display:flex;flex-direction:column;gap:8px}.tg-msg{align-self:flex-start;max-inline-size:88%;min-inline-size:60%;display:flex;flex-direction:column;gap:4px}.tg-msg.mine{align-self:flex-end;min-inline-size:0}.tg-bubble{background:var(--tg-bubble);border-radius:14px;padding:8px 12px;white-space:pre-wrap;overflow-wrap:anywhere;unicode-bidi:plaintext;text-align:start;box-shadow:0 1px 1px #00000014}.tg-msg.mine .tg-bubble{background:var(--tg-mine)}.tg-bubble.empty{color:var(--muted);font-style:italic}.tg-doc{display:flex;gap:10px;align-items:center}.tg-doc .doc-ic{inline-size:42px;block-size:42px;border-radius:50%;background:#3a8fd6;color:#fff;display:grid;place-items:center;flex:none}.tg-keys{display:grid;gap:4px}.tg-key{background:var(--tg-btn);color:#fff;border:0;border-radius:10px;min-block-size:44px;padding:8px 10px;font-weight:600;cursor:pointer;overflow-wrap:anywhere;text-shadow:0 1px 1px rgb(0 0 0 / 20%)}.tg-key:hover{filter:brightness(1.08)}.tg-key-row{display:grid;grid-template-columns:1fr 1fr;gap:4px}.tg-key-row.one{grid-template-columns:1fr}.phone-input{background:var(--surface);padding:8px;border-block-start:1px solid var(--line)}.blockers{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.blockers a{display:flex;gap:12px;align-items:center;padding:12px 14px;min-block-size:56px;border-radius:12px;background:var(--surface);border:1.5px solid color-mix(in srgb,var(--saffron) 60%,transparent);text-decoration:none;color:var(--ink)}.big-done{text-align:center;padding:28px 18px;display:flex;flex-direction:column;align-items:center;gap:12px}.big-done .seal{inline-size:72px;block-size:72px;border-radius:50%;background:var(--green-soft);color:var(--green);display:grid;place-items:center}.empty{text-align:center;padding:32px 18px;display:flex;flex-direction:column;align-items:center;gap:12px}.empty-art{inline-size:96px;block-size:96px;border-radius:28px;background:var(--teal-soft);color:var(--teal);display:grid;place-items:center}.tpl-tree{list-style:none;margin:0;padding:12px;border-radius:12px;background:var(--surface-2);display:flex;flex-direction:column;gap:6px;font-size:.92rem}.tpl-tree li{display:flex;gap:8px;align-items:center}.tpl-tree li.sub{padding-inline-start:22px}.legal section{display:flex;flex-direction:column;gap:6px}.legal h2{font-size:1.05rem}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
