@font-face{font-family:Tajawal;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/tajawal-arabic-300-normal-By07C9pa.woff2) format("woff2"),url(/assets/tajawal-arabic-300-normal-Bq0yWa0Z.woff) format("woff")}@font-face{font-family:Tajawal;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/tajawal-arabic-400-normal-CyCXRvzh.woff2) format("woff2"),url(/assets/tajawal-arabic-400-normal-DCQxawbB.woff) format("woff")}@font-face{font-family:Tajawal;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/tajawal-arabic-500-normal-BZ8ojJNu.woff2) format("woff2"),url(/assets/tajawal-arabic-500-normal-CbVEaYEW.woff) format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/poppins-latin-300-normal-Dku2WoCh.woff2) format("woff2"),url(/assets/poppins-latin-300-normal-DCNuMXUj.woff) format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/poppins-latin-400-normal-cpxAROuN.woff2) format("woff2"),url(/assets/poppins-latin-400-normal-BOb3E3N0.woff) format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/poppins-latin-500-normal-C8OXljZJ.woff2) format("woff2"),url(/assets/poppins-latin-500-normal-DGXqpDMm.woff) format("woff")}:root{--cream: #faf8f3;--surface: #ffffff;--charcoal: #3c3935;--muted: #6e6862;--line: #e6e1d6;--green: #7ba35a;--green-ink: #4a6f33;--green-soft: #eef3e6;--lime: #c8e07a;--lime-soft: #f2f7dd;--gold: #d8bf80;--gold-ink: #7a6224;--gold-soft: #f7f0dc;--amber: #96600f;--amber-soft: #fbf1e1;--red: #a8261b;--red-soft: #fbe9e7;--radius-s: 10px;--radius-l: 18px;--font: "Poppins", "Tajawal", system-ui, sans-serif;--safe-bottom: env(safe-area-inset-bottom, 0px);--nav-h: 56px;color-scheme:light}@media(prefers-color-scheme:dark){:root{--cream: #2b2926;--surface: #3c3935;--charcoal: #f3efe6;--muted: #bdb5a8;--line: #514c46;--green: #8fb86c;--green-ink: #a9cf86;--green-soft: #34402a;--lime: #c8e07a;--lime-soft: #3d4527;--gold: #d8bf80;--gold-ink: #e6cf96;--gold-soft: #4a4130;--amber: #e0a54a;--amber-soft: #4a3a1f;--red: #f07a6e;--red-soft: #4d2522;color-scheme:dark}}*,*:before,*:after{box-sizing:border-box}body{margin:0;background:var(--cream);color:var(--charcoal);font-family:var(--font);font-size:16px;font-weight:400;line-height:1.65;font-variant-numeric:tabular-nums;-webkit-text-size-adjust:100%}h1,h2,h3{margin:0 0 .5rem;line-height:1.35;font-weight:500}h1{font-size:1.5rem}h2{font-size:1.0625rem}h3{font-size:1rem}p{margin:0 0 .5rem}:focus-visible{outline:2px solid var(--gold-ink);outline-offset:2px}.muted{color:var(--muted)}.block{display:block}.small{font-size:.875rem}.pre{white-space:pre-wrap}.error-text{color:var(--red)}.center-note{max-inline-size:28rem;min-block-size:100vh;margin:0 auto;padding-inline:16px;display:grid;place-content:center;gap:12px;text-align:center}.shell{min-block-size:100vh;padding-block-end:calc(var(--nav-h) + var(--safe-bottom))}.topbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-block-end:1px solid var(--line);background:var(--surface)}.brand{display:inline-flex;align-items:center;gap:10px;font-weight:500}.topbar-actions{display:flex;gap:16px}.nav{position:fixed;inset-inline:0;inset-block-end:0;z-index:10;display:grid;grid-template-columns:repeat(5,1fr);align-items:stretch;block-size:calc(var(--nav-h) + var(--safe-bottom));padding-block-end:var(--safe-bottom);background:var(--surface);border-block-start:1px solid var(--line)}.nav-item{display:grid;place-items:center;padding:0 4px;text-align:center;font-size:.8125rem;color:var(--muted);text-decoration:none;border-block-start:3px solid transparent}.nav-item[aria-current=page]{color:var(--green-ink);font-weight:600;border-block-start-color:var(--green-ink)}.content{max-inline-size:760px;margin-inline:auto;padding:20px 16px 32px}.stack{display:grid;gap:28px}@media(max-width:899px){.nav-item.wide-only,.topbar-actions{display:none}}@media(min-width:900px){.nav-item.phone-only{display:none}.shell{display:grid;grid-template-columns:220px 1fr;grid-template-rows:auto 1fr;padding-block-end:0}.topbar{grid-column:1 / -1}.nav{position:static;display:flex;flex-direction:column;gap:2px;block-size:auto;padding:16px 12px;border-block-start:0;border-inline-end:1px solid var(--line)}.nav-item{display:block;padding:8px 12px;font-size:.9375rem;text-align:start;border-block-start:0;border-inline-start:3px solid transparent;border-radius:0 var(--radius-s) var(--radius-s) 0}.nav-item[aria-current=page]{background:var(--green-soft);border-inline-start-color:var(--green-ink)}.content{margin-inline:0;padding:28px 40px}}.button{font:inherit;font-weight:500;padding:10px 18px;border-radius:var(--radius-s);border:1px solid transparent;cursor:pointer}.button:disabled{opacity:.6;cursor:progress}.button.primary{background:var(--green-ink);color:var(--cream)}.button.danger{background:var(--red);color:var(--cream)}.button.quiet{background:transparent;color:var(--charcoal);border-color:var(--line)}.link-button{font:inherit;font-size:.875rem;background:none;border:0;padding:0;color:var(--muted);cursor:pointer;text-decoration:underline;text-underline-offset:3px}input,select{font:inherit;color:inherit;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-s);padding:9px 12px;min-inline-size:0}.field{display:grid;gap:4px}.field>span,.field legend{font-weight:500}.field.check{display:flex;align-items:center;gap:10px}.field-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px}fieldset.days{border:0;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:8px 16px}.day{display:inline-flex;align-items:center;gap:6px}.settings{display:grid;gap:20px;max-inline-size:30rem}.notice{padding:12px 14px;border-radius:var(--radius-s);background:var(--green-soft)}.notice.error{background:var(--red-soft)}.rows{list-style:none;margin:0;padding:0;border-block-start:1px solid var(--line)}.rows>li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 16px;padding:12px 0;border-block-end:1px solid var(--line)}.rows>li.alert,.rows>li.job{padding-inline-start:12px;border-inline-start:3px solid var(--line)}.alert.warning,.job.skipped{border-inline-start-color:var(--amber)}.alert.critical,.alert.error,.job.failed{border-inline-start-color:var(--red)}.job.succeeded{border-inline-start-color:var(--green-ink)}.tag{display:inline-block;font-size:.8125rem;padding:1px 8px;margin-inline-start:6px;border-radius:999px;background:var(--green-soft);color:var(--muted)}.tag.ok,.tag.approved,.tag.applied{color:var(--green-ink)}.tag.pending{background:var(--amber-soft);color:var(--amber)}.tag.rejected,.tag.failed{background:var(--red-soft);color:var(--red)}.stop-band{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 20px;padding:16px 18px;border-radius:var(--radius-l)}.stop-band p{margin:0;font-weight:500}.stop-band.stopped{background:var(--amber-soft);color:var(--amber)}.stop-band.running{background:var(--green-soft);color:var(--green-ink)}.budget-figure{margin:0 0 12px}.budget-figure>.muted{display:block}.budget-figure .amount{font-size:2.25rem;font-weight:300;letter-spacing:-.01em}.meter{position:relative;block-size:18px;border-radius:999px;background:var(--green-soft);overflow:visible}.meter-fill{position:absolute;inset-block:0;inset-inline-start:0;min-inline-size:18px;border-radius:999px;background:var(--green-ink)}.meter-fill:after{content:"";position:absolute;inset-block:0;inset-inline-end:0;inline-size:18px;border-radius:999px;background:var(--gold-ink)}.meter.ahead .meter-fill{background:var(--amber)}.meter.reached .meter-fill{background:var(--red)}.meter-plan{position:absolute;inset-block:-6px;inline-size:2px;margin-inline-start:-1px;background:var(--charcoal)}.budget-state{margin-block-start:10px;font-weight:500}.budget-state.ahead{color:var(--amber)}.budget-state.reached{color:var(--red)}.waiting{display:flex;align-items:center;gap:14px;padding:14px 18px;border-radius:var(--radius-l);background:var(--gold-soft);color:var(--gold-ink);font-weight:500;text-decoration:none}.waiting-count{font-size:1.75rem;font-weight:300}.figures{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:16px;margin:0}.figures div{border-inline-start:3px solid var(--green-soft);padding-inline-start:12px}.figures dt{font-size:.875rem;color:var(--muted)}.figures dd{margin:0;font-size:1.375rem;font-weight:400}.proposal{padding:18px;border:1px solid var(--line);border-inline-start:4px solid var(--gold-ink);border-radius:var(--radius-s);background:var(--surface);display:grid;gap:10px;margin-block-end:16px}.proposal details summary{cursor:pointer;color:var(--muted)}.facts{display:flex;flex-wrap:wrap;gap:8px 28px;margin:0}.facts dt{font-size:.8125rem;color:var(--muted)}.facts dd{margin:0;font-weight:500}.decide{display:grid;gap:10px}.actions{display:flex;gap:10px}.competitor-branch summary{cursor:pointer;font-weight:600}.competitors{display:grid;gap:14px;margin:12px 0 0;padding:0;list-style:none}.competitor h4{margin:0 0 6px}.competitor dl{display:grid;gap:4px;margin:0 0 8px}.competitor dt{font-size:.8125rem;color:var(--muted)}.competitor dd{margin:0;overflow-wrap:anywhere}.competitor .actions{flex-wrap:wrap}.table-wrap{overflow-x:auto}table{inline-size:100%;border-collapse:collapse;font-size:.9375rem}th,td{text-align:start;padding:10px 8px;border-block-end:1px solid var(--line);white-space:nowrap}thead th{font-weight:500;color:var(--muted)}tbody th{font-weight:500}.login{min-block-size:100vh;display:grid;place-items:center;padding:16px}.login-panel{inline-size:min(100%,26rem);display:grid;gap:16px}.login-panel form{display:grid;gap:14px}.brand-logo{inline-size:28px;block-size:28px;border-radius:8px}.chat{display:flex;flex-direction:column;gap:14px;min-block-size:calc(100dvh - 140px - var(--safe-bottom))}.chat-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.chat-head h1{margin:0;font-size:1.125rem;font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-head-actions{display:flex;gap:6px;flex-shrink:0}.icon-button{display:inline-grid;place-items:center;inline-size:40px;block-size:40px;border-radius:999px;border:1px solid var(--line);background:var(--surface);color:var(--charcoal);cursor:pointer;font:inherit}.icon-button[aria-pressed=true]{background:var(--green-soft);border-color:var(--green);color:var(--green-ink)}.icon-button svg{inline-size:20px;block-size:20px}.trial-banner{padding:10px 14px;border-radius:var(--radius-s);background:var(--gold-soft);color:var(--gold-ink);font-size:.875rem}.messages{display:flex;flex-direction:column;gap:12px;flex:1}.welcome{display:grid;gap:10px;padding:18px;border-radius:var(--radius-l);background:var(--green-soft)}.welcome h2{font-weight:400;font-size:1.25rem}.suggestions{display:flex;flex-wrap:wrap;gap:8px}.suggestion{font:inherit;font-size:.875rem;padding:8px 12px;border-radius:999px;border:1px solid var(--green);background:var(--surface);color:var(--green-ink);cursor:pointer;text-align:start}.bubble{max-inline-size:92%;padding:12px 14px;border-radius:var(--radius-l);overflow-wrap:anywhere}.bubble.user{align-self:flex-start;background:var(--lime);color:#3c3935;border-end-start-radius:6px}.bubble.assistant{align-self:flex-end;background:var(--surface);border:1px solid var(--line);border-end-end-radius:6px;inline-size:92%}.bubble .meta{display:flex;flex-wrap:wrap;gap:6px 10px;margin-block-start:6px;font-size:.75rem;color:var(--muted)}.bubble.user .meta{color:#5b5a40}.answer>*+*{margin-block-start:10px}.answer p,.answer ul,.answer ol{margin:0}.answer ul,.answer ol{padding-inline-start:1.25rem}.answer h3{font-weight:500;font-size:1rem;margin:0}.answer strong{font-weight:500}.answer .table-wrap table{font-size:.875rem}.typing{display:inline-flex;gap:5px;padding:6px 2px}.typing span{inline-size:7px;block-size:7px;border-radius:999px;background:var(--green);animation:typing 1.2s infinite ease-in-out}.typing span:nth-child(2){animation-delay:.15s}.typing span:nth-child(3){animation-delay:.3s}@keyframes typing{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.chat-card{display:grid;gap:8px;margin-block-start:10px;padding:12px 14px;border-radius:var(--radius-s);border:1px solid var(--line);border-inline-start:4px solid var(--green);background:var(--cream)}.chat-card.trial{border-inline-start-color:var(--gold)}.chat-card h3{margin:0;font-size:.9375rem;font-weight:500}.chat-card .label{font-size:.75rem;color:var(--muted)}.badge{display:inline-block;padding:1px 8px;border-radius:999px;font-size:.75rem;background:var(--gold-soft);color:var(--gold-ink)}.badge.ok{background:var(--green-soft);color:var(--green-ink)}.composer-dock{position:sticky;inset-block-end:calc(var(--nav-h) + var(--safe-bottom));margin-inline:-16px;padding:8px 16px;background:var(--cream)}.composer{display:flex;align-items:flex-end;gap:8px;padding:10px;border-radius:var(--radius-l);background:var(--surface);border:1px solid var(--line);box-shadow:0 6px 24px #3c393514}.composer textarea{flex:1;font:inherit;color:inherit;background:transparent;border:0;resize:none;padding:8px 4px;max-block-size:9.5rem;min-block-size:2.5rem}.composer textarea:focus{outline:none}.composer:focus-within{border-color:var(--green)}.send-button{inline-size:44px;block-size:44px;border-radius:999px;border:0;background:var(--green-ink);color:var(--cream);display:inline-grid;place-items:center;cursor:pointer;flex-shrink:0}.send-button:disabled{opacity:.45;cursor:default}.send-button svg,.mic-button svg{inline-size:22px;block-size:22px}.mic-button{inline-size:44px;block-size:44px;border-radius:999px;border:1px solid var(--line);background:var(--cream);color:var(--green-ink);display:inline-grid;place-items:center;cursor:pointer;flex-shrink:0}.mic-button.listening{background:var(--red-soft);color:var(--red);border-color:var(--red);animation:listening 1.4s infinite}@keyframes listening{0%{box-shadow:0 0 #a8261b59}70%{box-shadow:0 0 0 12px #a8261b00}}.conversations{list-style:none;margin:0;padding:0;display:grid;gap:6px}.conversations button{inline-size:100%;font:inherit;text-align:start;padding:12px 14px;border-radius:var(--radius-s);border:1px solid var(--line);background:var(--surface);color:inherit;cursor:pointer;display:grid;gap:2px}.conversations button[aria-current=true]{border-color:var(--green);background:var(--green-soft)}.lesson,.decision{display:grid;gap:6px;padding:14px 16px;border-radius:var(--radius-s);border:1px solid var(--line);background:var(--surface)}.lesson dl{display:grid;gap:6px;margin:0}.lesson dt{font-size:.8125rem;color:var(--muted)}.lesson dd{margin:0}.lesson textarea,.field textarea{font:inherit;color:inherit;background:var(--cream);border:1px solid var(--line);border-radius:var(--radius-s);padding:8px 10px;inline-size:100%}.stages{display:grid;gap:10px}.stage{display:flex;gap:12px;align-items:flex-start;padding:12px 14px;border-radius:var(--radius-s);border:1px solid var(--line);background:var(--surface);cursor:pointer}.stage[aria-checked=true]{border-color:var(--green);background:var(--green-soft)}.stage-number{inline-size:30px;block-size:30px;border-radius:999px;display:inline-grid;place-items:center;background:var(--lime);color:#3c3935;flex-shrink:0}.more-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.more-list a,.more-list button{display:block;inline-size:100%;text-align:start;font:inherit;padding:14px 16px;border-radius:var(--radius-s);border:1px solid var(--line);background:var(--surface);color:inherit;text-decoration:none;cursor:pointer}.ranking{list-style:none;margin:0;padding:0;display:grid;gap:10px}.ranked{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border-radius:var(--radius-s);border:1px solid var(--line);background:var(--surface)}.ranked-body{display:grid;gap:8px;min-inline-size:0}.ranked-body h3{margin:0;font-weight:500}.reasons{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}@media(min-width:900px){.composer-dock{inset-block-end:0;margin-inline:0;padding:8px 0 16px}.chat{min-block-size:calc(100dvh - 120px)}}@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}
