:root{--bg-canvas: #edeff5;--bg-sidebar: #0f172a;--bg-surface: #ffffff;--text-inverse: #ffffff;--bg-subtle: #fbfcfe;--bg-track: #e4e7f1;--scrim: rgba(26, 29, 39, .34);--border: #e2e5f0;--border-inner: #eef0f6;--border-input: #d9ddea;--border-strong: #d3d8e6;--scrollbar-thumb: #c3ccdd;--scrollbar-thumb-hover: #9aa7c2;--border-button: #dcdfea;--bg-button-hover: #f4f5fa;--text: #1a1d27;--text-body: #3a3f52;--text-secondary: #4a5062;--text-muted: #5c6172;--text-label: #6b7288;--text-faint: #6c7388;--text-icon: #676e83;--text-group: #69718f;--blue: #4362cb;--blue-text: #3352b8;--blue-hover: #24409a;--blue-active-bg: #e7ecfb;--blue-hover-bg: #eff2fa;--blue-button-bg: #eef2fd;--blue-button-border: #c9d4f2;--blue-button-hover: #e2e9fb;--blue-selection: #d8e0f8;--blue-deep: #35509f;--blue-glow: #6a86da;--navy: #0f172a;--navy-raised: #1e293b;--navy-line: #0b1220;--nav-ink: #cbd5e1;--nav-ink-dim: #8592ab;--green-ink: #14300a;--green: #77d13e;--green-text: #3e7d19;--green-mid: #478321;--danger: #b3382f;--danger-bar: #c4574a;--danger-soft: #f9efee;--danger-strong: #9c3029;--warn: #b07b18;--warn-text: #94660f;--neutral: #5c6172;--green-soft: #eef7e8;--warn-soft: #fbf3e3;--neutral-soft: #f0f1f4;--layer-planned: #4362cb;--layer-actual: #018a28;--layer-forecast: #aa8500;--layer-planned-soft: #d8e1fe;--layer-actual-soft: #d3f8dd;--layer-forecast-soft: #f7efd2;--layer-revenue: #1a1d27;--layer-track: #eef0f6;--layer-over-planned: #b3382f;--layer-critical: #6b1410;--shadow-raised: 0 6px 20px rgba(26, 29, 39, .12);--shadow-float: 0 12px 32px rgba(15, 23, 42, .24), 0 4px 8px rgba(15, 23, 42, .12);--shadow-pill: 0 1px 2px rgba(15, 23, 42, .25);--font-sans: "IBM Plex Sans", "IBM Plex Sans Arabic", system-ui, sans-serif;--font-mono: "IBM Plex Mono", "IBM Plex Sans Arabic", ui-monospace, monospace;--size-group: 11px;--size-meta: 12px;--size-body: 12.5px;--size-cell: 13px;--size-nav: 13.5px;--size-brand: 15.5px;--size-title: 20px;--size-stat: 26px;--tracking-tight: -.015em;--tracking-stat: -.02em;--tracking-caps: .07em;--tracking-group: .08em;--space-1: 2px;--space-2: 4px;--space-3: 6px;--space-4: 7px;--space-5: 8px;--space-6: 10px;--space-7: 11px;--space-8: 12px;--space-9: 14px;--space-10: 16px;--space-11: 18px;--space-12: 20px;--space-13: 22px;--space-14: 24px;--space-15: 28px;--space-16: 40px;--radius-bar: 1.5px;--radius-track: 2px;--radius-sm: 5px;--radius: 6px;--radius-lg: 7px;--radius-hero: 16px;--radius-full: 50%;--z-pinned: 1;--z-scrim: 30;--z-menu: 40;--z-toast: 50;--gantt-label-w: 260px;--gantt-min-track: 320px;--filter-field-w: 172px;--col-code: 72px;--col-count: 96px;--col-count-wide: 112px;--col-date: 150px;--col-status: 128px;--col-flag: 180px;--sidebar-width: 248px;--sidebar-rail-width: 56px;--panel-inset: 18px;--actions-width: 182px;--content-max: 1760px;--page-gutter: clamp(10px, 1.1vw, 20px);--dot: 7px}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-cyrillic-ext-400-normal-g30qAdWV.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-400-normal-Dsrv2Tcn.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-cyrillic-400-normal-DZqxrq2p.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-400-normal-BTotfTJu.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-greek-400-normal-_efipK4i.woff2) format("woff2"),url(/assets/ibm-plex-sans-greek-400-normal-D9ESIMu3.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-vietnamese-400-normal-DG4YqDda.woff2) format("woff2"),url(/assets/ibm-plex-sans-vietnamese-400-normal-fK1oJ5dG.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-ext-400-normal-C5H60-Va.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-ext-400-normal-RBey6euL.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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 Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-400-normal-CYLoc0-x.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+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-cyrillic-ext-500-normal-Cs5J6C77.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-500-normal-DB5PtV2g.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-cyrillic-500-normal-CocWQlwt.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-500-normal-ByOcLdNv.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-greek-500-normal-JMMifIXV.woff2) format("woff2"),url(/assets/ibm-plex-sans-greek-500-normal-CuWXN6rf.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-vietnamese-500-normal-e4dixQRQ.woff2) format("woff2"),url(/assets/ibm-plex-sans-vietnamese-500-normal-BEb3_waV.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-ext-500-normal-DakdToA3.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-ext-500-normal-D0aIdm-b.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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 Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-500-normal-6ng42L7E.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-500-normal-BgVn5rGT.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+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-cyrillic-ext-600-normal-DUMzJB7m.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-600-normal-Bz0x94Yp.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-cyrillic-600-normal-71GNu3SW.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-600-normal-BGq0mW3O.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-greek-600-normal-DzTrcv_p.woff2) format("woff2"),url(/assets/ibm-plex-sans-greek-600-normal-D-CqTdkO.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-vietnamese-600-normal-DpPYBSTl.woff2) format("woff2"),url(/assets/ibm-plex-sans-vietnamese-600-normal-DgdngZtN.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-ext-600-normal-DOrvGEcy.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-ext-600-normal-DIrixKbi.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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 Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-600-normal-Cu4Hd6ag.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+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-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff) format("woff");unicode-range:U+0460-052F,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-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2) format("woff2"),url(/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.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+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-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BqneJy0T.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BIfNGwUT.woff) format("woff");unicode-range:U+0460-052F,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-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-500-normal-Ael50iVv.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-vietnamese-500-normal-DZ4AoWbu.woff2) format("woff2"),url(/assets/ibm-plex-mono-vietnamese-500-normal-C8zxqsMH.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.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+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@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-CZLC1jgY.woff) format("woff");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-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+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:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAAWoABAAAAAACvAAAAVRAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGx4cLgZgAFQIUgmCcxEQCoNgg18LDgABNgIkAxgEIAWDdgdGDIRCG8MJKJ4DbtM8oq6K1GltHYXh6GN0NNoHEa1Z1TOzgEkOAB+JFIMGACFf3kedPPkE5PLzutxLRezs50Q1l6oGr4ldGd1Ggv/WhwVd2Rj2jgUC2/2Eu0iDNJBpHlFGQZBgFfr/95ep+/Zf0dK4dJD1w0Pad61USml1fIGCAa11/MCSDhQMxygAGDXb0qHaBZUnx4AI4FOCixg2oqIBEjAAmYAxmnbUon9eMMda2yBntU4MQQ6AObcbtVWOYIHap1oAxqo/WxbgDksCoQJLW0qjNKABBQAwulci4gyouMbzbzEwq9TsCiAGA6CMSgMV4gEFaCBHNALkiGEQIMRFYYCICs8qPmWCfUsy51/tfFYDBOVHyRdyg59VMbcB5bTEbtJFmTptKrTpUMnPiVKjCRBm7JAio4mTdcQpQ6jSEbymFnzJFmg3MN6kWe+FODQby/9NDMPqPh564QINRtohFO6lWLnRHqPaYaSJ1GB0O0SzWkLXtYgYFKmIjO6IVNCop7WDNRIHu4/ojMzWIZap2ZtOnJYkO4jhWKZ1MoxTgzGrEROJzJYk6luH9KH7mIv2GKtdOWK1tKaltoXdS3EcD+VNIkkUZltrWhoZikMW6Ibt86IqLvYWnBycqN3kBty1PPW+Z5DbYPbexyoikt3rtziRaoZyYVo9qwJ8fxyz7kgtCWNZmTTAsyI+jsO22OAyhkMylAbjtSuvbwlTjPX+gxog0Lj4JMVn/ksAYAMQAhoYAJgAADAgJRAFAAgY0yM5PrKXRFa4eN/d33dl9XJ+EhHMDCU6L6t3kyK31XWn95L37ny7w0pBMvjTIsITZ2DvneS9e77ao9so5V54uS+6VeF0JesrODU8Spk3VlUWWny9UBSa3iy1+s1OWZj3m3q8XGZTl+RXcP1y4faE0NLrheLQzOJyjpt2uZVlwkjd8qD+LwCkMbh4qSwHxiQxXAfD8MTQsewDhY3ByOMWJB9GgVScx50M81XFrGyueXSxqJho+YVGHhBRDDZ7ctQxEA1EyPzBsVwnleekotbZoBMZhAPpq7a2IEkfqcy/hp/C73wC3zrJQ35jUVKTGIpPypH6+0C+HGlbD4mTmKo/FhXUgg914EGjl5mko6qLRDo+q94ABCCFf4zv2ujr6f3OXU+/B+DF8pf1APBq6v733S/aeOvGBICHAkDgi4mWnjHUDw6E0syW+yCBz1FdbURLzhbAVlPJ8xZn9mA+KMx/0AjgskI0YjxgTvQQndAQaTpFLOg0o2CdoZcVnUWRLp1NF2Zv7HeBVSYq1Qgn3aRx7cb0oqoJ47RfqdcArWFjuulUo1UoFVSpxoBOM+q1GjIuYEyrNr3aadTp1G3SgFZjmnQaW/PWYUMQAy0DPQM/jCSMgq0osIAWrxN2BfvtOt9Stj5nGhkybMTsi/m7XzKPGE3ZAQU4Nmos8GvXODhgAJrnH2feTgWdv3JKpw5aUQCQAf2Uj7ABEYUWLcbZtLpXDx8lDaM+aKaXBvQYmh0g5IpqJtqSPNFwekmtEDOJfIDbnJ2VL8xBDcnGSQX8LBT4suABrytMRQVh2WSmog89Of5CzQzFbOQjzzKs0CBAhwumxQQ+RrLDbeYp5+JnOXSlRCqQhrNcxnDTEcrBWR5btalkQ6Lrc5ZdQZGmlLMCGiAFMiXhrJD1LqEZ8cEVMfZUC2OGsVER3G5hgt50JDiGmVTKQ4f0p0YqpbhnZbHRECmUjn62Yq65/Nx8jsZ3EypOynVdJQ+VQkThoD06AacZw5856YBBeIiNir+WP5B/hU5Sm/iDRIsIqA2QxFFJ1ggkUJIMFP4achk=) format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAATcAA0AAAAABZQAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHUE9TAAABMAAAAB4AAAAeRHRMdUdTVUIAAAFQAAAALgAAAC4SbCJ7T1MvMgAAAYAAAABgAAAAYGoJqFtjbWFwAAAB4AAAAFQAAABUAMohV2dhc3AAAAI0AAAAEAAAABAAGAAjZ2x5ZgAAAkQAAADAAAAAwELfCadoZWFkAAADBAAAADYAAAA2QI6502hoZWEAAAM8AAAAJAAAACQg+BoJaG10eAAAA2AAAAAYAAAAGAcQAE5sb2NhAAADeAAAAA4AAAAOAIgAiG1heHAAAAOIAAAAIAAAACAAJwL8bmFtZQAAA6gAAADrAAAB9iheQ6xwb3N0AAAElAAAAEYAAABG/5SrMAABAAAACgAcABwAAURGTFQACAAEAAAAAP//AAAAAAAAAAEAAAAKACwALAADREZMVAAYYXJhYgAUbGF0bgAUAAAAAAAEAAAAAP//AAAAAAAAAAQCeAGQAAUAAAKKAlgAAABLAooCWAAAAV4APAE1CAECCwUDBQIDAAIDAAAAAwAAAAIAAAAAAAAAAElCTSABwAAAILQEPf5hAAAEaAJZIAABQQAAAAACBAK6AAAAIAAHAAAAAgAAAAMAAAAUAAMAAQAAABQABABAAAAADAAIAAIABAAAAA0AIACgILT//wAAAAAADQAgAKAgtP//AAH/9f/j/2XfUAABAAAAAAAAAAAAAAAAAAEAAwAIAAoAEAAH//8ADwACACAAAAG4AwwAAwAHAAAzESERJSERISABmP6kASD+4AMM/PQ8ApQAAQAu//QCRgLGADUAAAUiLgI1NDY3IzUzNyE1ITY1NCYjIgYHJz4BMzIeAhUUBzMVIwchFSEOARUUFjMyNjcXDgEBPDBNNh4IBUp9pv7dAXcJQTonRh41KmY3LEk1HQlOfqYBJP6ICAhHPCpLKTMobgwcMUUqFiMPQ2BDFh02NR4jNS4oGC1BKCIYQ2BDDiAUPDwjKzcwMQABAAAAARnbg8hn4l8PPPUACQPoAAAAAOFloycAAAAA41O58P81/cgdgwQzAAAACQACAAAAAAAAAAEAAAQ9/mEAAB2w/zX98R2DAAEAAAAAAAAAAAAAAAAAAAAGAdgAIAAAAAAA7AAAAOwAAAJ0AC4A7AAAAAAAFAAUABQAFABgAGAAAAABAAAABgJTABYApwAHAAEAAAAAAAAAAAAAAAAAAwABeJydkMtOAkEQRU8LGNzMB7jqJRtQDCEiKyEhkkA0mLBgNzwcSIhMeEV2fJaf552mHcAVMZWevtVVdVJzgTwfZDDZG2Bgql4bCibw+orA4HWGF769zvLI3usctynnmgcqXgdSMGWtiHniTrFixJKZ8rV0SWfGXPdCr5Hqr7To0KZBlzdVJnzxTsinOp/VEzLUxIgiPdUiNuoJ9d5XtnS0hXotZTHL3OscWDal2ZRnz4j2D/FIqKeM+j82O88u3aap/4jZOa8i56GVs8k2NalfStP5FmvTZHqusCcTK5dNdCfebPUdU/oBMYhJLgAAAgAAAAAAAP+hADwAAAAAAAAAAAAAAAAAAAAAAAAAAAAGAAAAAQECAAMBAwEEB3VuaTAwMEQHdW5pMjBCNAd1bmkwMEEwAAA=) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@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-ext-400-normal-BpLfq-63.woff2) format("woff2"),url(/assets/ibm-plex-sans-arabic-latin-ext-400-normal-oj16r74j.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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 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-sbZiljcy.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+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@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-XmtXq_5I.woff) format("woff");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-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+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:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,d09GMgABAAAAAAWwABAAAAAACsgAAAVZAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGx4cLgZgAFQIUgmCcxEQCoNQg1MLDgABNgIkAxgEIAWDSAdGDIRaG6EJCJ4D7s4iTIrohOFv3Sgh5LEYFvrgefLP79yZeVCSD3gpVd9b2R3clGItqN0c6dSTAwCym1eADQgKoFS2WQGAVelGM89V+e3iSLh1WWFLy8O76yXc2iIK0kC+5hEFFEGQ4F3+f7f+//eq/vv+0pyAreXhaJD2pjlsD0pAJwc/aMYfmGjSglWk2FOTap1LNTWnz4ESJux2+Jz2TgTwySdGDPFFJqAYA5AESJK1MSjv681zJRqD+hVdW4B6AEWDRu2U32DBUU8xAIz+tWUe0MlQLCqwtaU0SgMaUAAAIzuNiEtQfI31XxQwK0QsAmIgAChXnQGKFQEK0EC6PARIl88AQIiLwgARxW7Wx0lwfkqS/7yRfAQIVn9jFtqEcVbDzvGZE6bS64p+Epbty1iRcpGf3bxzgDDZA8plJBRKExQql1CdIVRvCdUCKD8FbQbGm8A8EGLvTCz/t5yCISWLh55/UYqRNgh5OY8gl6UY1QYjtZQUo9sgn6C7fGNMB4v4Yn5kgi/2oUw0IZgutkScSfIz5UhgcnBj/5SghAEseTaSZFmTFGPkcGMuMnMCzQjhMxbdeCrFWG3CuFd3jzCjjLDeQwoDPCxJUcgrXBphtm6PK8KyySH7iS3H9D7X/OzgROxa7XfF3OPWPUCXmLl3OnMdlLDeVki+jJ22YS4ZkwKkI4YRbtddXixHE2LcR/CSyrw3N0IsSbEeKcZrEx5nvB6n2fxXpUCgcfFJKEomxQGwAQgBDfQHjAcAGJAYCgAQMKZ7mRPZi8oK/IX8/e/35fhIU6kE08uJ6MAR4vh6KX+3d+r1g7KTe5/usf7Ul+FPqYDwIOv/spMH9skXd1H5wTAU+bfy3+QuU49I1sX+/upQf4BevzGpnF7q05R32ld3u1vv93WfzfSZ5OHWS2JnT2WtOULvXp1URS/fy9P91XX7JJzFc2FO9RPgDIOLl1JrxJgEhptwCkMDQ/ucBXIai5Gnp5B4mKenSALjPO2gzJFPzyDgLET5onwdq2u154jIB9c9HLV3FsB+ESdFqCZnHkCENAfhErrpmXsKC1Dja01ZfNRfp4Y4PjI3i4f8xaJEllgL+e6Mpv43J9vRdl1DLIEp/wARVIEP1eBBnYdSvIOksxI6fKhCCQQgOb/EY7dcqrL8Kfb0R4BXyTuVAPBmPPtT2embwni+FQAPBYDAjyVSuJOwt1uAYKVly0OK+b92RbUKBlxeUU+r0dDoNgcBwAeFeYxGAJdl45TxgFmpmBVCN98VihjXFJphDtZNqsIiV0Jh04HGE+M6sMLaRrLERN68Km4F55asWSX72TlzZBatSJMb5hMR5EIbMSdpy7ioBaucVkTFcOKkaEkJnHXzpiStWMVZtABRklFSUHLALH5cxHwPjM2nrZsTtSLnlAmhZhM1xqjdbdGS7a/gS3+dJKJ6wqwRaqzJnpXGJ5M8nTMHFfpWnZ7kEZK+jVu+UUYEAMkYa3WHDYgotGgxzsoFTkFeD5dUCpfGLehUYKiTI2QS1RGDOIsILr6i1o/SpBJw616TzUqlh1jN5AbDJoxgJtOhIZpZMYhOP7NpBtMb0KaG2AyzhZj0aaF5i2GMpMT9vE0fKl1I1B3GczbpDnUIuI9KN7N5jGIh164ebD71zvJROUNsATs1Ydh1E1tINaRZjVJqjpgpyNiT5LYYPZ6LLU5Hvdo0qaL5hAFdJBrYMIXWAEpLILWYbmBOoyfVkWqYzkypG8mcgWan/rr1TNP8TbJHE25CTo5inDoM/76BHP1JEK1HspE8SQ5ACWwlOUC0QBvWAg22ND+guAWB/iAbyBPJCaj0QAfgCQ==) format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAATcAA0AAAAABWgAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHUE9TAAABMAAAAB4AAAAeRHRMdUdTVUIAAAFQAAAALgAAAC4SbCJ7T1MvMgAAAYAAAABgAAAAYGpwqYJjbWFwAAAB4AAAAFQAAABUAMohV2dhc3AAAAI0AAAAEAAAABAAGAAjZ2x5ZgAAAkQAAADCAAAAwuo/LUZoZWFkAAADCAAAADYAAAA2QVy51GhoZWEAAANAAAAAJAAAACQhxhq6aG10eAAAA2QAAAAYAAAAGAcXAEtsb2NhAAADfAAAAA4AAAAOAIcAh21heHAAAAOMAAAAIAAAACAAJwLvbmFtZQAAA6wAAADnAAAByCMaQG1wb3N0AAAElAAAAEYAAABG/6CrQQABAAAACgAcABwAAURGTFQACAAEAAAAAP//AAAAAAAAAAEAAAAKACwALAADREZMVAAYYXJhYgAUbGF0bgAUAAAAAAAEAAAAAP//AAAAAAAAAAQCigH0AAUAAAKKAlgAAABLAooCWAAAAV4ATQE4CAECCwYDBQIDAAIDAAAAAwAAAAIAAAAAAAAAAElCTSABwAAAILQEPf5hAAAEaAJZIAABQQAAAAACCAK6AAAAIAAHAAAAAgAAAAMAAAAUAAMAAQAAABQABABAAAAADAAIAAIABAAAAA0AIACgILT//wAAAAAADQAgAKAgtP//AAH/9f/j/2XfUAABAAAAAAAAAAAAAAAAAAEAAwAIAAoAEAAH//8ADwACACAAAAG4AwwAAwAHAAAzESERJTMRIyABmP61/v4DDPz0TQJyAAEAK//0AlACxgA2AAAFIi4CNTQ2NyM1MzchNSE+ATU0JiMiBgcnPgEzMh4CFRQGBzMVIwchFSEGFRQWMzI2NxcOAQFEM1E4HQUDSHWX/vQBcAMEODMmRBs+Jmk6L0w2HQMETHuUAQ/+jwtANiZHJz0mbQweNkgqEBsLTVNNChUMMi4bIEQrKhswQicOGwxNU00WGzY3HipFLjMAAAAAAQAAAAEZ2ztmI5hfDzz1AAkD6AAAAADhZaMmAAAAAONTufD/I/3AHmMEPQAAAAkAAgAAAAAAAAABAAAEPf5hAAAeiv8j/cgeYwABAAAAAAAAAAAAAAAAAAAABgHYACAAAAAAAOwAAADsAAACewArAOwAAAAAABMAEwATABMAYQBhAAAAAQAAAAYCSwAWAKIABwABAAAAAAAAAAAAAAAAAAMAAXicjZDBasJAEIa/qJV48QF62hdQmyJC9aSCIFiUFjx4s5rGQKwh2lIvPp1P4BP1d1lDvJUh7LeZmW9nF/D5pIxXqQELz3fs0eHiuESds+MyI06OK4WaBx5ZO67yRNtxXQQbDoqULi3FnhUZsfYHcVNfTKJ1p7+R8lOdMWHMgFdmyoT88s6SL1X2VbPkQx0rGsqHOjXmmy1zcWZdO1UaAhkDTRIUqOesJqf/+9/EkShRPss9t36TG8ydw9w5hpot5WhvH9lXMTzbyV5EN+fQvkSqqa+uRGEKHXu7C7Ve7/tj7c0/4pRCqQAAAgAAAAAAAP+tAE0AAAAAAAAAAAAAAAAAAAAAAAAAAAAGAAAAAQECAAMBAwEEB3VuaTAwMEQHdW5pMjBCNAd1bmkwMEEwAAA=) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@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-ext-500-normal-Ck_W4G78.woff2) format("woff2"),url(/assets/ibm-plex-sans-arabic-latin-ext-500-normal-DvhI1aHE.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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 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-BKKTaxl1.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+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@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-B3qNl98V.woff) format("woff");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-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+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:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:600;src:url(data:font/woff2;base64,d09GMgABAAAAAAXEABAAAAAACuAAAAVrAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGx4cLgZgAFQIVgmCcxEQCoMsgzILDgABNgIkAxgEIAWDVAdGDIUGG7wJCB4H1c0P0w9MhnQ9uzoNh1fw0P9v2rn3PcQS0kK8k0vE8JrFiDhxqEeouNCVP5XfnWH9hdX5N7OvLjy8u15iba0WUZAG8jWPKOODE7zL/+/a//9e1TfO88zjYwsGQxEM4Fjvvp+buTsWjjFBA9RaQcfCaBfYWEC1lmtUAKypTXOZjG0ssIJh/6o+EgHYKVdOxDr6RrGiA+QARLaAAO3nxXv/5BSeM3lwNx5A1mm6vE0mMIFMUxP0/tliA4m0zCqkw6KZpIbUAA2QAADds1+Jl0A9+qr/J6FvlUmFaAGQdpkFFAsgAQ3w0BCAh04zcGJFogMulAf6kzlgvyRy//hK6jiCwXsrMqLPem0Sthi0U5+Fgm7S5ZALbnXYCdskxHVott1ZtwBnbilO0Y1Z7MMs7ThlFqf82pJNn9KAwDKwxROPCXFL0hC5SwaxOosNbeOGoIEIKNW+LZYRm4IGMmAgGn1BAy2gOjJaTcdwoiqp0irdPZNWHWrr5ExGrzHhFaek0smwyjAS25r5o+HLNCfL5pakksnlQQNdj+vZdBIltV2Jbw/7fm4EDUyBXpXRauOJoUTmbKzMyVhY4POp9sxL8cS4Givz9WGfMV84TFunthVfnVpy5kafsqrJkSib/TDJm2a7Vb7M2Thalq5Ktr0MXgp+BaK5YKA8XatpN8TZ+Bp5FqrMhaahlE2WDf+XsaCBLdA7kmiPlfl8ySACDSt23Cy5nHwAzAA4AQ1YCXoBgA78TQIAAnR9ocPiMk85TPbJ9LtvvivO3V1kF44Ju3DdLs69ak/Hx198z3H9nTfe4Wx2YB914byDs7/j+ntNY8+9rZx3OJsmvl/3/fIux+LhisPlPY2uquKukX3Xe2+Mng2F4YZQ37K2eN12/6pof3m8vLW2dKJ39NjVXjmyO+5ZeGFBTauaiA317FqYBcjSsWIrmLPMQHcb8DoG2sOAcJkFykbSQHxswP2iUyq6lo8jUQVLqYUWIZmsVFeqZuutpmdxUYr9bukKt5gIc9HEhVzfovE7F2L9LHbk3/PGfOwLbIi/DS43w/NoqfSkib+zCtHoppPy3Aa+Txy2tJraaQ210XoglwctETaCTxqJIgBR8lHf5kBmY/7Kf6w27XuAL1IP1wN8NTL7h6IbT7Z/9BHAhgRAwM8jV5FF5NEeCAZeZvE+SurnckieoZ5Twt1ZtlPoERYEAHaQ6P+hIQArm5tVug1YkzzWIVjuQ4ckj5cdGj3OH9SlDhOltjrMLLQQ8jABWx0cWfZaLjz5gGn7bePhoJUhhAE76WfZY78twgZ16NOtVb+4nVKOGjFptwNa7DdpyjbTgkak7LJNqz12mjEuZb/ud/fYTYkKiYqItrjiAKmw90fR4fVbHLLTpP2aCa2MSodV8q2gjTb2OvYh2paPaijzLzq6jJIiYtiftJDu0Z12UpnaARZSlKZ+5WEpM0IkAOQiYdCHGRBCoglN6JZDu7dFjIpheH6kdSF/Y0vEAL8sQRHpF7WhmEZffMxCfpWK5QNW/4uU8KtWzsPZnleqjlJiDoeRhMsEbZbwq+JdPVnSbaWwFSWgxdlRtcoUYLLOiJhFCYswYaLJQpcpl643s1iAT4mdbKHDMsGEczFhZYFGZy6Wh7ZLhCA8l9nZbkJMVLm5zMEJMwYsVW0mO6mnFDdox3oX/ZpEVD/meB4Rdddan0+DKmWK3g7dwox34eQCYXUqWpiDwBrzgs+1iJ9vvUeTBerMO3K9V7tl/Cq+YH2hQS0WqPnK1UUmdFqizl1IVhkrFr8B/8IFWZpUEAepaBZ7xQPMjYdkIQyxhw9qE9QBaD6e5YeBTU7sEfc3fleVZ4yrwgi4GwAA) format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAATUAA0AAAAABWgAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHUE9TAAABMAAAAB4AAAAeRHRMdUdTVUIAAAFQAAAALgAAAC4SbCJ7T1MvMgAAAYAAAABgAAAAYGrVqptjbWFwAAAB4AAAAFQAAABUAMohV2dhc3AAAAI0AAAAEAAAABAAGAAjZ2x5ZgAAAkQAAAC4AAAAuIJK/GhoZWFkAAAC/AAAADYAAAA2QeK54WhoZWEAAAM0AAAAJAAAACQiTBstaG10eAAAA1gAAAAYAAAAGAcbAEhsb2NhAAADcAAAAA4AAAAOAIIAgm1heHAAAAOAAAAAIAAAACAAJwLrbmFtZQAAA6AAAADsAAAB1CR4QVVwb3N0AAAEjAAAAEYAAABG/6irTAABAAAACgAcABwAAURGTFQACAAEAAAAAP//AAAAAAAAAAEAAAAKACwALAADREZMVAAYYXJhYgAUbGF0bgAUAAAAAAAEAAAAAP//AAAAAAAAAAQClgJYAAUAAAKKAlgAAABLAooCWAAAAV4AWAE5CAECCwcDBQIDAAIDAAAAAwAAAAIAAAAAAAAAAElCTSABwAAAILQEPf5hAAAEaAJZIAABQQAAAAACCgK6AAAAIAAHAAAAAgAAAAMAAAAUAAMAAQAAABQABABAAAAADAAIAAIABAAAAA0AIACgILT//wAAAAAADQAgAKAgtP//AAH/9f/j/2XfUAABAAAAAAAAAAAAAAAAAAEAAwAIAAoAEAAH//8ADwACACAAAAG4AwwAAwAHAAAzESERJTMRIyABmP7A6OgDDPz0WAJcAAEAKP/0AlcCxgAzAAAFIi4CNTQ2NyM1MzcjNSE2NTQmIyIHJz4BMzIeAhUUBzMVIwchFSEGFRQWMzI2NxcOAQFJNlM4HQMCSHGM/QFsBjMuTDREI2s9MU42HQZLeYkBAv6SBjkzJUMmRSVuDCA3SyoNFAlTTFQPFi8qOlEoLB0xQyYaGFRMUxEUNDQhKFIrNQAAAQAAAAEZ2wWigF5fDzz1AAkD6AAAAADhZaMoAAAAAONTufH/F/20HvUEUwAAAAkAAgAAAAAAAAABAAAEPf5hAAAfGP8X/a0e9QABAAAAAAAAAAAAAAAAAAAABgHYACAAAAAAAOwAAADsAAACfwAoAOwAAAAAABMAEwATABMAXABcAAAAAQAAAAYCRQAWAKQABwABAAAAAAAAAAAAAAAAAAMAAXiclZC7bsJAEEWPA0SkoUpFtT8QHlEaoAIkJKIgEEgU6RxwDJIDFi9By/flC/I1XJY1AVGh0XrO7Ny5u14gyzcpvPQT8Ok9O/ao8uf4gRy/jlO8s3ecvtBkyDNx/Mib4sQ5EeqsFLH0RcWSEQumqlfigtaUSHmu3VD9Li0+aNOgQ0+dgC0DfGZS1qXx+dLEiBftBvyIG5qNGDNUvbB+c6kNZbmWKWn9U805mzPdd0Zfdcha7EuXeCUe5uxirnzMjU9TOWZnXyK0L2R4tTesiBLfpn2VWLc/+kUKczGxtFWgfPzvjb5jCgd0rkTvAAIAAAAAAAD/tQBYAAAAAAAAAAAAAAAAAAAAAAAAAAAABgAAAAEBAgADAQMBBAd1bmkwMDBEB3VuaTIwQjQHdW5pMDBBMAAA) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@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-ext-600-normal-DjDAeNQD.woff2) format("woff2"),url(/assets/ibm-plex-sans-arabic-latin-ext-600-normal-BPig9_JX.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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 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-5MnVa4PS.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+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*{box-sizing:border-box}*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:8px;border:2px solid transparent;background-clip:padding-box}*::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover);background-clip:padding-box}*::-webkit-scrollbar-corner{background:transparent}html,body,#root{height:100%;margin:0;padding:0}body{background:var(--bg-canvas);color:var(--text);font-family:var(--font-sans);font-size:var(--size-cell);line-height:1.5;-webkit-font-smoothing:antialiased}a{color:var(--blue-text);text-decoration:none}a:hover{color:var(--blue-hover);text-decoration:underline}::selection{background:var(--blue-selection)}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-align:end}.num,.mono{direction:ltr;unicode-bidi:isolate}.num{text-align:end}:focus-visible{outline:2px solid var(--blue);outline-offset:1px;border-radius:var(--radius-sm)}.tone-danger{color:var(--danger)}.tone-good{color:var(--green-mid)}.tone-warn{color:var(--warn-text)}.tone-muted{color:var(--text-faint)}.app{display:flex;flex-direction:column;height:100vh}.shell{display:flex;height:100vh;overflow:hidden;background:var(--bg-canvas)}.app>.shell{height:auto;flex:1;min-height:0}.staging-band{flex:none;padding:var(--space-3) var(--space-6);background:var(--warn);color:var(--warn-text);text-align:center;font-size:var(--size-meta);font-weight:600;letter-spacing:.03em}.sidebar{width:var(--sidebar-width);flex-shrink:0;background:var(--bg-sidebar);border-inline-end:1px solid var(--border);display:flex;flex-direction:column;overflow:hidden}.brand{display:flex;justify-content:center;align-items:center;gap:var(--space-7);padding:var(--space-8);border-block-end:1px solid var(--navy-raised);flex-shrink:0}.brand-full{height:156px;width:auto;max-width:100%;object-fit:contain;display:block}.brand[data-variant=full] .brand-mark{display:none}.brand-mark{height:32px;width:32px;object-fit:contain;display:block;flex-shrink:0}.brand-type{height:21px;width:auto;object-fit:contain;display:block;flex-shrink:0}.sidebar.is-rail .brand-type,.sidebar.is-rail .brand-full{display:none}.sidebar.is-rail .brand[data-variant=full] .brand-mark{display:block}.sidebar.is-rail .brand{border-block-end:0}.nav{padding:var(--space-1) var(--space-8) var(--space-14) var(--space-8);display:flex;flex-direction:column;gap:var(--space-1);flex:1;overflow-y:auto}.nav-group-heading{font-size:var(--size-group);font-weight:600;text-transform:uppercase;letter-spacing:var(--tracking-group);color:var(--nav-ink-dim);padding:var(--space-12) var(--space-6) var(--space-4) var(--space-6)}html[lang=ar] .nav-group-heading{text-transform:none;letter-spacing:normal}.nav-link{display:flex;align-items:center;gap:var(--space-7);padding:var(--space-5) var(--space-6);border-radius:var(--radius);color:var(--nav-ink);font-size:var(--size-nav);text-decoration:none;cursor:pointer}.nav-link:hover{background:var(--navy-raised);color:#fff;text-decoration:none}.nav-link.is-active{background:var(--green);color:var(--green-ink);font-weight:600;box-shadow:var(--shadow-pill)}.nav-link svg{flex-shrink:0;color:var(--nav-ink)}.nav-link.is-active svg{color:currentColor}.main{flex:1;overflow:auto;min-width:0;display:flex;flex-direction:column}.topbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-14);padding:var(--space-8) var(--page-gutter);background:var(--bg-surface);border-block-end:1px solid var(--border);flex-shrink:0}.identity{display:flex;align-items:center;gap:var(--space-6)}.avatar{width:34px;height:34px;border-radius:var(--radius-full);background:var(--blue-active-bg);color:var(--blue-text);display:grid;place-items:center;font-size:var(--size-meta);font-weight:600;letter-spacing:.02em;flex-shrink:0;-webkit-user-select:none;user-select:none;direction:ltr}.identity-text{display:flex;flex-direction:column;align-items:flex-end;text-align:end;line-height:1.35;min-width:0}.identity-name{font-size:var(--size-cell);font-weight:600;color:var(--text);white-space:nowrap}.identity-role{font-size:var(--size-meta);color:var(--text-faint);white-space:nowrap}.sidebar-foot{flex-shrink:0;padding:var(--space-6) var(--space-8);border-block-start:1px solid var(--navy-raised)}.signout{display:flex;align-items:center;gap:var(--space-7);width:100%;padding:var(--space-5) var(--space-6);border:0;border-radius:var(--radius);background:transparent;color:var(--nav-ink);font-family:inherit;font-size:var(--size-nav);font-weight:500;text-align:start;cursor:pointer}.signout:hover{background:var(--navy-raised);color:#fff}.signout svg{flex-shrink:0;color:currentColor}.page{max-width:var(--content-max);margin:0 auto;width:100%;padding:var(--space-12) var(--page-gutter) var(--space-14) var(--page-gutter);display:flex;flex-direction:column;gap:var(--space-10)}.page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-14);flex-wrap:wrap;padding-block-end:var(--space-2)}.back-link{display:inline-block;margin-block-end:var(--space-3);padding:0;border:0;background:none;color:var(--blue-text);font-family:inherit;font-size:var(--size-meta);cursor:pointer}.back-link:hover{color:var(--blue-hover)}.page-title{margin:0;font-size:var(--size-title);font-weight:600;letter-spacing:var(--tracking-tight);color:var(--text)}.page-lede{margin:var(--space-2) 0 0 0;font-size:var(--size-cell);color:var(--text-muted)}.page-actions{display:flex;align-items:center;gap:var(--space-6);flex-wrap:wrap}.card{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.card-pad{padding:var(--space-9) var(--space-11)}.panel-header{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-8);padding:var(--space-9) var(--space-11) var(--space-8) var(--space-11);border-block-end:1px solid var(--border-inner)}.panel-title{font-size:var(--size-nav);font-weight:600;color:var(--text)}.panel-meta{font-size:var(--size-meta);color:var(--text-faint)}.panel-body{display:flex;flex-direction:column}.panel-footer{display:flex;align-items:baseline;justify-content:space-between;padding:var(--space-8) var(--space-11);border-block-start:1px solid var(--border-inner);background:var(--bg-subtle);font-size:var(--size-body);color:var(--text-muted)}.panel-row{display:flex;align-items:center;gap:var(--space-9);padding:var(--space-7) var(--space-11);border-block-start:1px solid var(--border-inner);flex-wrap:wrap}.panel-row-main{flex:1 1 45%;min-width:0}.panel-row-num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--size-meta);color:var(--text-muted);text-align:end;flex-shrink:0;direction:ltr;unicode-bidi:isolate}.panel-row-value{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--size-body);color:var(--text);text-align:end;flex-shrink:0;direction:ltr;unicode-bidi:isolate}.panel-row-actions{display:flex;gap:var(--space-3);flex-shrink:0}.table{display:flex;flex-direction:column;overflow-x:auto}.table-head,.table-row{display:grid;grid-template-columns:var(--cols);gap:var(--space-10);align-items:center;padding-inline:var(--space-11);inline-size:100%;min-inline-size:min-content}.table-head{padding-block:var(--space-4);border-block-start:1px solid var(--border-inner);background:var(--bg-subtle);font-size:var(--size-group);font-weight:500;text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--text-icon)}html[lang=ar] .table-head{text-transform:none;letter-spacing:normal}.table-row{padding-block:var(--space-7);border-block-start:1px solid var(--border-inner)}.table-head>*,.table-row>*{min-inline-size:0}.table-row>*:not(.cell-pinned),.cell-primary,.cell-meta,.cell-stack{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cell-stack{display:flex;flex-direction:column}.table-row.is-clickable{cursor:pointer}.table-row.is-clickable:hover{background:var(--bg-subtle)}.cell-primary{font-size:var(--size-cell);font-weight:500;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cell-meta{font-size:var(--size-meta);color:var(--text-faint);margin-block-start:2px}.cell-meta>.num{color:var(--text-body)}.cell-suffix{font-size:var(--size-group);font-weight:400;color:var(--text-faint)}.cell-num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--size-body);color:var(--text);text-align:end;direction:ltr;unicode-bidi:isolate}.btn,.input,.select,.segmented-option,.row-menu-item,.table-row a,.table-head a,.timeline-label a{min-block-size:32px;min-inline-size:32px}.btn,.segmented-option,.table-row a,.table-head a,.timeline-label a{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-3)}.row-menu-item{display:flex;align-items:center}.btn{font-family:inherit;font-size:var(--size-meta);font-weight:500;border-radius:var(--radius-sm);padding:var(--space-2) var(--space-6);cursor:pointer;white-space:nowrap}.btn:disabled{opacity:.55;cursor:default}.btn-primary{color:var(--blue-text);background:var(--blue-button-bg);border:1px solid var(--blue-button-border)}.btn-primary:hover:not(:disabled){background:var(--blue-button-hover)}.btn-secondary{color:var(--text-secondary);background:var(--bg-surface);border:1px solid var(--border-button)}.btn-secondary:hover:not(:disabled){background:var(--bg-button-hover)}.btn-solid{color:var(--text-inverse);background:var(--blue);border:1px solid var(--blue);font-size:var(--size-body);padding:var(--space-5) var(--space-9);width:100%}.btn-solid:hover:not(:disabled){background:var(--blue-text);border-color:var(--blue-text)}.input,.select{font-family:inherit;font-size:var(--size-body);color:var(--text-body);background:var(--bg-surface);border:1px solid var(--border-input);border-radius:var(--radius);padding:var(--space-3) var(--space-5)}.select{cursor:pointer;width:auto}.field .input,.field .select{width:100%}.input:focus,.select:focus{border-color:var(--blue);outline:none}.input::placeholder{color:var(--text-icon)}.field{display:flex;flex-direction:column;gap:var(--space-3)}.field-label{font-size:var(--size-group);font-weight:500;text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--text-label)}html[lang=ar] .field-label{text-transform:none;letter-spacing:normal}.field-error{font-size:var(--size-meta);color:var(--danger)}.input[type=email],.input[type=password]{direction:ltr;text-align:start}html[dir=rtl] .input[type=email],html[dir=rtl] .input[type=password]{text-align:right}.segmented{display:flex;gap:var(--space-1);background:var(--bg-track);border-radius:var(--radius-lg);padding:var(--space-1)}.segmented-option{font-family:inherit;font-size:var(--size-body);line-height:18px;padding:3px var(--space-8);border-radius:var(--radius-sm);cursor:pointer;background:transparent;color:var(--text-muted);font-weight:400;border:1px solid transparent;white-space:nowrap}.segmented-option.is-active{background:var(--bg-surface);color:var(--text);font-weight:500;border-color:var(--border-strong)}.status{display:flex;align-items:center;gap:var(--space-4)}.status-dot{width:var(--dot);height:var(--dot);border-radius:var(--radius-full);display:inline-block;flex-shrink:0}.status-label{font-size:var(--size-body);font-weight:500;white-space:nowrap}.status-on-track .status-dot{background:var(--green)}.status-on-track .status-label{color:var(--green-text)}.status-over-budget .status-dot{background:var(--warn)}.status-over-budget .status-label{color:var(--warn-text)}.status-delayed .status-dot{background:var(--neutral)}.status-delayed .status-label{color:var(--text-secondary)}.status-critical .status-dot{background:var(--danger)}.status-critical .status-label{color:var(--danger)}.status-clear .status-dot{background:var(--green-mid)}.status-clear .status-label{color:var(--text-muted);font-weight:400}.stat{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-9) var(--space-10)}.stat.is-clickable{text-decoration:none;color:inherit;cursor:pointer}.stat.is-clickable:hover{border-color:var(--blue-button-border);background:var(--blue-hover-bg)}.stat-label{font-size:var(--size-group);font-weight:500;text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--text-label)}html[lang=ar] .stat-label{text-transform:none;letter-spacing:normal}.stat-value{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--size-stat);font-weight:500;letter-spacing:var(--tracking-stat);margin-block-start:var(--space-5);color:var(--text);direction:ltr;unicode-bidi:isolate;text-align:start}.stat-moment{display:flex;flex-direction:column;line-height:1.15;font-size:var(--size-title);direction:inherit}.stat-moment>*{white-space:nowrap}.stat-moment-time{font-size:var(--size-nav);color:var(--text-body)}.stat-value.tone-danger{color:var(--danger)}.stat-sub{font-size:var(--size-meta);color:var(--text-faint);margin-block-start:var(--space-2);display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.stat-row{display:grid;grid-template-columns:repeat(6,1fr);gap:var(--space-8)}.layer-row{display:flex;align-items:center;gap:var(--space-9);padding:var(--space-7) var(--space-11)}.layer-name{width:142px;flex-shrink:0;font-size:var(--size-body);font-weight:500;color:var(--text-body)}.layer-track{flex:1;position:relative;height:19px}.layer-bar{position:absolute;inset-inline-start:0;height:5px;border-radius:var(--radius-bar)}.layer-bar-planned{top:0;background:var(--layer-planned)}.layer-bar-actual{top:7px;background:var(--layer-actual)}.layer-bar-forecast{top:14px;background:var(--layer-forecast)}.layer-revenue{position:absolute;top:-2px;height:23px;width:2px;background:var(--layer-revenue);border-radius:1px}.layer-values{width:108px;flex-shrink:0;display:flex;justify-content:flex-end;align-items:baseline;gap:var(--space-5)}.layer-total{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--size-meta);color:var(--text);direction:ltr;unicode-bidi:isolate}.layer-variance{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:11.5px;direction:ltr;unicode-bidi:isolate}.legend{display:flex;align-items:center;gap:var(--space-8);font-size:var(--size-group);color:var(--text-faint)}.legend-item{display:flex;align-items:center;gap:5px;white-space:nowrap}.legend-swatch{width:10px;height:5px;border-radius:1px;display:inline-block}.legend-rule{width:2px;height:10px;display:inline-block;background:var(--layer-revenue)}.progress{display:flex;height:6px;border-radius:var(--radius-track);overflow:hidden;background:var(--layer-track)}.progress-actual{background:var(--layer-actual)}.progress-planned{background:var(--layer-planned)}.progress-over{background:var(--danger-bar)}.login{display:grid;place-items:center;min-height:100%;padding:var(--space-16);background:radial-gradient(1100px 520px at 50% -15%,var(--blue-glow),transparent 60%),var(--blue-deep)}.login-card{background:var(--bg-surface);border-radius:var(--radius-hero);box-shadow:var(--shadow-float);padding:var(--space-16);width:100%;max-width:400px;text-align:center}.login-brand{display:flex;justify-content:center;margin-block-end:var(--space-10)}.login-logo{display:flex;justify-content:center;align-items:center;padding:0;block-size:108px;overflow:hidden}.login-logo .brand-full{inline-size:236px;block-size:auto;max-inline-size:100%}.login-logo .brand-mark{display:none}.login-title{margin:0;font-size:var(--size-title);font-weight:600;letter-spacing:var(--tracking-tight);color:var(--text)}.login-lede{font-size:var(--size-meta);color:var(--text-faint);margin:var(--space-3) 0 var(--space-15) 0;text-wrap:balance}.login-form{display:flex;flex-direction:column;gap:var(--space-10);text-align:start}.login-submit{inline-size:100%;margin-block-start:var(--space-5);min-block-size:38px}.login-foot{display:flex;justify-content:center;margin-block-start:var(--space-14);padding-block-start:var(--space-12);border-block-start:1px solid var(--border-inner)}.langswitch{display:inline-flex;align-items:center;gap:var(--space-6)}.langswitch-label{font-size:var(--size-group);font-weight:500;text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--text-label);white-space:nowrap}html[lang=ar] .langswitch-label{text-transform:none;letter-spacing:normal}.segmented-lang .segmented-option{min-inline-size:46px;padding-inline:var(--space-8);font-weight:500;transition:background .12s ease,color .12s ease,border-color .12s ease}.segmented-lang .segmented-option:hover:not(.is-active){background:var(--blue-hover-bg);color:var(--text)}.segmented-lang .segmented-option.is-active{background:var(--bg-surface);color:var(--blue-text);border-color:var(--blue-button-border);box-shadow:0 1px 2px #1a1d271a}.segmented-lang .segmented-option:focus-visible{outline:2px solid var(--blue);outline-offset:1px}.boot{display:grid;place-items:center;height:100%;color:var(--text-faint);font-size:var(--size-body)}.empty>.dt-empty{flex:1}.empty{display:flex;align-items:center;gap:var(--space-5);padding:var(--space-12) var(--space-11);border-block-start:1px solid var(--border-inner);font-size:var(--size-body);color:var(--text-muted)}.stack{display:flex;flex-direction:column;gap:var(--space-10)}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-10);align-items:start}html[dir=rtl] .icon-mirror{transform:scaleX(-1)}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--scrim);display:grid;place-items:center;padding:var(--space-14);z-index:var(--z-scrim)}.modal{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius);width:100%;max-width:520px;max-height:88vh;display:flex;flex-direction:column;overflow:hidden}.modal.is-wide{max-width:min(1280px,94vw)}.modal-body{display:flex;flex-direction:column;min-height:0}.modal-content{padding:var(--space-11);overflow-y:auto}.modal-foot{display:flex;justify-content:flex-end;gap:var(--space-3);padding:var(--space-8) var(--space-11);border-block-start:1px solid var(--border-inner);background:var(--bg-subtle);flex-shrink:0}.confirm-body{margin:0;font-size:var(--size-body);color:var(--text-muted);line-height:1.6}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-8) var(--space-10)}.form-grid .field.is-wide,.form-grid .form-hint{grid-column:1 / -1}.form-grid .field:not(:has(.field-label)){align-self:end}.btn-danger{color:var(--text-inverse);background:var(--danger);border:1px solid var(--danger)}.btn-danger:hover:not(:disabled){background:var(--danger-strong);border-color:var(--danger-strong)}.toolbar{display:flex;align-items:center;gap:var(--space-6);flex-wrap:wrap}.toolbar-grow{flex:1}.search{min-width:220px}.row-actions{display:flex;flex-wrap:nowrap;gap:var(--space-3);justify-content:flex-end;align-items:center;min-inline-size:0}.row-menu-trigger{flex:none;inline-size:32px;padding-inline:0;line-height:1;letter-spacing:1px}.row-menu{position:fixed;z-index:var(--z-menu);background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-raised);padding:var(--space-2);display:flex;flex-direction:column;max-block-size:60vh;overflow-y:auto}.row-menu-item{font-family:inherit;font-size:var(--size-body);text-align:start;background:none;border:0;border-radius:var(--radius-sm);padding:var(--space-4) var(--space-6);color:var(--text);cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.row-menu-item:hover:not(:disabled),.row-menu-item:focus-visible{background:var(--bg-subtle)}.row-menu-item:disabled{opacity:.55;cursor:default}.row-menu-item.is-danger{color:var(--danger)}.row-menu-item.is-danger:hover:not(:disabled),.row-menu-item.is-danger:focus-visible{background:var(--danger-soft)}.date-range{display:inline-flex;gap:var(--space-3)}.date-range .input{inline-size:150px}.badge{display:inline-block;padding:1px var(--space-4);border-radius:var(--radius-sm);font-size:var(--size-group);font-weight:500;white-space:nowrap}.badge-ok{background:var(--green-soft);color:var(--green-text)}.badge-warn{background:var(--warn-soft);color:var(--warn-text)}.badge-muted{background:var(--neutral-soft);color:var(--text-secondary)}.badge-info{background:var(--blue-active-bg);color:var(--blue-text)}.badge-danger{background:var(--danger-soft);color:var(--danger)}.textarea{min-height:88px;padding-block:var(--space-4);line-height:1.5;resize:vertical}.empty-state{padding:var(--space-16) var(--space-11);text-align:center;color:var(--text-faint);font-size:var(--size-body)}.link-button{background:none;border:0;padding:0;font:inherit;color:var(--blue-text);cursor:pointer;text-align:start}.link-button:hover{text-decoration:underline}.form-error{margin:0 0 var(--space-8) 0;padding:var(--space-5) var(--space-6);border:1px solid var(--danger);border-radius:var(--radius);background:var(--danger-soft);color:var(--danger);font-size:var(--size-body)}.form-error>p{margin:0;font-weight:500}.form-error>ul{margin:var(--space-3) 0 0 0;padding-inline-start:var(--space-11)}.form-error>ul>li{margin-block-start:var(--space-2)}.form-error>button{margin-block-start:var(--space-5)}.form-hint{margin:calc(var(--space-5) * -1) 0 var(--space-6) 0;color:var(--text-muted);font-size:var(--size-meta)}.check{display:flex;align-items:center;gap:var(--space-3);font-size:var(--size-body);color:var(--text-secondary);cursor:pointer;white-space:nowrap}.check input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;inline-size:32px;block-size:32px;display:grid;place-items:center;position:relative;border:0;background:transparent;color:var(--text);cursor:pointer}.check input[type=checkbox]:before{content:"";inline-size:18px;block-size:18px;border:1px solid var(--border-input);border-radius:var(--radius-sm);background:var(--bg-surface)}.check input[type=checkbox]:checked:before{background:var(--blue);border-color:var(--blue)}.check input[type=checkbox]:checked:after{content:"";position:absolute;inline-size:5px;block-size:9px;margin-block-start:-2px;border:solid var(--text-inverse);border-width:0 2px 2px 0;transform:rotate(45deg)}.check input[type=checkbox]:focus-visible:before{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-selection)}.badge-primary{display:inline-block;margin-inline-start:var(--space-3);padding:1px var(--space-3);border-radius:var(--radius-sm);background:var(--blue-active-bg);color:var(--blue-text);font-size:var(--size-group);font-weight:500}.form-notice{margin:0 0 var(--space-8) 0;padding:var(--space-5) var(--space-6);border:1px solid var(--border-input);border-radius:var(--radius);background:var(--bg-subtle);color:var(--text-muted);font-size:var(--size-body)}.problem-list{margin:0 0 var(--space-8) 0;padding-inline-start:var(--space-10);color:var(--text-muted);font-size:var(--size-body)}.problem-list li{margin-block-end:var(--space-4)}.modal-actions{display:flex;gap:var(--space-6);justify-content:flex-end;margin-block-start:var(--space-10)}.step-row{display:flex;align-items:center;gap:var(--space-8);padding:var(--space-6) var(--space-11);border-block-start:1px solid var(--border-inner)}.step-order{width:28px;flex-shrink:0;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--size-meta);color:var(--text-faint);text-align:end;direction:ltr}.step-name{flex:1;min-width:0;font-size:var(--size-cell);color:var(--text);display:flex;flex-direction:column}.step-move{display:flex;gap:var(--space-2);flex-shrink:0}.icon-btn{width:26px;height:26px;display:grid;place-items:center;border:1px solid var(--border-button);border-radius:var(--radius-sm);background:var(--bg-surface);color:var(--text-secondary);cursor:pointer;font-size:var(--size-meta);line-height:1}.icon-btn:hover:not(:disabled){background:var(--bg-button-hover)}.icon-btn:disabled{opacity:.4;cursor:default}.split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-10);align-items:start}@media(max-width:1280px){.split{grid-template-columns:minmax(0,1fr)}}.cell-pinned{position:sticky;inset-inline-end:0;background:var(--pin-bg);--pin-bg: var(--bg-surface);z-index:var(--z-pinned);box-shadow:-6px 0 6px -6px var(--shadow-edge, rgba(0, 0, 0, .16))}[dir=rtl] .cell-pinned{box-shadow:6px 0 6px -6px var(--shadow-edge, rgba(0, 0, 0, .16))}.table-row:hover .cell-pinned,.table-head .cell-pinned{--pin-bg: var(--bg-subtle)}.stack{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-10);align-items:start}.timeline-axis{position:relative;height:22px;margin-block-end:var(--space-5);border-block-end:1px solid var(--border-inner)}.timeline-tick{position:absolute;transform:translate(-50%);color:var(--text-muted);font-size:var(--size-meta);white-space:nowrap}.timeline-track{--lane-h: 6px;--lane-gap: 2px;--lane-1: var(--lane-gap);--lane-2: calc(var(--lane-gap) * 2 + var(--lane-h));--lane-3: calc(var(--lane-gap) * 3 + var(--lane-h) * 2);position:relative;height:calc(var(--lane-h) * 3 + var(--lane-gap) * 4);border-radius:var(--radius-sm);background:var(--layer-track)}.timeline-bar{position:absolute;height:var(--lane-h);border-radius:var(--radius-bar)}.timeline-bar.is-planned{top:var(--lane-1);background:var(--layer-planned)}.timeline-bar.is-actual{top:var(--lane-2);background:var(--layer-actual)}.timeline-bar.is-forecast{top:var(--lane-3);background:var(--layer-forecast)}.timeline-shift{position:absolute;top:calc(var(--lane-3) - 1px);width:8px;height:8px;margin-inline-start:-4px;border-radius:2px;background:var(--layer-forecast);transform:rotate(45deg)}.timeline-mark{position:absolute;top:calc(var(--lane-gap) + var(--sub, 0) * 5px)}.timeline-mark.is-planned{width:2px;height:12px;margin-inline-start:-1px;border-radius:1px;background:var(--layer-planned)}.timeline-mark.is-forecast{width:8px;height:8px;margin-inline-start:-4px;margin-block-start:2px;border-radius:2px;background:var(--layer-forecast);transform:rotate(45deg)}.timeline-today{position:absolute;top:0;bottom:0;width:1px;background:var(--layer-revenue);opacity:.35}.timeline-hover{position:fixed;z-index:40;min-width:200px;max-width:300px;padding:var(--space-6);border:1px solid var(--border-input);border-radius:var(--radius);background:var(--bg-surface);box-shadow:var(--shadow-raised);font-size:var(--size-meta);pointer-events:none}.timeline-hover .cell-meta+.cell-meta{margin-block-start:var(--space-2)}.layer-toggle{display:flex;gap:var(--space-8);align-items:center}.layer-swatch{display:inline-block;width:10px;height:5px;margin-inline-end:var(--space-3);border-radius:3px}.layer-swatch.is-planned{background:var(--layer-planned)}.layer-swatch.is-actual{background:var(--layer-actual)}.layer-swatch.is-forecast{background:var(--layer-forecast)}.timeline-row{display:grid;grid-template-columns:190px minmax(0,1fr);gap:var(--space-8);align-items:center;min-height:38px;padding-block:var(--space-2)}.timeline-label{min-width:0;overflow:hidden}.timeline-person{display:flex;gap:var(--space-4);align-items:baseline;inline-size:100%;min-block-size:32px;padding-block:var(--space-6) var(--space-4);font:inherit;font-size:var(--size-cell);font-weight:600;color:var(--text);text-align:start;background:none;border:0;cursor:pointer}.timeline-person:hover{color:var(--blue)}.variance{display:inline-block;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--size-meta);text-align:end;direction:ltr;unicode-bidi:isolate}.variance.is-over{color:var(--danger)}.variance.is-under{color:var(--green-mid)}.variance.is-level{color:var(--text-faint)}.variance.is-withheld{font-family:var(--font-sans);color:var(--text-faint)}.withheld-notice{padding:var(--space-11) var(--space-9);text-align:center;color:var(--text-faint);font-size:var(--size-body)}.bullet-row{position:relative;display:grid;grid-column:1 / -1;grid-template-columns:subgrid;align-items:center;padding-block:var(--space-6);border-block-start:1px solid var(--border-inner)}.bullet-row:first-child{border-block-start:0}.bullet-track{position:relative;height:22px;border-radius:var(--radius-sm);background-color:var(--layer-track);overflow:hidden}.bullet-bar{position:absolute;inset-inline-start:0;border-start-end-radius:999px;border-end-end-radius:999px;background-image:linear-gradient(to bottom,#ffffff38,#00000014);box-shadow:inset 0 0 0 1px #0000000f;transition:filter .12s ease,box-shadow .12s ease}.bullet-row:hover .bullet-bar,.bullet-row:focus-within .bullet-bar{filter:saturate(1.15) brightness(1.04);box-shadow:inset 0 0 0 1px #0000001f}.bullet-bar.is-planned{top:0;bottom:0;background-color:var(--layer-planned)}.bullet-bar.is-forecast{top:5px;bottom:5px;background-color:var(--layer-forecast)}.bullet-bar.is-actual{top:9px;bottom:9px;background-color:var(--layer-actual)}.bullet-bar.is-over-planned{background-color:var(--layer-over-planned)}.bullet-bar.is-critical{background-color:var(--layer-critical)}.bullet-revenue{position:absolute;top:-2px;bottom:-2px;width:2px;background:var(--layer-revenue)}.bullet-revenue.is-beyond{width:3px;transform:translate(-3px);background:repeating-linear-gradient(to bottom,var(--layer-revenue) 0 3px,transparent 3px 6px)}:root[dir=rtl] .bullet-revenue.is-beyond,[dir=rtl] .bullet-revenue.is-beyond{transform:translate(3px)}.bullet-label{min-width:0}.bullet-rows{display:grid;grid-template-columns:190px minmax(0,1fr) auto 110px;column-gap:var(--space-8)}.bullet-track{background-image:repeating-linear-gradient(to var(--bullet-run, right),transparent 0,transparent calc(var(--bullet-step, 20%) - 1px),var(--border) calc(var(--bullet-step, 20%) - 1px),var(--border) var(--bullet-step, 20%))}:root[dir=rtl] .bullet-track,[dir=rtl] .bullet-track{--bullet-run: left}.bullet-axis{display:grid;grid-column:1 / -1;grid-template-columns:subgrid;padding-block-start:var(--space-4);border-block-start:1px solid var(--border-inner)}.bullet-axis-rail{grid-column:2;position:relative;block-size:calc(var(--size-meta) + var(--space-3))}.bullet-tick{position:absolute;inset-block-start:0;transform:translate(-50%);color:var(--text-muted);font-size:var(--size-meta);font-variant-numeric:tabular-nums;white-space:nowrap}:root[dir=rtl] .bullet-tick,[dir=rtl] .bullet-tick{transform:translate(50%)}.bullet-hover{position:absolute;inset-inline-start:0;inset-block-start:calc(100% - var(--space-3));z-index:3;min-inline-size:15rem;padding:var(--space-5) var(--space-6);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-surface);box-shadow:0 6px 20px #0000001f;opacity:0;visibility:hidden;transition:opacity .12s ease;pointer-events:none}.bullet-row:hover .bullet-hover,.bullet-row:focus-within .bullet-hover{opacity:1;visibility:visible}.card:has(.bullet-chart){overflow:visible}.bullet-hover-name{font-weight:600;margin-block-end:var(--space-3)}.bullet-hover-figures{display:flex;flex-direction:column;gap:var(--space-2);margin:0}.bullet-hover-row{display:flex;justify-content:space-between;gap:var(--space-6);font-size:var(--size-cell)}.bullet-hover-row dt{color:var(--text-muted)}.bullet-hover-row dd{margin:0}.setting-row{display:flex;flex-direction:column;gap:var(--space-4)}.setting-row .filter-toggle-wrap,.setting-row .filter-toggle{align-self:flex-start}.setting-note{margin:0;max-inline-size:62ch;font-size:var(--size-meta);color:var(--text-muted)}.rich-field{display:flex;flex-direction:column;gap:var(--space-3)}.rich-toolbar{display:flex;gap:var(--space-3)}.rich-tool{display:inline-flex;align-items:center;justify-content:center;inline-size:28px;block-size:28px;padding:0;border:1px solid var(--border-button);border-radius:var(--radius-sm);background:var(--bg-surface);color:var(--text-icon);cursor:pointer}.rich-tool:hover{background:var(--bg-button-hover);color:var(--text)}.rich-tool:focus-visible{outline:2px solid var(--blue);outline-offset:1px}.rich-input{min-block-size:5.5rem;max-block-size:16rem;overflow-y:auto;white-space:pre-wrap;text-align:start}.rich-input:focus-visible{outline:2px solid var(--blue);outline-offset:-1px}.rich-input p{margin:0 0 var(--space-3)}.rich-input p:last-child{margin-block-end:0}.rich-input ul,.rich-input ol{margin:0 0 var(--space-3);padding-inline-start:var(--space-10)}.rich-input li{margin-block-end:2px}.rich-note-line{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mini-table{inline-size:100%;table-layout:fixed;border-collapse:collapse;font-size:var(--size-cell)}.mini-table th,.mini-table td{text-align:start;padding-block:var(--space-5);padding-inline-end:var(--space-8);vertical-align:top;overflow-wrap:anywhere}.mini-table th{font-size:var(--size-group);font-weight:500;text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--text-icon);border-block-end:1px solid var(--border)}html[lang=ar] .mini-table th{text-transform:none;letter-spacing:normal}.mini-table tbody tr+tr td{border-block-start:1px solid var(--border-inner)}.layer-figure{display:flex;flex-direction:column;align-items:flex-end;gap:1px}.layer-figure-label{font-size:var(--size-group);font-weight:600;text-transform:uppercase;letter-spacing:var(--tracking-group);color:var(--text-faint);white-space:nowrap}html[lang=ar] .layer-figure-label{text-transform:none;letter-spacing:normal}.layer-values.has-labels{width:176px;align-items:flex-start;gap:var(--space-8)}.stat-withheld{font-family:var(--font-sans);font-size:var(--size-body);font-weight:400;color:var(--text-faint)}.bullet-value{display:flex;flex-direction:column;align-items:flex-end;gap:1px;text-align:end;font-size:var(--size-cell)}.account-link{display:flex;align-items:center;gap:var(--space-7);width:100%;padding:var(--space-5) var(--space-6);border-radius:var(--radius);color:var(--nav-ink);font-size:var(--size-nav);text-decoration:none;cursor:pointer}.account-link:hover{background:var(--navy-raised);color:#fff;text-decoration:none}.account-link.is-active{background:var(--blue-active-bg);color:var(--blue-text);font-weight:500}.account-link svg{flex-shrink:0;color:var(--text-icon)}.account-link.is-active svg{color:currentColor}.detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:var(--space-6) var(--space-8);margin:0}.panel-body>.detail-grid,.panel-body>.detail-section,.panel-body>.detail-tabs{padding:var(--panel-inset)}.detail-row.is-wide{grid-column:1 / -1}.detail-row dt{margin:0 0 var(--space-3) 0;color:var(--text-muted);font-size:var(--size-meta);text-transform:uppercase;letter-spacing:.05em}.detail-row dd{margin:0;font-size:var(--size-body);overflow-wrap:anywhere}.detail-row.is-wide dd{white-space:pre-wrap}.detail-section+.detail-section{margin-top:var(--space-9)}.detail-heading{margin:0 0 var(--space-6) 0;font-size:var(--size-body);font-weight:600}.detail-tabs{display:flex;gap:var(--space-2);margin-bottom:var(--space-8);border-bottom:1px solid var(--border-inner)}.detail-tab{padding:var(--space-4) var(--space-6);border:0;border-bottom:2px solid transparent;background:none;color:var(--text-muted);font:inherit;font-size:var(--size-body);cursor:pointer}.detail-tab.is-active{border-bottom-color:var(--blue-text);color:var(--text);font-weight:600}.cell-with-logo{display:flex;align-items:center;gap:var(--space-6);min-width:0}.row-logo{width:22px;height:22px;border-radius:var(--radius);object-fit:contain;flex-shrink:0}.row-logo.is-round{border-radius:var(--radius-full)}@media(max-width:1100px){.cell-with-logo .row-logo{display:none}.cell-with-logo{gap:0}}.cell-with-badge{display:flex;align-items:center;gap:.5rem;min-width:0}.related-links{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--border)}.stat-loading{display:inline-block;width:3ch;height:.7em;border-radius:3px;background:var(--border)}.bullet-links{display:flex;gap:.4rem;align-items:center}.timeline-open{color:inherit;text-decoration:none;font:inherit;text-align:start;padding:0;background:none;border:0;cursor:pointer}.timeline-open:hover{text-decoration:underline}.field-readonly{padding-block:var(--space-3);color:var(--text)}.rail-toggle{align-self:flex-end;margin-inline:var(--space-8);margin-block-end:var(--space-6);padding:var(--space-4);display:flex;align-items:center;justify-content:center;min-block-size:32px;min-inline-size:32px;color:var(--nav-ink);font:inherit;background:none;border:0;border-radius:var(--radius);cursor:pointer}.rail-toggle:hover{color:#fff;background:var(--navy-raised)}.sidebar.is-rail{width:var(--sidebar-rail-width)}.sidebar.is-rail .brand-word,.sidebar.is-rail .nav-group-heading,.sidebar.is-rail .nav-link span,.sidebar.is-rail .account-link span,.sidebar.is-rail .signout span{display:none}.sidebar.is-rail .rail-toggle{align-self:center;margin-inline:0}.sidebar.is-rail .nav,.sidebar.is-rail .sidebar-foot{padding-inline:var(--space-2)}.sidebar.is-rail .brand,.sidebar.is-rail .nav-link,.sidebar.is-rail .account-link,.sidebar.is-rail .signout{justify-content:center;padding-inline:0;min-block-size:36px}.sidebar.is-rail .nav>div+div{margin-block-start:var(--space-6);padding-block-start:var(--space-6);border-block-start:1px solid var(--navy-raised)}.filter-chip{display:inline-flex;align-items:center;gap:var(--space-2);padding:1px var(--space-4);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--neutral-soft);color:var(--text-secondary);font-size:var(--size-group);white-space:nowrap}.chip-remove{border:0;background:none;padding:0;line-height:1;cursor:pointer;color:var(--text-muted);font-size:var(--size-group)}.chip-remove:hover{color:var(--text)}.related-screens-title{margin:1rem 0 0;font-size:var(--size-meta);font-weight:600;color:var(--text-muted)}.legend-states{display:flex;flex-wrap:wrap;gap:var(--space-6);padding-block-end:var(--space-8)}.bullet-figures{display:flex;flex-direction:column;align-items:flex-end;gap:1px;min-width:92px;font-size:var(--size-cell);color:var(--text-muted)}.filter-off{border:0;margin:0;padding:0;min-inline-size:0}.filter-off[disabled]{opacity:.55}.diff-list{margin:0;padding-block-start:var(--space-6)}.diff-row{display:grid;grid-template-columns:minmax(140px,1fr) minmax(0,2fr);gap:var(--space-8);padding-block:var(--space-6);border-block-start:1px solid var(--border-inner)}.diff-row dt{color:var(--text-muted);font-size:var(--size-cell)}.diff-row dd{margin:0;display:flex;flex-wrap:wrap;gap:var(--space-6);font-size:var(--size-cell)}.diff-cell{display:inline-flex;align-items:baseline;gap:var(--space-3)}.diff-label{color:var(--text-muted);font-family:var(--font-sans);font-size:var(--size-meta);text-transform:uppercase;letter-spacing:.05em}.diff-before{color:var(--text-muted);text-decoration:line-through}.cell-pinned,.dt-actions-cell{--pin-fade-to: right}[dir=rtl] .cell-pinned,[dir=rtl] .dt-actions-cell{--pin-fade-to: left}.cell-pinned:before,.dt-actions-cell:before{content:"";position:absolute;inset-block:0;inset-inline-end:100%;inline-size:var(--pin-fade, 28px);background:linear-gradient(to var(--pin-fade-to),transparent,var(--pin-bg));pointer-events:none;z-index:-1}.table-head .cell-pinned,.dt-head .dt-actions-cell{z-index:0}.table-head>*:not(.cell-pinned),.dt-head>*:not(.dt-actions-cell){position:relative;z-index:1}@media(max-width:1100px){:root{--actions-width: 48px}.row-actions,.dt-actions{gap:0;justify-content:center}}.detail-stack{display:flex;flex-direction:column;gap:2px;min-width:0}.detail-stack .cell-meta{white-space:normal;overflow-wrap:anywhere}.day-hours{display:flex;flex-direction:column;gap:var(--space-2);min-inline-size:0}.daybar{position:relative;display:flex;block-size:5px;inline-size:100%;border-radius:var(--radius-track);background:var(--layer-actual-soft);overflow:hidden}.daybar-regular{block-size:100%;background:var(--layer-actual)}.daybar-overtime{block-size:100%;background:var(--layer-over-planned)}.daybar-line{position:absolute;inset-block:0;inline-size:1px;background:var(--bg-surface)}.kpi{position:relative;display:block;inline-size:100%;text-align:start;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-9) var(--space-10) var(--space-8);overflow:hidden;color:inherit;text-decoration:none;font:inherit}.kpi:before{content:"";position:absolute;inset-block:0;inset-inline-start:0;inline-size:3px;background:var(--blue)}.kpi-good:before{background:var(--green-mid)}.kpi-warn:before{background:var(--warn)}.kpi-bad:before{background:var(--danger)}.kpi.is-clickable{cursor:pointer}.kpi.is-clickable:hover,.kpi.is-clickable:hover .kpi-value{text-decoration:none;color:inherit}.kpi.is-clickable:hover{border-color:var(--blue-button-border);background:var(--blue-hover-bg)}.kpi.is-clickable:hover .kpi-value.tone-danger{color:var(--danger)}.kpi-label{font-size:var(--size-group);font-weight:500;text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--text-label)}html[lang=ar] .kpi-label{text-transform:none;letter-spacing:normal}.kpi-value{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--size-stat);font-weight:500;letter-spacing:var(--tracking-stat);margin-block-start:var(--space-3);color:var(--text);direction:ltr;unicode-bidi:isolate;text-align:start}.kpi-value.tone-danger{color:var(--danger)}.kpi-unit{font-size:var(--size-cell);font-weight:500;color:var(--text-faint);margin-inline-start:var(--space-1);letter-spacing:normal}.kpi-error{font-size:var(--size-body);color:var(--danger);margin-block-start:var(--space-3)}.kpi-sub{font-size:var(--size-meta);color:var(--text-faint);margin-block-start:var(--space-2)}.kpi-sub b{font-weight:600;color:var(--text-body)}.kpi-row{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--space-8)}@media(max-width:1500px){.kpi-row{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1000px){.kpi-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.pagehead{display:flex;align-items:flex-start;gap:var(--space-11);margin-block-end:var(--space-11)}.pagehead-text{min-inline-size:0}.pagehead-title{font-size:var(--size-title);font-weight:600;letter-spacing:var(--tracking-tight);color:var(--text);margin:0}.pagehead-lede{margin:var(--space-2) 0 0;color:var(--text-muted);font-size:var(--size-cell);max-inline-size:76ch}.pagehead-actions{margin-inline-start:auto;display:flex;gap:var(--space-5);align-items:center;flex:0 0 auto;flex-wrap:wrap}.badge-health{display:inline-flex;align-items:center;gap:var(--space-3);padding:1px var(--space-4);border-radius:var(--radius-sm);font-size:var(--size-group);font-weight:500;white-space:nowrap;border:1px solid transparent}.badge-health .badge-dot{inline-size:6px;block-size:6px;border-radius:var(--radius-full);background:currentColor;flex-shrink:0}.badge-tone-good{background:var(--green-soft);color:var(--green-text)}.badge-tone-warn{background:var(--warn-soft);color:var(--warn-text)}.badge-tone-bad{background:var(--danger-soft);color:var(--danger)}.badge-tone-info{background:var(--blue-active-bg);color:var(--blue-text)}.badge-tone-neutral{background:var(--neutral-soft);color:var(--text-secondary)}.badge-outline{background:transparent;border-color:var(--border-button);color:var(--text-secondary)}.person{display:flex;align-items:center;gap:var(--space-5);min-inline-size:0}.person-avatar{background:var(--avatar-tone, var(--text-muted));inline-size:24px;block-size:24px;border-radius:var(--radius-full);display:grid;place-items:center;font-size:9.5px;font-weight:600;flex-shrink:0;color:var(--text-inverse);direction:ltr;-webkit-user-select:none;user-select:none}.person-text{min-inline-size:0}.person-name{font-size:var(--size-cell);font-weight:500;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.person-sub{font-size:var(--size-meta);color:var(--text-faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.person-empty{color:var(--text-faint)}.hier{display:flex;align-items:center;gap:var(--space-3);flex-wrap:nowrap;overflow:hidden;font-size:var(--size-meta);color:var(--text-faint);min-inline-size:0}.hier-step{font-weight:500;color:var(--text-body);white-space:nowrap;flex:0 0 auto}.hier-step:first-child{flex:0 1 auto;min-inline-size:4ch;overflow:hidden;text-overflow:ellipsis}.hier-sep{color:var(--border-strong);flex-shrink:0}.hier-sep svg{inline-size:11px;block-size:11px;display:block}.crumbs{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;font-size:var(--size-body);min-inline-size:0}.crumbs-step{background:none;border:none;padding:var(--space-2) var(--space-3);margin:0;font:inherit;color:var(--blue-text);cursor:pointer;border-radius:var(--radius-sm);min-block-size:32px;display:inline-flex;align-items:center}.crumbs-step:hover{background:var(--blue-hover-bg);text-decoration:underline}.crumbs-current{font-weight:600;color:var(--text);padding:var(--space-2) var(--space-3);min-block-size:32px;display:inline-flex;align-items:center}.count-pill{margin-inline-start:auto;font-size:var(--size-group);font-family:var(--font-mono);font-variant-numeric:tabular-nums;background:var(--neutral-soft);color:var(--text-secondary);border-radius:20px;padding:1px var(--space-4);min-inline-size:20px;text-align:center;direction:ltr;flex-shrink:0}.nav-link.is-active .count-pill{background:var(--bg-surface);color:var(--blue-text)}.count-pill.is-attention{background:var(--warn-soft);color:var(--warn-text)}.dt{display:flex;flex-direction:column;overflow-x:auto}.dt-head,.dt-row{display:grid;grid-template-columns:var(--cols);gap:var(--space-10);align-items:center;padding-inline:var(--space-11);inline-size:100%;min-inline-size:min-content}.dt-head{align-items:stretch;padding-block:var(--space-4);border-block-start:1px solid var(--border-inner);background:var(--bg-subtle);font-size:var(--size-group);font-weight:500;text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--text-icon)}html[lang=ar] .dt-head{text-transform:none;letter-spacing:normal}.dt-row{padding-block:var(--space-7);border-block-start:1px solid var(--border-inner)}.dt-head>*,.dt-row>*{min-inline-size:0}.dt-row>*:not(.dt-actions-cell){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dt-head>*,.table-head>*{overflow:hidden;white-space:normal;overflow-wrap:break-word;display:flex;align-items:flex-end}.dt-head .dt-sort,.table-head .dt-sort{min-block-size:0}.dt-row.is-clickable{cursor:pointer}.dt-row.is-clickable:hover{background:var(--bg-subtle)}.dt-num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--size-body);color:var(--text);text-align:end;direction:ltr;unicode-bidi:isolate}.dt-sort{background:none;border:none;padding:0;margin:0;font:inherit;color:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer;display:inline-flex;align-items:center;gap:var(--space-2);min-block-size:32px;min-inline-size:0;max-inline-size:100%;text-align:start}.dt-sort-label{min-inline-size:0;overflow:hidden;white-space:normal;overflow-wrap:break-word}.dt-sort:hover{color:var(--text-body)}.dt-sort[aria-sort=ascending],.dt-sort[aria-sort=descending]{color:var(--blue-text)}.dt-sort-arrow{inline-size:11px;block-size:11px;flex-shrink:0;opacity:0}.dt-sort[aria-sort=ascending] .dt-sort-arrow,.dt-sort[aria-sort=descending] .dt-sort-arrow{opacity:1}.dt-sort[aria-sort=descending] .dt-sort-arrow{transform:rotate(180deg)}.dt-head .dt-num{justify-content:flex-end}.dt-head .dt-num .dt-sort{flex-direction:row-reverse}.dt-actions-cell{position:sticky;inset-inline-end:0;background:var(--pin-bg);--pin-bg: var(--bg-surface);z-index:var(--z-pinned)}.dt-row:hover .dt-actions-cell,.dt-head .dt-actions-cell{--pin-bg: var(--bg-subtle)}.dt-head .dt-actions-cell,.dt-row .dt-actions-cell{align-self:stretch;display:flex;align-items:center;justify-content:flex-end}.dt-actions{display:flex;gap:var(--space-3);justify-content:flex-end;align-items:center}.dt-empty{padding:var(--space-16) var(--space-11);text-align:center;border-block-start:1px solid var(--border-inner)}.dt-empty-title{font-size:var(--size-nav);font-weight:600;color:var(--text-body);margin-block-end:var(--space-2)}.dt-empty-body{font-size:var(--size-body);color:var(--text-faint);margin:0 auto;max-inline-size:46ch}.dt-empty-action{margin-block-start:var(--space-10)}.dt-pager{display:flex;align-items:center;gap:var(--space-6);padding:var(--space-6) var(--space-11);border-block-start:1px solid var(--border-inner);font-size:var(--size-body);color:var(--text-muted);flex-wrap:wrap}.dt-pager-spacer{flex:1}.dt-pager-size{display:inline-flex;align-items:center;gap:var(--space-4)}.dt-pager-size-label{font-size:var(--size-group);font-weight:500;text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--text-label);white-space:nowrap}html[lang=ar] .dt-pager-size-label{text-transform:none;letter-spacing:normal}.dt-pager-count{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.dt-pager-icon{inline-size:13px;block-size:13px}.statstrip{display:flex;border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;background:var(--bg-surface);flex-wrap:wrap}.statstrip-cell{flex:1 1 140px;padding:var(--space-8) var(--space-10);border-inline-end:1px solid var(--border-inner);min-inline-size:0}.statstrip-cell:last-child{border-inline-end:none}.statstrip-label{font-size:var(--size-group);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--text-label);font-weight:500}html[lang=ar] .statstrip-label{text-transform:none;letter-spacing:normal}.statstrip-value{font-size:17px;font-weight:600;margin-block-start:var(--space-1);letter-spacing:var(--tracking-stat);font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text);direction:ltr;unicode-bidi:isolate;text-align:start}.statstrip-value.tone-danger{color:var(--danger)}.statstrip-value.tone-good{color:var(--green-mid)}.tabs{display:flex;gap:var(--space-12);border-block-end:1px solid var(--border);margin-block-end:var(--space-11);overflow-x:auto}.tabs-tab{border:none;background:none;font-family:inherit;padding:0 0 var(--space-6);cursor:pointer;font-size:var(--size-nav);font-weight:600;color:var(--text-muted);border-block-end:2px solid transparent;margin-block-end:-1px;white-space:nowrap;min-block-size:32px}.tabs-tab:hover{color:var(--text)}.tabs-tab.is-active{color:var(--blue-text);border-block-end-color:var(--blue)}.tabs-count{margin-inline-start:var(--space-3);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--size-group);color:var(--text-faint);direction:ltr}.notice{display:flex;gap:var(--space-6);padding:var(--space-7) var(--space-8);border-radius:var(--radius-sm);font-size:var(--size-body);border:1px solid;align-items:flex-start;line-height:1.45}.notice-icon{inline-size:16px;block-size:16px;flex-shrink:0;margin-block-start:1px}.notice-body{min-inline-size:0}.notice-body b{font-weight:600}.notice-info{background:var(--blue-active-bg);border-color:var(--blue-button-border);color:var(--blue-hover)}.notice-warn{background:var(--warn-soft);border-color:var(--warn);color:var(--warn-text)}.notice-danger{background:var(--danger-soft);border-color:var(--danger);color:var(--danger-strong)}.notice-locked{background:var(--neutral-soft);border-color:var(--border);color:var(--text-secondary)}.toasts{position:fixed;inset-inline-end:var(--space-11);inset-block-end:var(--space-11);z-index:var(--z-toast);display:flex;flex-direction:column;gap:var(--space-4);max-inline-size:min(420px,calc(100vw - var(--space-14)))}.toast{background:var(--text);color:var(--text-inverse);border-radius:var(--radius);padding:var(--space-7) var(--space-9);box-shadow:var(--shadow-raised);font-size:var(--size-cell);display:flex;align-items:flex-start;gap:var(--space-6);min-inline-size:280px}.toast-icon{inline-size:17px;block-size:17px;flex-shrink:0;margin-block-start:1px}.toast-ok .toast-icon{color:var(--green)}.toast-warn .toast-icon{color:var(--layer-forecast-soft)}.toast-err .toast-icon{color:var(--danger-soft)}.toast-text{min-inline-size:0;flex:1}.toast-title{font-weight:600}.toast-detail{display:block;opacity:.75;font-size:var(--size-meta);margin-block-start:1px}.toast-close{background:none;border:none;color:var(--text-inverse);opacity:.7;cursor:pointer;padding:var(--space-1);margin:calc(var(--space-1) * -1);flex-shrink:0;min-inline-size:24px;min-block-size:24px;display:grid;place-items:center}.toast-close:hover{opacity:1}.toast-close svg{inline-size:13px;block-size:13px}.daterange{display:flex;align-items:flex-end;gap:var(--space-6);flex-wrap:wrap}.daterange-presets{display:inline-flex;border:1px solid var(--border-button);border-radius:var(--radius-sm);overflow:hidden;background:var(--bg-surface)}.daterange-preset{border:none;background:none;font-family:inherit;padding:0 var(--space-7);min-block-size:32px;font-size:var(--size-body);cursor:pointer;color:var(--text-secondary);font-weight:500;border-inline-end:1px solid var(--border-inner);white-space:nowrap}.daterange-preset:last-child{border-inline-end:none}.daterange-preset:hover{background:var(--bg-button-hover);color:var(--text)}.daterange-preset.is-active{background:var(--blue-button-bg);color:var(--blue-text);font-weight:600}.daterange-field{display:flex;flex-direction:column;gap:var(--space-2)}.daterange-label{font-size:var(--size-group);font-weight:500;text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--text-label)}html[lang=ar] .daterange-label{text-transform:none;letter-spacing:normal}.legend{display:flex;gap:var(--space-10);align-items:center;flex-wrap:wrap;font-size:var(--size-meta);color:var(--text-muted)}.legend-item{display:inline-flex;align-items:center;gap:var(--space-3)}.legend-swatch{inline-size:16px;block-size:7px;border-radius:var(--radius-bar);flex-shrink:0;display:block}.legend-swatch-tracked{inline-size:22px;block-size:9px;border-radius:var(--radius-track);flex-shrink:0;display:block;padding:1px}.legend-swatch-tracked>i{display:block;block-size:100%;inline-size:62%;border-radius:var(--radius-bar)}.legend-rule{inline-size:2px;block-size:13px;background:var(--layer-revenue);flex-shrink:0;display:block}.layer-toggle{border:none;margin:0;padding:0;min-inline-size:0;display:flex;align-items:center;gap:var(--space-10);flex-wrap:wrap}.layer-toggle-legend{font-size:var(--size-group);font-weight:500;text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--text-label);padding:0}html[lang=ar] .layer-toggle-legend{text-transform:none;letter-spacing:normal}.layer-check{display:inline-flex;align-items:center;gap:var(--space-4);font-size:var(--size-body);color:var(--text-body);cursor:pointer;min-block-size:32px}.layer-check input{flex-shrink:0}.layer-swatch{inline-size:22px;block-size:9px;border-radius:var(--radius-track);flex-shrink:0;display:block;padding:1px}.layer-swatch>i{display:block;block-size:100%;inline-size:62%;border-radius:var(--radius-bar)}.layer-swatch-planned{background:var(--layer-planned-soft)}.layer-swatch-planned>i{background:var(--layer-planned)}.layer-swatch-actual{background:var(--layer-actual-soft)}.layer-swatch-actual>i{background:var(--layer-actual)}.layer-swatch-forecast{background:var(--layer-forecast-soft)}.layer-swatch-forecast>i{background:var(--layer-forecast)}.layer-check.is-off .layer-swatch{opacity:.4}.layer-check.is-off{color:var(--text-faint)}.tracks{display:flex;flex-direction:column;gap:var(--space-1);min-inline-size:92px}.tracks-lane{block-size:5px;border-radius:var(--radius-track);overflow:hidden}.tracks-lane>i{display:block;block-size:100%;border-radius:var(--radius-bar)}.tracks-planned{background:var(--layer-planned-soft)}.tracks-planned>i{background:var(--layer-planned)}.tracks-actual{background:var(--layer-actual-soft)}.tracks-actual>i{background:var(--layer-actual)}.tracks-forecast{background:var(--layer-forecast-soft)}.tracks-forecast>i{background:var(--layer-forecast)}.tracks-forecast>i.is-over{background:var(--layer-over-planned)}.tracks-forecast>i.is-critical{background:var(--layer-critical)}.kit-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-9) var(--space-10)}@media(max-width:900px){.kit-form{grid-template-columns:1fr}}.kit-field{display:flex;flex-direction:column;gap:var(--space-2);min-inline-size:0}.kit-field.is-wide{grid-column:1 / -1}.kit-field-label{font-size:var(--size-group);font-weight:500;text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--text-label)}html[lang=ar] .kit-field-label{text-transform:none;letter-spacing:normal}.kit-required{color:var(--danger);margin-inline-start:var(--space-1)}.kit-hint{font-size:var(--size-meta);color:var(--text-faint)}.kit-locked{font-size:var(--size-meta);color:var(--text-faint);display:inline-flex;align-items:center;gap:var(--space-3)}.kit-locked svg{inline-size:12px;block-size:12px;flex-shrink:0}.kit-field-error{font-size:var(--size-meta);color:var(--danger);font-weight:500}.kit-textarea{min-block-size:88px;resize:vertical;line-height:1.45;padding-block:var(--space-5)}.confirm-reason{margin-block-start:var(--space-10);display:flex;flex-direction:column;gap:var(--space-2)}.kit{padding:var(--space-14) var(--page-gutter) var(--space-16);max-inline-size:var(--content-max);margin-inline:auto}.kit-section{margin-block-start:var(--space-16)}.kit-section:first-of-type{margin-block-start:var(--space-14)}.kit-section-head{display:flex;align-items:baseline;gap:var(--space-6);border-block-end:1px solid var(--border);padding-block-end:var(--space-5);margin-block-end:var(--space-11);flex-wrap:wrap}.kit-section-title{font-size:var(--size-nav);font-weight:600;color:var(--text);margin:0}.kit-section-origin{font-family:var(--font-mono);font-size:var(--size-meta);color:var(--text-muted);direction:ltr;unicode-bidi:isolate}.kit-note{font-size:var(--size-meta);color:var(--text-muted);margin:0 0 var(--space-10);max-inline-size:80ch}.kit-specimens{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-12);background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-12)}.kit-specimens>button,.kit-specimens>.btn{align-self:flex-start}.kit-row{display:flex;gap:var(--space-10);align-items:flex-start;flex-wrap:wrap}.kit-swatches{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:var(--space-8)}.kit-swatch{border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;background:var(--bg-surface)}.kit-swatch-chip{block-size:46px}.kit-swatch-meta{padding:var(--space-5) var(--space-6);font-size:var(--size-meta)}.kit-swatch-name{font-weight:600;color:var(--text)}.kit-swatch-hex{font-family:var(--font-mono);color:var(--text-faint);direction:ltr;unicode-bidi:isolate}.filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-8) var(--space-9);padding:var(--space-9) var(--space-10);background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius);margin-block-end:var(--space-10)}.filter-field{display:flex;flex-direction:column;gap:var(--space-2);min-inline-size:0;flex:0 0 var(--filter-field-w);inline-size:var(--filter-field-w)}.filter-field>.input,.filter-field>select,.filter-field>input,.filter-field>.filter-search,.filter-field>.filter-search>.input{inline-size:100%;min-inline-size:0}.filter-field.is-wide{flex:1 1 100%;inline-size:auto}.daterange-error,.filter-range-error{flex:0 0 100%;margin:0;font-size:var(--size-meta);color:var(--danger)}.filter-label{font-size:var(--size-group);font-weight:500;text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--text-label);white-space:normal;overflow-wrap:break-word;min-inline-size:0}html[lang=ar] .filter-label{text-transform:none;letter-spacing:normal}.filter-search{position:relative;display:inline-flex;align-items:center}.filter-search .input{padding-inline-start:var(--space-15)}.filter-search-icon{position:absolute;inset-inline-start:var(--space-6);display:grid;place-items:center;color:var(--text-icon);pointer-events:none}.filter-field-action{justify-content:flex-end}.filter-toggle{align-self:flex-end;min-block-size:32px}.parent-context{display:flex;align-items:center;gap:var(--space-6);flex-wrap:wrap;padding:var(--space-7) var(--space-10);background:var(--blue-active-bg);border:1px solid var(--blue-button-border);border-radius:var(--radius);margin-block-end:var(--space-8);font-size:var(--size-body)}.parent-context-lead{color:var(--blue-hover);font-weight:500}.parent-chip{display:inline-flex;align-items:center;gap:var(--space-3);background:var(--bg-surface);border:1px solid var(--blue-button-border);border-radius:var(--radius-sm);padding:var(--space-1) var(--space-5)}.parent-chip-label{font-size:var(--size-group);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--text-label)}html[lang=ar] .parent-chip-label{text-transform:none;letter-spacing:normal}.parent-chip-value{font-weight:600;color:var(--text)}.parent-missing{display:flex;gap:var(--space-8);align-items:flex-start;padding:var(--space-14) var(--space-12);background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius)}.parent-missing-icon{color:var(--danger);flex-shrink:0;display:grid;place-items:center}.parent-missing-title{margin:0;font-size:var(--size-nav);font-weight:600;color:var(--text)}.parent-missing-body{margin:var(--space-2) 0 0;font-size:var(--size-body);color:var(--text-muted)}.gantt{display:block;overflow-x:auto}.gantt-axis,.gantt-row{min-inline-size:calc(var(--gantt-label-w) + var(--gantt-min-track))}@media(max-width:1100px){.gantt{--gantt-label-w: 170px}}.gantt-axis{position:relative;height:22px;margin-inline-start:var(--gantt-label-w);border-bottom:1px solid var(--border-inner)}.gantt-tick{position:absolute;top:0;bottom:0;transform:translate(-50%);font-size:var(--size-group);color:var(--text-icon);white-space:nowrap}[dir=rtl] .gantt-tick{transform:translate(50%)}.gantt-tick:after{content:"";position:absolute;inset-block-end:0;inset-inline-start:50%;inline-size:1px;block-size:6px;background:var(--border-strong);transform:translate(-50%)}.gantt-tick.is-minor{color:transparent}.gantt-tick.is-minor:after{block-size:4px;background:var(--border-inner)}.gantt-today{position:absolute;top:0;bottom:0;width:1px;background:var(--danger);opacity:.55}.gantt-row{display:grid;grid-template-columns:var(--gantt-label-w) 1fr;align-items:center;gap:8px;padding-block:6px;border-bottom:1px solid var(--border-inner)}.gantt-row.is-highlighted{background:var(--blue-hover-bg)}.gantt-label{display:flex;flex-direction:column;gap:2px;min-width:0;font-size:var(--size-body);color:var(--text-body)}.gantt-track{position:relative;display:flex;flex-direction:column;gap:3px;min-height:18px}.gantt-track[data-drills]{cursor:pointer}.gantt-lane{position:relative;display:block;height:10px;border-radius:4px;background:var(--layer-track)}.gantt-bar{position:absolute;top:0;bottom:0;border-radius:4px;min-width:2px;box-shadow:inset 0 1px #ffffff47,0 1px 2px #1a1d2724;transition:filter .12s ease}.gantt-track:hover .gantt-bar{filter:brightness(1.05)}.gantt-bar:hover{filter:brightness(1.1)}.gantt-bar[data-layer=planned]{background:var(--layer-planned)}.gantt-bar[data-layer=actual]{background:var(--layer-actual)}.gantt-bar[data-layer=forecast]{background:var(--layer-forecast)}.gantt-bar[data-clipped-start=true]{border-start-start-radius:0;border-end-start-radius:0;border-inline-start:2px dotted var(--bg-surface)}.gantt-bar[data-clipped-end=true]{border-start-end-radius:0;border-end-end-radius:0;border-inline-end:2px dotted var(--bg-surface)}.gantt-count{font-size:var(--size-meta);color:var(--text-muted)}.gantt-unapproved{font-size:var(--size-group);color:var(--warn-text)}.gantt-tip{position:fixed;z-index:var(--z-toast);max-width:380px;padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:var(--bg-surface);box-shadow:var(--shadow-raised);pointer-events:none}.gantt-tip-rows{display:grid;grid-template-columns:auto 1fr;gap:2px 10px;margin:6px 0 0;font-size:var(--size-meta)}.gantt-tip-rows dt{color:var(--text-label)}.gantt-tip-rows dd{margin:0;color:var(--text-body);text-align:end;font-variant-numeric:tabular-nums;unicode-bidi:isolate;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gantt-tip>.cell-primary{unicode-bidi:isolate;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gantt-tip>.cell-meta{unicode-bidi:isolate;overflow-wrap:normal;word-break:keep-all}.gantt-drill{display:flex;flex-direction:column;gap:2px;padding:0;border:0;background:none;text-align:start;cursor:pointer;font:inherit;color:inherit}.gantt-bar[role=button]{cursor:pointer}.nav-matrix{border-collapse:collapse;font-size:var(--size-meta)}.nav-matrix th,.nav-matrix td{padding:5px 10px;border-bottom:1px solid var(--border-inner);text-align:start;white-space:nowrap}.nav-matrix thead th{font-size:var(--size-group);color:var(--text-icon);text-transform:uppercase;letter-spacing:.04em}.nav-matrix tbody th{display:flex;flex-direction:column;gap:2px;font-weight:500;color:var(--text-body)}.nav-matrix tbody th .cell-meta{white-space:normal;max-width:380px}.nav-matrix-yes{color:var(--green-text)}.nav-matrix-no{color:var(--text-faint)}.kit-scroll{overflow-x:auto}.filter-toggle.is-inert{color:var(--text-faint);cursor:not-allowed}.filter-hint{display:block;font-size:var(--size-group);color:var(--text-faint)}.gantt-actions{display:block;margin-top:2px}.filter-toggle-wrap{display:flex;flex-direction:column;gap:2px;justify-content:center}.nav-preview{background:var(--navy);border-radius:var(--radius);padding:var(--space-8);gap:var(--space-1)}.drill-lanes{display:flex;flex-direction:column;gap:var(--space-2);min-inline-size:0}.drill-lanes-values{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--size-meta);color:var(--text-muted);white-space:nowrap}
