@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/rubik-arabic-300-normal-Gso4j9lS.woff2) format("woff2"),url(/assets/rubik-arabic-300-normal-tqA25PnQ.woff) format("woff");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0898-08E1,U+08E3-08FF,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+10EFD-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:Rubik;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/rubik-cyrillic-ext-300-normal-Dew1xsft.woff2) format("woff2"),url(/assets/rubik-cyrillic-ext-300-normal-yNVS7MPQ.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/rubik-cyrillic-300-normal-DbN3DB1f.woff2) format("woff2"),url(/assets/rubik-cyrillic-300-normal-D4p7nXPb.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/rubik-hebrew-300-normal-SD-LyNmo.woff2) format("woff2"),url(/assets/rubik-hebrew-300-normal-6_6KnTgX.woff) format("woff");unicode-range:U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/rubik-latin-ext-300-normal-D-XaqlM1.woff2) format("woff2"),url(/assets/rubik-latin-ext-300-normal-CPjSNemN.woff) format("woff");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,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:Rubik;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/rubik-latin-300-normal-CnHqEbbs.woff2) format("woff2"),url(/assets/rubik-latin-300-normal-D0gQ3FNc.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/rubik-arabic-400-normal-C3kpE8kt.woff2) format("woff2"),url(/assets/rubik-arabic-400-normal-irYcn3w0.woff) format("woff");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0898-08E1,U+08E3-08FF,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+10EFD-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:Rubik;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/rubik-cyrillic-ext-400-normal-CFEw2TAA.woff2) format("woff2"),url(/assets/rubik-cyrillic-ext-400-normal-CivHtLLc.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/rubik-cyrillic-400-normal-CQ8oBEnj.woff2) format("woff2"),url(/assets/rubik-cyrillic-400-normal-B_UJh8st.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/rubik-hebrew-400-normal-CU-W3G4s.woff2) format("woff2"),url(/assets/rubik-hebrew-400-normal-CJmvi9hr.woff) format("woff");unicode-range:U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/rubik-latin-ext-400-normal-D8QMPjzI.woff2) format("woff2"),url(/assets/rubik-latin-ext-400-normal-DEDy7jdJ.woff) format("woff");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,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:Rubik;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/rubik-latin-400-normal-Bd548WEe.woff2) format("woff2"),url(/assets/rubik-latin-400-normal-BUVSATH5.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/rubik-arabic-500-normal-CIuFrOEg.woff2) format("woff2"),url(/assets/rubik-arabic-500-normal-CB6YDCvE.woff) format("woff");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0898-08E1,U+08E3-08FF,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+10EFD-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:Rubik;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/rubik-cyrillic-ext-500-normal-CYNkIfox.woff2) format("woff2"),url(/assets/rubik-cyrillic-ext-500-normal-nmoKJHwc.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/rubik-cyrillic-500-normal-BV4bma5x.woff2) format("woff2"),url(/assets/rubik-cyrillic-500-normal-C7Gn_qby.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/rubik-hebrew-500-normal-DDKUYthM.woff2) format("woff2"),url(/assets/rubik-hebrew-500-normal-CPKiYkJP.woff) format("woff");unicode-range:U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/rubik-latin-ext-500-normal-DkKfJ6Pe.woff2) format("woff2"),url(/assets/rubik-latin-ext-500-normal-BCdQQ5de.woff) format("woff");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,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:Rubik;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/rubik-latin-500-normal-u2YmNvkZ.woff2) format("woff2"),url(/assets/rubik-latin-500-normal-BH6pWtAW.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/rubik-arabic-600-normal-CA-1nC9U.woff2) format("woff2"),url(/assets/rubik-arabic-600-normal-DIQFjsrV.woff) format("woff");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0898-08E1,U+08E3-08FF,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+10EFD-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:Rubik;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/rubik-cyrillic-ext-600-normal-D0QttgeF.woff2) format("woff2"),url(/assets/rubik-cyrillic-ext-600-normal-DkSZ61cp.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/rubik-cyrillic-600-normal-Bhv6AWrg.woff2) format("woff2"),url(/assets/rubik-cyrillic-600-normal-CxjqTR49.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/rubik-hebrew-600-normal-B4Yt0yNp.woff2) format("woff2"),url(/assets/rubik-hebrew-600-normal-QqLXU8b4.woff) format("woff");unicode-range:U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/rubik-latin-ext-600-normal-ZJbMVRVo.woff2) format("woff2"),url(/assets/rubik-latin-ext-600-normal-gqY5hKZ6.woff) format("woff");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,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:Rubik;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/rubik-latin-600-normal-DKH4MTrm.woff2) format("woff2"),url(/assets/rubik-latin-600-normal-Cur5zd5D.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/rubik-arabic-700-normal-Dlt9TP8p.woff2) format("woff2"),url(/assets/rubik-arabic-700-normal-BHA77pd-.woff) format("woff");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0898-08E1,U+08E3-08FF,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+10EFD-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:Rubik;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/rubik-cyrillic-ext-700-normal-CCi_C0Xr.woff2) format("woff2"),url(/assets/rubik-cyrillic-ext-700-normal-a05DoJbd.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/rubik-cyrillic-700-normal-Crxy-25r.woff2) format("woff2"),url(/assets/rubik-cyrillic-700-normal-NzxG0SAA.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/rubik-hebrew-700-normal-M-Yc2aQ3.woff2) format("woff2"),url(/assets/rubik-hebrew-700-normal-iIF13K5d.woff) format("woff");unicode-range:U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/rubik-latin-ext-700-normal-BqhArrm2.woff2) format("woff2"),url(/assets/rubik-latin-ext-700-normal-BFT18x7-.woff) format("woff");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,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:Rubik;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/rubik-latin-700-normal-Bz4C3h_O.woff2) format("woff2"),url(/assets/rubik-latin-700-normal-DE_4g11i.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg-app:#f8f8f8;--bg-content:#f4f6f9;--bg-floor:#f2f2f2;--surface:#ffffff;--hover-row:#f9fbff;--hover-nav:#f4f6f9;--table-head:#e5ebf7;--overlay:rgba(0,0,0,.5);--line:#e0e0e0;--line-card:#dde5ee;--line-field:#dee2e6;--line-strong:#cccccc;--line-topbar:#f4f6f9;--ink:#121212;--ink-nav-active:#0c162a;--ink-body:#212529;--ink-2:#585858;--ink-nav:#707489;--ink-3:#71717a;--ink-4:#808080;--ink-disabled:#aab1c0;--bg-disabled:#f4f6f9;--primary:#0acc86;--primary-hover:#00a66a;--primary-bg:#cef5e7;--primary-chart:#b6f0db;--primary-fill:rgba(10,204,134,.15);--accent:#ffc80b;--btn-yellow:#ffe16a;--st-open:#ea2139;--st-open-bg:#fbcccc;--st-progress:#ff9a18;--st-progress-bg:#ffebd9;--st-closed:#0acc86;--st-closed-bg:#cef5e7;--st-pending:#ffcc00;--st-info:#0a63cc;--st-info-bg:#cee0f5;--st-rfi:#ff9a18;--st-rfi-bg:#f9f5d7;--st-sub:#00a66a;--st-sub-bg:#88dfab;--dark:#282828;--chip-gray:#e6e6e6;--switch-off:#e0e0e0;--focus:#2684ff;--option-sel:#deebff;--font:"Rubik", sans-serif;--r-tag:3px;--r-pct:4px;--r-btn:5px;--r-field:6px;--r-nav:6px;--r-drawer-btn:9px;--r-card:10px;--r-dot:24px;--r-pill:9999px;--sh-pill:0 1px 2px rgba(0,0,0,.1), 0 1px 3px rgba(0,0,0,.1);--sh-panel:-6px 5px 25px rgba(0,0,0,.05);--sh-tip:0 4px 8px rgba(0,0,0,.2);--topbar-h:56px;--topbar-pad:30px;--sidebar-w:224px;--nav-item-h:40px;--nav-item-pad:8px;--btn-h:50px;--btn-pad:12px;--field-h:38px;--tile-h:51px;--cell-pad:15px;--modal-w:600px;--panel-w:600px}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;font-family:var(--font);font-size:16px;color:var(--ink-body);background:var(--bg-app);-webkit-font-smoothing:antialiased}button,input,select,textarea{font-family:inherit;font-size:inherit;color:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--focus);outline-offset:1px}bdi{unicode-bidi:isolate}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.shell{display:grid;grid-template-rows:var(--topbar-h) 1fr;height:100%}.topbar{display:flex;align-items:center;justify-content:space-between;gap:12px;height:var(--topbar-h);padding:0 var(--topbar-pad);background:var(--surface);border-bottom:1px solid var(--line-topbar)}.topbar .brand{display:flex;align-items:center;gap:14px;min-width:0}.brand-name{font-weight:700;font-size:18px;color:var(--ink);white-space:nowrap}.module-pill{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 14px;background:var(--surface);border-radius:var(--r-pill);box-shadow:var(--sh-pill);font-weight:600;font-size:14px;color:var(--ink);border:0}.topbar .company{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--ink-2);min-width:0}.topbar .company span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.avatar{width:34px;height:34px;border-radius:50%;background:var(--table-head);color:var(--ink-2);display:grid;place-items:center;font-weight:600;font-size:14px;border:0;flex:none}.menu{position:absolute;top:calc(var(--topbar-h) - 6px);inset-inline-end:var(--topbar-pad);background:var(--surface);border:1px solid var(--line-card);border-radius:var(--r-card);box-shadow:var(--sh-panel);min-width:220px;z-index:40;padding:8px 0}.menu .menu-head{padding:8px 16px 10px;border-bottom:1px solid var(--line);font-size:14px;color:var(--ink-2)}.menu button{display:flex;width:100%;align-items:center;gap:10px;padding:10px 16px;background:none;border:0;text-align:start;font-size:14px}.menu button:hover{background:var(--hover-nav)}.body{display:grid;grid-template-columns:var(--sidebar-w) 1fr;min-height:0}.body.collapsed{grid-template-columns:72px 1fr}.sidebar{position:relative;background:var(--surface);border-inline-start:0;border-inline-end:1px solid var(--line-topbar);display:flex;flex-direction:column;min-height:0}.side-tabs{display:flex;border-bottom:1px solid var(--line)}.side-tab{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;height:48px;background:none;border:0;border-bottom:2px solid transparent;color:var(--ink-nav);font-size:14px}.side-tab.active{color:var(--ink-nav-active);border-bottom-color:var(--accent);font-weight:500}.side-scroll{overflow:auto;padding:10px 12px;flex:1}.project-picker{position:relative;display:flex;align-items:center;gap:8px;width:100%;padding:12px 8px;margin-bottom:6px;background:none;border:0;border-bottom:1px solid var(--line);font-weight:600;font-size:14px;color:var(--ink);text-align:start}.project-picker select{flex:1;border:0;background:none;font-weight:600;min-width:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.side-head{font-size:12px;color:var(--ink-4);padding:12px 8px 6px}.nav-item{position:relative;display:flex;align-items:center;gap:10px;height:var(--nav-item-h);padding:0 var(--nav-item-pad);border-radius:var(--r-nav);color:var(--ink-nav);font-size:14px;white-space:nowrap}.nav-item:hover{background:var(--hover-nav)}.nav-item.active{color:var(--ink-nav-active);font-weight:600}.nav-item.active:before{content:"";position:absolute;inset-inline-start:-12px;top:7px;width:3px;height:26px;background:var(--accent);border-radius:0 3px 3px 0}[dir=rtl] .nav-item.active:before{border-radius:3px 0 0 3px}.nav-item svg{flex:none;stroke-width:1.5}.collapse-btn{position:absolute;top:60px;inset-inline-end:-12px;width:24px;height:24px;border-radius:50%;background:var(--surface);border:1px solid var(--line);display:grid;place-items:center;z-index:5;padding:0;color:var(--ink-nav)}.collapsed .nav-label,.collapsed .side-head,.collapsed .project-picker,.collapsed .side-tab span{display:none}.collapsed .nav-item{justify-content:center}.side-foot{padding:10px 12px;border-top:1px solid var(--line);font-size:12px;color:var(--ink-3)}.collapsed .side-foot{display:none}.content{background:var(--bg-content);overflow:auto;min-width:0;display:flex;flex-direction:column}.page{padding:24px 28px;flex:1}.page-head{display:flex;align-items:center;gap:16px;background:var(--surface);padding:18px 28px;border-bottom:1px solid var(--line);flex-wrap:wrap}.page-head .thumb{width:60px;height:60px;border-radius:var(--r-btn);background:var(--table-head);display:grid;place-items:center;color:var(--ink-2);flex:none;overflow:hidden}.page-head h1{margin:0;font-size:26px;font-weight:600;color:var(--ink)}.page-head .sub{font-size:14px;color:var(--ink-nav);margin-top:2px}.page-head .head-actions{margin-inline-start:auto;display:flex;gap:10px;align-items:center;flex-wrap:wrap}.footer{display:flex;gap:16px;flex-wrap:wrap;padding:14px 28px;font-size:12px;color:var(--ink-3)}.crumbs{font-size:14px;color:var(--ink-nav);display:flex;gap:6px;align-items:center;flex-wrap:wrap;margin-bottom:12px}.crumbs a:hover{color:var(--ink)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:var(--btn-h);padding:0 var(--btn-pad);border-radius:var(--r-btn);border:1px solid transparent;font-size:16px;font-weight:500;white-space:nowrap}.btn-primary{background:var(--primary);color:var(--surface)}.btn-primary:hover{background:var(--primary-hover)}.btn-white{background:var(--surface);border-color:var(--line);color:var(--ink)}.btn-white:hover{background:var(--hover-nav)}.btn-yellow{background:var(--btn-yellow);color:var(--ink)}.btn:disabled{background:var(--bg-disabled);color:var(--ink-disabled);border-color:transparent;cursor:not-allowed}.btn-sm{height:40px;font-size:14px}.btn-block{width:100%}.icon-btn{display:inline-grid;place-items:center;width:36px;height:36px;border:0;background:none;border-radius:var(--r-btn);color:var(--ink-nav);padding:0}.icon-btn:hover{background:var(--hover-nav)}.link-btn{background:none;border:0;color:var(--ink-nav);text-decoration:underline;padding:0;font-size:14px}.field{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.field>span{font-size:16px;color:var(--ink-body)}.input,.select,.textarea{height:var(--field-h);padding:0 10px;border:1px solid var(--line-field);border-radius:var(--r-field);background:var(--surface);font-size:16px;width:100%}.textarea{height:auto;min-height:80px;padding:8px 10px;resize:vertical}.input:focus,.select:focus,.textarea:focus{outline:none;border-color:var(--focus);box-shadow:0 0 0 1px var(--focus)}.row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.grow{flex:1;min-width:0}.search{position:relative}.search .input{padding-inline-end:36px;border-radius:var(--r-btn)}.search svg{position:absolute;inset-inline-end:10px;top:50%;transform:translateY(-50%);color:var(--ink-nav)}.switch{position:relative;width:45px;height:25px;border-radius:var(--r-pill);background:var(--switch-off);border:0;padding:0;flex:none}.switch:after{content:"";position:absolute;top:3px;inset-inline-start:3px;width:19px;height:19px;border-radius:50%;background:var(--surface);transition:inset-inline-start .15s}.switch.on{background:var(--primary)}.switch.on:after{inset-inline-start:23px}.tag{display:inline-flex;align-items:center;gap:4px;padding:1px 5px;border-radius:var(--r-tag);font-size:12px;font-weight:500;white-space:nowrap}.tag-open{color:var(--st-open);background:var(--st-open-bg);padding:5px}.tag-progress{color:var(--st-progress);background:var(--st-progress-bg)}.tag-closed{color:var(--st-closed);background:var(--st-closed-bg)}.tag-info{color:var(--st-info);background:var(--st-info-bg)}.pct{display:inline-flex;align-items:center;padding:2px 6px;border-radius:var(--r-pct);color:var(--primary);background:var(--primary-bg);font-size:12px;font-weight:500}.frac{font-size:14px;color:var(--ink-nav)}.dot-count{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border-radius:var(--r-dot);color:var(--st-open);background:var(--st-open-bg);font-size:12px;font-weight:500}.chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:var(--r-btn);background:var(--dark);color:var(--surface);font-size:14px;border:0}.card{background:var(--surface);border:1px solid var(--line-card);border-radius:var(--r-card);padding:12px 20px 20px}.card h2{margin:4px 0 12px;font-size:20px;font-weight:500;color:var(--ink)}.tiles{display:flex;gap:10px;flex-wrap:wrap}.tile{min-width:110px;height:var(--tile-h);border-radius:var(--r-btn);padding:4px 12px;display:flex;flex-direction:column;justify-content:center}.tile b{font-size:20px;font-weight:700;line-height:1.1}.tile small{font-size:12px}.tile-closed{background:var(--st-closed-bg);color:var(--st-sub)}.tile-open{background:var(--st-open-bg);color:var(--st-open)}.tile-info{background:var(--st-info-bg);color:var(--st-info)}.tile-progress{background:var(--st-progress-bg);color:var(--st-progress)}.table-wrap{background:var(--surface);border:1px solid var(--line-card);border-radius:var(--r-card);overflow:auto}table.tbl{width:100%;border-collapse:separate;border-spacing:0;font-size:14px}.tbl th{background:var(--table-head);color:var(--ink-2);font-weight:400;text-align:start;padding:12px var(--cell-pad);white-space:nowrap;position:sticky;top:0;z-index:2}.tbl td{padding:12px var(--cell-pad);border-top:1px solid var(--line);color:var(--ink-nav);vertical-align:middle}.tbl tr:hover td{background:var(--hover-row)}.tbl td.strong{color:var(--ink);font-weight:500}.tbl-foot{display:flex;justify-content:space-between;padding:10px var(--cell-pad);font-size:14px;color:var(--ink-nav);border-top:1px solid var(--line)}.proj-thumb{width:100px;height:68px;border-radius:var(--r-btn);background:var(--table-head);color:var(--ink-2);display:grid;place-items:center;flex:none;overflow:hidden}@media (max-width:767px){.proj-thumb{width:72px;height:50px}}.dash-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px}.dash-caption{font-size:12px;color:var(--ink-3);margin:-4px 0 8px}.donut-wrap{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.donut{position:relative;width:150px;height:150px;flex:none}.donut .center{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.donut .center b{font-size:50px;font-weight:300;color:var(--ink);line-height:1}.donut .center small{font-size:12px;color:var(--ink-2);margin-top:4px}.legend{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px;font-size:14px;color:var(--ink-nav)}.legend li{display:flex;align-items:center;gap:8px}.legend .dot{width:10px;height:10px;border-radius:50%;flex:none}.legend b{color:var(--ink);font-weight:600;min-width:34px}.big-num{font-size:50px;font-weight:300;color:var(--ink);line-height:1.1}.stage-list{list-style:none;padding:0;margin:12px 0 0;display:flex;flex-direction:column;gap:8px}.stage-list li{display:flex;gap:10px;align-items:baseline}.stage-list b{font-size:16px;font-weight:600;color:var(--ink);min-width:48px}.stage-list span{font-size:14px;color:var(--ink-nav)}.bld-cards{display:flex;flex-direction:column;gap:10px}.bld-card{display:flex;align-items:center;gap:12px;padding:10px 14px;border:1px solid var(--line-card);border-radius:var(--r-card);background:var(--surface)}.bld-card:hover{background:var(--hover-row)}.bld-card .nm{font-size:16px;font-weight:600;color:var(--ink)}.bld-card .fails{font-size:12px;color:var(--ink-nav);display:flex;align-items:center;gap:6px}.bld-card .fails:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--st-open)}.pct-ring{position:relative;width:46px;height:46px;margin-inline-start:auto;flex:none}.pct-ring span{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-size:12px;font-weight:600;color:var(--primary)}.head-tiles{display:flex;gap:8px;flex-wrap:wrap}.head-tile{min-width:110px;height:var(--tile-h);border-radius:var(--r-btn);padding:4px 12px;display:flex;flex-direction:column;justify-content:center;text-align:center}.head-tile b{font-size:20px;font-weight:700;line-height:1.1}.head-tile small{font-size:12px}.head-tile.gray{background:var(--bg-content);color:var(--ink-2)}.head-tile.green{background:var(--primary-bg);color:var(--primary)}.head-tile.red{background:var(--st-open-bg);color:var(--st-open)}.toolbar{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:12px}.gtabs{display:flex;gap:18px;border-bottom:1px solid var(--line);flex-wrap:wrap}.gtab{background:none;border:0;border-bottom:2px solid transparent;padding:10px 2px;font-size:14px;color:var(--ink-nav)}.gtab.active{color:var(--primary);font-weight:600;border-bottom-color:var(--primary)}.drawer{position:fixed;top:0;bottom:0;inset-inline-end:0;width:min(380px,100%);background:var(--surface);box-shadow:var(--sh-panel);z-index:55;display:flex;flex-direction:column}.drawer .modal-body{flex:1}.list{background:var(--surface);border:1px solid var(--line-card);border-radius:var(--r-card);overflow:hidden}.floor-row{display:flex;align-items:center;gap:10px;width:100%;padding:12px var(--cell-pad);background:var(--bg-floor);border:0;border-top:1px solid var(--line);font-size:16px;font-weight:600;color:var(--ink);text-align:start}.list>.floor-row:first-child{border-top:0}.floor-row .meta{margin-inline-start:auto;display:flex;gap:10px;align-items:center;font-weight:400;color:var(--ink-nav)}.line-row{display:flex;align-items:center;gap:12px;min-height:64px;padding:10px var(--cell-pad);border-top:1px solid var(--line);background:var(--surface);width:100%;border-inline:0;border-bottom:0;text-align:start}.line-row:hover{background:var(--hover-row)}.line-row .name{font-size:16px;font-weight:500;color:var(--ink)}.line-row .name.reg{font-weight:400}.line-row .sub{font-size:12px;color:var(--ink-3)}.line-row .end{margin-inline-start:auto;display:flex;align-items:center;gap:8px}.line-row.removed .name{color:var(--ink-4);text-decoration:line-through}.house{position:relative;width:42px;height:42px;flex:none}.house svg{position:absolute;top:0;right:0;bottom:0;left:0}.house .lbl{position:absolute;top:14px;right:0;bottom:0;left:0;display:grid;place-items:center;font-size:10px;font-weight:600;color:var(--primary)}input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:18px;height:18px;flex:none;margin:0;border:1px solid var(--line-strong);border-radius:4px;background:var(--surface);display:inline-grid;place-items:center;cursor:pointer}input[type=checkbox]:checked{background:var(--primary);border-color:var(--primary)}input[type=checkbox]:checked:after{content:"";width:5px;height:9px;border:solid var(--surface);border-width:0 2px 2px 0;transform:translateY(-1px) rotate(45deg)}input[type=checkbox]:disabled{background:var(--bg-disabled);border-color:var(--line);cursor:not-allowed}input[type=checkbox]:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.matrix th,.matrix td{text-align:center;border-inline-start:1px solid var(--line)}.matrix th:first-child,.matrix td:first-child{text-align:start;position:sticky;inset-inline-start:0;z-index:3;background:var(--surface);min-width:290px;border-inline-start:0}.matrix th{background:var(--surface);white-space:normal;min-width:130px;max-width:160px;line-height:1.3;border-bottom:1px solid var(--line);vertical-align:top}.matrix th:first-child{z-index:4}.matrix th .cn{font-size:14px;font-weight:500;color:var(--ink)}.matrix th .ct{font-size:12px;color:var(--ink-3)}.matrix td.cell{position:relative;padding:0;height:62px;min-width:130px;cursor:pointer}.matrix td.cell .fill{position:absolute;inset-block:0;inset-inline-start:0;background:var(--primary-fill)}.matrix td.cell .val{position:relative;display:flex;flex-direction:column;align-items:center;gap:2px}.matrix td.cell .val .p{font-size:16px;font-weight:600;color:var(--primary);display:inline-flex;align-items:center;gap:6px}.matrix td.cell .val .ab{font-size:14px;color:var(--ink-nav)}.matrix td.cell .val .ex{font-size:11px}.matrix tr:hover td.cell{background:var(--hover-row)}.matrix td.cell.empty,.matrix tr:hover td.cell.empty{background:var(--bg-content);cursor:default}.matrix td.cell.empty.can{cursor:pointer}.matrix td.cell.empty.can:hover:after{content:"+ שייך";position:relative;font-size:12px;color:var(--ink-nav)}.matrix tr.floor td{background:var(--bg-floor);color:var(--ink);text-align:start;height:48px}.matrix tr.floor td:first-child{background:var(--bg-floor)}.floor-cell{display:flex;align-items:center;gap:10px;white-space:nowrap}.floor-cell .fname{font-size:16px;font-weight:600;color:var(--ink)}.floor-cell .units{font-size:14px;color:var(--ink);font-weight:400}.floor-cell .end{margin-inline-start:auto;display:flex;align-items:center;gap:4px}.unit-cell{display:flex;align-items:center;gap:10px}.unit-cell .uname{font-size:16px;font-weight:600;color:var(--ink)}.done-mark{color:var(--primary);font-weight:500;font-size:12px}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--overlay);z-index:50;display:grid;place-items:center;padding:16px}.modal{background:var(--surface);border-radius:var(--r-card);width:min(var(--modal-w),100%);max-height:calc(100vh - 32px);display:flex;flex-direction:column}.modal-head{display:flex;align-items:center;gap:10px;padding:18px 22px;border-bottom:1px solid var(--line)}.modal-head h3{margin:0;font-size:22px;font-weight:500;color:var(--ink);flex:1}.modal-body{padding:18px 22px;overflow:auto}.modal-foot{padding:14px 22px;border-top:1px solid var(--line);display:flex;gap:10px;justify-content:flex-start}.toast{position:fixed;bottom:20px;inset-inline-start:50%;transform:translate(50%);background:var(--dark);color:var(--surface);padding:12px 16px;border-radius:var(--r-btn);box-shadow:var(--sh-tip);display:flex;gap:14px;align-items:center;z-index:60;font-size:14px;max-width:calc(100% - 32px)}.toast button{background:none;border:0;color:var(--accent);font-weight:600;padding:0}.empty-state{padding:40px 20px;text-align:center;color:var(--ink-nav)}.skeleton{height:52px;background:var(--bg-floor);border-top:1px solid var(--surface)}.banner{display:flex;gap:10px;align-items:center;padding:10px 16px;font-size:14px}.banner-progress{background:var(--st-progress-bg);color:var(--st-progress)}.banner-review{background:var(--st-progress-bg);color:var(--ink-body);border-inline-start:3px solid var(--st-progress)}.banner-open{background:var(--st-open-bg);color:var(--st-open)}.checklist-pick{display:flex;align-items:center;gap:10px;padding:10px 0;border-top:1px solid var(--line)}.checklist-pick:first-child{border-top:0}.login{min-height:100%;display:grid;place-items:center;background:var(--bg-content);padding:16px}.login .card{width:min(420px,100%);padding:28px}.login h1{font-size:26px;font-weight:600;color:var(--ink);margin:0 0 6px}.login p{color:var(--ink-nav);font-size:14px;margin:0 0 20px}.err{color:var(--st-open);background:var(--st-open-bg);border-radius:var(--r-tag);padding:8px 10px;font-size:14px;margin-bottom:12px}.ok-msg{color:var(--st-sub);background:var(--st-closed-bg);border-radius:var(--r-tag);padding:8px 10px;font-size:14px;margin-bottom:12px}.fill{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--surface);z-index:30;display:flex;flex-direction:column}.fill-head{position:sticky;top:0;background:var(--surface);border-bottom:1px solid var(--line);padding:12px 16px;z-index:2}.fill-head .t{display:flex;align-items:center;gap:10px}.fill-head h2{margin:0;font-size:18px;font-weight:500;color:var(--ink);flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fill-head .bc{font-size:14px;color:var(--ink-nav);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:2px}.fill-head .meta{display:flex;justify-content:space-between;align-items:center;margin-top:6px;gap:8px}.fill-body{flex:1;overflow:auto;padding-bottom:16px}.fill-inner{max-width:820px;margin:0 auto}.sec-row{display:flex;align-items:center;gap:10px;width:100%;padding:12px 16px;background:var(--bg-floor);border:0;border-top:1px solid var(--line);font-size:14px;font-weight:600;color:var(--ink);text-align:start}.sec-row .meta{margin-inline-start:auto;font-weight:400;color:var(--ink-nav);display:flex;gap:8px;align-items:center}.item{position:relative;padding:var(--cell-pad) 16px;border-top:1px solid var(--line);background:var(--surface)}.item.current{background:var(--hover-row)}.item.current:before{content:"";position:absolute;inset-block:0;inset-inline-start:0;width:3px;background:var(--accent)}.item .iname{font-size:16px;color:var(--ink)}.item .req{font-size:12px;color:var(--ink-3);margin-top:2px}.item.removed .iname{color:var(--ink-4);text-decoration:line-through}.states{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px}.state{height:44px;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-btn);font-size:14px;color:var(--ink-body)}.state.on-ok{border:2px solid var(--primary);color:var(--primary);font-weight:500}.state.on-fail{border:2px solid var(--st-open);color:var(--st-open);font-weight:500}.state.on-na{border:2px solid var(--ink-2);color:var(--ink-2);font-weight:500}.item-tools{display:flex;gap:8px;align-items:center;margin-top:10px;flex-wrap:wrap}.tool{display:inline-flex;align-items:center;gap:6px;height:40px;padding:0 12px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-btn);font-size:14px}.tool.missing{border-color:var(--st-open)}.thumbs{display:flex;gap:6px;margin-inline-start:auto}.thumb-sm{position:relative;width:40px;height:40px;border-radius:var(--r-btn);overflow:hidden;background:var(--bg-floor);border:0;padding:0}.thumb-sm img{width:100%;height:100%;object-fit:cover}.thumb-sm .pending-dot{position:absolute;top:3px;inset-inline-end:3px;width:8px;height:8px;border-radius:50%;background:var(--st-progress)}.thumb-sm .more{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:var(--overlay);color:var(--surface);font-size:12px;font-weight:600}.note-text{font-size:14px;color:var(--ink-nav);margin-top:8px;white-space:pre-wrap}.fill-foot{border-top:1px solid var(--line);padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:var(--surface);display:flex;flex-direction:column;gap:8px}.fill-foot .fill-inner{width:100%;display:flex;flex-direction:column;gap:8px}.done-card{margin:16px}.done-card b{font-size:20px;font-weight:500;color:var(--primary)}@media (max-width: 767px){:root{--topbar-pad:12px}.body,.body.collapsed{grid-template-columns:56px 1fr}.sidebar .nav-label,.sidebar .side-head,.sidebar .project-picker,.sidebar .side-tab span,.sidebar .side-foot{display:none}.sidebar .nav-item{justify-content:center;padding:0}.sidebar .side-scroll{padding:8px 6px}.sidebar .nav-item.active:before{inset-inline-start:-6px}.sidebar.open{position:fixed;top:var(--topbar-h);bottom:0;inset-inline-start:0;width:var(--sidebar-w);z-index:45;box-shadow:var(--sh-panel)}.sidebar.open .nav-label,.sidebar.open .side-head,.sidebar.open .project-picker,.sidebar.open .side-tab span,.sidebar.open .side-foot{display:revert}.sidebar.open .project-picker{display:flex}.sidebar.open .nav-item{justify-content:flex-start;padding:0 var(--nav-item-pad)}.side-overlay{position:fixed;inset:var(--topbar-h) 0 0 0;background:var(--overlay);z-index:44}.collapse-btn{display:none}.page,.page-head{padding:14px 12px}.page-head h1{font-size:22px}.brand-name{font-size:16px}.topbar .company span,.topbar .company>svg{display:none}.overlay{padding:0}.modal{width:100%;height:100%;max-height:none;border-radius:0}.footer{padding:12px}.hide-mobile{display:none!important}}@media (min-width: 768px){.show-mobile{display:none!important}}@media (prefers-reduced-motion: reduce){*{scroll-behavior:auto!important;transition:none!important}}
