@layer base,theme,layout,components,utilities;@layer theme{:root{color-scheme:light dark;--font-sans: "Cairo", "Inter", system-ui, -apple-system, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, monospace;--wa-brand-header: hsl(173 86% 20%);--wa-emerald: hsl(162 84% 29%);--wa-emerald-strong: hsl(162 88% 23%);--wa-emerald-soft: hsl(162 78% 32% / .11);--tg-header-bg: hsl(204 74% 40%);--tg-azure: hsl(203 82% 41%);--tg-azure-soft: hsl(203 82% 42% / .11);--ai-header-bg: hsl(222 44% 17%);--ai-indigo: hsl(224 64% 46%);--ai-indigo-soft: hsl(224 64% 46% / .1);--nb-amber: hsl(34 90% 39%);--nb-amber-soft: hsl(38 92% 48% / .14);--danger: hsl(354 74% 46%);--danger-soft: hsl(354 74% 46% / .1);--bg-canvas: hsl(212 28% 96.2%);--bg-elevated-1: hsl(0 0% 100%);--bg-elevated-2: hsl(212 26% 95%);--bg-elevated-3: hsl(212 22% 90%);--wa-chat-bg: hsl(37 28% 91.5%);--wa-out-bubble: hsl(112 76% 90%);--wa-in-bubble: hsl(0 0% 100%);--map-surface: hsl(208 38% 95%);--map-urban: hsl(210 26% 89%);--map-nile: hsl(202 74% 72%);--text-1: hsl(222 42% 11%);--text-2: hsl(218 18% 35%);--text-3: hsl(215 15% 49%);--border-1: hsl(214 22% 87%);--border-2: hsl(214 20% 77%);--shadow-card: 0 10px 28px hsl(220 35% 12% / .06), 0 1px 3px hsl(220 30% 12% / .04);--shadow-float: 0 18px 42px hsl(220 40% 10% / .14);--scrollbar-thumb: hsl(215 16% 72%);--scrollbar-track: hsl(212 26% 94%);accent-color:var(--wa-emerald);scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}html[data-theme=dark]{color-scheme:dark;--wa-brand-header: hsl(173 72% 16%);--wa-emerald: hsl(160 78% 40%);--wa-emerald-strong: hsl(160 84% 48%);--wa-emerald-soft: hsl(160 78% 42% / .15);--tg-header-bg: hsl(204 68% 24%);--tg-azure: hsl(200 86% 56%);--tg-azure-soft: hsl(200 86% 56% / .15);--ai-header-bg: hsl(224 38% 15%);--ai-indigo: hsl(224 82% 68%);--ai-indigo-soft: hsl(224 82% 68% / .15);--nb-amber: hsl(38 94% 58%);--nb-amber-soft: hsl(38 94% 58% / .16);--danger: hsl(352 84% 63%);--danger-soft: hsl(352 84% 63% / .15);--bg-canvas: hsl(222 30% 7.5%);--bg-elevated-1: hsl(222 26% 11%);--bg-elevated-2: hsl(220 23% 14.5%);--bg-elevated-3: hsl(220 20% 19%);--wa-chat-bg: hsl(204 30% 9%);--wa-out-bubble: hsl(168 72% 17%);--wa-in-bubble: hsl(206 24% 15%);--map-surface: hsl(220 30% 12%);--map-urban: hsl(220 24% 16.5%);--map-nile: hsl(202 64% 34%);--text-1: hsl(210 30% 96%);--text-2: hsl(215 17% 72%);--text-3: hsl(215 14% 55%);--border-1: hsl(217 20% 21%);--border-2: hsl(217 20% 29%);--shadow-card: 0 14px 34px hsl(225 48% 3% / .42);--shadow-float: 0 22px 48px hsl(225 55% 2% / .62);--scrollbar-thumb: hsl(216 18% 32%);--scrollbar-track: hsl(222 26% 11%)}}@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}html{overflow-x:clip}body{font-family:var(--font-sans);background:var(--bg-canvas);color:var(--text-1);min-block-size:100dvh;line-height:1.55;overflow-x:clip;-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}img,video,svg{display:block;max-inline-size:100%}svg{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(.7rem,1.8vw,1.5rem);padding-block:.8rem 1.25rem;gap:.95rem}.top-navbar{background:var(--bg-elevated-1);border:1px solid var(--border-1);border-radius:16px;padding-block:.72rem;padding-inline:1.1rem;display:flex;align-items:safe center;justify-content:space-between;flex-wrap:wrap;gap:.8rem;box-shadow:var(--shadow-card)}.main-workspace{min-inline-size:0}.workspace-stack{display:grid;gap:.95rem;min-inline-size:0}.three-screens-grid{display:grid;grid-template-columns:minmax(0,1.06fr) minmax(0,.98fr) minmax(0,1.04fr);gap:.95rem;align-items:stretch}@media(min-width:768px)and (max-width:1259px){.three-screens-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-screen{grid-column:1 / -1;order:-1}}@media(max-width:767px){.three-screens-grid{grid-template-columns:minmax(0,1fr)}.sim-screen:not(.mobile-visible){display:none}}}@layer components{.brand-cluster{display:flex;align-items:center;gap:.8rem;min-inline-size:0}.brand-logo{inline-size:44px;block-size:44px;border-radius:12px;background:var(--wa-brand-header);color:#fff;display:grid;place-items:center;flex-shrink:0;box-shadow:0 4px 12px #06554c38}.brand-titles{min-inline-size:0}.brand-row{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}.brand-titles h1{font-size:clamp(1rem,1.25vw,1.2rem);font-weight:900;letter-spacing:-.01em}.brand-titles p{font-size:.78rem;color:var(--text-2)}.live-pulse-badge{display:inline-flex;align-items:center;gap:.36rem;padding-block:.14rem;padding-inline:.58rem;border-radius:999px;font-size:.71rem;font-weight:700;background:var(--wa-emerald-soft);color:var(--wa-emerald-strong);border:1px solid hsl(162 78% 32% / .25)}.pulse-dot{inline-size:7px;block-size:7px;border-radius:50%;background:var(--wa-emerald)}.main-mode-nav{display:flex;flex-wrap:wrap;background:var(--bg-elevated-2);border:1px solid var(--border-1);padding:.26rem;border-radius:12px;gap:.28rem}.mode-btn{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;padding-block:.48rem;padding-inline:.9rem;border-radius:9px;font-size:.84rem;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-brand-header);color:#fff;box-shadow:0 3px 10px #08494233}.nav-counter{padding-inline:.42rem;padding-block:.04rem;border-radius:999px;font-size:.72rem;background:#ffffff38;color:#fff}.mode-btn:not(.active) .nav-counter{background:var(--bg-elevated-3);color:var(--text-1)}.nav-actions{display:flex;align-items:center;gap:.5rem}.btn-arch{display:inline-flex;align-items:center;gap:.38rem;padding-block:.46rem;padding-inline:.82rem;border-radius:10px;font-size:.8rem;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:38px;block-size:38px;border-radius:10px;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)}@media(max-width:860px){.top-navbar{padding:.7rem .85rem}.main-mode-nav{order:3;inline-size:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.mode-btn{font-size:.78rem;padding-inline:.5rem}}@media(max-width:480px){.brand-titles p,.btn-arch span{display:none}.btn-arch{padding-inline:.62rem}}.hero-showcase{background:var(--bg-elevated-1);border:1px solid var(--border-1);border-radius:20px;padding:clamp(1rem,2vw,1.5rem);display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.96fr);gap:clamp(1rem,2vw,1.6rem);align-items:center;box-shadow:var(--shadow-card)}@media(max-width:960px){.hero-showcase{grid-template-columns:minmax(0,1fr)}}.hero-content-col{display:grid;gap:.85rem;min-inline-size:0}.hero-eyebrow-row{display:flex;align-items:center;justify-content:space-between;gap:.6rem;flex-wrap:wrap}.hero-eyebrow-badge{display:inline-flex;align-items:center;gap:.4rem;padding-block:.24rem;padding-inline:.7rem;border-radius:999px;font-size:.75rem;font-weight:700;background:var(--wa-emerald-soft);color:var(--wa-emerald-strong)}.hero-collapse-btn{display:inline-flex;align-items:center;gap:.28rem;font-size:.75rem;font-weight:700;color:var(--text-3);padding:.22rem .55rem;border-radius:8px;background:var(--bg-elevated-2)}.hero-collapse-btn:hover:not(:disabled){color:var(--text-1)}.hero-headline{font-size:clamp(1.22rem,2vw,1.68rem);font-weight:900;line-height:1.32;letter-spacing:-.015em;color:var(--text-1)}.hero-lead{font-size:.9rem;color:var(--text-2);line-height:1.65}.hero-trust-strip{display:flex;align-items:center;gap:.8rem;padding:.68rem .85rem;border-radius:14px;background:var(--bg-elevated-2);border:1px solid var(--border-1);flex-wrap:wrap}.avatar-stack{display:flex;align-items:center;flex-shrink:0}.avatar-stack img{inline-size:38px;block-size:38px;border-radius:50%;object-fit:cover;border:2px solid var(--bg-elevated-1);box-shadow:0 2px 6px #0000001f}.avatar-stack img+img{margin-inline-start:-10px}.trust-metrics{display:grid;gap:.12rem;min-inline-size:0}.trust-metrics strong{font-size:.84rem;font-weight:800}.trust-metrics span{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.3rem;font-size:.75rem;color:var(--text-2)}.trust-metrics svg{color:var(--wa-emerald)}.hero-cta-row{display:flex;align-items:center;flex-wrap:wrap;gap:.6rem}.btn-hero-primary{display:inline-flex;align-items:center;justify-content:center;gap:.48rem;padding-block:.65rem;padding-inline:1.15rem;border-radius:12px;font-size:.86rem;font-weight:800;background:var(--wa-brand-header);color:#fff;box-shadow:0 6px 18px #07544b3d}.btn-hero-primary:hover:not(:disabled){filter:brightness(1.08)}.btn-hero-secondary{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;padding-block:.64rem;padding-inline:1rem;border-radius:12px;font-size:.84rem;font-weight:700;background:var(--bg-elevated-2);border:1px solid var(--border-1);color:var(--text-1)}.btn-hero-secondary:hover:not(:disabled){border-color:var(--border-2)}@media(max-width:560px){.hero-cta-row{display:grid;grid-template-columns:1fr}}.hero-media-col{display:grid;gap:.55rem;min-inline-size:0}.video-stage-frame{position:relative;border-radius:16px;overflow:clip;aspect-ratio:16 / 9;background:#111722;border:1px solid var(--border-1);box-shadow:0 12px 28px #0f162429}.hero-video-el{inline-size:100%;block-size:100%;object-fit:cover}.video-top-pills{position:absolute;inset-block-start:.7rem;inset-inline:.75rem;display:flex;align-items:center;justify-content:space-between;gap:.5rem;z-index:2}.vid-live-pill{display:inline-flex;align-items:center;gap:.35rem;padding:.22rem .62rem;border-radius:999px;font-size:.71rem;font-weight:700;background:#0f1524c2;color:#fff;backdrop-filter:blur(8px)}.vid-rec-dot{inline-size:7px;block-size:7px;border-radius:50%;background:#12e281}.vid-play-toggle{display:inline-flex;align-items:center;gap:.3rem;padding:.25rem .65rem;border-radius:999px;font-size:.72rem;font-weight:700;background:#0f1524c7;color:#fff;backdrop-filter:blur(8px)}.video-hud-overlay{position:absolute;inset-block-end:0;inset-inline:0;padding:1.6rem .95rem .8rem;background:linear-gradient(to top,hsl(222 45% 7% / .92) 0%,hsl(222 45% 7% / .55) 62%,transparent 100%);color:#fff;display:grid;gap:.18rem}.hud-step-chip{justify-self:start;font-size:.68rem;font-weight:800;padding:.1rem .5rem;border-radius:6px;background:#0ea074;color:#fff}.video-hud-overlay strong{font-size:clamp(.84rem,1.15vw,.98rem);font-weight:800}.video-hud-overlay p{font-size:.74rem;color:#d2dbe4}@media(max-width:480px){.video-hud-overlay p{display:none}}.video-chapter-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.42rem}.vid-chapter-btn{display:flex;align-items:center;justify-content:center;gap:.32rem;padding-block:.42rem;padding-inline:.35rem;border-radius:9px;background:var(--bg-elevated-2);border:1px solid var(--border-1);font-size:.74rem;font-weight:700;color:var(--text-2)}.vid-chapter-btn.active{border-color:var(--wa-emerald);background:var(--wa-emerald-soft);color:var(--wa-emerald-strong)}.ch-num{font-family:var(--font-mono);font-size:.68rem;opacity:.8}.hero-collapsed-bar{background:var(--bg-elevated-1);border:1px solid var(--border-1);border-radius:14px;padding:.65rem 1rem;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.6rem}.hero-collapsed-info{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;font-size:.82rem}.hero-collapsed-info span{color:var(--text-2);font-size:.76rem}.hero-ic-emerald{color:var(--wa-emerald)}.btn-expand-hero{padding:.36rem .8rem;border-radius:9px;font-size:.78rem;font-weight:700;background:var(--wa-emerald-soft);color:var(--wa-emerald-strong)}.simulator-container{display:grid;gap:.85rem;min-inline-size:0}.scenario-bar{background:var(--bg-elevated-1);border:1px solid var(--border-1);border-radius:16px;padding:.82rem 1rem;display:grid;gap:.65rem;box-shadow:var(--shadow-card);min-inline-size:0}.scenario-bar-top{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.6rem}.scenario-heading{display:flex;align-items:center;gap:.45rem;font-size:.86rem;font-weight:800}.accent-icon{color:var(--nb-amber)}.scenario-actions{display:flex;align-items:center;gap:.48rem;flex-wrap:wrap}.btn-auto-demo{display:inline-flex;align-items:center;gap:.42rem;padding-block:.46rem;padding-inline:.92rem;border-radius:999px;font-size:.8rem;font-weight:800;background:var(--wa-emerald);color:#fff}.btn-auto-demo:hover:not(:disabled){background:var(--wa-emerald-strong)}.btn-ghost-sm{display:inline-flex;align-items:center;gap:.34rem;padding-block:.44rem;padding-inline:.75rem;border-radius:999px;font-size:.78rem;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:.48rem}@media(max-width:767px){.scenario-chips{flex-wrap:nowrap;overflow-x:auto;padding-block-end:.2rem;scrollbar-width:none}.scenario-chips::-webkit-scrollbar{display:none}.scenario-chip{flex-shrink:0}}.scenario-chip{display:inline-flex;align-items:center;gap:.42rem;padding-block:.4rem;padding-inline:.72rem;border-radius:10px;background:var(--bg-elevated-2);border:1px solid var(--border-1);font-size:.79rem;font-weight:700;transition:border-color .15s ease,background-color .15s ease}.scenario-chip:hover:not(:disabled){border-color:var(--wa-emerald);background:var(--wa-emerald-soft)}.scenario-chip.chip-warning{border-color:#da810b6b}.chip-tag{font-size:.67rem;padding-inline:.42rem;padding-block:.06rem;border-radius:6px;background:var(--bg-elevated-1);border:1px solid var(--border-1);color:var(--text-2)}.steps-ribbon{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem}@media(max-width:1024px){.steps-ribbon{grid-template-columns:repeat(2,minmax(0,1fr))}}.step-pill{background:var(--bg-elevated-1);border:1px solid var(--border-1);border-radius:13px;padding:.6rem .78rem;display:flex;align-items:center;gap:.6rem;box-shadow:var(--shadow-card);min-inline-size:0}.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:#12916b66}.step-circle{inline-size:27px;block-size:27px;border-radius:50%;display:grid;place-items:center;font-size:.78rem;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:#fff}.step-pill.done .step-circle{background:var(--wa-emerald);color:#fff}.step-texts{min-inline-size:0;display:grid}.step-texts strong{font-size:.8rem;font-weight:800}.step-texts span{font-size:.7rem;color:var(--text-2)}@media(max-width:460px){.step-pill{padding:.5rem .6rem;gap:.45rem}.step-texts strong{font-size:.73rem}.step-texts span{display:none}}.mobile-screen-tabs{display:none}@media(max-width:767px){.mobile-screen-tabs{position:sticky;inset-block-start:.35rem;z-index:25;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.3rem;background:var(--bg-elevated-1);border:1px solid var(--border-2);padding:.3rem;border-radius:13px;box-shadow:var(--shadow-float)}.m-screen-tab{display:flex;align-items:center;justify-content:center;gap:.3rem;padding-block:.55rem;padding-inline:.3rem;border-radius:9px;font-size:.75rem;font-weight:800;color:var(--text-2)}.m-screen-tab.active-wa{background:var(--wa-brand-header);color:#fff}.m-screen-tab.active-ai{background:var(--ai-header-bg);color:#fff}.m-screen-tab.active-tg{background:var(--tg-header-bg);color:#fff}}.tab-badge{font-size:.66rem;padding-inline:.36rem;padding-block:.04rem;border-radius:999px;background:#ffffff38;color:inherit}.m-screen-tab:not([class*=active-]) .tab-badge{background:var(--bg-elevated-3);color:var(--text-1)}.sim-screen{background:var(--bg-elevated-1);border:1px solid var(--border-1);border-radius:18px;display:grid;grid-template-rows:auto 1fr auto;block-size:790px;max-block-size:86dvh;overflow:clip;box-shadow:var(--shadow-card);min-inline-size:0}.ai-screen,.tg-screen{grid-template-rows:auto 1fr}@media(min-width:768px)and (max-width:1259px){.ai-screen{block-size:auto;max-block-size:none}.wa-screen,.tg-screen{block-size:750px;max-block-size:none}}@media(max-width:767px){.sim-screen:not(.mobile-visible){display:none}.wa-screen{block-size:min(740px,82dvh);min-block-size:560px;max-block-size:none}.ai-screen,.tg-screen{block-size:auto;max-block-size:none;overflow:visible}}.screen-header{padding:.8rem .95rem;display:flex;align-items:center;gap:.68rem;color:#fff}.wa-header{background:var(--wa-brand-header)}.ai-header{background:var(--ai-header-bg)}.tg-header{background:var(--tg-header-bg)}.wa-avatar,.ai-avatar,.tg-avatar{position:relative;inline-size:38px;block-size:38px;border-radius:11px;background:#ffffff29;color:#fff;display:grid;place-items:center;flex-shrink:0}.online-dot{position:absolute;inset-block-end:-2px;inset-inline-end:-2px;inline-size:10px;block-size:10px;border-radius:50%;background:#20e96a;border:2px solid var(--wa-brand-header)}.screen-header-info{min-inline-size:0;flex:1}.screen-title-row{display:flex;align-items:center;justify-content:space-between;gap:.4rem;flex-wrap:wrap}.screen-header-info h2{font-size:.9rem;font-weight:800;color:#fff}.screen-header-info p{font-size:.72rem;color:#fffc}.verified-pill{display:inline-flex;align-items:center;gap:.22rem;font-size:.67rem;font-weight:700;padding-inline:.45rem;padding-block:.08rem;border-radius:999px;background:#ffffff2e;color:#fff}.screen-step-tag{font-size:.67rem;font-weight:800;padding-inline:.48rem;padding-block:.16rem;border-radius:7px;background:#00000038;color:#fff;flex-shrink:0}.wa-chat-body{position:relative;background-color:var(--wa-chat-bg);background-image:radial-gradient(hsl(0 0% 0% / .04) 1px,transparent 0);background-size:18px 18px;padding:.85rem;overflow-y:auto;scrollbar-gutter:stable;overscroll-behavior:contain;display:flex;flex-direction:column;gap:.72rem}.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:93%;border-radius:14px;padding:.68rem .82rem;border:1px solid hsl(0 0% 0% / .07);box-shadow:0 1px 2px #0000000f;display:grid;gap:.5rem}html[data-theme=dark] .wa-bubble{border-color:var(--border-1)}.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:.85rem;white-space:pre-line;line-height:1.55}.wa-meta{display:flex;align-items:center;justify-content:flex-end;gap:.28rem;font-size:.67rem;color:var(--text-3)}.wa-ticks{color:#0d8ec9}.wa-photo-attachment{display:grid;gap:.3rem}.wa-photo-trigger{position:relative;border-radius:10px;overflow:clip;border:1px solid hsl(0 0% 0% / .08);inline-size:100%;padding:0}.wa-photo-trigger img{inline-size:100%;max-block-size:175px;object-fit:cover}.vision-analyzed-tag{position:absolute;inset-block-end:.45rem;inset-inline-start:.45rem;display:inline-flex;align-items:center;gap:.28rem;padding:.18rem .52rem;border-radius:999px;font-size:.67rem;font-weight:700;background:#0e1525d1;color:#fff;backdrop-filter:blur(6px)}.wa-photo-caption{font-size:.72rem;color:var(--text-2)}.voice-note-bar{display:grid;gap:.45rem}.voice-controls-row{display:flex;align-items:center;gap:.6rem;padding:.42rem .55rem;border-radius:10px;background:#0000000d}html[data-theme=dark] .voice-controls-row{background:#ffffff0f}.voice-play-btn{inline-size:34px;block-size:34px;border-radius:50%;background:var(--wa-emerald);color:#fff;display:grid;place-items:center;flex-shrink:0}.voice-track-col{flex:1;display:grid;gap:.22rem}.voice-wave{display:flex;align-items:center;gap:3px;block-size:24px}.voice-wave span{inline-size:3.5px;border-radius:999px;background:#45a18573;transition:background-color .15s ease}.voice-wave span.active-bar{background:var(--wa-emerald)}.voice-duration{display:inline-flex;align-items:center;gap:.28rem;font-size:.68rem;font-weight:700;color:var(--text-2)}.voice-transcript{font-size:.82rem;color:var(--text-1);font-style:italic}.wa-quick-replies{display:flex;flex-wrap:wrap;align-items:center;gap:.38rem;padding-block-start:.35rem;border-block-start:1px dashed var(--border-1)}.wa-quick-replies>span{inline-size:100%;font-size:.72rem;font-weight:700;color:var(--text-2)}.wa-quick-reply-btn{padding:.32rem .65rem;border-radius:999px;font-size:.75rem;font-weight:700;background:var(--wa-emerald-soft);color:var(--wa-emerald-strong);border:1px solid hsl(162 78% 32% / .28)}.wa-quick-reply-btn:hover:not(:disabled){background:var(--wa-emerald);color:#fff}.wa-offers-stack{display:grid;gap:.6rem;margin-block-start:.2rem}.wa-offers-header{display:flex;align-items:center;gap:.38rem;font-size:.75rem;font-weight:800;color:var(--wa-emerald-strong)}.wa-offer-card{background:var(--bg-elevated-2);border:1px solid var(--border-1);border-radius:12px;padding:.72rem;display:grid;gap:.5rem;transition:border-color .16s ease}.wa-offer-card.selected-winner{border-color:var(--wa-emerald);border-width:2px;background:var(--wa-emerald-soft)}.wa-offer-card.closed-offer{opacity:.6}.wa-offer-top{display:flex;align-items:center;justify-content:space-between;gap:.4rem;flex-wrap:wrap}.offer-rank-badge{font-size:.68rem;font-weight:800;padding:.14rem .52rem;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.blue{background:var(--tg-azure-soft);color:var(--tg-azure)}.offer-rank-badge.purple{background:var(--ai-indigo-soft);color:var(--ai-indigo)}.offer-ai-score{font-size:.68rem;font-weight:700;color:var(--text-2)}.wa-offer-provider{display:flex;align-items:center;justify-content:space-between;gap:.55rem}.offer-provider-person{display:flex;align-items:center;gap:.55rem;min-inline-size:0}.offer-tech-avatar{inline-size:42px;block-size:42px;border-radius:50%;object-fit:cover;border:2px solid var(--bg-elevated-1);box-shadow:0 2px 6px #0000001a;flex-shrink:0}.offer-provider-titles{display:grid;min-inline-size:0}.offer-provider-titles strong{font-size:.84rem;font-weight:800;line-height:1.3}.offer-provider-titles small{font-size:.7rem;color:var(--text-2)}.visitor-bid-tag{justify-self:start;margin-block-start:.12rem;font-size:.65rem;font-weight:800;padding:.06rem .42rem;border-radius:5px;background:var(--tg-azure-soft);color:var(--tg-azure)}.wa-offer-price{display:flex;align-items:baseline;gap:.2rem;flex-shrink:0;background:var(--bg-elevated-1);padding:.26rem .55rem;border-radius:9px;border:1px solid var(--border-1)}.price-num{font-family:var(--font-mono);font-size:1.04rem;font-weight:800;color:var(--wa-emerald-strong)}.price-cur{font-size:.7rem;font-weight:700;color:var(--text-2)}.wa-offer-metrics{display:flex;flex-wrap:wrap;gap:.32rem}.metric-pill{display:inline-flex;align-items:center;gap:.24rem;font-size:.7rem;font-weight:700;padding:.16rem .46rem;border-radius:7px;background:var(--bg-elevated-1);border:1px solid var(--border-1);color:var(--text-2)}.metric-pill.star{color:var(--nb-amber)}.metric-pill.jobs{color:var(--wa-emerald-strong)}.wa-offer-note{font-size:.75rem;color:var(--text-2);line-height:1.45}.btn-choose-offer{inline-size:100%;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding-block:.52rem;padding-inline:.75rem;border-radius:9px;font-size:.8rem;font-weight:800;background:var(--wa-brand-header);color:#fff}.btn-choose-offer:hover:not(:disabled){filter:brightness(1.08)}.offer-chosen-banner,.offer-closed-banner{display:flex;align-items:center;justify-content:center;gap:.35rem;padding:.44rem;border-radius:8px;font-size:.75rem;font-weight:800}.offer-chosen-banner{background:var(--wa-emerald);color:#fff}.offer-closed-banner{background:var(--bg-elevated-3);color:var(--text-2)}.wa-confirm-ticket{background:var(--bg-elevated-2);border:1px solid var(--border-1);border-radius:12px;padding:.72rem;display:grid;gap:.42rem}.confirm-tech-header{display:flex;align-items:center;gap:.55rem;padding-block-end:.45rem;border-block-end:1px solid var(--border-1)}.confirm-tech-avatar{inline-size:40px;block-size:40px;border-radius:50%;object-fit:cover}.confirm-tech-header strong{display:block;font-size:.82rem}.confirm-tech-header span{font-size:.7rem;color:var(--wa-emerald-strong);font-weight:700}.ticket-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem;font-size:.76rem}.ticket-row span{color:var(--text-2)}.otp-pill{padding:.1rem .5rem;border-radius:6px;background:var(--wa-emerald-soft);color:var(--wa-emerald-strong);letter-spacing:.08em}.btn-complete-job{margin-block-start:.25rem;inline-size:100%;display:inline-flex;align-items:center;justify-content:center;gap:.38rem;padding:.5rem;border-radius:9px;font-size:.78rem;font-weight:800;background:var(--nb-amber);color:#fff}.completed-stamp{display:flex;align-items:center;justify-content:center;gap:.35rem;padding:.44rem;border-radius:8px;font-size:.74rem;font-weight:800;background:var(--wa-emerald-soft);color:var(--wa-emerald-strong)}.wa-inline-action-hint{background:var(--bg-elevated-1);border:1px dashed var(--wa-emerald);border-radius:12px;padding:.72rem;display:grid;gap:.5rem;font-size:.78rem}.hint-btn-group{display:flex;flex-wrap:wrap;gap:.42rem}.btn-hint-emerald{display:inline-flex;align-items:center;gap:.32rem;padding:.42rem .75rem;border-radius:8px;font-size:.76rem;font-weight:800;background:var(--wa-emerald);color:#fff}.btn-hint-outline{padding:.42rem .75rem;border-radius:8px;font-size:.76rem;font-weight:700;background:var(--bg-elevated-2);border:1px solid var(--border-1)}.wa-composer-drawer{padding:.5rem .75rem;background:var(--bg-elevated-2);border-block-start:1px solid var(--border-1)}.attached-preview-pill{display:inline-flex;align-items:center;gap:.45rem;padding:.25rem .55rem;border-radius:9px;background:var(--bg-elevated-1);border:1px solid var(--wa-emerald);font-size:.75rem;font-weight:700}.attached-preview-pill img{inline-size:30px;block-size:30px;border-radius:6px;object-fit:cover}.photo-picker-options{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem;font-size:.74rem;color:var(--text-2)}.photo-opt-btn{display:inline-flex;align-items:center;gap:.3rem;padding:.28rem .6rem;border-radius:8px;font-size:.74rem;font-weight:700;background:var(--bg-elevated-1);border:1px solid var(--border-1);color:var(--text-1)}.photo-opt-btn:hover:not(:disabled){border-color:var(--wa-emerald)}.wa-composer{padding:.62rem .72rem;background:var(--bg-elevated-1);border-block-start:1px solid var(--border-1);display:flex;align-items:center;gap:.42rem}.wa-tool-btn{inline-size:38px;block-size:38px;border-radius:50%;display:grid;place-items:center;background:var(--bg-elevated-2);color:var(--text-2);flex-shrink:0}.wa-tool-btn.active,.wa-tool-btn:hover:not(:disabled){color:var(--wa-emerald-strong);background:var(--wa-emerald-soft)}.wa-composer input{flex:1;min-inline-size:0;font-size:1rem;padding:.5rem .75rem;border-radius:999px;background:var(--bg-elevated-2);border:1px solid var(--border-1)}.wa-send-btn{inline-size:40px;block-size:40px;border-radius:50%;background:var(--wa-brand-header);color:#fff;display:grid;place-items:center;flex-shrink:0}.ai-screen-body{padding:.85rem;overflow-y:auto;scrollbar-gutter:stable;overscroll-behavior:contain;display:flex;flex-direction:column;gap:.8rem}@media(min-width:768px)and (max-width:1259px){.ai-screen-body{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(0,1fr);align-items:start;overflow:visible}}@media(max-width:767px){.ai-screen-body{overflow:visible}}.ai-cards-col{display:grid;gap:.8rem;min-inline-size:0}.json-toggle-btn{display:inline-flex;align-items:center;gap:.28rem;padding:.2rem .55rem;border-radius:7px;font-size:.68rem;font-weight:700;background:#ffffff29;color:#fff}.cairo-map-card{background:var(--bg-elevated-2);border:1px solid var(--border-1);border-radius:14px;overflow:clip;display:grid}.map-topbar{padding:.58rem .78rem;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.45rem;border-block-end:1px solid var(--border-1);background:var(--bg-elevated-1)}.map-topbar-title{display:flex;align-items:center;gap:.38rem;font-size:.78rem}.map-nav-icon{color:var(--wa-emerald)}.map-legend{display:flex;align-items:center;flex-wrap:wrap;gap:.55rem;font-size:.68rem;font-weight:700;color:var(--text-2)}.legend-dot{display:inline-flex;align-items:center;gap:.26rem}.legend-dot:before{content:"";inline-size:8px;block-size:8px;border-radius:50%}.legend-dot.client:before{background:var(--tg-azure)}.legend-dot.ok:before{background:var(--wa-emerald)}.legend-dot.out:before{background:#8996a9}.map-canvas-wrap{background:var(--map-surface);display:grid}.cairo-svg-map{inline-size:100%;block-size:auto;aspect-ratio:620 / 285;color:var(--text-2)}.map-urban-blocks rect{fill:var(--map-urban);stroke:var(--border-1);stroke-width:1}.map-nile-river{fill:none;stroke:var(--map-nile);stroke-width:13;stroke-linecap:round}.map-island{fill:var(--map-urban)}.map-highway{fill:none;stroke:var(--border-2);stroke-width:2.2;stroke-dasharray:5 4}.map-ring-road{fill:none;stroke:var(--border-2);stroke-width:1.6;opacity:.7}.map-zone-labels text{fill:var(--text-2);font-family:var(--font-sans);font-size:11px;font-weight:800}.geofence-ring{fill:none;stroke:var(--wa-emerald);stroke-width:1.4;stroke-dasharray:5 4}.map-route-line{fill:none;stroke:var(--wa-emerald);stroke-width:2;stroke-dasharray:5 4;opacity:.75}.map-route-line.winner-route{stroke-width:3.2;stroke-dasharray:none;opacity:1}.map-pin-group{cursor:pointer}.pin-excluded-circle{fill:#8391a5;opacity:.85}.pin-matched-halo{fill:#0d966d38}.pin-matched-core{fill:var(--wa-emerald);stroke:#fff;stroke-width:2}.pin-km-text{fill:#fff;font-size:8.5px;font-weight:800;font-family:var(--font-sans)}.client-pulse-ring{fill:#1589d13d}.client-pin-core{fill:var(--tg-azure);stroke:#fff;stroke-width:2.2}.map-pin-callout{padding:.55rem .75rem;background:var(--bg-elevated-1);border-block-start:1px solid var(--border-1);display:flex;align-items:center;gap:.6rem}.callout-avatar{inline-size:36px;block-size:36px;border-radius:50%;object-fit:cover;flex-shrink:0}.callout-body{flex:1;min-inline-size:0;display:grid;gap:.1rem}.callout-row{display:flex;align-items:center;justify-content:space-between;gap:.4rem;flex-wrap:wrap;font-size:.76rem}.callout-rating{display:inline-flex;align-items:center;gap:.22rem;font-size:.7rem;font-weight:700;color:var(--nb-amber)}.callout-body p{display:flex;align-items:center;gap:.28rem;font-size:.71rem;color:var(--text-2)}.inline-ic.ok{color:var(--wa-emerald)}.inline-ic.err{color:var(--danger)}.callout-zone-pill{display:inline-flex;align-items:center;gap:.22rem;padding:.18rem .48rem;border-radius:999px;font-size:.68rem;font-weight:700;background:var(--bg-elevated-2);color:var(--text-2);flex-shrink:0}@media(max-width:460px){.callout-zone-pill{display:none}}.ai-extraction-card,.provider-filter-card{background:var(--bg-elevated-2);border:1px solid var(--border-1);border-radius:14px;padding:.8rem;display:grid;gap:.65rem}.card-subhead,.filter-tabs-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.45rem}.subhead-title{display:inline-flex;align-items:center;gap:.38rem;font-size:.8rem;font-weight:800}.subhead-title svg{color:var(--ai-indigo)}.latency-pill{font-size:.68rem;font-weight:700;padding:.14rem .5rem;border-radius:999px;background:var(--wa-emerald-soft);color:var(--wa-emerald-strong)}.json-viewer{background:#101623;color:#8beecd;padding:.75rem;border-radius:10px;font-family:var(--font-mono);font-size:.72rem;overflow-x:auto}.extraction-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}@media(max-width:420px){.extraction-grid{grid-template-columns:minmax(0,1fr)}}.ext-item{background:var(--bg-elevated-1);border:1px solid var(--border-1);border-radius:10px;padding:.55rem .68rem;display:grid;gap:.16rem}.ext-item.full-span{grid-column:1 / -1}.ext-label{font-size:.68rem;color:var(--text-3);font-weight:700}.ext-val{font-size:.8rem;font-weight:800;display:grid;gap:.1rem}.ext-val small{font-size:.7rem;font-weight:600;color:var(--text-2)}.inline-row{display:inline-flex;align-items:center;gap:.25rem}.highlight-emerald{color:var(--wa-emerald-strong)}.highlight-danger{color:var(--danger)}.ext-missing-alert{grid-column:1 / -1;background:var(--nb-amber-soft);border:1px solid hsl(34 90% 45% / .35);border-radius:10px;padding:.6rem;display:flex;align-items:flex-start;gap:.5rem;font-size:.76rem}.ext-missing-alert svg{color:var(--nb-amber);margin-block-start:2px}.ext-complete-ok{grid-column:1 / -1;background:var(--wa-emerald-soft);color:var(--wa-emerald-strong);border-radius:9px;padding:.48rem .65rem;display:flex;align-items:center;gap:.4rem;font-size:.75rem;font-weight:800}.mini-seg-tabs{display:flex;background:var(--bg-elevated-1);border:1px solid var(--border-1);padding:.18rem;border-radius:9px;gap:.2rem}.mini-seg-tabs button{padding:.26rem .55rem;border-radius:7px;font-size:.71rem;font-weight:700;color:var(--text-2)}.mini-seg-tabs button.active-ok{background:var(--wa-emerald);color:#fff}.mini-seg-tabs button.active-err{background:var(--danger);color:#fff}.decisions-list{display:grid;gap:.45rem;max-block-size:235px;overflow-y:auto;overscroll-behavior:contain}.decision-item{background:var(--bg-elevated-1);border:1px solid var(--border-1);border-radius:10px;padding:.55rem .65rem;display:flex;align-items:flex-start;gap:.55rem}.dec-avatar{inline-size:36px;block-size:36px;border-radius:50%;object-fit:cover;flex-shrink:0}.dec-avatar.grayscale{filter:grayscale(.85);opacity:.72}.dec-content{flex:1;min-inline-size:0;display:grid;gap:.18rem}.dec-top{display:flex;align-items:center;justify-content:space-between;gap:.35rem;flex-wrap:wrap;font-size:.78rem}.channel-tag{font-size:.66rem;font-weight:700;padding:.08rem .42rem;border-radius:6px;background:var(--tg-azure-soft);color:var(--tg-azure)}.excluded-tag{display:inline-flex;align-items:center;gap:.2rem;font-size:.66rem;font-weight:700;padding:.08rem .42rem;border-radius:6px;background:var(--danger-soft);color:var(--danger)}.dec-reason{font-size:.72rem;color:var(--text-2)}.dec-stats{display:flex;align-items:center;flex-wrap:wrap;gap:.38rem;font-size:.7rem;font-weight:700;color:var(--text-2)}.dec-stats span:first-child{display:inline-flex;align-items:center;gap:.18rem;color:var(--nb-amber)}.tg-bot-handle{font-size:.68rem;padding:.1rem .45rem;border-radius:999px;background:#ffffff29;color:#fff}.tg-screen-body{padding:.85rem;overflow-y:auto;scrollbar-gutter:stable;overscroll-behavior:contain;display:flex;flex-direction:column;gap:.8rem}@media(max-width:767px){.tg-screen-body{overflow:visible}}.tg-dispatch-card{background:var(--bg-elevated-2);border:1px solid var(--border-1);border-radius:14px;padding:.82rem;display:grid;gap:.68rem}.tg-dispatch-head{display:flex;align-items:center;justify-content:space-between;gap:.45rem;flex-wrap:wrap}.tg-live-badge{font-size:.74rem;font-weight:800;color:var(--tg-azure)}.tg-attached-thumb-row{display:flex;align-items:center;gap:.6rem;padding:.48rem;border-radius:10px;background:var(--bg-elevated-1);border:1px solid var(--border-1)}.tg-attached-thumb-row img{inline-size:54px;block-size:42px;border-radius:7px;object-fit:cover;flex-shrink:0}.tg-attached-thumb-row strong{display:block;font-size:.75rem}.tg-attached-thumb-row span{font-size:.68rem;color:var(--text-2)}.tg-dispatch-details{background:var(--bg-elevated-1);border:1px solid var(--border-1);border-radius:10px;padding:.6rem .72rem;display:grid;gap:.34rem;font-size:.77rem}.tg-dispatch-details>div{display:flex;gap:.4rem}.tg-dispatch-details span{color:var(--text-3);min-inline-size:56px;flex-shrink:0}.tg-bid-actions{display:grid;gap:.45rem}.btn-sim-bids{display:inline-flex;align-items:center;justify-content:center;gap:.42rem;padding:.58rem .8rem;border-radius:10px;font-size:.81rem;font-weight:800;background:var(--tg-header-bg);color:#fff}.btn-sim-bids:hover:not(:disabled){filter:brightness(1.08)}.btn-manual-bid-toggle{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.5rem .8rem;border-radius:10px;font-size:.78rem;font-weight:700;background:var(--bg-elevated-1);border:1px solid var(--border-2);color:var(--text-1)}.tg-locked-notice{display:flex;align-items:center;gap:.4rem;padding:.55rem .7rem;border-radius:10px;font-size:.76rem;font-weight:700;background:var(--bg-elevated-3);color:var(--text-2)}.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;font-weight:800;color:var(--tg-azure)}.form-field{display:grid;gap:.24rem}.form-field label{font-size:.74rem;font-weight:700;color:var(--text-2)}.form-field input,.form-field select{font-size:1rem;padding:.45rem .65rem;border-radius:9px;background:var(--bg-elevated-2);border:1px solid var(--border-1);inline-size:100%}.form-row-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}@media(max-width:480px){.form-row-2{grid-template-columns:minmax(0,1fr)}}.btn-submit-manual-bid{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.55rem;border-radius:9px;font-size:.8rem;font-weight:800;background:var(--wa-emerald);color:#fff}.tg-bids-stream{display:grid;gap:.55rem}.stream-header{display:flex;align-items:center;justify-content:space-between;font-size:.78rem;font-weight:800}.stream-header small{font-size:.7rem;font-weight:600;color:var(--text-2)}.no-bids-yet{background:var(--bg-elevated-2);border:1px dashed var(--border-2);border-radius:12px;padding:.9rem;font-size:.78rem;color:var(--text-2);text-align:center}.tg-bid-item{background:var(--bg-elevated-2);border:1px solid var(--border-1);border-radius:12px;padding:.68rem;display:grid;gap:.42rem}.tg-bid-item.winner{border-color:var(--wa-emerald);border-width:2px;background:var(--wa-emerald-soft)}.tg-bid-item.auto-closed{opacity:.64}.tg-bid-top{display:flex;align-items:center;gap:.5rem}.tg-rank-num{font-family:var(--font-mono);font-size:.74rem;font-weight:800;padding:.14rem .42rem;border-radius:6px;background:var(--bg-elevated-1);border:1px solid var(--border-1)}.tg-bid-avatar{inline-size:34px;block-size:34px;border-radius:50%;object-fit:cover;flex-shrink:0}.tg-bid-name-col{flex:1;min-inline-size:0;display:grid}.tg-bid-name-col strong{font-size:.8rem;line-height:1.25}.tg-bid-name-col small{font-size:.68rem;color:var(--text-2)}.tg-bid-price{font-family:var(--font-mono);font-size:.9rem;font-weight:800;color:var(--wa-emerald-strong);flex-shrink:0}.tg-bid-sub{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem;font-size:.71rem;font-weight:700;color:var(--text-2)}.tg-bid-sub span:first-child{display:inline-flex;align-items:center;gap:.18rem;color:var(--nb-amber)}.score-chip{margin-inline-start:auto;padding:.08rem .42rem;border-radius:6px;background:var(--bg-elevated-1);font-size:.68rem}.tg-status-banner{display:flex;align-items:center;gap:.35rem;padding:.38rem .55rem;border-radius:8px;font-size:.72rem;font-weight:700}.tg-status-banner.win{background:var(--wa-emerald);color:#fff}.tg-status-banner.closed{background:var(--bg-elevated-3);color:var(--text-2)}.tg-status-banner.pending{background:var(--tg-azure-soft);color:var(--tg-azure)}.empty-screen-state{margin:auto;padding:2rem 1.2rem;text-align:center;display:grid;justify-items:center;gap:.55rem;color:var(--text-2)}.admin-wrapper{display:grid;gap:1rem;min-inline-size:0}.kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem}@media(max-width:1100px){.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:540px){.kpi-grid{grid-template-columns:minmax(0,1fr)}}.kpi-card{background:var(--bg-elevated-1);border:1px solid var(--border-1);border-radius:16px;padding:.95rem 1.05rem;display:flex;align-items:flex-start;gap:.8rem;box-shadow:var(--shadow-card)}.kpi-icon{inline-size:42px;block-size:42px;border-radius:12px;display:grid;place-items:center;flex-shrink:0}.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-indigo-soft);color:var(--ai-indigo)}.kpi-label{display:block;font-size:.76rem;color:var(--text-2);font-weight:700}.kpi-value{display:block;font-size:1.32rem;font-weight:900;margin-block:.1rem}.kpi-hint{font-size:.7rem;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:.35rem;border-radius:14px;box-shadow:var(--shadow-card)}.admin-tab-btn{display:inline-flex;align-items:center;gap:.45rem;padding:.55rem .95rem;border-radius:10px;font-size:.84rem;font-weight:800;color:var(--text-2)}.admin-tab-btn.active{background:var(--wa-brand-header);color:#fff}@media(max-width:640px){.admin-subnav{display:grid;grid-template-columns:minmax(0,1fr)}}.admin-orders-section,.admin-providers-section{display:grid;gap:.85rem;min-inline-size:0}.pipeline-stages-strip{display:flex;flex-wrap:wrap;gap:.42rem}.stage-filter-chip{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .75rem;border-radius:999px;font-size:.76rem;font-weight:700;background:var(--bg-elevated-1);border:1px solid var(--border-1);color:var(--text-2)}.stage-filter-chip.selected{background:var(--wa-brand-header);border-color:var(--wa-brand-header);color:#fff}.orders-master-detail{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.92fr);gap:.95rem;align-items:start}@media(max-width:1120px){.orders-master-detail{grid-template-columns:minmax(0,1fr)}}.table-wrapper{container-type:inline-size;background:var(--bg-elevated-1);border:1px solid var(--border-1);border-radius:16px;overflow-x:auto;box-shadow:var(--shadow-card);min-inline-size:0}.data-table{inline-size:100%;border-collapse:collapse;text-align:start;font-size:.82rem}.data-table thead th{background:var(--bg-elevated-2);color:var(--text-2);font-size:.74rem;font-weight:800;padding:.78rem .9rem;border-block-end:1px solid var(--border-1);white-space:nowrap}.data-table tbody tr{border-block-end:1px solid var(--border-1);transition:background-color .14s ease}.orders-table tbody tr{cursor:pointer}.data-table tbody tr:hover{background:var(--bg-elevated-2)}.data-table tbody tr.row-selected{background:var(--wa-emerald-soft)}.data-table th[scope=row],.data-table td{padding:.78rem .9rem;vertical-align:middle;font-weight:500}@container (max-width: 640px){.data-table,.data-table tbody,.data-table tr,.data-table th[scope=row],.data-table td{display:block;inline-size:100%}.data-table thead{display:none}.data-table tbody tr{padding:.75rem;display:grid;gap:.45rem}.data-table th[scope=row],.data-table td{padding:0}}.cell-primary{display:flex;align-items:center;gap:.42rem;flex-wrap:wrap}.cell-sub{display:block;font-size:.71rem;color:var(--text-2);margin-block-start:.12rem}.code-badge{font-size:.68rem;font-weight:700;padding:.1rem .45rem;border-radius:6px;background:var(--bg-elevated-2);border:1px solid var(--border-1)}.stage-badge{display:inline-flex;align-items:center;padding:.2rem .58rem;border-radius:999px;font-size:.71rem;font-weight:800;white-space:nowrap}.st-new,.st-ai{background:var(--ai-indigo-soft);color:var(--ai-indigo)}.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)}.win-provider-mini{display:flex;align-items:center;gap:.45rem}.mini-avatar{border-radius:50%;object-fit:cover;flex-shrink:0}.winner-text{color:var(--wa-emerald-strong);font-size:.8rem}.btn-inspect-row{display:inline-flex;align-items:center;gap:.3rem;padding:.34rem .65rem;border-radius:8px;font-size:.74rem;font-weight:700;background:var(--bg-elevated-2);border:1px solid var(--border-1)}.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;flex-wrap:wrap}.inspector-head h3{font-size:.96rem;margin-block-start:.2rem}.mini-lifecycle-bar{display:grid;grid-template-columns:repeat(6,1fr);gap:.35rem}.lifecycle-dot{block-size:24px;border-radius:6px;background:var(--bg-elevated-2);color:var(--text-3);display:grid;place-items:center;font-size:.7rem;font-weight:800}.lifecycle-dot.reached{background:var(--wa-emerald);color:#fff}.inspector-photo-box{border-radius:10px;overflow:clip;border:1px solid var(--border-1)}.inspector-photo-box img{inline-size:100%;max-block-size:150px;object-fit:cover}.inspector-block{display:grid;gap:.35rem}.block-label{font-size:.73rem;font-weight:800;color:var(--text-2)}.quote-box{background:var(--bg-elevated-2);padding:.6rem .75rem;border-radius:10px;font-size:.8rem}.inspector-meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;font-size:.76rem}.inspector-meta-grid>div{background:var(--bg-elevated-2);padding:.48rem .62rem;border-radius:9px;display:grid}.inspector-meta-grid span{font-size:.68rem;color:var(--text-3)}.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;gap:.5rem;font-size:.78rem}.insp-bid-row.insp-win{border-color:var(--wa-emerald);background:var(--wa-emerald-soft)}.insp-bid-person{display:flex;align-items:center;gap:.5rem;min-inline-size:0}.insp-bid-person small{display:block;font-size:.68rem;color:var(--text-2)}.btn-admin-complete{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.58rem;border-radius:10px;font-size:.8rem;font-weight:800;background:var(--wa-emerald);color:#fff}.providers-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.65rem;background:var(--bg-elevated-1);border:1px solid var(--border-1);padding:.75rem .9rem;border-radius:14px;box-shadow:var(--shadow-card)}.search-input-box{flex:1;min-inline-size:min(260px,100%);display:flex;align-items:center;gap:.45rem;background:var(--bg-elevated-2);border:1px solid var(--border-1);border-radius:10px;padding-inline:.7rem}.search-input-box input{flex:1;min-inline-size:0;font-size:1rem;padding-block:.45rem;background:transparent;border:none}.toolbar-controls{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}.toolbar-controls select{font-size:.85rem;padding:.5rem .75rem;border-radius:10px;background:var(--bg-elevated-2);border:1px solid var(--border-1)}.btn-add-provider{display:inline-flex;align-items:center;gap:.4rem;padding:.52rem .9rem;border-radius:10px;font-size:.8rem;font-weight:800;background:var(--wa-brand-header);color:#fff}.prv-cell-profile{display:flex;align-items:center;gap:.65rem}.table-tech-avatar{inline-size:40px;block-size:40px;border-radius:50%;object-fit:cover;flex-shrink:0;border:2px solid var(--bg-elevated-2)}.ch-pill{display:inline-flex;align-items:center;gap:.28rem;padding:.16rem .52rem;border-radius:999px;font-size:.71rem;font-weight:700;background:var(--tg-azure-soft);color:var(--tg-azure)}.ch-pill.whatsapp{background:var(--wa-emerald-soft);color:var(--wa-emerald-strong)}.tag-cluster{display:flex;flex-wrap:wrap;gap:.3rem}.cat-mini-tag,.zone-mini-tag{font-size:.7rem;font-weight:700;padding:.12rem .46rem;border-radius:6px;background:var(--bg-elevated-2);border:1px solid var(--border-1)}.rating-jobs-cell{display:flex;align-items:center;flex-wrap:wrap;gap:.35rem;font-size:.78rem}.star-strong{display:inline-flex;align-items:center;gap:.2rem;font-weight:800;color:var(--nb-amber)}.accept-bar-wrap{display:grid;gap:.2rem;min-inline-size:80px}.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);border-radius:999px}.avail-pill{display:inline-flex;align-items:center;gap:.34rem;padding:.24rem .62rem;border-radius:999px;font-size:.72rem;font-weight:800}.avail-pill.ok{background:var(--wa-emerald-soft);color:var(--wa-emerald-strong)}.avail-pill.busy{background:var(--nb-amber-soft);color:var(--nb-amber)}.avail-pill.off{background:var(--bg-elevated-3);color:var(--text-2)}.status-dot{inline-size:7px;block-size:7px;border-radius:50%}.status-dot.ok{background:var(--wa-emerald)}.status-dot.busy{background:var(--nb-amber)}.status-dot.off{background:var(--text-3)}.formula-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:.95rem;align-items:start}@media(max-width:980px){.formula-grid{grid-template-columns:minmax(0,1fr)}}.formula-controls-card,.formula-preview-card{background:var(--bg-elevated-1);border:1px solid var(--border-1);border-radius:16px;padding:1.1rem;display:grid;gap:.9rem;box-shadow:var(--shadow-card)}.formula-head h3{display:flex;align-items:center;gap:.4rem;font-size:.98rem}.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:.42rem .78rem;border-radius:9px;font-size:.78rem;font-weight:700;background:var(--bg-elevated-2);border:1px solid var(--border-1)}.strategy-btn:hover:not(:disabled){border-color:var(--wa-emerald);color:var(--wa-emerald-strong)}.sliders-stack{display:grid;gap:.8rem}.slider-group{display:grid;gap:.3rem}.slider-label-row{display:flex;align-items:center;justify-content:space-between;font-size:.8rem}.slider-group input[type=range]{inline-size:100%}.formula-preview-list{display:grid;gap:.55rem}.formula-bid-card{background:var(--bg-elevated-2);border:1px solid var(--border-1);border-radius:12px;padding:.75rem;display:grid;gap:.42rem}.fb-top,.fb-mid{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.fb-person{display:flex;align-items:center;gap:.5rem}.score-big{font-size:.95rem;color:var(--wa-emerald-strong)}.fb-breakdown{display:flex;flex-wrap:wrap;gap:.4rem;font-size:.72rem;color:var(--text-2)}.app-footer{background:var(--bg-elevated-1);border:1px solid var(--border-1);border-radius:14px;padding:.7rem 1rem;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem;font-size:.76rem;color:var(--text-2)}.footer-right{display:flex;align-items:center;gap:.4rem}.emerald-txt{color:var(--wa-emerald)}.modal-backdrop{position:fixed;inset:0;z-index:60;background:#0b111ea6;backdrop-filter:blur(5px);display:grid;place-items:center;padding:1rem;overflow-y:auto}.modal-panel{background:var(--bg-elevated-1);border:1px solid var(--border-1);border-radius:20px;padding:1.25rem;inline-size:min(920px,100%);box-shadow:var(--shadow-float);display:grid;gap:1rem}.add-prv-modal,.photo-lightbox{inline-size:min(560px,100%)}.lightbox-img{inline-size:100%;max-block-size:65dvh;object-fit:contain;border-radius:12px;background:#0e121b}.lightbox-caption{font-size:.84rem;color:var(--text-2);text-align:center}.modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.icon-btn{inline-size:36px;block-size:36px;border-radius:10px;background:var(--bg-elevated-2);display:grid;place-items:center;flex-shrink:0}.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}.arch-steps-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}@media(max-width:680px){.arch-steps-grid{grid-template-columns:minmax(0,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:.42rem}.arch-step-num{position:absolute;inset-block-start:.75rem;inset-inline-end:.85rem;font-family:var(--font-mono);font-size:1.2rem;font-weight:900;color:var(--border-2)}.arch-step-icon{inline-size:40px;block-size:40px;border-radius:10px;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-indigo-soft);color:var(--ai-indigo)}.arch-step-card h3{font-size:.9rem}.arch-step-card p{font-size:.78rem;color:var(--text-2)}.arch-tech-strip{display:flex;flex-wrap:wrap;gap:.5rem}.arch-tech-item{display:inline-flex;align-items:center;gap:.35rem;padding:.38rem .7rem;border-radius:999px;font-size:.74rem;font-weight:700;background:var(--bg-elevated-2);border:1px solid var(--border-1)}.arch-tech-item svg{color:var(--wa-emerald)}.add-prv-form{display:grid;gap:.65rem}.btn-submit-prv{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.65rem;border-radius:10px;font-size:.84rem;font-weight:800;background:var(--wa-brand-header);color:#fff}}@layer utilities{.mono{font-family:var(--font-mono)}.visually-hidden{position:absolute;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}}
