@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/dm-sans-latin-ext-wght-normal-BOFOeGcA.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/dm-sans-latin-wght-normal-Xz1IZZA0.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:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/dm-sans-latin-ext-wght-normal-BOFOeGcA.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/dm-sans-latin-wght-normal-Xz1IZZA0.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:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/dm-sans-latin-ext-wght-normal-BOFOeGcA.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/dm-sans-latin-wght-normal-Xz1IZZA0.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:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/dm-sans-latin-ext-wght-normal-BOFOeGcA.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/dm-sans-latin-wght-normal-Xz1IZZA0.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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2");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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2");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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2");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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.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:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2");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:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(data:font/woff2;base64,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) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/jetbrains-mono-cyrillic-wght-normal-D73BlboJ.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/jetbrains-mono-greek-wght-normal-Bw9x6K1M.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/jetbrains-mono-vietnamese-wght-normal-Bt-aOZkq.woff2) format("woff2");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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/jetbrains-mono-latin-ext-wght-normal-DBQx-q_a.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(data:font/woff2;base64,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) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/jetbrains-mono-cyrillic-wght-normal-D73BlboJ.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/jetbrains-mono-greek-wght-normal-Bw9x6K1M.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/jetbrains-mono-vietnamese-wght-normal-Bt-aOZkq.woff2) format("woff2");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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/jetbrains-mono-latin-ext-wght-normal-DBQx-q_a.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.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}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:JetBrains Mono,ui-monospace,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media(min-width:640px){.container{max-width:640px}}@media(min-width:768px){.container{max-width:768px}}@media(min-width:1024px){.container{max-width:1024px}}@media(min-width:1280px){.container{max-width:1280px}}@media(min-width:1536px){.container{max-width:1536px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.\!visible{visibility:visible!important}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.m-1{margin:.25rem}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.\!block{display:block!important}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.table-row{display:table-row}.grid{display:grid}.contents{display:contents}.hidden{display:none}.w-\[30px\]{width:30px}.flex-1{flex:1 1 0%}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.border{border-width:1px}.p-1{padding:.25rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.underline{text-decoration-line:underline}.line-through{text-decoration-line:line-through}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.\!filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)!important}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.\[cite\:id\]{cite:id}:root{--ink: #003845;--ink-2: #004E64;--ink-3: #1F6B7D;--ink-4: #3C6F7C;--moss: #6B8F71;--moss-2: #8FAE94;--cream: #FAF6EE;--cream-2: #F3ECDD;--mint: #D9FFF5;--mint-2: #EAFFF8;--paper: #FBFAF6;--paper-2: #F5F2EB;--line: #E8E2D3;--line-2: #ECEEE9;--white: #FFFFFF;--amber: #E86B23;--amber-soft: #FBE3D2;--amber-ink: #8A3F12;--red: #B23A26;--red-soft: #F7DDD5;--red-ink: #AB3725;--green: #4F8A5C;--green-soft: #DDEBDD;--green-ink: #3E6C48;--gold: #B8893A;--gold-soft: #F2E5C8;--gold-ink: #7C5C27;--mint-soft: #D9FFF5;--danger: var(--red);--surface-2: var(--paper-2);--avatar-1: #004E64;--avatar-2: #1F6B7D;--avatar-3: #57745C;--avatar-4: #816947;--avatar-5: #8A672C;--avatar-6: #C23F2A;--avatar-ink: #FAF6EE;--focus: var(--ink-3);--chart-1: #0A7FA6;--chart-2: #C4512A;--chart-3: #5B6FB5;--chart-4: #C08A28;--chart-5: #9A63B0;--chart-6: #2F7A44;--shadow-xs: 0 1px 0 rgba(0, 56, 69, .04);--shadow-sm: 0 1px 2px rgba(0, 56, 69, .05), 0 0 0 1px rgba(0, 56, 69, .05);--shadow-md: 0 4px 16px -4px rgba(0, 56, 69, .1), 0 0 0 1px rgba(0, 56, 69, .06);--shadow-lg: 0 12px 40px -8px rgba(0, 56, 69, .18), 0 0 0 1px rgba(0, 56, 69, .06);--font-display: "DM Sans", "Inter", system-ui, sans-serif;--font-body: "Inter", system-ui, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, monospace;--row-pad: 10px;--topbar-bg: rgba(251, 250, 246, .85)}html[data-theme=warm]{--ink-3: #1E6879;--ink-4: #376672;--paper: #F6F0E2;--paper-2: #EFE6D2;--white: #FBF6EA;--line: #E0D6BE;--line-2: #E6DFCE;--cream: #F1E8D2;--cream-2: #E9DDC0;--topbar-bg: rgba(246, 240, 226, .85)}html[data-theme=dark]{--ink: #EAF2F4;--ink-2: #C7D6DA;--ink-3: #9DB3B8;--ink-4: #90A5AA;--paper: #0F1B1F;--paper-2: #16252A;--white: #1B2E33;--cream: #1E3238;--cream-2: #24393F;--line: #25393F;--line-2: #1F3137;--mint: #1F4A47;--mint-2: #1A3D3B;--amber-soft: #4A2B19;--red-soft: #4A201B;--green-soft: #1F3D26;--gold-soft: #3D2F18;--red: #E18373;--red-ink: #E18373;--green: #7AB386;--green-ink: #7AB386;--amber-ink: #EC874C;--gold-ink: #C6984A;--mint-soft: #1A3D3B;--chart-1: #3399BD;--chart-2: #DB6B3E;--chart-3: #7386D9;--chart-4: #B58627;--chart-5: #A96EC8;--chart-6: #4B9E62;--shadow-xs: 0 1px 0 rgba(0, 0, 0, .25);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .3), 0 0 0 1px rgba(255, 255, 255, .04);--shadow-md: 0 4px 16px -4px rgba(0, 0, 0, .45), 0 0 0 1px rgba(255, 255, 255, .05);--shadow-lg: 0 12px 40px -8px rgba(0, 0, 0, .55), 0 0 0 1px rgba(255, 255, 255, .05);--topbar-bg: rgba(15, 27, 31, .85)}html[data-theme=dark] body{color:var(--ink);background:var(--paper)}html[data-theme=dark]{color-scheme:dark}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;font-family:var(--font-body);font-size:14px;line-height:1.5;color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-feature-settings:"ss01","cv11"}button{font:inherit;cursor:pointer;border:none;background:none;color:inherit;padding:0}input,textarea,select{font:inherit;color:inherit}a{color:inherit;text-decoration:none}.app{display:grid;grid-template-columns:232px 1fr;height:100vh;width:100%;background:var(--paper)}.sidebar{display:flex;flex-direction:column;padding:22px 16px 18px;border-right:1px solid var(--line);background:var(--paper)}.brand{display:flex;align-items:center;padding:4px 8px 24px;color:var(--ink)}.workspace-pill{display:flex;align-items:center;gap:10px;padding:8px 10px;background:var(--cream);border:1px solid var(--line);border-radius:10px;margin-bottom:18px;font-size:12.5px;cursor:pointer}.workspace-pill:hover{background:var(--cream-2)}.workspace-pill .ws-avatar{width:24px;height:24px;border-radius:6px;background:var(--ink);color:var(--cream);display:grid;place-items:center;font-family:var(--font-display);font-weight:600;font-size:12px}.workspace-pill .ws-name{font-weight:600;color:var(--ink)}.workspace-pill .ws-role{font-size:11px;color:var(--ink-4)}.nav-section-label{font-size:10.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-4);padding:14px 10px 6px}.nav{display:flex;flex-direction:column;gap:1px;flex:1}.nav-item{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;color:var(--ink-3);font-size:13.5px;font-weight:500;cursor:pointer;position:relative;transition:background .12s,color .12s}.nav-item:hover{background:var(--cream);color:var(--ink)}.nav-item.active{background:var(--ink);color:var(--cream)}.nav-item .nav-count{margin-left:auto;font-size:11px;font-variant-numeric:tabular-nums;background:var(--cream);color:var(--ink);padding:1px 6px;border-radius:99px;border:1px solid var(--line);font-weight:600}.nav-item.active .nav-count{background:#ffffff1f;color:var(--cream);border-color:#ffffff29}.nav-item .nav-icon{width:16px;height:16px;flex-shrink:0}.sidebar-footer{border-top:1px solid var(--line);padding-top:12px;margin-top:8px}.user-row{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;cursor:pointer}.user-row:hover{background:var(--cream)}.user-avatar{width:28px;height:28px;border-radius:50%;background:linear-gradient(135deg,var(--ink-3),var(--ink));color:var(--cream);display:grid;place-items:center;font-family:var(--font-display);font-weight:600;font-size:12px}.user-meta{line-height:1.2}.user-name{font-size:13px;font-weight:600;color:var(--ink)}.user-plan{font-size:11px;color:var(--ink-4)}.main{overflow-y:auto;position:relative}.topbar{position:sticky;top:0;z-index:10;background:var(--topbar-bg);backdrop-filter:saturate(140%) blur(10px);-webkit-backdrop-filter:saturate(140%) blur(10px);border-bottom:1px solid var(--line)}.topbar-inner{max-width:1400px;margin:0 auto;padding:10px 36px;display:flex;align-items:center;gap:16px}.crumbs{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--ink-4);white-space:nowrap;flex-shrink:0}.crumbs .sep{color:var(--ink-4);opacity:.5}.crumbs .crumb-current{color:var(--ink);font-weight:600;white-space:nowrap}.crumbs>*{white-space:nowrap}.searchbar{flex:1;max-width:420px;margin-left:auto;display:flex;align-items:center;gap:8px;padding:7px 12px;background:var(--white);border:1px solid var(--line);border-radius:8px;color:var(--ink-4);font-size:13px;cursor:text;transition:border-color .12s}.searchbar:hover{border-color:var(--ink-4)}.searchbar span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.searchbar{min-width:0}.topbar .icon-btn,.topbar .nav-toggle{flex-shrink:0}.searchbar kbd{margin-left:auto;font-family:var(--font-mono);font-size:10px;background:var(--paper-2);padding:2px 6px;border-radius:4px;border:1px solid var(--line);color:var(--ink-3)}.icon-btn{width:34px;height:34px;display:grid;place-items:center;border-radius:8px;color:var(--ink-3);position:relative;transition:background .12s}.icon-btn:hover{background:var(--cream);color:var(--ink)}.icon-btn .dot{position:absolute;top:7px;right:7px;width:7px;height:7px;background:var(--amber);border:2px solid var(--paper);border-radius:50%}.page{max-width:1400px;margin:0 auto;padding:28px 36px 60px}.plan-banner{border-bottom:1px solid var(--line);background:var(--cream)}.plan-banner.plan-banner-amber{background:var(--amber-soft);border-bottom-color:var(--amber)}.plan-banner-inner{max-width:1400px;margin:0 auto;padding:8px 36px;display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:13px;line-height:1.45;color:var(--ink)}.h-display{font-family:var(--font-display);font-weight:600;letter-spacing:-.02em;color:var(--ink);font-size:32px;line-height:1.15;margin:0}.h-section{font-family:var(--font-display);font-weight:600;letter-spacing:-.015em;color:var(--ink);font-size:18px;margin:0}.h-card{font-family:var(--font-display);font-weight:600;letter-spacing:-.01em;color:var(--ink);font-size:14px;margin:0}.eyebrow{font-size:10.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-4)}.muted{color:var(--ink-4)}.tabular{font-variant-numeric:tabular-nums}.card{background:var(--white);border:1px solid var(--line-2);border-radius:14px;box-shadow:var(--shadow-xs)}.card-warm{background:var(--cream);border:1px solid var(--line);border-radius:14px}.card-ink{background:var(--ink);color:var(--cream);border-radius:14px;--focus: var(--cream)}.card-pad{padding:18px}.card-pad-lg{padding:22px}.btn{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:8px;font-size:13px;font-weight:600;border:1px solid transparent;transition:all .12s;white-space:nowrap;flex-shrink:0}.btn-primary{background:var(--ink);color:var(--cream)}.btn-primary:hover{background:var(--ink-2)}.btn-ghost{color:var(--ink);border-color:var(--line);background:var(--white)}.btn-ghost:hover{background:var(--cream)}.btn-danger{background:var(--white);color:var(--red-ink);border-color:var(--red-soft)}.btn-danger:hover{background:var(--red-soft)}.btn-sm{padding:4px 9px;font-size:12px;border-radius:6px}.btn:disabled,.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}.btn-primary:disabled:hover,.btn-primary[aria-disabled=true]:hover{background:var(--ink)}.btn-ghost:disabled:hover,.btn-ghost[aria-disabled=true]:hover,.btn-danger:disabled:hover,.btn-danger[aria-disabled=true]:hover{background:var(--white)}.pill{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border-radius:99px;font-size:11.5px;font-weight:600;letter-spacing:.005em;white-space:nowrap;flex-shrink:0}.pill .dot{width:6px;height:6px;border-radius:50%}.pill-ink{background:var(--ink);color:var(--cream)}.pill-cream{background:var(--cream);color:var(--ink);border:1px solid var(--line)}.pill-amber{background:var(--amber-soft);color:var(--amber-ink)}.pill-red{background:var(--red-soft);color:var(--red-ink)}.pill-green{background:var(--green-soft);color:var(--green-ink)}.pill-link{max-width:min(340px,100%);flex-shrink:1;min-width:0;cursor:pointer}.pill-link-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.pill-link:hover .pill-link-text{text-decoration:underline;text-underline-offset:2px}.pill-gold{background:var(--gold-soft);color:var(--gold-ink)}.pill-mint{background:var(--mint);color:var(--ink)}html[data-theme=dark] .brief-pick:is([aria-checked=true],[aria-pressed=true]) .muted{color:var(--ink-2)}.conn-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.conn-tile{display:flex;align-items:center;gap:10px;padding:11px 12px;border-radius:12px;background:var(--white);border:1px solid var(--line);box-shadow:var(--shadow-xs);font-size:13px;font-weight:600;color:var(--ink);text-align:left;transition:background .12s,border-color .12s,box-shadow .12s}.conn-tile:hover{background:var(--cream);border-color:var(--ink-4);box-shadow:var(--shadow-sm)}.conn-mark{width:26px;height:26px;flex-shrink:0;display:inline-grid;place-items:center;border-radius:7px;background:var(--cream);border:1px solid var(--line);color:var(--ink-3);font-size:12px;font-weight:700;transition:background .12s,color .12s}.conn-tile:hover .conn-mark{background:var(--white);color:var(--ink)}.conn-tile-group{grid-column:1 / -1;padding:12px 14px}.conn-tile-group .conn-mark{width:32px;height:32px;border-radius:8px;font-size:13px}.src-book-wrap{container-type:inline-size}.src-book{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);border:1px solid var(--line);border-radius:14px;background:var(--white);box-shadow:var(--shadow-sm);overflow:hidden}.src-book-page{padding:20px 22px;min-width:0}.src-book.src-book-single{grid-template-columns:minmax(0,1fr)}.src-book-guide{background:var(--paper);border-right:1px solid var(--line);box-shadow:inset -16px 0 16px -16px #0038452e}.src-book-skip{display:none}@container (max-width: 720px){.src-book{grid-template-columns:minmax(0,1fr)}.src-book-guide{border-right:0;border-bottom:1px solid var(--line);box-shadow:none}.src-book-skip{display:inline-flex}}.guide-heading{font-family:var(--font-display);font-size:17px;font-weight:700;color:var(--ink);margin:6px 0 2px}.guide-steps{list-style:none;margin:16px 0 0;padding:0;display:flex;flex-direction:column;gap:16px}.guide-step{display:grid;grid-template-columns:24px minmax(0,1fr);gap:10px}.guide-num{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:var(--ink);color:var(--paper);font-size:12px;font-weight:700}.guide-title{font-size:13.5px;font-weight:600;color:var(--ink);line-height:1.35;padding-top:3px}.guide-detail{font-size:12.5px;color:var(--ink-3);line-height:1.55;margin-top:3px}.guide-example{margin-top:7px;padding:6px 9px;font-family:var(--font-mono);font-size:11.5px;line-height:1.5;color:var(--ink-4);background:var(--white);border:1px solid var(--line);border-radius:8px;overflow-wrap:anywhere}.guide-example mark{background:var(--gold-soft);color:var(--ink);border-radius:3px;padding:0 2px;font-weight:600}.guide-link{display:inline-flex;align-items:center;gap:4px;margin-top:6px;font-size:12px;font-weight:600;color:var(--ink-2);text-decoration:underline;text-underline-offset:2px}.guide-fills{display:flex;flex-wrap:wrap;align-items:center;gap:5px;margin-top:7px;font-size:11px}.guide-chip{padding:2px 8px;border-radius:999px;background:var(--mint);color:var(--ink);font-size:11px;font-weight:600}.guide-notes{display:flex;flex-direction:column;gap:8px;margin-top:18px;padding:10px 12px;border-radius:10px;background:var(--cream);border:1px solid var(--line);font-size:12px;color:var(--ink-2);line-height:1.5}.conn-chev{margin-left:auto;display:grid;color:var(--ink-4);flex-shrink:0}.conn-tile:hover .conn-chev{color:var(--ink)}.pick-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;border-radius:10px;border:1px solid var(--line);background:var(--white);cursor:pointer;transition:background .12s,border-color .12s}.pick-row:hover{border-color:var(--ink-4)}.pick-row.picked{border-color:var(--ink);background:var(--cream)}.drive-crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:2px;font-size:12px;min-width:0}.drive-crumb{padding:2px 6px;border-radius:6px;color:var(--ink-3);font-weight:600;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:background .12s,color .12s}button.drive-crumb{cursor:pointer}button.drive-crumb:hover{background:var(--cream);color:var(--ink)}.drive-crumb.current{color:var(--ink);cursor:default}.drive-open{background:none;border:none;padding:0;cursor:pointer;color:inherit}.drive-open:hover span{color:var(--ink)}.tag-ai{display:inline-flex;align-items:center;gap:4px;font-size:10.5px;font-weight:600;letter-spacing:.04em;padding:2px 7px 2px 6px;border-radius:99px;background:var(--ink);color:var(--mint);white-space:nowrap;flex-shrink:0}.tag-ai svg{width:9px;height:9px}.source-cite{display:inline-flex;align-items:center;gap:5px;min-width:0;max-width:100%;font-size:11px;color:var(--ink-4)}.source-cite svg{flex:0 0 auto;opacity:.7}.source-cite-prefix{flex:0 0 auto;letter-spacing:.01em}.source-cite-name{min-width:0;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600;color:var(--ink-2);border-radius:6px;padding:1px 6px;background:var(--cream-2);border:1px solid var(--line)}.source-cite-link{text-decoration:none;cursor:pointer}.source-cite-link:hover .source-cite-name{border-color:var(--ink-4);text-decoration:underline;text-underline-offset:2px}.source-cite-link:focus-visible{outline-offset:1px;border-radius:6px}.source-cite-ondark.source-cite-link:hover .source-cite-name{border-color:var(--mint-2)}.source-cite-ondark{color:var(--mint-2);opacity:.85}.source-cite-ondark .source-cite-name{color:var(--cream);background:#ffffff14}.cite-anchor{position:relative;display:inline;white-space:nowrap}.cite-marker{display:inline-flex;align-items:center;gap:2px;vertical-align:text-top;margin:0 1px 0 2px;padding:1px 4px;border:1px solid var(--line);border-radius:5px;cursor:pointer;color:var(--ink-2);background:var(--cream-2);line-height:1;transition:background .12s ease,color .12s ease}.cite-marker:hover{color:var(--ink);background:var(--paper-2);border-color:var(--ink-4)}.cite-marker:focus-visible{outline:2px solid var(--ink-3);outline-offset:1px}.cite-marker-count{font-size:9.5px;font-weight:700;letter-spacing:.02em}.cite-marker-ondark{color:var(--mint-2);background:#ffffff1a}.cite-marker-ondark:hover{color:var(--cream);background:#ffffff2e}.cite-pop{position:fixed;z-index:1050;display:flex;flex-direction:column;align-items:stretch;gap:8px;width:-moz-max-content;width:max-content;min-width:200px;max-width:min(320px,calc(100vw - 16px));max-height:min(60vh,420px);overflow-y:auto;padding:10px 12px 12px;font-family:var(--font-body);font-size:12px;font-weight:400;line-height:1.45;letter-spacing:normal;text-transform:none;white-space:normal;text-align:left;color:var(--ink);background:var(--white);border:1px solid var(--line);border-radius:10px;box-shadow:0 8px 28px #14141429}.cite-pop-head{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-4)}.cite-pop-row{display:flex;flex-direction:column;gap:6px;min-width:0}.cite-pop-row+.cite-pop-row{padding-top:8px;border-top:1px solid var(--line)}.cite-pop-src{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.cite-pop-item{display:flex;flex-direction:column;gap:3px;min-width:0;margin-left:5px;padding:1px 0 1px 10px;border-left:2px solid var(--line)}.cite-pop-item-kind{display:flex;align-items:baseline;gap:6px;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-4)}.cite-pop-item-key{font-family:var(--font-mono);font-size:10.5px;font-weight:500;letter-spacing:0;text-transform:none;color:var(--ink-3)}.cite-pop-item-title{font-size:12.5px;font-weight:600;line-height:1.4;color:var(--ink);overflow-wrap:anywhere}.cite-pop-actions{display:flex;flex-wrap:wrap;gap:4px 14px;margin-top:3px}.cite-pop-open{display:inline-flex;align-items:center;gap:4px;flex:0 0 auto;font-size:11.5px;font-weight:600;white-space:nowrap;color:var(--ink-3)}.cite-pop-open:hover{color:var(--ink);text-decoration:underline}.cite-pop-open:focus-visible{outline:2px solid var(--ink-3);outline-offset:2px;border-radius:3px}.cite-pop-open svg{flex:0 0 auto}.health-sources-toggle{display:inline-flex;align-items:center;gap:6px;padding:3px 8px 3px 6px;border:none;border-radius:7px;cursor:pointer;font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-4);background:var(--cream);transition:background .12s ease,color .12s ease}.health-sources-toggle:hover{color:var(--ink);background:var(--cream-2, #efe9dc)}.health-sources-toggle svg{opacity:.7}.health-sources-toggle-ondark{color:var(--mint-2);background:#ffffff14}.health-sources-toggle-ondark:hover{color:var(--cream);background:#ffffff29}.item-cites{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px 6px;font-size:11.5px;color:var(--ink-4)}.item-cites-prefix{flex:0 0 auto;letter-spacing:.01em}.item-cite{display:inline-flex;align-items:center;gap:2px;max-width:100%}.item-cite-open{display:inline-flex;align-items:center;gap:4px;padding:1px 7px;border-radius:99px;background:var(--cream);border:1px solid var(--line);color:var(--ink-3);font-weight:500;max-width:320px;text-decoration:none}.item-cite-open:hover{color:var(--ink);border-color:var(--ink-4)}.item-cite-open:focus-visible{outline:2px solid var(--ink-3);outline-offset:2px}.item-cite-open svg{flex:0 0 auto;opacity:.7}.item-cite-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.item-cite-src{display:inline-flex;align-items:center;padding:3px;border-radius:99px;color:var(--ink-4)}.item-cite-src:hover{color:var(--ink);background:var(--cream)}.item-cites-ondark{color:var(--mint-2)}.item-cites-ondark .item-cite-open{background:#ffffff14;border-color:#ffffff2e;color:var(--mint-2)}.switch-btn{display:inline-flex;align-items:center;gap:8px;padding:5px 14px 5px 7px;border-radius:99px;border:1px solid var(--line);background:var(--cream);color:var(--ink-3);font-size:12.5px;font-weight:600;white-space:nowrap;transition:color .12s}.switch-btn:hover,.switch-btn[aria-checked=true]{color:var(--ink)}.switch-track{position:relative;flex-shrink:0;width:26px;height:15px;border-radius:99px;background:var(--line);transition:background .12s}.switch-btn[aria-checked=true] .switch-track{background:var(--ink)}.switch-thumb{position:absolute;top:2px;left:2px;width:11px;height:11px;border-radius:50%;background:var(--white);transition:transform .12s}.switch-btn[aria-checked=true] .switch-thumb{transform:translate(11px)}.cal-more{font-size:10.5px;color:var(--ink-4);text-align:left;align-self:flex-start}.cal-more:hover{color:var(--ink);text-decoration:underline}.segmented{display:inline-flex;background:var(--cream);border:1px solid var(--line);border-radius:99px;padding:3px;gap:2px}.segmented button{padding:5px 14px;border-radius:99px;font-size:12.5px;font-weight:600;color:var(--ink-3);transition:all .12s;white-space:nowrap}.segmented button.active{background:var(--ink);color:var(--cream)}.segmented button:hover:not(.active){color:var(--ink)}.tabs{display:inline-flex;flex-wrap:wrap;min-width:0;max-width:100%;gap:2px;background:var(--cream);padding:4px;border-radius:10px;border:1px solid var(--line)}.tabs .tab-label{display:block;max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tabs button{padding:6px 14px;font-size:12.5px;font-weight:600;color:var(--ink-3);border-radius:7px;transition:all .12s;white-space:nowrap}.tabs button.active{background:var(--white);color:var(--ink);box-shadow:var(--shadow-xs)}.status-dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:6px}.status-dot.critical{background:var(--red)}.status-dot.high{background:var(--amber)}.status-dot.medium{background:var(--gold)}.status-dot.low,.status-dot.ok{background:var(--green)}.status-dot.warn{background:var(--amber)}.status-dot.info{background:var(--ink-3)}.status-dot.pulse{position:relative}.status-dot.pulse:after{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:50%;border:2px solid currentColor;opacity:.6;animation:pulse 2s ease-out infinite}@keyframes pulse{0%{transform:scale(.8);opacity:.7}to{transform:scale(1.8);opacity:0}}.table-row{display:grid;align-items:center;-moz-column-gap:16px;column-gap:16px;padding:14px 18px;border-bottom:1px solid var(--line-2);transition:background .12s}.table-row:last-child{border-bottom:none}.table-row:hover{background:var(--cream)}.list-scroll{overflow-x:auto}.list-wide{min-width:var(--list-min, 0)}.table-head{display:grid;align-items:center;-moz-column-gap:16px;column-gap:16px;padding:9px 18px;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-4);border-bottom:1px solid var(--line-2);background:var(--paper-2)}.arc-wrap{position:relative;display:inline-block}.arc-label{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-family:var(--font-display);font-weight:600;font-size:28px;letter-spacing:-.02em;color:inherit}.arc-label small{display:block;font-size:10px;font-weight:500;color:inherit;opacity:.65;margin-top:2px;letter-spacing:0}.spark{display:block}.div-y{width:1px;align-self:stretch;background:var(--line-2)}.div-x{height:1px;background:var(--line-2)}.cb{width:16px;height:16px;border:1.5px solid var(--ink-4);border-radius:4px;display:inline-grid;place-items:center;flex-shrink:0;cursor:pointer;transition:all .12s}.cb:hover{border-color:var(--ink)}.cb.checked{background:var(--ink);border-color:var(--ink)}.cb.checked:after{content:"";width:9px;height:5px;border-left:2px solid var(--cream);border-bottom:2px solid var(--cream);transform:rotate(-45deg) translate(1px,-1px)}.cb.mixed{background:var(--ink);border-color:var(--ink)}.cb.mixed:after{content:"";width:8px;height:0;border-bottom:2px solid var(--cream)}.task-title-cell.has-select,.risk-cell-title.has-select{display:grid;grid-template-columns:16px minmax(0,1fr);-moz-column-gap:10px;column-gap:10px;align-content:start}.task-title-cell.has-select>*,.risk-cell-title.has-select>*{grid-column:2}.task-title-cell.has-select>.bulk-cb,.risk-cell-title.has-select>.bulk-cb{grid-column:1;grid-row:2;align-self:start;margin-top:3px}.risk-cell-title.has-select>.bulk-cb{margin-top:5px}.table-head .head-has-lead{display:flex;align-items:center;gap:10px}.bulk-bar{position:sticky;bottom:16px;z-index:6;margin-top:12px;padding:10px 14px;box-shadow:var(--shadow-md)}.bulk-bar-row{align-items:center;justify-content:space-between;flex-wrap:wrap;row-gap:8px}.bulk-bar-actions{align-items:center;flex-wrap:wrap}html,.main{scroll-padding-bottom:var(--bulk-bar-clear, 0px)}.input{width:100%;padding:8px 12px;background:var(--white);border:1px solid var(--line);border-radius:8px;font-size:13px;outline:none;transition:border-color .12s,box-shadow .12s}.input:focus{border-color:var(--ink-3)}.input[readonly]{background:var(--paper-2)}.textarea{min-height:90px;resize:vertical;line-height:1.5}.modal-back{position:fixed;top:0;right:0;bottom:0;left:0;background:#00384557;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:50;display:grid;place-items:center;animation:fadeIn .16s ease-out}.modal{background:var(--white);border-radius:16px;width:480px;max-width:calc(100vw - 40px);box-shadow:var(--shadow-lg);border:1px solid var(--line);animation:pop .2s cubic-bezier(.2,.8,.2,1)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes pop{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}.drawer-back,.modal-back:has(>.drawer){position:fixed;top:0;right:0;bottom:0;left:0;background:#0038453d;-webkit-backdrop-filter:none;backdrop-filter:none;z-index:50;animation:fadeIn .16s ease-out}.notif-list{list-style:none;margin:0;padding:0}.notif-main{flex:1;min-width:0;display:block;background:none;border:0;padding:0;margin:0;font:inherit;color:inherit;text-align:left;cursor:pointer;border-radius:6px}.notif-dot{flex-shrink:0;margin-top:4px;width:22px;height:22px;padding:0;display:grid;place-items:center;border-radius:50%;border:0;background:none;cursor:pointer}.notif-dot:hover{background:var(--cream-2)}.notif-open{pointer-events:none}.notif-sev{font-size:10px;text-transform:uppercase;letter-spacing:.04em;padding:1px 6px}.drawer{position:fixed;top:0;right:0;bottom:0;width:380px;max-width:90vw;background:var(--paper);border-left:1px solid var(--line);z-index:51;display:flex;flex-direction:column;animation:slideIn .22s cubic-bezier(.2,.8,.2,1)}@keyframes slideIn{0%{transform:translate(100%)}to{transform:none}}.row{display:flex;align-items:center}.col{display:flex;flex-direction:column}.gap-2{gap:8px}.gap-3{gap:12px}.gap-4{gap:16px}.gap-5{gap:20px}.gap-6{gap:24px}.between{justify-content:space-between}.mt-1{margin-top:4px}.mt-2{margin-top:8px}.mt-3{margin-top:12px}.mt-4{margin-top:16px}.mt-5{margin-top:20px}.mt-6{margin-top:24px}.mt-8{margin-top:32px}.mb-1{margin-bottom:4px}.mb-2{margin-bottom:8px}.mb-3{margin-bottom:12px}.mb-4{margin-bottom:16px}.mb-6{margin-bottom:24px}.flex-1{flex:1}.text-sm{font-size:12.5px}.text-xs{font-size:11.5px}.text-md{font-size:14px}.text-lg{font-size:16px}.fw-6{font-weight:600}.fw-5{font-weight:500}.filter-bar{flex-wrap:wrap;row-gap:8px}.filter-bar>*{flex:0 0 auto}.filter-bar .filter-search{flex:1 1 200px;min-width:200px}.filter-bar .filter-search svg{flex:0 0 auto}.filter-bar .filter-search .input{min-width:0}.main::-webkit-scrollbar,.scroll::-webkit-scrollbar{width:10px;height:10px}.main::-webkit-scrollbar-thumb,.scroll::-webkit-scrollbar-thumb{background:#00384529;border-radius:99px;border:2px solid var(--paper)}.main::-webkit-scrollbar-thumb:hover,.scroll::-webkit-scrollbar-thumb:hover{background:#00384547}.health-history-scroll{scrollbar-width:thin;scrollbar-color:rgba(217,255,245,.28) transparent}.health-history-scroll::-webkit-scrollbar{width:6px}.health-history-scroll::-webkit-scrollbar-track{background:transparent}.health-history-scroll::-webkit-scrollbar-thumb{background:#d9fff53d;border-radius:99px}.health-history-scroll::-webkit-scrollbar-thumb:hover{background:#d9fff566}.focus-ribbon-scroll{scrollbar-width:none}.focus-ribbon-scroll::-webkit-scrollbar{display:none}.fade-up{animation:fadeUp .36s cubic-bezier(.2,.8,.2,1) both}@keyframes fadeUp{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes bounce{0%,80%,to{transform:scale(.4);opacity:.4}40%{transform:scale(1);opacity:1}}@keyframes blink{0%,45%{opacity:1}55%,to{opacity:0}}.stream-cursor{display:inline-block;width:7px;height:1em;margin-left:1px;vertical-align:text-bottom;background:currentColor;border-radius:1px;animation:blink 1s steps(1) infinite}.doc-reader{display:grid;grid-template-columns:minmax(220px,300px) 1fr}.doc-reader-list{display:flex;flex-direction:column;min-height:0;border-right:1px solid var(--line)}.doc-reader-item{display:block;width:100%;text-align:left;padding:9px 14px;border:0;border-bottom:1px solid var(--line-2);background:transparent;color:inherit;cursor:pointer}.doc-reader-item:hover{background:#00000008}.doc-reader-item.active{background:#0000000d;box-shadow:inset 3px 0 0 var(--ink-2, currentColor)}html[data-theme=dark] .doc-reader-item:hover{background:#ffffff0a}html[data-theme=dark] .doc-reader-item.active{background:#ffffff12}.doc-reader-page{min-width:0;min-height:0;overflow-y:auto;padding:20px 28px 32px}.doc-reader-title{font-size:22px;font-weight:650;line-height:1.25;margin:2px 0 6px;overflow-wrap:anywhere}.doc-reader-body{font-size:14px;line-height:1.65;max-width:820px;overflow-wrap:anywhere}.doc-reader-body h1,.doc-reader-body h2,.doc-reader-body h3,.doc-reader-body h4,.doc-reader-body h5,.doc-reader-body h6{font-weight:650;line-height:1.3;margin:22px 0 8px}.doc-reader-body h1{font-size:20px}.doc-reader-body h2{font-size:17px}.doc-reader-body h3{font-size:15px}.doc-reader-body h4,.doc-reader-body h5,.doc-reader-body h6{font-size:14px;color:var(--ink-3)}.doc-reader-body>:first-child{margin-top:0}.doc-reader-body a{color:var(--ink-3);text-decoration:underline;text-underline-offset:2px}.doc-reader-body a:hover{color:var(--ink-2)}.doc-reader-body blockquote{margin:0 0 12px;padding:8px 14px;border-left:3px solid var(--line);background:#00000006;border-radius:0 6px 6px 0}html[data-theme=dark] .doc-reader-body blockquote{background:#ffffff09}.doc-reader-body blockquote>:last-child{margin-bottom:0}.doc-reader-body hr{border:0;border-top:1px solid var(--line);margin:18px 0}.doc-reader-body li>ul,.doc-reader-body li>ol{margin-bottom:0;margin-top:4px}.doc-reader-body ul.contains-task-list{list-style:none;padding-left:4px}.doc-reader-body li.task-list-item input{margin-right:8px}.doc-reader-body pre{white-space:pre}.doc-reader-table{overflow-x:auto;margin-bottom:12px}.doc-reader-table table{margin-bottom:0;width:auto;min-width:60%}@media(max-width:760px){.doc-reader{grid-template-columns:1fr;grid-template-rows:minmax(120px,34%) 1fr}.doc-reader-list{border-right:0;border-bottom:1px solid var(--line)}.doc-reader-page{padding:16px}}.markdown-body{font-family:inherit;font-size:13.5px;line-height:1.55;color:inherit;word-wrap:break-word}.markdown-body p{margin-top:0;margin-bottom:12px}.markdown-body p:last-child{margin-bottom:0}.markdown-body strong{font-weight:600}.markdown-body ul,.markdown-body ol{margin-top:0;margin-bottom:12px;padding-left:20px}.markdown-body ul{list-style:disc outside}.markdown-body ol{list-style:decimal outside}.markdown-body li{margin-bottom:4px}.markdown-body li::marker{color:var(--ink-4)}.markdown-body code{font-family:var(--font-mono);font-size:12px;background:#0000000d;padding:2px 4px;border-radius:4px}html[data-theme=dark] .markdown-body code{background:#ffffff1a}.markdown-body pre{background:#0000000d;padding:12px;border-radius:8px;overflow-x:auto;margin-top:0;margin-bottom:12px}html[data-theme=dark] .markdown-body pre{background:#ffffff0d}.markdown-body pre code{background:none;padding:0;color:inherit}.markdown-body table{border-collapse:collapse;width:100%;margin-top:0;margin-bottom:12px;font-size:13px}.markdown-body table th,.markdown-body table td{border:1px solid var(--line-2);padding:6px 10px;text-align:left}.markdown-body table th{background:#00000005;font-weight:600}html[data-theme=dark] .markdown-body table th{background:#ffffff05}.nav-toggle,.nav-backdrop{display:none}.m-only{display:none!important}.m-cell-label{display:none}.tabs,.segmented{min-width:0;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.tabs::-webkit-scrollbar,.segmented::-webkit-scrollbar{display:none}.tabs button,.segmented button{flex-shrink:0}@media(max-width:1100px){.m-stack{grid-template-columns:minmax(0,1fr)!important}.m-stack>*{min-width:0}.filter-bar{flex-wrap:wrap}.filter-bar .filter-search{flex:1 1 100%}.ov-pcard-body{flex-direction:column-reverse;align-items:stretch!important;gap:2px!important}.ov-pcard-score{flex-direction:row!important;align-items:baseline;gap:6px!important}.ov-pcard-title{min-width:0}.ov-pcard-name{overflow-wrap:anywhere}.ov-card [style*="font-size: 9px"],.ov-card [style*="font-size: 9.5px"],.ov-card [style*="font-size: 10px"],.ov-card [style*="font-size: 10.5px"]{font-size:11px!important}.ov-card :not(.ov-heat)>table>thead th:not(:first-child):not([style*=rotate]){min-width:96px}.ov-card .recharts-tooltip-wrapper{width:-moz-max-content;width:max-content;z-index:2}.ov-card .chart-tip{max-width:300px}.ov-meta-vaxis .recharts-surface{overflow:visible}.ov-meta-vaxis .recharts-responsive-container{padding-left:16px}.ov-card td[style*=pre-wrap]{min-width:120px;overflow-wrap:anywhere}.ov-card-title,.ov-card-desc,.ov-remove-title{overflow-wrap:anywhere}.ov-risk-text{min-width:0;overflow-wrap:anywhere}.ov-risk-meta{flex-wrap:wrap}.ov-insight-text{overflow-wrap:anywhere}.ov-insight-name{white-space:normal!important}.ov-donut-caption{letter-spacing:.06em!important}.ov-card [style*="min-width: 170px"]{flex:1 1 240px}.ov-card [style*="min-width: 170px"]>div>.muted{max-width:none!important;white-space:normal!important;overflow-wrap:anywhere}.risks-page .list-wide{min-width:0!important}.risks-page .risk-row{position:relative;grid-template-columns:repeat(auto-fill,minmax(108px,1fr))!important;grid-auto-flow:row dense;gap:14px 16px!important}.risks-page .risk-row.m-menu-host{padding-right:22px!important}.risks-page .risk-row>.risk-cell-title{grid-column:1 / -1;order:-2;padding-right:36px}.risks-page .risk-row>.risk-cell-desc{grid-column:1 / -1;order:-1}.risks-page .risk-row>.risk-cell-wide:not(.risk-cell-desc){grid-column:1 / -1;order:1}.risks-page .risk-row>.risk-cell-2{grid-column:span 2}.risks-page .risk-row>.m-empty{display:none}.risks-page .risk-row>.row-menu{position:absolute;top:12px;right:12px}.risks-page .risk-list-head .table-head.sortable-head{display:flex!important;flex-wrap:wrap;align-items:center;gap:6px;padding:10px 12px;font-size:12px;letter-spacing:0;text-transform:none}.risks-page .sortable-head:before{content:"Sort";flex:0 0 auto;margin-right:2px;font-size:11px;letter-spacing:.06em;text-transform:uppercase}.risks-page .sortable-head>span{flex:0 0 auto}.risks-page .sortable-head>span:not(:has(>.sort-head)){display:none}.risks-page .sortable-head .sort-head{min-height:32px;padding:0 12px;border:1px solid var(--line);border-radius:99px;background:var(--white);color:var(--ink-3);white-space:nowrap}.risks-page .sortable-head .sort-head.active{background:var(--cream);border-color:var(--ink-4);color:var(--ink)}.contact-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.contact-card{flex-direction:column;align-items:flex-start!important;gap:8px!important;overflow-wrap:anywhere}.contact-card>*{max-width:100%}.project-title-row:has(>.project-title-status){flex-wrap:wrap}.project-title-row:has(>.project-title-status)>h2{max-width:calc(100% - 44px)}.project-title-status{flex:1 1 100%}.cal-month-grid{grid-template-columns:repeat(7,minmax(0,1fr))!important}.cal-event{display:flex;flex-direction:column}.cal-event>*{flex-shrink:0}.cal-event-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;overflow-wrap:anywhere}.cal-event-who{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ai-bubble{min-width:0;overflow-wrap:anywhere}.wb-card,.ai-sources{overflow-wrap:anywhere}.ai-sources svg{display:inline-block;vertical-align:-1px}.ai-page{height:calc(100dvh - 58px - var(--plan-banner-h, 0px))!important}.md-table-scroll{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.md-table-scroll th,.md-table-scroll td{overflow-wrap:break-word}.md-table-scroll a{overflow-wrap:anywhere}@media(max-width:767.98px),(min-width:1024px){.md-table-scroll>table{width:-moz-max-content;width:max-content;min-width:100%}.md-table-scroll th,.md-table-scroll td{max-width:16em}}@media(min-width:768px)and (max-width:1023.98px){.md-table-scroll>table:has(tr>:nth-child(3)){min-width:30em}.md-table-scroll>table:has(tr>:nth-child(4)){min-width:40em}.md-table-scroll>table:has(tr>:nth-child(5)){min-width:50em}.md-table-scroll>table:has(tr>:nth-child(6)){min-width:60em}}.member-row{flex-wrap:wrap;row-gap:8px}.member-row>.member-id{flex:1 1 220px;overflow-wrap:anywhere}.member-row>.member-ctl{flex:1 1 auto!important;min-width:0;justify-content:flex-end}.member-ctl>select{flex:0 1 auto!important;max-width:200px}.access-request{flex-wrap:wrap;row-gap:8px!important}.access-request>:first-child{flex:1 1 220px;overflow-wrap:anywhere}.access-request>select{flex:0 1 auto!important;max-width:200px;min-width:0!important}.plan-board-cols.m-stack{grid-template-columns:repeat(3,minmax(0,1fr))!important}.source-grid.m-stack{grid-template-columns:repeat(2,minmax(0,1fr))!important}.connect-signed-in{flex-wrap:wrap}.connect-signed-in>span:first-child{display:block;flex:1 1 100%;min-width:0;overflow-wrap:anywhere;line-height:1.6}.connect-signed-in>span:first-child>.pill{margin-right:6px;vertical-align:middle}.connect-signed-in>div{margin-left:auto;flex-wrap:wrap;justify-content:flex-end}.plan-table td:not([colspan]){white-space:nowrap}.plan-table td:not([colspan]):nth-child(1){min-width:10em;white-space:normal}.plan-table td:not([colspan]):nth-child(2){min-width:15em;white-space:normal}.plan-table td span[title]{white-space:normal!important;overflow-wrap:anywhere;width:-moz-max-content;width:max-content;max-width:260px}.plan-table td [style*="font-size: 8px"]{width:26px!important;height:26px!important;font-size:11px!important}}@media(max-width:1023.98px){.tasks-page .sortable-head .head-has-lead>.bulk-cb{display:none}}@media(max-width:1100px){.risks-page .sortable-head .head-has-lead>.bulk-cb{display:none}}@media(max-width:640px){.bulk-bar{bottom:10px;padding:10px 12px}}@media(max-width:1023.98px){body,.main{overflow-x:hidden}.page{min-width:0}.app{grid-template-columns:1fr;height:100dvh}.sidebar{position:fixed;top:0;bottom:0;left:0;width:272px;max-width:82vw;z-index:60;overflow-y:auto;transform:translate(calc(-100% - 40px));transition:transform .24s cubic-bezier(.2,.8,.2,1);box-shadow:var(--shadow-lg);will-change:transform}.app.nav-open .sidebar{transform:none}.nav-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:55;background:#00384557;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:fadeIn .16s ease-out}.nav-toggle{display:grid}.m-only{display:inline-flex!important}.m-hide{display:none!important}.m-wrap-text{white-space:normal!important}.m-full{flex:1 1 100%!important}.m-end{justify-content:flex-end!important}.page>.row{flex-wrap:wrap;gap:12px}.m-wrap{flex-wrap:wrap;gap:12px}.m-stack{grid-template-columns:minmax(0,1fr)!important}.m-stack-2{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}.m-stack>*,.m-stack-2>*{min-width:0}.table-head{display:none!important}.list-wide{min-width:0!important}.table-row{display:flex!important;flex-wrap:wrap;gap:8px 14px;align-items:center}.table-row>*{min-width:0}.table-row>:first-child{flex:1 1 100%}.m-cell-label{display:inline}.m-menu-host{position:relative;padding-right:52px!important}.m-menu-host>.row-menu{position:absolute;top:10px;right:10px}.icon-btn{width:38px;height:38px}.btn-ghost-icon{min-width:36px;min-height:36px}.btn{min-height:38px}.btn-sm{min-height:34px;padding:5px 11px;font-size:12.5px}.segmented button{padding:7px 13px}.tabs button{padding:8px 13px}.cal-more{min-height:28px}.modal{max-height:calc(100dvh - 20px);overflow-y:auto}.ai-page{height:calc(100dvh - 59px - var(--plan-banner-h, 0px))!important;padding-top:12px!important}.ai-grid{grid-template-columns:1fr!important;margin-top:12px!important}.ai-aside{display:none!important}.ai-head{flex-wrap:wrap}.ai-head>:first-child{flex:1 1 100%}.ai-head .eyebrow{display:none}.ai-head .h-display{font-size:20px!important;margin-top:0!important}.ai-head .h-display svg{width:20px;height:20px}.ai-chat-head>:nth-child(2){flex:1;min-width:0}.issue-card{overflow-wrap:anywhere}.issue-card .flex-1{min-width:0}.issue-card .row{flex-wrap:wrap}.page>.row>.row{flex-wrap:wrap}.more-btn{min-width:32px;min-height:32px}button.pill{min-height:28px}.filter-bar .filter-search .input{min-height:32px}.cb{position:relative}.cb:before{content:"";position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px}.cite-marker{position:relative}.cite-marker:before{content:"";position:absolute;top:-8px;right:-1px;bottom:-8px;left:-1px}.health-sources-toggle{padding:7px 10px 7px 8px}.ws-option-name{white-space:normal!important;overflow-wrap:anywhere}.crumbs{flex-shrink:1;min-width:0}.crumbs>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.crumbs .sep{flex-shrink:0}.searchbar{min-width:150px}.searchbar svg{flex-shrink:0}.searchbar kbd{display:none}.notif-markall{min-height:32px}.toast-item{overflow-wrap:anywhere}.notif-time{white-space:nowrap}.icon-btn{flex-shrink:0}.item-cite-open{min-height:28px}.item-cite-src{min-width:28px;min-height:28px;justify-content:center}.pref-row{gap:12px}.tfa-link{min-height:32px}.pref-toggle{width:46px!important;height:28px!important;flex-shrink:0}.pref-toggle>span{top:3px!important;left:3px!important;width:20px!important;height:20px!important}.pref-toggle[aria-checked=true]>span{left:21px!important}.auth-card .text-xs a{padding-block:7px}.auth-card .text-xs button{padding-block:7px!important;margin-block:-7px}.search-palette{align-self:start;margin-top:10px!important}.search-palette input{min-height:32px}.tasks-page .table-row{align-items:flex-start;overflow-wrap:anywhere}.tasks-page .table-row>.m-empty{display:none}.tasks-page .table-row>.task-cell-desc{flex:1 1 100%;order:1}.tasks-page .table-row>.task-cell-pill{order:2}.tasks-page .table-row:after{content:"";order:2;flex:1 1 100%;height:0}.tasks-page .table-row>.task-cell-meta{order:3}.tasks-page .table-row .m-cell-label{display:block;flex-basis:100%;margin-bottom:2px;font-size:11px;line-height:1.4;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-4);white-space:normal}.tasks-page .task-card{overflow-wrap:anywhere}.tasks-page .item-cites{max-width:100%}.tasks-page .item-cite-open{min-width:0}.tasks-page .table-head.sortable-head{display:flex!important;align-items:center;gap:6px;padding:10px 12px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;font-size:12px;letter-spacing:0;text-transform:none}.tasks-page .sortable-head::-webkit-scrollbar{display:none}.tasks-page .sortable-head:before{content:"Sort";flex:0 0 auto;margin-right:2px;font-size:11px;letter-spacing:.06em;text-transform:uppercase}.tasks-page .sortable-head>span{flex:0 0 auto}.tasks-page .sortable-head>span:not(:has(>.sort-head)){display:none}.tasks-page .sortable-head .sort-head{min-height:32px;padding:0 12px;border:1px solid var(--line);border-radius:99px;background:var(--white);color:var(--ink-3);white-space:nowrap}.tasks-page .sortable-head .sort-head.active{background:var(--cream);border-color:var(--ink-4);color:var(--ink)}.task-board-tabs.m-only{display:flex!important}.task-board-tabs button{flex:1 0 auto}.task-board-count{margin-left:6px;font-weight:500;opacity:.75}.task-board>:not(.is-current){display:none}.task-board .task-board-head{display:none}.tasks-page .filter-bar>div,.issues-page .filter-bar>div{max-width:100%;min-width:0}.tasks-page .filter-bar>div>button,.issues-page .filter-bar>div>button{max-width:100%}.tasks-page .filter-bar>div>button>.fw-6,.issues-page .filter-bar>div>button>.fw-6{min-width:0;overflow:hidden;text-overflow:ellipsis}.tasks-page .filter-bar button+div,.issues-page .filter-bar button+div{width:-moz-max-content;width:max-content}.tasks-page .tag-ai,.issues-page .tag-ai,.tasks-page .eyebrow,.issues-page .eyebrow,.entity-modal .eyebrow{font-size:11px}.issues-page .source-tag{font-size:11px!important}.projects-eyebrow{font-size:11px}.projects-tabs{flex-wrap:nowrap}.projects-tabs .tab-label{max-width:200px}.ov-card table tr>:first-child{position:sticky;left:0;z-index:1;background:var(--white);box-shadow:2px 0 0 var(--white)}.ov-card thead tr>th:first-child:has(+th[style*=rotate]){background:linear-gradient(to right,var(--white) calc(100% - 18px),transparent 0);box-shadow:none}.ov-meta-body .recharts-cartesian-axis-tick-value{font-size:11px}.chart-builder .cbm-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.chart-builder .cbm-close{flex:none;margin:-8px -10px -8px 0}.chart-builder .cbm-close:disabled{opacity:.5;cursor:not-allowed}@media(max-height:500px)and (orientation:landscape){.modal.chart-builder{max-height:calc(100dvh - 16px)!important}.chart-builder .cbm-head{padding:12px 22px 8px!important}.chart-builder .cbm-foot{padding:10px 22px!important}.chart-builder input:not([type=checkbox]),.chart-builder select{font-size:16px!important}}.risks-page .risk-list-head .table-head.sortable-head{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.risks-page .sortable-head::-webkit-scrollbar{display:none}.risks-head-actions{justify-content:flex-start!important}.risks-page .filter-bar>div{max-width:100%;min-width:0}.risks-page .filter-bar>div>button{max-width:100%}.risks-page .filter-bar>div>button>.fw-6{min-width:0;overflow:hidden;text-overflow:ellipsis}.risks-page .filter-bar button+div{width:-moz-max-content;width:max-content}.risks-page .item-cites{max-width:100%}.risks-page .item-cite-open{min-width:0}.risks-page .source-cite-name{max-width:none;white-space:normal;overflow-wrap:anywhere}.risks-page .eyebrow,.risks-page .tag-ai{font-size:11px}.risk-plan-title{min-width:0;overflow-wrap:anywhere}.risk-plan-title+.icon-btn{align-self:flex-start}.project-actions>.project-action{display:contents}.project-status-note{position:static!important;white-space:normal!important;max-width:none!important;order:1;flex:1 1 100%}.ai-findings .flex-1{min-width:0}.ai-findings .item-cites{max-width:100%}.ai-findings .item-cite-open{min-width:0}.health-history-toggle{min-height:32px;padding:0 2px!important}.contact-name{white-space:normal!important;overflow-wrap:anywhere}.project-detail .eyebrow,.project-detail .tag-ai,.project-detail .health-sources-toggle,.project-detail .cite-marker-count,.project-dialog .eyebrow,html .project-detail .meta-fx,html .project-detail .meta-table th{font-size:11px}.doc-reader-label{font-size:11px!important}.doc-reader-head{flex-direction:column;gap:10px!important}.doc-reader-table :is(th,td),.lessons-md :is(th,td){min-width:8em;overflow-wrap:normal}.meta-widget:not(.meta-widget--table):has(.meta-tools button){padding-bottom:46px}.meta-widget:not(.meta-widget--table) .meta-tools{top:auto;bottom:5px;box-shadow:none}.meta-widget .meta-widget-title{white-space:normal;overflow-wrap:anywhere}.meta-widget.meta-widget--table .meta-tools{position:static;box-shadow:none}.project-detail .meta-table td{white-space:normal;min-width:10em}.meta-toggle{min-height:32px}.meta-search .input{min-height:30px}.meta-history-value{white-space:normal!important;max-width:none!important;overflow-wrap:anywhere}.notes-back{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.lessons-md table{display:block;max-width:100%;overflow-x:auto}.lessons-draft-meta{flex-wrap:wrap}.formula-apply{min-height:32px}.formula-apply input[type=checkbox]{width:18px;height:18px;flex-shrink:0}.cal-page .eyebrow,.cal-modal .eyebrow,.inbox-page .eyebrow,.cal-page .cal-more,.cal-page .cal-meeting-chip:not(.cal-meeting-chip--lg){font-size:11px}.cal-gutter-label,.cal-week-grid .cal-event-who{font-size:11px!important}.cal-meeting-body{overflow-wrap:anywhere}.cal-meeting-body .pill{white-space:normal;flex-shrink:1;max-width:100%}.inbox-search{padding-top:0!important;padding-bottom:0!important}.inbox-search .input{min-height:34px}.cal-week-grid .cal-chip{align-items:flex-start!important;border-radius:8px}.cal-week-grid .cal-chip-title{text-align:left;white-space:normal!important;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow-wrap:anywhere}.cal-week-grid .cal-chip>:first-child{margin-top:0!important}.cal-month-body{grid-auto-rows:minmax(96px,auto)!important}.cal-legend>span{align-items:flex-start!important}.cal-legend>span>span:first-child{margin-top:5px}.today-page .eyebrow,.today-page .tag-ai,.today-page .arc-label small,.health-sources-toggle,.cite-marker-count,.cite-pop-head,.cite-pop-item-kind,.cite-pop-item-key,.ai-page .eyebrow,.ai-history-title{font-size:11px}.ai-edit-badge,.ai-count-badge,.wb-status{font-size:11px!important}.compose-note{position:static!important;white-space:normal!important;margin-top:6px;max-width:none!important}.today-actions{flex-wrap:wrap}.today-notes>.compose-note{margin-top:0}.focus-ribbon-scroll{overflow-y:hidden;transition:height .2s ease}.item-cites{max-width:100%}.item-cite-open{min-width:0}.cite-pop .source-cite-name,.health-sources-list .source-cite-name{max-width:none;white-space:normal;overflow-wrap:anywhere}.ai-scope-pill-x{min-width:28px;min-height:28px;margin:-6px -6px -6px -2px;justify-content:center;align-items:center}.ai-context-panel{max-width:calc(100vw - 16px);max-height:min(480px,calc(100dvh - 280px - var(--plan-banner-h, 0px)))!important}.ai-range-pill,.ai-context-row{min-height:32px}.ai-context-row input[type=checkbox]{width:18px;height:18px;flex-shrink:0}@media(max-height:500px)and (orientation:landscape){.ai-page{padding-top:8px!important}.ai-head{flex-wrap:nowrap;align-items:center!important}.ai-head>:first-child{flex:1 1 auto;min-width:0}.ai-grid{margin-top:8px!important}html .ai-chat-head{padding-top:6px!important;padding-bottom:6px!important}html .ai-composer{padding-top:8px!important;padding-bottom:8px!important}.ai-composer textarea{height:44px}.ai-scope-row{display:none!important}.ai-context-panel{max-height:calc(100dvh - 170px - var(--plan-banner-h, 0px))!important}}.roles-modal input[type=checkbox],.ai-job-editor input[type=checkbox]{width:18px;height:18px;flex-shrink:0}.roles-matrix label{min-height:36px}.ai-job-recipients>label{flex-wrap:wrap;row-gap:0}.ai-job-recipients>label>span:first-of-type{flex:1 1 calc(100% - 26px);min-width:0}.ai-job-recipients>label>span+span{flex:1 1 100%;padding-left:26px}.member-ctl>span[aria-hidden]{min-width:36px}.brief-group-head>.brief-group-title{display:contents}.brief-group-sum{flex:1 1 90px;min-width:0}.brief-group-tools{margin-left:auto}.brief-email-chip>button{min-width:28px;min-height:28px;align-items:center;justify-content:center}.ws-page .eyebrow,.ws-dialog .eyebrow{font-size:11px}.ai-kpi-label,.ai-write-kind{font-size:11px!important}.ai-job-recipients>label>span,.ai-job-projects>label>span,.brief-pick .text-sm,.brief-pick .text-xs{white-space:normal!important;overflow-wrap:anywhere}.ai-job-recipients>label,.ai-job-projects>label{align-items:flex-start!important}.ai-job-recipients input,.ai-job-projects input{margin-top:1px}.ws-page .inline-edit-row>.eyebrow{overflow-wrap:anywhere}.plan-controls{flex-shrink:1!important;min-width:0}.plan-filters>div{max-width:100%;min-width:0}.plan-filters>div>button{max-width:100%}.plan-filters>div>button>.fw-6{min-width:0;overflow:hidden;text-overflow:ellipsis}.plan-filters button+div{width:-moz-max-content;width:max-content}.plan-board-phase{white-space:normal!important;overflow-wrap:anywhere}.source-manage{min-height:32px}.source-card .pill,.source-card .source-tag{font-size:11px!important}.source-card-meta{flex-wrap:wrap;row-gap:4px;min-width:0}.source-card .source-tag{white-space:nowrap}.config-kb-actions{flex-wrap:wrap}.kb-file{gap:10px}.kb-file>:first-child,.kb-file>:first-child>div{min-width:0}.kb-file>:first-child{overflow-wrap:anywhere}.kb-file-title{flex-wrap:wrap;row-gap:2px}.source-dialog .eyebrow,.create-wizard .eyebrow{font-size:11px}.source-dialog .pill{font-size:11px!important}.drive-search .input,.guide-link{min-height:32px}.repick-name{white-space:normal!important;overflow-wrap:anywhere;text-align:left}.repick-switch{min-height:32px;padding:0 4px!important}.drive-crumb{min-height:32px;display:inline-flex;align-items:center;max-width:100%;white-space:normal;overflow-wrap:anywhere}.drive-open{min-height:32px}.copy-from-menu{max-width:min(420px,calc(100vw - 72px))}.copy-from-menu .btn{white-space:normal}.wizard-browse{padding-block:7px!important;margin-block:-7px}.wizard-file-name{min-width:0;overflow-wrap:anywhere}.wizard-file-size{white-space:nowrap}@media(max-width:900px){.map-fields>.map-table,.map-fields>.map-table>thead,.map-fields>.map-table>tbody{display:block}.map-fields>.map-table>*>tr:not(.map-panel-row){display:grid;grid-template-columns:minmax(110px,.8fr) minmax(0,1.25fr) minmax(0,1fr);border-bottom:1px solid var(--line)}.map-fields>.map-table>*>tr>*{border-bottom:none}.map-fields>.map-table>tbody>tr>td:first-child{grid-row:span 2}.map-fields>.map-table>*>tr>:nth-child(4){grid-column:2 / -1;justify-self:end;padding-top:0}.map-fields>.map-table>thead>tr>th:nth-child(4),.map-fields>.map-table>tbody>tr>td:nth-child(4):not(:has(button)){display:none}.map-fields>.map-table>tbody>tr>td>select{width:100%;min-width:0!important}.map-fields>.map-table>tbody>tr.map-panel-row,.map-fields>.map-table>tbody>tr.map-panel-row>td{display:block}}.map-foot>:last-child{flex-shrink:1!important;min-width:0;flex-wrap:wrap;justify-content:flex-end}.map-foot .btn{flex-shrink:1;min-width:0;white-space:normal}.map-dialog .eyebrow,.map-dialog .map-table th,.map-dialog .map-grid th,.map-dialog .map-grid .map-grid-idx{font-size:11px}.map-dialog .map-pill-xs{font-size:11px!important}.map-rules input[type=checkbox]{width:18px;height:18px}.map-rules label:has(>input[type=checkbox]){min-height:32px}.map-dialog :is(label,button).pill{min-height:32px;padding:5px 11px;flex-shrink:1;white-space:normal;overflow-wrap:anywhere}.map-grid.map-grid-wrap td{white-space:normal;overflow-wrap:break-word;min-width:120px}@media(max-height:500px)and (orientation:landscape){.modal.map-dialog{max-height:calc(100dvh - 20px)!important}.map-dialog>.map-body{flex:none!important;overflow:visible!important}.map-dialog>.map-foot{position:sticky;bottom:0;z-index:2;background:var(--white);padding-top:10px!important;padding-bottom:12px!important}}}@media(max-width:1023.98px),(hover:none){html .ov-card .ov-card-tools,html .inline-edit-row .inline-edit-tools,html .project-title-row .project-title-tools,html .member-row .member-tools,html .meta-widget .meta-tools{opacity:1}.colpick-row{min-height:40px}.colpick-row input[type=checkbox]{width:18px;height:18px;flex-shrink:0}.sort-head{position:relative}.sort-head:before{content:"";position:absolute;top:-9px;right:-4px;bottom:-9px;left:-4px}.chart-builder input[type=checkbox]{width:18px;height:18px;flex-shrink:0}.chart-builder label.row{min-height:32px}.chart-builder .cbm-key-row>button.btn-ghost-icon,.chart-builder .cbm-link-row>button.btn-ghost-icon{min-width:32px;min-height:32px;flex:none}.ov-card .recharts-wrapper :focus:not(:focus-visible){outline:none}.ov-card-menu{margin:-7px -6px -7px 0}.ov-card:not(.card) .ov-card-menu{margin-right:0}.ov-link-text{white-space:normal!important;overflow-wrap:anywhere}.ov-card a.meta-link{min-height:32px}.ov-insight-name{white-space:normal!important;overflow-wrap:anywhere}.cal-chip-check{position:relative}.cal-chip-check:before{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px}.cal-page .switch-btn{min-height:34px}.cal-page button.pill,.cal-page .cal-chip,.cal-page .cal-more{min-height:28px}.cal-page .cal-meeting-chip{padding-top:6px;padding-bottom:6px}.cal-event{min-height:24px}.cal-event--short{padding-top:3px!important;padding-bottom:3px!important}.cal-event--short>:first-child{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cal-event--short>:nth-child(2){display:none}.cal-event--lane{padding-left:5px!important;padding-right:3px!important}.cal-event--lane>*{overflow-wrap:normal!important}.inbox-row{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.focus-dots{gap:0;flex-wrap:wrap}.focus-dot{position:relative;width:24px!important;height:32px!important;background:transparent!important}.focus-dot:after{content:"";position:absolute;top:13px;left:9px;width:6px;height:6px;border-radius:3px;background:var(--line);transition:width .15s,left .15s,background .15s}.focus-dot[aria-current=true]:after{left:2px;width:20px;background:var(--ink)}.today-inbox-row{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}html .tool-trail-summary{min-height:32px;margin:-6px 0}.cite-pop-open{min-height:32px}.src-book-form input[type=checkbox],.kb-import input[type=checkbox],.create-wizard input[type=checkbox]{width:18px;height:18px;flex-shrink:0}}.ws-dialog-body .ws-dialog-actions.ws-dialog-actions-sticky{position:sticky;bottom:-22px;z-index:2;margin:20px -22px -22px;padding:12px 22px 22px;background:var(--white);border-top:1px solid var(--line-2)}@media(max-width:767.98px){.topbar-inner{padding:8px 12px;gap:8px}.crumbs span:not(.crumb-current){display:none}.searchbar{flex:0 0 auto;width:38px;max-width:38px;padding:8px;margin-left:auto;justify-content:center}.searchbar span,.searchbar kbd{display:none}.page{padding:20px 16px 44px}.plan-banner-inner{padding:8px 16px}.h-display{font-size:24px}.card-pad{padding:14px}.card-pad-lg{padding:16px}.risk-matrix{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:3px!important}.risk-matrix>:first-child{display:none}.risk-matrix .risk-matrix-prob{grid-column:1 / -1;justify-content:flex-start!important;text-align:left!important;padding:7px 0 2px!important}.risk-matrix-label{letter-spacing:.05em}.cal-week-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-left:44px}.cal-week-scroll>.cal-week-grid{grid-template-columns:44px repeat(7,minmax(0,1fr))!important;min-width:calc(44px + (100% - 44px) * 7 / 3)}.cal-day-head{scroll-snap-align:start;padding:10px 4px!important}.cal-week-grid>.cal-gutter{position:sticky;left:0;z-index:3;background:var(--white);box-shadow:1px 0 0 var(--line-2)}.cal-week-grid:not(:last-child)>.cal-gutter{background:var(--paper-2)}.cal-week-grid>.cal-gutter-label{padding:8px 6px!important}.cal-week-grid>.cal-gutter>div{padding:4px 6px!important}.cal-month-cell{padding:6px 4px!important}.cal-month-bar{height:6px;border-radius:3px;width:100%}.cal-month-body{grid-auto-rows:minmax(64px,auto)!important}.cal-day-tasks{grid-template-columns:60px minmax(0,1fr)!important}.cal-chip-box{width:100%!important}.cal-nav{padding:10px 12px!important;gap:8px}.cal-nav>.row{gap:4px}.cal-nav-spacer{display:none}.cal-nav-range{min-width:0;text-align:right}.cal-meeting-head{align-items:flex-start!important;gap:8px;padding:16px 16px 4px!important}.cal-meeting-title{font-size:19px!important;overflow-wrap:anywhere}.cal-meeting-body{padding:12px 16px 18px!important}.inbox-search{flex:1 1 100%!important;min-width:0!important}.inbox-card{height:auto!important;min-height:0!important;scroll-margin-top:68px}.inbox-list,.inbox-pane{overflow-y:visible!important}.inbox-reader{padding:16px!important}.focus-narrative{font-size:16px!important}.focus-body{flex-direction:column-reverse;gap:16px}.focus-ring{padding-left:0!important;border-left:none!important}.ws-plan-row{flex-wrap:wrap;gap:14px 20px!important}.ws-plan-row>*{flex:1 1 40%;min-width:120px}.modal{width:calc(100vw - 20px)!important;max-width:calc(100vw - 20px)!important}.drawer{width:100vw;max-width:100vw;border-left:none}.compose-pop{position:fixed!important;left:12px!important;right:12px!important;top:68px!important;width:auto!important}:where(input:not([type=checkbox],[type=radio],[type=range],[type=file],[type=hidden],[type=color],[type=button],[type=submit]),textarea,select):where(:not([style*="font-size: 16"],[style*="font-size: 17"],[style*="font-size: 18"],[style*="font-size: 19"],[style*="font-size: 2"],[style*="font-size: 3"])){font-size:16px!important}.eyebrow,.nav-section-label,.tag-ai,.health-sources-toggle,.cal-more,.cite-marker-count,.cite-pop-head,.cite-pop-item-kind,.cite-pop-item-key,.arc-label small{font-size:11px}.cal-meeting-chip:not(.cal-meeting-chip--lg),html .meta-fx,html .map-grid th,html .map-grid .map-grid-idx,html .map-table th,html .meta-table th{font-size:11px}.source-tag,.notif-sev{font-size:11px!important}.modal{max-height:calc(100dvh - 20px)!important}.modal-back{padding-top:10px!important;padding-bottom:10px!important}.modal>.modal-head,.modal>.row.between:first-child{position:sticky;top:0;z-index:2;background:var(--white);box-shadow:0 -24px 0 var(--white)}.modal>.modal-foot{position:sticky;bottom:0;z-index:2;background:var(--white);box-shadow:0 24px 0 var(--white);flex-wrap:wrap;row-gap:8px}.modal>.row.between:last-child:not(:first-child):has(button){position:sticky;bottom:0;z-index:2;background:var(--white);box-shadow:0 24px 0 var(--white);flex-wrap:wrap;row-gap:8px}.modal>.modal-foot.row>:last-child{margin-left:auto}.modal>.row.between:last-child:not(:first-child):has(button)>:last-child{margin-left:auto}.search-palette{width:calc(100vw - 20px)!important;max-height:min(70dvh,calc(100dvh - 20px))!important}.searchbar{min-width:38px}.topbar-badge{min-width:18px!important;height:18px!important;top:-6px!important;right:-6px!important;font-size:11px!important;line-height:14px!important}.tour-mock .row{flex-wrap:wrap}.tour-mock .tour-mock-tile{flex:1 1 40%}.tfa-row{flex-direction:column;align-items:stretch!important}.tfa-row>:first-child{align-self:center}.profile-conn,.profile-conn .row{flex-wrap:wrap}.task-board-tabs button{padding:7px 8px}.task-board-count{margin-left:4px}.issues-page .issue-card{display:grid;grid-template-columns:32px minmax(0,1fr);gap:0 12px;align-items:start}.issues-page .issue-card>.issue-icon{width:32px!important;height:32px!important}.issues-page .issue-card>.issue-body{display:contents}.issues-page .issue-card>.issue-body>:not(:first-child){grid-column:1 / -1}.entity-fields{flex-wrap:wrap;row-gap:12px}.entity-fields>.flex-1{flex:1 1 130px;min-width:0}.entity-fields-stack>.flex-1{flex-basis:100%}.entity-kind{display:flex}.entity-kind button{flex:1 1 auto}.projects-tabs .tab-label{max-width:150px}.ov-card.card{padding:16px 14px!important}.ov-pcard{padding:14px!important}.ov-card table tr>:first-child{white-space:normal!important;min-width:112px!important;max-width:150px;overflow-wrap:anywhere}.ov-card [style*="min-width: 170px"]{flex:1 1 100%;min-width:0!important}.ov-card .chart-tip{max-width:max(180px,calc(100vw - 180px));padding:6px 8px!important;font-size:11px!important}.ov-meta-vaxis .recharts-responsive-container{padding-left:24px}.ov-meta-vaxis .chart-tip{max-width:calc(100vw - 96px)}.chart-builder .cbm-ai-row{flex-wrap:wrap}.chart-builder .cbm-ai-row>input{flex:1 1 100%!important}.chart-builder .cbm-ai-row>button{margin-left:auto}.chart-builder .cbm-key-row,.chart-builder .cbm-link-row{flex-wrap:wrap;row-gap:8px}.chart-builder .cbm-key-row>select{min-width:0}.chart-builder .cbm-key-label{order:3;flex:1 1 100%;width:auto!important}.chart-builder .cbm-link-label{flex:1 1 100%;width:auto!important}.chart-builder .cbm-link+.cbm-link{margin-top:8px}.chart-builder .cbm-link-row>input:not(.cbm-link-label){flex:1 1 0%!important;min-width:0}.chart-builder .cbm-opts>*{flex:1 1 100%!important}.chart-builder .cbm-body{grid-template-columns:minmax(0,1fr)}.chart-builder .cbm-body>*{min-width:0}.chart-builder .cbm-chips>.btn{white-space:normal;overflow-wrap:anywhere;text-align:left;max-width:100%;flex-shrink:1}.modal.chart-builder>.cbm-foot.modal-foot.row>:last-child{margin-left:0}.risks-page .risk-row.m-menu-host{padding-right:16px!important}.risks-page .risk-row{gap:12px 14px!important}.health-card-body{display:grid!important;grid-template-columns:auto minmax(0,1fr);gap:14px 18px!important}.health-card-text{display:contents}.health-card-reason{grid-column:1 / -1;order:1}.health-card-stats{margin-top:0!important;flex-direction:column;align-items:flex-start;gap:10px!important}.doc-reader-name{white-space:normal!important;overflow-wrap:anywhere}.kb-doc-head{display:grid!important;grid-template-columns:minmax(0,1fr) auto;row-gap:10px;align-items:start!important}.kb-doc-actions{display:contents!important}.kb-doc-actions .icon-btn{grid-column:2;grid-row:1}.kb-doc-download{grid-column:1 / -1;grid-row:2;justify-self:start}.project-detail .meta-grid{grid-auto-rows:auto}.formula-name-row>*{flex:1 1 100%!important}.formula-ai-row{flex-wrap:wrap}.formula-ai-row>input{flex:1 1 100%!important}.formula-ai-row>button{margin-left:auto}.contact-dialog-foot{-moz-column-gap:12px;column-gap:12px}.lessons-version{flex-wrap:wrap;row-gap:4px}.lessons-version>:first-child{flex:1 1 100%}.lessons-version>:last-child{flex:1 1 100%;justify-content:space-between}.ai-page{height:calc(100dvh - 55px - var(--plan-banner-h, 0px))!important}.ai-chat-head{padding:12px!important}.ai-scroll{padding:16px 12px!important}.ai-composer{padding:10px 12px 12px!important}.ai-bubble-ai{max-width:calc(100% - 40px)!important}.ai-context-panel{width:min(320px,calc(100vw - 58px))!important}.ai-scope-row{flex-wrap:nowrap!important;overflow-x:auto;scrollbar-width:none}.ai-scope-row::-webkit-scrollbar{display:none}.ai-scope-row>*{flex-shrink:0;white-space:nowrap}.ws-plan-row>*>.row{flex-wrap:wrap;row-gap:0}.ws-plan-row .tabular{white-space:nowrap}.member-ctl>select{min-width:0!important}.kb-actions{flex-wrap:wrap}.kb-file-name{white-space:normal!important;overflow-wrap:anywhere}.kb-file-edit{flex-wrap:wrap;row-gap:4px}.kb-file-edit>.kb-file-name{flex:1 1 140px}.row.gloss-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;overflow-wrap:anywhere}.gloss-row>.gloss-text{display:contents}.gloss-text>:first-child{grid-column:1;grid-row:1;align-self:center}.gloss-text>:last-child{grid-column:1 / -1;grid-row:2}.gloss-row>.gloss-tools{grid-column:2;grid-row:1}.ws-dialog-head{padding:16px 16px 4px!important}.ws-dialog-desc{display:none}.ws-dialog-title{font-size:19px!important;overflow-wrap:anywhere}.ws-dialog-body{padding:14px 16px 18px!important}.roles-body{flex-direction:column;min-height:0!important}.roles-list{width:auto!important;border-right:none!important;padding:0 0 10px!important;border-bottom:1px solid var(--line-2)}.roles-perms{padding:12px 0 0!important}.roles-matrix,.access-list{max-height:none!important;overflow:visible!important}.access-row{flex-wrap:wrap;row-gap:6px!important}.access-row>:first-child{flex:1 1 100%}.access-row>select{flex:1 1 100%!important;width:100%!important;min-width:0!important}.access-row>:first-child>:first-child,.access-member{white-space:normal!important;overflow-wrap:anywhere}.ai-job-projects,.ai-job-recipients,.brief-pick{max-height:none!important;overflow:visible!important}.brief-group-name{flex:1 1 calc(100% - 56px)!important;max-width:none!important;min-width:0}.brief-email-add{flex-wrap:wrap}.brief-email-add>input{flex:1 1 0;min-width:0;max-width:none!important}.brief-email-add>span{flex:1 1 100%}.brief-email-chip{max-width:100%;min-width:0;overflow-wrap:anywhere}.ai-job-text{flex:1 1 100%!important}.ai-job-title{flex-wrap:wrap}.ai-job-title>:first-child{white-space:normal!important;overflow-wrap:anywhere}.ai-run-row>:first-child>:first-child{white-space:normal!important;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.ws-dialog-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.email-view-subject{white-space:normal!important;overflow-wrap:anywhere}.ws-dialog-body .ws-dialog-actions{position:sticky;bottom:-18px;z-index:2;margin:16px -16px -18px;padding:10px 16px 18px;background:var(--white);border-top:1px solid var(--line-2);gap:8px}.ws-dialog-body .ws-dialog-actions.ws-dialog-actions-sticky{bottom:-18px;margin:16px -16px -18px;padding:10px 16px 18px}.ws-dialog-actions>.btn{padding-left:10px;padding-right:10px}.access-request>:first-child{flex-basis:100%}.access-request>select{flex:1 1 0!important;max-width:none}.plan-board-cols.m-stack,.source-grid.m-stack{grid-template-columns:minmax(0,1fr)!important}.gantt-toolbar{gap:6px}.gantt-toolbar>.div-y{display:none}.gantt-legend{row-gap:4px}.gantt-legend>.div-y{display:none}.manage-title{font-size:18px!important;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.manage-mapping-row{flex-wrap:wrap}.manage-mapping-row>:first-child{flex:1 1 100%}.manage-mapping-row>button{margin-left:auto}.src-book-page{padding:16px}.source-dialog .src-book{box-shadow:none}.segmented.connect-mode{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);overflow:visible}.segmented.connect-mode button{white-space:normal;text-align:center;line-height:1.3}.src-book-form .pick-row{flex-wrap:wrap}.src-book-form .pick-row>select,.src-book-form .pick-row>span:last-child{flex:1 1 100%}.src-book-form .pick-row select{width:100%!important}.copied-field{flex-wrap:wrap;row-gap:4px}.copied-field>.copied-from{order:3;flex:1 1 100%;white-space:normal!important;overflow-wrap:anywhere}.page>.row.wizard-head{flex-wrap:nowrap}.wizard-title{font-size:24px!important;min-width:0;overflow-wrap:anywhere}.kb-import{max-height:calc(100dvh - 20px)!important;padding:18px 16px!important}.map-dialog>.map-body{flex:none!important;overflow:visible!important;padding:14px 16px 8px!important}.map-dialog>.map-head{align-items:center!important;padding:12px 12px 10px 16px!important;border-bottom:1px solid var(--line)}.map-dialog>.map-head .h-display{font-size:17px!important;line-height:1.25;overflow-wrap:anywhere}.map-notes{padding:10px 16px 0}.map-notes:empty{display:none}.map-review{flex-wrap:wrap;row-gap:8px}.map-review>:first-child{flex:1 1 100%!important}.map-dialog>.map-toolbar{padding:12px 16px 0!important;gap:10px!important}.map-toolbar>.tabs{display:flex;width:100%}.map-toolbar>.tabs>button{flex:1 1 auto}.map-toolbar>.row{flex:1 1 100%;min-width:0}.map-toolbar>.row>select{flex:1 1 100%;min-width:0;width:100%!important;max-width:none!important}.map-dialog>.map-foot{padding:10px 16px 12px!important;gap:8px!important}.map-foot>.map-error{flex:1 1 100%;padding:0!important}.map-foot>.text-xs{flex:1 1 100%}.map-foot>:last-child{flex:1 1 100%}.map-foot>:last-child>.btn{flex:1 1 auto;justify-content:center;text-align:center}.map-dialog .input{max-width:100%}.map-becomes{flex:1 1 100%;min-width:0}.map-becomes>select{flex:1 1 auto;min-width:0;width:auto!important}.map-fields{overflow:visible!important}.map-fields>.map-table,.map-fields>.map-table>tbody,.map-fields>.map-table>tbody>tr,.map-fields>.map-table>tbody>tr>td{display:block}.map-fields>.map-table>thead{display:none}.map-fields>.map-table>tbody>tr:not(.map-panel-row){display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px;padding:10px 0 12px 10px;border-bottom:1px solid var(--line)}.map-fields>.map-table>tbody>tr>td{padding:0;border-bottom:none}.map-fields>.map-table>tbody>tr:not(.map-panel-row)>td:first-child,.map-fields>.map-table>tbody>tr>td:nth-child(2){flex:1 1 100%;min-width:0}.map-fields>.map-table>tbody>tr>td:nth-child(3){flex:1 1 150px;min-width:0}.map-fields>.map-table>tbody>tr>td:nth-child(3):empty{display:none}.map-fields>.map-table>tbody>tr>td:nth-child(2):before{content:"Filled from column"}.map-fields>.map-table>tbody>tr>td:nth-child(3):before{content:"Read it as"}.map-fields>.map-table>tbody>tr>td:nth-child(2):before,.map-fields>.map-table>tbody>tr>td:nth-child(3):before{display:block;margin-bottom:3px;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3)}.map-fields>.map-table>tbody>tr>td>select{width:100%;min-width:0!important}.map-fields>.map-table>tbody>tr>td:nth-child(4){margin-left:auto;width:auto!important;white-space:normal!important}.map-fields>.map-table>tbody>tr>td:nth-child(4)>.row{flex-wrap:wrap}.map-fields>.map-table>tbody>tr>td:nth-child(4):not(:has(button)){display:none}.map-fields>.map-table>tbody>tr.mapped{box-shadow:inset 3px 0 0 var(--green)}.map-fields>.map-table>tbody>tr.mapped>td:first-child{box-shadow:none}.map-fields>.map-table>tbody>tr.map-panel-row>td{padding:0 0 12px!important}.map-vocab-panel,.map-rules{margin:8px 0 0!important;padding:12px!important}.map-rules .row:has(>.icon-btn:last-child)>.input,.map-area [data-testid=row-filter] .row:has(>.icon-btn:last-child)>.input{flex:1 1 100px;min-width:0!important;width:auto!important}.map-vocab,.map-vocab>tbody,.map-vocab>tbody>tr,.map-vocab>tbody>tr>td{display:block}.map-vocab>thead{display:none}.map-vocab>tbody>tr{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:8px 0 10px 8px;border-bottom:1px solid var(--line)}.map-vocab>tbody>tr>td{padding:0;border-bottom:none}.map-vocab>tbody>tr>td:first-child{min-width:0;font-weight:600;overflow-wrap:anywhere}.map-vocab>tbody>tr>td:nth-child(2):before{content:"Rows: "}.map-vocab>tbody>tr>td:nth-child(3){flex:1 1 100%}.map-vocab>tbody>tr>td>.input{width:100%;min-width:0!important}.map-vocab>tbody>tr.mapped{box-shadow:inset 3px 0 0 var(--green)}.map-vocab>tbody>tr.mapped>td:first-child{box-shadow:none}.map-add-row>input{flex:1 1 140px;min-width:0;width:auto!important}.map-pick-row>select{flex:1 1 calc(100% - 46px);min-width:0!important}.map-pick-row>.icon-btn{order:1}.map-pick-row>:not(select):not(.icon-btn){order:2}.map-pick-row>input{flex:1 1 120px;min-width:0;width:auto!important}.map-people .row>label{flex:1 1 100%;min-width:0}.map-people .row>label>select{width:100%!important}.map-pickers>label{flex:1 1 130px;min-width:0}.map-pickers>label>.input{width:100%!important}.map-sec-tools{flex-wrap:wrap}}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.input:focus-visible{border-color:var(--ink-3)}.menu-item:focus-visible,.table-row:focus-visible,.pick-row:focus-visible,.segmented button:focus-visible,.tabs button:focus-visible,.drive-open:focus-visible{outline-offset:-2px}.table-row.deep-link-flash:focus-visible{outline-color:transparent}.plan-table tr>td{transition:box-shadow .3s}.plan-table tr.plan-row-flash>td{box-shadow:inset 0 2px 0 var(--amber),inset 0 -2px 0 var(--amber)}.plan-table tr.plan-row-flash>td:first-child{box-shadow:inset 2px 0 0 var(--amber),inset 0 2px 0 var(--amber),inset 0 -2px 0 var(--amber)}.plan-table tr.plan-row-flash>td:last-child{box-shadow:inset -2px 0 0 var(--amber),inset 0 2px 0 var(--amber),inset 0 -2px 0 var(--amber)}.plan-table tr.plan-row-flash:focus-visible{outline-color:transparent}.segmented button.active{--focus: var(--cream)}.segmented button.active:focus-visible{outline-offset:-4px}.main{scroll-padding-top:72px}.modal:focus-visible,.modal:focus,[role=dialog]:focus,.skip-target:focus{outline:none}.modal:focus-visible,.modal:focus{box-shadow:var(--shadow-lg)}.skip-link{position:fixed;top:8px;left:8px;z-index:2000;padding:8px 14px;border-radius:8px;background:var(--ink);color:var(--cream);font-size:13px;font-weight:600;transform:translateY(-200%)}.skip-link:focus,.skip-link:focus-visible{transform:none}.priority-pick{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}@media(max-width:480px){.priority-pick{grid-template-columns:repeat(2,minmax(0,1fr))}}.menu-panel{background:var(--white);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow-md);min-width:200px;max-width:calc(100vw - 16px);padding:4px}.menu-item{display:flex;align-items:center;gap:8px;width:100%;text-align:left;padding:7px 10px;border-radius:6px;font-size:13px;font-weight:500;color:var(--ink);background:transparent;cursor:pointer}.menu-item:hover,.menu-item:focus{background:var(--paper)}.menu-item.destructive{color:var(--red-ink)}.skeleton{display:block;background:linear-gradient(90deg,var(--paper-2) 25%,var(--cream-2) 37%,var(--paper-2) 63%);background-size:400% 100%;animation:shimmer 1.4s ease-in-out infinite}@keyframes shimmer{0%{background-position:100% 50%}to{background-position:0 50%}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.skeleton{background:var(--paper-2)}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:where(.btn-reset){display:block;width:100%;margin:0;text-align:inherit;letter-spacing:inherit;word-spacing:inherit;text-indent:inherit}:where(.btn-reset-inline){display:inline;margin:0;text-align:inherit;letter-spacing:inherit;word-spacing:inherit;vertical-align:baseline}.today-notes:empty{display:none}.ov-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start}.ov-grid-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(288px,1fr));gap:16px}@media(max-width:860px){.ov-grid-2{grid-template-columns:1fr}}.ov-risk-row{display:flex;gap:12px;padding:12px 8px;margin:0 -8px;border-bottom:1px solid var(--cream-2);border-radius:8px;transition:background .12s}.ov-risk-row:hover,.ov-legend-link:hover{background:var(--cream)}.ov-risk-row:focus-visible,.ov-legend-link:focus-visible{outline-offset:-2px}.ov-legend-link{margin:-3px -6px;padding:3px 6px;border-radius:6px;transition:background .12s}.ov-heat-name:hover{text-decoration:underline;text-underline-offset:2px}.ov-kpi-link{transition:border-color .12s,box-shadow .12s}.ov-kpi-link:hover{border-color:var(--ink-4);box-shadow:var(--shadow-sm)}.ov-card .ov-card-tools{opacity:0;transition:opacity .15s ease}.ov-card:hover .ov-card-tools,.ov-card:focus-within .ov-card-tools{opacity:1}.btn-ghost-icon:hover{background:var(--cream-2);color:var(--ink)}.btn-ghost-icon:disabled,.btn-ghost-icon[aria-disabled=true]{opacity:.35;cursor:default}.meta-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(252px,1fr));grid-auto-rows:1fr;gap:10px;align-items:stretch}.meta-widget{position:relative;display:flex;flex-direction:column;height:100%;padding:9px 12px 10px;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.meta-widget:hover{border-color:var(--line);box-shadow:var(--shadow-sm)}.meta-widget-head{align-items:center;min-width:0}.meta-widget-title{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meta-widget-value{margin-top:5px;font-family:var(--font-display);font-size:16px;font-weight:600;line-height:1.3;word-break:break-word;min-height:20.8px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.meta-widget-empty{font-size:13px;font-weight:500;color:var(--red-ink)}.meta-fx{font-size:10px;font-weight:800;color:var(--ink-3);border:1px solid var(--line);border-radius:5px;padding:0 4px;font-family:var(--font-mono);flex:none}.meta-link{color:var(--ink-2);text-decoration:underline;text-underline-offset:2px}.meta-link:hover{color:var(--ink)}.meta-widget .meta-tools{position:absolute;top:6px;right:6px;background:var(--white);border-radius:7px;box-shadow:-6px 0 6px -4px var(--white);opacity:0;transition:opacity .15s ease}.meta-widget:hover .meta-tools,.meta-widget:focus-within .meta-tools{opacity:1}.meta-title{border-bottom:1px dotted transparent}.meta-title:hover{border-bottom-color:var(--ink-4);color:var(--ink-2)}.meta-toggle:hover{color:var(--ink)!important;text-decoration:underline}.meta-section{margin-top:20px}.meta-section-head{display:flex;align-items:baseline;gap:8px;margin-bottom:10px}.meta-section-title{font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;font-weight:700;color:var(--ink-3)}.meta-section-count{font-size:11px;color:var(--ink-4)}.meta-section-rule{flex:1;height:1px;background:var(--line-2);align-self:center}.meta-grid--notes{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.meta-widget-value--row{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.meta-widget-value-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meta-widget-value--note{font-family:var(--font-body);font-size:13px;font-weight:500;line-height:1.5;-webkit-line-clamp:4}.meta-cur{color:var(--ink-4);font-weight:500;margin-right:3px}.meta-trend{display:inline-flex;align-items:center;gap:3px;flex:none;font-family:var(--font-body);font-size:11.5px;font-weight:600;padding:2px 8px;border-radius:999px;margin-top:2px}.meta-trend--up{color:var(--green-ink);background:var(--green-soft)}.meta-trend--down{color:var(--red-ink);background:var(--red-soft)}.cal-meeting-chip{display:block;width:100%;text-align:left;cursor:pointer;border:none;border-left:2px solid transparent;border-radius:4px;padding:2px 6px;font-size:10.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cal-meeting-chip--lg{border-left-width:3px;border-radius:8px;padding:6px 10px;font-size:12.5px;white-space:normal}.cal-meeting-chip:focus-visible{outline:2px solid var(--ink-3);outline-offset:1px}.cal-month-out{opacity:.55}.cal-chip-done{opacity:.6}.cal-month-out:has(:focus-visible),.cal-chip-done:has(:focus-visible){opacity:1}.cal-chip .sr-only{top:0;left:0}.cal-event{display:flex;flex-direction:column}.cal-event>*{flex-shrink:0}.cal-event-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;overflow-wrap:anywhere}.cal-event-who,.cal-event-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cal-event--lane .cal-event-title{overflow-wrap:normal}.cal-event:focus-visible{outline-offset:-2px}.cal-more-block{justify-content:center;align-items:center}.plan-sort{display:inline-flex;align-items:center;gap:4px;width:100%;padding:10px 12px;background:transparent;border:none;cursor:pointer;color:inherit;font:inherit;font-weight:inherit;text-align:left}.plan-sort:hover{color:var(--ink)}.plan-cell-btn{display:inline-block;min-width:100%;padding:2px 0;margin:0;background:transparent;border:none;border-radius:4px;cursor:text;color:inherit;font:inherit;text-align:left}.plan-cell-btn:hover:not(:disabled){background:var(--paper)}.plan-cell-btn:disabled{cursor:progress}.plan-cell-link{padding:0;background:transparent;border:none;cursor:pointer;color:inherit;font:inherit;font-weight:600;text-decoration:underline}.plan-cell-btn:focus-visible{outline-offset:-2px}.member-row .member-tools{opacity:0;transition:opacity .15s ease}.member-row:hover .member-tools,.member-row:focus-within .member-tools{opacity:1}.project-title-row .project-title-tools{opacity:0;transition:opacity .15s ease}.project-title-row:hover .project-title-tools,.project-title-row:focus-within .project-title-tools{opacity:1}.ov-bi{display:grid;grid-template-columns:210px minmax(0,1fr) 300px;gap:16px;align-items:start}@media(max-width:1100px){.ov-bi{grid-template-columns:1fr}}.inline-edit-row .inline-edit-tools{opacity:0;transition:opacity .15s ease}.inline-edit-row:hover .inline-edit-tools,.inline-edit-row:focus-within .inline-edit-tools{opacity:1}.sort-head{display:inline-flex;align-items:center;gap:4px;padding:0;background:transparent;border:none;cursor:pointer;color:inherit;font:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:inherit;text-align:left}.sort-head:hover,.sort-head.active{color:var(--ink)}.risk-list-head .table-head{border-bottom:none}.tour-back{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;animation:fadeIn .16s ease-out}.tour-back-dim{background:#00384566;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.tour-spot{position:fixed;border-radius:10px;box-shadow:0 0 0 9999px #00384566,0 0 0 2px var(--mint);transition:top .2s ease,left .2s ease,width .2s ease,height .2s ease;pointer-events:none}.tour-card{position:fixed;padding:18px 20px;box-shadow:var(--shadow-lg);animation:pop .2s cubic-bezier(.2,.8,.2,1);max-height:calc(100vh - 32px);overflow-y:auto}.tour-dot{width:6px;height:6px;border-radius:50%;background:var(--line)}.tour-dot.done{background:var(--ink-4)}.tour-dot.active{background:var(--ink);width:14px;border-radius:99px}.tour-mock{padding:12px;border-radius:12px;background:var(--paper);border:1px solid var(--line-2);overflow:hidden}.tour-mock .tabs button{pointer-events:none;padding:5px 10px;font-size:11.5px}.tour-mock-tile{flex:1;min-width:0;padding:10px 12px;border-radius:10px}.tour-mock-line{height:6px;border-radius:3px;margin-top:8px;background:var(--cream-2)}html[data-theme=dark] .tour-back-dim,html[data-theme=dark] .tour-spot{--tour-shade: rgba(0, 0, 0, .55)}html[data-theme=dark] .tour-back-dim{background:var(--tour-shade)}html[data-theme=dark] .tour-spot{box-shadow:0 0 0 9999px var(--tour-shade),0 0 0 2px var(--mint)}.map-grid{border-collapse:collapse;font-size:11.5px;min-width:100%}.map-grid th,.map-grid td{padding:3px 8px;border-bottom:1px solid var(--line);white-space:nowrap;max-width:220px;overflow:hidden;text-overflow:ellipsis;text-align:left;vertical-align:top}.map-grid th{font-size:10.5px;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3);background:var(--paper);position:sticky;top:0}.map-grid .map-grid-idx{color:var(--ink-4);font-family:var(--font-mono);font-size:10.5px;width:34px;background:var(--paper);position:sticky;left:0}.map-grid-pick{font:inherit;color:var(--ink);background:var(--white);cursor:pointer;border:1px solid var(--line);border-radius:4px;padding:0 5px;min-width:22px;line-height:1.5}.map-grid-pick:hover{border-color:var(--ink-3)}.map-table{border-collapse:collapse;width:100%;font-size:12.5px}.map-table th{text-align:left;font-size:10.5px;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3);padding:4px 8px;border-bottom:1px solid var(--line)}.map-table td{padding:6px 8px;border-bottom:1px solid var(--line);vertical-align:top}.map-table tr.mapped td:first-child{box-shadow:inset 3px 0 0 var(--green)}.meta-widget--table{height:auto;grid-column:1 / -1}.meta-table{border-collapse:collapse;font-size:12px;min-width:100%}.meta-table th{position:sticky;top:0;background:var(--paper);text-align:left;font-size:10.5px;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3);padding:6px 10px;border-bottom:1px solid var(--line);white-space:nowrap}.meta-table td{padding:5px 10px;border-bottom:1px solid var(--line);color:var(--ink-2);vertical-align:top;max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tool-trail{display:flex;flex-direction:column;gap:4px;margin-bottom:8px;font-size:12px;color:var(--ink-3)}.tool-trail-done{margin-bottom:6px}.tool-trail-item{display:flex;align-items:center;gap:8px;min-height:20px;flex-wrap:wrap}.tool-trail-icon{width:16px;height:16px;display:inline-grid;place-items:center;color:var(--ink-4);flex-shrink:0}.tool-trail-item.done .tool-trail-icon{color:var(--ink-3)}.tool-trail-item.failed .tool-trail-icon{color:var(--red-ink)}.tool-trail-label{font-weight:600;color:var(--ink)}.tool-trail-status{font-style:italic;color:var(--ink-4)}.tool-trail-item.running .tool-trail-status{animation:toolTrailPulse 1.8s ease-in-out infinite}.tool-spin{width:11px;height:11px;border-radius:50%;border:1.6px solid var(--line);border-top-color:var(--ink-3);animation:toolSpin .9s linear infinite;display:inline-block}.tool-trail-summary{display:inline-flex;align-items:center;gap:6px;background:transparent;border:none;padding:0;cursor:pointer;color:var(--ink-3);font-size:12px;font-style:italic}.tool-trail-summary:hover{color:var(--ink)}.tool-trail-done .tool-trail-item{margin-left:4px}@keyframes toolSpin{to{transform:rotate(360deg)}}@keyframes toolTrailPulse{0%,to{opacity:.55}50%{opacity:1}}.risk-row>*{min-width:0;overflow-wrap:anywhere}.risk-title-btn{display:block;width:100%;padding:0;border:0;background:none;font-family:inherit;color:var(--ink);text-align:left;line-height:1.4;cursor:pointer;overflow-wrap:anywhere}.risk-title-btn:hover{text-decoration:underline;text-underline-offset:2px}.risk-response-btn{display:inline-flex;align-items:center;gap:4px;padding:2px 6px 2px 2px;margin:-2px -6px -2px -2px;border:0;border-radius:999px;background:none;color:var(--ink-3);cursor:pointer}.risk-response-btn:hover{background:var(--paper);color:var(--ink)}.risk-row .risk-cell-title .item-cites{max-width:100%}.risk-row .risk-cell-title .item-cite-open{min-width:0;max-width:100%}.risk-response-choice{padding:8px 14px;border-radius:8px;font-size:13px;font-weight:600;border:1px solid var(--line);background:var(--white);color:var(--ink);cursor:pointer}.risk-response-choice[aria-pressed=true]{border-color:var(--ink);background:var(--cream)}@media(min-width:1101px){.risks-page .risk-row>.risk-pin-start,.risks-page .risk-row>.risk-pin-end{position:sticky;z-index:1;align-self:stretch;background:var(--white);margin-top:-22px;margin-bottom:-22px;padding-top:22px;padding-bottom:22px}.risks-page .risk-row>.risk-pin-start{left:0;margin-left:-22px;padding-left:22px;padding-right:12px;border-radius:13px 0 0 13px}.risks-page .risk-row>.risk-pin-end{right:0;margin-right:-22px;padding-right:22px;border-radius:0 13px 13px 0}.risks-page .risk-list-head{overflow:clip!important}.risks-page .risk-list-head .sortable-head>:first-child,.risks-page .risk-list-head .sortable-head>:last-child{position:sticky;z-index:1;align-self:stretch;display:flex;align-items:center;background:var(--paper-2);margin-top:-9px;margin-bottom:-9px;padding-top:9px;padding-bottom:9px}.risks-page .risk-list-head .sortable-head>:first-child{left:0;margin-left:-18px;padding-left:18px}.risks-page .risk-list-head .sortable-head>:last-child{right:0;margin-right:-18px;padding-right:18px}.risks-page .list-scroll.pin-scrolled-start .risk-pin-start,.risks-page .list-scroll.pin-scrolled-start .risk-list-head .sortable-head>:first-child{box-shadow:1px 0 0 var(--line-2)}.risks-page .list-scroll.pin-scrolled-end .risk-pin-end,.risks-page .list-scroll.pin-scrolled-end .risk-list-head .sortable-head>:last-child{box-shadow:-1px 0 0 var(--line-2)}}.item-detail-title{line-height:1.4;overflow-wrap:anywhere}.item-detail-text{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.55;color:var(--ink-2)}.item-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 16px;margin:16px 0 0}.item-fact{min-width:0}.item-fact dd{margin:0;overflow-wrap:anywhere}.item-detail-link{color:var(--ink);text-decoration:underline;text-underline-offset:2px;overflow-wrap:anywhere}@media(max-width:640px){.item-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}.item-timeline{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.item-event{display:flex;gap:10px;align-items:flex-start}.item-event-mark{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;flex-shrink:0;background:var(--cream-2);color:var(--ink-3)}.item-note-body{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.5;padding:8px 10px;border-radius:8px;background:var(--paper-2);border:1px solid var(--line-2)}.tasks-summary-link{background:none;border:none;padding:0;font:inherit;color:var(--ink-2);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.tasks-summary-link:hover{color:var(--ink)}.hidden-by-filters-end{white-space:nowrap}@media(min-width:1024px){.risks-head-title{flex:1 1 auto}.risks-page .hidden-by-filters{width:0;min-width:100%;padding-right:12px}}.task-title-btn{display:block;background:none;border:none;padding:0;margin-top:4px;font:inherit;font-weight:600;font-size:13px;line-height:1.4;color:var(--ink);text-align:left;cursor:pointer;overflow-wrap:anywhere;max-width:100%}.task-title-btn:hover{text-decoration:underline;text-underline-offset:2px}.kb-file-open{background:none;border:0;padding:0;margin:0;font-family:inherit;color:var(--ink);text-align:left;cursor:pointer;overflow-wrap:anywhere;max-width:100%}.kb-file-open:hover{text-decoration:underline;text-underline-offset:2px}.ai-sources a{color:var(--ink-3);text-decoration:underline;text-underline-offset:2px}.ai-sources a:hover{color:var(--ink-2)}.ai-sources svg{display:inline-block;vertical-align:-1px}.task-row{cursor:pointer}.task-title-cell{min-width:0}.task-title-cell .src-cite{max-width:100%}.list-pinned{position:sticky;left:0}@media(min-width:1024px){.tasks-page .list-wide>.table-head>:first-child,.tasks-page .list-wide>.table-row>:first-child{position:sticky;left:0;z-index:1;margin:-14px 0 -14px -18px;padding:14px 0 14px 18px;align-self:stretch;background:var(--white)}.tasks-page .list-wide>.table-head>:last-child,.tasks-page .list-wide>.table-row>:last-child{position:sticky;right:0;z-index:1;margin:-14px -18px -14px 0;padding:14px 18px 14px 0;align-self:stretch;display:flex;align-items:center;justify-content:flex-end;background:var(--white)}.tasks-page .list-wide>.table-head>:first-child{margin-top:-9px;margin-bottom:-9px;padding-top:9px;padding-bottom:9px}.tasks-page .list-wide>.table-head>:last-child{margin-top:-9px;margin-bottom:-9px;padding-top:9px;padding-bottom:9px}.tasks-page .list-wide>.table-row>:last-child:focus-within,.tasks-page .list-wide>.table-row>:last-child:has([role=menu]){z-index:3}.tasks-page .list-scroll.scrolled-start .list-wide>*>:first-child{box-shadow:1px 0 0 var(--line)}.tasks-page .list-scroll.more-end .list-wide>*>:last-child{box-shadow:-1px 0 0 var(--line)}.tasks-page .list-wide>.table-row>:first-child,.tasks-page .list-wide>.table-row>:last-child{transition:box-shadow .3s}.tasks-page .list-wide>.table-row:focus-visible{outline-color:transparent;box-shadow:inset 0 0 0 2px var(--focus)}.tasks-page .list-wide>.table-row:focus-visible>:first-child{box-shadow:inset 2px 0 0 var(--focus),inset 0 2px 0 var(--focus),inset 0 -2px 0 var(--focus)}.tasks-page .list-wide>.table-row:focus-visible>:last-child{box-shadow:inset -2px 0 0 var(--focus),inset 0 2px 0 var(--focus),inset 0 -2px 0 var(--focus)}.tasks-page .list-scroll.scrolled-start .list-wide>.table-row:focus-visible>:first-child{box-shadow:inset 2px 0 0 var(--focus),inset 0 2px 0 var(--focus),inset 0 -2px 0 var(--focus),1px 0 0 var(--line)}.tasks-page .list-scroll.more-end .list-wide>.table-row:focus-visible>:last-child{box-shadow:inset -2px 0 0 var(--focus),inset 0 2px 0 var(--focus),inset 0 -2px 0 var(--focus),-1px 0 0 var(--line)}.tasks-page .list-wide>.table-row.deep-link-flash>:first-child{box-shadow:inset 2px 0 0 var(--amber),inset 0 2px 0 var(--amber),inset 0 -2px 0 var(--amber)}.tasks-page .list-wide>.table-row.deep-link-flash>:last-child{box-shadow:inset -2px 0 0 var(--amber),inset 0 2px 0 var(--amber),inset 0 -2px 0 var(--amber)}.tasks-page .list-scroll.scrolled-start .list-wide>.table-row.deep-link-flash>:first-child{box-shadow:inset 2px 0 0 var(--amber),inset 0 2px 0 var(--amber),inset 0 -2px 0 var(--amber),1px 0 0 var(--line)}.tasks-page .list-scroll.more-end .list-wide>.table-row.deep-link-flash>:last-child{box-shadow:inset -2px 0 0 var(--amber),inset 0 2px 0 var(--amber),inset 0 -2px 0 var(--amber),-1px 0 0 var(--line)}.tasks-page .list-wide>.table-head>:first-child,.tasks-page .list-wide>.table-head>:last-child{background:var(--paper-2)}.tasks-page .list-wide>.table-row:hover>:first-child,.tasks-page .list-wide>.table-row:hover>:last-child{background:var(--cream)}.tasks-page .list-wide>.table-row>:first-child{display:flex;flex-direction:column;justify-content:center}.tasks-page .list-wide>.table-row>.task-title-cell.has-select{display:grid;align-content:center}}
