@layer base,theme,layout,components,utilities;@layer theme{:root{color-scheme:dark light;--font-sans: "Cairo", "Inter", system-ui, -apple-system, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, monospace;--wa-emerald: hsl(164 100% 36%);--wa-emerald-strong: hsl(164 95% 42%);--wa-emerald-soft: hsl(164 90% 40% / .14);--tg-azure: hsl(199 89% 52%);--tg-azure-soft: hsl(199 89% 52% / .14);--ai-violet: hsl(258 88% 66%);--ai-violet-soft: hsl(258 88% 66% / .14);--nb-amber: hsl(38 95% 56%);--nb-amber-soft: hsl(38 95% 56% / .15);--danger: hsl(352 84% 60%);--danger-soft: hsl(352 84% 60% / .14);--bg-canvas: hsl(222 36% 7%);--bg-elevated-1: hsl(222 30% 10.5%);--bg-elevated-2: hsl(220 26% 14%);--bg-elevated-3: hsl(220 23% 18%);--wa-chat-bg: hsl(204 31% 9%);--wa-out-bubble: hsl(166 78% 17%);--wa-in-bubble: hsl(205 26% 15%);--text-1: hsl(210 33% 96%);--text-2: hsl(215 18% 72%);--text-3: hsl(215 14% 54%);--border-1: hsl(216 24% 21%);--border-2: hsl(216 24% 28%);--shadow-card: 0 16px 38px hsl(225 50% 3% / .45);--scrollbar-thumb: hsl(216 20% 32%);--scrollbar-track: hsl(222 30% 11%);accent-color:var(--wa-emerald);scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}html[data-theme=light]{color-scheme:light;--wa-emerald: hsl(164 92% 31%);--wa-emerald-strong: hsl(164 92% 27%);--wa-emerald-soft: hsl(164 85% 35% / .12);--tg-azure: hsl(201 90% 42%);--tg-azure-soft: hsl(201 90% 42% / .11);--ai-violet: hsl(258 76% 52%);--ai-violet-soft: hsl(258 76% 52% / .11);--nb-amber: hsl(34 92% 42%);--nb-amber-soft: hsl(38 95% 50% / .14);--danger: hsl(352 78% 48%);--danger-soft: hsl(352 78% 48% / .1);--bg-canvas: hsl(214 32% 96%);--bg-elevated-1: hsl(0 0% 100%);--bg-elevated-2: hsl(214 28% 95%);--bg-elevated-3: hsl(214 24% 90%);--wa-chat-bg: hsl(38 28% 92%);--wa-out-bubble: hsl(134 65% 88%);--wa-in-bubble: hsl(0 0% 100%);--text-1: hsl(222 38% 12%);--text-2: hsl(218 18% 34%);--text-3: hsl(216 14% 48%);--border-1: hsl(214 24% 86%);--border-2: hsl(214 22% 76%);--shadow-card: 0 12px 30px hsl(220 30% 15% / .08);--scrollbar-thumb: hsl(215 18% 70%);--scrollbar-track: hsl(214 28% 94%)}}@layer base{html,body,div,header,main,section,article,aside,footer,nav,h1,h2,h3,h4,p,ul,ol,li,figure,pre,form,fieldset,table,thead,tbody,tr,th,td,input,select,textarea,button{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-sans);background:radial-gradient(circle at 12% 0%,hsl(164 90% 38% / .09),transparent 34%),radial-gradient(circle at 88% 4%,hsl(199 90% 48% / .08),transparent 36%),var(--bg-canvas);color:var(--text-1);min-block-size:100dvh;line-height:1.55;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;border:none;background:transparent}button:disabled{cursor:not-allowed;opacity:.6}:where(button,input,select,textarea,.table-wrapper):focus-visible{outline:2px solid var(--wa-emerald);outline-offset:2px}svg{display:block;flex-shrink:0}}@layer layout{.app-shell{min-block-size:100dvh;display:grid;grid-template-rows:auto 1fr auto;max-inline-size:1620px;margin-inline:auto;padding-inline:clamp(.75rem,2vw,1.5rem);padding-block:.85rem 1.25rem;gap:1rem}.top-navbar{background:var(--bg-elevated-1);border:1px solid var(--border-1);border-radius:18px;padding-block:.8rem;padding-inline:1.15rem;display:flex;align-items:safe center;justify-content:space-between;flex-wrap:wrap;gap:.9rem;box-shadow:var(--shadow-card)}.main-workspace{min-inline-size:0}.three-screens-grid{display:grid;grid-template-columns:1.08fr .96fr 1.04fr;gap:1rem;align-items:stretch}@media(max-width:1180px){.three-screens-grid{grid-template-columns:1fr}.sim-screen:not(.mobile-visible){display:none}}}@layer components{.brand-cluster{display:flex;align-items:center;gap:.85rem}.brand-logo{inline-size:46px;block-size:46px;border-radius:13px;background:linear-gradient(135deg,var(--wa-emerald),var(--tg-azure));color:#0c111d;display:grid;place-items:center;box-shadow:0 6px 18px #0ac29147}.brand-row{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.brand-titles h1{font-size:clamp(1.05rem,1.3vw,1.25rem);font-weight:900;letter-spacing:-.01em}.brand-titles p{font-size:.8rem;color:var(--text-2)}.live-pulse-badge{display:inline-flex;align-items:center;gap:.38rem;padding-block:.15rem;padding-inline:.6rem;border-radius:999px;font-size:.72rem;font-weight:700;background:var(--wa-emerald-soft);color:var(--wa-emerald-strong);border:1px solid hsl(164 90% 40% / .3)}.pulse-dot{inline-size:7px;block-size:7px;border-radius:50%;background:var(--wa-emerald);box-shadow:0 0 8px var(--wa-emerald)}.main-mode-nav{display:flex;flex-wrap:wrap;background:var(--bg-elevated-2);border:1px solid var(--border-1);padding:.28rem;border-radius:13px;gap:.3rem}.mode-btn{display:inline-flex;align-items:center;gap:.48rem;padding-block:.5rem;padding-inline:.95rem;border-radius:10px;font-size:.86rem;font-weight:700;color:var(--text-2);transition:background-color .16s ease,color .16s ease}.mode-btn:hover:not(:disabled){color:var(--text-1)}.mode-btn.active{background:var(--wa-emerald);color:#0a0f1a;box-shadow:0 4px 14px #0ab88a4d}.nav-counter{padding-inline:.42rem;padding-block:.05rem;border-radius:999px;font-size:.74rem;background:#0000002e}.nav-actions{display:flex;align-items:center;gap:.55rem}.btn-arch{display:inline-flex;align-items:center;gap:.4rem;padding-block:.48rem;padding-inline:.85rem;border-radius:11px;font-size:.82rem;font-weight:700;background:var(--bg-elevated-2);border:1px solid var(--border-1);color:var(--text-1)}.btn-arch:hover:not(:disabled){border-color:var(--tg-azure)}.theme-toggle-btn{inline-size:40px;block-size:40px;border-radius:11px;display:grid;place-items:center;background:var(--bg-elevated-2);border:1px solid var(--border-1);color:var(--text-1)}.theme-toggle-btn:hover:not(:disabled){border-color:var(--nb-amber)}.simulator-container{display:grid;gap:.85rem}.scenario-bar{background:var(--bg-elevated-1);border:1px solid var(--border-1);border-radius:16px;padding:.85rem 1rem;display:grid;gap:.7rem}.scenario-bar-top{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.65rem}.scenario-heading{display:flex;align-items:center;gap:.5rem;font-size:.88rem;font-weight:700}.accent-icon{color:var(--nb-amber)}.scenario-actions{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.btn-auto-demo{display:inline-flex;align-items:center;gap:.45rem;padding-block:.48rem;padding-inline:.95rem;border-radius:999px;font-size:.82rem;font-weight:800;background:linear-gradient(135deg,var(--wa-emerald),var(--tg-azure));color:#0a0f1a;box-shadow:0 6px 16px #0ac29140}.btn-auto-demo:hover:not(:disabled){filter:brightness(1.07)}.btn-ghost-sm{display:inline-flex;align-items:center;gap:.35rem;padding-block:.45rem;padding-inline:.75rem;border-radius:999px;font-size:.8rem;font-weight:700;background:var(--bg-elevated-2);border:1px solid var(--border-1);color:var(--text-2)}.btn-ghost-sm:hover:not(:disabled){color:var(--text-1);border-color:var(--border-2)}.scenario-chips{display:flex;flex-wrap:wrap;gap:.5rem}.scenario-chip{display:inline-flex;align-items:center;gap:.45rem;padding-block:.42rem;padding-inline:.75rem;border-radius:11px;background:var(--bg-elevated-2);border:1px solid var(--border-1);font-size:.8rem;font-weight:700;transition:border-color .15s ease,transform .15s ease}.scenario-chip:hover:not(:disabled){border-color:var(--wa-emerald);transform:translateY(-1px)}.scenario-chip.chip-warning{border-color:#f9ab2466}.chip-tag{font-size:.68rem;padding-inline:.42rem;padding-block:.08rem;border-radius:6px;background:var(--bg-elevated-3);color:var(--text-2)}.steps-ribbon{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem}@media(max-width:900px){.steps-ribbon{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.steps-ribbon{grid-template-columns:1fr}}.step-pill{background:var(--bg-elevated-1);border:1px solid var(--border-1);border-radius:14px;padding:.65rem .85rem;display:flex;align-items:center;gap:.65rem}.step-pill.current{border-color:var(--tg-azure);background:linear-gradient(90deg,var(--tg-azure-soft),var(--bg-elevated-1))}.step-pill.done{border-color:#0ac29173}.step-circle{inline-size:28px;block-size:28px;border-radius:50%;display:grid;place-items:center;font-size:.8rem;font-weight:800;background:var(--bg-elevated-3);color:var(--text-2);flex-shrink:0}.step-pill.current .step-circle{background:var(--tg-azure);color:#0a0f1a}.step-pill.done .step-circle{background:var(--wa-emerald);color:#0a0f1a}.step-texts{min-inline-size:0;display:grid}.step-texts strong{font-size:.82rem;font-weight:800}.step-texts span{font-size:.72rem;color:var(--text-2)}.mobile-screen-tabs{display:none}@media(max-width:1180px){.mobile-screen-tabs{position:sticky;inset-block-start:.4rem;z-index:20;display:grid;grid-template-columns:repeat(3,1fr);gap:.35rem;background:var(--bg-elevated-1);border:1px solid var(--border-2);padding:.35rem;border-radius:14px;box-shadow:var(--shadow-card)}.m-screen-tab{display:flex;align-items:center;justify-content:center;gap:.35rem;padding-block:.58rem;padding-inline:.4rem;border-radius:10px;font-size:.78rem;font-weight:800;color:var(--text-2)}.m-screen-tab.active-wa{background:var(--wa-emerald);color:#0a0f1a}.m-screen-tab.active-ai{background:var(--ai-violet);color:#fff}.m-screen-tab.active-tg{background:var(--tg-azure);color:#0a0f1a}}.tab-badge{font-size:.68rem;padding-inline:.38rem;padding-block:.05rem;border-radius:999px;background:#00000040;color:inherit}.sim-screen{background:var(--bg-elevated-1);border:1px solid var(--border-1);border-radius:20px;display:grid;grid-template-rows:auto 1fr auto;block-size:730px;max-block-size:82dvh;overflow:clip;box-shadow:var(--shadow-card)}.ai-screen,.tg-screen{grid-template-rows:auto 1fr}@media(max-width:1180px){.sim-screen{block-size:680px;max-block-size:78dvh}}.screen-header{padding:.85rem 1rem;display:flex;align-items:center;gap:.7rem;border-block-end:1px solid var(--border-1)}.wa-header{background:linear-gradient(90deg,hsl(164 85% 24% / .28),var(--bg-elevated-2))}.ai-header{background:linear-gradient(90deg,hsl(258 80% 35% / .24),var(--bg-elevated-2))}.tg-header{background:linear-gradient(90deg,hsl(199 88% 36% / .25),var(--bg-elevated-2))}.wa-avatar,.ai-avatar,.tg-avatar{position:relative;inline-size:40px;block-size:40px;border-radius:12px;display:grid;place-items:center;flex-shrink:0}.wa-avatar{background:var(--wa-emerald);color:#0a0f1a}.ai-avatar{background:var(--ai-violet);color:#fff}.tg-avatar{background:var(--tg-azure);color:#0a0f1a}.online-dot{position:absolute;inset-block-end:-2px;inset-inline-end:-2px;inline-size:11px;block-size:11px;border-radius:50%;background:#12e25f;border:2px solid var(--bg-elevated-1)}.screen-header-info{min-inline-size:0;flex:1}.screen-title-row{display:flex;align-items:center;justify-content:space-between;gap:.45rem;flex-wrap:wrap}.screen-header-info h2{font-size:.92rem;font-weight:800}.screen-header-info p{font-size:.74rem;color:var(--text-2)}.verified-pill{display:inline-flex;align-items:center;gap:.25rem;font-size:.68rem;font-weight:700;padding-inline:.45rem;padding-block:.1rem;border-radius:999px;background:var(--wa-emerald-soft);color:var(--wa-emerald-strong)}.screen-step-tag{font-size:.68rem;font-weight:800;padding-inline:.5rem;padding-block:.18rem;border-radius:8px;background:var(--bg-elevated-3);color:var(--text-2)}.wa-chat-body{background:var(--wa-chat-bg);padding:.9rem;overflow-y:auto;scrollbar-gutter:stable;overscroll-behavior:contain;display:flex;flex-direction:column;gap:.75rem}.wa-bubble-row{display:flex}.wa-bubble-row.client{justify-content:flex-start}.wa-bubble-row.bot{justify-content:flex-end}.wa-bubble{max-inline-size:92%;border-radius:15px;padding:.7rem .85rem;border:1px solid var(--border-1);display:grid;gap:.55rem}.wa-bubble.client{background:var(--wa-out-bubble);border-start-start-radius:4px}.wa-bubble.bot{background:var(--wa-in-bubble);border-start-end-radius:4px}.wa-text{font-size:.86rem;white-space:pre-line}.wa-meta{display:flex;align-items:center;justify-content:flex-end;gap:.3rem;font-size:.68rem;color:var(--text-2)}.wa-ticks{color:var(--tg-azure)}.voice-note-bar{display:grid;gap:.4rem}.voice-mic-badge{display:inline-flex;align-items:center;gap:.35rem;font-size:.74rem;font-weight:800;color:var(--wa-emerald-strong)}.voice-wave{display:flex;align-items:center;gap:4px;block-size:18px}.voice-wave span{inline-size:4px;border-radius:4px;background:var(--wa-emerald);block-size:65%}.voice-wave span:nth-child(odd){block-size:100%}.voice-transcript{font-size:.82rem;color:var(--text-1)}.wa-quick-replies{display:grid;gap:.38rem;padding-block-start:.35rem;border-block-start:1px dashed var(--border-2)}.wa-quick-replies>span{font-size:.72rem;color:var(--nb-amber);font-weight:700}.wa-quick-reply-btn{text-align:start;padding:.45rem .65rem;border-radius:10px;font-size:.78rem;font-weight:700;background:var(--bg-elevated-2);border:1px solid var(--border-2);color:var(--wa-emerald-strong)}.wa-quick-reply-btn:hover:not(:disabled){border-color:var(--wa-emerald)}.wa-offers-stack{display:grid;gap:.6rem;margin-block-start:.25rem}.wa-offers-header{display:flex;align-items:center;gap:.4rem;font-size:.76rem;font-weight:800;color:var(--wa-emerald-strong)}.wa-offer-card{background:var(--bg-elevated-1);border:1px solid var(--border-2);border-radius:13px;padding:.7rem;display:grid;gap:.48rem}.wa-offer-card.selected-winner{border:2px solid var(--wa-emerald);box-shadow:0 0 0 3px var(--wa-emerald-soft)}.wa-offer-card.closed-offer{opacity:.58}.wa-offer-top{display:flex;align-items:center;justify-content:space-between;gap:.4rem;flex-wrap:wrap}.offer-rank-badge{font-size:.7rem;font-weight:800;padding-inline:.5rem;padding-block:.14rem;border-radius:999px}.offer-rank-badge.gold{background:var(--nb-amber-soft);color:var(--nb-amber)}.offer-rank-badge.emerald{background:var(--wa-emerald-soft);color:var(--wa-emerald-strong)}.offer-rank-badge.purple{background:var(--ai-violet-soft);color:var(--ai-violet)}.offer-rank-badge.blue{background:var(--tg-azure-soft);color:var(--tg-azure)}.offer-ai-score{font-size:.7rem;font-weight:800;color:var(--text-2)}.wa-offer-provider{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}.wa-offer-provider strong{font-size:.88rem}.visitor-bid-tag{display:inline-block;margin-inline-start:.4rem;font-size:.66rem;padding-inline:.4rem;border-radius:6px;background:var(--tg-azure-soft);color:var(--tg-azure)}.wa-offer-price{display:flex;align-items:baseline;gap:.2rem;color:var(--wa-emerald-strong)}.price-num{font-family:var(--font-mono);font-size:1.15rem;font-weight:800}.price-cur{font-size:.74rem;font-weight:700}.wa-offer-metrics{display:flex;flex-wrap:wrap;gap:.35rem}.metric-pill{display:inline-flex;align-items:center;gap:.25rem;font-size:.71rem;font-weight:700;padding-inline:.45rem;padding-block:.14rem;border-radius:7px;background:var(--bg-elevated-2)}.metric-pill.star{color:var(--nb-amber)}.wa-offer-note{font-size:.76rem;color:var(--text-2)}.btn-choose-offer{inline-size:100%;display:flex;align-items:center;justify-content:center;gap:.45rem;padding-block:.55rem;border-radius:10px;font-size:.82rem;font-weight:800;background:var(--wa-emerald);color:#0a0f1a}.btn-choose-offer:hover:not(:disabled){background:var(--wa-emerald-strong)}.offer-chosen-banner,.offer-closed-banner{display:flex;align-items:center;justify-content:center;gap:.35rem;padding-block:.45rem;border-radius:9px;font-size:.76rem;font-weight:800}.offer-chosen-banner{background:var(--wa-emerald-soft);color:var(--wa-emerald-strong)}.offer-closed-banner{background:var(--bg-elevated-2);color:var(--text-3)}.wa-confirm-ticket{background:var(--bg-elevated-1);border:1px solid hsl(164 90% 40% / .4);border-radius:12px;padding:.68rem;display:grid;gap:.38rem;font-size:.78rem}.ticket-row{display:flex;justify-content:space-between;gap:.5rem}.otp-pill{padding-inline:.45rem;border-radius:6px;background:var(--nb-amber-soft);color:var(--nb-amber)}.btn-complete-job{margin-block-start:.35rem;display:flex;align-items:center;justify-content:center;gap:.4rem;padding-block:.5rem;border-radius:9px;font-size:.78rem;font-weight:800;background:var(--nb-amber);color:#0b111e}.completed-stamp{margin-block-start:.3rem;display:flex;align-items:center;gap:.35rem;font-size:.74rem;font-weight:800;color:var(--wa-emerald-strong)}.wa-inline-action-hint{background:var(--bg-elevated-2);border:1px dashed var(--tg-azure);border-radius:13px;padding:.75rem;display:grid;gap:.55rem;font-size:.8rem}.hint-btn-group{display:flex;flex-wrap:wrap;gap:.45rem}.btn-hint-emerald{display:inline-flex;align-items:center;gap:.35rem;padding:.45rem .8rem;border-radius:9px;font-size:.78rem;font-weight:800;background:var(--wa-emerald);color:#0a0f1a}.btn-hint-outline{padding:.45rem .75rem;border-radius:9px;font-size:.78rem;font-weight:700;border:1px solid var(--border-2);background:var(--bg-elevated-1)}.wa-composer{padding:.65rem .75rem;background:var(--bg-elevated-2);border-block-start:1px solid var(--border-1);display:flex;align-items:center;gap:.5rem}.wa-composer input{flex:1;min-inline-size:0;font-size:1rem;padding-block:.55rem;padding-inline:.8rem;border-radius:999px;border:1px solid var(--border-1);background:var(--bg-elevated-1)}.wa-mic-btn,.wa-send-btn{inline-size:42px;block-size:42px;border-radius:50%;display:grid;place-items:center;flex-shrink:0}.wa-mic-btn{background:var(--bg-elevated-3);color:var(--text-1)}.wa-send-btn{background:var(--wa-emerald);color:#0a0f1a}.ai-screen-body,.tg-screen-body{padding:.85rem;overflow-y:auto;scrollbar-gutter:stable;overscroll-behavior:contain;display:flex;flex-direction:column;gap:.8rem}.json-toggle-btn{display:inline-flex;align-items:center;gap:.3rem;padding:.22rem .55rem;border-radius:8px;font-size:.7rem;font-weight:700;background:var(--bg-elevated-3);border:1px solid var(--border-2)}.ai-extraction-card,.provider-filter-card,.tg-dispatch-card,.tg-bids-stream{background:var(--bg-elevated-2);border:1px solid var(--border-1);border-radius:15px;padding:.8rem;display:grid;gap:.65rem}.card-subhead,.filter-tabs-header{display:flex;align-items:center;justify-content:space-between;gap:.45rem;flex-wrap:wrap}.subhead-title{display:inline-flex;align-items:center;gap:.38rem;font-size:.8rem;font-weight:800}.latency-pill{font-size:.7rem;padding:.14rem .5rem;border-radius:999px;background:var(--ai-violet-soft);color:var(--ai-violet);font-weight:700}.json-viewer{background:#090d15;color:#68f3ce;font-family:var(--font-mono);font-size:.74rem;padding:.75rem;border-radius:10px;overflow-x:auto}.extraction-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.ext-item{background:var(--bg-elevated-1);border:1px solid var(--border-1);border-radius:11px;padding:.55rem .65rem;display:grid;gap:.18rem}.ext-item.full-span,.full-span{grid-column:1 / -1}.ext-label{font-size:.69rem;color:var(--text-2)}.ext-val{font-size:.8rem;display:flex;align-items:center;gap:.3rem;flex-wrap:wrap}.ext-val small{display:block;inline-size:100%;font-size:.7rem;font-weight:600;color:var(--text-2)}.highlight-emerald{color:var(--wa-emerald-strong)}.highlight-danger{color:var(--danger)}.ext-missing-alert{background:var(--nb-amber-soft);border:1px solid hsl(38 95% 56% / .4);border-radius:11px;padding:.6rem;display:flex;align-items:flex-start;gap:.5rem;font-size:.76rem;color:var(--nb-amber)}.ext-complete-ok{background:var(--wa-emerald-soft);border-radius:10px;padding:.45rem .65rem;display:flex;align-items:center;gap:.4rem;font-size:.75rem;font-weight:800;color:var(--wa-emerald-strong)}.mini-seg-tabs{display:flex;background:var(--bg-elevated-1);padding:.2rem;border-radius:9px;border:1px solid var(--border-1);gap:.2rem}.mini-seg-tabs button{font-size:.71rem;font-weight:800;padding:.28rem .55rem;border-radius:7px;color:var(--text-2)}.mini-seg-tabs button.active-ok{background:var(--wa-emerald);color:#0a0f1a}.mini-seg-tabs button.active-err{background:var(--danger);color:#fff}.decisions-list{display:grid;gap:.48rem}.decision-item{background:var(--bg-elevated-1);border:1px solid var(--border-1);border-radius:11px;padding:.6rem .7rem;display:grid;gap:.25rem}.decision-item.matched{border-inline-start:3px solid var(--wa-emerald)}.decision-item.excluded{border-inline-start:3px solid var(--danger)}.dec-top{display:flex;align-items:center;justify-content:space-between;gap:.4rem;font-size:.8rem}.channel-tag{font-size:.67rem;font-weight:700;padding:.1rem .45rem;border-radius:999px;background:var(--tg-azure-soft);color:var(--tg-azure)}.excluded-tag{display:inline-flex;align-items:center;gap:.22rem;font-size:.67rem;font-weight:700;color:var(--danger)}.dec-reason{font-size:.74rem;color:var(--text-2)}.dec-stats{display:flex;gap:.5rem;font-size:.71rem;font-weight:700;color:var(--text-2)}.tg-bot-handle{font-size:.69rem;color:var(--tg-azure);font-weight:700}.tg-dispatch-head{display:flex;align-items:center;justify-content:space-between;gap:.4rem;font-size:.76rem}.tg-live-badge{font-weight:800;color:var(--tg-azure)}.tg-dispatch-details{background:var(--bg-elevated-1);border:1px solid var(--border-1);border-radius:11px;padding:.6rem .7rem;display:grid;gap:.3rem;font-size:.78rem}.tg-dispatch-details>div{display:flex;gap:.4rem}.tg-dispatch-details span{color:var(--text-2);min-inline-size:62px}.tg-bid-actions{display:grid;gap:.48rem}.btn-sim-bids{display:flex;align-items:center;justify-content:center;gap:.45rem;padding-block:.6rem;border-radius:11px;font-size:.82rem;font-weight:800;background:var(--tg-azure);color:#0a0f1a}.btn-sim-bids:hover:not(:disabled){filter:brightness(1.08)}.btn-manual-bid-toggle{display:flex;align-items:center;justify-content:center;gap:.4rem;padding-block:.52rem;border-radius:11px;font-size:.8rem;font-weight:800;background:var(--bg-elevated-1);border:1px solid var(--border-2)}.btn-manual-bid-toggle:hover:not(:disabled){border-color:var(--tg-azure)}.tg-locked-notice{display:flex;align-items:center;gap:.4rem;padding:.55rem .7rem;border-radius:10px;font-size:.76rem;font-weight:700;background:var(--wa-emerald-soft);color:var(--wa-emerald-strong)}.manual-bid-form{background:var(--bg-elevated-1);border:1px solid var(--tg-azure);border-radius:12px;padding:.75rem;display:grid;gap:.55rem}.manual-bid-form h4{font-size:.82rem;color:var(--tg-azure)}.form-field{display:grid;gap:.25rem}.form-field label{font-size:.74rem;font-weight:700;color:var(--text-2)}.form-field input,.form-field select{inline-size:100%;font-size:1rem;padding:.48rem .65rem;border-radius:9px;border:1px solid var(--border-2);background:var(--bg-elevated-2)}.form-row-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.btn-submit-manual-bid,.btn-submit-prv{display:flex;align-items:center;justify-content:center;gap:.4rem;padding-block:.58rem;border-radius:10px;font-size:.82rem;font-weight:800;background:var(--wa-emerald);color:#0a0f1a}.stream-header{display:flex;align-items:center;justify-content:space-between;font-size:.8rem;font-weight:800}.stream-header small{color:var(--text-2);font-weight:600}.no-bids-yet{padding:1rem;text-align:center;font-size:.8rem;color:var(--text-2);background:var(--bg-elevated-1);border-radius:11px}.tg-bid-item{background:var(--bg-elevated-1);border:1px solid var(--border-1);border-radius:11px;padding:.65rem;display:grid;gap:.35rem}.tg-bid-item.winner{border:2px solid var(--wa-emerald)}.tg-bid-item.auto-closed{opacity:.65}.tg-bid-top{display:flex;align-items:center;gap:.45rem;font-size:.82rem}.tg-rank-num{font-family:var(--font-mono);font-size:.74rem;font-weight:800;padding:.1rem .4rem;border-radius:6px;background:var(--bg-elevated-3)}.tg-bid-price{margin-inline-start:auto;font-family:var(--font-mono);font-weight:800;color:var(--wa-emerald-strong)}.tg-bid-sub{display:flex;align-items:center;flex-wrap:wrap;gap:.45rem;font-size:.72rem;color:var(--text-2)}.score-chip{margin-inline-start:auto;padding:.08rem .45rem;border-radius:999px;background:var(--ai-violet-soft);color:var(--ai-violet);font-weight:800}.tg-status-banner{padding:.38rem .55rem;border-radius:8px;font-size:.72rem;font-weight:700}.tg-status-banner.win{background:var(--wa-emerald-soft);color:var(--wa-emerald-strong)}.tg-status-banner.closed{background:var(--danger-soft);color:var(--danger)}.tg-status-banner.pending{background:var(--tg-azure-soft);color:var(--tg-azure)}.empty-screen-state{margin:auto;text-align:center;max-inline-size:300px;display:grid;place-items:center;gap:.55rem;color:var(--text-2)}.empty-screen-state h3{font-size:.95rem;color:var(--text-1)}.empty-screen-state p{font-size:.8rem}.admin-wrapper{display:grid;gap:1rem}.kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.85rem}.kpi-card{background:var(--bg-elevated-1);border:1px solid var(--border-1);border-radius:16px;padding:1rem;display:flex;align-items:flex-start;gap:.85rem;box-shadow:var(--shadow-card)}.kpi-icon{inline-size:44px;block-size:44px;border-radius:12px;display:grid;place-items:center}.kpi-icon.emerald{background:var(--wa-emerald-soft);color:var(--wa-emerald-strong)}.kpi-icon.sky{background:var(--tg-azure-soft);color:var(--tg-azure)}.kpi-icon.amber{background:var(--nb-amber-soft);color:var(--nb-amber)}.kpi-icon.purple{background:var(--ai-violet-soft);color:var(--ai-violet)}.kpi-label{display:block;font-size:.78rem;color:var(--text-2)}.kpi-value{display:block;font-size:1.45rem;font-weight:900;margin-block:.1rem}.kpi-hint{font-size:.72rem;color:var(--text-3)}.admin-subnav{display:flex;flex-wrap:wrap;gap:.45rem;background:var(--bg-elevated-1);border:1px solid var(--border-1);padding:.4rem;border-radius:14px}.admin-tab-btn{display:inline-flex;align-items:center;gap:.45rem;padding:.55rem 1rem;border-radius:10px;font-size:.85rem;font-weight:800;color:var(--text-2)}.admin-tab-btn.active{background:var(--wa-emerald);color:#0a0f1a}.admin-orders-section,.admin-providers-section{display:grid;gap:.85rem}.pipeline-stages-strip{display:flex;flex-wrap:wrap;gap:.45rem}.stage-filter-chip{display:inline-flex;align-items:center;gap:.45rem;padding:.42rem .8rem;border-radius:999px;font-size:.78rem;font-weight:700;background:var(--bg-elevated-1);border:1px solid var(--border-1);color:var(--text-2)}.stage-filter-chip.selected{border-color:var(--wa-emerald);background:var(--wa-emerald-soft);color:var(--wa-emerald-strong)}.orders-master-detail{display:grid;grid-template-columns:1.45fr .95fr;gap:1rem;align-items:start}@media(max-width:1060px){.orders-master-detail{grid-template-columns:1fr}}.table-wrapper{background:var(--bg-elevated-1);border:1px solid var(--border-1);border-radius:16px;overflow:auto;max-inline-size:100%;max-block-size:min(620px,78dvh);scrollbar-gutter:stable;container:datatable / inline-size;box-shadow:var(--shadow-card)}.data-table{inline-size:100%;border-collapse:separate;border-spacing:0;font-size:.83rem}.data-table thead{position:sticky;inset-block-start:0;z-index:2;background:var(--bg-elevated-2)}.data-table th,.data-table td{text-align:start;padding:.8rem .9rem;border-block-end:1px solid var(--border-1);vertical-align:middle}.data-table thead th{font-size:.76rem;font-weight:800;color:var(--text-2)}.orders-table tbody tr{cursor:pointer}.orders-table tbody tr:hover{background:var(--bg-elevated-2)}.orders-table tbody tr.row-selected{background:var(--wa-emerald-soft)}@container datatable (inline-size < 640px){.data-table,.data-table thead,.data-table tbody,.data-table tr,.data-table th,.data-table td{display:block}.data-table thead{display:none}.data-table tbody tr{margin:.65rem;border:1px solid var(--border-2);border-radius:12px;overflow:clip}.data-table tbody th{background:var(--bg-elevated-2)}.orders-table{--col-2: "التخصص والنطاق";--col-3: "المرحلة";--col-4: "العروض / الفائز"}.orders-table td:nth-child(2):before{content:var(--col-2) ": ";font-weight:800;color:var(--text-2)}.orders-table td:nth-child(3):before{content:var(--col-3) ": ";font-weight:800;color:var(--text-2)}.orders-table td:nth-child(4):before{content:var(--col-4) ": ";font-weight:800;color:var(--text-2)}.providers-table{--pcol-2: "القناة";--pcol-3: "التخصص";--pcol-4: "النطاق";--pcol-5: "التقييم";--pcol-6: "نسبة القبول";--pcol-7: "الحالة"}.providers-table td:nth-child(2):before{content:var(--pcol-2) ": ";font-weight:800;color:var(--text-2)}.providers-table td:nth-child(3):before{content:var(--pcol-3) ": ";font-weight:800;color:var(--text-2)}.providers-table td:nth-child(4):before{content:var(--pcol-4) ": ";font-weight:800;color:var(--text-2)}.providers-table td:nth-child(5):before{content:var(--pcol-5) ": ";font-weight:800;color:var(--text-2)}.providers-table td:nth-child(6):before{content:var(--pcol-6) ": ";font-weight:800;color:var(--text-2)}.providers-table td:nth-child(7):before{content:var(--pcol-7) ": ";font-weight:800;color:var(--text-2)}}.cell-primary{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.cell-sub{display:block;font-size:.72rem;color:var(--text-2);font-weight:500}.code-badge{font-size:.7rem;padding:.1rem .45rem;border-radius:6px;background:var(--bg-elevated-3);color:var(--tg-azure);font-weight:700}.stage-badge{display:inline-block;font-size:.72rem;font-weight:800;padding:.2rem .58rem;border-radius:999px}.st-new,.st-ai{background:var(--ai-violet-soft);color:var(--ai-violet)}.st-wait{background:var(--nb-amber-soft);color:var(--nb-amber)}.st-offers{background:var(--tg-azure-soft);color:var(--tg-azure)}.st-matched,.st-done{background:var(--wa-emerald-soft);color:var(--wa-emerald-strong)}.winner-text{color:var(--wa-emerald-strong);font-size:.8rem}.btn-inspect-row{display:inline-flex;align-items:center;gap:.3rem;padding:.32rem .65rem;border-radius:8px;font-size:.74rem;font-weight:700;background:var(--bg-elevated-2);border:1px solid var(--border-2)}.order-inspector-card{background:var(--bg-elevated-1);border:1px solid var(--border-1);border-radius:16px;padding:1rem;display:grid;gap:.8rem;box-shadow:var(--shadow-card)}.inspector-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}.inspector-head h3{font-size:.98rem;margin-block-start:.2rem}.mini-lifecycle-bar{display:grid;grid-template-columns:repeat(6,1fr);gap:.35rem}.lifecycle-dot{block-size:24px;border-radius:7px;background:var(--bg-elevated-2);color:var(--text-3);display:grid;place-items:center;font-size:.72rem;font-weight:800}.lifecycle-dot.reached{background:var(--wa-emerald);color:#0a0f1a}.inspector-block{display:grid;gap:.35rem}.block-label{font-size:.74rem;font-weight:800;color:var(--text-2)}.quote-box{background:var(--bg-elevated-2);border-radius:10px;padding:.6rem .75rem;font-size:.8rem}.inspector-meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;font-size:.78rem}.inspector-meta-grid>div{background:var(--bg-elevated-2);padding:.5rem .65rem;border-radius:9px;display:grid}.inspector-meta-grid span{font-size:.68rem;color:var(--text-2)}.inspector-bids-list{display:grid;gap:.4rem}.insp-bid-row{background:var(--bg-elevated-2);border:1px solid var(--border-1);border-radius:10px;padding:.5rem .65rem;display:flex;align-items:center;justify-content:space-between;font-size:.78rem}.insp-bid-row.insp-win{border-color:var(--wa-emerald);background:var(--wa-emerald-soft)}.insp-bid-row small{display:block;font-size:.69rem;color:var(--text-2)}.btn-admin-complete{display:flex;align-items:center;justify-content:center;gap:.4rem;padding-block:.6rem;border-radius:10px;font-size:.82rem;font-weight:800;background:var(--wa-emerald);color:#0a0f1a}.providers-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem;background:var(--bg-elevated-1);border:1px solid var(--border-1);border-radius:14px;padding:.75rem .9rem}.search-input-box{flex:1 1 280px;display:flex;align-items:center;gap:.5rem;background:var(--bg-elevated-2);border:1px solid var(--border-1);border-radius:10px;padding-inline:.75rem}.search-input-box input{inline-size:100%;border:none;background:transparent;padding-block:.52rem;font-size:.92rem;outline:none}.toolbar-controls{display:flex;align-items:center;flex-wrap:wrap;gap:.55rem}.toolbar-controls select{padding:.5rem .75rem;border-radius:10px;background:var(--bg-elevated-2);border:1px solid var(--border-1);font-size:.84rem;font-weight:700}.btn-add-provider{display:inline-flex;align-items:center;gap:.4rem;padding:.52rem .95rem;border-radius:10px;font-size:.84rem;font-weight:800;background:var(--wa-emerald);color:#0a0f1a}.ch-pill{display:inline-block;font-size:.71rem;font-weight:800;padding:.16rem .5rem;border-radius:999px;background:var(--bg-elevated-2)}.tag-cluster{display:flex;flex-wrap:wrap;gap:.3rem}.cat-mini-tag,.zone-mini-tag{font-size:.7rem;font-weight:700;padding:.12rem .45rem;border-radius:6px;background:var(--bg-elevated-2)}.cat-mini-tag{color:var(--wa-emerald-strong)}.rating-jobs-cell{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap;font-size:.78rem}.star-strong{display:inline-flex;align-items:center;gap:.2rem;color:var(--nb-amber);font-weight:800}.accept-bar-wrap{display:grid;gap:.22rem;min-inline-size:85px}.accept-bar{block-size:6px;border-radius:999px;background:var(--bg-elevated-3);overflow:clip}.accept-bar>div{block-size:100%;background:var(--wa-emerald)}.avail-pill{display:inline-block;font-size:.74rem;font-weight:800;padding:.26rem .6rem;border-radius:999px;border:1px solid var(--border-2)}.avail-pill.ok{background:var(--wa-emerald-soft);color:var(--wa-emerald-strong);border-color:#0ac29159}.avail-pill.busy{background:var(--nb-amber-soft);color:var(--nb-amber)}.avail-pill.off{background:var(--bg-elevated-2);color:var(--text-3)}.formula-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:1rem}@media(max-width:980px){.formula-grid{grid-template-columns:1fr}}.formula-controls-card,.formula-preview-card{background:var(--bg-elevated-1);border:1px solid var(--border-1);border-radius:16px;padding:1.15rem;display:grid;gap:.9rem;align-content:start;box-shadow:var(--shadow-card)}.formula-head h3{display:flex;align-items:center;gap:.45rem;font-size:1rem}.formula-head p{font-size:.8rem;color:var(--text-2);margin-block-start:.2rem}.preset-strategies{display:flex;flex-wrap:wrap;gap:.45rem}.strategy-btn{padding:.45rem .75rem;border-radius:9px;font-size:.78rem;font-weight:800;background:var(--bg-elevated-2);border:1px solid var(--border-2)}.strategy-btn:hover:not(:disabled){border-color:var(--wa-emerald)}.sliders-stack{display:grid;gap:.85rem}.slider-group{background:var(--bg-elevated-2);padding:.75rem .85rem;border-radius:12px;display:grid;gap:.4rem}.slider-label-row{display:flex;justify-content:space-between;font-size:.82rem;font-weight:700}.slider-group input[type=range]{inline-size:100%}.formula-preview-list{display:grid;gap:.6rem}.formula-bid-card{background:var(--bg-elevated-2);border:1px solid var(--border-1);border-radius:12px;padding:.8rem;display:grid;gap:.4rem}.fb-top,.fb-mid{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.score-big{color:var(--wa-emerald-strong);font-size:1rem}.fb-breakdown{display:flex;flex-wrap:wrap;gap:.45rem;font-size:.74rem;color:var(--text-2)}.modal-backdrop{position:fixed;inset:0;z-index:60;background:#06080fb8;backdrop-filter:blur(6px);display:grid;place-items:center;padding:1rem}.modal-panel{background:var(--bg-elevated-1);border:1px solid var(--border-2);border-radius:20px;padding:1.25rem;inline-size:min(920px,100%);max-block-size:90dvh;overflow-y:auto;display:grid;gap:1rem;box-shadow:var(--shadow-card)}.add-prv-modal{inline-size:min(560px,100%)}.add-prv-form{display:grid;gap:.7rem}.modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.arch-chip{display:inline-flex;align-items:center;gap:.35rem;font-size:.74rem;font-weight:800;color:var(--wa-emerald-strong);margin-block-end:.25rem}.modal-title-group h2{font-size:1.08rem}.icon-btn{inline-size:36px;block-size:36px;border-radius:10px;background:var(--bg-elevated-2);display:grid;place-items:center}.arch-steps-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}@media(max-width:680px){.arch-steps-grid,.form-row-2{grid-template-columns:1fr}}.arch-step-card{position:relative;background:var(--bg-elevated-2);border:1px solid var(--border-1);border-radius:14px;padding:.95rem;display:grid;gap:.45rem}.arch-step-num{position:absolute;inset-block-start:.7rem;inset-inline-end:.85rem;font-family:var(--font-mono);font-size:1.3rem;font-weight:800;color:var(--text-3);opacity:.4}.arch-step-icon{inline-size:40px;block-size:40px;border-radius:11px;display:grid;place-items:center}.arch-step-icon.emerald{background:var(--wa-emerald-soft);color:var(--wa-emerald-strong)}.arch-step-icon.sky{background:var(--tg-azure-soft);color:var(--tg-azure)}.arch-step-icon.amber{background:var(--nb-amber-soft);color:var(--nb-amber)}.arch-step-icon.purple{background:var(--ai-violet-soft);color:var(--ai-violet)}.arch-step-card h3{font-size:.92rem}.arch-step-card p{font-size:.8rem;color:var(--text-2)}.arch-tech-strip{display:flex;flex-wrap:wrap;gap:.5rem}.arch-tech-item{display:inline-flex;align-items:center;gap:.38rem;padding:.42rem .7rem;border-radius:999px;font-size:.76rem;font-weight:700;background:var(--bg-elevated-2);border:1px solid var(--border-1)}.app-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.6rem;padding-inline:.5rem;font-size:.78rem;color:var(--text-2)}.footer-right{display:flex;align-items:center;gap:.4rem}.emerald-txt{color:var(--wa-emerald-strong)}}@layer utilities{.mono{font-family:var(--font-mono)}.muted-note{font-size:.78rem;color:var(--text-2)}.visually-hidden{position:absolute;clip-path:inset(50%);overflow:hidden;inline-size:1px;block-size:1px;margin:-1px;padding:0;border:0;white-space:nowrap}}
