@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400 800;font-display:swap;src:url(/assets/plus-jakarta-sans-variable-latin-eXO_dkmS.woff2) format("woff2");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:Plus Jakarta Sans;font-style:normal;font-weight:400 800;font-display:swap;src:url(/assets/plus-jakarta-sans-variable-latin-ext-DmpS2jIq.woff2) format("woff2");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-weight:400;font-display:swap;src:url(/assets/ibm-plex-mono-400-latin-DMJ8VG8y.woff2) format("woff2");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-weight:400;font-display:swap;src:url(/assets/ibm-plex-mono-400-latin-ext-BmRBH3aV.woff2) format("woff2");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-weight:500;font-display:swap;src:url(/assets/ibm-plex-mono-500-latin-DSY6xOcd.woff2) format("woff2");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-weight:500;font-display:swap;src:url(/assets/ibm-plex-mono-500-latin-ext-CAhNIIs5.woff2) format("woff2");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-weight:600;font-display:swap;src:url(/assets/ibm-plex-mono-600-latin-BgSNZQsw.woff2) format("woff2");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-weight:600;font-display:swap;src:url(/assets/ibm-plex-mono-600-latin-ext-D38SheWl.woff2) format("woff2");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-weight:400;font-display:swap;src:url(/assets/ibm-plex-sans-arabic-400-arabic-CyU-ddYS.woff2) format("woff2");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-weight:400;font-display:swap;src:url(/assets/ibm-plex-sans-arabic-400-latin-ext-BpLfq-63.woff2) format("woff2");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-weight:400;font-display:swap;src:url(/assets/ibm-plex-sans-arabic-400-latin-Bo5KPYvw.woff2) format("woff2");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-weight:500;font-display:swap;src:url(/assets/ibm-plex-sans-arabic-500-arabic-C4MQITzh.woff2) format("woff2");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-weight:500;font-display:swap;src:url(/assets/ibm-plex-sans-arabic-500-latin-ext-Ck_W4G78.woff2) format("woff2");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-weight:500;font-display:swap;src:url(/assets/ibm-plex-sans-arabic-500-latin-Cd6jVIg7.woff2) format("woff2");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-weight:600;font-display:swap;src:url(/assets/ibm-plex-sans-arabic-600-arabic-0pRdybE_.woff2) format("woff2");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-weight:600;font-display:swap;src:url(/assets/ibm-plex-sans-arabic-600-latin-ext-DjDAeNQD.woff2) format("woff2");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-weight:600;font-display:swap;src:url(/assets/ibm-plex-sans-arabic-600-latin-KrqB56Mw.woff2) format("woff2");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}:root{--page: #f2f0ea;--card: #fbfaf6;--inset: #edeae2;--line: #e4e0d6;--line-strong: #d5cfc1;--card-line: rgb(44 48 44 / .06);--rail: #fbfaf6;--rail-ink: #5f655e;--ink: #2c302c;--ink-2: #5f655e;--ink-3: #676b64;--ink-4: #b4b8b0;--accent: #406b58;--accent-hover: #35594a;--accent-deep: #2f5243;--accent-tint: #e7efe9;--accent-ink: #f7f9f7;--direction-ahead: #3f7d68;--direction-ahead-bg: #e3efe9;--direction-ahead-deep: #2f5a4a;--direction-onplan: #75796f;--direction-onplan-bg: #eceae3;--direction-onplan-deep: #55584f;--direction-slipping: #a87a3c;--direction-slipping-bg: #f5ebdb;--direction-slipping-deep: #7c5a2b;--direction-behind: #a45a52;--direction-behind-bg: #f5e5e2;--direction-behind-deep: #7e453f;--register-payments: #5b6785;--register-payments-bg: #e7e9f0;--register-risks: #a45a52;--register-risks-bg: #f3e6e3;--register-issues: #8a6d3b;--register-issues-bg: #f4ecdd;--register-opportunities: #4a7358;--register-opportunities-bg: #e5eee7;--register-changes: #5a737a;--register-changes-bg: #e7eced;--register-images: #7d6a57;--register-images-bg: #f0eae4;--register-remarks: #6b6285;--register-remarks-bg: #ebe8f0;--register-planned-values: #45726d;--register-planned-values-bg: #e4edeb;--register-payments-deep: #3f4759;--register-risks-deep: #8e4a43;--register-issues-deep: #6b542d;--register-opportunities-deep: #33573f;--register-changes-deep: #42565b;--register-images-deep: #5f5142;--register-remarks-deep: #4e4763;--register-planned-values-deep: #345450;--status-success: #2f5a4a;--status-warning: #7c5a2b;--status-danger: #7e453f;--status-info: #3f4759;--status-steel: #55584f;--status-success-bg: #e3efe9;--status-warning-bg: #f5ebdb;--status-danger-bg: #f5e5e2;--status-info-bg: #e7e9f0;--status-steel-bg: #eceae3;--assist: #6b6285;--assist-bg: #ebe8f0;--curve-planned: #5b6785;--curve-actual: #a87a3c;--curve-forecast: #45726d;--hatch: repeating-linear-gradient( 135deg, rgb(95 101 94 / .09) 0 6px, transparent 6px 12px );--raised: 0 1px 2px rgb(44 48 44 / .03), 0 10px 30px -14px rgb(44 48 44 / .12);--floating: 0 2px 8px rgb(44 48 44 / .05), 0 28px 70px -28px rgb(44 48 44 / .34);--font-sans: "Plus Jakarta Sans", "IBM Plex Sans Arabic", system-ui, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, "SFMono-Regular", "Consolas", monospace;--text-caption: 12px;--text-table: 13px;--text-body: 14px;--text-emphasis: 16px;--text-card-title: 20px;--text-page-title: 30px;--text-hero: 40px;--text-label: 10.5px;--tracking-label: .14em;--tracking-title: -.03em;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--radius-input: 12px;--radius-control: 14px;--radius-panel: 18px;--radius-card: 28px;--radius-modal: 24px;--radius-pill: 999px;--ease-standard: cubic-bezier(.2, 0, 0, 1);--duration-micro: .15s;--duration-element: .25s;--duration-scene: .45s;--duration-ceremony: .8s;--row-height: 44px;--cell-padding-y: 11px}[data-theme=dark]{--page: #1e1e18;--card: #26261f;--inset: #2d2d25;--line: #3a3a31;--line-strong: #4c4c41;--card-line: rgb(255 255 255 / .06);--rail: #26261f;--rail-ink: #a8ada4;--ink: #eae7dd;--ink-2: #b4b8b0;--ink-3: #93988f;--ink-4: #6b6f68;--accent: #6d9c86;--accent-hover: #7eae97;--accent-deep: #8fbfa8;--accent-tint: #2b3a33;--accent-ink: #1a231e;--direction-ahead: #6fae95;--direction-ahead-bg: #263630;--direction-ahead-deep: #9fcbb8;--direction-onplan: #a0a498;--direction-onplan-bg: #32322a;--direction-onplan-deep: #c3c6bb;--direction-slipping: #cfa063;--direction-slipping-bg: #3a3122;--direction-slipping-deep: #e2bd8b;--direction-behind: #ce837a;--direction-behind-bg: #3a2926;--direction-behind-deep: #e5a9a1;--register-payments: #8b96b5;--register-payments-bg: #2b2f3a;--register-risks: #ce837a;--register-risks-bg: #3a2926;--register-issues: #b8985f;--register-issues-bg: #37301f;--register-opportunities: #79a487;--register-opportunities-bg: #28352c;--register-changes: #89a2a9;--register-changes-bg: #2a3133;--register-images: #ac9880;--register-images-bg: #342e27;--register-remarks: #9b92b5;--register-remarks-bg: #2f2c3a;--register-planned-values: #74a19b;--register-planned-values-bg: #263331;--register-payments-deep: #8b96b5;--register-risks-deep: #ce837a;--register-issues-deep: #b8985f;--register-opportunities-deep: #79a487;--register-changes-deep: #89a2a9;--register-images-deep: #ac9880;--register-remarks-deep: #9b92b5;--register-planned-values-deep: #74a19b;--status-success: #6fae95;--status-warning: #cfa063;--status-danger: #ce837a;--status-info: #8b96b5;--status-steel: #a0a498;--status-success-bg: #263630;--status-warning-bg: #3a3122;--status-danger-bg: #3a2926;--status-info-bg: #2b2f3a;--status-steel-bg: #32322a;--assist: #9b92b5;--assist-bg: #2f2c3a;--curve-planned: #8b96b5;--curve-actual: #cfa063;--curve-forecast: #74a19b;--raised: 0 0 0 1px rgb(255 255 255 / .05);--floating: 0 10px 34px rgb(0 0 0 / .55), 0 0 0 1px rgb(255 255 255 / .07);--hatch: repeating-linear-gradient( 135deg, rgb(234 231 221 / .09) 0 6px, transparent 6px 12px )}[data-density=compact]{--row-height: 36px;--cell-padding-y: 7px;--text-table: 12px}@media(prefers-reduced-motion:reduce){:root{--duration-micro: 1ms;--duration-element: 1ms;--duration-scene: 1ms;--duration-ceremony: 1ms}}*,*:before,*:after{box-sizing:border-box}body{margin:0;background:var(--page);color:var(--ink);font-family:var(--font-sans);font-size:var(--text-body);line-height:1.5;-webkit-font-smoothing:antialiased}table,.numeric{font-variant-numeric:tabular-nums}.numeric,.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.01em}*{scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}*::-webkit-scrollbar{width:8px;height:8px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:var(--radius-pill);border:2px solid transparent;background-clip:content-box}*::-webkit-scrollbar-thumb:hover{background:var(--ink-4);background-clip:content-box}*::-webkit-scrollbar-corner{background:transparent}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-input)}.shell{display:flex;min-height:100vh;background:var(--page)}.rail{flex:none;position:sticky;top:0;height:100vh;z-index:40;display:flex;padding-block:14px;padding-inline:14px 0}.rail__panel>*{flex:none}.rail__panel{background:var(--rail);border:1px solid var(--line);border-radius:32px;box-shadow:0 10px 30px -16px #2c302c47;width:248px;display:flex;flex-direction:column;gap:2px;padding:15px 12px 14px;overflow-y:auto;overflow-x:hidden;scrollbar-gutter:stable both-edges;transition:width var(--duration-element) var(--ease-standard)}.shell[data-rail=closed] .rail__panel{width:76px;border-radius:38px;padding-inline:0}.shell[data-rail=closed] .rail__item,.shell[data-rail=closed] .rail__group,.shell[data-rail=closed] .rail__setting,.shell[data-rail=closed] .rail__sub,.shell[data-rail=closed] .rail__create,.shell[data-rail=closed] .rail__user{width:44px;margin-inline:auto;padding-inline:0;justify-content:center}.shell[data-rail=closed] .rail__rule{width:32px;margin-inline:auto}.shell[data-rail=closed] .rail__label,.shell[data-rail=closed] .rail__brand{opacity:0;pointer-events:none}.rail__label{font-size:13.5px;color:var(--rail-ink);white-space:nowrap;text-align:start;opacity:1;transition:opacity var(--duration-micro) var(--ease-standard);min-width:0;overflow:hidden;text-overflow:ellipsis}.rail__head{display:flex;align-items:center;gap:11px;padding:2px 4px 12px;flex:none}.rail__mark{width:38px;height:38px;border-radius:14px;background:var(--accent);color:var(--accent-ink);display:grid;place-items:center;flex:none}.shell[data-rail=closed] .rail__head{flex-direction:column;gap:var(--space-2);padding-inline:0}.rail__menu{margin-inline-start:auto;width:30px;height:30px;border-radius:10px;border:0;background:transparent;color:var(--ink-3);display:grid;place-items:center;cursor:pointer;flex:none;transition:background var(--duration-micro) var(--ease-standard),color var(--duration-micro) var(--ease-standard)}.shell[data-rail=closed] .rail__menu{margin-inline-start:0;width:38px;height:38px}.rail__menu:hover{background:var(--inset);color:var(--ink)}.rail__menuIcon{transition:transform var(--duration-element) var(--ease-standard)}.shell[data-rail=open] .rail__menuIcon{transform:rotate(180deg)}.shell[data-rail=closed] .rail__brand{display:none}.rail__brand{display:flex;flex-direction:column;line-height:1.25;white-space:nowrap;min-width:0;transition:opacity var(--duration-micro) var(--ease-standard)}.rail__brandName{font-size:14px;font-weight:700;color:var(--ink);letter-spacing:-.01em}.rail__brandOrg{font-size:10.5px;color:var(--rail-ink)}.rail__create{display:flex;align-items:center;gap:var(--space-3);gap:12px;border:0;background:var(--accent-tint);border-radius:var(--radius-pill);padding:11px 16px;cursor:pointer;flex:none;overflow:hidden;margin-bottom:10px;font:inherit;transition:transform var(--duration-micro) var(--ease-standard),background var(--duration-micro) var(--ease-standard)}.rail__create:hover{background:var(--accent)}.rail__create:hover .rail__createIcon,.rail__create:hover .rail__label{color:var(--accent-ink)}.rail__create:active{transform:translateY(1px)}.rail__create:hover{transform:translateY(-1px)}.rail__createIcon{color:var(--accent-deep);display:grid;place-items:center;flex:none;transition:color var(--duration-micro) var(--ease-standard)}.shell[data-rail=closed] .rail__create{width:46px;height:46px;padding:0;border-radius:var(--radius-pill)}.rail__create .rail__label{font-weight:700;font-size:13.5px;color:var(--accent-deep);transition:color var(--duration-micro) var(--ease-standard)}.rail__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px;flex:none}.rail__list--sub{padding-block:var(--space-1) 2px}.rail__item,.rail__group,.rail__setting,.rail__sub{display:flex;align-items:center;gap:var(--space-3);width:100%;padding:0;border:0;background:transparent;cursor:pointer;border-radius:15px;overflow:hidden;font:inherit;padding-inline-end:var(--space-3);transition:background var(--duration-micro) var(--ease-standard),color var(--duration-micro) var(--ease-standard)}.rail__glyph{position:relative;width:44px;height:44px;border-radius:15px;color:var(--ink-3);display:grid;place-items:center;flex:none;transition:background var(--duration-micro) var(--ease-standard),color var(--duration-micro) var(--ease-standard)}.rail__glyph--quiet{height:40px}.rail__item:hover:not(:disabled),.rail__group:hover,.rail__setting:hover{background:var(--inset)}.rail__item:hover:not(:disabled) .rail__glyph,.rail__group:hover .rail__glyph,.rail__setting:hover .rail__glyph{color:var(--ink)}.rail__item[aria-current=page]{background:var(--ink)}.rail__item[aria-current=page] .rail__glyph,.rail__item[aria-current=page] .rail__label{color:var(--card);font-weight:700}.rail__item:disabled{cursor:default;opacity:.42}.rail__badge{position:absolute;inset-block-start:-1px;inset-inline-end:-1px;min-width:18px;height:18px;border-radius:var(--radius-pill);background:var(--status-danger);color:var(--card);font-size:10px;font-weight:700;display:grid;place-items:center;padding-inline:4px;border:2.5px solid var(--rail)}.rail__item[aria-current=page] .rail__badge{border-color:var(--ink)}.rail__rule{height:1px;background:var(--line);margin:var(--space-2) var(--space-1);flex:none}.rail__label--group{display:flex;align-items:center;gap:var(--space-2);flex:1;font-size:var(--text-label);font-weight:700;color:var(--ink-4);letter-spacing:var(--tracking-label);text-transform:uppercase}.rail__group .rail__glyph{height:34px}.rail__caret{margin-inline-start:auto;transition:transform var(--duration-micro) var(--ease-standard)}.rail__group[aria-expanded=true] .rail__caret{transform:rotate(180deg)}.rail__sub{padding-block:7px}.rail__sub:hover{background:var(--inset)}.rail__sub .rail__label{font-size:12.5px;color:var(--ink-2)}.rail__count{margin-inline-start:auto;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:11px;color:var(--ink-3);flex:none}.shell[data-rail=closed] .rail__count{display:none}.rail__dot{width:9px;height:9px;border-radius:3px;background:var(--rail-ink);margin-inline:22px;flex:none}.rail__dot[data-register=payments]{background:var(--register-payments)}.rail__dot[data-register=risks]{background:var(--register-risks)}.rail__dot[data-register=issues]{background:var(--register-issues)}.rail__dot[data-register=opportunities]{background:var(--register-opportunities)}.rail__dot[data-register=changes]{background:var(--register-changes)}.rail__dot[data-register=images]{background:var(--register-images)}.rail__dot[data-register=remarks]{background:var(--register-remarks)}.rail__dot[data-register=planned-values]{background:var(--register-planned-values)}.rail__sub .rail__label{font-size:12.5px}.rail__foot{margin-top:auto;display:flex;flex-direction:column;gap:3px;padding-top:var(--space-3);flex:none}.rail__setting .rail__label{font-size:12.5px}.rail__user{display:flex;align-items:center;gap:11px;margin-top:var(--space-3);padding:8px 10px;background:var(--inset);border-radius:17px;overflow:hidden}.rail__avatar{width:34px;height:34px;border-radius:var(--radius-pill);background:var(--accent-tint);color:var(--accent-deep);display:grid;place-items:center;font-size:11.5px;font-weight:700;flex:none}.rail__label--user{display:flex;flex-direction:column;line-height:1.3}.rail__userName{font-size:12.5px;font-weight:700;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rail__userRole{font-size:var(--text-label);color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shell__body{flex:1;min-width:0;display:flex;flex-direction:column}.shell__content{flex:1;min-width:0;overflow:auto;background:var(--page)}.topbar{position:sticky;top:0;z-index:35;background:var(--page);display:flex;align-items:center;flex-wrap:wrap;row-gap:9px;gap:var(--space-2);padding:var(--space-4) var(--space-6) var(--space-2)}.topbar__search{display:flex;align-items:center;gap:9px;flex:1 1 200px;min-width:190px;max-width:380px;background:var(--card);border:1px solid var(--card-line);border-radius:var(--radius-pill);box-shadow:inset 0 1px 3px #2c302c0a;padding:13px 20px;transition:box-shadow var(--duration-micro) var(--ease-standard),border-color var(--duration-micro) var(--ease-standard)}.topbar__search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-tint)}.topbar__searchIcon{color:var(--ink-3);flex:none}.topbar__input{flex:1;min-width:0;border:0;background:transparent;color:var(--ink);font:inherit;font-size:13px;outline:none}.topbar__actions{margin-inline-start:auto;display:flex;align-items:center;gap:var(--space-2);flex:none}.pill{display:flex;align-items:center;gap:7px;border:1px solid var(--card-line);background:var(--card);border-radius:var(--radius-pill);padding:11px 17px;cursor:pointer;font:inherit;font-size:12.5px;font-weight:500;color:var(--ink-2);white-space:nowrap;transition:background var(--duration-micro) var(--ease-standard),color var(--duration-micro) var(--ease-standard),transform var(--duration-micro) var(--ease-standard)}.pill:hover:not(:disabled){background:var(--inset);color:var(--ink)}.pill:active:not(:disabled){transform:translateY(1px)}.pill:disabled{cursor:default;opacity:.55}.pill--icon{position:relative;width:42px;height:42px;padding:0;justify-content:center}.pill--copilot{background:var(--accent);border-color:transparent;color:var(--accent-ink);font-weight:600;padding-inline:19px}.pill--copilot:hover:not(:disabled){background:var(--accent-hover);color:var(--accent-ink)}.pill__dot{position:absolute;inset-block-start:9px;inset-inline-end:10px;width:7px;height:7px;border-radius:var(--radius-pill);background:var(--status-warning);border:1.5px solid var(--card)}.period__wrap{position:relative;flex:none}.period{display:flex;align-items:center;gap:var(--space-2);border:1px solid var(--card-line);background:var(--card);border-radius:var(--radius-pill);box-shadow:var(--raised);padding:9px 14px;cursor:pointer;font:inherit;font-size:12px;color:var(--ink-2);white-space:nowrap}.period:hover{border-color:var(--line-strong)}.period[data-state=sealed]{border-color:var(--accent);background:var(--accent-tint)}.period__seal{color:var(--accent);flex:none}.period__live{width:7px;height:7px;border-radius:var(--radius-pill);background:var(--status-success);flex:none}@media(prefers-reduced-motion:no-preference){.period__live{animation:breathe 2.8s ease-in-out infinite}@keyframes breathe{0%,to{opacity:.5}50%{opacity:1}}}.period__code{font-weight:600;color:var(--ink)}.period__sep{color:var(--ink-3)}.period__caret{color:var(--ink-3);flex:none}.period--none{font-size:12px;color:var(--ink-3)}.menu{position:absolute;top:48px;inset-inline-start:0;width:286px;background:var(--card);border:1px solid var(--card-line);border-radius:var(--radius-card);box-shadow:var(--floating);padding:var(--space-2);z-index:80}.menu__title{margin:0;padding:var(--space-2) var(--space-3) 6px;font-size:10.5px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3)}.menu__scroll{max-height:300px;overflow:auto}.menu__item{display:flex;align-items:center;gap:var(--space-3);width:100%;border:0;background:transparent;padding:9px var(--space-3);border-radius:14px;cursor:pointer;text-align:start;font:inherit}.menu__item:hover{background:var(--inset);box-shadow:inset 3px 0 0 var(--accent)}.menu__item[aria-current=true]{background:var(--accent-tint)}.menu__mark{width:22px;height:22px;border-radius:var(--radius-pill);display:grid;place-items:center;flex:none;background:var(--status-steel-bg);color:var(--status-steel)}.menu__mark[data-state=open]{background:var(--status-success-bg);color:var(--status-success)}.menu__mark[data-state=closed]{background:var(--accent-tint);color:var(--accent)}.menu__body{flex:1;min-width:0}.menu__label{display:block;font-size:12.5px;font-weight:500}.menu__sub{display:block;font-size:10.5px;color:var(--ink-3)}.menu__check{color:var(--accent);flex:none}.menu__foot{display:flex;width:100%;border:0;border-top:1px solid var(--line);background:transparent;margin-top:6px;padding:11px var(--space-3) 6px;cursor:pointer;color:var(--accent);font:inherit;font-size:12px;font-weight:600;text-align:start}.period__state{font-size:11.5px;color:var(--ink-3);text-transform:capitalize}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.button{font:inherit;border-radius:var(--radius-input);border:1px solid transparent;padding:var(--space-2) var(--space-3);cursor:pointer;transition:background var(--duration-micro) var(--ease-standard),border-color var(--duration-micro) var(--ease-standard)}.button--primary{background:var(--accent);color:var(--accent-ink);font-weight:500}.button--primary:hover:not(:disabled){background:var(--accent-hover)}.button--primary:disabled{opacity:.6;cursor:progress}.button--quiet{background:var(--inset);border-color:var(--line);color:var(--ink-2)}.button--quiet:hover{border-color:var(--line-strong);color:var(--ink)}.field{display:grid;gap:var(--space-1)}.field__label{font-size:var(--text-caption);color:var(--ink-2)}.field__input{font:inherit;padding:var(--space-2) var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius-input);background:var(--card);color:var(--ink)}.fields{display:grid;gap:var(--space-4);margin-top:var(--space-5);max-width:620px}.actions{display:flex;align-items:center;gap:var(--space-3);margin-top:var(--space-5);flex-wrap:wrap}.field__hint{font-size:var(--text-caption);color:var(--ink-3)}.signin{min-height:100vh;display:grid;place-items:center;padding:var(--space-6)}.signin__card{width:min(380px,100%);display:grid;gap:var(--space-4);padding:var(--space-8);background:var(--card);border:1px solid var(--line);border-radius:var(--radius-modal);box-shadow:var(--raised)}.signin__kicker{margin:0;font-size:var(--text-caption);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.signin__title{margin:0;font-size:var(--text-card-title);font-weight:600}.signin__error{margin:0;padding:var(--space-2) var(--space-3);border-radius:var(--radius-input);background:var(--status-danger-bg);color:var(--status-danger);font-size:var(--text-caption)}.page__header{display:flex;align-items:flex-end;gap:var(--space-4);flex-wrap:wrap}.page__title{margin:3px 0 0;font-size:var(--text-page-title);font-weight:800;letter-spacing:var(--tracking-title);line-height:1.08;text-wrap:pretty}.page__subtitle{margin:7px 0 0;color:var(--ink-2);font-size:13px}.page__header>.chip{margin-inline-start:auto}.map{height:320px;border-radius:var(--radius-panel);overflow:hidden;background:var(--inset)}.map-pin{display:block;width:12px;height:12px;border-radius:var(--radius-pill);border:2px solid var(--card);box-shadow:0 1px 4px #2c302c59}.state{display:grid;gap:var(--space-3);padding:var(--space-6);text-align:center}.state--loading{gap:var(--space-2);text-align:start}.skeleton{display:block;height:14px;border-radius:var(--radius-input);background:var(--inset)}@media(prefers-reduced-motion:no-preference){.skeleton{animation:skeleton-pulse 1.4s var(--ease-standard) infinite}@keyframes skeleton-pulse{50%{opacity:.55}}}.state__title{margin:0;font-weight:500}.state__hint{margin:0;font-size:var(--text-caption);color:var(--ink-2)}.link{font:inherit;background:none;border:0;padding:0;color:var(--accent);cursor:pointer;text-align:start;text-decoration:underline;text-underline-offset:2px}.link:hover{color:var(--accent-hover)}.page__eyebrow{margin:0 0 var(--space-1);font-size:var(--text-caption);color:var(--ink-2)}.button--small{padding:var(--space-1) var(--space-2);font-size:var(--text-caption)}.field__input--area{resize:vertical;line-height:1.5}.chip{display:inline-block;padding:2px var(--space-2);border-radius:var(--radius-pill);font-size:var(--text-caption);font-weight:500;white-space:nowrap;background:var(--status-steel-bg);color:var(--status-steel)}.chip--active,.chip--in_progress,.chip--approve{background:var(--status-info-bg);color:var(--status-info)}.chip--completed,.chip--approved{background:var(--status-success-bg);color:var(--status-success)}.chip--on_hold,.chip--delayed,.chip--returned,.chip--return{background:var(--status-warning-bg);color:var(--status-warning)}.chip--rejected,.chip--reject{background:var(--status-danger-bg);color:var(--status-danger)}.chip--ai{background:var(--assist-bg);color:var(--assist)}.chip--locked{background:var(--inset);color:var(--ink-2)}.table{width:100%;border-collapse:collapse;font-size:var(--text-table)}.table th,.table td{padding:var(--cell-padding-y) var(--space-3);text-align:start;border-bottom:1px solid var(--card-line);vertical-align:middle}.table thead th{position:sticky;inset-block-start:0;z-index:1;background:var(--card);font-size:var(--text-caption);font-weight:500;color:var(--ink-3);white-space:nowrap;border-bottom:1px solid var(--line)}.table tbody tr{height:var(--row-height)}.table tbody tr:hover{background:var(--inset)}.table th.table__numeric,.table td.table__numeric{text-align:end}.table__sort{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}.table__sort:hover{color:var(--ink)}.table tbody tr[data-locked=true]{background-image:var(--hatch)}.grid__scroll .table th:first-child,.grid__scroll .table td:first-child{position:sticky;inset-inline-start:0;z-index:2;background:var(--card)}.grid__scroll .table thead th:first-child{z-index:3}.grid__scroll .table tbody tr:hover>:first-child{background:var(--inset)}.grid__scroll .table tbody tr[data-locked=true]>:first-child{background-image:var(--hatch)}.grid__scroll .table th:first-child:after,.grid__scroll .table td:first-child:after{content:"";position:absolute;inset-block:0;inset-inline-end:0;width:1px;background:var(--line)}.edit__lead{margin:calc(-1 * var(--space-2)) 0 var(--space-4);color:var(--ink-2)}.edit__fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--space-4)}.edit__actions{display:flex;gap:var(--space-2);justify-content:flex-end;margin-top:var(--space-5);flex-wrap:wrap}.diff{width:100%;border-collapse:collapse;font-size:var(--text-table);border:1px solid var(--line);border-radius:var(--radius-input);overflow:hidden;margin-bottom:var(--space-4)}.diff th,.diff td{padding:var(--space-2) var(--space-3);text-align:start;border-bottom:1px solid var(--card-line)}.diff thead th{font-size:var(--text-caption);font-weight:500;color:var(--ink-3);background:var(--inset)}.diff tbody th{font-weight:500;color:var(--ink-2);white-space:nowrap;width:24%}.diff__before,.diff__after{width:37%}.diff tr:last-child th,.diff tr:last-child td{border-bottom:0}.diff__before span,.diff__after span{display:inline-block;border-radius:6px;padding:2px 8px;max-width:100%;overflow-wrap:anywhere}.diff__before span{background:var(--status-danger-bg);color:var(--status-danger);text-decoration:line-through;text-decoration-color:color-mix(in srgb,var(--status-danger) 45%,transparent)}.diff__after span{background:var(--status-success-bg);color:var(--status-success);font-weight:600}.diff__arrow{width:1%;color:var(--ink-4);text-align:center;padding-inline:0}.route{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-2)}.route__step{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);border:1px solid var(--line);font-size:var(--text-caption);color:var(--ink-3)}.route__step:before{content:"·"}.route__step[data-state=done]{border-color:var(--status-success);color:var(--status-success)}.route__step[data-state=done]:before{content:"✓"}.route__step[data-state=current]{border-color:var(--accent);color:var(--accent);font-weight:600}.route__step[data-state=current]:before{content:"▸"}.revision{padding-block:var(--space-4);border-top:1px solid var(--card-line)}.revision:first-of-type{border-top:0;padding-top:0}.revision__head{margin:0 0 var(--space-2);display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;font-size:var(--text-caption);color:var(--ink-3)}.revision__no{font-weight:600;color:var(--ink)}.revision__author{color:var(--ink-2)}.revision__comment{margin:0 0 var(--space-3)}.revision__none{margin:0;font-size:var(--text-caption);color:var(--ink-3)}.decisions{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-2);font-size:var(--text-table)}.table td,.diff td,.details dd,.revision__comment{unicode-bidi:plaintext}.chip--good{background:var(--status-success-bg);color:var(--status-success)}.chip--watch{background:var(--status-warning-bg);color:var(--status-warning)}.chip--bad{background:var(--status-danger-bg);color:var(--status-danger)}.chip--info{background:var(--status-info-bg);color:var(--status-info)}.chip--neutral{background:var(--status-steel-bg);color:var(--status-steel)}.chip{display:inline-flex;align-items:center;gap:4px}.head__period{margin:0;margin-inline-start:auto;display:inline-flex;align-items:center;gap:var(--space-2);padding:7px 13px;border-radius:var(--radius-pill);border:1px solid var(--line);background:var(--card);box-shadow:var(--raised);font-size:12.5px;color:var(--ink-2);font-variant-numeric:tabular-nums;white-space:nowrap}.head__periodLabel{color:var(--ink-3)}.lenses{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}@media(max-width:1100px){.lenses{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.lenses{grid-template-columns:1fr}}.lens{position:relative;background:var(--card);border:1px solid var(--card-line);border-radius:24px;padding:20px 22px 22px;display:flex;flex-direction:column;transition:transform var(--duration-element) var(--ease-standard),box-shadow var(--duration-element) var(--ease-standard);animation:riseIn var(--duration-scene) var(--lens-delay, 0s) var(--ease-standard) both}.lens--open:hover{transform:translateY(-3px);box-shadow:0 12px 28px -16px #2c302c4d}.lens__button{all:unset;cursor:pointer;display:flex;flex-direction:column;position:static}.lens__button:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit}.lens__button:focus-visible:after{outline:2px solid var(--accent);outline-offset:2px}.lens__top{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-2)}.lens__glyph{width:42px;height:42px;border-radius:15px;display:grid;place-items:center;flex:none;background:var(--accent-tint);color:var(--accent)}.lens[data-tone=good] .lens__glyph{background:var(--status-success-bg);color:var(--status-success)}.lens[data-tone=watch] .lens__glyph{background:var(--status-warning-bg);color:var(--status-warning)}.lens[data-tone=bad] .lens__glyph{background:var(--status-danger-bg);color:var(--status-danger)}.lens[data-tone=neutral] .lens__glyph{background:var(--status-steel-bg);color:var(--status-steel)}.lens__arrow{width:32px;height:32px;border-radius:var(--radius-pill);background:var(--inset);color:var(--ink-2);display:grid;place-items:center;flex:none;transition:background var(--duration-micro) var(--ease-standard),color var(--duration-micro) var(--ease-standard)}.lens--open:hover .lens__arrow{background:var(--accent);color:var(--accent-ink)}.lens__figure{margin:14px 0 0;display:flex;align-items:baseline;gap:var(--space-2);flex-wrap:wrap}.lens__headline{font-size:42px;font-weight:600;letter-spacing:-.035em;line-height:1.05}.lens__unit{font-size:13px;color:var(--ink-3)}.lens__label{margin:7px 0 0;font-size:12.5px;font-weight:600;color:var(--ink-2)}.lens__state{margin:var(--space-2) 0 0;display:flex;align-items:center;gap:7px;font-size:12px;font-weight:500}.lens__mark{width:7px;height:7px;border-radius:var(--radius-pill);background:currentColor;flex:none}.lens__state--good{color:var(--status-success)}.lens__state--watch{color:var(--status-warning)}.lens__state--bad{color:var(--status-danger)}.lens__state--neutral{color:var(--status-steel)}.lens__detail{margin:var(--space-2) 0 0;font-size:12px;line-height:1.5;color:var(--ink-3);text-wrap:pretty}.figures{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--space-4);padding:var(--space-5) var(--space-6);background:var(--card);border:1px solid var(--card-line);border-radius:24px}.figure{display:grid;gap:2px;min-width:0}.figure__value{margin:0;font-size:22px;font-weight:600;letter-spacing:-.025em;line-height:1.15;unicode-bidi:plaintext}.figure__label{margin:0;font-size:11.5px;color:var(--ink-3);text-wrap:pretty}.panels{display:grid;grid-template-columns:1.55fr 1fr;gap:18px}@media(max-width:1000px){.panels{grid-template-columns:1fr}}.panel{background:var(--card);border:1px solid var(--card-line);border-radius:24px;padding:22px 24px 24px;min-width:0}.panel__title{margin:0 0 var(--space-4);font-size:17px;font-weight:700;letter-spacing:-.02em;display:flex;align-items:baseline;gap:var(--space-3);flex-wrap:wrap}.panel__note{font-size:11.5px;font-weight:400;color:var(--ink-3);font-variant-numeric:tabular-nums}.risks{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-2)}.risks__row{display:flex;align-items:center;gap:var(--space-3);padding:8px 10px;border-radius:var(--radius-input);background:var(--inset);min-width:0}.risks__score{min-width:30px;height:26px;padding:0 7px;border-radius:9px;display:grid;place-items:center;flex:none;font-size:12.5px;font-weight:600;background:var(--status-warning-bg);color:var(--status-warning)}.risks__score[data-severe=true]{background:var(--status-danger-bg);color:var(--status-danger)}.risks__body{display:grid;gap:1px;min-width:0}.risks__title{font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;unicode-bidi:plaintext}.risks__ref{font-size:11px;color:var(--ink-3);font-variant-numeric:tabular-nums}@keyframes riseIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.lens{animation:none}.lens--open:hover{transform:none}}.notYet__options{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--space-3);margin-top:var(--space-4)}.notYet__option{display:flex;align-items:center;gap:var(--space-3);text-align:start;border:1px solid var(--line);background:var(--card);border-radius:16px;padding:12px 14px;cursor:pointer;font:inherit;color:inherit;transition:border-color var(--duration-micro) var(--ease-standard),transform var(--duration-micro) var(--ease-standard)}.notYet__option:hover{border-color:var(--accent);transform:translateY(-2px)}.notYet__glyph{width:34px;height:34px;border-radius:11px;background:var(--accent-tint);color:var(--accent);display:grid;place-items:center;flex:none}.notYet__text{display:grid;gap:1px;min-width:0;flex:1}.notYet__label{font-size:12.5px;font-weight:500}.notYet__hint{font-size:11px;color:var(--ink-3);text-wrap:pretty}.notYet__arrow{color:var(--ink-3);flex:none}.panel--wide{grid-column:1 / -1}.state--empty{color:var(--ink-3)}.state--error,.state--error .state__title{color:var(--status-danger)}.toolbar{position:relative;display:grid;gap:var(--space-3);margin-bottom:var(--space-4)}.toolbar__row{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.toolbar__search{position:relative;display:flex;align-items:center;flex:1 1 260px;min-width:0}.toolbar__searchIcon{position:absolute;inset-inline-start:12px;color:var(--ink-3);pointer-events:none}.toolbar__input{width:100%;font:inherit;font-size:13px;color:var(--ink);background:var(--card);border:1px solid var(--line);border-radius:var(--radius-pill);padding:9px 14px 9px 36px;transition:border-color var(--duration-micro) var(--ease-standard),box-shadow var(--duration-micro) var(--ease-standard)}.toolbar__input:dir(rtl){padding:9px 36px 9px 14px}.toolbar__input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-tint)}.toolbar__actions{display:inline-flex;gap:var(--space-2);flex-wrap:wrap}.toolbar__button{display:inline-flex;align-items:center;gap:7px;font:inherit;font-size:12.5px;color:var(--ink-2);text-decoration:none;background:var(--card);border:1px solid var(--line);border-radius:var(--radius-pill);padding:8px 13px;cursor:pointer;white-space:nowrap;transition:border-color var(--duration-micro) var(--ease-standard),color var(--duration-micro) var(--ease-standard),background var(--duration-micro) var(--ease-standard)}.toolbar__button:hover{border-color:var(--line-strong);color:var(--ink)}.toolbar__button[data-active]{border-color:var(--accent);background:var(--accent-tint);color:var(--accent)}.toolbar__badge{min-width:17px;height:17px;padding:0 5px;border-radius:var(--radius-pill);background:var(--accent);color:var(--accent-ink);font-size:10px;font-weight:600;display:grid;place-items:center}.chips{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.chipFilter{display:inline-flex;align-items:center;gap:6px;font:inherit;font-size:12px;color:var(--accent);background:var(--accent-tint);border:1px solid transparent;border-radius:var(--radius-pill);padding:5px 6px 5px 11px;cursor:pointer;animation:chipIn var(--duration-element) var(--ease-standard) both;transition:border-color var(--duration-micro) var(--ease-standard)}.chipFilter:dir(rtl){padding:5px 11px 5px 6px}.chipFilter:hover{border-color:var(--accent)}.chipFilter__text{unicode-bidi:plaintext}.chipFilter__x{display:grid;place-items:center;width:17px;height:17px;border-radius:var(--radius-pill);transition:background var(--duration-micro) var(--ease-standard)}.chipFilter__x:hover{background:#00000017}.chips__clear{font:inherit;font-size:12px;color:var(--ink-3);background:none;border:0;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.chips__clear:hover{color:var(--ink)}.chips__count{margin-inline-start:auto;font-size:12px;color:var(--ink-3)}.popover{position:absolute;inset-inline-end:0;top:calc(100% + 6px);z-index:20;min-width:240px;max-width:min(420px,92vw);background:var(--card);border:1px solid var(--line);border-radius:14px;box-shadow:var(--floating);padding:var(--space-4);display:grid;gap:var(--space-3);animation:popoverIn var(--duration-micro) var(--ease-standard) both}.popover--wide{min-width:340px}.popover__title{margin:0;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.popover__empty{margin:0;font-size:12.5px;color:var(--ink-3);text-wrap:pretty}.popover__grid{display:grid;gap:var(--space-3)}.popover__list{display:grid;gap:2px;max-height:260px;overflow-y:auto;margin:0 calc(var(--space-2) * -1);padding:0 var(--space-2)}.popover__check{display:flex;align-items:center;gap:var(--space-3);font-size:12.5px;padding:6px 8px;border-radius:var(--radius-input);cursor:pointer;transition:background var(--duration-micro) var(--ease-standard)}.popover__check:hover{background:var(--inset)}.popover__check input{width:15px;height:15px;accent-color:var(--accent);flex:none}.popover__row{display:flex;align-items:center;gap:2px}.popover__rowMain{flex:1;display:flex;align-items:center;gap:var(--space-2);font:inherit;font-size:12.5px;color:inherit;text-align:start;background:none;border:0;border-radius:var(--radius-input);padding:7px 8px;cursor:pointer;min-width:0;transition:background var(--duration-micro) var(--ease-standard)}.popover__rowMain:hover{background:var(--inset)}.popover__rowMain[data-active]{background:var(--accent-tint);color:var(--accent)}.popover__rowMeta{margin-inline-start:auto;font-size:11px;color:var(--ink-3);white-space:nowrap}.popover__rowX{display:grid;place-items:center;width:26px;height:26px;border:0;background:none;color:var(--ink-3);border-radius:var(--radius-input);cursor:pointer;flex:none;transition:background var(--duration-micro) var(--ease-standard),color var(--duration-micro) var(--ease-standard)}.popover__rowX:hover{background:var(--status-danger-bg);color:var(--status-danger)}.popover__foot{display:flex;justify-content:flex-end;gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--line)}.popover__foot--split{justify-content:stretch}.popover__foot--split .field__input{flex:1;min-width:0}.totals{position:sticky;bottom:0;background:var(--inset);box-shadow:inset 0 1px 0 var(--line-strong)}.totals th,.totals td{padding:10px 12px;vertical-align:top}.totals__label{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);text-align:start;white-space:nowrap}.totals__cell{text-align:end}.totals__value{display:block;font-size:13px;font-weight:600;font-variant-numeric:tabular-nums;unicode-bidi:plaintext}.totals__meta{display:block;font-size:10.5px;color:var(--ink-3);margin-top:1px}@keyframes popoverIn{0%{opacity:0;transform:translateY(-4px) scale(.99)}to{opacity:1;transform:none}}@keyframes chipIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.popover,.chipFilter{animation:none}}.page{padding:var(--space-5) var(--space-6) var(--space-8);display:grid;gap:var(--space-4);align-content:start}.crumbs{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--ink-3);flex-wrap:wrap}.crumbs__link{border:0;background:transparent;padding:0;cursor:pointer;color:var(--ink-3);font:inherit;font-size:12px}.crumbs__link:hover{color:var(--accent)}.crumbs__here{color:var(--ink);font-weight:500}.crumbs__tab{color:var(--ink-2)}.crumbs__sep{flex:none;color:var(--ink-3)}.workspace{display:grid;grid-template-columns:minmax(0,296px) minmax(0,1fr);gap:var(--space-4);align-items:start}@media(max-width:1100px){.workspace{grid-template-columns:minmax(0,1fr)}}.workspace__side{position:sticky;top:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3);min-width:0}@media(max-width:1100px){.workspace__side{position:static}}.workspace__main{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.card{background:var(--card);border:1px solid var(--card-line);border-radius:24px;min-width:0}.card--pad{padding:var(--space-5) var(--space-6) var(--space-6)}.card--summary{padding:var(--space-5) var(--space-5);display:flex;flex-direction:column;gap:11px}.card__title{margin:0;font-size:14px;font-weight:600}.card__caption{margin:0;font-size:10.5px;color:var(--ink-3);text-transform:uppercase;letter-spacing:.06em;font-weight:500}.card__note{margin:var(--space-3) 0 0;font-size:var(--text-caption);color:var(--ink-3)}.summary__head{display:grid;gap:2px}.summary__id{margin:0;font-size:13px;font-weight:600;letter-spacing:-.01em}.summary__name{margin:0;font-size:11.5px;color:var(--ink-3);text-wrap:pretty}.summary__chips{display:flex;gap:6px;flex-wrap:wrap}.progress{margin-bottom:var(--space-5)}.progress__legend{display:flex;justify-content:space-between;gap:var(--space-3);font-size:11.5px;color:var(--ink-2);margin-bottom:7px}.progress__actual,.progress__planned{display:inline-flex;align-items:center;gap:6px}.progress__actual:before,.progress__planned:before{content:"";width:8px;height:8px;border-radius:2px;flex:none}.progress__planned:before{background:var(--curve-planned);opacity:.55}.progress__actual:before{background:var(--direction-onplan)}.progress[data-state=behind] .progress__actual:before{background:var(--direction-behind)}.progress[data-state=ahead] .progress__actual:before{background:var(--direction-ahead)}.progress__track{position:relative;height:7px;border-radius:var(--radius-pill);background:var(--inset);overflow:hidden}.progress__fill{position:absolute;inset-block:0;inset-inline-start:0;border-radius:var(--radius-pill)}.progress__fill--planned{background:var(--curve-planned);opacity:.45}.progress__fill--actual{background:var(--direction-onplan);transition:inline-size var(--duration-scene) var(--ease-standard)}.progress[data-state=behind] .progress__fill--actual{background:var(--direction-behind)}.progress[data-state=ahead] .progress__fill--actual{background:var(--direction-ahead)}.progress__gap{display:flex;align-items:center;gap:5px;margin:9px 0 0;font-size:11.5px;font-weight:700;color:var(--status-steel)}.progress[data-state=behind] .progress__gap{color:var(--status-danger)}.progress[data-state=ahead] .progress__gap{color:var(--status-success)}.progress__arrow{flex:none}.details{margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--space-4) var(--space-6);font-size:var(--text-table)}.details>div{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);min-width:0;padding-bottom:7px;border-bottom:1px solid var(--card-line)}.details dt{color:var(--ink-3);font-size:11.5px;flex:none}.details dd{margin:0;text-align:end;font-weight:500;min-width:0;overflow-wrap:anywhere}.facts{margin:0;display:grid;grid-template-columns:auto 1fr;gap:6px var(--space-3);font-size:11.5px}.facts__label{color:var(--ink-3)}.facts__value{margin:0;text-align:end;font-weight:500}.facts__value[data-tone=bad]{color:var(--status-danger);font-weight:600}.summary__asAt{margin:0;font-size:10.5px;color:var(--ink-3)}.summary__contract{padding-top:11px;border-top:1px solid var(--line);display:grid;gap:6px}.summary__caption{margin:0;font-size:10.5px;color:var(--ink-3);text-transform:uppercase;letter-spacing:.06em;font-weight:500}.summary__contractor{margin:0;font-size:12px;font-weight:500}.summary__pm{margin:0;font-size:11.5px;color:var(--ink-3)}.timeline{list-style:none;margin:var(--space-3) 0 0;padding:0}.timeline__step{display:grid;grid-template-columns:14px 1fr;gap:var(--space-3);padding-bottom:var(--space-3);position:relative}.timeline__step:last-child{padding-bottom:0}.timeline__mark{width:9px;height:9px;border-radius:var(--radius-pill);margin-top:4px;border:2px solid var(--line-strong);background:var(--card);position:relative;z-index:1}.timeline__step[data-state=complete] .timeline__mark{background:var(--status-success);border-color:var(--status-success)}.timeline__step[data-state=active] .timeline__mark{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-tint)}.timeline__step:not(:last-child):after{content:"";position:absolute;inset-inline-start:4px;top:15px;bottom:0;width:1px;background:var(--line)}.timeline__body{display:grid;gap:2px;min-width:0}.timeline__name{font-size:12px;font-weight:500}.timeline__meta{font-size:11px;color:var(--ink-3);display:flex;gap:var(--space-2);align-items:baseline;flex-wrap:wrap}.timeline__variance[data-late=true]{color:var(--status-danger);font-weight:600}.tabs{display:flex;gap:6px;overflow-x:auto;padding:5px;background:var(--card);border:1px solid var(--card-line);border-radius:var(--radius-pill);box-shadow:var(--raised)}.tabs__tab{display:flex;align-items:center;gap:var(--space-2);border:0;background:transparent;color:var(--ink-2);border-radius:var(--radius-pill);padding:9px 15px;font:inherit;font-size:12.5px;font-weight:500;cursor:pointer;white-space:nowrap;flex:none;transition:background var(--duration-micro) var(--ease-standard),color var(--duration-micro) var(--ease-standard)}.tabs__tab:hover{background:var(--inset);color:var(--ink)}.tabs__tab[aria-current=page]{background:var(--tab-tint, var(--ink));color:var(--tab-ink, var(--page));font-weight:700}.tabs__tab[data-register=payments]{--tab-tint: var(--register-payments-bg);--tab-ink: var(--register-payments-deep);--tab-mark: var(--register-payments)}.tabs__tab[data-register=risks]{--tab-tint: var(--register-risks-bg);--tab-ink: var(--register-risks-deep);--tab-mark: var(--register-risks)}.tabs__tab[data-register=issues]{--tab-tint: var(--register-issues-bg);--tab-ink: var(--register-issues-deep);--tab-mark: var(--register-issues)}.tabs__tab[data-register=opportunities]{--tab-tint: var(--register-opportunities-bg);--tab-ink: var(--register-opportunities-deep);--tab-mark: var(--register-opportunities)}.tabs__tab[data-register=changes]{--tab-tint: var(--register-changes-bg);--tab-ink: var(--register-changes-deep);--tab-mark: var(--register-changes)}.tabs__tab[data-register=images]{--tab-tint: var(--register-images-bg);--tab-ink: var(--register-images-deep);--tab-mark: var(--register-images)}.tabs__tab[data-register=remarks]{--tab-tint: var(--register-remarks-bg);--tab-ink: var(--register-remarks-deep);--tab-mark: var(--register-remarks)}.tabs__tab[data-register=planned-values]{--tab-tint: var(--register-planned-values-bg);--tab-ink: var(--register-planned-values-deep);--tab-mark: var(--register-planned-values)}.tabs__dot{width:7px;height:7px;border-radius:2px;background:var(--tab-mark, var(--line-strong));flex:none}.tabs__tab[aria-current=page] .tabs__dot{background:var(--tab-ink, var(--page))}.tabs__count{font-size:10.5px;font-weight:600;color:var(--ink-3);background:var(--inset);border-radius:var(--radius-pill);padding:1px 7px}.tabs__tab[aria-current=page] .tabs__count{background:var(--card);color:var(--tab-ink, var(--accent-deep))}.matrix__head{display:grid;gap:2px;margin-bottom:11px}.matrix__grid{display:grid;gap:3px;max-width:320px}.matrix__row{display:grid;grid-template-columns:16px repeat(5,1fr);gap:3px;align-items:center}.matrix__axis{font-size:10px;color:var(--ink-3);text-align:center}.matrix__cell{aspect-ratio:1;border-radius:5px;display:grid;place-items:center;font-size:11px;font-weight:600;border:1px solid transparent}.matrix__cell[data-band=good]{background:var(--status-success-bg);color:var(--status-success);border-color:var(--status-success-bg)}.matrix__cell[data-band=watch]{background:var(--status-warning-bg);color:var(--status-warning);border-color:var(--status-warning-bg)}.matrix__cell[data-band=bad]{background:var(--status-danger-bg);color:var(--status-danger);border-color:var(--status-danger-bg)}.matrix__cell[data-empty=true]{background:var(--inset);border-color:var(--line);color:transparent}.matrix__legend{display:flex;justify-content:space-between;margin:var(--space-2) 0 0;font-size:10px;color:var(--ink-3);max-width:320px}.cell{display:block;width:100%;border:0;background:transparent;padding:0;font:inherit;color:inherit;text-align:inherit;cursor:text;border-radius:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table__editable:hover .cell{box-shadow:inset 0 0 0 1px var(--line-strong);background:var(--card)}.table tbody tr[data-locked=true] .cell{cursor:not-allowed}.cell__input{width:100%;font:inherit;font-size:var(--text-table);color:var(--ink);background:var(--card);border:1px solid var(--accent);border-radius:8px;padding:4px 7px;outline:none;box-shadow:0 0 0 3px var(--accent-tint)}.table tbody tr[data-editing=true]{background:var(--accent-tint)}.table__muted{color:var(--ink-2)}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#2c302c6b;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:140;border:0}.modal{position:fixed;top:50%;inset-inline-start:50%;transform:translate(-50%,-50%);width:min(520px,92vw);background:var(--card);border-radius:24px;box-shadow:var(--floating);z-index:141;overflow:hidden;display:flex;flex-direction:column;max-height:86vh}.modal__head{display:flex;align-items:center;gap:9px;padding:14px 18px;background:var(--status-warning-bg);border-bottom:1px solid var(--line);color:var(--status-warning)}.modal__title{margin:0;font-size:13.5px;font-weight:600;color:var(--ink)}.modal__body{padding:6px 18px;overflow:auto}.modal__note{margin:0;padding:var(--space-3) 0;font-size:11.5px;color:var(--ink-3);text-wrap:pretty;line-height:1.55}.modal__error{margin:0 0 var(--space-3);font-size:var(--text-caption);color:var(--status-danger)}.modal__foot{display:flex;gap:var(--space-2);padding:14px 18px;border-top:1px solid var(--line)}.modal__foot .button{flex:1}.button--wide{flex:1.6}.change{padding:var(--space-3) 0;border-bottom:1px dashed var(--line)}.change:last-of-type{border-bottom:0}.change__field{margin:0 0 6px;font-size:11px;color:var(--ink-3)}.change__values{display:flex;align-items:center;gap:9px;flex-wrap:wrap;font-variant-numeric:tabular-nums}.change__before{font-size:12.5px;color:var(--status-danger);background:var(--status-danger-bg);border-radius:7px;padding:3px 9px;text-decoration:line-through;text-wrap:pretty;unicode-bidi:plaintext}.change__after{font-size:12.5px;color:var(--status-success);background:var(--status-success-bg);border-radius:7px;padding:3px 9px;font-weight:600;text-wrap:pretty;unicode-bidi:plaintext}.change__arrow{color:var(--ink-3);flex:none}.banner{margin:0;display:flex;align-items:center;gap:var(--space-3);padding:11px var(--space-4);border-radius:16px;border:1px solid var(--line);background:var(--inset);font-size:12.5px}.banner__text{flex:1;min-width:0;text-wrap:pretty}.banner__action{border:1px solid currentColor;background:var(--card);color:inherit;border-radius:var(--radius-pill);padding:5px 13px;font:inherit;font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap}.banner__dismiss{border:0;background:transparent;color:inherit;cursor:pointer;display:grid;place-items:center;padding:2px;opacity:.7}.banner__dismiss:hover{opacity:1}.banner--good{border-color:var(--status-success);background:var(--status-success-bg);color:var(--status-success)}.banner--locked{border-color:var(--line-strong);background:var(--status-steel-bg);background-image:var(--hatch);color:var(--ink-2)}.banner--bad{border-color:var(--status-danger);background:var(--status-danger-bg);color:var(--status-danger)}.banner--snapshot{margin:var(--space-4) var(--space-6) 0;border-color:var(--accent);background:var(--accent-tint);color:var(--accent-hover)}.grid{display:grid;gap:var(--space-3);background:var(--card);border:1px solid var(--card-line);border-radius:20px;box-shadow:var(--raised);padding:var(--space-4) var(--space-4) var(--space-4);min-width:0}.grid__controls{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.grid__count{margin:0;font-size:var(--text-caption);color:var(--ink-3)}.grid__scroll{overflow:auto;max-height:62vh;min-width:0;border:1px solid var(--card-line);border-radius:var(--radius-panel);background:linear-gradient(to right,var(--card) 40%,transparent) left center,linear-gradient(to left,var(--card) 40%,transparent) right center,radial-gradient(farthest-side at 0 50%,rgb(44 48 44 / .1),transparent) left center,radial-gradient(farthest-side at 100% 50%,rgb(44 48 44 / .1),transparent) right center,var(--card);background-repeat:no-repeat;background-size:44px 100%,44px 100%,13px 100%,13px 100%,auto;background-attachment:local,local,scroll,scroll,scroll}.grid__pager{display:flex;gap:var(--space-2);justify-content:flex-end}.grid__searchWrap{display:flex;align-items:center;gap:7px;background:var(--inset);border:1px solid var(--line);border-radius:var(--radius-pill);padding:6px 13px;flex:0 1 300px;min-width:200px}.grid__searchIcon{color:var(--ink-3);flex:none}.grid__search{flex:1;min-width:0;border:0;background:transparent;font:inherit;font-size:12.5px;color:var(--ink);outline:none}.grid__hint{margin:0;margin-inline-start:auto;font-size:11px;color:var(--ink-3)}.grid__hint--sealed{color:var(--accent);font-weight:500}[dir=rtl] [data-icon=chevronEnd],[dir=rtl] [data-icon=chevronStart]{transform:scaleX(-1)}.page--workspace{max-width:none}.matrix{display:flex;flex-direction:column;gap:var(--space-3)}.edit{border-color:var(--status-warning)}.route__role{font-size:12px;font-weight:500}.revision__when{margin-inline-start:auto;font-size:11.5px;color:var(--ink-3);font-variant-numeric:tabular-nums;white-space:nowrap}.head{display:flex;align-items:flex-end;gap:var(--space-4);flex-wrap:wrap}.head__eyebrow{margin:0;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-weight:500}.head__title{margin:3px 0 0;font-size:var(--text-page-title);font-weight:600;letter-spacing:-.02em}.head__count{margin:var(--space-1) 0 0;color:var(--ink-2);font-size:var(--text-body)}.periods{display:grid;gap:var(--space-4)}.gates{list-style:none;margin:var(--space-4) 0 0;padding:0;display:grid;gap:var(--space-3)}.gate{display:grid;grid-template-columns:22px 1fr;gap:var(--space-3);align-items:start}.gate__mark{width:22px;height:22px;border-radius:var(--radius-pill);display:grid;place-items:center;flex:none;background:var(--status-steel-bg);color:var(--status-steel)}.gate[data-state=pass] .gate__mark{background:var(--status-success-bg);color:var(--status-success)}.gate[data-state=warn] .gate__mark{background:var(--status-warning-bg);color:var(--status-warning)}.gate[data-state=fail] .gate__mark{background:var(--status-danger-bg);color:var(--status-danger)}.gate__body{display:grid;gap:2px;min-width:0}.gate__label{display:flex;align-items:center;gap:var(--space-2);font-size:13px;font-weight:500;flex-wrap:wrap}.gate__blocking{font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--status-danger);background:var(--status-danger-bg);border-radius:var(--radius-pill);padding:2px 8px}.gate__detail{font-size:12px;color:var(--ink-3);font-variant-numeric:tabular-nums;text-wrap:pretty}.gate__verdict{margin:var(--space-4) 0 0;padding:var(--space-3) var(--space-4);border-radius:var(--radius-input);background:var(--status-danger-bg);color:var(--status-danger);font-size:13px;font-weight:600}.gate__verdict--ready{background:var(--status-success-bg);color:var(--status-success)}.builder__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap;margin-bottom:var(--space-4)}.builder__head .card__caption{margin-top:2px;text-transform:none;letter-spacing:0;font-size:11.5px}.builder__actions{display:inline-flex;gap:var(--space-2)}.builder__toggles{display:grid;gap:var(--space-3);padding-top:var(--space-4);margin-top:var(--space-4);border-top:1px solid var(--line)}.toggle{display:flex;align-items:flex-start;gap:var(--space-3);font-size:12.5px;cursor:pointer}.toggle input{margin-top:2px;width:15px;height:15px;accent-color:var(--accent);flex:none}.toggle__hint{display:block;font-size:11px;color:var(--ink-3);margin-top:1px}.modal--wide{width:min(720px,94vw)}.modal__head--plain{background:var(--inset);color:var(--ink-2)}.field--wide{grid-column:1 / -1}.trail{list-style:none;margin:var(--space-4) 0 0;padding:0;display:grid;gap:var(--space-3)}.trail__entry{padding:var(--space-3) var(--space-4);border-radius:var(--radius-input);background:var(--inset);border:1px solid var(--line)}.trail__head{display:flex;align-items:baseline;gap:var(--space-3);flex-wrap:wrap}.trail__action{font-size:12.5px;font-weight:600}.trail__subject{font-size:12.5px;color:var(--ink-2)}.trail__when{margin-inline-start:auto;font-size:11.5px;color:var(--ink-3);font-variant-numeric:tabular-nums}.trail__entry{position:relative}.trail__mark{position:absolute;inset-block:var(--space-3);inset-inline-start:0;width:3px;border-radius:var(--radius-pill);background:var(--ink-4)}.trail__entry[data-action=create] .trail__mark{background:var(--direction-ahead)}.trail__entry[data-action=apply] .trail__mark{background:var(--direction-behind)}.trail__entry[data-action=ingest] .trail__mark{background:var(--curve-planned)}.trail__entry[data-action=update] .trail__mark{background:var(--direction-onplan)}.trail__body{padding-inline-start:var(--space-3)}.trail__none{margin:var(--space-2) 0 0;font-size:12px;color:var(--ink-3)}.trail__actor{margin:var(--space-2) 0 0;font-size:12px;color:var(--ink-2)}.trail__changes{list-style:none;margin:var(--space-2) 0 0;padding:0;display:grid;gap:3px}.trail__change{display:flex;align-items:baseline;gap:var(--space-2);font-size:12px;flex-wrap:wrap;unicode-bidi:plaintext}.trail__field{color:var(--ink-3);min-width:96px}.trail__from{color:var(--status-danger);text-decoration-thickness:1px}.trail__to{color:var(--status-success);font-weight:500}.table tr[data-proposed=true]{background:var(--status-warning-bg)}.builder__rename{display:inline-flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;unicode-bidi:plaintext}.builder__was{color:var(--ink-3);text-decoration-thickness:1px}.card__caption--note{text-transform:none;letter-spacing:0;font-size:12px;font-weight:400;max-width:78ch;text-wrap:pretty;margin-top:3px}.schedule__default{display:flex;align-items:flex-start;gap:var(--space-4);padding:var(--space-4) var(--space-5);margin:var(--space-4) 0;border-radius:16px;background:var(--accent-tint);border:1px solid var(--line)}.schedule__defaultText{flex:1;min-width:0;display:grid;gap:3px}.schedule__label{margin:0;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-weight:500}.schedule__rule{margin:0;font-size:13.5px;text-wrap:pretty}.schedule__example{margin:0;font-size:11.5px;color:var(--ink-3);font-variant-numeric:tabular-nums}.schedule__heading{margin:var(--space-5) 0 var(--space-2);font-size:13px;font-weight:600}.schedule__project{display:block;font-size:12.5px;unicode-bidi:plaintext}.schedule__number{display:block;font-size:11px;color:var(--ink-3)}.schedule__edge{border:1px solid var(--line);border-radius:var(--radius-input);padding:var(--space-3) var(--space-4) var(--space-4);margin:var(--space-3) 0 0}.schedule__edge legend{padding:0 var(--space-2)}.schedule__edgeControls{display:grid;grid-template-columns:90px 1fr;gap:var(--space-3);align-items:start}.schedule__preview{display:flex;align-items:center;gap:var(--space-3);margin-top:var(--space-4);padding:var(--space-3) var(--space-4);border-radius:var(--radius-input);background:var(--status-info-bg);color:var(--status-info);font-size:12.5px;font-variant-numeric:tabular-nums;text-wrap:pretty}.schedule__preview--bad{background:var(--status-danger-bg);color:var(--status-danger)}.counts{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:var(--space-3);margin-top:var(--space-4)}.count{background:var(--inset);border-radius:var(--radius-panel);padding:var(--space-4) var(--space-4);min-width:0}.count__value{margin:0;font-size:26px;font-weight:600;letter-spacing:-.025em;line-height:1.1;color:var(--ink)}.count__label{margin:5px 0 0;font-size:11.5px;color:var(--ink-3)}.count[data-tone=good]{background:var(--status-success-bg)}.count[data-tone=good] .count__value,.count[data-tone=good] .count__label{color:var(--status-success)}.count[data-tone=bad]{background:var(--status-danger-bg)}.count[data-tone=bad] .count__value,.count[data-tone=bad] .count__label{color:var(--status-danger)}.segments{display:flex;height:10px;margin-top:var(--space-4);border-radius:var(--radius-pill);background:var(--inset);overflow:hidden}.segments__part{height:100%;transition:inline-size var(--duration-scene) var(--ease-standard)}.segments__part--loaded{background:var(--status-success)}.segments__part--quarantined{background:var(--status-danger)}.table code{font-family:var(--font-mono);font-size:12px;background:var(--inset);border-radius:6px;padding:2px 7px}
