@font-face{font-family:Tajawal;font-style:normal;font-weight:400;font-display:swap;src:url(../media/4b676bcffc00356a-s.p.24y4-vc3jpn8m.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Tajawal;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1d2cc0c079997359-s.p.44lktk7jzy0s-.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Tajawal;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d54db18e8cd5f74f-s.p.0ji0xjltb6ro5.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Tajawal;font-style:normal;font-weight:500;font-display:swap;src:url(../media/f0e0669539caf32a-s.p.2cslzs_83-cos.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Tajawal;font-style:normal;font-weight:700;font-display:swap;src:url(../media/48e6fa8a5baca31f-s.p.14yttwb5hb7vt.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Tajawal;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e7b64a7fde1a3d32-s.p.2g2pkky1i4_-n.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Tajawal;font-style:normal;font-weight:800;font-display:swap;src:url(../media/e9f32d51db34fd0c-s.p.3dvstry878_5j.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Tajawal;font-style:normal;font-weight:800;font-display:swap;src:url(../media/a11ec078145f8b0e-s.p.0w67dn99s6t4y.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Tajawal Fallback;src:local(Arial);ascent-override:67.93%;descent-override:37.71%;line-gap-override:21.13%;size-adjust:94.66%}.tajawal_57417b29-module__whqhSG__className{font-family:Tajawal,Tajawal Fallback;font-style:normal}.tajawal_57417b29-module__whqhSG__variable{--font-tajawal:"Tajawal", "Tajawal Fallback"}
@font-face{font-family:El Messiri;font-style:normal;font-weight:600;font-display:swap;src:url(../media/bdbeee9d91ec0c78-s.p.10yd3ypge-a6n.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:El Messiri;font-style:normal;font-weight:600;font-display:swap;src:url(../media/bf2627ff6b01e343-s.0dwofz5kemipa.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:El Messiri;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d0e407831c5f9d51-s.0c2nn78ep-3j8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:El Messiri;font-style:normal;font-weight:600;font-display:swap;src:url(../media/173f0f83f71fd8cd-s.p.1lef-am24b6cs.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:El Messiri;font-style:normal;font-weight:700;font-display:swap;src:url(../media/bdbeee9d91ec0c78-s.p.10yd3ypge-a6n.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:El Messiri;font-style:normal;font-weight:700;font-display:swap;src:url(../media/bf2627ff6b01e343-s.0dwofz5kemipa.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:El Messiri;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d0e407831c5f9d51-s.0c2nn78ep-3j8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:El Messiri;font-style:normal;font-weight:700;font-display:swap;src:url(../media/173f0f83f71fd8cd-s.p.1lef-am24b6cs.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:El Messiri Fallback;src:local(Arial);ascent-override:106.39%;descent-override:56.8%;line-gap-override:0.0%;size-adjust:95.78%}.el_messiri_fa70406d-module__buBUXq__className{font-family:El Messiri,El Messiri Fallback;font-style:normal}.el_messiri_fa70406d-module__buBUXq__variable{--font-el-messiri:"El Messiri", "El Messiri Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.1yd4_i3e35931.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.1qc6dx89jd2qv.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.29yke99gs9qpn.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.1i-sca43-qwng.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.0oace-s_gkfks.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6ff74e33ebd7bca3-s.352ti9pm7m6qh.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1a69062cfe6f77f8-s.0o-3_g79811ob.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9a4838fcda0d1bca-s.0ngr-xkgqz1kf.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2e95a7d252b9825a-s.15orukf5wyxb5.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/23b7a97ae3b5c134-s.p.226pwps5o-gq_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_70e2f336-module__aiXIKG__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_70e2f336-module__aiXIKG__variable{--font-ibm-plex-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
:root{--wasil-ink:#141a17;--wasil-ink-soft:#4c5a52;--wasil-ink-faint:#7c8b81;--wasil-paper:#f5f4ee;--wasil-surface:#fff;--wasil-surface-sunk:#eceadf;--wasil-surface-subtle:#fbfdfb;--wasil-line:#dbe0d3;--wasil-emerald:#14594a;--wasil-emerald-bright:#1a7a64;--wasil-emerald-soft:#e1ede5;--wasil-gold:#9c7530;--wasil-gold-bright:#dcae5e;--wasil-success:#1d6e3f;--wasil-success-soft:#e0f0e3;--wasil-warning:#8a5a12;--wasil-warning-soft:#f7ecd6;--wasil-danger:#a5342c;--wasil-danger-soft:#f8e1df;--wasil-info:#2c5f8a;--wasil-info-soft:#e3edf5;--bg:var(--wasil-paper);--surface:var(--wasil-surface);--surface-strong:var(--wasil-surface-sunk);--surface-subtle:var(--wasil-surface-subtle);--ink:var(--wasil-ink);--muted:var(--wasil-ink-soft);--line:var(--wasil-line);--teal:var(--wasil-emerald);--teal-soft:var(--wasil-emerald-soft);--blue:var(--wasil-info);--blue-soft:var(--wasil-info-soft);--green:var(--wasil-success);--green-soft:var(--wasil-success-soft);--amber:var(--wasil-warning);--amber-soft:var(--wasil-warning-soft);--red:var(--wasil-danger);--red-soft:var(--wasil-danger-soft);--shadow-flat:none;--shadow-card:0 12px 28px #141a1714;--shadow-overlay:0 24px 60px #141a1738;--shadow:var(--shadow-card);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-pill:999px;--font-body:var(--font-tajawal), "Tajawal", "Segoe UI", Tahoma, ui-sans-serif, system-ui, sans-serif;--font-display:var(--font-el-messiri), "El Messiri", var(--font-body);--font-mono:var(--font-ibm-plex-mono), "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--font-xs:12px;--font-sm:13px;--font-md:14px;--font-lg:16px;--font-xl:20px;--font-2xl:26px;--shadow-lg:var(--shadow-overlay);--overlay-bg:#0f17137a;--z-overlay:1000;--z-toast:1100}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);font-family:var(--font-body);margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.58}.loading-screen{text-align:center;min-height:100vh;color:var(--muted);place-content:center;gap:16px;display:grid}.loading-mark{width:56px;height:56px;color:var(--teal);background:var(--teal-soft);border-radius:8px;place-items:center;margin:0 auto;display:grid}.app-shell{grid-template-columns:264px minmax(0,1fr);min-height:100vh;display:grid}.mobile-app-bar,.mobile-sidebar-backdrop{display:none}.sidebar{background:var(--ink);height:100vh;color:var(--surface);flex-direction:column;gap:26px;padding:22px 16px;display:flex;position:sticky;top:0}.brand-lockup{align-items:center;gap:12px;padding:0 6px;display:flex}.brand-mark{width:42px;height:42px;color:var(--ink);background:var(--wasil-gold-bright);border-radius:8px;place-items:center;display:grid}.brand-lockup strong,.brand-lockup span{display:block}.brand-lockup span,.sidebar-footer span{color:#ffffffad;font-size:12px}.nav-list{gap:6px;display:grid}.nav-list a,.nav-list button{color:#ffffffc7;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:22px 1fr 16px;align-items:center;gap:10px;min-height:42px;padding:0 10px;text-decoration:none;display:grid}.nav-list a:hover,.nav-list a.active,.nav-list button:hover,.nav-list button.active{color:var(--surface);background:#ffffff14;border-color:#ffffff1a}.sidebar-footer{border:1px solid #ffffff24;border-radius:8px;gap:4px;margin-top:auto;padding:14px;display:grid}.sidebar-footer strong{font-size:14px}.workspace{min-width:0;padding:24px}.topbar{justify-content:space-between;align-items:center;gap:18px;margin-bottom:22px;display:flex}.topbar h1,.panel-title h2,.chat-header h2{font-family:var(--font-display);letter-spacing:0;margin:2px 0 0;font-size:clamp(22px,2vw,30px);font-weight:700}.panel-title h2,.chat-header h2{font-size:20px}.eyebrow{color:var(--teal);letter-spacing:0;text-transform:uppercase;font-size:12px;font-weight:700}.topbar-actions{align-items:center;gap:10px;display:flex}.tenant-switcher{border:1px solid var(--line);background:var(--surface);border-radius:8px;align-items:center;gap:8px;height:42px;padding:0 10px;display:flex}.tenant-switcher select{color:var(--ink);background:0 0;border:0;outline:0}.tenant-locked{min-height:42px;color:var(--muted);border:1px solid var(--line);background:var(--surface);border-radius:8px;align-items:center;gap:8px;padding:0 12px;display:inline-flex}.btn,.icon-action,.primary-button,.secondary-button,.danger-button,.small-action-button,.tab-button,.credential-banner button{border:1px solid var(--line);height:42px;color:var(--ink);background:var(--surface);border-radius:8px;justify-content:center;align-items:center;gap:8px;text-decoration:none;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.icon-action{width:42px;min-width:42px;padding:0}.language-switcher{width:auto;padding-inline:var(--space-3);font-size:var(--font-sm);font-weight:800}.primary-button{color:var(--surface);background:var(--teal);border-color:var(--teal);padding:0 14px}.primary-button:hover,.small-action-button:hover{background:var(--wasil-emerald-bright);border-color:var(--wasil-emerald-bright)}.secondary-button{padding:0 14px}.danger-button{color:var(--red);background:var(--red-soft);border-color:#f2c7c2;padding:0 14px}.danger-button:hover{color:var(--surface);background:var(--red);border-color:var(--red)}.button-row{flex-wrap:wrap;gap:8px;display:flex}.error-banner{color:var(--red);background:var(--red-soft);border:1px solid #f2c7c2;border-radius:8px;margin-bottom:16px;padding:12px 14px}.success-banner{color:var(--green);background:var(--green-soft);border:1px solid #cfe6c8;border-radius:8px;margin-bottom:16px;padding:12px 14px}.credential-banner{color:var(--amber);background:var(--amber-soft);border:1px solid #f0dba3;border-radius:8px;gap:10px;margin-bottom:16px;padding:16px 18px;display:grid}.credential-banner strong{color:var(--ink)}.credential-banner .credential-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.credential-banner code{color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:6px;padding:3px 8px;font-size:13px}.credential-banner button{min-height:30px;color:var(--ink);border:1px solid var(--line);background:var(--surface);border-radius:8px;padding:0 10px;font-size:12px;font-weight:800}.view-stack{gap:16px;display:grid}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.metric-card,.panel,.conversation-list,.chat-panel,.context-panel{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:8px}.metric-card{align-items:flex-start;gap:14px;min-height:122px;padding:18px;display:flex}.metric-card span,.metric-card small,.table-row span,.appointment-card span,.service-card span{color:var(--muted)}.metric-card strong{margin:6px 0 2px;font-size:30px;display:block}.metric-icon{border-radius:8px;place-items:center;width:38px;height:38px;display:grid}.metric-card.teal .metric-icon{color:var(--teal);background:var(--teal-soft)}.metric-card.blue .metric-icon{color:var(--blue);background:var(--blue-soft)}.metric-card.amber .metric-icon{color:var(--amber);background:var(--amber-soft)}.metric-card.green .metric-icon{color:var(--green);background:var(--green-soft)}.metric-card.red .metric-icon{color:var(--red);background:var(--red-soft)}.tag-row-dot{width:9px;height:9px;border-radius:var(--radius-pill);vertical-align:middle;margin-inline-end:var(--space-2);display:inline-block}.split-grid,.settings-grid,.knowledge-grid{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:16px;display:grid}.panel,.context-panel,.conversation-list,.chat-panel{padding:18px}.panel-title,.chat-header,.list-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.panel-title svg,.chat-header svg,.list-heading svg{color:var(--teal)}.pipeline-bars,.rule-list,.form-stack,.tenant-details{gap:12px;display:grid}.bar-row{grid-template-columns:112px 1fr 28px;align-items:center;gap:10px;min-height:30px;display:grid}.bar-row span{color:var(--muted);font-size:13px}.bar-track{background:var(--surface-strong);border-radius:8px;height:9px;overflow:hidden}.bar-fill{border-radius:inherit;background:linear-gradient(90deg, var(--teal), var(--blue));max-width:100%;height:100%}.rule-list div{color:var(--muted);grid-template-columns:18px 1fr;align-items:start;gap:10px;display:grid}.rule-list svg{color:var(--green);margin-top:2px}.track-grid,.appointment-grid,.service-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.track-item,.appointment-card,.service-card,.knowledge-list article,.audit-list article{border:1px solid var(--line);background:var(--surface-subtle);border-radius:8px;padding:14px}.track-item span,.knowledge-list article span,.appointment-card em{color:var(--teal);background:var(--teal-soft);border-radius:999px;margin-bottom:8px;padding:4px 8px;font-size:12px;font-style:normal;font-weight:800;display:inline-block}.track-item h3,.service-card h3,.appointment-card h3,.knowledge-list h3{margin:0 0 8px;font-size:16px}.track-item p,.service-card p,.appointment-card p,.knowledge-list p,.audit-list p,.prompt-box p{color:var(--muted);margin:0;line-height:1.55}.calendar-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.calendar-toolbar-group{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.calendar-nav{align-items:center;gap:6px;display:flex}.calendar-nav strong{text-align:center;min-width:150px;font-size:14px}.calendar-week-grid,.calendar-month-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.calendar-day-col{border:1px solid var(--line);background:var(--surface-subtle);border-radius:8px;flex-direction:column;gap:8px;min-height:160px;padding:10px;display:flex}.calendar-day-col.is-today{border-color:var(--teal);background:var(--teal-soft)}.calendar-day-col-head{border-bottom:1px solid var(--line);color:var(--muted);flex-direction:column;gap:2px;padding-bottom:6px;font-size:12.5px;font-weight:800;display:flex}.calendar-day-col-head strong{color:var(--ink);font-size:15px}.calendar-month-cell{border:1px solid var(--line);background:var(--surface-subtle);cursor:pointer;text-align:start;border-radius:8px;flex-direction:column;align-items:flex-start;gap:4px;min-height:90px;padding:8px;transition:border-color .15s;display:flex}.calendar-month-cell:hover{border-color:var(--teal)}.calendar-month-cell.is-other-month{opacity:.45}.calendar-month-cell.is-today{border-color:var(--teal);background:var(--teal-soft)}.calendar-month-cell-date{font-size:13px;font-weight:800}.calendar-month-cell-count{color:var(--teal);background:var(--teal-soft);border-radius:999px;padding:2px 7px;font-size:11px;font-weight:800}.calendar-entry{border:1px solid var(--line);background:var(--surface);border-radius:6px;gap:3px;padding:8px 10px;font-size:12.5px;display:grid}.calendar-entry strong{font-size:13px}.calendar-entry-compact{padding:6px 8px;font-size:11.5px}.calendar-entry-compact strong{font-size:12px}.calendar-entry-actions{gap:6px;margin-top:4px;display:flex}.calendar-day-list{gap:8px;display:grid}.calendar-empty-hint{color:var(--muted);text-align:center;padding:20px 4px;font-size:13px}@media (max-width:780px){.calendar-week-grid,.calendar-month-grid{grid-template-columns:1fr}}.inbox-grid{grid-template-columns:minmax(250px,.8fr) minmax(420px,1.55fr) minmax(280px,.85fr);align-items:start;gap:16px;display:grid}.conversation-list{gap:8px;display:grid}.list-heading{color:var(--muted);margin-bottom:8px;font-weight:800}.conversation-row{border:1px solid var(--line);background:var(--surface-subtle);text-align:left;border-radius:8px;grid-template-columns:40px minmax(0,1fr);gap:10px;min-height:76px;padding:10px;display:grid}.conversation-row.active{background:var(--teal-soft);border-color:#167c7273}.conversation-row strong,.conversation-row small{display:block}.conversation-row small{color:var(--muted);margin-top:3px}.avatar{color:#fff;background:var(--blue);border-radius:8px;place-items:center;width:40px;height:40px;font-weight:800;display:grid}.status-pill{width:fit-content;color:var(--muted);background:var(--surface-strong);border-radius:999px;grid-column:2;padding:3px 7px;font-size:11px;font-style:normal;font-weight:800}.status-pill.human_handoff{color:var(--amber);background:var(--amber-soft)}.status-pill.booked{color:var(--green);background:var(--green-soft)}.chat-panel{grid-template-rows:auto minmax(280px,1fr) auto auto auto;gap:12px;min-height:720px;display:grid}.chat-header p{color:var(--muted);margin:4px 0 0}.messages{border:1px solid var(--line);background:#f6faf8;border-radius:8px;flex-direction:column;gap:10px;min-height:320px;max-height:440px;padding:12px;display:flex;overflow:auto}.message-bubble{background:var(--surface);border:1px solid var(--line);border-radius:8px;max-width:82%;padding:12px}.message-bubble.customer{color:#fff;background:var(--teal);border-color:var(--teal);align-self:flex-end}.message-bubble.agent{align-self:flex-start}.message-bubble.system{max-width:100%;color:var(--amber);background:var(--amber-soft);align-self:center}.message-bubble div,.message-bubble footer{opacity:.78;align-items:center;gap:6px;font-size:12px;display:flex}.message-bubble p{margin:8px 0 0;line-height:1.55}.message-bubble footer{margin-top:10px}.decision-strip{border:1px solid var(--line);border-radius:8px;justify-content:space-between;gap:12px;padding:12px;display:flex}.decision-strip.grounded{color:var(--green);background:var(--green-soft)}.decision-strip.blocked{color:var(--red);background:var(--red-soft)}.decision-strip strong,.decision-strip span{display:block}.decision-strip span,.decision-strip em{font-size:12px;font-style:normal}.slot-row,.quick-row{flex-wrap:wrap;gap:8px;display:flex}.slot-row button,.quick-row button{border:1px solid var(--line);background:var(--surface);border-radius:8px}.slot-row button{text-align:left;grid-template-columns:18px 1fr;gap:4px 8px;min-height:58px;padding:8px 10px;display:grid}.slot-row small{color:var(--muted);grid-column:2}.quick-row button{min-height:34px;color:var(--muted);padding:0 10px}.composer{grid-template-columns:1fr auto;gap:10px;display:grid}.composer input,.form-stack input,.form-stack select,.form-stack textarea{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);border-radius:8px;outline:0}.composer input{min-height:42px;padding:0 12px}.form-stack label{gap:6px;display:grid}.form-stack label span{color:var(--muted);font-size:13px;font-weight:700}.form-stack input,.form-stack select{min-height:40px;padding:0 10px}.form-stack textarea{resize:vertical;padding:10px}.lead-context{border-bottom:1px solid var(--line);gap:12px;padding-bottom:16px;display:grid}.score-ring{border-radius:999px;place-items:center;width:58px;height:58px;font-size:20px;font-weight:900;display:grid}.score-ring.hot,.score-chip.hot{color:var(--red);background:var(--red-soft)}.score-ring.warm,.score-chip.warm{color:var(--amber);background:var(--amber-soft)}.score-ring.new,.score-ring.low,.score-chip.new,.score-chip.low{color:var(--blue);background:var(--blue-soft)}.lead-context strong,.lead-context span{display:block}.lead-context span,.lead-context p,.source-list small,.audit-list small{color:var(--muted)}.tag-row{flex-wrap:wrap;gap:6px;display:flex}.tag-row em,.score-chip{border-radius:999px;padding:4px 7px;font-size:12px;font-style:normal;font-weight:800}.tag-row em{color:var(--teal);background:var(--teal-soft)}.source-list{gap:8px;margin-top:16px;display:grid}.mini-heading{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:900}.source-list article{border:1px solid var(--line);border-radius:8px;padding:10px}.source-list strong,.source-list small{display:block}.empty-state{min-height:88px;color:var(--muted);border:1px dashed var(--line);border-radius:8px;place-items:center;gap:8px;display:grid}.lead-table{gap:8px;display:grid}.table-row{border:1px solid var(--line);background:var(--surface-subtle);border-radius:8px;grid-template-columns:1.1fr 1.1fr 90px 120px 1.8fr;align-items:center;gap:10px;min-height:54px;padding:10px 12px;display:grid}.table-head{min-height:38px;color:var(--muted);background:var(--surface-strong);text-transform:uppercase;font-size:12px;font-weight:900}.appointment-card,.service-card{gap:8px;display:grid}.appointment-card div{color:var(--teal);align-items:center;gap:8px;display:flex}.service-card strong{color:var(--teal);font-size:14px;line-height:1.5}.knowledge-list,.audit-list{gap:10px;display:grid}.panel-stack,.audit-search{margin-top:14px}.knowledge-list .state-block,.audit-list .state-block,.service-grid .state-block,.marketer-list .state-block{grid-column:1/-1}.knowledge-list small{color:var(--muted)}.prompt-box,.tenant-details{background:var(--surface-subtle);border:1px solid var(--line);border-radius:8px;padding:14px}.prompt-box{gap:10px;display:grid}.tenant-details div{grid-template-columns:112px 1fr;align-items:start;gap:12px;display:grid}.tenant-details span{color:var(--muted)}.audit-list article{gap:4px;display:grid}.audit-list article>span{color:var(--teal);font-size:12px;font-weight:800}.portal-shell{min-height:100vh;padding:24px}.login-shell{background:linear-gradient(135deg, #82d5c72e, transparent 38%), var(--bg);place-items:center;min-height:100vh;padding:24px;display:grid}.login-panel{border:1px solid var(--line);background:var(--surface);width:min(440px,100%);box-shadow:var(--shadow);border-radius:8px;gap:22px;padding:24px;display:grid}.login-panel .brand-lockup{padding:0}.login-title h1{letter-spacing:0;margin:4px 0 6px;font-size:34px}.login-title p{color:var(--muted);margin:0}.login-form{gap:12px;display:grid}.login-form label{gap:6px;display:grid}.login-form label span{color:var(--muted);font-size:13px;font-weight:800}.input-with-icon{border:1px solid var(--line);background:var(--surface-subtle);border-radius:8px;grid-template-columns:18px 1fr;align-items:center;gap:8px;min-height:42px;padding:0 10px;display:grid}.input-with-icon svg{color:var(--teal)}.input-with-icon input{min-width:0;height:40px;color:var(--ink);background:0 0;border:0;outline:0;padding:0}.login-signup-hint{color:var(--muted);text-align:center;margin:0;font-size:13px}.login-signup-hint a{color:var(--teal);font-weight:700}.portal-header{min-height:72px;color:var(--surface);background:var(--ink);border-radius:8px;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex}.brand-lockup.dark span{color:#ffffffad}.role-links{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.role-links a{color:#fff;background:#ffffff0f;border:1px solid #ffffff2e;border-radius:8px;align-items:center;min-height:36px;padding:0 12px;text-decoration:none;display:inline-flex}.role-badge{color:#ffffffd1;background:#ffffff0f;border:1px solid #ffffff2e;border-radius:8px;align-items:center;min-height:36px;padding:0 12px;font-size:13px;font-weight:700;display:inline-flex}.portal-title{justify-content:space-between;align-items:flex-end;gap:18px;margin:24px 0;display:flex}.portal-title h1{font-family:var(--font-display);letter-spacing:0;margin:3px 0 6px;font-size:clamp(28px,4vw,42px);font-weight:700}.portal-title p{color:var(--muted);margin:0}.portal-gap{margin-top:16px}.tab-bar{border:1px solid var(--line);background:var(--surface-strong);border-radius:10px;gap:6px;width:fit-content;padding:4px;display:flex}.tab-button{min-height:38px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:0 16px;font-size:13.5px;font-weight:700;transition:background .15s,color .15s;display:inline-flex}.tab-button:hover{color:var(--ink)}.tab-button.active{color:var(--ink);background:var(--surface);box-shadow:0 1px 2px #0000000f}.tenant-card-list,.marketer-list{gap:10px;display:grid}.tenant-card{text-align:left;border:1px solid var(--line);background:var(--surface-subtle);border-radius:8px;gap:4px;min-height:86px;padding:14px;display:grid}.tenant-card.active{background:var(--teal-soft);border-color:#167c7273}.tenant-card span,.tenant-card small,.marketer-list small,.prospect-row small{color:var(--muted)}.prospect-table{gap:8px;display:grid;overflow-x:auto}.plan-columns{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.tenant-table{gap:8px;display:grid;overflow-x:auto}.tenant-row{border:1px solid var(--line);background:var(--surface-subtle);text-align:start;cursor:pointer;border-radius:8px;grid-template-columns:1.5fr 1fr .8fr .9fr 1.1fr .7fr;align-items:center;gap:10px;min-width:900px;min-height:58px;padding:10px 12px;transition:border-color .15s;display:grid}.tenant-row:hover{border-color:var(--teal)}.tenant-row.active{border-color:var(--teal);background:var(--teal-soft)}.tenant-row>span{min-width:0}.prospect-row{border:1px solid var(--line);background:var(--surface-subtle);border-radius:8px;grid-template-columns:1.35fr 1.25fr .85fr .75fr 1.05fr 1.4fr .95fr .9fr .9fr;align-items:center;gap:10px;min-width:1320px;min-height:58px;padding:10px 12px;display:grid}.prospect-row>span{min-width:0}.prospect-notes{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:12.5px;line-height:1.4;display:-webkit-box;overflow:hidden}.prospect-row strong,.prospect-row small{display:block}.prospect-head{min-height:38px;color:var(--muted);background:var(--surface-strong);text-transform:uppercase;font-size:12px;font-weight:700}.status-chip{width:fit-content;color:var(--teal);background:var(--teal-soft);text-transform:capitalize;border-radius:999px;padding:4px 8px;font-size:12px;font-weight:700}.status-chip.subscription-trial{color:var(--amber);background:var(--amber-soft)}.status-chip.subscription-active{color:var(--green);background:var(--green-soft)}.status-chip.subscription-suspended,.status-chip.subscription-cancelled{color:var(--red);background:var(--red-soft)}.status-chip.plan-starter{color:var(--blue);background:var(--blue-soft)}.status-chip.plan-growth{color:var(--teal);background:var(--teal-soft)}.status-chip.plan-premium{color:var(--wasil-gold);background:var(--amber-soft)}.status-chip.plan-enterprise{color:var(--ink);background:var(--surface-strong)}.status-chip.customer-status-lead{color:var(--blue);background:var(--blue-soft)}.status-chip.customer-status-active{color:var(--green);background:var(--green-soft)}.status-chip.customer-status-inactive{color:var(--muted);background:var(--surface-strong)}.status-chip.team-owner{color:var(--teal);background:var(--teal-soft)}.status-chip.team-staff{color:var(--blue);background:var(--blue-soft)}.status-chip.training-ready{color:var(--green);background:var(--green-soft)}.status-chip.training-empty{color:var(--amber);background:var(--amber-soft)}.status-chip.priority-low{color:var(--blue);background:var(--blue-soft)}.status-chip.priority-medium{color:var(--amber);background:var(--amber-soft)}.status-chip.priority-high{color:var(--red);background:var(--red-soft)}.status-chip.prospect-status-new{color:var(--blue);background:var(--blue-soft)}.status-chip.prospect-status-contacted{color:var(--amber);background:var(--amber-soft)}.status-chip.prospect-status-demo-scheduled{color:var(--wasil-gold);background:var(--amber-soft)}.status-chip.prospect-status-pilot{color:var(--teal);background:var(--teal-soft)}.status-chip.prospect-status-won{color:var(--green);background:var(--green-soft)}.status-chip.prospect-status-lost{color:var(--red);background:var(--red-soft)}.rule-list div.locked svg{color:var(--muted)}.subscription-form{border-top:1px solid var(--line);margin-top:14px;padding-top:14px}.ready-chip,.small-action-button{border-radius:8px;align-items:center;gap:6px;min-height:30px;padding:0 9px;font-size:12px;font-weight:700;display:inline-flex}.ready-chip{width:fit-content;color:var(--green);background:var(--green-soft)}.small-action-button{color:var(--surface);background:var(--teal);border:1px solid var(--teal)}.marketer-grid{grid-template-columns:minmax(320px,.9fr) minmax(380px,1.2fr) minmax(260px,.75fr);align-items:start;gap:16px;display:grid}.prospect-form{gap:12px;display:grid}.prospect-form label{gap:6px;display:grid}.prospect-form label span{color:var(--muted);font-size:13px;font-weight:700}.prospect-form input,.prospect-form select,.prospect-form textarea{width:100%;min-height:40px;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:8px;outline:none;padding:0 10px}.prospect-form textarea{resize:vertical;min-height:104px;padding:10px}.marketer-list article{border:1px solid var(--line);background:var(--surface-subtle);border-radius:8px;gap:6px;padding:14px;display:grid}.marketer-list article>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.marketer-list p{color:var(--muted);margin:0;line-height:1.5}@media (max-width:1180px){.metric-grid,.track-grid,.appointment-grid,.service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inbox-grid,.split-grid,.settings-grid,.knowledge-grid,.marketer-grid{grid-template-columns:1fr}.chat-panel{min-height:auto}}@media (max-width:780px){.app-shell{grid-template-columns:1fr}.mobile-app-bar{z-index:40;justify-content:space-between;align-items:center;gap:var(--space-3);min-height:58px;padding:var(--space-3) var(--space-4);color:var(--surface);background:var(--ink);border-bottom:1px solid #ffffff1f;display:flex;position:sticky;top:0}.mobile-app-bar .brand-lockup{padding:0}.mobile-app-bar .brand-mark{width:34px;height:34px}.mobile-sidebar-backdrop{z-index:45;opacity:0;pointer-events:none;background:#141a1773;border:0;transition:opacity .16s;display:block;position:fixed;inset:0}.mobile-sidebar-backdrop.open{opacity:1;pointer-events:auto}.sidebar{top:0;bottom:0;z-index:50;width:min(292px,100vw - 48px);height:100vh;box-shadow:var(--shadow-overlay);transition:transform .18s;position:fixed;inset-inline-start:0;overflow-y:auto;transform:translate(-105%)}[dir=rtl] .sidebar{transform:translate(105%)}.sidebar.open{transform:translate(0)}.nav-list{grid-template-columns:1fr}.workspace{padding:16px}.topbar,.portal-header,.portal-title{flex-direction:column;align-items:stretch}.topbar-actions{align-items:stretch}.tenant-switcher{flex:1}.metric-grid,.track-grid,.appointment-grid,.service-grid,.table-row{grid-template-columns:1fr}.table-head{display:none}.composer{grid-template-columns:1fr}.message-bubble{max-width:100%}}.global-search{flex:1;min-width:0;max-width:420px;position:relative}.global-search-input{align-items:center;gap:var(--space-2);min-height:42px;padding-inline:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);color:var(--muted);display:flex}.global-search-input input{min-width:0;height:40px;color:var(--ink);background:0 0;border:0;outline:0;flex:1}.global-search-dropdown,.notification-dropdown,.user-menu-dropdown{z-index:var(--z-overlay);top:calc(100% + var(--space-2));border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);width:min(360px,90vw);max-height:60vh;box-shadow:var(--shadow-lg);position:absolute;overflow-y:auto}.global-search-dropdown{padding:var(--space-2);gap:var(--space-1);display:grid;inset-inline-start:0}.global-search-row,.notification-row{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);text-align:start;color:inherit;font:inherit;background:0 0;border:0;grid-template-columns:18px 1fr auto;text-decoration:none;display:grid}.global-search-row{grid-template-columns:18px 1fr}.global-search-row:hover,.notification-row:hover{background:var(--surface-strong)}.global-search-row strong,.notification-row strong,.global-search-row small,.notification-row small{display:block}.global-search-row small,.notification-row small{color:var(--muted);font-size:var(--font-xs)}.notification-row em{color:var(--muted);font-size:var(--font-xs);white-space:nowrap;font-style:normal}.notification-row.unread{background:var(--teal-soft)}.notification-bell,.user-menu{position:relative}.notification-badge{top:-4px;border-radius:var(--radius-pill);color:#fff;background:var(--red);place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:10px;font-weight:900;display:grid;position:absolute;inset-inline-end:-4px}.notification-dropdown{padding:var(--space-2);inset-inline-end:0}.notification-dropdown-header{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);display:flex}.notification-dropdown-header button{color:var(--teal);font-size:var(--font-xs);background:0 0;border:0;font-weight:800}.notification-empty{padding:var(--space-4);text-align:center;color:var(--muted);font-size:var(--font-sm);margin:0}.notification-list{gap:var(--space-1);display:grid}.user-menu-trigger{align-items:center;gap:var(--space-2);height:42px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);padding-inline-end:var(--space-2);display:flex}.user-menu-trigger .avatar{width:32px;height:32px;font-size:var(--font-sm)}.user-menu-trigger-label{text-align:start;display:none}.user-menu-trigger-label strong,.user-menu-trigger-label small{line-height:1.2;display:block}.user-menu-trigger-label small{color:var(--muted);font-size:var(--font-xs)}.user-menu-dropdown{padding:var(--space-2);gap:var(--space-1);display:grid;inset-inline-end:0}.user-menu-dropdown a,.user-menu-dropdown button{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--ink);font:inherit;text-align:start;background:0 0;border:0;text-decoration:none;display:flex}.user-menu-dropdown a:hover,.user-menu-dropdown button:hover{background:var(--surface-strong)}@media (min-width:640px){.user-menu-trigger-label{display:block}}.task-strip-list{gap:var(--space-2);flex-wrap:wrap;display:flex}.task-chip{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-pill);background:var(--amber-soft);color:var(--amber);font-size:var(--font-sm);font-weight:700;display:flex}.task-chip button{border-radius:var(--radius-pill);background:var(--surface);width:20px;height:20px;color:var(--green);border:0;place-items:center;display:grid}.chat-header-actions{align-items:center;gap:var(--space-2);display:flex}.unread-dot{width:8px;height:8px;border-radius:var(--radius-pill);background:var(--teal);margin-inline-start:var(--space-2);display:inline-block}.conversation-row-tags{gap:var(--space-1);margin-top:var(--space-1);flex-wrap:wrap;grid-column:2;display:flex}.conversation-row-tags em{border-radius:var(--radius-pill);background:var(--surface-strong);color:var(--muted);padding:1px 6px;font-size:10px;font-style:normal;font-weight:700}.context-field{padding-block:var(--space-3);border-bottom:1px solid var(--line);gap:var(--space-2);display:grid}.context-field select{min-height:38px;padding:0 var(--space-2);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);color:var(--ink)}.removable-tag{align-items:center;gap:var(--space-1);padding:3px var(--space-2);border-radius:var(--radius-pill);background:var(--teal-soft);color:var(--teal);font-size:12px;font-style:normal;font-weight:800;display:inline-flex}.removable-tag button{color:inherit;background:0 0;border:0;place-items:center;display:grid}.inline-add-form{gap:var(--space-2);display:flex}.inline-add-form input{min-width:0;min-height:34px;padding:0 var(--space-2);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);font-size:var(--font-sm);flex:1}.inline-add-form .icon-action{width:34px;height:34px}.notes-list{gap:var(--space-2);max-height:220px;display:grid;overflow-y:auto}.note-item{gap:var(--space-2);padding:var(--space-2);border:1px solid var(--line);border-radius:var(--radius-md);color:var(--muted);grid-template-columns:16px 1fr;display:grid}.note-item svg{color:var(--teal);margin-top:3px}.note-item p{color:var(--ink);font-size:var(--font-sm);margin:0;line-height:1.5}.note-item small{color:var(--muted);font-size:var(--font-xs)}.note-form-actions{align-items:center;gap:var(--space-2);display:flex}.note-form-actions select{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);min-height:34px}.composer-row{gap:var(--space-2);grid-template-columns:auto 1fr;align-items:end;display:grid}.template-picker{position:relative}.template-dropdown{z-index:var(--z-overlay);bottom:calc(100% + var(--space-2));width:min(320px,80vw);max-height:280px;padding:var(--space-2);gap:var(--space-1);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-lg);display:grid;position:absolute;inset-inline-start:0;overflow-y:auto}.media-placeholder-note{margin:var(--space-2) 0 0;padding:var(--space-2);border-radius:var(--radius-sm);background:var(--surface-strong);color:var(--muted);font-size:var(--font-xs);font-style:italic}.status-pill.green{color:var(--green);background:var(--green-soft)}.status-pill.amber{color:var(--amber);background:var(--amber-soft)}.status-pill.blue{color:var(--blue);background:var(--blue-soft)}.customer-profile-header{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.customer-profile-header .avatar{width:56px;height:56px;font-size:var(--font-xl)}.customer-profile-facts{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid}.customer-profile-facts label{gap:4px;display:grid}.customer-profile-facts label span{color:var(--muted);font-size:var(--font-xs);text-transform:uppercase;font-weight:800}.customer-profile-facts input,.customer-profile-facts select{min-height:38px;padding:0 var(--space-2);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);color:var(--ink)}.invoice-row{align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-subtle);grid-template-columns:1fr auto auto auto;display:grid}.invoice-row strong{font-size:var(--font-md)}.invoice-status-chip{padding:3px var(--space-2);border-radius:var(--radius-pill);font-size:var(--font-xs);font-weight:700}.invoice-status-chip.unpaid{color:var(--amber);background:var(--amber-soft)}.invoice-status-chip.paid{color:var(--green);background:var(--green-soft)}.invoice-status-chip.void{color:var(--muted);background:var(--surface-strong)}.leads-toolbar{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.leads-toolbar .global-search-input{min-width:240px}.view-toggle{border:1px solid var(--line);border-radius:var(--radius-md);display:flex;overflow:hidden}.view-toggle button{min-height:36px;padding:0 var(--space-3);background:var(--surface);color:var(--muted);font-size:var(--font-sm);border:0;font-weight:700}.view-toggle button.active{color:#fff;background:var(--teal)}.leads-toolbar select{min-height:36px;padding:0 var(--space-2);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);font-size:var(--font-sm)}.leads-bulk-bar{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--teal-soft);color:var(--teal);flex-wrap:wrap;font-weight:700;display:flex}.leads-bulk-bar select,.leads-bulk-bar button{min-height:34px;padding:0 var(--space-3);border-radius:var(--radius-md);background:var(--surface);color:var(--teal);font-size:var(--font-sm);border:1px solid #167c7259;font-weight:700}.pipeline-board{gap:var(--space-3);padding-bottom:var(--space-2);display:flex;overflow-x:auto}.pipeline-column{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-strong);flex-direction:column;flex:0 0 260px;transition:background-color .15s;display:flex}.pipeline-column.drag-over{background:var(--teal-soft);border-color:#167c7266}.pipeline-column-header{font-size:var(--font-sm);justify-content:space-between;align-items:center;font-weight:700;display:flex}.pipeline-column-header span{color:var(--muted)}.pipeline-column-count{border-radius:var(--radius-pill);background:var(--surface);min-width:22px;height:22px;color:var(--ink);place-items:center;padding:0 6px;font-size:11px;display:inline-grid}.pipeline-column-cards{gap:var(--space-2);min-height:60px;display:grid}.lead-card{padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);cursor:grab;text-align:start;gap:4px;display:grid}.lead-card:active{cursor:grabbing}.lead-card strong{font-size:var(--font-sm)}.lead-card small{color:var(--muted)}.lead-card-footer{margin-top:var(--space-1);justify-content:space-between;align-items:center;display:flex}.leads-select-cell{width:28px}.date-range-picker{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.date-range-picker button{min-height:36px;padding:0 var(--space-3);border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);color:var(--muted);font-size:var(--font-sm);font-weight:700}.date-range-picker button.active{color:#fff;background:var(--teal);border-color:var(--teal)}.date-range-picker input[type=date]{min-height:36px;padding:0 var(--space-2);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);color:var(--ink)}.metric-group{gap:var(--space-3);display:grid}.metric-group-label{color:var(--muted);font-size:var(--font-xs);text-transform:uppercase;font-weight:900}.chart-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.chart-container{height:240px}.acquisition-list{gap:var(--space-2);display:grid}.acquisition-row{align-items:center;gap:var(--space-2);padding:var(--space-2) 0;border-bottom:1px solid var(--line);grid-template-columns:1fr auto;display:grid}.acquisition-row:last-child{border-bottom:0}.upcoming-list{gap:var(--space-2);display:grid}.upcoming-row{align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-subtle);grid-template-columns:auto 1fr auto;display:grid}.upcoming-row time{color:var(--teal);font-weight:800;font-size:var(--font-sm);white-space:nowrap}@media (max-width:1180px){.chart-grid{grid-template-columns:1fr}}.overlay-backdrop{z-index:var(--z-overlay);background:var(--overlay-bg);display:flex;position:fixed;inset:0}.modal-panel{width:min(560px, calc(100% - var(--space-8)));max-height:calc(100vh - var(--space-10));border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-lg);flex-direction:column;margin:auto;display:flex;overflow-y:auto}.drawer-panel{background:var(--surface);width:min(440px,100%);height:100%;box-shadow:var(--shadow-lg);flex-direction:column;margin-inline-start:auto;display:flex;overflow-y:auto}.modal-header{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--line);display:flex}.modal-header h2{font-size:var(--font-xl);margin:0}.modal-body,.drawer-body{padding:var(--space-6);gap:var(--space-4);display:grid;overflow-y:auto}.modal-footer{justify-content:flex-end;gap:var(--space-3);padding:var(--space-4) var(--space-6);border-top:1px solid var(--line);display:flex}.toast-stack{z-index:var(--z-toast);bottom:var(--space-6);gap:var(--space-2);width:min(360px, calc(100vw - var(--space-8)));display:grid;position:fixed;inset-inline-end:var(--space-6)}.toast{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-lg);display:flex}.toast span{min-width:0;font-size:var(--font-sm);flex:1}.toast button{color:var(--muted);background:0 0;border:0}.toast-success{color:var(--green);border-color:#cfe6c8}.toast-error{color:var(--red);border-color:#f2c7c2}.toast-info{color:var(--blue);border-color:#cfe0f2}.state-block{place-items:center;gap:var(--space-2);min-height:160px;padding:var(--space-6);text-align:center;color:var(--muted);border:1px dashed var(--line);border-radius:var(--radius-md);display:grid}.state-block strong{color:var(--ink);font-size:var(--font-lg)}.state-block p{max-width:42ch;margin:0}.error-state-block{color:var(--red);border-color:#f2c7c2}.error-state-block strong{color:var(--red)}.spin{animation:.9s linear infinite wasil-spin}@keyframes wasil-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.data-table-wrap{border:1px solid var(--line);border-radius:var(--radius-md);overflow-x:auto}.data-table{border-collapse:collapse;width:100%;font-size:var(--font-sm)}.data-table th,.data-table td{padding:var(--space-3) var(--space-4);text-align:start;border-bottom:1px solid var(--line);white-space:nowrap}.data-table th{color:var(--muted);background:var(--surface-strong);font-size:var(--font-xs);text-transform:uppercase;font-weight:700}.data-table tbody tr:last-child td{border-bottom:0}.data-table tbody tr.clickable{cursor:pointer}.data-table tbody tr.clickable:hover{background:var(--surface-strong)}.data-table-sort{align-items:center;gap:var(--space-1);color:inherit;font:inherit;font-weight:inherit;text-transform:inherit;background:0 0;border:0;padding:0;display:inline-flex}[dir=rtl] .nav-list a,[dir=rtl] .nav-list button,[dir=rtl] .conversation-row,[dir=rtl] .slot-row button,[dir=rtl] .tenant-card{text-align:right}
