@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-arabic-arabic-400-normal-CyU-ddYS.woff2)format("woff2"),url(/assets/ibm-plex-sans-arabic-arabic-400-normal-EA1o-u_Q.woff)format("woff")}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-arabic-arabic-500-normal-C4MQITzh.woff2)format("woff2"),url(/assets/ibm-plex-sans-arabic-arabic-500-normal-DPXcppbm.woff)format("woff")}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-arabic-arabic-600-normal-0pRdybE_.woff2)format("woff2"),url(/assets/ibm-plex-sans-arabic-arabic-600-normal-MJZ0liF5.woff)format("woff")}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-arabic-latin-400-normal-Bo5KPYvw.woff2)format("woff2"),url(/assets/ibm-plex-sans-arabic-latin-400-normal-CFZh1unN.woff)format("woff")}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-arabic-latin-500-normal-Cd6jVIg7.woff2)format("woff2"),url(/assets/ibm-plex-sans-arabic-latin-500-normal-BletK1Hp.woff)format("woff")}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-arabic-latin-600-normal-KrqB56Mw.woff2)format("woff2"),url(/assets/ibm-plex-sans-arabic-latin-600-normal-Dk5eISD_.woff)format("woff")}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#17261f;--ink-soft:#4d5e55;--sand:#f4efe4;--paper:#fbf8f2;--card:#fffdf8;--line:#e4d8c4;--gold:#9c7840;--danger:#8d3b32;--shadow:0 24px 60px #17261f14;font-family:IBM Plex Sans Arabic,Segoe UI,Tahoma,sans-serif}*{box-sizing:border-box}html,body,#root{min-height:100%}body{background:radial-gradient(900px 420px at 100% -10%, #9c78402e, transparent 55%), var(--sand);color:var(--ink);margin:0}button,input{font:inherit}button{cursor:pointer}.brand{align-items:center;gap:10px;display:flex}.brand strong{font-size:1.05rem;display:block}.brand span{color:var(--ink-soft);font-size:.82rem;display:block}.sign-in{place-items:center;min-height:100vh;padding:24px;display:grid}.panel{background:var(--card);border:1px solid var(--line);width:min(440px,100%);box-shadow:var(--shadow);border-radius:28px;padding:32px 28px}h1,h2{letter-spacing:0;font-weight:600}h1{margin:22px 0 8px;font-size:1.8rem}.lede,.hint,.empty,.stage p,.org{color:var(--ink-soft);line-height:1.7}.actions{gap:10px;margin-top:22px;display:grid}.btn{border:1px solid var(--ink);background:var(--ink);color:var(--paper);border-radius:999px;padding:12px 16px}.btn.secondary{color:var(--ink);background:0 0}.btn:disabled{opacity:.45;cursor:not-allowed}.hint,.error,.foot{font-size:.92rem}.error{color:var(--danger)}.foot{color:var(--gold);margin-bottom:0}.status{place-items:center;min-height:100vh;margin:0;display:grid}.shell{grid-template-columns:280px minmax(0,1fr);min-height:100vh;display:grid}aside{background:var(--card);border-inline-end:1px solid var(--line);flex-direction:column;gap:8px;padding:22px 18px;display:flex}.chat{grid-template-rows:auto minmax(0,1fr) auto;min-height:100vh;display:grid}header,.composer{padding:16px 20px}header{border-bottom:1px solid var(--line)}.stage{align-content:center;padding:32px 24px;display:grid}.stage h1{margin-top:0}.composer{border-top:1px solid var(--line);gap:8px;display:flex}.composer input{border:1px solid var(--line);background:var(--paper);border-radius:999px;flex:1;padding:12px 16px}.thread-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.thread{text-align:start;width:100%;color:var(--ink);background:0 0;border:1px solid #0000;border-radius:12px;padding:8px 10px}.thread.active{border-color:var(--line);background:var(--sand)}.messages{flex-direction:column;gap:10px;padding:20px;display:flex;overflow:auto}.bubble{white-space:pre-wrap;border-radius:16px;max-width:min(70%,36rem);margin:0;padding:10px 14px;line-height:1.7}.bubble.user{background:var(--ink);color:var(--paper);align-self:flex-start}.bubble.assistant{background:var(--card);border:1px solid var(--line);align-self:flex-end}.approval{border:1px solid var(--gold);background:var(--card);border-radius:16px;align-self:stretch;padding:12px 14px}.panel-page,.routine-form{gap:10px;padding:20px;display:grid}.card-list{gap:10px;margin:0;padding:0 20px 20px;list-style:none;display:grid}.routine-form input,.routine-form textarea{border:1px solid var(--line);background:var(--paper);font:inherit;border-radius:12px;padding:10px 12px}.banner{inset-inline:16px;margin:0;position:fixed;bottom:16px}.composer input:disabled,.composer button:disabled{opacity:.55;cursor:not-allowed}@media (width<=800px){.shell{grid-template-columns:1fr}aside{border-inline-end:0;border-bottom:1px solid var(--line)}.chat,.shell{min-height:auto}.chat{min-height:70vh}.sign-out{margin-top:12px}}
